0001628280-21-024951.txt : 20211213 0001628280-21-024951.hdr.sgml : 20211213 20211213170031 ACCESSION NUMBER: 0001628280-21-024951 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 56 CONFORMED PERIOD OF REPORT: 20211031 FILED AS OF DATE: 20211213 DATE AS OF CHANGE: 20211213 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: 211488701 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-20211031.htm 10-Q csbr-20211031
false2022Q200007718564/30http://fasb.org/us-gaap/2021-01-31#ServiceMemberhttp://fasb.org/us-gaap/2021-01-31#ServiceMemberhttp://fasb.org/us-gaap/2021-01-31#ServiceMemberhttp://fasb.org/us-gaap/2021-01-31#ServiceMemberhttp://fasb.org/us-gaap/2021-01-31#ServiceMemberhttp://fasb.org/us-gaap/2021-01-31#ServiceMemberhttp://fasb.org/us-gaap/2021-01-31#ServiceMemberhttp://fasb.org/us-gaap/2021-01-31#ServiceMemberP3Y000007718562021-05-012021-10-3100007718562021-12-10xbrli:shares00007718562021-10-31iso4217:USD00007718562021-04-30iso4217:USDxbrli:shares00007718562021-08-012021-10-3100007718562020-08-012020-10-3100007718562020-05-012020-10-310000771856us-gaap:CommonStockMember2021-04-300000771856us-gaap:AdditionalPaidInCapitalMember2021-04-300000771856us-gaap:RetainedEarningsMember2021-04-300000771856us-gaap:AdditionalPaidInCapitalMember2021-05-012021-07-3100007718562021-05-012021-07-310000771856us-gaap:CommonStockMember2021-05-012021-07-310000771856us-gaap:RetainedEarningsMember2021-05-012021-07-310000771856us-gaap:CommonStockMember2021-07-310000771856us-gaap:AdditionalPaidInCapitalMember2021-07-310000771856us-gaap:RetainedEarningsMember2021-07-3100007718562021-07-310000771856us-gaap:AdditionalPaidInCapitalMember2021-08-012021-10-310000771856us-gaap:CommonStockMember2021-08-012021-10-310000771856us-gaap:RetainedEarningsMember2021-08-012021-10-310000771856us-gaap:CommonStockMember2021-10-310000771856us-gaap:AdditionalPaidInCapitalMember2021-10-310000771856us-gaap:RetainedEarningsMember2021-10-310000771856us-gaap:CommonStockMember2020-04-300000771856us-gaap:AdditionalPaidInCapitalMember2020-04-300000771856us-gaap:RetainedEarningsMember2020-04-3000007718562020-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-3100007718562020-10-31csbr:subsidiary0000771856us-gaap:CustomerConcentrationRiskMembercsbr:PharmaceuticalServicesAndOtherTOSCustomerMemberus-gaap:SalesRevenueNetMember2021-08-012021-10-31xbrli:pure0000771856us-gaap:CustomerConcentrationRiskMembercsbr:PharmaceuticalServicesAndOtherTOSCustomerMemberus-gaap:SalesRevenueNetMember2020-08-012020-10-310000771856us-gaap:CustomerConcentrationRiskMembercsbr:PharmaceuticalServicesAndOtherTOSCustomerMemberus-gaap:SalesRevenueNetMember2021-05-012021-10-310000771856csbr:PharmacologyServicesMember2021-08-012021-10-310000771856csbr:PharmacologyServicesMember2020-08-012020-10-310000771856csbr:PharmacologyServicesMember2021-05-012021-10-310000771856csbr:PharmacologyServicesMember2020-05-012020-10-310000771856us-gaap:ProductAndServiceOtherMember2021-08-012021-10-310000771856us-gaap:ProductAndServiceOtherMember2020-08-012020-10-310000771856us-gaap:ProductAndServiceOtherMember2021-05-012021-10-310000771856us-gaap:ProductAndServiceOtherMember2020-05-012020-10-310000771856csbr:PersonalizedOncologyServicesMember2021-08-012021-10-310000771856csbr:PersonalizedOncologyServicesMember2020-08-012020-10-310000771856csbr:PersonalizedOncologyServicesMember2021-05-012021-10-310000771856csbr:PersonalizedOncologyServicesMember2020-05-012020-10-310000771856srt:MinimumMember2021-05-012021-10-310000771856srt:MaximumMember2021-05-012021-10-310000771856us-gaap:FurnitureAndFixturesMember2021-10-310000771856us-gaap:FurnitureAndFixturesMember2021-04-300000771856us-gaap:ComputerEquipmentMember2021-10-310000771856us-gaap:ComputerEquipmentMember2021-04-300000771856us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2021-10-310000771856us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2021-04-300000771856csbr:LaboratoryEquipmentMember2021-10-310000771856csbr:LaboratoryEquipmentMember2021-04-300000771856csbr:AssetInProgressMember2021-10-310000771856csbr:AssetInProgressMember2021-04-300000771856us-gaap:LeaseholdImprovementsMember2021-10-310000771856us-gaap:LeaseholdImprovementsMember2021-04-300000771856us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2021-05-012021-10-3100007718562014-11-012019-11-3000007718562018-07-012018-07-310000771856csbr:TradedInAssetsMember2019-10-312019-10-3100007718562019-10-31csbr:asset0000771856csbr:TradedInAssetsMember2020-01-310000771856csbr:TradedInAssetsMember2019-05-012020-01-3100007718562019-12-012020-11-300000771856us-gaap:GeneralAndAdministrativeExpenseMember2021-08-012021-10-310000771856us-gaap:GeneralAndAdministrativeExpenseMember2020-08-012020-10-310000771856us-gaap:GeneralAndAdministrativeExpenseMember2021-05-012021-10-310000771856us-gaap:GeneralAndAdministrativeExpenseMember2020-05-012020-10-310000771856us-gaap:SellingAndMarketingExpenseMember2021-08-012021-10-310000771856us-gaap:SellingAndMarketingExpenseMember2020-08-012020-10-310000771856us-gaap:SellingAndMarketingExpenseMember2021-05-012021-10-310000771856us-gaap:SellingAndMarketingExpenseMember2020-05-012020-10-310000771856us-gaap:ResearchAndDevelopmentExpenseMember2021-08-012021-10-310000771856us-gaap:ResearchAndDevelopmentExpenseMember2020-08-012020-10-310000771856us-gaap:ResearchAndDevelopmentExpenseMember2021-05-012021-10-310000771856us-gaap:ResearchAndDevelopmentExpenseMember2020-05-012020-10-310000771856us-gaap:CostOfSalesMember2021-08-012021-10-310000771856us-gaap:CostOfSalesMember2020-08-012020-10-310000771856us-gaap:CostOfSalesMember2021-05-012021-10-310000771856us-gaap:CostOfSalesMember2020-05-012020-10-310000771856us-gaap:ShareBasedPaymentArrangementEmployeeMember2021-04-300000771856us-gaap:ShareBasedPaymentArrangementNonemployeeMember2021-04-3000007718562020-05-012021-04-300000771856us-gaap:ShareBasedPaymentArrangementEmployeeMember2021-05-012021-10-310000771856us-gaap:ShareBasedPaymentArrangementNonemployeeMember2021-05-012021-10-310000771856us-gaap:ShareBasedPaymentArrangementEmployeeMember2021-10-310000771856us-gaap:ShareBasedPaymentArrangementNonemployeeMember2021-10-310000771856csbr:CorporateHeadquartersMember2020-08-012020-10-310000771856csbr:CorporateHeadquartersMember2021-08-012021-10-310000771856csbr:CorporateHeadquartersMember2021-05-012021-10-310000771856csbr:CorporateHeadquartersMember2020-05-012020-10-3100007718562020-03-300000771856csbr:RockvilleMDMember2020-03-300000771856csbr:RockvilleMDMember2020-05-012020-07-310000771856csbr:RockvilleMDMember2020-06-010000771856csbr:RockvilleMDMember2021-08-012021-10-310000771856csbr:RockvilleMDMember2020-08-012020-10-310000771856csbr:RockvilleMDMember2021-05-012021-10-310000771856csbr:RockvilleMDMember2020-05-012020-10-310000771856csbr:AdditionalExpansionPremisesMember2021-04-010000771856csbr:AdditionalExpansionPremisesMember2021-08-012021-10-310000771856csbr:AdditionalExpansionPremisesMember2020-08-012020-10-310000771856csbr:AdditionalExpansionPremisesMember2021-05-012021-10-310000771856csbr:AdditionalExpansionPremisesMember2020-05-012020-10-310000771856csbr:RockvilleMDNewLocationMember2020-06-300000771856csbr:RockvilleMDNewLocationMember2020-06-302020-06-300000771856csbr:RockvilleMDNewLocationMember2021-08-012021-10-310000771856csbr:RockvilleMDNewLocationMember2020-08-012020-10-310000771856csbr:RockvilleMDNewLocationMember2021-05-012021-10-310000771856csbr:RockvilleMDNewLocationMember2020-05-012020-10-310000771856csbr:MilanItalyMember2021-10-010000771856csbr:MilanItalyMember2021-08-012021-10-310000771856csbr:MilanItalyMember2020-08-012020-10-310000771856csbr:MilanItalyMember2021-05-012021-10-310000771856csbr:MilanItalyMember2020-05-012020-10-310000771856csbr:BoardMemberOneMembersrt:BoardOfDirectorsChairmanMember2021-08-012021-10-310000771856csbr:BoardMemberOneMembersrt:BoardOfDirectorsChairmanMember2020-08-012020-10-310000771856csbr:BoardMemberOneMembersrt:BoardOfDirectorsChairmanMember2021-05-012021-10-310000771856csbr:BoardMemberOneMembersrt:BoardOfDirectorsChairmanMember2020-05-012020-10-310000771856srt:BoardOfDirectorsChairmanMembercsbr:BoardMemberTwoMember2021-08-012021-10-310000771856srt:BoardOfDirectorsChairmanMembercsbr:BoardMemberTwoMember2020-08-012020-10-310000771856srt:BoardOfDirectorsChairmanMembercsbr:BoardMemberTwoMember2021-05-012021-10-310000771856srt:BoardOfDirectorsChairmanMembercsbr:BoardMemberTwoMember2020-05-012020-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, 2021
Or
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
 
For the transition period from                               to
 
Commission file number 001-11504 
CHAMPIONS ONCOLOGY, INC.
(Exact name of registrant as defined in its charter)
 
Delaware52-1401755
(State or other jurisdiction of
incorporation or organization)
(I.R.S. Employer
Identification No.)
  
One University Plaza, Suite 30707601
Hackensack, New Jersey
(Zip Code)
(Address of principal executive offices) 
 
(201) 808-8400
(Registrant’s telephone number, including area code)
 
Not Applicable
(Former name, former address and former fiscal year, if changed since last report)


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

 
Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. Yes þ No ¨
 
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). Yes þ No ¨
 
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, or a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer” and “smaller reporting company”, and "emerging growth company" in Rule 12b-2 of the Exchange Act.



Large accelerated filer ¨
Accelerated filer ¨
Non-accelerated filer þ
Smaller reporting company
Emerging growth company
 
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. o
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes No þ
 The number of Common Shares of the Registrant outstanding as of December 10, 2021 was 13,514,894.
 
DOCUMENTS INCORPORATED BY REFERENCE - None




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

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

3


PART I – FINANCIAL INFORMATION
 
Item 1. Financial Statements
 
CHAMPIONS ONCOLOGY, INC.
CONDENSED CONSOLIDATED BALANCE SHEETS
(Dollars in Thousands)
October 31,
2021
April 30,
2021
 (unaudited) 
ASSETS  
Current assets:  
Cash$4,781 $4,687 
Accounts receivable, net8,190 6,986 
Prepaid expenses and other current assets731 957 
Total current assets13,702 12,630 
Operating lease right-of-use assets, net8,261 8,521 
Property and equipment, net6,983 6,090 
Other long-term assets15 15 
Goodwill335 335 
Total assets$29,296 $27,591 
LIABILITIES AND STOCKHOLDERS’ EQUITY  
Current liabilities:  
Accounts payable$3,477 $1,894 
Accrued liabilities1,911 2,231 
Current portion of operating lease liabilities 930 818 
Other current liability15  
Deferred revenue6,132 6,256 
Total current liabilities12,465 11,199 
Non-current operating lease liabilities 8,525 8,783 
Other non-current liabilities235 181 
Total liabilities$21,225 $20,163 
Stockholders’ equity:  
Common stock, $.001 par value; 200,000,000 shares authorized; 13,496,144 and 13,414,066 shares issued and outstanding as of October 31, 2021 and April 30, 2021, respectively
14 13 
Additional paid-in capital80,482 79,945 
Accumulated deficit(72,425)(72,530)
Total stockholders’ equity8,071 7,428 
Total liabilities and stockholders’ equity$29,296 $27,591 
 
The accompanying notes are an integral part of these Condensed Consolidated Financial Statements.
4


CHAMPIONS ONCOLOGY, INC.
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS
(Dollars in Thousands, Except Per Share Amounts)
 
Three Months Ended
October 31,
Six Months Ended
October 31,
 2021202020212020
  
Oncology services revenue$11,786 $10,117 $23,039 $19,664 
Costs and operating expenses:    
Cost of oncology services5,609 5,644 11,005 10,980 
Research and development2,299 1,650 4,603 3,247 
Sales and marketing1,640 1,348 3,214 2,556 
General and administrative1,975 1,468 4,129 2,850 
Total costs and operating expenses11,523 10,110 22,951 19,633 
Income from operations263 7 88 31 
Other income 26 9 43 73 
Income before provision for income taxes289 16 131 104 
Provision for income taxes12 15 26 28 
Net income$277 $1 $105 $76 
Net income per common share outstanding    
basic$0.02 $ $0.01 $0.01 
and diluted$0.02 $ $0.01 $0.01 
Weighted average common shares outstanding    
basic13,428,508 13,064,191 13,145,930 12,811,921 
and diluted14,549,136 15,062,103 14,213,450 14,563,060 
 
The accompanying notes are an integral part of these Condensed Consolidated Financial Statements.
5


CHAMPIONS ONCOLOGY, INC.
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS’ EQUITY
(Dollars in Thousands)
 Common StockAdditional
Paid-in
Capital
Accumulated
Deficit
Total
Stockholders'
Equity
 SharesAmount
Balance April 30, 202113,414,066 $13 $79,945 $(72,530)$7,428 
Stock-based compensation— — 280 — 280 
Issuance of common stock on exercise of stock options1,000 — 2 — 2 
Net loss— — — (172)(172)
Balance July 31, 202113,415,066 $13 $80,227 $(72,702)$7,538 
Stock-based compensation— — 134 — 134 
Issuance of common stock on exercise of stock options81,078 1 121 — 122 
Net income— — — 277 277 
Balance October 31, 202113,496,144 $14 $80,482 $(72,425)$8,071 
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 
 
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,
 20212020
Operating activities:  
Net income$105 $76 
Adjustments to reconcile net income to net cash provided by operating activities:  
Stock-based compensation414 205 
Depreciation and amortization expense663 584 
Net gain on disposal of equipment(4) 
Gain on termination of operating lease (75)
Operating lease right-of use assets519 79 
Provision for doubtful accounts117 49 
Changes in operating assets and liabilities:
Accounts receivable(1,321)(1,237)
Prepaid expenses and other current assets226 (92)
Accounts payable1,506 568 
Accrued liabilities(320)(507)
Other current liabilities15  
Other non-current liabilities54 3 
Operating lease liabilities(406)138 
Deferred revenue(124)373 
Net cash provided by operating activities1,444 164 
Investing activities:  
Purchase of property and equipment(1,473)(1,224)
Refund of security deposit 92 
Net cash used in investing activities(1,473)(1,132)
Financing activities:  
Proceeds from exercise of options123 1,294 
Finance lease payments (115)
Net cash provided by financing activities123 1,179 
Increase in cash94 211 
Cash at beginning of period4,687 8,342 
Cash at end of period$4,781 $8,553 
Non-cash investing activities:  
Right-of-use assets obtained in exchange for operating lease liabilities$205 $3,872 
Equipment acquired in accounts payable79  
Unpaid portion of property and equipment purchase 240 
 
The accompanying notes are an integral part of these Condensed Consolidated Financial Statements.
7


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

The Company’s Software as a Service business is centered around a proprietary software platform and data tool, Lumin Bioinformatics ("Lumin”), which contains comprehensive information derived from our research services and clinical studies. Lumin leverages Champions’ large datacenter coupled with analytics and artificial intelligence to provide a robust tool for computational cancer research. Insights developed using Lumin can provide the basis for biomarker hypotheses, reveal potential mechanisms of therapeutic resistance, and guide the direction of additional preclinical evaluations.

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


8


Note 2. Significant Accounting Policies

Cash and Cash Equivalents

The Company considers only those investments which are highly liquid, readily convertible to cash, and with original maturities of three months or less to be cash equivalents. As of October 31, 2021 and April 30, 2021 the Company had no cash equivalents.

Liquidity
 
Our liquidity needs have typically arisen from the funding of our research and development programs and the launch of new products, working capital requirements, and other strategic initiatives. In the past, we have met these cash requirements through our cash on hand, working capital management, proceeds from certain private placements and public offerings of our securities, and sales of products and services. For the six months ended October 31, 2021, the Company had net income of approximately $105,000 and cash provided by operations of $1.4 million. As of October 31, 2021, the Company had an accumulated deficit of approximately $72.4 million, working capital of $1.2 million and cash of $4.8 million. We believe that our cash on hand, together with expected net positive cash provided by operations for fiscal year 2022, are adequate to fund operations through at least 12 months from the filing of this 10-Q. However, should our revenue expectations not materialize, we believe we have cost reduction strategies that could be implemented without disrupting the business or restructuring the Company. Should the Company be required to raise additional capital, there can be no assurance that management would be successful in raising such capital on terms acceptable to us, if at all.

Leases

The Company accounts for its leases under Accounting Standards Codification ("ASC") Topic 842, Leases. Under this guidance, arrangements meeting the definition of a lease are classified as operating or financing leases and are recorded on the consolidated balance sheet as both a right-of-use asset and lease liability, calculated by discounting fixed lease payments over the lease term at the rate implicit in the lease, if applicable, or the Company’s incremental borrowing rate. As the Company's leases do not provide an implicit rate, the Company uses an incremental borrowing rate based on the information available at the lease commencement date in determining the present value of lease payments. Lease liabilities are increased by interest and reduced by payments each period, and the right-of-use asset is amortized over the lease term. For operating leases, interest on the lease liability and the amortization of the right-of-use asset result in straight-line rent expense over the lease term.

Earnings Per Share
 
Basic net income or loss per share is computed by dividing the net income or loss for the period by the weighted-average number of shares of common stock outstanding during the period. Diluted net income per share is computed by dividing the net income or loss for the period by the weighted-average number of shares of common stock plus dilutive potential common stock considered outstanding during the period. Such dilutive shares consist of incremental shares that would be issued upon exercise of the Company’s common stock purchase warrants and stock options.
 
9


Three Months Ended
October 31,
Six Months Ended October 31,
 2021202020212020
Basic and diluted net income per share computation (dollars in thousands):  
Net income attributable to common stockholders$277 $1 $105 $76 
Weighted Average common shares – basic13,428,508 13,064,191 13,145,930 12,811,921 
Basic net income per share$0.02 $ $0.01 $0.01 
Diluted income per share computation:    
Net income attributable to common stockholders$277 $1 $105 $76 
Net income available to common stockholders$277 $1 $105 $76 
Weighted Average common shares13,428,508 13,064,191 13,145,930 12,811,921 
Incremental shares from assumed exercise of stock options1,120,628 1,997,912 1,067,520 1,751,139 
Adjusted weighted average share – diluted14,549,136 15,062,103 14,213,450 14,563,060 
Diluted net income per share$0.02 $ $0.01 $0.01 
 
The following table reflects the total potential share-based instruments outstanding at October 31, 2021 and 2020 that could have an effect on the future computation of dilution per common share, had their effect not been anti-dilutive:
 October 31,
 20212020
Total common stock equivalents1,634,928 1,651,478 
 
Income Taxes
 
    Deferred income taxes have been provided to show the effect of temporary differences between the recognition of expenses for financial and income tax reporting purposes and between the tax basis of assets and liabilities, and their reported amounts in the consolidated financial statements. In assessing the realizability of deferred tax assets, the Company assesses the likelihood that deferred tax assets will be recovered through tax planning strategies or from future taxable income, and to the extent that recovery is not likely or there is insufficient earnings history, a valuation allowance is established. The Company's ability to utilize net operating loss (“NOL”) carryforwards to offset future taxable income would be limited if the Company had undergone or were to undergo an “ownership change” within the meaning of Section 382 of the Internal Revenue Code (the “IRC”). The Company adjusts the valuation allowance in the period management determines it is more likely than not that deferred tax assets will or will not be realized. Changes in valuation allowances from period to period are included in the tax provision in the period of change.   As of October 31, 2021 and April 30, 2021, the Company provided a valuation allowance for all net deferred tax assets, as recovery is not more likely than not based on an insufficient history of earnings.

Tax positions are positions taken in a previously filed tax return or positions expected to be taken in a future tax return that are reflected in measuring current or deferred income tax assets and liabilities reported in the consolidated financial statements.  Tax positions include, but are not limited to, the following:

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

The Company reflects tax benefits only if it is more likely than not that the Company will be able to sustain the tax position, based on its technical merits.  If a tax benefit meets this criterion, it is measured and recognized based on the largest amount of benefit that is cumulatively greater than 50% likely to be realized.  The Company recorded $181,000 of liabilities related to uncertain tax positions relative to one of its foreign operations as of October 31, 2021 and April 30, 2021.
 
The Company’s practice is to recognize interest and/or penalties related to income tax matters in income tax expense. The Company accrued $3,000 for interest and penalties on its consolidated balance sheets as of October 31, 2021 and April 30, 2021. The Company did not recognize interest or penalties on its consolidated statements of operations during the three or six-
10


month periods ended October 31, 2021 and 2020. The Company does not anticipate unrecognized tax benefits will be recorded during the next 12 months.
 
The provision for income taxes for the three months ended October 31, 2021 and 2020 was $12,000 and $15,000, respectively, and for the six months ended October 31, 2021 and 2020 was $26,000 and $28,000, respectively, mainly attributable to taxable income earned in Israel relating to transfer pricing.

Revenue Recognition

The Company recognizes revenue in accordance with "ASC 606", Revenue from Contracts with Customers. The objective of the standard is to establish a single comprehensive revenue recognition model that is designed to create greater comparability of financial statements across industries and jurisdictions. Under this standard, companies recognize revenue to depict the transfer of goods or services to customers in amounts that reflect the consideration to which the Company expects to be entitled in exchange for those goods or services.

All revenue is generated from contracts with customers. The Company's arrangements are service type contracts that mainly have a duration of less than a year. The Company recognizes revenue when control of these services is transferred to the customer in an amount, referred to as the transaction price, that reflects the consideration to which the Company is expected to be entitled in exchange for those services. The Company determines revenue recognition utilizing the following five steps: (1) identification of the contract with a customer, (2) identification of the performance obligations in the contract (promised goods or services that are distinct), (3) determination of the transaction price, (4) allocation of the transaction price to the performance obligations, and (5) recognition of revenue when, or as, the Company transfers control of the product or service for each performance obligation. The Company records revenues net of any tax assessments by governmental authorities, such as value added taxes, that are imposed on and concurrent with specific revenue generating transactions.

Pharmacology Study and Other Services

The Company generally enters into contracts with customers to provide oncology services with payments based on fixed-fee arrangements. At contract inception, the Company assesses the services promised in the contracts with customers to identify the performance obligations in the arrangement. The Company's fixed-fee arrangements for oncology services are considered a single performance obligation because the Company provides a highly-integrated service.

The Company recognizes revenue over time using a progress-based input method since there is no single output measure that would fairly depict the transfer of control over the life of the performance obligation. Revenue is recognized for the single performance obligation over time due to the Company's right to payment for work performed to date and the performance does not create an asset with an alternative use. The Company recognizes revenue as portions of the overall performance obligation are completed as this best depicts the progress of the performance obligation.

Incremental Costs of Obtaining a Contract (Sales Commissions)

Under ASC 606, the costs of obtaining a contract can be expensed immediately, rather than capitalized and amortized, if the amortization period is one year or shorter. Sales commissions for the Company represent contract costs with a term of one year or less. Therefore, under ASC 606, the Company elected the practical expedient to expense these costs as incurred.

Variable Consideration

In some cases, contracts provide for variable consideration that is contingent upon the occurrence of uncertain future events, such as the success of the initial performance obligation. Variable consideration is estimated at the expected value or at the most likely amount depending on the type of consideration. Estimated amounts are included in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. The estimate of variable consideration and determination of whether to include estimated amounts in the transaction price are based largely on an assessment of its anticipated performance and all information (historical, current and forecasted) that is reasonably available to the Company.

Trade Receivables, Unbilled Services and Deferred Revenue

In general, billings and payments are established by contractual provisions including predetermined payment schedules, which may or may not correspond to the timing of the transfer of control of the Company's services under the contract. In general, the Company's intention in its invoicing (payment terms) is to maintain cash neutrality over the life of the contract.
11


Upfront payments, when they occur, are intended to cover certain expenses the Company incurs at the beginning of the contract. Neither the Company nor its customers view such upfront payments and contracted payment schedules as a means of financing. Unbilled services primarily arise from the timing of payment terms and when an input method of revenue recognition is utilized and revenue recognized exceeds the amount billed to the customer.

Deferred revenue consists of unearned payments received in excess of revenue recognized. As the contracted services are subsequently performed and the associated revenue is recognized, the deferred revenue balance is reduced by the amount of the revenue recognized during the period. Deferred revenue is classified as a current liability on the condensed consolidated balance sheet as the Company expects to recognize the associated revenue in less than one year.

Accounting Pronouncements Being Evaluated

In June 2016, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") No. 2016-13, "Financial Instruments - Credit Losses". This update requires immediate recognition of management’s estimates of current expected credit losses ("CECL"). Under the prior model, losses were recognized only as they were incurred. The new model is applicable to all financial instruments that are not accounted for at fair value through net income. The standard is effective for fiscal years beginning after December 15, 2022 for public entities qualifying as small reporting companies. Early adoption is permitted. The Company is currently assessing the impact of this update on our consolidated financial statements and do not anticipate a significant impact.


Recently Adopted Accounting Pronouncements

In December 2019, the FASB issued ASU 2019-12, Simplifying the Accounting for Income Taxes. The ASU enhances and simplifies various aspects of the income tax accounting guidance in ASC Topic 740 and removes certain exceptions for recognizing deferred taxes for investments, performing intraperiod allocation and calculating income taxes in interim periods. The ASU also adds guidance to reduce complexity in certain areas, including recognizing deferred taxes for tax goodwill and allocating taxes to members of a consolidated group. The Company adopted this ASU on May 1, 2021 and it did not have an impact on the Company's consolidated financial statements.



Note 3. Accounts Receivable, Unbilled Services and Deferred Revenue
Accounts receivable and unbilled services were as follows (in thousands):
October 31, 2021April 30, 2021
Accounts receivable$4,654 $4,304 
Unbilled services3,991 39910003,020 
Total accounts receivable and unbilled services8,645 7,324 
Less allowance for doubtful accounts(455)(338)
Total accounts receivable, net$8,190 $6,986 
Deferred revenue was as follows (in thousands):
October 31, 2021April 30, 2021
Deferred revenue$6,132 $6,256 
Deferred revenue is shown as a current liability on the Company's condensed consolidated balance sheets.

Note 4. Revenue from Contracts with Customers

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


customer without cause. In the event of termination, the Company's contracts provide that the customer pay the Company for services rendered through the termination date. The Company generally receives compensation based on a predetermined invoicing schedule relating to specific milestones for that contract. In addition, in certain instances a customer contract may include forms of variable consideration such as performance increases or other provisions that can increase or decrease the transaction price. This variable consideration is generally awarded upon achievement of certain performance metrics. For the purposes of revenue recognition, variable consideration is assessed on a contract-by-contract basis and the amount to be recorded is estimated based on the assessment of the Company's anticipated performance and consideration of all information that is reasonably available. Variable consideration is recognized as revenue if and when it is deemed probable that a significant reversal in the amount of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved in the future.

Amendments to contracts are common. The Company evaluates each amendment which meets the criteria of a contract modification under ASC 606. Each modification is further evaluated to determine whether the contract modification should be accounted for as a separate contract or as a continuation of the original agreement. The Company accounts for amendments as a separate contract if they meet the criteria under ASC 606-10-25-12.

Other TOS (Translational Oncology Solutions) revenue represents additional services provided to the Company's pharmaceutical and biotechnology customers, specifically flow cytometry services and SaaS provided via our Lumin Bioinformatics software.

Revenues from one pharmaceutical services and Other TOS revenue customer represents approximately 15% and 10% of the company’s total consolidated revenues for the three months ended October 31, 2021 and 2020, respectively, and 15% of the company's total consolidated revenue for the six months ended October 31, 2021. No customers represented 10% or more of the company's total consolidated revenue for the six months ended October 31, 2020.

The following tables represents disaggregated revenue for the three and six months ended October 31, 2021 and 2020:
Three Months Ended
October 31,
Six Months Ended October 31,
 2021202020212020
Pharmacology services$11,143 $10,041 $21,846 $19,454 
Other TOS revenue643 39 1,169 60 
Personalized oncology services 37 24 150 
Total oncology services revenue$11,786 $10,117 $23,039 $19,664 

Contract Balances
Contract assets include unbilled amounts typically resulting from revenue recognized in excess of the amounts billed to the customer for which the right to payment is subject to factors other than the passage of time. These amounts may not exceed their net realizable value. Contract assets are classified as current. Contract liabilities consist of customer payments received in advance of performance and billings in excess of revenue recognized, net of revenue recognized from the balance at the beginning of the period. Contract assets and liabilities are presented on the balance sheet on a net contract-by-contract basis at the end of each reporting period.

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


October 31,
2021
April 30,
2021
Furniture and fixtures$246 $246 
Computer equipment and software1,563 1,461 
Capitalized software development costs484 484 
Laboratory equipment7,788 6,640 
Assets in progress1,402 1,211 
Leasehold improvements112 4 
Total property and equipment11,595 10,046 
Less: Accumulated depreciation(4,612)(3,956)
Property and equipment, net$6,983 $6,090 
Depreciation and amortization expense was $346,000 and $254,000 for the three months ended October 31, 2021 and 2020, respectively. Depreciation and amortization expense, excluding expense recorded under the finance lease, was $663,000 and $478,000 for the six months ended October 31, 2021 and 2020, respectively.

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

Capitalized software development costs under a hosting arrangement

The Company accounts for the cost of computer software obtained or developed for internal use as well as the software development and implementation costs associated with a hosting arrangement ("internal-use software") that is a service contract in accordance and with ASC 350, Intangibles - Goodwill and Other ("ASC-350"). We capitalize certain costs in the development of our internal-use software when the preliminary project stage is completed and it is probable that the project itself will be completed and the software will perform as intended. These capitalized costs include personnel and related expenses for employees and costs of third-party consultants who are directly associated with and who devote time to these internal-use software projects. Capitalization of these costs ceases once the project is substantially complete and the software is ready for its intended purpose. Costs incurred for significant upgrades, increased functionality, and enhancements to the Company's internal-use software solutions are also capitalized. Costs incurred for training, maintenance, and minor modifications are expensed as incurred. Capitalized software development costs are amortized using the straight-line method over an estimated useful economic life of three years.

The Company capitalizes development and implementation costs, in accordance with ASC-350, for its Lumin Bioinformatics platform ("Lumin"). Lumin is the Company's oncology data-driven software program and data tool which is classified as Software as a Service (SaaS). These capitalized costs represent salaries, including direct payroll-related costs, certain software development consultant expenses and molecular sequencing programming costs incurred in the engineering and coding of the software development. During the first quarter of fiscal 2021, the initial version of the Lumin platform was launched, at which time initial capitalization ceased and amortization commenced. The total Lumin asset was placed into service as of July 31, 2020 in the gross amount of $484,000. Depreciation and amortization related to this asset was $40,000 for the three-months ended October 31, 2021 and 2020, respectively, and $81,000 for the six-months ended October 31, 2021 and 2020, respectively.

During the second quarter ended October 31, 2020 and through the second quarter ended October 31, 2021, the Company continued to develop increased functionality, expand product design and usability, and add enhancements to the Lumin platform. In accordance with accounting guidance, these costs were capitalized, and as of October 31, 2021, were not yet placed into service or made available for sale. This developmental work does not render the initial released version to be obsolete or diminished in value but, rather, adds to the base level of the existing platform. Total costs included in assets in progress related to these capitalized enhancements and additional functionality as of October 31, 2021 and April 30, 2021 are $1.4 million and $991,000, respectively. These developments are expected to be placed into service and made available for sale in the latter half of fiscal 2022.

Finance Lease
14


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

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

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

 
Note 6. Share-Based Payments
 
The Company has in place a 2010 Equity Incentive Plan, 2008 Equity Incentive Plan and 2021 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,
 2021202020212020
General and administrative$48 $10 $219 $57 
Sales and marketing45 49 96 97 
Research and development8 5 14 9 
Cost of oncology services33 21 85 42 
Total stock-based compensation expense$134 $85 $414 $205 

Stock Option Grants
 
Black-Scholes assumptions used to calculate the fair value of options granted during the three and six months ended October 31, 2021 and 2020 were as follows:
 
Three Months Ended
October 31,
Six Months Ended
October 31,
 2021202020212020
Expected term in years
6
6
6
Risk-free interest rates
%
0.27%
0
0.82%-%
0.27%-0.39%
Volatility
%
72.83%
65.94%-66.21%
72.64%-72.83%
Dividend yield%%%%
 
The weighted average fair value of stock options granted during the three and six months ended October 31, 2020 was $7.05 and $7.29, respectively. There was no options granted during the three months ended October 31, 2021. The weighted average fair value of stock options granted during the six months ended October 31, 2021 was $5.33.
15



The Company’s stock options activity for the six months ended October 31, 2021 was as follows:
 
Directors
and
Employees
Non-
Employees
TotalWeighted
Average
Exercise
Price
Weighted
Average
Remaining
Contractual
Life (Years)
Aggregate
Intrinsic
Value
Outstanding, April 30, 20211,618,231 35,415 1,653,646 $3.96 5.42$11,384,000 
Granted82,532 3,000 85,532 9.01 9.65
Exercised(82,078) (82,078)1.91 
Forfeited(12,500) (12,500)6.74   
Canceled(4,672) (4,672)3.36 
Expired (5,000)(5,000)9.60   
Outstanding, October 31, 20211,601,513 33,415 1,634,928 4.29 5.27$9,246,000 
Vested and expected to vest as of October 31, 20211,601,513 33,415 1,634,928 4.29 5.27$9,246,000 
Exercisable as of October 31, 20211,296,094 4,584 1,300,678 3.69 4.51$8,189,000 




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

Operating Leases 
The Company currently leases certain office equipment and its office and laboratory facilities under non-cancelable operating leases. Rent expense for operating leases is recognized on a straight-line basis over the lease term from the lease commencement date through the scheduled expiration date. Rent expenses totaled $467,000 and $314,000 for the three months ended October 31, 2021 and 2020, respectively and $932,000 and $629,000 for the six months ended October 31, 2021 and 2020, respectively. The Company considers its facilities adequate for its current operational needs.

The Company leases the following facilities:
 
One University Plaza, Suite 307, Hackensack, New Jersey 07601, which, since November 2011, serves as the Company’s corporate headquarters. The lease expires in November 2021 and is expected to be renewed. The Company recognized $24,000 of rental costs relative to this lease for three months ended October 31, 2021 and 2020, and $47,000 and $44,000 the six months ended October 31, 2021 and 2020, respectively.
1330 Piccard Drive Suite 025, Rockville, MD 20850, which consists of laboratory and office space where the Company conducts operations related to its primary service offerings. The Company executed this lease (the "Original Premises") on January 11, 2017. The operating commencement date was August 11, 2017. This lease was originally set to expire in August 2028.
On March 30, 2020, the Company executed the first amendment to this lease to expand the existing premises at 1330 Piccard Drive, Suite 025 ("Expansion Premises") to add on Suites 050 and 104. This amendment also extended the current lease term by six months. The Expansion Premises operating lease commencement date was June 1, 2020 and, under the amendment, both leases expire February 28, 2029.
In accordance with ASC 842, "Leases", the Company evaluated the first amendment and also performed a reassessment of the existing lease for Suite 025 to determine the impact of the six-month term extension. As a result of this assessment, the Company recognized an additional operating ROU asset and related operating lease
16


liability for Suite 025 of $118,000 and $125,000, respectively, as well as an incremental net rent expense of $8,000 during the three months ended July 31, 2020.
Upon the Expansion Premises operating lease commencement date (June 1, 2020), the Company recognized an operating ROU asset and related operating lease liability for Suites 050 and 104 of $3.8 million, each, respectively.
For the leases related to the Original and Expansion Premises at Piccard Drive, the Company recognized $292,000 and $290,000 of rental expense for the three months ended October 31, 2021 and 2020, respectively, and $591,000 and $534,000 for the six months ended October 31, 2021 and 2020, respectively.
On December 22, 2020, the Company executed the second amendment to this lease to expand the existing premises at 1330 Piccard Drive, Suites 025, 050, and 104 ("Additional Expansion Premises") to add on Suite 201. The Additional Expansion Premises operating lease commencement date is April 1, 2021 and, under the second amendment, reaffirms that all three leases expire February 28, 2029.
Upon the Additional Expansion Premises operating lease commencement date (April 1, 2021), the Company recognized an operating ROU asset and related operating lease liability for Suite 201 of $3.3 million, each, respectively.
The Company recognized $130,000 and zero of rental expense for the three months ended October 31, 2021 and 2020, respectively, and $260,000 and zero of rental expense for the six months ended October 31, 2021 and 2020, respectively, for the Additional Expansion Premises.
1405 Research Boulevard, Suite 125, Rockville, Maryland 20850 (“New Location”), which consisted of laboratory and office space where the Company conducted operations related to its primary service offerings. The Company executed this lease on November 1, 2018. The operating commencement date was January 17, 2019. This lease was set to expire in April 2024. The Company terminated this lease on June 30, 2020 and transitioned its activities from this location to the Expansion Premises, as defined above, during the first quarter of fiscal 2021. Upon lease termination, the Company recognized a decrease in the related operating ROU asset and operating lease liability of approximately $850,000 and $926,000, respectively, as well as a gain on lease termination of $75,000. For the three month period ended October 31, 2021 and 2020 there was zero rent expense. The Company recognized zero and $43,000 of rental expense for the six months ended October 31, 2021 and 2020, respectively.
VIA LEONE XIII, 14, Milan, Italy, which consists of laboratory and office space where the Company has begun to conduct operations related to its flow cytometry service offerings. The Company executed the lease for its laboratory space in June 2021, commencing occupancy during the three months ending October 31, 2021. The Company executed the lease for its office space on October 1, 2021.
The Company recognized an operating ROU asset and related operating lease liability for the lab and office space of $205,000 each, respectively.
The Company recognized rental costs associated with these leases of $21,000 and zero for the three months ending October 31, 2021 and 2020, respectively, and $34,000 and zero for the six months ending October 31, 2021 and 2020, respectively.

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

As of October 31, 2021, the weighted average remaining operating lease term and the weighted average discount rate were 7.23 years and 5.76%, respectively.

Future minimum lease payments due each fiscal year as follows (in thousands):
17


Remainder of 2022$1,307 
20232,630 
20242,694 
20252,731 
20262,775 
Thereafter7,947 
 Total$20,084 

Refer to Note 5, Property and Equipment, for information on financing leases.


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

During the three months ended October 31, 2021 and 2020, the Company paid an affiliate of another board member $2,150 and $3,900, respectively, for consulting services unrelated to their duties as a board member. During the six months ended October 31, 2021 and 2020, the Company paid this same affiliate of a board member $5,000 and $9,500, respectively, for consulting services unrelated to his duty as a board member.

As of October 31, 2021, $4,600 was due to these related parties. 

Note 9. Commitments and Contingencies
 
Legal Matters
 
The Company is not currently party to any legal matters to its knowledge. The Company is not aware of any other matters that would have a material impact on the Company’s financial position or results of operations.

Registration Payment Arrangements
The Company has entered into an Amended and Restated Registration Rights Agreement in connection with the March 2015 Private Placement. This Amended and Restated Registration Rights Agreement contains provisions that may call for the Company to pay penalties in certain circumstances. This registration payment arrangement primarily relates to the Company’s ability to file a registration statement within a particular time period, have a registration statement declared effective within a particular time period and to maintain the effectiveness of the registration statement for a particular time period. The Company has not accrued any liquidated damages associated with the Amended and Restated Registration Right Agreement as the Company has filed the required registration statement and anticipates continued compliance with the agreement.

Royalties

The Company contracts with third-party vendors to license tumor samples for development into PDX models and use in our TOS business. These types of arrangements have an upfront fee ranging from nil to $10,000 per tumor sample depending on the successful growth of the tumor model and ability to develop them into a sellable product. The upfront costs are expensed as incurred. In addition, under certain agreements, for a limited period of time, the Company is subject to royalty payments if the licensed tumor models are used for sale in our TOS business, ranging from 2% to 12.5% of the contract price after recouping certain initiation costs. Some of these arrangements also set forth an annual minimum royalty due regardless of tumor models
18


used for sale. For the six months ended October 31, 2021 and the year ended April 30, 2021, we have paid or accrued approximately $194,000 and $127,000 related to these royalty arrangements, respectively. For the three months ended October 31, 2021, and 2020, we have paid or accrued approximately $50,000 and $12,000, respectively, related to these royalty arrangements.
 


Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations
 
The following discussion of our historical results of operations and our liquidity and capital resources should be read in conjunction with the condensed consolidated financial statements and related notes that appear elsewhere in this report and our most recent annual report for the year ended April 30, 2021, as filed on Form 10-K.
 
Forward-Looking Statements
 
This Quarterly Report on Form 10-Q contains certain “forward-looking statements,” which include information relating to future events, future financial performance, strategies, expectations, competitive environment, regulation, and availability of resources. These forward-looking statements include, without limitation, statements regarding: proposed new programs; expectations that regulatory developments or other matters will not have a material adverse effect on our financial position, results of operations, or liquidity; statements concerning projections, predictions, expectations, estimates, or forecasts as to our business, financial and operational results, and future economic performance; and statements of management’s goals and objectives and other similar expressions concerning matters that are not historical facts. Words such as “may,” “should,” “could,” “would,” “predicts,” “potential,” “continue,” “expects,” “anticipates,” “future,” “intends,” “plans,” “believes,” “estimates” and similar expressions, as well as statements in future tense, identify forward-looking statements.
 
Forward-looking statements should not be read as a guarantee of future performance or results and will not necessarily be accurate indications of the times at, or by, which such performance or results will be achieved. Forward-looking statements are based on information available at the time those statements are made or management’s good faith belief as of that time with respect to future events, and are subject to risks and uncertainties that could cause actual performance or results to differ materially from those expressed in or suggested by the forward-looking statements.
 
Forward-looking statements speak only as of the date the statements are made. Factors that could cause actual results to differ from those discussed in the forward-looking statements include, but are not limited to, those described in “Risk Factors” in Part I, Item 1A of our Annual Report on Form 10-K for the fiscal year ended April 30, 2021, as updated in our subsequent reports filed with the SEC, including any updates found in Part II, Item 1A of this or other reports on Form 10-Q, if any. You should not put undue reliance on any forward-looking statements. We assume no obligation to update forward-looking statements to reflect actual results, changes in assumptions, or changes in other factors affecting forward-looking information, except to the extent required by applicable securities laws. If we do update one or more forward-looking statements, no inference should be drawn that we will make additional updates with respect to those or other forward-looking statements.

Overview and Recent Developments
We are engaged in creating transformative technology solutions to be utilized in oncology drug discovery and development. Our research center consists of a comprehensive set of computational and experimental research platforms. Our pharmacology, biomarker, and data platforms are designed to facilitate drug discovery and development at lower costs and increased speeds. We perform studies which we believe may predict the efficacy of experimental oncology drugs or approved drugs as stand-alone therapies or in combination with other drugs and can stimulate the results of human clinical trials. These studies include in vivo studies that rely on implanting multiple tumors from our TumorBank in mice and testing the therapy of interest on these tumors. Studies may also include bioinformatics analysis that reveal the differences in the genetic signatures of the tumors that responded to a therapy as compared to the tumors that did not respond. Additionally, we provide computational or experimental support to identify novel therapeutic targets, select appropriate patient populations for clinical evaluation, identify potential therapeutic combination strategies, and develop biomarker hypothesis of sensitivity or resistance. These studies include the use of our in vivo, ex vivo, analytical and computational platforms.

As part of our growth strategy, we launched Lumin Bioinformatics ("Lumin"), a new oncology data-driven software program, during fiscal 2021. Our Lumin software contains comprehensive information derived from our research services and clinical studies. Lumin leverages Champions’ large Datacenter coupled with analytics and artificial intelligence to provide a
19


robust tool for computational cancer research. Insights developed using Lumin can provide the basis for biomarker hypotheses, reveal potential mechanisms of therapeutic resistance, and guide the direction of additional preclinical evaluations.

Our drug discovery and development business leverages the computational and experimental capabilities within our platforms. Our discovery strategy utilizes our rich and unique Datacenter, coupled with artificial intelligence and other advanced computational analytics, to identify novel therapeutic targets. We employ the use of our proprietary experimental platforms to rapidly validate these targets for further drug development efforts.

We have a rich pipeline of targets at various stages of discovery and validation, with a select group that has progressed to therapeutic development. Our commercial strategy for the validated targets and therapeutics established from this business is wide-ranging and still being developed. It will depend on many factors, and will be specific for each target or therapeutic area identified.

Liquidity and Capital Resources
 
Our liquidity needs have typically arisen from the funding of our research and development programs and the launch of new products, working capital requirements, and other strategic initiatives. In the past, we have met these cash requirements through cash on hand, 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, 2021, the Company had net income of approximately $105,000 and cash provided by operations of $1.4 million. As of October 31, 2021, the Company had an accumulated deficit of approximately $72.4 million, working capital of $1.2 million, and cash on hand of $4.8 million. We believe that our cash on hand, together with expected positive cash flows from operations for fiscal year 2022, are adequate to fund operations through at least 12 months from the filing of this 10-Q. However, should our revenue expectations not materialize, we believe we have cost reduction strategies that could be implemented without disrupting the business or restructuring the Company. Should the Company be required to raise additional capital, there can be no assurance that management would be successful in raising such capital on terms acceptable to us, if at all.
 
Operating Results
 
The following table summarizes our operating results for the periods presented below (dollars in thousands):
 
 For the Three Months Ended October 31,
2021% of
Revenue
2020% of
Revenue
%
Change
     
Oncology services revenue$11,786 100.0 %$10,117 100.0 %16.5 %
Costs and operating expenses:    
Cost of oncology services5,609 47.6 5,644 55.8 (0.6)
Research and development2,299 19.5 1,650 16.3 39.3 
Sales and marketing1,640 13.9 1,348 13.3 21.7 
General and administrative1,975 16.8 1,468 14.5 34.5 
Total costs and operating expenses11,523 97.8 10,110 99.9 14.0 
Income from operations$263 2.2 %$0.1 %3,657.1 %
20


 For the Six months ended October 31,
2021% of
Revenue
2020% of
Revenue
%
Change
     
Oncology services revenue$23,039 100.0 %$19,664 100.0 %17.2 %
Costs and operating expenses:   
Cost of oncology services11,005 47.8 10,980 55.8 0.2 
Research and development4,603 20.0 3,247 16.5 41.8 
Sales and marketing3,214 14.0 2,556 13.0 25.7 
General and administrative4,129 17.9 2,850 14.5 44.9 
Total costs and operating expenses22,951 99.6 19,633 99.7 16.9 
Income from operations$88 0.4 $31 0.2 %183.9 %

Oncology Services Revenue
 
Oncology services revenue, which is primarily derived from pharmacology studies, was $11.8 million and $10.1 million for the three months ended October 31, 2021 and 2020, respectively, an increase of $1.7 million or 16.5%. Oncology services revenue was $23.0 million and $19.7 million for the six months ended October 31, 2021 and 2020, respectively, an increase of $3.4 million or 17.2%. The increase in revenue is due to continued demand for our core services and the expansion of both our platform and product lines driving increased sales, both in number and size of studies.

Cost of Oncology Services
 
Cost of oncology services for the three months ended October 31, 2021 and 2020 were $5.6 million.  For the three months ended October 31, 2021 and 2020, gross margins were 52.4% and 44.2%, respectively. Cost of oncology services for the six months ended October 31, 2021 and 2020 were $11.0 million and $11.0 million, respectively, an increase of $25,000.  For the six months ended October 31, 2021 and 2020, gross margins were 52.2% and 44.2%, respectively. The improvement in gross margin was primarily due to the reduction in outsourced lab work. Performing the work internally offset the increase in compensation and lab supply expenses resulting from the increase in study volume.

 Research and Development
 
Research and development expenses for the three months ended October 31, 2021 and 2020 were $2.3 million and $1.7 million, respectively, an increase of approximately $649,000 or 39.3%. Research and development expenses for the six months ended October 31, 2021 and 2020 were $4.6 million and $3.2 million, respectively, an increase of approximately $1.4 million or 41.8%. The increase for the three and six month periods was mainly due to increased compensation and sequencing costs related to our increased investment in our therapeutic target discovery platform.
 
Sales and Marketing
 
Sales and marketing expenses for the three months ended October 31, 2021 and 2020 were $1.6 million and $1.3 million, respectively, an increase of $292,000, or 21.7%. Sales and marketing expenses for the six months ended October 31, 2021 and 2020 were $3.2 million and $2.6 million, respectively, an increase of $658,000, or 25.7%. The increase for the three and six month periods is mainly due to compensation expense driven by the expansion of our research services business development team and the addition of a Software as a Service ("SaaS") business development team.

General and Administrative
 
General and administrative expenses for the three months ended October 31, 2021 and 2020 were $2.0 million and $1.5 million, an increase of $507,000, or 34.5%. General and administrative expenses for the six months ended October 31, 2021 and 2020 were $4.1 million and $2.9 million, an increase of $1.3 million, or 44.9%. The increase was primarily due to an increase in compensation as well as an increase in IT related expenses to support the overall infrastructure growth of the organization.
21



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 $1.4 million compared to net cash provided by operations of $164,000 for the six months ended October 31, 2021 and 2020, respectively. The cash generated from operating activities during the current period was primarily due to operating income excluding stock compensation, depreciation and amortization expenses, and changes in current balance sheet accounts in the ordinary course of business.
 
Cash Flows from Investing Activities
 
Net cash used in investing activities was $1.5 million and $1.1 million for the six months ended October 31, 2021 and 2020, respectively. The cash used in investing activities was primarily for the investment in additional lab equipment and software development.    
 
Cash Flows from Financing Activities
 
Net cash provided by financing activities was $123,000 for the six months ended October 31, 2021 compared to cash provided by financing activities $1.2 million for the six months ended October 31, 2020, respectively. Cash provided by financing activities decreased as a direct result of a decrease in options exercised versus the prior year period offset by the application of a financing lease payment for the six months ending October 31, 2020.

Critical Accounting Estimates and Policies
 
The preparation of these condensed consolidated financial statements in conformity with accounting principles generally accepted in the United States requires management to apply methodologies and make estimates and assumptions that affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Significant estimates of the Company include, among other things, accounts receivable realization, revenue recognition (replacement of licensed tumors), valuation allowance for deferred tax assets, valuation of goodwill, and stock compensation and warrant assumptions. Actual results could differ from those estimates. The Company’s critical accounting policies are summarized in the Company’s Annual Report on Form 10-K, filed with the SEC on July 26, 2021.

Recent Accounting Pronouncements

For detailed information regarding recently issued accounting pronouncements and the expected impact on our condensed consolidated financial statements, see Note 2, "Significant Accounting Policies" in the accompanying Notes to Condensed Consolidated Financial Statements included in Item 1 of this Report on Form 10-Q.
 
Off-Balance Sheet Financing
 
We have no off-balance sheet debt or similar obligations.  We have no transactions or obligations with related parties that are not disclosed, consolidated into or reflected in our reported results of operations or financial position.  We do not guarantee any third-party debt.
 
Item 3. Quantitative and Qualitative Disclosures About Market Risk
 
Not applicable to smaller reporting companies.

Item 4. Controls and Procedures
 
Evaluation of Disclosure Controls and Procedures
22


 
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, has reviewed and evaluated the effectiveness of our disclosure controls and procedures as of the end of the period covered by this quarterly report. In designing and evaluating our disclosure controls and procedures, management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving the desired control objectives, and management necessarily is required to apply its judgment in evaluating the relationship between the benefit of desired controls and procedures and the cost of implementing new controls and procedures.

Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies and procedures may deteriorate.

A material weakness is a deficiency, or combination of deficiencies, in internal control over financial reporting, such that there is a reasonable possibility that a material misstatement of the Company’s annual or interim financial statements will not be prevented or detected on a timely basis.

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

Our risk assessment procedures over certain of our contractual arrangements requiring the payment of royalties for the licensing of technology from third-parties did not adequately identify the risks and consider the Company’s obligations based on the recognition of oncology services revenue. As a result, the Company had missing process level controls over the review of royalty arrangements and the timely determination and recognition of related liabilities.

Remediation Plan

The Company’s management has begun to design and implement certain measures to address the above-described material weakness and enhance the Company’s internal control in order to remediate this material weakness. As part of our remediation measures, the Company will continue to implement plans to enhance the Company’s process and controls including ensuring adequate identification and review of royalty agreement terms and obligations which have been formalized as of the date of this quarterly Form 10-Q.

Notwithstanding such material weakness in internal control over financial reporting, our management concluded that our consolidated financial statements in this quarterly report on Form 10-Q present fairly, in all material respects, the Company’s financial position, results of operations and cash flows as of the dates, and for the periods presented, in conformity with U.S. generally accepted accounting principles.
 
Changes in Internal Control Over Financial Reporting
 
There were no changes, other than our remediation efforts discussed above, in our internal control over financial reporting in connection with the evaluation required by Rule 13a-15(d) of the Exchange Act that occurred during the period covered by this Quarterly Report on Form 10-Q that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
 

23


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

Item 1A. Risk Factors

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




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

24


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


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

26
EX-31.1 2 csbrq21031202110-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 13, 2021/s/  Ronnie Morris
 Ronnie Morris
 Chief Executive Officer
 (Principal Executive Officer)


EX-31.2 3 csbrq21031202110-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 13, 2021/s/  David Miller
 David Miller
 Chief Financial Officer
 (Principal Financial and Accounting Officer)
 

EX-32.1 4 csbrq21031202110-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, 2021, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), each of the undersigned, in the capacities and on the dates indicated below, hereby certifies pursuant to 18 U.S.C. Section 1350, as adopted pursuant to section 906 of the U.S. Sarbanes-Oxley Act of 2002, that to the best of our knowledge:
 
1. the Report fully complies with the requirements of section 13(a) or 15(d) of the U.S. Securities Exchange Act of 1934; and
 
2. the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
 
Date: December 13, 2021/s/  Ronnie Morris
 Ronnie Morris
 Chief Executive Officer
 (Principal Executive Officer)
  
Date: December 13, 2021/s/  David Miller
 David Miller
 Chief Financial Officer
 (Principal Financial and Accounting Officer)
 

EX-101.SCH 5 csbr-20211031.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 1001002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 1002003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (PARENTHETICAL) link:presentationLink link:calculationLink link:definitionLink 1003004 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 1004005 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS’ EQUITY link:presentationLink link:calculationLink link:definitionLink 1005006 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - Organization, Use of Estimates and Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 2402401 - Disclosure - Organization, Use of Estimates and Basis of Presentation (Details) link:presentationLink link:calculationLink link:definitionLink 2103102 - Disclosure - Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2204201 - Disclosure - Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2305301 - Disclosure - Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 2406402 - Disclosure - Significant Accounting Policies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - Significant Accounting Policies - Calculation of Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2408404 - Disclosure - Significant Accounting Policies - Summary of Potentially Antidilutive Securities (Details) link:presentationLink link:calculationLink link:definitionLink 2109103 - Disclosure - Accounts Receivable, Unbilled Services and Deferred Revenue link:presentationLink link:calculationLink link:definitionLink 2310302 - Disclosure - Accounts Receivable, Unbilled Services and Deferred Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 2411405 - Disclosure - Accounts Receivable, Unbilled Services and Deferred Revenue - Summary of Accounts Receivable and Unbilled Services (Details) link:presentationLink link:calculationLink link:definitionLink 2412406 - Disclosure - Accounts Receivable, Unbilled Services and Deferred Revenue - Summary of Deferred Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 2113104 - Disclosure - Revenue from Contracts with Customers link:presentationLink link:calculationLink link:definitionLink 2314303 - Disclosure - Revenue from Contracts with Customers (Tables) link:presentationLink link:calculationLink link:definitionLink 2415407 - Disclosure - Revenue from Contracts with Customers (Details) link:presentationLink link:calculationLink link:definitionLink 2116105 - Disclosure - Property and Equipment link:presentationLink link:calculationLink link:definitionLink 2317304 - Disclosure - Property and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 2418408 - Disclosure - Property and Equipment - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2419409 - Disclosure - Property and Equipment - Summary of Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 2120106 - Disclosure - Share-Based Payments link:presentationLink link:calculationLink link:definitionLink 2321305 - Disclosure - Share-Based Payments (Tables) link:presentationLink link:calculationLink link:definitionLink 2422410 - Disclosure - Share-Based Payments - Allocation of Share Based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2423411 - Disclosure - Share-Based Payments - Valuation Assumptions for Stock Options (Details) link:presentationLink link:calculationLink link:definitionLink 2424412 - Disclosure - Share-Based Payments - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2425413 - Disclosure - Share-Based Payments - Summary of Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2126107 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 2327306 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2428414 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2429415 - Disclosure - Leases - ROU Assets and Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2430416 - Disclosure - Leases - Future Minimum Lease Payments (Details) link:presentationLink link:calculationLink link:definitionLink 2131108 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 2432417 - Disclosure - Related Party Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 2133109 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2434418 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 csbr-20211031_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 csbr-20211031_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 csbr-20211031_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Milan, Italy Milan, Italy [Member] Milan, Italy Capitalized software development costs Software and Software Development Costs [Member] Risk-free interest rates minimum (in percent) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum Customer [Domain] Customer [Domain] Non-current operating lease liabilities Non-current portion of operating lease liabilities Operating Lease, Liability, Noncurrent Earnings Per Share Earnings Per Share, Policy [Policy Text Block] Leasehold improvements Leasehold Improvements [Member] Net income Net income Net income attributable to common stockholders Net Income (Loss) Attributable to Parent Entity Emerging Growth Company Entity Emerging Growth Company Volatility Rate maximum (in percent) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum Traded in Assets Traded in Assets [Member] Traded in Assets Operating lease right-of-use assets, net Operating lease right-of-use assets, net Operating Lease, Right-of-Use Asset Refund of security deposit Proceeds From Refund Of Security Deposit Proceeds From Refund Of Security Deposit City Area Code City Area Code Income Statement Location [Axis] Income Statement Location [Axis] Aggregate Intrinsic Value Share Based Compensation Arrangement by Share Based Payment Award, Aggregate Intrinsic Value [Abstract] Share Based Compensation Arrangement by Share Based Payment Award, Aggregate Intrinsic Value Statistical Measurement [Domain] Statistical Measurement [Domain] Accumulated deficit Accumulated deficit Retained Earnings (Accumulated Deficit) Entity Address, Address Line One Entity Address, Address Line One Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Non- Employees Share-based Payment Arrangement, Nonemployee [Member] Pharmaceutical Services And Other TOS Customer Pharmaceutical Services And Other TOS Customer [Member] Pharmaceutical Services And Other TOS Customer Risk free interest rate (in percent) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Disposal of property and equipment Proceeds from Sale of Property, Plant, and Equipment Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Income Statement [Abstract] Income Statement [Abstract] Amendment Flag Amendment Flag Summary of advanced billings Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Additional paid-in capital Additional Paid in Capital, Common Stock Entity Filer Category Entity Filer Category Forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period Weighted average remaining lease term (in years) Operating Lease, Weighted Average Remaining Lease Term Other long-term assets Other Assets, Noncurrent Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Dividend yield Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Increase in cash Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Forfeited (in usd per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Provision for income taxes Provision for income taxes Income Tax Expense (Benefit) Volatility (in percent) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Stock-based compensation APIC, Share-based Payment Arrangement, Increase for Cost Recognition Accounts receivable, net Total accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Equity Components [Axis] Equity Components [Axis] Total current assets Assets, Current Sales and marketing Selling and Marketing Expense [Member] Document Fiscal Year Focus Document Fiscal Year Focus  Total Lessee, Operating Lease, Liability, to be Paid Concentration Risk Type [Domain] Concentration Risk Type [Domain] Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Board Member Board of Directors Chairman [Member] Entity File Number Entity File Number Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Expired (in usd per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price Weighted average discount rate, percent Operating Lease, Weighted Average Discount Rate, Percent Total common stock equivalents (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Research and development Research and Development Expense [Member] Royalty fee per tumor sample Collaboration Arrangement Royalty Fee Collaboration Arrangement Royalty Fee Product and Service [Axis] Product and Service [Axis] Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset [Domain] Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Entity Small Business Entity Small Business Grantee Status [Axis] Grantee Status [Axis] Revenue Benchmark Revenue Benchmark [Member] Revenue, Product and Service [Extensible List] Revenue, Product and Service [Extensible Enumeration] Weighted-average grant date fair value (in usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Equity Component [Domain] Equity Component [Domain] Title of Individual [Domain] Title of Individual [Domain] Total property and equipment Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization Sales and marketing Selling and Marketing Expense 2023 Lessee, Operating Lease, Liability, to be Paid, Year One Pharmacology services Pharmacology Services [Member] Pharmacology Services [Member] ASSETS Assets [Abstract] Related Party Transactions [Abstract] Related Party Transactions [Abstract] Finance lease costs Finance Lease, Cost Finance Lease, Cost Weighted Average Remaining Contractual Life (Years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract] Exercisable (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Statement [Line Items] Statement [Line Items] Vested and expected to vest (in usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Property and equipment, net Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization Other current liabilities Increase (Decrease) in Other Current Liabilities Deferred revenue Increase (Decrease) in Contract with Customer, Liability Other non-current liabilities Increase (Decrease) in Other Noncurrent Liabilities Board Member Two Board Member Two [Member] Board Member Two [Member] Grantee Status [Domain] Grantee Status [Domain] Weighted Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Customer revenue (in Percent) Concentration Risk, Percentage Description of timing Revenue, Performance Obligation, Description of Timing Outstanding, beginning balance (in shares) Outstanding, ending balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Entity Address, City or Town Entity Address, City or Town Summary of assets and liabilities Assets And Liabilities, Lessee [Table Text Block] Assets And Liabilities, Lessee [Text Block] Accumulated Deficit Retained Earnings [Member] Counterparty Name [Domain] Counterparty Name [Domain] Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets 2026 Lessee, Operating Lease, Liability, to be Paid, Year Four Entity Address, State or Province Entity Address, State or Province Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Income before provision for income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Axis] Customer [Axis] Customer [Axis] Accounts receivable Increase (Decrease) in Accounts Receivable Unpaid portion of property and equipment purchase Capital Expenditures Incurred but Not yet Paid Right-of-use assets obtained in exchange for operating lease liabilities Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Royalty payment, as percent of contract price Collaboration Arrangement Royalty Fee Percent Of Contract Price Collaboration Arrangement Royalty Fee Percent Of Contract Price Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Summary of the calculation of earnings per share, basic and diluted Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Entity Shell Company Entity Shell Company Non-cash investing activities: Other Noncash Investing and Financing Items [Abstract] Local Phone Number Local Phone Number Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Summary of allocation of share based compensation expense Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Due to related parties Due to Related Parties Finance lease payments Finance Lease, Principal Payments Entity Interactive Data Current Entity Interactive Data Current Total assets Assets Incremental rent expense Operating Lease, Incremental Rent Expense Operating Lease, Incremental Rent Expense Common stock, shares authorized (in shares) Common Stock, Shares Authorized Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Net income (loss) per common share outstanding, basic (in dollars per share) Basic net income per share (in dollars per share) Earnings Per Share, Basic Operating leases, rent expense Operating Lease, Expense Net income available to common stockholders Net Income (Loss) Available to Common Stockholders, Diluted Title of Individual [Axis] Title of Individual [Axis] 2025 Lessee, Operating Lease, Liability, to be Paid, Year Three Revenue from Contracts with Customers Revenue from Contract with Customer [Text Block] Product and Service [Domain] Product and Service [Domain] Operating lease right-of use assets Increase (Decrease) In Operating Lease, Right Of Use Assets Increase (Decrease) In Operating Lease, Right Of Use Assets Research and development Research and Development Expense Document Type Document Type Depreciation and amortization expense Depreciation, Depletion and Amortization, Nonproduction Summary of accounts receivable, unbilled services, and advanced billings Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Extension term Lessee, Operating Lease, Renewal Term Gain on termination of operating lease Gain (loss) on termination of lease Gain (Loss) on Termination of Lease Summary of disaggregation of revenue Disaggregation of Revenue [Table Text Block] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Significant Accounting Policies Significant Accounting Policies [Text Block] Entity Current Reporting Status Entity Current Reporting Status Net cash provided by operating activities Net cash provided by (used in) operating activities Net Cash Provided by (Used in) Operating Activities Furniture and fixtures Furniture and Fixtures [Member] Entity Tax Identification Number Entity Tax Identification Number Board Member One Board Member One [Member] Board Member One [Member] Weighted average common shares outstanding, basic (in shares) Weighted Average common shares - basic (in shares) Weighted Average Number of Shares Outstanding, Basic Net income (loss) per common share outstanding, diluted (in dollars per share) Diluted net income per share (in dollars per share) Earnings Per Share, Diluted Finance lease, depreciation and amortization Finance Lease, Depreciation And Amortization Expenses Finance Lease, Depreciation And Amortization Expenses Unbilled services Unbilled Contracts Receivable Assets under finance lease Finance Lease, Right-of-Use Asset, after Accumulated Amortization Deferred revenue Contract with Customer, Liability Investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities Document Transition Report Document Transition Report Canceled (in shares) Share Based Compensation Arrangement By Share Based Payment Award Options Canceled In Period The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan. Weighted average common shares outstanding Weighted Average Number of Shares Outstanding, Diluted [Abstract] Lessee, Operating Lease, Liability, Payment, Due [Abstract] Lessee, Operating Lease, Liability, Payment, Due [Abstract] Related Party Transaction [Line Items] Related Party Transaction [Line Items] Proceeds from exercise of options Proceeds From Exercise Of Options And Warrants The cash inflow associated with the amount received from holders exercising their stock options and warrants. Total liabilities and stockholders’ equity Liabilities and Equity Deferred revenue Contract with Customer, Liability, Current Accounts payable Accounts Payable, Current Exercised (in usd per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Concentration Risk Type [Axis] Concentration Risk Type [Axis] Depreciation and amortization Depreciation, Depletion and Amortization Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Cash equivalents Cash Equivalents, at Carrying Value LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity [Abstract] Number of right of use assets acquired Finance Lease, Number Of Right Of Use Assets Acquired Finance Lease, Number Of Right Of Use Assets Acquired Working capital Working Capital (Deficit) Amount of reporting entity working capital (deficit) has reported. Accounts payable Increase (Decrease) in Accounts Payable Incremental shares from assumed exercise of warrants and stock options (in shares) Incremental Common Shares Attributable to Dilutive Effect of Call Options and Warrants Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Equipment acquired in accounts payable Receipt Of No Cost Equipment Receipt Of No Cost Equipment Costs and operating expenses: Operating Expenses [Abstract] Cost of oncology services Cost of Goods and Services Sold Hosting arrangement, amortization expense Hosting Arrangement, Service Contract, Implementation Cost, Expense, Amortization Minimum Minimum [Member] Organization, Use of Estimates and Basis of Presentation Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] 2024 Lessee, Operating Lease, Liability, to be Paid, Year Two Other TOS revenue Product and Service, Other [Member] Total Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Summary of property and equipment Property, Plant and Equipment [Table Text Block] Unrecognized tax benefits Unrecognized Tax Benefits Number of operating subsidiaries Number Of Operating Subsidiaries Number Of Operating Subsidiaries Income Statement Location [Domain] Income Statement Location [Domain] Long-term Purchase Commitment [Line Items] Long-term Purchase Commitment [Line Items] Rockville, MD New Location Rockville, MD New Location [Member] Rockville, MD New Location [Member] Trading Symbol Trading Symbol Property and equipment, net Property, Plant and Equipment, Net Property and Equipment Property, Plant and Equipment Disclosure [Text Block] Other non-current liabilities Other Liabilities, Noncurrent Current liabilities: Liabilities, Current [Abstract] Directors and Employees Share-based Payment Arrangement, Employee [Member] General and administrative General and Administrative Expense Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Beginning balance (shares) Ending balance (shares) Shares, Outstanding Exercisable (in usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price Share-Based Payments Share-based Payment Arrangement [Text Block] Less allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss Leases Lessee, Leases [Policy Text Block] Less: Accumulated depreciation Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization Accounting Policies [Abstract] Accounting Policies [Abstract] Document Quarterly Report Document Quarterly Report Outstanding, granted (in years) Share Based Compensation Arrangement By Share Based Payment Award Options Granted Weighted Average Remaining Contractual Term Weighted average remaining contractual term for option awards granted, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Outstanding (in years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Vested and expected to vest (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Operating lease liability Operating Lease, Liability Operating lease liabilities Increase (Decrease) In Operating Lease Liabilities Increase (Decrease) In Operating Lease Liabilities Outstanding, beginning balance (in usd per share) Outstanding, ending balance (in usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Common stock, $.001 par value; 200,000,000 shares authorized; 13,496,144 and 13,414,066 shares issued and outstanding as of October 31, 2021 and April 30, 2021, respectively Common Stock, Value, Issued Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Customer Concentration Risk Customer Concentration Risk [Member] Schedule of Related Party Transactions, by Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] Assets in progress Asset In Progress [Member] Asset In Progress Personalized oncology services Personalized Oncology Services [Member] Personalized Oncology Services [Member] Issuance of common stock on exercise of stock options Stock Issued During Period, Value, Other Corporate Headquarters Corporate Headquarters [Member] Leases Lessee, Operating Leases [Text Block] Stock-based compensation expense Share-based Payment Arrangement, Expense Exercisable (in years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Finance lease, amortization Finance Lease, Right-of-Use Asset, Amortization Net income per common share outstanding Earnings Per Share, Basic and Diluted [Abstract] Remainder of 2022 Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Volatility rate minimum (in percent) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum Document Fiscal Period Focus Document Fiscal Period Focus Long-term Purchase Commitment [Table] Long-term Purchase Commitment [Table] Receivables [Abstract] Receivables [Abstract] Summary of valuation assumptions for stock options Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Total accounts receivable and unbilled services Accounts Receivable, before Allowance for Credit Loss, Current Counterparty Name [Axis] Counterparty Name [Axis] Document Period End Date Document Period End Date Net gain on disposal of equipment (Gain) on disposal of equipment Gain (Loss) on Disposition of Property Plant Equipment Issuance of common stock on exercise of stock options (in shares) Stock Issued During Period, Shares, Other Cash at beginning of period Cash at end of period Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Royalty expense Royalty Expense Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Entity Registrant Name Entity Registrant Name Cash and Cash Equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Risk-free interest rates maximum (in percent) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum Current assets: Assets, Current [Abstract] Cost, Product and Service [Extensible List] Cost, Product and Service [Extensible Enumeration] Leases [Abstract] Leases [Abstract] Entity Central Index Key Entity Central Index Key Income Taxes Income Tax, Policy [Policy Text Block] Security Exchange Name Security Exchange Name Canceled (in usd per share) Share Based Compensation Arrangements By Share Based Payment Award Options Canceled In Period Weighted Average Exercise Price Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated. Changes in operating assets and liabilities: Increase (Decrease) in Operating Liabilities [Abstract] Exercised (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Revenue Recognition Revenue from Contract with Customer [Policy Text Block] Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Weighted average common shares outstanding, diluted (in shares) Adjusted weighted average share - diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Rockville, MD Rockville, MD [Member] Rockville, MD [Member] Accrued liabilities Accrued Liabilities, Current Oncology services revenue Revenue from Contract with Customer, Excluding Assessed Tax Unrecognized tax benefits anticipated during the next 12 months Significant Change in Unrecognized Tax Benefits is Reasonably Possible, Amount of Unrecorded Benefit Accrued income tax penalties and interest Income Tax Examination, Penalties and Interest Accrued Current Fiscal Year End Date Current Fiscal Year End Date Summary of stock option activity Share-based Payment Arrangement, Option, Activity [Table Text Block] Basic and diluted net (loss) income per share computation Net Income (Loss) Available to Common Stockholders, Basic [Abstract] Income tax penalties and interest expense Income Tax Examination, Penalties and Interest Expense Accounts Receivable, Unbilled Services and Deferred Revenue Loans, Notes, Trade and Other Receivables Disclosure [Text Block] Additional Expansion Premises Additional Expansion Premises [Member] Additional Expansion Premises Summary of antidilutive securities excluded from earnings per share calculations Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Name of Property [Axis] Name of Property [Axis] Common Stock Common Stock [Member] Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Laboratory equipment Laboratory Equipment [Member] Laboratory Equipment Income from operations Operating Income (Loss) Operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] General and administrative General and Administrative Expense [Member] Current portion of operating lease liabilities Current portion of operating lease liabilities Operating Lease, Liability, Current Expected term (in years) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Total current liabilities Liabilities, Current Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Property, Plant and Equipment [Abstract] Property, Plant and Equipment [Abstract] Stock-based compensation Share-based Payment Arrangement, Noncash Expense Total costs and operating expenses Operating Costs and Expenses Additional Paid-in Capital Additional Paid-in Capital [Member] Cash Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Related party transaction, amounts of transaction Related Party Transaction, Amounts of Transaction Vested and expected to vest Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Entity Address, Postal Zip Code Entity Address, Postal Zip Code Accrued liabilities Increase (Decrease) in Accrued Liabilities Thereafter Lessee, Operating Lease, Liability, To Be Paid, After Year Four Lessee, Operating Lease, Liability, To Be Paid, After Year Four Title of 12(b) Security Title of 12(b) Security Other income Other Nonoperating Income (Expense) Statement [Table] Statement [Table] Accounting Pronouncements Being Evaluated/Recently Adopted Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Purchase of property and equipment Payments to Acquire Property, Plant, and Equipment Provision for doubtful accounts Reversal Of Provision For Doubtful Accounts Reversal Of Provision For Doubtful Accounts Other current liability Other Liabilities, Current Maximum Maximum [Member] Share-based Payment Arrangement [Abstract] Share-based Payment Arrangement [Abstract] Statistical Measurement [Axis] Statistical Measurement [Axis] Total liabilities Liabilities Cover [Abstract] Granted (in usd per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Goodwill Goodwill Outstanding Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Expired (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Expirations in Period Schedule of future operating lease payments Lessee, Operating Lease, Liability, Maturity [Table Text Block] Total stockholders’ equity Beginning balance Ending balance Stockholders' Equity Attributable to Parent Cost of oncology services Cost of Sales [Member] Common stock, shares issued (in shares) Common Stock, Shares, Issued Name of Property [Domain] Name of Property [Domain] Exercisable Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value Adjustments to reconcile net income to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Hosting arrangement, capitalized enhancements Hosting Arrangement, Service Contract, Implementation Cost, Capitalized, Accumulated Amortization Finance lease, asset, gross Finance Lease, Right-of-Use Asset, before Accumulated Amortization Computer equipment and software Computer Equipment [Member] Related Party Transactions Related Party Transactions Disclosure [Text Block] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Accounts receivable Accounts Receivable, before Allowance for Credit Loss Useful lives Property, Plant and Equipment, Useful Life Stockholders’ equity: Stockholders' Equity Attributable to Parent [Abstract] Vested and expected to vest (in years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term Service [Member] EX-101.PRE 9 csbr-20211031_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 10 csbr-20211031_htm.xml IDEA: XBRL DOCUMENT 0000771856 2021-05-01 2021-10-31 0000771856 2021-12-10 0000771856 2021-10-31 0000771856 2021-04-30 0000771856 2021-08-01 2021-10-31 0000771856 2020-08-01 2020-10-31 0000771856 2020-05-01 2020-10-31 0000771856 us-gaap:CommonStockMember 2021-04-30 0000771856 us-gaap:AdditionalPaidInCapitalMember 2021-04-30 0000771856 us-gaap:RetainedEarningsMember 2021-04-30 0000771856 us-gaap:AdditionalPaidInCapitalMember 2021-05-01 2021-07-31 0000771856 2021-05-01 2021-07-31 0000771856 us-gaap:CommonStockMember 2021-05-01 2021-07-31 0000771856 us-gaap:RetainedEarningsMember 2021-05-01 2021-07-31 0000771856 us-gaap:CommonStockMember 2021-07-31 0000771856 us-gaap:AdditionalPaidInCapitalMember 2021-07-31 0000771856 us-gaap:RetainedEarningsMember 2021-07-31 0000771856 2021-07-31 0000771856 us-gaap:AdditionalPaidInCapitalMember 2021-08-01 2021-10-31 0000771856 us-gaap:CommonStockMember 2021-08-01 2021-10-31 0000771856 us-gaap:RetainedEarningsMember 2021-08-01 2021-10-31 0000771856 us-gaap:CommonStockMember 2021-10-31 0000771856 us-gaap:AdditionalPaidInCapitalMember 2021-10-31 0000771856 us-gaap:RetainedEarningsMember 2021-10-31 0000771856 us-gaap:CommonStockMember 2020-04-30 0000771856 us-gaap:AdditionalPaidInCapitalMember 2020-04-30 0000771856 us-gaap:RetainedEarningsMember 2020-04-30 0000771856 2020-04-30 0000771856 us-gaap:AdditionalPaidInCapitalMember 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 2020-10-31 0000771856 csbr:PharmaceuticalServicesAndOtherTOSCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-08-01 2021-10-31 0000771856 csbr:PharmaceuticalServicesAndOtherTOSCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-08-01 2020-10-31 0000771856 csbr:PharmaceuticalServicesAndOtherTOSCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-05-01 2021-10-31 0000771856 csbr:PharmacologyServicesMember 2021-08-01 2021-10-31 0000771856 csbr:PharmacologyServicesMember 2020-08-01 2020-10-31 0000771856 csbr:PharmacologyServicesMember 2021-05-01 2021-10-31 0000771856 csbr:PharmacologyServicesMember 2020-05-01 2020-10-31 0000771856 us-gaap:ProductAndServiceOtherMember 2021-08-01 2021-10-31 0000771856 us-gaap:ProductAndServiceOtherMember 2020-08-01 2020-10-31 0000771856 us-gaap:ProductAndServiceOtherMember 2021-05-01 2021-10-31 0000771856 us-gaap:ProductAndServiceOtherMember 2020-05-01 2020-10-31 0000771856 csbr:PersonalizedOncologyServicesMember 2021-08-01 2021-10-31 0000771856 csbr:PersonalizedOncologyServicesMember 2020-08-01 2020-10-31 0000771856 csbr:PersonalizedOncologyServicesMember 2021-05-01 2021-10-31 0000771856 csbr:PersonalizedOncologyServicesMember 2020-05-01 2020-10-31 0000771856 srt:MinimumMember 2021-05-01 2021-10-31 0000771856 srt:MaximumMember 2021-05-01 2021-10-31 0000771856 us-gaap:FurnitureAndFixturesMember 2021-10-31 0000771856 us-gaap:FurnitureAndFixturesMember 2021-04-30 0000771856 us-gaap:ComputerEquipmentMember 2021-10-31 0000771856 us-gaap:ComputerEquipmentMember 2021-04-30 0000771856 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2021-10-31 0000771856 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2021-04-30 0000771856 csbr:LaboratoryEquipmentMember 2021-10-31 0000771856 csbr:LaboratoryEquipmentMember 2021-04-30 0000771856 csbr:AssetInProgressMember 2021-10-31 0000771856 csbr:AssetInProgressMember 2021-04-30 0000771856 us-gaap:LeaseholdImprovementsMember 2021-10-31 0000771856 us-gaap:LeaseholdImprovementsMember 2021-04-30 0000771856 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2021-05-01 2021-10-31 0000771856 2014-11-01 2019-11-30 0000771856 2018-07-01 2018-07-31 0000771856 csbr:TradedInAssetsMember 2019-10-31 2019-10-31 0000771856 2019-10-31 0000771856 csbr:TradedInAssetsMember 2020-01-31 0000771856 csbr:TradedInAssetsMember 2019-05-01 2020-01-31 0000771856 2019-12-01 2020-11-30 0000771856 us-gaap:GeneralAndAdministrativeExpenseMember 2021-08-01 2021-10-31 0000771856 us-gaap:GeneralAndAdministrativeExpenseMember 2020-08-01 2020-10-31 0000771856 us-gaap:GeneralAndAdministrativeExpenseMember 2021-05-01 2021-10-31 0000771856 us-gaap:GeneralAndAdministrativeExpenseMember 2020-05-01 2020-10-31 0000771856 us-gaap:SellingAndMarketingExpenseMember 2021-08-01 2021-10-31 0000771856 us-gaap:SellingAndMarketingExpenseMember 2020-08-01 2020-10-31 0000771856 us-gaap:SellingAndMarketingExpenseMember 2021-05-01 2021-10-31 0000771856 us-gaap:SellingAndMarketingExpenseMember 2020-05-01 2020-10-31 0000771856 us-gaap:ResearchAndDevelopmentExpenseMember 2021-08-01 2021-10-31 0000771856 us-gaap:ResearchAndDevelopmentExpenseMember 2020-08-01 2020-10-31 0000771856 us-gaap:ResearchAndDevelopmentExpenseMember 2021-05-01 2021-10-31 0000771856 us-gaap:ResearchAndDevelopmentExpenseMember 2020-05-01 2020-10-31 0000771856 us-gaap:CostOfSalesMember 2021-08-01 2021-10-31 0000771856 us-gaap:CostOfSalesMember 2020-08-01 2020-10-31 0000771856 us-gaap:CostOfSalesMember 2021-05-01 2021-10-31 0000771856 us-gaap:CostOfSalesMember 2020-05-01 2020-10-31 0000771856 us-gaap:ShareBasedPaymentArrangementEmployeeMember 2021-04-30 0000771856 us-gaap:ShareBasedPaymentArrangementNonemployeeMember 2021-04-30 0000771856 2020-05-01 2021-04-30 0000771856 us-gaap:ShareBasedPaymentArrangementEmployeeMember 2021-05-01 2021-10-31 0000771856 us-gaap:ShareBasedPaymentArrangementNonemployeeMember 2021-05-01 2021-10-31 0000771856 us-gaap:ShareBasedPaymentArrangementEmployeeMember 2021-10-31 0000771856 us-gaap:ShareBasedPaymentArrangementNonemployeeMember 2021-10-31 0000771856 csbr:CorporateHeadquartersMember 2020-08-01 2020-10-31 0000771856 csbr:CorporateHeadquartersMember 2021-08-01 2021-10-31 0000771856 csbr:CorporateHeadquartersMember 2021-05-01 2021-10-31 0000771856 csbr:CorporateHeadquartersMember 2020-05-01 2020-10-31 0000771856 2020-03-30 0000771856 csbr:RockvilleMDMember 2020-03-30 0000771856 csbr:RockvilleMDMember 2020-05-01 2020-07-31 0000771856 csbr:RockvilleMDMember 2020-06-01 0000771856 csbr:RockvilleMDMember 2021-08-01 2021-10-31 0000771856 csbr:RockvilleMDMember 2020-08-01 2020-10-31 0000771856 csbr:RockvilleMDMember 2021-05-01 2021-10-31 0000771856 csbr:RockvilleMDMember 2020-05-01 2020-10-31 0000771856 csbr:AdditionalExpansionPremisesMember 2021-04-01 0000771856 csbr:AdditionalExpansionPremisesMember 2021-08-01 2021-10-31 0000771856 csbr:AdditionalExpansionPremisesMember 2020-08-01 2020-10-31 0000771856 csbr:AdditionalExpansionPremisesMember 2021-05-01 2021-10-31 0000771856 csbr:AdditionalExpansionPremisesMember 2020-05-01 2020-10-31 0000771856 csbr:RockvilleMDNewLocationMember 2020-06-30 0000771856 csbr:RockvilleMDNewLocationMember 2020-06-30 2020-06-30 0000771856 csbr:RockvilleMDNewLocationMember 2021-08-01 2021-10-31 0000771856 csbr:RockvilleMDNewLocationMember 2020-08-01 2020-10-31 0000771856 csbr:RockvilleMDNewLocationMember 2021-05-01 2021-10-31 0000771856 csbr:RockvilleMDNewLocationMember 2020-05-01 2020-10-31 0000771856 csbr:MilanItalyMember 2021-10-01 0000771856 csbr:MilanItalyMember 2021-08-01 2021-10-31 0000771856 csbr:MilanItalyMember 2020-08-01 2020-10-31 0000771856 csbr:MilanItalyMember 2021-05-01 2021-10-31 0000771856 csbr:MilanItalyMember 2020-05-01 2020-10-31 0000771856 csbr:BoardMemberOneMember srt:BoardOfDirectorsChairmanMember 2021-08-01 2021-10-31 0000771856 csbr:BoardMemberOneMember srt:BoardOfDirectorsChairmanMember 2020-08-01 2020-10-31 0000771856 csbr:BoardMemberOneMember srt:BoardOfDirectorsChairmanMember 2021-05-01 2021-10-31 0000771856 csbr:BoardMemberOneMember srt:BoardOfDirectorsChairmanMember 2020-05-01 2020-10-31 0000771856 csbr:BoardMemberTwoMember srt:BoardOfDirectorsChairmanMember 2021-08-01 2021-10-31 0000771856 csbr:BoardMemberTwoMember srt:BoardOfDirectorsChairmanMember 2020-08-01 2020-10-31 0000771856 csbr:BoardMemberTwoMember srt:BoardOfDirectorsChairmanMember 2021-05-01 2021-10-31 0000771856 csbr:BoardMemberTwoMember srt:BoardOfDirectorsChairmanMember 2020-05-01 2020-10-31 shares iso4217:USD iso4217:USD shares csbr:subsidiary pure csbr:asset false 2022 Q2 0000771856 --04-30 http://fasb.org/us-gaap/2021-01-31#ServiceMember http://fasb.org/us-gaap/2021-01-31#ServiceMember http://fasb.org/us-gaap/2021-01-31#ServiceMember http://fasb.org/us-gaap/2021-01-31#ServiceMember http://fasb.org/us-gaap/2021-01-31#ServiceMember http://fasb.org/us-gaap/2021-01-31#ServiceMember http://fasb.org/us-gaap/2021-01-31#ServiceMember http://fasb.org/us-gaap/2021-01-31#ServiceMember P3Y P0Y 10-Q true 2021-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 13514894 4781000 4687000 8190000 6986000 731000 957000 13702000 12630000 8261000 8521000 6983000 6090000 15000 15000 335000 335000 29296000 27591000 3477000 1894000 1911000 2231000 930000 818000 15000 0 6132000 6256000 12465000 11199000 8525000 8783000 235000 181000 21225000 20163000 0.001 0.001 200000000 200000000 13496144 13496144 13414066 13414066 14000 13000 80482000 79945000 -72425000 -72530000 8071000 7428000 29296000 27591000 11786000 10117000 23039000 19664000 5609000 5644000 11005000 10980000 2299000 1650000 4603000 3247000 1640000 1348000 3214000 2556000 1975000 1468000 4129000 2850000 11523000 10110000 22951000 19633000 263000 7000 88000 31000 26000 9000 43000 73000 289000 16000 131000 104000 12000 15000 26000 28000 277000 1000 105000 76000 0.02 0 0.01 0.01 0.02 0 0.01 0.01 13428508 13064191 13145930 12811921 14549136 15062103 14213450 14563060 13414066 13000 79945000 -72530000 7428000 280000 280000 1000 2000 2000 -172000 -172000 13415066 13000 80227000 -72702000 7538000 134000 134000 81078 1000 121000 122000 277000 277000 13496144 14000 80482000 -72425000 8071000 12726728 13000 77978000 -72673000 5318000 120000 120000 1160 75000 75000 12727888 13000 78098000 -72598000 5513000 85000 85000 640657 1294000 1294000 1000 1000 13368545 13000 79477000 -72597000 6893000 105000 76000 414000 205000 663000 584000 4000 0 0 75000 519000 79000 117000 49000 1321000 1237000 -226000 92000 1506000 568000 -320000 -507000 15000 0 54000 3000 406000 -138000 -124000 373000 1444000 164000 1473000 1224000 0 92000 -1473000 -1132000 123000 1294000 0 115000 123000 1179000 94000 211000 4687000 8342000 4781000 8553000 205000 3872000 79000 0 0 240000 Organization, Use of Estimates and Basis of Presentation<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Champions Oncology, Inc. (the “Company”) is engaged in creating transformative technology solutions to be utilized in oncology drug discovery and development. This technology includes proprietary in-vivo, ex-vivo and biomarker platforms, unique oncology software solutions and computational-based discovery platforms. Utilizing its TumorGraft Technology Platform ("The Platform"), a comprehensive bank of unique, well characterized models, the Company provides select services to pharmaceutical and biotechnology companies seeking personalized approaches to drug development. By performing pharmacology studies to predict the efficacy of oncology drugs, the Company’s Platform facilitates drug discovery with lower costs and increased speed of drug development as well as increased adoption of existing drugs. </span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s Software as a Service business is centered around a proprietary software platform and data tool, Lumin Bioinformatics ("Lumin”), which contains comprehensive information derived from our research services and clinical studies. Lumin leverages Champions’ large datacenter coupled with analytics and artificial intelligence to provide a robust tool for computational cancer research. Insights developed using Lumin can provide the basis for biomarker hypotheses, reveal potential mechanisms of therapeutic resistance, and guide the direction of additional preclinical evaluations.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s drug discovery and development business leverages the computational and experimental capabilities within its platforms.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Their discovery strategy utilizes our rich and unique datacenter, coupled with artificial intelligence and other advanced computational analytics, to identify novel therapeutic targets.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The use of its proprietary experimental platforms is then deployed to rapidly validate these targets for further drug development efforts. </span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has three operating subsidiaries: Champions Oncology (Israel), Limited, Champions Biotechnology U.K., Limited, and Champions Oncology, S.R.L. (Italy). For the three and six months ended October 31, 2021 and 2020, there were no revenues earned by these subsidiaries.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s foreign subsidiaries functional currency is the U.S. dollar. Transaction gains and losses are recognized in earnings. The Company is subject to foreign exchange rate fluctuations in connection with the Company’s international operations.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These unaudited condensed consolidated financial statements have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission, or the SEC. All significant intercompany transactions and accounts have been eliminated. Certain information related to the Company’s organization, significant accounting policies and footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States, or GAAP, has been condensed or omitted. The accounting policies followed in the preparation of these unaudited condensed consolidated financial statements are consistent with those followed in the Company’s annual consolidated financial statements for the year ended April 30, 2021, as filed on Form 10-K. In the opinion of management, these unaudited condensed consolidated financial statements contain all material adjustments necessary to fairly state our financial position, results of operations and cash flows for the periods presented and the presentations and disclosures herein are adequate when read in conjunction with the Company’s Annual Report on Form 10-K for the year ended April 30, 2021. The results of operations for the interim periods are not necessarily indicative of the results of operations for a full fiscal year.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates.</span></div> 3 Significant Accounting Policies <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company considers only those investments which are highly liquid, readily convertible to cash, and with original maturities of three months or less to be cash equivalents. As of October 31, 2021 and April 30, 2021 the Company had no cash equivalents.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Liquidity</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our liquidity needs have typically arisen from the funding of our research and development programs and the launch of new products, working capital requirements, and other strategic initiatives. In the past, we have met these cash requirements through our cash on hand, working capital management, proceeds from certain private placements and public offerings of our securities, and sales of products and services. For the six months ended October 31, 2021, the Company had net income of approximately $105,000 and cash provided by operations of $1.4 million. As of October 31, 2021, the Company had an accumulated deficit of approximately $72.4 million, working capital of $1.2 million and cash of $4.8 million. We believe that our cash on hand, together with expected net positive cash provided by operations for fiscal year 2022, are adequate to fund operations through at least 12 months from the filing of this 10-Q. However, should our revenue expectations not materialize, we believe we have cost reduction strategies that could be implemented without disrupting the business or restructuring the Company. Should the Company be required to raise additional capital, there can be no assurance that management would be successful in raising such capital on terms acceptable to us, if at all.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Leases</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for its leases under Accounting Standards Codification ("ASC") Topic 842, Leases. Under this guidance, arrangements meeting the definition of a lease are classified as operating or financing leases and are recorded on the consolidated balance sheet as both a right-of-use asset and lease liability, calculated by discounting fixed lease payments over the lease term at the rate implicit in the lease, if applicable, or the Company’s incremental borrowing rate. As the Company's leases do not provide an implicit rate, the Company uses an incremental borrowing rate based on the information available at the lease commencement date in determining the present value of lease payments. Lease liabilities are increased by interest and reduced by payments each period, and the right-of-use asset is amortized over the lease term. For operating leases, interest on the lease liability and the amortization of the right-of-use asset result in straight-line rent expense over the lease term. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Earnings Per Share</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic net income or loss per share is computed by dividing the net income or loss for the period by the weighted-average number of shares of common stock outstanding during the period. Diluted net income per share is computed by dividing the net income or loss for the period by the weighted-average number of shares of common stock plus dilutive potential common stock considered outstanding during the period. Such dilutive shares consist of incremental shares that would be issued upon exercise of the Company’s common stock purchase warrants and stock options. </span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:90.789%"><tr><td style="width:1.0%"/><td style="width:48.658%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.655%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.494%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.655%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.494%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.929%"/><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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic and diluted net income 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 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%">277 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-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%">105 </span></td><td style="background-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 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,428,508 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">13,145,930 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="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 per share</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.02 </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%">— </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.01 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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 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 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%">277 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-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%">105 </span></td><td style="background-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 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 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%">277 </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%">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%">105 </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 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,428,508 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">13,145,930 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="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,120,628 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,067,520 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="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%">14,549,136 </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%">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%">14,213,450 </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="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 per share</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.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%">— </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.01 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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, 2021 and 2020 that could have an effect on the future computation of dilution per common share, had their effect not been anti-dilutive:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:88.742%"><tr><td style="width:1.0%"/><td style="width:71.552%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.079%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.623%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.246%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total common stock equivalents</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,634,928 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,651,478 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">    Deferred income taxes have been provided to show the effect of temporary differences between the recognition of expenses for financial and income tax reporting purposes and between the tax basis of assets and liabilities, and their reported amounts in the consolidated financial statements. In assessing the realizability of deferred tax assets, the Company assesses the likelihood that deferred tax assets will be recovered through tax planning strategies or from future taxable income, and to the extent that recovery is not likely or there is insufficient earnings history, a valuation allowance is established. The Company's ability to utilize net operating loss (“NOL”) carryforwards to offset future taxable income would be limited if the Company had undergone or were to undergo an “ownership change” within the meaning of Section 382 of the Internal Revenue Code (the “IRC”). The Company adjusts the valuation allowance in the period management determines it is more likely than not that deferred tax assets will or will not be realized. Changes in valuation allowances from period to period are included in the tax provision in the period of change.   As of October 31, 2021 and April 30, 2021, the Company provided a valuation allowance for all net deferred tax assets, as recovery is not more likely than not based on an insufficient history of earnings.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Tax positions are positions taken in a previously filed tax return or positions expected to be taken in a future tax return that are reflected in measuring current or deferred income tax assets and liabilities reported in the consolidated financial statements.  Tax positions include, but are not limited to, the following:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:47.25pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">An allocation or shift of income between taxing jurisdictions;</span></div><div style="padding-left:47.25pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The characterization of income or a decision to exclude reportable taxable income in a tax return; or</span></div><div style="padding-left:47.25pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">A decision to classify a transaction, entity or other position in a tax return as tax exempt.</span></div><div style="padding-left:11.25pt;text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company reflects tax benefits only if it is more likely than not that the Company will be able to sustain the tax position, based on its technical merits.  If a tax benefit meets this criterion, it is measured and recognized based on the largest amount of benefit that is cumulatively greater than 50% likely to be realized.  The Company recorded $181,000 of liabilities related to uncertain tax positions relative to one of its foreign operations as of October 31, 2021 and April 30, 2021.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company’s practice is to recognize interest and/or penalties related to income tax matters in income tax expense. The Company accrued $3,000 for interest and penalties on its consolidated balance sheets as of October 31, 2021 and April 30, 2021. The Company did not recognize interest or penalties on its consolidated statements of operations during the three or six-</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:115%">month periods ended October 31, 2021 and 2020. The Company does not anticipate unrecognized tax benefits will be recorded during the next 12 months.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision for income taxes for the three months ended October 31, 2021 and 2020 was $12,000 and $15,000, respectively, and for the six months ended October 31, 2021 and 2020 was $26,000 and $28,000, respectively, mainly attributable to taxable income earned in Israel relating to transfer pricing. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenue in accordance with "ASC 606", Revenue from Contracts with Customers. The objective of the standard is to establish a single comprehensive revenue recognition model that is designed to create greater comparability of financial statements across industries and jurisdictions. Under this standard, companies recognize revenue to depict the transfer of goods or services to customers in amounts that reflect the consideration to which the Company expects to be entitled in exchange for those goods or services.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> All revenue is generated from contracts with customers. The Company's arrangements are service type contracts that mainly have a duration of less than a year. The Company recognizes revenue when control of these services is transferred to the customer in an amount, referred to as the transaction price, that reflects the consideration to which the Company is expected to be entitled in exchange for those services. The Company determines revenue recognition utilizing the following five steps: (1) identification of the contract with a customer, (2) identification of the performance obligations in the contract (promised goods or services that are distinct), (3) determination of the transaction price, (4) allocation of the transaction price to the performance obligations, and (5) recognition of revenue when, or as, the Company transfers control of the product or service for each performance obligation. The Company records revenues net of any tax assessments by governmental authorities, such as value added taxes, that are imposed on and concurrent with specific revenue generating transactions.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Pharmacology Study and Other Services</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company generally enters into contracts with customers to provide oncology services with payments based on fixed-fee arrangements. At contract inception, the Company assesses the services promised in the contracts with customers to identify the performance obligations in the arrangement. The Company's fixed-fee arrangements for oncology services are considered a single performance obligation because the Company provides a highly-integrated service.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenue over time using a progress-based input method since there is no single output measure that would fairly depict the transfer of control over the life of the performance obligation. Revenue is recognized for the single performance obligation over time due to the Company's right to payment for work performed to date and the performance does not create an asset with an alternative use. The Company recognizes revenue as portions of the overall performance obligation are completed as this best depicts the progress of the performance obligation.</span></div><div style="text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Incremental Costs of Obtaining a Contract (Sales Commissions)</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Under ASC 606, the costs of obtaining a contract can be expensed immediately, rather than capitalized and amortized, if the amortization period is one year or shorter. Sales commissions for the Company represent contract costs with a term of one year or less. Therefore, under ASC 606, the Company elected the practical expedient to expense these costs as incurred. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Variable Consideration</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In some cases, contracts provide for variable consideration that is contingent upon the occurrence of uncertain future events, such as the success of the initial performance obligation. Variable consideration is estimated at the expected value or at the most likely amount depending on the type of consideration. Estimated amounts are included in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. The estimate of variable consideration and determination of whether to include estimated amounts in the transaction price are based largely on an assessment of its anticipated performance and all information (historical, current and forecasted) that is reasonably available to the Company.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Trade Receivables, Unbilled Services and Deferred Revenue</span></div><div><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. </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%">Upfront payments, when they occur, are intended to cover certain expenses the Company incurs at the beginning of the contract. Neither the Company nor its customers view such upfront payments and contracted payment schedules as a means of financing. Unbilled services primarily arise from the timing of payment terms and when an input method of revenue recognition is utilized and revenue recognized exceeds the amount billed to the customer. </span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue consists of unearned payments received in excess of revenue recognized. As the contracted services are subsequently performed and the associated revenue is recognized, the deferred revenue balance is reduced by the amount of the revenue recognized during the period. Deferred revenue is classified as a current liability on the condensed consolidated balance sheet as the Company expects to recognize the associated revenue in less than one year.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounting Pronouncements Being Evaluated</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> In June 2016, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") No. 2016-13, "Financial Instruments - Credit Losses". This update requires immediate recognition of management’s estimates of current expected credit losses ("CECL"). Under the prior model, losses were recognized only as they were incurred. The new model is applicable to all financial instruments that are not accounted for at fair value through net income. The standard is effective for fiscal years beginning after December 15, 2022 for public entities qualifying as small reporting companies. Early adoption is permitted. The Company is currently assessing the impact of this update on our consolidated financial statements and do not anticipate a significant impact.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Adopted Accounting Pronouncements</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2019, the FASB issued ASU 2019-12, Simplifying the Accounting for Income Taxes. The ASU enhances and simplifies various aspects of the income tax accounting guidance in ASC Topic 740 and removes certain exceptions for recognizing deferred taxes for investments, performing intraperiod allocation and calculating income taxes in interim periods. The ASU also adds guidance to reduce complexity in certain areas, including recognizing deferred taxes for tax goodwill and allocating taxes to members of a consolidated group. The Company adopted this ASU on May 1, 2021 and it did not have an impact on the Company's consolidated financial statements.</span></div> Cash and Cash EquivalentsThe Company considers only those investments which are highly liquid, readily convertible to cash, and with original maturities of three months or less to be cash equivalents. 0 0 105000 1400000 -72400000 1200000 4800000 LeasesThe Company accounts for its leases under Accounting Standards Codification ("ASC") Topic 842, Leases. Under this guidance, arrangements meeting the definition of a lease are classified as operating or financing leases and are recorded on the consolidated balance sheet as both a right-of-use asset and lease liability, calculated by discounting fixed lease payments over the lease term at the rate implicit in the lease, if applicable, or the Company’s incremental borrowing rate. As the Company's leases do not provide an implicit rate, the Company uses an incremental borrowing rate based on the information available at the lease commencement date in determining the present value of lease payments. Lease liabilities are increased by interest and reduced by payments each period, and the right-of-use asset is amortized over the lease term. For operating leases, interest on the lease liability and the amortization of the right-of-use asset result in straight-line rent expense over the lease term. <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Earnings Per Share</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div>Basic net income or loss per share is computed by dividing the net income or loss for the period by the weighted-average number of shares of common stock outstanding during the period. Diluted net income per share is computed by dividing the net income or loss for the period by the weighted-average number of shares of common stock plus dilutive potential common stock considered outstanding during the period. Such dilutive shares consist of incremental shares that would be issued upon exercise of the Company’s common stock purchase warrants and stock options. <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:90.789%"><tr><td style="width:1.0%"/><td style="width:48.658%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.655%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.494%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.655%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.494%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.929%"/><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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic and diluted net income 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 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%">277 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-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%">105 </span></td><td style="background-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 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,428,508 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">13,145,930 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="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 per share</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.02 </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%">— </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.01 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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 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 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%">277 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-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%">105 </span></td><td style="background-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 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 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%">277 </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%">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%">105 </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 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,428,508 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">13,145,930 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="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,120,628 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,067,520 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="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%">14,549,136 </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%">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%">14,213,450 </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="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 per share</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.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%">— </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.01 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table> 277000 1000 105000 76000 13428508 13064191 13145930 12811921 0.02 0 0.01 0.01 277000 1000 105000 76000 277000 1000 105000 76000 13428508 13064191 13145930 12811921 1120628 1997912 1067520 1751139 14549136 15062103 14213450 14563060 0.02 0 0.01 0.01 <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table reflects the total potential share-based instruments outstanding at October 31, 2021 and 2020 that could have an effect on the future computation of dilution per common share, had their effect not been anti-dilutive:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:88.742%"><tr><td style="width:1.0%"/><td style="width:71.552%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.079%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.623%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.246%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total common stock equivalents</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,634,928 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,651,478 </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> 1634928 1651478 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">    Deferred income taxes have been provided to show the effect of temporary differences between the recognition of expenses for financial and income tax reporting purposes and between the tax basis of assets and liabilities, and their reported amounts in the consolidated financial statements. In assessing the realizability of deferred tax assets, the Company assesses the likelihood that deferred tax assets will be recovered through tax planning strategies or from future taxable income, and to the extent that recovery is not likely or there is insufficient earnings history, a valuation allowance is established. The Company's ability to utilize net operating loss (“NOL”) carryforwards to offset future taxable income would be limited if the Company had undergone or were to undergo an “ownership change” within the meaning of Section 382 of the Internal Revenue Code (the “IRC”). The Company adjusts the valuation allowance in the period management determines it is more likely than not that deferred tax assets will or will not be realized. Changes in valuation allowances from period to period are included in the tax provision in the period of change.   As of October 31, 2021 and April 30, 2021, the Company provided a valuation allowance for all net deferred tax assets, as recovery is not more likely than not based on an insufficient history of earnings.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Tax positions are positions taken in a previously filed tax return or positions expected to be taken in a future tax return that are reflected in measuring current or deferred income tax assets and liabilities reported in the consolidated financial statements.  Tax positions include, but are not limited to, the following:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:47.25pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">An allocation or shift of income between taxing jurisdictions;</span></div><div style="padding-left:47.25pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The characterization of income or a decision to exclude reportable taxable income in a tax return; or</span></div><div style="padding-left:47.25pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">A decision to classify a transaction, entity or other position in a tax return as tax exempt.</span></div><div style="padding-left:11.25pt;text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company reflects tax benefits only if it is more likely than not that the Company will be able to sustain the tax position, based on its technical merits.  If a tax benefit meets this criterion, it is measured and recognized based on the largest amount of benefit that is cumulatively greater than 50% likely to be realized.  The Company recorded $181,000 of liabilities related to uncertain tax positions relative to one of its foreign operations as of October 31, 2021 and April 30, 2021.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company’s practice is to recognize interest and/or penalties related to income tax matters in income tax expense. The Company accrued $3,000 for interest and penalties on its consolidated balance sheets as of October 31, 2021 and April 30, 2021. The Company did not recognize interest or penalties on its consolidated statements of operations during the three or six-</span></div>month periods ended October 31, 2021 and 2020. The Company does not anticipate unrecognized tax benefits will be recorded during the next 12 months. 181000 181000 3000 3000 0 0 0 0 0 12000 15000 26000 28000 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenue in accordance with "ASC 606", Revenue from Contracts with Customers. The objective of the standard is to establish a single comprehensive revenue recognition model that is designed to create greater comparability of financial statements across industries and jurisdictions. Under this standard, companies recognize revenue to depict the transfer of goods or services to customers in amounts that reflect the consideration to which the Company expects to be entitled in exchange for those goods or services.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> All revenue is generated from contracts with customers. The Company's arrangements are service type contracts that mainly have a duration of less than a year. The Company recognizes revenue when control of these services is transferred to the customer in an amount, referred to as the transaction price, that reflects the consideration to which the Company is expected to be entitled in exchange for those services. The Company determines revenue recognition utilizing the following five steps: (1) identification of the contract with a customer, (2) identification of the performance obligations in the contract (promised goods or services that are distinct), (3) determination of the transaction price, (4) allocation of the transaction price to the performance obligations, and (5) recognition of revenue when, or as, the Company transfers control of the product or service for each performance obligation. The Company records revenues net of any tax assessments by governmental authorities, such as value added taxes, that are imposed on and concurrent with specific revenue generating transactions.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Pharmacology Study and Other Services</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company generally enters into contracts with customers to provide oncology services with payments based on fixed-fee arrangements. At contract inception, the Company assesses the services promised in the contracts with customers to identify the performance obligations in the arrangement. The Company's fixed-fee arrangements for oncology services are considered a single performance obligation because the Company provides a highly-integrated service.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenue over time using a progress-based input method since there is no single output measure that would fairly depict the transfer of control over the life of the performance obligation. Revenue is recognized for the single performance obligation over time due to the Company's right to payment for work performed to date and the performance does not create an asset with an alternative use. The Company recognizes revenue as portions of the overall performance obligation are completed as this best depicts the progress of the performance obligation.</span></div><div style="text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Incremental Costs of Obtaining a Contract (Sales Commissions)</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Under ASC 606, the costs of obtaining a contract can be expensed immediately, rather than capitalized and amortized, if the amortization period is one year or shorter. Sales commissions for the Company represent contract costs with a term of one year or less. Therefore, under ASC 606, the Company elected the practical expedient to expense these costs as incurred. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Variable Consideration</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In some cases, contracts provide for variable consideration that is contingent upon the occurrence of uncertain future events, such as the success of the initial performance obligation. Variable consideration is estimated at the expected value or at the most likely amount depending on the type of consideration. Estimated amounts are included in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. The estimate of variable consideration and determination of whether to include estimated amounts in the transaction price are based largely on an assessment of its anticipated performance and all information (historical, current and forecasted) that is reasonably available to the Company.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Trade Receivables, Unbilled Services and Deferred Revenue</span></div><div><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. </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%">Upfront payments, when they occur, are intended to cover certain expenses the Company incurs at the beginning of the contract. Neither the Company nor its customers view such upfront payments and contracted payment schedules as a means of financing. Unbilled services primarily arise from the timing of payment terms and when an input method of revenue recognition is utilized and revenue recognized exceeds the amount billed to the customer. </span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue consists of unearned payments received in excess of revenue recognized. As the contracted services are subsequently performed and the associated revenue is recognized, the deferred revenue balance is reduced by the amount of the revenue recognized during the period. Deferred revenue is classified as a current liability on the condensed consolidated balance sheet as the Company expects to recognize the associated revenue in less than one year.</span></div> <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounting Pronouncements Being Evaluated</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> In June 2016, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") No. 2016-13, "Financial Instruments - Credit Losses". This update requires immediate recognition of management’s estimates of current expected credit losses ("CECL"). Under the prior model, losses were recognized only as they were incurred. The new model is applicable to all financial instruments that are not accounted for at fair value through net income. The standard is effective for fiscal years beginning after December 15, 2022 for public entities qualifying as small reporting companies. Early adoption is permitted. The Company is currently assessing the impact of this update on our consolidated financial statements and do not anticipate a significant impact.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Adopted Accounting Pronouncements</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2019, the FASB issued ASU 2019-12, Simplifying the Accounting for Income Taxes. The ASU enhances and simplifies various aspects of the income tax accounting guidance in ASC Topic 740 and removes certain exceptions for recognizing deferred taxes for investments, performing intraperiod allocation and calculating income taxes in interim periods. The ASU also adds guidance to reduce complexity in certain areas, including recognizing deferred taxes for tax goodwill and allocating taxes to members of a consolidated group. The Company adopted this ASU on May 1, 2021 and it did not have an impact on the Company's consolidated financial statements.</span></div> Accounts Receivable, Unbilled Services and Deferred Revenue<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable and unbilled services were as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"/><td style="width:71.948%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.007%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.009%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">October 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 30, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,654 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,304 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unbilled services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,991 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3991000</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,020 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accounts receivable and unbilled services</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,645 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,324 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less allowance for doubtful accounts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(455)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(338)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accounts receivable, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,190 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,986 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"> </span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Deferred revenue was as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"/><td style="width:71.948%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.007%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.009%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">October 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 30, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,132 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,256 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue is shown as a current liability on the Company's condensed consolidated balance sheets.</span></div> <div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable and unbilled services were as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"/><td style="width:71.948%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.007%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.009%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">October 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 30, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,654 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,304 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unbilled services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,991 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3991000</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,020 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accounts receivable and unbilled services</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,645 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,324 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less allowance for doubtful accounts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(455)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(338)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accounts receivable, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,190 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,986 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 4654000 4304000 3991000 3020000 8645000 7324000 455000 338000 8190000 6986000 Deferred revenue was as follows (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"/><td style="width:71.948%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.007%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.009%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">October 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 30, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,132 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,256 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 6132000 6256000 Revenue from Contracts with Customers<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Oncology Services Revenue</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenue in accordance with ASC 606, Revenue Recognition - Revenue from Customers. The majority of the Company's revenue arrangements are service contracts that are complete within a year or less. There are a few 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 </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%">customer without cause. In the event of termination, the Company's contracts provide that the customer pay the Company for services rendered through the termination date. The Company generally receives compensation based on a predetermined invoicing schedule relating to specific milestones for that contract. In addition, in certain instances a customer contract may include forms of variable consideration such as performance increases or other provisions that can increase or decrease the transaction price. This variable consideration is generally awarded upon achievement of certain performance metrics. For the purposes of revenue recognition, variable consideration is assessed on a contract-by-contract basis and the amount to be recorded is estimated based on the assessment of the Company's anticipated performance and consideration of all information that is reasonably available. Variable consideration is recognized as revenue if and when it is deemed probable that a significant reversal in the amount of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved in the future.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amendments to contracts are common. The Company evaluates each amendment which meets the criteria of a contract modification under ASC 606. Each modification is further evaluated to determine whether the contract modification should be accounted for as a separate contract or as a continuation of the original agreement. The Company accounts for amendments as a separate contract if they meet the criteria under ASC 606-10-25-12.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other TOS (Translational Oncology Solutions) revenue represents additional services provided to the Company's pharmaceutical and biotechnology customers, specifically flow cytometry services and SaaS provided via our Lumin Bioinformatics software.</span></div><div 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%">Revenues from one pharmaceutical services and Other TOS revenue customer represents approximately 15% and 10% of the company’s total consolidated revenues for the three months ended October 31, 2021 and 2020, respectively, and 15% of the company's total consolidated revenue for the six months ended October 31, 2021. No customers represented 10% or more of the company's total consolidated revenue for the six months ended October 31, 2020. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </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, 2021 and 2020:</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width: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="background-color:#cceeff;padding:0 1pt"/><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>October 31,</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended October 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">11,143 </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%">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:#ffffff;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%">21,846 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,454 </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%">Other TOS revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">643 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,169 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#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%">Personalized oncology services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150 </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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,786 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,117 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,039 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,664 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contract Balances</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></div>Contract assets include unbilled amounts typically resulting from revenue recognized in excess of the amounts billed to the customer for which the right to payment is subject to factors other than the passage of time. These amounts may not exceed their net realizable value. Contract assets are classified as current. Contract liabilities consist of customer payments received in advance of performance and billings in excess of revenue recognized, net of revenue recognized from the balance at the beginning of the period. Contract assets and liabilities are presented on the balance sheet on a net contract-by-contract basis at the end of each reporting period. The majority of the Company's revenue arrangements are service contracts that are complete within a year or less. There are a few contracts that range in duration between 1 and 3 years. 0.15 0.10 0.15 <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, 2021 and 2020:</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width: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="background-color:#cceeff;padding:0 1pt"/><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>October 31,</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended October 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">11,143 </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%">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:#ffffff;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%">21,846 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,454 </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%">Other TOS revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">643 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,169 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#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%">Personalized oncology services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150 </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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,786 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,117 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,039 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,664 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 11143000 10041000 21846000 19454000 643000 39000 1169000 60000 0 37000 24000 150000 11786000 10117000 23039000 19664000 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:id3VybDovL2RvY3MudjEvZG9jOjRhYzY3NWFmNmRmYTQxYzA4MGYwNDdiMDBkNDI5NDJjL3NlYzo0YWM2NzVhZjZkZmE0MWMwODBmMDQ3YjAwZDQyOTQyY180Ni9mcmFnOmYxZDMyNWEyMjJhOTRmMmRhZTQwMDA3MDVkYmUzODQ2L3RleHRyZWdpb246ZjFkMzI1YTIyMmE5NGYyZGFlNDAwMDcwNWRiZTM4NDZfMzI3_9a68aa96-4b0d-4b16-9bab-066ebc51077d">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/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 30,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">246 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">246 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment and software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,563 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,461 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized software development costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">484 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">484 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Laboratory equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,788 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,640 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets in progress</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,402 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,211 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,595 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,046 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated depreciation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,612)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,956)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,983 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,090 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation and amortization expense was $346,000 and $254,000 for the three months ended October 31, 2021 and 2020, respectively. Depreciation and amortization expense, excluding expense recorded under the finance lease, was $663,000 and $478,000 for the six months ended October 31, 2021 and 2020, respectively.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of October 31, 2021 and April 30, 2021, property, plant and equipment included gross assets held under finance leases of $343,000. Related depreciation expense was approximately $0 and $53,000 for the three months ended October 31, 2021 and 2020, respectively, and approximately $0 and $106,000 for the six months ended October 31, 2021 and 2020, respectively.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Capitalized software development costs under a hosting arrangement</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for the cost of computer software obtained or developed for internal use as well as the software development and implementation costs associated with a hosting arrangement ("internal-use software") that is a service contract in accordance and with ASC 350, Intangibles - Goodwill and Other ("ASC-350"). We capitalize certain costs in the development of our internal-use software when the preliminary project stage is completed and it is probable that the project itself will be completed and the software will perform as intended. These capitalized costs include personnel and related expenses for employees and costs of third-party consultants who are directly associated with and who devote time to these internal-use software projects. Capitalization of these costs ceases once the project is substantially complete and the software is ready for its intended purpose. Costs incurred for significant upgrades, increased functionality, and enhancements to the Company's internal-use software solutions are also capitalized. Costs incurred for training, maintenance, and minor modifications are expensed as incurred. Capitalized software development costs are amortized using the straight-line method over an estimated useful economic life of three years.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company capitalizes development and implementation costs, in accordance with ASC-350, for its Lumin Bioinformatics platform ("Lumin"). Lumin is the Company's oncology data-driven software program and data tool which is classified as Software as a Service (SaaS). These capitalized costs represent salaries, including direct payroll-related costs, certain software development consultant expenses and molecular sequencing programming costs incurred in the engineering and coding of the software development. During the first quarter of fiscal 2021, the initial version of the Lumin platform was launched, at which time initial capitalization ceased and amortization commenced. The total Lumin asset was placed into service as of July 31, 2020 in the gross amount of $484,000. Depreciation and amortization related to this asset was $40,000 for the three-months ended October 31, 2021 and 2020, respectively, and $81,000 for the six-months ended October 31, 2021 and 2020, respectively.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the second quarter ended October 31, 2020 and through the second quarter ended October 31, 2021, the Company continued to develop increased functionality, expand product design and usability, and add enhancements to the Lumin platform. In accordance with accounting guidance, these costs were capitalized, and as of October 31, 2021, were not yet placed into service or made available for sale. This developmental work does not render the initial released version to be obsolete or diminished in value but, rather, adds to the base level of the existing platform. Total costs included in assets in progress related to these capitalized enhancements and additional functionality as of October 31, 2021 and April 30, 2021 are $1.4 million and $991,000, respectively. These developments are expected to be placed into service and made available for sale in the latter half of fiscal 2022.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Finance Lease</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2014, the Company entered into a finance lease for laboratory equipment. The lease had costs of approximately $149,000, at inception, through November 2019. As of October 31, 2021 the asset has been fully depreciated and book value is nil.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In July 2018, the Company entered into a second finance lease for laboratory equipment. The lease had costs of approximately $266,000, inclusive of interest and taxes. The Company elected to pay the outstanding balance of the lease early during the fourth quarter of fiscal 2019. During the quarter of fiscal 2020, ended October 31, 2019, the Company traded in this asset and received a $160,000 reduction in the purchase price of two newly acquired assets. The net book value of the asset traded in at the time of trade in was $108,000, resulting in a gain on the disposal of the asset of $53,000, which was included as an offset in the other expense line within the Company's consolidated statement of operations for the nine months ended January 31, 2020. As of October 31, 2021 the assets have been fully depreciated and book value is nil.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2019, the Company entered into a finance lease for laboratory equipment. The lease had costs of approximately $231,000, at inception, through November 2020. The lease term expired December 2020. Depreciation and amortization expense related to this finance lease was zero and $53,000 for the three months ended October 31, 2021 and 2020, respectively, and zero and $106,000 for the six-months ended October 31, 2021 and 2020, respectively. As of October 31, 2021 the asset has been fully depreciated and book value is nil.</span></div> P9Y Property and equipment consisted of the following (table in thousands): <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:72.067%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.949%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.951%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">October 31,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 30,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">246 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">246 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment and software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,563 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,461 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized software development costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">484 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">484 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Laboratory equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,788 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,640 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets in progress</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,402 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,211 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,595 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,046 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated depreciation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,612)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,956)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,983 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,090 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 246000 246000 1563000 1461000 484000 484000 7788000 6640000 1402000 1211000 112000 4000 11595000 10046000 4612000 3956000 6983000 6090000 346000 254000 663000 478000 343000 343000 0 53000 0 106000 P3Y 484000 40000 40000 81000 81000 1400000 991000 149000 0 266000 160000 2 108000 53000 0 231000 0 53000 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, 2008 Equity Incentive Plan and 2021 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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">48 </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%">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%">219 </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 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%">45 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96 </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%">97 </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%">8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">14 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="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%">33 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">85 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="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%">134 </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%">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%">414 </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 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, 2021 and 2020 were as follows:</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width: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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term in years</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6</span></div></td><td colspan="3" style="background-color:#cceeff;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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rates</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.27%</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.82%-—%</span></div></td><td colspan="3" style="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="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volatility</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72.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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65.94%-66.21%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72.64%-72.83%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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 and six months ended October 31, 2020 was $7.05 and $7.29, respectively. There was no options granted during the three months ended October 31, 2021. The weighted average fair value of stock options granted during the six months ended October 31, 2021 was $5.33.</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, 2021 was a</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s follows:</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.807%"><tr><td style="width:1.0%"/><td style="width:28.795%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.110%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.811%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.547%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.547%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.615%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.547%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.466%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.547%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.904%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.547%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.864%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Directors<br/>and<br/>Employees</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Non-<br/>Employees</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Remaining<br/>Contractual<br/>Life (Years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, April 30, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,618,231 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,415 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,653,646 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.96 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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.42</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,384,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,532 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,532 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.01 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.65</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%">(82,078)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(82,078)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.91 </span></td><td style="background-color:#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%">(12,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%">(12,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.74 </span></td><td style="background-color:#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%">(4,672)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,672)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.36 </span></td><td style="background-color:#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,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,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%">9.60 </span></td><td style="background-color:#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, 2021</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,601,513 </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%">33,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,634,928 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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%">5.27</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,246,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, 2021</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,601,513 </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%">33,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,634,928 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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%">5.27</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,246,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, 2021</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,296,094 </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%">4,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,300,678 </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.69 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.51</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,189,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense was recognized as follows (table in thousands):</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width: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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">48 </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%">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%">219 </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 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%">45 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96 </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%">97 </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%">8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">14 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="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%">33 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">85 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="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%">134 </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%">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%">414 </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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 48000 10000 219000 57000 45000 49000 96000 97000 8000 5000 14000 9000 33000 21000 85000 42000 134000 85000 414000 205000 <div style="text-align: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, 2021 and 2020 were as follows:</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width: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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term in years</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6</span></div></td><td colspan="3" style="background-color:#cceeff;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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rates</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.27%</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.82%-—%</span></div></td><td colspan="3" style="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="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volatility</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72.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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65.94%-66.21%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72.64%-72.83%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> P6Y P6Y P6Y 0 0.0027 0.0082 0 0.0027 0.0039 0 0.7283 0.6594 0.6621 0.7264 0.7283 0 0 0 0 7.05 7.29 0 5.33 <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, 2021 was a</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s follows:</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.807%"><tr><td style="width:1.0%"/><td style="width:28.795%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.110%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.811%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.547%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.547%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.615%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.547%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.466%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.547%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.904%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.547%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.864%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Directors<br/>and<br/>Employees</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Non-<br/>Employees</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Remaining<br/>Contractual<br/>Life (Years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, April 30, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,618,231 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,415 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,653,646 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.96 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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.42</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,384,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,532 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,532 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.01 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.65</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%">(82,078)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(82,078)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.91 </span></td><td style="background-color:#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%">(12,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%">(12,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.74 </span></td><td style="background-color:#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%">(4,672)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,672)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.36 </span></td><td style="background-color:#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,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,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%">9.60 </span></td><td style="background-color:#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, 2021</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,601,513 </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%">33,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,634,928 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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%">5.27</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,246,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, 2021</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,601,513 </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%">33,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,634,928 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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%">5.27</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,246,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, 2021</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,296,094 </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%">4,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,300,678 </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.69 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.51</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,189,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1618231 35415 1653646 3.96 P5Y5M1D 11384000 82532 3000 85532 9.01 P9Y7M24D 82078 0 82078 1.91 12500 0 12500 6.74 4672 0 4672 3.36 0 5000 5000 9.60 1601513 33415 1634928 4.29 P5Y3M7D 9246000 1601513 33415 1634928 4.29 P5Y3M7D 9246000 1296094 4584 1300678 3.69 P4Y6M3D 8189000 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 $467,000 and $314,000 for the three months ended October 31, 2021 and 2020, respectively and $932,000 and $629,000 for the six months ended October 31, 2021 and 2020, respectively. The Company considers its facilities adequate for its current operational needs.</span></div><div style="text-align:justify;text-indent:15.75pt"><span><br/></span></div><div style="text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases the following facilities:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">One University Plaza, Suite 307, Hackensack, New Jersey 07601, which, since November 2011, serves as the Company’s corporate headquarters. The lease expires in November 2021 and is expected to be renewed. The Company recognized $24,000 of rental costs relative to this lease for three months ended October 31, 2021 and 2020, and $47,000 and $44,000 the six months ended October 31, 2021 and 2020, respectively.</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">1330 Piccard Drive Suite 025, Rockville, MD 20850, which consists of laboratory and office space where the Company conducts operations related to its primary service offerings. The Company executed this lease (the "Original Premises") on January 11, 2017. The operating commencement date was August 11, 2017. This lease was originally set to expire in August 2028. </span></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">◦</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">On March 30, 2020, the Company executed the first amendment to this lease to expand the existing premises at 1330 Piccard Drive, Suite 025 ("Expansion Premises") to add on Suites 050 and 104. This amendment also extended the current lease term by six months. The Expansion Premises operating lease commencement date was June 1, 2020 and, under the amendment, both leases expire February 28, 2029. </span></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">◦</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">In accordance with ASC 842, "Leases", the Company evaluated the first amendment and also performed a reassessment of the existing lease for Suite 025 to determine the impact of the six-month term extension. As a result of this assessment, the Company recognized an additional operating ROU asset and related operating lease </span></div><div style="padding-left:54pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">liability for Suite 025 of $118,000 and $125,000, respectively, as well as an incremental net rent expense of $8,000 during the three months ended July 31, 2020. </span></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">◦</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">Upon the Expansion Premises operating lease commencement date (June 1, 2020), the Company recognized an operating ROU asset and related operating lease liability for Suites 050 and 104 of $3.8 million, each, respectively.</span></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">◦</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">For the leases related to the Original and Expansion Premises at Piccard Drive, the Company recognized $292,000 and $290,000 of rental expense for the three months ended October 31, 2021 and 2020, respectively, and $591,000 and $534,000 for the six months ended October 31, 2021 and 2020, respectively. </span></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">◦</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">On December 22, 2020, the Company executed the second amendment to this lease to expand the existing premises at 1330 Piccard Drive, Suites 025, 050, and 104 ("Additional Expansion Premises") to add on Suite 201. The Additional Expansion Premises operating lease commencement date is April 1, 2021 and, under the second amendment, reaffirms that all three leases expire February 28, 2029. </span></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">◦</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">Upon the Additional Expansion Premises operating lease commencement date (April 1, 2021), the Company recognized an operating ROU asset and related operating lease liability for Suite 201 of $3.3 million, each, respectively.</span></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">◦</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">The Company recognized $130,000 and zero of rental expense for the three months ended October 31, 2021 and 2020, respectively, and $260,000 and zero of rental expense for the six months ended October 31, 2021 and 2020, respectively, for the Additional Expansion Premises.</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">1405 Research Boulevard, Suite 125, Rockville, Maryland 20850 (“New Location”), which consisted of laboratory and office space where the Company conducted operations related to its primary service offerings. The Company executed this lease on November 1, 2018. The operating commencement date was January 17, 2019. This lease was set to expire in April 2024. The Company terminated this lease on June 30, 2020 and transitioned its activities from this location to the Expansion Premises, as defined above, during the first quarter of fiscal 2021. Upon lease termination, the Company recognized a decrease in the related operating ROU asset and operating lease liability of approximately $850,000 and $926,000, respectively, as well as a gain on lease termination of $75,000. For the three month period ended October 31, 2021 and 2020 there was zero rent expense. The Company recognized zero and $43,000 of rental expense for the six months ended October 31, 2021 and 2020, respectively. </span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">VIA LEONE XIII, 14, Milan, Italy, which consists of laboratory and office space where the Company has begun to conduct operations related to its flow cytometry service offerings. The Company executed the lease for its laboratory space in June 2021, commencing occupancy during the three months ending October 31, 2021. The Company executed the lease for its office space on October 1, 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">The Company recognized an operating ROU asset and related operating lease liability for the lab and office space of $205,000 each, respectively. </span></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">◦</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">The Company recognized rental costs associated with these leases of $21,000 and zero for the three months ending October 31, 2021 and 2020, respectively, and $34,000 and zero for the six months ending October 31, 2021 and 2020, respectively. </span></div><div style="text-align:justify;text-indent:4.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> ROU assets and lease liabilities related to our current operating leases are as follows (in thousands):</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:5pt;text-align:center;text-indent:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:79.239%"><tr><td style="width:1.0%"/><td style="width:49.822%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.438%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.440%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">October 31, 2021</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 30, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets, net<br/></span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,261 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,521 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of operating lease liabilities<br/></span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">930 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">818 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-current portion of operating lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,525 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,783 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of October 31, 2021, the weighted average remaining operating lease term and the weighted average discount rate were 7.23 years and 5.76%, respectively. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease payments due each fiscal year as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:center;text-indent:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:54.385%"><tr><td style="width:1.0%"/><td style="width:74.168%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.632%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,307 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,630 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,694 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,731 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,775 </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,947 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,084 </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 information on financing leases.</span></div> 467000 314000 932000 629000 24000 24000 47000 44000 P6M P6M 118000 125000 8000 3800000 3800000 292000 290000 591000 534000 3300000 3300000 130000 0 260000 0 850000 926000 75000 0 0 0 43000 205000 21000 0 34000 0 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, 2021</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 30, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets, net<br/></span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,261 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,521 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of operating lease liabilities<br/></span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">930 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">818 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-current portion of operating lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,525 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,783 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 8261000 8521000 930000 818000 8525000 8783000 P7Y2M23D 0.0576 Future minimum lease payments due each fiscal year as follows (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:54.385%"><tr><td style="width:1.0%"/><td style="width:74.168%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.632%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,307 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,630 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,694 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,731 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,775 </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,947 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,084 </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> 1307000 2630000 2694000 2731000 2775000 7947000 20084000 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, 2021 and 2020, the Company paid an affiliate of a board member $9,000 and $15,000, respectively, for consulting services unrelated to his duty as a board member. During the six months ended October 31, 2021 and 2020, the Company paid this same affiliate of a board member $18,000 and $33,000, respectively, for consulting services unrelated to his duty as a board member. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended October 31, 2021 and 2020, the Company paid an affiliate of another board member $2,150 and $3,900, respectively, for consulting services unrelated to their duties as a board member. During the six months ended October 31, 2021 and 2020, the Company paid this same affiliate of a board member $5,000 and $9,500, respectively, for consulting services unrelated to his duty as a board member. </span></div>As of October 31, 2021, $4,600 was due to these related parties. 9000 15000 18000 33000 2150 3900 5000 9500 4600 Commitments and Contingencies<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Legal Matters</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is not currently party to any legal matters to its knowledge. The Company is not aware of any other matters that would have a material impact on the Company’s financial position or results of operations.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Registration Payment Arrangements</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has entered into an Amended and Restated Registration Rights Agreement in connection with the March 2015 Private Placement. This Amended and Restated Registration Rights Agreement contains provisions that may call for the Company to pay penalties in certain circumstances. This registration payment arrangement primarily relates to the Company’s ability to file a registration statement within a particular time period, have a registration statement declared effective within a particular time period and to maintain the effectiveness of the registration statement for a particular time period. The Company has not accrued any liquidated damages associated with the Amended and Restated Registration Right Agreement as the Company has filed the required registration statement and anticipates continued compliance with the agreement.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Royalties</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company contracts with third-party vendors to license tumor samples for development into PDX models and use in our TOS business. These types of arrangements have an upfront fee ranging from nil to $10,000 per tumor sample depending on the successful growth of the tumor model and ability to develop them into a sellable product. The upfront costs are expensed as incurred. In addition, under certain agreements, for a limited period of time, the Company is subject to royalty payments if the licensed tumor models are used for sale in our TOS business, ranging from 2% to 12.5% of the contract price after recouping certain initiation costs. Some of these arrangements also set forth an annual minimum royalty due regardless of tumor models </span></div>used for sale. For the six months ended October 31, 2021 and the year ended April 30, 2021, we have paid or accrued approximately $194,000 and $127,000 related to these royalty arrangements, respectively. For the three months ended October 31, 2021, and 2020, we have paid or accrued approximately $50,000 and $12,000, respectively, related to these royalty arrangements. 0 10000 0.02 0.125 194000 127000 50000 12000 XML 11 R1.htm IDEA: XBRL DOCUMENT v3.21.2
Cover - shares
6 Months Ended
Oct. 31, 2021
Dec. 10, 2021
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Oct. 31, 2021  
Document Transition Report false  
Entity File Number 001-11504  
Entity Registrant Name CHAMPIONS ONCOLOGY, INC.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 52-1401755  
Entity Address, Address Line One One University Plaza, Suite 307  
Entity Address, Postal Zip Code 07601  
Entity Address, City or Town Hackensack  
Entity Address, State or Province NJ  
City Area Code 201  
Local Phone Number 808-8400  
Title of 12(b) Security Common Stock, par value $0.001 per share  
Trading Symbol CSBR  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Non-accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   13,514,894
Amendment Flag false  
Document Fiscal Year Focus 2022  
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.21.2
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Oct. 31, 2021
Apr. 30, 2021
Current assets:    
Cash $ 4,781 $ 4,687
Accounts receivable, net 8,190 6,986
Prepaid expenses and other current assets 731 957
Total current assets 13,702 12,630
Operating lease right-of-use assets, net 8,261 8,521
Property and equipment, net 6,983 6,090
Other long-term assets 15 15
Goodwill 335 335
Total assets 29,296 27,591
Current liabilities:    
Accounts payable 3,477 1,894
Accrued liabilities 1,911 2,231
Current portion of operating lease liabilities 930 818
Other current liability 15 0
Deferred revenue 6,132 6,256
Total current liabilities 12,465 11,199
Non-current operating lease liabilities 8,525 8,783
Other non-current liabilities 235 181
Total liabilities 21,225 20,163
Stockholders’ equity:    
Common stock, $.001 par value; 200,000,000 shares authorized; 13,496,144 and 13,414,066 shares issued and outstanding as of October 31, 2021 and April 30, 2021, respectively 14 13
Additional paid-in capital 80,482 79,945
Accumulated deficit (72,425) (72,530)
Total stockholders’ equity 8,071 7,428
Total liabilities and stockholders’ equity $ 29,296 $ 27,591
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.21.2
CONDENSED CONSOLIDATED BALANCE SHEETS (PARENTHETICAL) - $ / shares
Oct. 31, 2021
Apr. 30, 2021
Statement of Financial Position [Abstract]    
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock, shares authorized (in shares) 200,000,000 200,000,000
Common stock, shares issued (in shares) 13,496,144 13,414,066
Common stock, shares outstanding (in shares) 13,496,144 13,414,066
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.21.2
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Oct. 31, 2021
Oct. 31, 2020
Oct. 31, 2021
Oct. 31, 2020
Income Statement [Abstract]        
Oncology services revenue $ 11,786 $ 10,117 $ 23,039 $ 19,664
Costs and operating expenses:        
Cost of oncology services 5,609 5,644 11,005 10,980
Research and development 2,299 1,650 4,603 3,247
Sales and marketing 1,640 1,348 3,214 2,556
General and administrative 1,975 1,468 4,129 2,850
Total costs and operating expenses 11,523 10,110 22,951 19,633
Income from operations 263 7 88 31
Other income 26 9 43 73
Income before provision for income taxes 289 16 131 104
Provision for income taxes 12 15 26 28
Net income $ 277 $ 1 $ 105 $ 76
Net income per common share outstanding        
Net income (loss) per common share outstanding, basic (in dollars per share) $ 0.02 $ 0 $ 0.01 $ 0.01
Net income (loss) per common share outstanding, diluted (in dollars per share) $ 0.02 $ 0 $ 0.01 $ 0.01
Weighted average common shares outstanding        
Weighted average common shares outstanding, basic (in shares) 13,428,508 13,064,191 13,145,930 12,811,921
Weighted average common shares outstanding, diluted (in shares) 14,549,136 15,062,103 14,213,450 14,563,060
Revenue, Product and Service [Extensible List] Service [Member] Service [Member] Service [Member] Service [Member]
Cost, Product and Service [Extensible List] Service [Member] Service [Member] Service [Member] Service [Member]
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.21.2
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, 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    
Net income 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 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 1,294   1,294  
Net income 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)
Beginning balance (shares) at Apr. 30, 2021   13,414,066    
Beginning balance at Apr. 30, 2021 7,428 $ 13 79,945 (72,530)
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Stock-based compensation 280   280  
Issuance of common stock on exercise of stock options (in shares)   1,000    
Issuance of common stock on exercise of stock options 2   2  
Net income (172)     (172)
Ending balance (shares) at Jul. 31, 2021   13,415,066    
Ending balance at Jul. 31, 2021 7,538 $ 13 80,227 (72,702)
Beginning balance (shares) at Apr. 30, 2021   13,414,066    
Beginning balance at Apr. 30, 2021 7,428 $ 13 79,945 (72,530)
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Net income 105      
Ending balance (shares) at Oct. 31, 2021   13,496,144    
Ending balance at Oct. 31, 2021 8,071 $ 14 80,482 (72,425)
Beginning balance (shares) at Jul. 31, 2021   13,415,066    
Beginning balance at Jul. 31, 2021 7,538 $ 13 80,227 (72,702)
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Stock-based compensation 134   134  
Issuance of common stock on exercise of stock options (in shares)   81,078    
Issuance of common stock on exercise of stock options 122 $ 1 121  
Net income 277     277
Ending balance (shares) at Oct. 31, 2021   13,496,144    
Ending balance at Oct. 31, 2021 $ 8,071 $ 14 $ 80,482 $ (72,425)
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.21.2
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
6 Months Ended
Oct. 31, 2021
Oct. 31, 2020
Operating activities:    
Net income $ 105 $ 76
Adjustments to reconcile net income to net cash provided by operating activities:    
Stock-based compensation 414 205
Depreciation and amortization expense 663 584
Net gain on disposal of equipment (4) 0
Gain on termination of operating lease 0 (75)
Operating lease right-of use assets 519 79
Provision for doubtful accounts 117 49
Changes in operating assets and liabilities:    
Accounts receivable (1,321) (1,237)
Prepaid expenses and other current assets 226 (92)
Accounts payable 1,506 568
Accrued liabilities (320) (507)
Other current liabilities 15 0
Other non-current liabilities 54 3
Operating lease liabilities (406) 138
Deferred revenue (124) 373
Net cash provided by operating activities 1,444 164
Investing activities:    
Purchase of property and equipment (1,473) (1,224)
Refund of security deposit 0 92
Net cash used in investing activities (1,473) (1,132)
Financing activities:    
Proceeds from exercise of options 123 1,294
Finance lease payments 0 (115)
Net cash provided by financing activities 123 1,179
Increase in cash 94 211
Cash at beginning of period 4,687 8,342
Cash at end of period 4,781 8,553
Non-cash investing activities:    
Right-of-use assets obtained in exchange for operating lease liabilities 205 3,872
Equipment acquired in accounts payable 79 0
Unpaid portion of property and equipment purchase $ 0 $ 240
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.21.2
Organization, Use of Estimates and Basis of Presentation
6 Months Ended
Oct. 31, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Organization, Use of Estimates and Basis of Presentation Organization, Use of Estimates and Basis of Presentation
 
Champions Oncology, Inc. (the “Company”) is engaged in creating transformative technology solutions to be utilized in oncology drug discovery and development. This technology includes proprietary in-vivo, ex-vivo and biomarker platforms, unique oncology software solutions and computational-based discovery platforms. Utilizing its TumorGraft Technology Platform ("The Platform"), a comprehensive bank of unique, well characterized models, the Company provides select services to pharmaceutical and biotechnology companies seeking personalized approaches to drug development. By performing pharmacology studies to predict the efficacy of oncology drugs, the Company’s Platform facilitates drug discovery with lower costs and increased speed of drug development as well as increased adoption of existing drugs.

The Company’s Software as a Service business is centered around a proprietary software platform and data tool, Lumin Bioinformatics ("Lumin”), which contains comprehensive information derived from our research services and clinical studies. Lumin leverages Champions’ large datacenter coupled with analytics and artificial intelligence to provide a robust tool for computational cancer research. Insights developed using Lumin can provide the basis for biomarker hypotheses, reveal potential mechanisms of therapeutic resistance, and guide the direction of additional preclinical evaluations.

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

The Company considers only those investments which are highly liquid, readily convertible to cash, and with original maturities of three months or less to be cash equivalents. As of October 31, 2021 and April 30, 2021 the Company had no cash equivalents.

Liquidity
 
Our liquidity needs have typically arisen from the funding of our research and development programs and the launch of new products, working capital requirements, and other strategic initiatives. In the past, we have met these cash requirements through our cash on hand, working capital management, proceeds from certain private placements and public offerings of our securities, and sales of products and services. For the six months ended October 31, 2021, the Company had net income of approximately $105,000 and cash provided by operations of $1.4 million. As of October 31, 2021, the Company had an accumulated deficit of approximately $72.4 million, working capital of $1.2 million and cash of $4.8 million. We believe that our cash on hand, together with expected net positive cash provided by operations for fiscal year 2022, are adequate to fund operations through at least 12 months from the filing of this 10-Q. However, should our revenue expectations not materialize, we believe we have cost reduction strategies that could be implemented without disrupting the business or restructuring the Company. Should the Company be required to raise additional capital, there can be no assurance that management would be successful in raising such capital on terms acceptable to us, if at all.

Leases

The Company accounts for its leases under Accounting Standards Codification ("ASC") Topic 842, Leases. Under this guidance, arrangements meeting the definition of a lease are classified as operating or financing leases and are recorded on the consolidated balance sheet as both a right-of-use asset and lease liability, calculated by discounting fixed lease payments over the lease term at the rate implicit in the lease, if applicable, or the Company’s incremental borrowing rate. As the Company's leases do not provide an implicit rate, the Company uses an incremental borrowing rate based on the information available at the lease commencement date in determining the present value of lease payments. Lease liabilities are increased by interest and reduced by payments each period, and the right-of-use asset is amortized over the lease term. For operating leases, interest on the lease liability and the amortization of the right-of-use asset result in straight-line rent expense over the lease term.

Earnings Per Share
 
Basic net income or loss per share is computed by dividing the net income or loss for the period by the weighted-average number of shares of common stock outstanding during the period. Diluted net income per share is computed by dividing the net income or loss for the period by the weighted-average number of shares of common stock plus dilutive potential common stock considered outstanding during the period. Such dilutive shares consist of incremental shares that would be issued upon exercise of the Company’s common stock purchase warrants and stock options.
 
Three Months Ended
October 31,
Six Months Ended October 31,
 2021202020212020
Basic and diluted net income per share computation (dollars in thousands):  
Net income attributable to common stockholders$277 $$105 $76 
Weighted Average common shares – basic13,428,508 13,064,191 13,145,930 12,811,921 
Basic net income per share$0.02 $— $0.01 $0.01 
Diluted income per share computation:    
Net income attributable to common stockholders$277 $$105 $76 
Net income available to common stockholders$277 $$105 $76 
Weighted Average common shares13,428,508 13,064,191 13,145,930 12,811,921 
Incremental shares from assumed exercise of stock options1,120,628 1,997,912 1,067,520 1,751,139 
Adjusted weighted average share – diluted14,549,136 15,062,103 14,213,450 14,563,060 
Diluted net income per share$0.02 $— $0.01 $0.01 
 
The following table reflects the total potential share-based instruments outstanding at October 31, 2021 and 2020 that could have an effect on the future computation of dilution per common share, had their effect not been anti-dilutive:
 October 31,
 20212020
Total common stock equivalents1,634,928 1,651,478 
 
Income Taxes
 
    Deferred income taxes have been provided to show the effect of temporary differences between the recognition of expenses for financial and income tax reporting purposes and between the tax basis of assets and liabilities, and their reported amounts in the consolidated financial statements. In assessing the realizability of deferred tax assets, the Company assesses the likelihood that deferred tax assets will be recovered through tax planning strategies or from future taxable income, and to the extent that recovery is not likely or there is insufficient earnings history, a valuation allowance is established. The Company's ability to utilize net operating loss (“NOL”) carryforwards to offset future taxable income would be limited if the Company had undergone or were to undergo an “ownership change” within the meaning of Section 382 of the Internal Revenue Code (the “IRC”). The Company adjusts the valuation allowance in the period management determines it is more likely than not that deferred tax assets will or will not be realized. Changes in valuation allowances from period to period are included in the tax provision in the period of change.   As of October 31, 2021 and April 30, 2021, the Company provided a valuation allowance for all net deferred tax assets, as recovery is not more likely than not based on an insufficient history of earnings.

Tax positions are positions taken in a previously filed tax return or positions expected to be taken in a future tax return that are reflected in measuring current or deferred income tax assets and liabilities reported in the consolidated financial statements.  Tax positions include, but are not limited to, the following:

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

The Company reflects tax benefits only if it is more likely than not that the Company will be able to sustain the tax position, based on its technical merits.  If a tax benefit meets this criterion, it is measured and recognized based on the largest amount of benefit that is cumulatively greater than 50% likely to be realized.  The Company recorded $181,000 of liabilities related to uncertain tax positions relative to one of its foreign operations as of October 31, 2021 and April 30, 2021.
 
The Company’s practice is to recognize interest and/or penalties related to income tax matters in income tax expense. The Company accrued $3,000 for interest and penalties on its consolidated balance sheets as of October 31, 2021 and April 30, 2021. The Company did not recognize interest or penalties on its consolidated statements of operations during the three or six-
month periods ended October 31, 2021 and 2020. The Company does not anticipate unrecognized tax benefits will be recorded during the next 12 months.
 
The provision for income taxes for the three months ended October 31, 2021 and 2020 was $12,000 and $15,000, respectively, and for the six months ended October 31, 2021 and 2020 was $26,000 and $28,000, respectively, mainly attributable to taxable income earned in Israel relating to transfer pricing.

Revenue Recognition

The Company recognizes revenue in accordance with "ASC 606", Revenue from Contracts with Customers. The objective of the standard is to establish a single comprehensive revenue recognition model that is designed to create greater comparability of financial statements across industries and jurisdictions. Under this standard, companies recognize revenue to depict the transfer of goods or services to customers in amounts that reflect the consideration to which the Company expects to be entitled in exchange for those goods or services.

All revenue is generated from contracts with customers. The Company's arrangements are service type contracts that mainly have a duration of less than a year. The Company recognizes revenue when control of these services is transferred to the customer in an amount, referred to as the transaction price, that reflects the consideration to which the Company is expected to be entitled in exchange for those services. The Company determines revenue recognition utilizing the following five steps: (1) identification of the contract with a customer, (2) identification of the performance obligations in the contract (promised goods or services that are distinct), (3) determination of the transaction price, (4) allocation of the transaction price to the performance obligations, and (5) recognition of revenue when, or as, the Company transfers control of the product or service for each performance obligation. The Company records revenues net of any tax assessments by governmental authorities, such as value added taxes, that are imposed on and concurrent with specific revenue generating transactions.

Pharmacology Study and Other Services

The Company generally enters into contracts with customers to provide oncology services with payments based on fixed-fee arrangements. At contract inception, the Company assesses the services promised in the contracts with customers to identify the performance obligations in the arrangement. The Company's fixed-fee arrangements for oncology services are considered a single performance obligation because the Company provides a highly-integrated service.

The Company recognizes revenue over time using a progress-based input method since there is no single output measure that would fairly depict the transfer of control over the life of the performance obligation. Revenue is recognized for the single performance obligation over time due to the Company's right to payment for work performed to date and the performance does not create an asset with an alternative use. The Company recognizes revenue as portions of the overall performance obligation are completed as this best depicts the progress of the performance obligation.

Incremental Costs of Obtaining a Contract (Sales Commissions)

Under ASC 606, the costs of obtaining a contract can be expensed immediately, rather than capitalized and amortized, if the amortization period is one year or shorter. Sales commissions for the Company represent contract costs with a term of one year or less. Therefore, under ASC 606, the Company elected the practical expedient to expense these costs as incurred.

Variable Consideration

In some cases, contracts provide for variable consideration that is contingent upon the occurrence of uncertain future events, such as the success of the initial performance obligation. Variable consideration is estimated at the expected value or at the most likely amount depending on the type of consideration. Estimated amounts are included in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. The estimate of variable consideration and determination of whether to include estimated amounts in the transaction price are based largely on an assessment of its anticipated performance and all information (historical, current and forecasted) that is reasonably available to the Company.

Trade Receivables, Unbilled Services and Deferred Revenue

In general, billings and payments are established by contractual provisions including predetermined payment schedules, which may or may not correspond to the timing of the transfer of control of the Company's services under the contract. In general, the Company's intention in its invoicing (payment terms) is to maintain cash neutrality over the life of the contract.
Upfront payments, when they occur, are intended to cover certain expenses the Company incurs at the beginning of the contract. Neither the Company nor its customers view such upfront payments and contracted payment schedules as a means of financing. Unbilled services primarily arise from the timing of payment terms and when an input method of revenue recognition is utilized and revenue recognized exceeds the amount billed to the customer.

Deferred revenue consists of unearned payments received in excess of revenue recognized. As the contracted services are subsequently performed and the associated revenue is recognized, the deferred revenue balance is reduced by the amount of the revenue recognized during the period. Deferred revenue is classified as a current liability on the condensed consolidated balance sheet as the Company expects to recognize the associated revenue in less than one year.

Accounting Pronouncements Being Evaluated

In June 2016, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") No. 2016-13, "Financial Instruments - Credit Losses". This update requires immediate recognition of management’s estimates of current expected credit losses ("CECL"). Under the prior model, losses were recognized only as they were incurred. The new model is applicable to all financial instruments that are not accounted for at fair value through net income. The standard is effective for fiscal years beginning after December 15, 2022 for public entities qualifying as small reporting companies. Early adoption is permitted. The Company is currently assessing the impact of this update on our consolidated financial statements and do not anticipate a significant impact.


Recently Adopted Accounting Pronouncements

In December 2019, the FASB issued ASU 2019-12, Simplifying the Accounting for Income Taxes. The ASU enhances and simplifies various aspects of the income tax accounting guidance in ASC Topic 740 and removes certain exceptions for recognizing deferred taxes for investments, performing intraperiod allocation and calculating income taxes in interim periods. The ASU also adds guidance to reduce complexity in certain areas, including recognizing deferred taxes for tax goodwill and allocating taxes to members of a consolidated group. The Company adopted this ASU on May 1, 2021 and it did not have an impact on the Company's consolidated financial statements.
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.21.2
Accounts Receivable, Unbilled Services and Deferred Revenue
6 Months Ended
Oct. 31, 2021
Receivables [Abstract]  
Accounts Receivable, Unbilled Services and Deferred Revenue Accounts Receivable, Unbilled Services and Deferred Revenue
Accounts receivable and unbilled services were as follows (in thousands):
October 31, 2021April 30, 2021
Accounts receivable$4,654 $4,304 
Unbilled services3,991 39910003,020 
Total accounts receivable and unbilled services8,645 7,324 
Less allowance for doubtful accounts(455)(338)
Total accounts receivable, net$8,190 $6,986 
Deferred revenue was as follows (in thousands):
October 31, 2021April 30, 2021
Deferred revenue$6,132 $6,256 
Deferred revenue is shown as a current liability on the Company's condensed consolidated balance sheets.
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue from Contracts with Customers
6 Months Ended
Oct. 31, 2021
Revenue from Contract with Customer [Abstract]  
Revenue from Contracts with Customers Revenue from Contracts with Customers
Oncology Services Revenue
The Company recognizes revenue in accordance with ASC 606, Revenue Recognition - Revenue from Customers. The majority of the Company's revenue arrangements are service contracts that are complete within a year or less. There are a few contracts that range in duration between 1 and 3 years. Substantially all of the Company's performance obligations, and associated revenue, are transferred to the customer over time. Most of the Company's contracts can be terminated by the
customer without cause. In the event of termination, the Company's contracts provide that the customer pay the Company for services rendered through the termination date. The Company generally receives compensation based on a predetermined invoicing schedule relating to specific milestones for that contract. In addition, in certain instances a customer contract may include forms of variable consideration such as performance increases or other provisions that can increase or decrease the transaction price. This variable consideration is generally awarded upon achievement of certain performance metrics. For the purposes of revenue recognition, variable consideration is assessed on a contract-by-contract basis and the amount to be recorded is estimated based on the assessment of the Company's anticipated performance and consideration of all information that is reasonably available. Variable consideration is recognized as revenue if and when it is deemed probable that a significant reversal in the amount of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved in the future.

Amendments to contracts are common. The Company evaluates each amendment which meets the criteria of a contract modification under ASC 606. Each modification is further evaluated to determine whether the contract modification should be accounted for as a separate contract or as a continuation of the original agreement. The Company accounts for amendments as a separate contract if they meet the criteria under ASC 606-10-25-12.

Other TOS (Translational Oncology Solutions) revenue represents additional services provided to the Company's pharmaceutical and biotechnology customers, specifically flow cytometry services and SaaS provided via our Lumin Bioinformatics software.

Revenues from one pharmaceutical services and Other TOS revenue customer represents approximately 15% and 10% of the company’s total consolidated revenues for the three months ended October 31, 2021 and 2020, respectively, and 15% of the company's total consolidated revenue for the six months ended October 31, 2021. No customers represented 10% or more of the company's total consolidated revenue for the six months ended October 31, 2020.

The following tables represents disaggregated revenue for the three and six months ended October 31, 2021 and 2020:
Three Months Ended
October 31,
Six Months Ended October 31,
 2021202020212020
Pharmacology services$11,143 $10,041 $21,846 $19,454 
Other TOS revenue643 39 1,169 60 
Personalized oncology services— 37 24 150 
Total oncology services revenue$11,786 $10,117 $23,039 $19,664 

Contract Balances
Contract assets include unbilled amounts typically resulting from revenue recognized in excess of the amounts billed to the customer for which the right to payment is subject to factors other than the passage of time. These amounts may not exceed their net realizable value. Contract assets are classified as current. Contract liabilities consist of customer payments received in advance of performance and billings in excess of revenue recognized, net of revenue recognized from the balance at the beginning of the period. Contract assets and liabilities are presented on the balance sheet on a net contract-by-contract basis at the end of each reporting period.
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.21.2
Property and Equipment
6 Months Ended
Oct. 31, 2021
Property, Plant and Equipment [Abstract]  
Property and Equipment Property and Equipment
Property and equipment is recorded at cost and primarily consists of laboratory equipment, furniture and fixtures, and computer equipment and software. Depreciation and amortization is calculated on a straight-line basis over the estimated useful lives of the various assets ranging from three to nine years. Property and equipment consisted of the following (table in thousands):
October 31,
2021
April 30,
2021
Furniture and fixtures$246 $246 
Computer equipment and software1,563 1,461 
Capitalized software development costs484 484 
Laboratory equipment7,788 6,640 
Assets in progress1,402 1,211 
Leasehold improvements112 
Total property and equipment11,595 10,046 
Less: Accumulated depreciation(4,612)(3,956)
Property and equipment, net$6,983 $6,090 
Depreciation and amortization expense was $346,000 and $254,000 for the three months ended October 31, 2021 and 2020, respectively. Depreciation and amortization expense, excluding expense recorded under the finance lease, was $663,000 and $478,000 for the six months ended October 31, 2021 and 2020, respectively.

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

Capitalized software development costs under a hosting arrangement

The Company accounts for the cost of computer software obtained or developed for internal use as well as the software development and implementation costs associated with a hosting arrangement ("internal-use software") that is a service contract in accordance and with ASC 350, Intangibles - Goodwill and Other ("ASC-350"). We capitalize certain costs in the development of our internal-use software when the preliminary project stage is completed and it is probable that the project itself will be completed and the software will perform as intended. These capitalized costs include personnel and related expenses for employees and costs of third-party consultants who are directly associated with and who devote time to these internal-use software projects. Capitalization of these costs ceases once the project is substantially complete and the software is ready for its intended purpose. Costs incurred for significant upgrades, increased functionality, and enhancements to the Company's internal-use software solutions are also capitalized. Costs incurred for training, maintenance, and minor modifications are expensed as incurred. Capitalized software development costs are amortized using the straight-line method over an estimated useful economic life of three years.

The Company capitalizes development and implementation costs, in accordance with ASC-350, for its Lumin Bioinformatics platform ("Lumin"). Lumin is the Company's oncology data-driven software program and data tool which is classified as Software as a Service (SaaS). These capitalized costs represent salaries, including direct payroll-related costs, certain software development consultant expenses and molecular sequencing programming costs incurred in the engineering and coding of the software development. During the first quarter of fiscal 2021, the initial version of the Lumin platform was launched, at which time initial capitalization ceased and amortization commenced. The total Lumin asset was placed into service as of July 31, 2020 in the gross amount of $484,000. Depreciation and amortization related to this asset was $40,000 for the three-months ended October 31, 2021 and 2020, respectively, and $81,000 for the six-months ended October 31, 2021 and 2020, respectively.

During the second quarter ended October 31, 2020 and through the second quarter ended October 31, 2021, the Company continued to develop increased functionality, expand product design and usability, and add enhancements to the Lumin platform. In accordance with accounting guidance, these costs were capitalized, and as of October 31, 2021, were not yet placed into service or made available for sale. This developmental work does not render the initial released version to be obsolete or diminished in value but, rather, adds to the base level of the existing platform. Total costs included in assets in progress related to these capitalized enhancements and additional functionality as of October 31, 2021 and April 30, 2021 are $1.4 million and $991,000, respectively. These developments are expected to be placed into service and made available for sale in the latter half of fiscal 2022.

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

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

In December 2019, the Company entered into a finance lease for laboratory equipment. The lease had costs of approximately $231,000, at inception, through November 2020. The lease term expired December 2020. Depreciation and amortization expense related to this finance lease was zero and $53,000 for the three months ended October 31, 2021 and 2020, respectively, and zero and $106,000 for the six-months ended October 31, 2021 and 2020, respectively. As of October 31, 2021 the asset has been fully depreciated and book value is nil.
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.21.2
Share-Based Payments
6 Months Ended
Oct. 31, 2021
Share-based Payment Arrangement [Abstract]  
Share-Based Payments Share-Based Payments
 
The Company has in place a 2010 Equity Incentive Plan, 2008 Equity Incentive Plan and 2021 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,
 2021202020212020
General and administrative$48 $10 $219 $57 
Sales and marketing45 49 96 97 
Research and development14 
Cost of oncology services33 21 85 42 
Total stock-based compensation expense$134 $85 $414 $205 

Stock Option Grants
 
Black-Scholes assumptions used to calculate the fair value of options granted during the three and six months ended October 31, 2021 and 2020 were as follows:
 
Three Months Ended
October 31,
Six Months Ended
October 31,
 2021202020212020
Expected term in years
6
6
6
Risk-free interest rates
—%
0.27%
0
0.82%-—%
0.27%-0.39%
Volatility
—%
72.83%
65.94%-66.21%
72.64%-72.83%
Dividend yield—%—%—%—%
 
The weighted average fair value of stock options granted during the three and six months ended October 31, 2020 was $7.05 and $7.29, respectively. There was no options granted during the three months ended October 31, 2021. The weighted average fair value of stock options granted during the six months ended October 31, 2021 was $5.33.
The Company’s stock options activity for the six months ended October 31, 2021 was as follows:
 
Directors
and
Employees
Non-
Employees
TotalWeighted
Average
Exercise
Price
Weighted
Average
Remaining
Contractual
Life (Years)
Aggregate
Intrinsic
Value
Outstanding, April 30, 20211,618,231 35,415 1,653,646 $3.96 5.42$11,384,000 
Granted82,532 3,000 85,532 9.01 9.65
Exercised(82,078)— (82,078)1.91 
Forfeited(12,500)— (12,500)6.74   
Canceled(4,672)— (4,672)3.36 
Expired— (5,000)(5,000)9.60   
Outstanding, October 31, 20211,601,513 33,415 1,634,928 4.29 5.27$9,246,000 
Vested and expected to vest as of October 31, 20211,601,513 33,415 1,634,928 4.29 5.27$9,246,000 
Exercisable as of October 31, 20211,296,094 4,584 1,300,678 3.69 4.51$8,189,000 
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.21.2
Leases
6 Months Ended
Oct. 31, 2021
Leases [Abstract]  
Leases Leases
The Company accounts for its leases under ASU 2016-02, "Leases", Topic 842.

Operating Leases 
The Company currently leases certain office equipment and its office and laboratory facilities under non-cancelable operating leases. Rent expense for operating leases is recognized on a straight-line basis over the lease term from the lease commencement date through the scheduled expiration date. Rent expenses totaled $467,000 and $314,000 for the three months ended October 31, 2021 and 2020, respectively and $932,000 and $629,000 for the six months ended October 31, 2021 and 2020, respectively. The Company considers its facilities adequate for its current operational needs.

The Company leases the following facilities:
 
One University Plaza, Suite 307, Hackensack, New Jersey 07601, which, since November 2011, serves as the Company’s corporate headquarters. The lease expires in November 2021 and is expected to be renewed. The Company recognized $24,000 of rental costs relative to this lease for three months ended October 31, 2021 and 2020, and $47,000 and $44,000 the six months ended October 31, 2021 and 2020, respectively.
1330 Piccard Drive Suite 025, Rockville, MD 20850, which consists of laboratory and office space where the Company conducts operations related to its primary service offerings. The Company executed this lease (the "Original Premises") on January 11, 2017. The operating commencement date was August 11, 2017. This lease was originally set to expire in August 2028.
On March 30, 2020, the Company executed the first amendment to this lease to expand the existing premises at 1330 Piccard Drive, Suite 025 ("Expansion Premises") to add on Suites 050 and 104. This amendment also extended the current lease term by six months. The Expansion Premises operating lease commencement date was June 1, 2020 and, under the amendment, both leases expire February 28, 2029.
In accordance with ASC 842, "Leases", the Company evaluated the first amendment and also performed a reassessment of the existing lease for Suite 025 to determine the impact of the six-month term extension. As a result of this assessment, the Company recognized an additional operating ROU asset and related operating lease
liability for Suite 025 of $118,000 and $125,000, respectively, as well as an incremental net rent expense of $8,000 during the three months ended July 31, 2020.
Upon the Expansion Premises operating lease commencement date (June 1, 2020), the Company recognized an operating ROU asset and related operating lease liability for Suites 050 and 104 of $3.8 million, each, respectively.
For the leases related to the Original and Expansion Premises at Piccard Drive, the Company recognized $292,000 and $290,000 of rental expense for the three months ended October 31, 2021 and 2020, respectively, and $591,000 and $534,000 for the six months ended October 31, 2021 and 2020, respectively.
On December 22, 2020, the Company executed the second amendment to this lease to expand the existing premises at 1330 Piccard Drive, Suites 025, 050, and 104 ("Additional Expansion Premises") to add on Suite 201. The Additional Expansion Premises operating lease commencement date is April 1, 2021 and, under the second amendment, reaffirms that all three leases expire February 28, 2029.
Upon the Additional Expansion Premises operating lease commencement date (April 1, 2021), the Company recognized an operating ROU asset and related operating lease liability for Suite 201 of $3.3 million, each, respectively.
The Company recognized $130,000 and zero of rental expense for the three months ended October 31, 2021 and 2020, respectively, and $260,000 and zero of rental expense for the six months ended October 31, 2021 and 2020, respectively, for the Additional Expansion Premises.
1405 Research Boulevard, Suite 125, Rockville, Maryland 20850 (“New Location”), which consisted of laboratory and office space where the Company conducted operations related to its primary service offerings. The Company executed this lease on November 1, 2018. The operating commencement date was January 17, 2019. This lease was set to expire in April 2024. The Company terminated this lease on June 30, 2020 and transitioned its activities from this location to the Expansion Premises, as defined above, during the first quarter of fiscal 2021. Upon lease termination, the Company recognized a decrease in the related operating ROU asset and operating lease liability of approximately $850,000 and $926,000, respectively, as well as a gain on lease termination of $75,000. For the three month period ended October 31, 2021 and 2020 there was zero rent expense. The Company recognized zero and $43,000 of rental expense for the six months ended October 31, 2021 and 2020, respectively.
VIA LEONE XIII, 14, Milan, Italy, which consists of laboratory and office space where the Company has begun to conduct operations related to its flow cytometry service offerings. The Company executed the lease for its laboratory space in June 2021, commencing occupancy during the three months ending October 31, 2021. The Company executed the lease for its office space on October 1, 2021.
The Company recognized an operating ROU asset and related operating lease liability for the lab and office space of $205,000 each, respectively.
The Company recognized rental costs associated with these leases of $21,000 and zero for the three months ending October 31, 2021 and 2020, respectively, and $34,000 and zero for the six months ending October 31, 2021 and 2020, respectively.

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

As of October 31, 2021, the weighted average remaining operating lease term and the weighted average discount rate were 7.23 years and 5.76%, respectively.

Future minimum lease payments due each fiscal year as follows (in thousands):
Remainder of 2022$1,307 
20232,630 
20242,694 
20252,731 
20262,775 
Thereafter7,947 
 Total$20,084 

Refer to Note 5, Property and Equipment, for information on financing leases.
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.21.2
Related Party Transactions
6 Months Ended
Oct. 31, 2021
Related Party Transactions [Abstract]  
Related Party Transactions Related Party Transactions
 
Related party transactions include transactions between the Company and its shareholders, management, or affiliates.  The following transactions were in the normal course of operations and were measured and recorded at the exchange amount, which is the amount of consideration established and agreed to by the parties.
 
Consulting Services
 
During the three months ended October 31, 2021 and 2020, the Company paid an affiliate of a board member $9,000 and $15,000, respectively, for consulting services unrelated to his duty as a board member. During the six months ended October 31, 2021 and 2020, the Company paid this same affiliate of a board member $18,000 and $33,000, respectively, for consulting services unrelated to his duty as a board member.

During the three months ended October 31, 2021 and 2020, the Company paid an affiliate of another board member $2,150 and $3,900, respectively, for consulting services unrelated to their duties as a board member. During the six months ended October 31, 2021 and 2020, the Company paid this same affiliate of a board member $5,000 and $9,500, respectively, for consulting services unrelated to his duty as a board member.
As of October 31, 2021, $4,600 was due to these related parties.
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.21.2
Commitments and Contingencies
6 Months Ended
Oct. 31, 2021
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
 
Legal Matters
 
The Company is not currently party to any legal matters to its knowledge. The Company is not aware of any other matters that would have a material impact on the Company’s financial position or results of operations.

Registration Payment Arrangements
The Company has entered into an Amended and Restated Registration Rights Agreement in connection with the March 2015 Private Placement. This Amended and Restated Registration Rights Agreement contains provisions that may call for the Company to pay penalties in certain circumstances. This registration payment arrangement primarily relates to the Company’s ability to file a registration statement within a particular time period, have a registration statement declared effective within a particular time period and to maintain the effectiveness of the registration statement for a particular time period. The Company has not accrued any liquidated damages associated with the Amended and Restated Registration Right Agreement as the Company has filed the required registration statement and anticipates continued compliance with the agreement.

Royalties

The Company contracts with third-party vendors to license tumor samples for development into PDX models and use in our TOS business. These types of arrangements have an upfront fee ranging from nil to $10,000 per tumor sample depending on the successful growth of the tumor model and ability to develop them into a sellable product. The upfront costs are expensed as incurred. In addition, under certain agreements, for a limited period of time, the Company is subject to royalty payments if the licensed tumor models are used for sale in our TOS business, ranging from 2% to 12.5% of the contract price after recouping certain initiation costs. Some of these arrangements also set forth an annual minimum royalty due regardless of tumor models
used for sale. For the six months ended October 31, 2021 and the year ended April 30, 2021, we have paid or accrued approximately $194,000 and $127,000 related to these royalty arrangements, respectively. For the three months ended October 31, 2021, and 2020, we have paid or accrued approximately $50,000 and $12,000, respectively, related to these royalty arrangements.
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.21.2
Significant Accounting Policies (Policies)
6 Months Ended
Oct. 31, 2021
Accounting Policies [Abstract]  
Cash and Cash Equivalents Cash and Cash EquivalentsThe Company considers only those investments which are highly liquid, readily convertible to cash, and with original maturities of three months or less to be cash equivalents.
Leases LeasesThe Company accounts for its leases under Accounting Standards Codification ("ASC") Topic 842, Leases. Under this guidance, arrangements meeting the definition of a lease are classified as operating or financing leases and are recorded on the consolidated balance sheet as both a right-of-use asset and lease liability, calculated by discounting fixed lease payments over the lease term at the rate implicit in the lease, if applicable, or the Company’s incremental borrowing rate. As the Company's leases do not provide an implicit rate, the Company uses an incremental borrowing rate based on the information available at the lease commencement date in determining the present value of lease payments. Lease liabilities are increased by interest and reduced by payments each period, and the right-of-use asset is amortized over the lease term. For operating leases, interest on the lease liability and the amortization of the right-of-use asset result in straight-line rent expense over the lease term.
Earnings Per Share
Earnings Per Share
 
Basic net income or loss per share is computed by dividing the net income or loss for the period by the weighted-average number of shares of common stock outstanding during the period. Diluted net income per share is computed by dividing the net income or loss for the period by the weighted-average number of shares of common stock plus dilutive potential common stock considered outstanding during the period. Such dilutive shares consist of incremental shares that would be issued upon exercise of the Company’s common stock purchase warrants and stock options.
Income Taxes
Income Taxes
 
    Deferred income taxes have been provided to show the effect of temporary differences between the recognition of expenses for financial and income tax reporting purposes and between the tax basis of assets and liabilities, and their reported amounts in the consolidated financial statements. In assessing the realizability of deferred tax assets, the Company assesses the likelihood that deferred tax assets will be recovered through tax planning strategies or from future taxable income, and to the extent that recovery is not likely or there is insufficient earnings history, a valuation allowance is established. The Company's ability to utilize net operating loss (“NOL”) carryforwards to offset future taxable income would be limited if the Company had undergone or were to undergo an “ownership change” within the meaning of Section 382 of the Internal Revenue Code (the “IRC”). The Company adjusts the valuation allowance in the period management determines it is more likely than not that deferred tax assets will or will not be realized. Changes in valuation allowances from period to period are included in the tax provision in the period of change.   As of October 31, 2021 and April 30, 2021, the Company provided a valuation allowance for all net deferred tax assets, as recovery is not more likely than not based on an insufficient history of earnings.

Tax positions are positions taken in a previously filed tax return or positions expected to be taken in a future tax return that are reflected in measuring current or deferred income tax assets and liabilities reported in the consolidated financial statements.  Tax positions include, but are not limited to, the following:

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

The Company reflects tax benefits only if it is more likely than not that the Company will be able to sustain the tax position, based on its technical merits.  If a tax benefit meets this criterion, it is measured and recognized based on the largest amount of benefit that is cumulatively greater than 50% likely to be realized.  The Company recorded $181,000 of liabilities related to uncertain tax positions relative to one of its foreign operations as of October 31, 2021 and April 30, 2021.
 
The Company’s practice is to recognize interest and/or penalties related to income tax matters in income tax expense. The Company accrued $3,000 for interest and penalties on its consolidated balance sheets as of October 31, 2021 and April 30, 2021. The Company did not recognize interest or penalties on its consolidated statements of operations during the three or six-
month periods ended October 31, 2021 and 2020. The Company does not anticipate unrecognized tax benefits will be recorded during the next 12 months.
Revenue Recognition
Revenue Recognition

The Company recognizes revenue in accordance with "ASC 606", Revenue from Contracts with Customers. The objective of the standard is to establish a single comprehensive revenue recognition model that is designed to create greater comparability of financial statements across industries and jurisdictions. Under this standard, companies recognize revenue to depict the transfer of goods or services to customers in amounts that reflect the consideration to which the Company expects to be entitled in exchange for those goods or services.

All revenue is generated from contracts with customers. The Company's arrangements are service type contracts that mainly have a duration of less than a year. The Company recognizes revenue when control of these services is transferred to the customer in an amount, referred to as the transaction price, that reflects the consideration to which the Company is expected to be entitled in exchange for those services. The Company determines revenue recognition utilizing the following five steps: (1) identification of the contract with a customer, (2) identification of the performance obligations in the contract (promised goods or services that are distinct), (3) determination of the transaction price, (4) allocation of the transaction price to the performance obligations, and (5) recognition of revenue when, or as, the Company transfers control of the product or service for each performance obligation. The Company records revenues net of any tax assessments by governmental authorities, such as value added taxes, that are imposed on and concurrent with specific revenue generating transactions.

Pharmacology Study and Other Services

The Company generally enters into contracts with customers to provide oncology services with payments based on fixed-fee arrangements. At contract inception, the Company assesses the services promised in the contracts with customers to identify the performance obligations in the arrangement. The Company's fixed-fee arrangements for oncology services are considered a single performance obligation because the Company provides a highly-integrated service.

The Company recognizes revenue over time using a progress-based input method since there is no single output measure that would fairly depict the transfer of control over the life of the performance obligation. Revenue is recognized for the single performance obligation over time due to the Company's right to payment for work performed to date and the performance does not create an asset with an alternative use. The Company recognizes revenue as portions of the overall performance obligation are completed as this best depicts the progress of the performance obligation.

Incremental Costs of Obtaining a Contract (Sales Commissions)

Under ASC 606, the costs of obtaining a contract can be expensed immediately, rather than capitalized and amortized, if the amortization period is one year or shorter. Sales commissions for the Company represent contract costs with a term of one year or less. Therefore, under ASC 606, the Company elected the practical expedient to expense these costs as incurred.

Variable Consideration

In some cases, contracts provide for variable consideration that is contingent upon the occurrence of uncertain future events, such as the success of the initial performance obligation. Variable consideration is estimated at the expected value or at the most likely amount depending on the type of consideration. Estimated amounts are included in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. The estimate of variable consideration and determination of whether to include estimated amounts in the transaction price are based largely on an assessment of its anticipated performance and all information (historical, current and forecasted) that is reasonably available to the Company.

Trade Receivables, Unbilled Services and Deferred Revenue

In general, billings and payments are established by contractual provisions including predetermined payment schedules, which may or may not correspond to the timing of the transfer of control of the Company's services under the contract. In general, the Company's intention in its invoicing (payment terms) is to maintain cash neutrality over the life of the contract.
Upfront payments, when they occur, are intended to cover certain expenses the Company incurs at the beginning of the contract. Neither the Company nor its customers view such upfront payments and contracted payment schedules as a means of financing. Unbilled services primarily arise from the timing of payment terms and when an input method of revenue recognition is utilized and revenue recognized exceeds the amount billed to the customer.

Deferred revenue consists of unearned payments received in excess of revenue recognized. As the contracted services are subsequently performed and the associated revenue is recognized, the deferred revenue balance is reduced by the amount of the revenue recognized during the period. Deferred revenue is classified as a current liability on the condensed consolidated balance sheet as the Company expects to recognize the associated revenue in less than one year.
Accounting Pronouncements Being Evaluated/Recently Adopted Accounting Pronouncements
Accounting Pronouncements Being Evaluated

In June 2016, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") No. 2016-13, "Financial Instruments - Credit Losses". This update requires immediate recognition of management’s estimates of current expected credit losses ("CECL"). Under the prior model, losses were recognized only as they were incurred. The new model is applicable to all financial instruments that are not accounted for at fair value through net income. The standard is effective for fiscal years beginning after December 15, 2022 for public entities qualifying as small reporting companies. Early adoption is permitted. The Company is currently assessing the impact of this update on our consolidated financial statements and do not anticipate a significant impact.


Recently Adopted Accounting Pronouncements

In December 2019, the FASB issued ASU 2019-12, Simplifying the Accounting for Income Taxes. The ASU enhances and simplifies various aspects of the income tax accounting guidance in ASC Topic 740 and removes certain exceptions for recognizing deferred taxes for investments, performing intraperiod allocation and calculating income taxes in interim periods. The ASU also adds guidance to reduce complexity in certain areas, including recognizing deferred taxes for tax goodwill and allocating taxes to members of a consolidated group. The Company adopted this ASU on May 1, 2021 and it did not have an impact on the Company's consolidated financial statements.
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.21.2
Significant Accounting Policies (Tables)
6 Months Ended
Oct. 31, 2021
Accounting Policies [Abstract]  
Summary of the calculation of earnings per share, basic and diluted
Three Months Ended
October 31,
Six Months Ended October 31,
 2021202020212020
Basic and diluted net income per share computation (dollars in thousands):  
Net income attributable to common stockholders$277 $$105 $76 
Weighted Average common shares – basic13,428,508 13,064,191 13,145,930 12,811,921 
Basic net income per share$0.02 $— $0.01 $0.01 
Diluted income per share computation:    
Net income attributable to common stockholders$277 $$105 $76 
Net income available to common stockholders$277 $$105 $76 
Weighted Average common shares13,428,508 13,064,191 13,145,930 12,811,921 
Incremental shares from assumed exercise of stock options1,120,628 1,997,912 1,067,520 1,751,139 
Adjusted weighted average share – diluted14,549,136 15,062,103 14,213,450 14,563,060 
Diluted net income per share$0.02 $— $0.01 $0.01 
Summary of antidilutive securities excluded from earnings per share calculations
The following table reflects the total potential share-based instruments outstanding at October 31, 2021 and 2020 that could have an effect on the future computation of dilution per common share, had their effect not been anti-dilutive:
 October 31,
 20212020
Total common stock equivalents1,634,928 1,651,478 
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.21.2
Accounts Receivable, Unbilled Services and Deferred Revenue (Tables)
6 Months Ended
Oct. 31, 2021
Receivables [Abstract]  
Summary of accounts receivable, unbilled services, and advanced billings
Accounts receivable and unbilled services were as follows (in thousands):
October 31, 2021April 30, 2021
Accounts receivable$4,654 $4,304 
Unbilled services3,991 39910003,020 
Total accounts receivable and unbilled services8,645 7,324 
Less allowance for doubtful accounts(455)(338)
Total accounts receivable, net$8,190 $6,986 
Summary of advanced billings Deferred revenue was as follows (in thousands):
October 31, 2021April 30, 2021
Deferred revenue$6,132 $6,256 
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue from Contracts with Customers (Tables)
6 Months Ended
Oct. 31, 2021
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, 2021 and 2020:
Three Months Ended
October 31,
Six Months Ended October 31,
 2021202020212020
Pharmacology services$11,143 $10,041 $21,846 $19,454 
Other TOS revenue643 39 1,169 60 
Personalized oncology services— 37 24 150 
Total oncology services revenue$11,786 $10,117 $23,039 $19,664 
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.21.2
Property and Equipment (Tables)
6 Months Ended
Oct. 31, 2021
Property, Plant and Equipment [Abstract]  
Summary of property and equipment Property and equipment consisted of the following (table in thousands):
October 31,
2021
April 30,
2021
Furniture and fixtures$246 $246 
Computer equipment and software1,563 1,461 
Capitalized software development costs484 484 
Laboratory equipment7,788 6,640 
Assets in progress1,402 1,211 
Leasehold improvements112 
Total property and equipment11,595 10,046 
Less: Accumulated depreciation(4,612)(3,956)
Property and equipment, net$6,983 $6,090 
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.21.2
Share-Based Payments (Tables)
6 Months Ended
Oct. 31, 2021
Share-based Payment Arrangement [Abstract]  
Summary of allocation of share based compensation expense
Stock-based compensation expense was recognized as follows (table in thousands):
 
Three Months Ended
October 31,
Six Months Ended
October 31,
 2021202020212020
General and administrative$48 $10 $219 $57 
Sales and marketing45 49 96 97 
Research and development14 
Cost of oncology services33 21 85 42 
Total stock-based compensation expense$134 $85 $414 $205 
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, 2021 and 2020 were as follows:
 
Three Months Ended
October 31,
Six Months Ended
October 31,
 2021202020212020
Expected term in years
6
6
6
Risk-free interest rates
—%
0.27%
0
0.82%-—%
0.27%-0.39%
Volatility
—%
72.83%
65.94%-66.21%
72.64%-72.83%
Dividend yield—%—%—%—%
Summary of stock option activity
The Company’s stock options activity for the six months ended October 31, 2021 was as follows:
 
Directors
and
Employees
Non-
Employees
TotalWeighted
Average
Exercise
Price
Weighted
Average
Remaining
Contractual
Life (Years)
Aggregate
Intrinsic
Value
Outstanding, April 30, 20211,618,231 35,415 1,653,646 $3.96 5.42$11,384,000 
Granted82,532 3,000 85,532 9.01 9.65
Exercised(82,078)— (82,078)1.91 
Forfeited(12,500)— (12,500)6.74   
Canceled(4,672)— (4,672)3.36 
Expired— (5,000)(5,000)9.60   
Outstanding, October 31, 20211,601,513 33,415 1,634,928 4.29 5.27$9,246,000 
Vested and expected to vest as of October 31, 20211,601,513 33,415 1,634,928 4.29 5.27$9,246,000 
Exercisable as of October 31, 20211,296,094 4,584 1,300,678 3.69 4.51$8,189,000 
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.21.2
Leases (Tables)
6 Months Ended
Oct. 31, 2021
Leases [Abstract]  
Summary of assets and liabilities ROU assets and lease liabilities related to our current operating leases are as follows (in thousands):
October 31, 2021April 30, 2021
Operating lease right-of-use assets, net
$8,261 $8,521 
Current portion of operating lease liabilities
930 818 
Non-current portion of operating lease liabilities8,525 8,783 
Schedule of future operating lease payments Future minimum lease payments due each fiscal year as follows (in thousands):
Remainder of 2022$1,307 
20232,630 
20242,694 
20252,731 
20262,775 
Thereafter7,947 
 Total$20,084 
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.21.2
Organization, Use of Estimates and Basis of Presentation (Details)
6 Months Ended
Oct. 31, 2021
subsidiary
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Number of operating subsidiaries 3
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.21.2
Significant Accounting Policies - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Oct. 31, 2021
Jul. 31, 2021
Oct. 31, 2020
Jul. 31, 2020
Oct. 31, 2021
Oct. 31, 2020
Apr. 30, 2021
Accounting Policies [Abstract]              
Cash equivalents $ 0       $ 0   $ 0
Net income 277 $ (172) $ 1 $ 75 105 $ 76  
Net cash provided by (used in) operating activities         1,444 164  
Accumulated deficit 72,425       72,425   72,530
Working capital 1,200       1,200    
Cash and cash equivalents 4,781       4,781   4,687
Unrecognized tax benefits 181       181   181
Accrued income tax penalties and interest 3       3   $ 3
Income tax penalties and interest expense 0   0   0 0  
Unrecognized tax benefits anticipated during the next 12 months 0       0    
Provision for income taxes $ 12   $ 15   $ 26 $ 28  
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.21.2
Significant Accounting Policies - Calculation of Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Oct. 31, 2021
Jul. 31, 2021
Oct. 31, 2020
Jul. 31, 2020
Oct. 31, 2021
Oct. 31, 2020
Basic and diluted net (loss) income per share computation            
Net income attributable to common stockholders $ 277 $ (172) $ 1 $ 75 $ 105 $ 76
Weighted Average common shares - basic (in shares) 13,428,508   13,064,191   13,145,930 12,811,921
Basic net income per share (in dollars per share) $ 0.02   $ 0   $ 0.01 $ 0.01
Net income available to common stockholders $ 277   $ 1   $ 105 $ 76
Incremental shares from assumed exercise of warrants and stock options (in shares) 1,120,628   1,997,912   1,067,520 1,751,139
Adjusted weighted average share - diluted (in shares) 14,549,136   15,062,103   14,213,450 14,563,060
Diluted net income per share (in dollars per share) $ 0.02   $ 0   $ 0.01 $ 0.01
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.21.2
Significant Accounting Policies - Summary of Potentially Antidilutive Securities (Details) - shares
6 Months Ended
Oct. 31, 2021
Oct. 31, 2020
Accounting Policies [Abstract]    
Total common stock equivalents (in shares) 1,634,928 1,651,478
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.21.2
Accounts Receivable, Unbilled Services and Deferred Revenue - Summary of Accounts Receivable and Unbilled Services (Details) - USD ($)
$ in Thousands
Oct. 31, 2021
Apr. 30, 2021
Receivables [Abstract]    
Accounts receivable $ 4,654 $ 4,304
Unbilled services 3,991 3,020
Total accounts receivable and unbilled services 8,645 7,324
Less allowance for doubtful accounts (455) (338)
Total accounts receivable, net $ 8,190 $ 6,986
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.21.2
Accounts Receivable, Unbilled Services and Deferred Revenue - Summary of Deferred Revenue (Details) - USD ($)
$ in Thousands
Oct. 31, 2021
Apr. 30, 2021
Receivables [Abstract]    
Deferred revenue $ 6,132 $ 6,256
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue from Contracts with Customers (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Oct. 31, 2021
Oct. 31, 2020
Oct. 31, 2021
Oct. 31, 2020
Disaggregation of Revenue [Line Items]        
Description of timing     The majority of the Company's revenue arrangements are service contracts that are complete within a year or less. There are a few contracts that range in duration between 1 and 3 years.  
Oncology services revenue $ 11,786 $ 10,117 $ 23,039 $ 19,664
Revenue Benchmark | Customer Concentration Risk | Pharmaceutical Services And Other TOS Customer        
Disaggregation of Revenue [Line Items]        
Customer revenue (in Percent) 15.00% 10.00% 15.00%  
Pharmacology services        
Disaggregation of Revenue [Line Items]        
Oncology services revenue $ 11,143 $ 10,041 $ 21,846 19,454
Other TOS revenue        
Disaggregation of Revenue [Line Items]        
Oncology services revenue 643 39 1,169 60
Personalized oncology services        
Disaggregation of Revenue [Line Items]        
Oncology services revenue $ 0 $ 37 $ 24 $ 150
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.21.2
Property and Equipment - Narrative (Details)
$ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended 9 Months Ended 12 Months Ended 61 Months Ended
Oct. 31, 2019
USD ($)
asset
Jul. 31, 2018
USD ($)
Oct. 31, 2021
USD ($)
Oct. 31, 2020
USD ($)
Oct. 31, 2021
USD ($)
Oct. 31, 2020
USD ($)
Jan. 31, 2020
USD ($)
Nov. 30, 2020
USD ($)
Nov. 30, 2019
USD ($)
Apr. 30, 2021
USD ($)
Property, Plant and Equipment [Line Items]                    
Depreciation and amortization     $ 346 $ 254 $ 663 $ 478        
Finance lease, asset, gross     343   343         $ 343
Finance lease, depreciation and amortization     0 53 0 106        
Total property and equipment     11,595   11,595         10,046
Hosting arrangement, amortization expense     40 40 81 81        
Hosting arrangement, capitalized enhancements     1,400   1,400         991
Finance lease costs   $ 266           $ 231 $ 149  
Assets under finance lease     0   0          
Number of right of use assets acquired | asset 2                  
(Gain) on disposal of equipment         4 0        
Finance lease, amortization     0 $ 53 $ 0 $ 106        
Capitalized software development costs                    
Property, Plant and Equipment [Line Items]                    
Useful lives         3 years          
Total property and equipment     $ 484   $ 484         $ 484
Traded in Assets                    
Property, Plant and Equipment [Line Items]                    
Assets under finance lease             $ 108      
Disposal of property and equipment $ 160                  
(Gain) on disposal of equipment             $ 53      
Minimum                    
Property, Plant and Equipment [Line Items]                    
Useful lives         3 years          
Maximum                    
Property, Plant and Equipment [Line Items]                    
Useful lives         9 years          
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.21.2
Property and Equipment - Summary of Property and Equipment (Details) - USD ($)
$ in Thousands
Oct. 31, 2021
Apr. 30, 2021
Property, Plant and Equipment [Line Items]    
Total property and equipment $ 11,595 $ 10,046
Less: Accumulated depreciation (4,612) (3,956)
Property and equipment, net 6,983 6,090
Furniture and fixtures    
Property, Plant and Equipment [Line Items]    
Total property and equipment 246 246
Computer equipment and software    
Property, Plant and Equipment [Line Items]    
Total property and equipment 1,563 1,461
Capitalized software development costs    
Property, Plant and Equipment [Line Items]    
Total property and equipment 484 484
Laboratory equipment    
Property, Plant and Equipment [Line Items]    
Total property and equipment 7,788 6,640
Assets in progress    
Property, Plant and Equipment [Line Items]    
Total property and equipment 1,402 1,211
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Total property and equipment $ 112 $ 4
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.21.2
Share-Based Payments - Allocation of Share Based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Oct. 31, 2021
Oct. 31, 2020
Oct. 31, 2021
Oct. 31, 2020
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Stock-based compensation expense $ 134 $ 85 $ 414 $ 205
General and administrative        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Stock-based compensation expense 48 10 219 57
Sales and marketing        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Stock-based compensation expense 45 49 96 97
Research and development        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Stock-based compensation expense 8 5 14 9
Cost of oncology services        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Stock-based compensation expense $ 33 $ 21 $ 85 $ 42
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.21.2
Share-Based Payments - Valuation Assumptions for Stock Options (Details)
3 Months Ended 6 Months Ended
Oct. 31, 2021
Oct. 31, 2020
Oct. 31, 2021
Oct. 31, 2020
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Expected term (in years) 0 years 6 years    
Risk free interest rate (in percent) 0.00% 0.27%    
Risk-free interest rates minimum (in percent)     0.82% 0.27%
Risk-free interest rates maximum (in percent)     0.00% 0.39%
Volatility rate minimum (in percent) 0.00%   65.94% 72.64%
Volatility Rate maximum (in percent)     66.21% 72.83%
Volatility (in percent)   72.83%    
Dividend yield 0.00% 0.00% 0.00% 0.00%
Minimum        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Expected term (in years)     6 years  
Maximum        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Expected term (in years)     6 years  
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.21.2
Share-Based Payments - Narrative (Details) - $ / shares
3 Months Ended 6 Months Ended
Oct. 31, 2021
Oct. 31, 2020
Oct. 31, 2021
Oct. 31, 2020
Share-based Payment Arrangement [Abstract]        
Weighted-average grant date fair value (in usd per share)   $ 7.05 $ 5.33 $ 7.29
Granted (in shares) 0   85,532  
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.21.2
Share-Based Payments - Summary of Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Oct. 31, 2021
Oct. 31, 2021
Apr. 30, 2021
Total      
Outstanding, beginning balance (in shares)   1,653,646  
Granted (in shares) 0 85,532  
Exercised (in shares)   (82,078)  
Forfeited (in shares)   (12,500)  
Canceled (in shares)   (4,672)  
Expired (in shares)   (5,000)  
Outstanding, ending balance (in shares) 1,634,928 1,634,928 1,653,646
Vested and expected to vest (in shares) 1,634,928 1,634,928  
Exercisable (in shares) 1,300,678 1,300,678  
Weighted Average Exercise Price      
Outstanding, beginning balance (in usd per share)   $ 3.96  
Granted (in usd per share)   9.01  
Exercised (in usd per share)   1.91  
Forfeited (in usd per share)   6.74  
Canceled (in usd per share)   3.36  
Expired (in usd per share)   9.60  
Outstanding, ending balance (in usd per share) $ 4.29 4.29 $ 3.96
Vested and expected to vest (in usd per share) 4.29 4.29  
Exercisable (in usd per share) $ 3.69 $ 3.69  
Weighted Average Remaining Contractual Life (Years)      
Outstanding (in years)   5 years 3 months 7 days 5 years 5 months 1 day
Outstanding, granted (in years)   9 years 7 months 24 days  
Vested and expected to vest (in years)   5 years 3 months 7 days  
Exercisable (in years)   4 years 6 months 3 days  
Aggregate Intrinsic Value      
Outstanding $ 9,246 $ 9,246 $ 11,384
Vested and expected to vest 9,246 9,246  
Exercisable $ 8,189 $ 8,189  
Directors and Employees      
Total      
Outstanding, beginning balance (in shares)   1,618,231  
Granted (in shares)   82,532  
Exercised (in shares)   (82,078)  
Forfeited (in shares)   (12,500)  
Canceled (in shares)   (4,672)  
Expired (in shares)   0  
Outstanding, ending balance (in shares) 1,601,513 1,601,513 1,618,231
Vested and expected to vest (in shares) 1,601,513 1,601,513  
Exercisable (in shares) 1,296,094 1,296,094  
Non- Employees      
Total      
Outstanding, beginning balance (in shares)   35,415  
Granted (in shares)   3,000  
Exercised (in shares)   0  
Forfeited (in shares)   0  
Canceled (in shares)   0  
Expired (in shares)   (5,000)  
Outstanding, ending balance (in shares) 33,415 33,415 35,415
Vested and expected to vest (in shares) 33,415 33,415  
Exercisable (in shares) 4,584 4,584  
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Oct. 31, 2021
Oct. 31, 2020
Jul. 31, 2020
Oct. 31, 2021
Oct. 31, 2020
Oct. 01, 2021
Apr. 30, 2021
Apr. 01, 2021
Jun. 01, 2020
Mar. 30, 2020
Lessee, Lease, Description [Line Items]                      
Operating leases, rent expense   $ 467 $ 314   $ 932 $ 629          
Extension term                     6 months
Operating lease right-of-use assets, net   $ 8,261     8,261     $ 8,521      
Gain (loss) on termination of lease         $ 0 75          
Weighted average remaining lease term (in years)   7 years 2 months 23 days     7 years 2 months 23 days            
Weighted average discount rate, percent   5.76%     5.76%            
Corporate Headquarters                      
Lessee, Lease, Description [Line Items]                      
Operating leases, rent expense   $ 24 24   $ 47 44          
Rockville, MD                      
Lessee, Lease, Description [Line Items]                      
Operating leases, rent expense   292 290   591 534          
Operating lease right-of-use assets, net                   $ 3,800 $ 118
Operating lease liability                   $ 3,800 $ 125
Incremental rent expense       $ 8              
Additional Expansion Premises                      
Lessee, Lease, Description [Line Items]                      
Operating leases, rent expense   130 0   260 0          
Operating lease right-of-use assets, net                 $ 3,300    
Operating lease liability                 $ 3,300    
Rockville, MD New Location                      
Lessee, Lease, Description [Line Items]                      
Operating leases, rent expense   0 0   0 43          
Operating lease right-of-use assets, net $ 850                    
Operating lease liability 926                    
Gain (loss) on termination of lease $ 75                    
Milan, Italy                      
Lessee, Lease, Description [Line Items]                      
Operating leases, rent expense   $ 21 $ 0   $ 34 $ 0          
Operating lease right-of-use assets, net             $ 205        
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - ROU Assets and Lease Liabilities (Details) - USD ($)
$ in Thousands
Oct. 31, 2021
Apr. 30, 2021
Leases [Abstract]    
Operating lease right-of-use assets, net $ 8,261 $ 8,521
Current portion of operating lease liabilities 930 818
Non-current portion of operating lease liabilities $ 8,525 $ 8,783
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Future Minimum Lease Payments (Details)
$ in Thousands
Oct. 31, 2021
USD ($)
Lessee, Operating Lease, Liability, Payment, Due [Abstract]  
Remainder of 2022 $ 1,307
2023 2,630
2024 2,694
2025 2,731
2026 2,775
Thereafter 7,947
 Total $ 20,084
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.21.2
Related Party Transactions (Details) - USD ($)
3 Months Ended 6 Months Ended
Oct. 31, 2021
Oct. 31, 2020
Oct. 31, 2021
Oct. 31, 2020
Related Party Transaction [Line Items]        
Due to related parties $ 4,600   $ 4,600  
Board Member | Board Member One        
Related Party Transaction [Line Items]        
Related party transaction, amounts of transaction 9,000 $ 15,000 18,000 $ 33,000
Board Member | Board Member Two        
Related Party Transaction [Line Items]        
Related party transaction, amounts of transaction $ 2,150 $ 3,900 $ 5,000 $ 9,500
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.21.2
Commitments and Contingencies (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Oct. 31, 2021
Oct. 31, 2020
Oct. 31, 2021
Apr. 30, 2021
Long-term Purchase Commitment [Line Items]        
Royalty expense $ 50 $ 12 $ 194 $ 127
Minimum        
Long-term Purchase Commitment [Line Items]        
Royalty fee per tumor sample     $ 0  
Royalty payment, as percent of contract price     2.00%  
Maximum        
Long-term Purchase Commitment [Line Items]        
Royalty fee per tumor sample     $ 10  
Royalty payment, as percent of contract price     12.50%  
EXCEL 51 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( Z(C5,'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " .B(U3L.'-WNT K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)TE!)'1[6?&D(+B@> O)[&ZP:4(RTN[;V\;=+J(/X#$S?[[Y M!J8U49F0\#F%B(D4WS,QT@:O.A M#PB2\UOP2-IJTK J[@26==:HTQ"32&=\=:L^/B9^@*S!K!'CP-E$+4 UBT3 MXVGJ6[@"%AAA\OF[@'8EENJ?V-(!=DY.V:VI<1SKL2FY>0[>%]&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ M#HB-4^ALBXI&!0 ;A4 !@ !X;"]W;W)KT"9"0TT[:Z86P!7AB2SZR'$*? MOBL#-LF8M9N+8!OOS^>5_.]*%VNE7Y.5$(:\1Z%,+ALK8^*OK5;BK43$DU,5 M"PG?+)2.N(%3O6PEL1;M7,4/(B&30$FBQ>*R,:!? MARZS =D=?P1BG1P<$_LH['F?-$#%7X9^";U66CUR"^6/ T-$]J?2=V#]2Q>IX*D^P_ M66_O;;<;Q$L3HZ)=,!!$@=Q^\O==(@X#Z)$ M@M@GP+HL5]P=P%N]J!;LNRQ MKKGA_0NMUD3;NT'-'F2YR:+A:0)IAW%F-'P;0)SI#]6;T*1)DA77(KEH&="T MW[2\7?S5-IX=B3\C#TJ:54)NI"_\C_$M8,F!V![HBJ&"$\^<$I>>$.8P6L(S MQ,.OA7=*J%,6_@''S?/C9GHNFI^_!_/$:)AR_R"2[5RRG4FVCR$J+X47P9#G M32S*,HZ'4Z?YB%!T91Z>CA M.L.[P<-T-!G/R&0\G-Q/OKV(H@4J>P.Z<.Y$AZ2L/P<3N2)V1F8)X1 MI05ZM[B,369X[7!*BR'<)-5TG5GH:\G\YC$P:P,BX M3A?#+LRZH2PT/R5Q ?'W%F>.9C!T*(J4-S7/[,-[1E,R6>UEJ5@ MN-P=]UZAVX+_&%U1+2CN\9_I\C=FJM5;(+WRW.&:X]\PM*)L4-SMLT0-H(<] M/H:X ,-'L*@1%#?V>^7!9)JNE,0,N4*DY_2:O;;C8$1%A:"XO3\'!HJ#6A#* M?IG_2F;"2S5DJQ0+5QJJ* +_F1GEO9Z0F&ORQL-4D)^=4Z@A)(8F*6LA,>RB MD%"\ D"1]0.Y)+---%=A*6U%"9E=/6&]:%$N&&[H^XR1FW=OQ>52'*UI%4+C MP>QZ@/5MK*@.K%9U&*9:VXYDVX9DZ8)W,BWMX2L47SYW_A_)BJK :E6%D81^ MFEGUS=0,"OPV"CF MLCQWN&!5W\L*QV>X8>]SM8+5/PJ$RU0"%<[/<-/>OY(?3'*6+:G))#709$AK M:*7+V:UR)U.VFRYO?>IV:+MW#CWY6QE5X?X,]^P!K%C\;-5R&_*R'[^J$*A, M4.'H##?D?/UT&R2V2+X(J""W<+%\BN-BL*9CV-*^<'>WHEW_1+5;>![EJI![ M1*D*?W?K^3N :8 :25^\D]]%Z0ROD'+@K]NEOUT6@<[6M: LHV^A'AV>;;=W,JOYIN)@VP+K57-7T=G-O>V)4G.V/S94Q*LH.5X+[0ML;X/N%4F9_8G\@WV+M_P=0 M2P,$% @ #HB-4SWQ/D\X!0 ,Q0 !@ !X;"]W;W)K&E+Y&R2?=VI;VVVG3O/KO!2:P" M9FV3M/?KSR8)4&Q(]T,;#,^,GQD/\]C<[!E_$5M")'A-DTS<#K92YE?CL5AM M28K%)U@!J_F*- &)>(?2O:B<0UT*,^,O>C!U_AVX&A&)"$KJ5U@];,C#L(!B,D:%XG\SO9?R#&@B?:W M8HDH_X/]$>L,P*H0DJ5'8\4@I=GA%[\>$]$P@%Z' 3H:H(\:N$<#MPSTP*P, M:X$EGMYPM@=A8^J\%'IS^T*O^"< M9!)@(8@45ST>WR:P5M ?AA4H'>$ MO(J0UTMHMEJQ(I-"O70K0G?X.2%#D!%I(WGP-&G,'\+(:9$T07X4^G:2DXKD MI)?D(RF(0"MQV9DU,-.E(K%]Q]GLY M/S&)DP_0\XVIH1LXJ$70@D*^Z]@I!A7%H)?B0TXXEC3;@(2H7@>X;FHCMAX5 M:G!@W%D+@5D+R&^GU0*:(&@G'5:DPS.UH$2*R[>R!LC/@N9*-F0GS]!6CFZ+ MIP7D1!W)C2J>47]RR_),6+892<+3G@J(S+6=M CV0M[1@T[=VIU>@G\Q%N]I MDEB[M&-,Z+IM4F= [VDU% =^X+WISM;1O#DKBE#DM\E98,$DZB@^6"L"_)@D M)!0_TX1*2GIU =;" /N5H6K$.7[37=@:NVMFW N"=N@F"H:1UQ%Y+13PK%+P M@L3-R*T<30& $6QW!@L*(;=K=6J=@/U"<5J=G/%R&\C6@+6:W#GZ%BEPVQIG M 84P["!?"P;L5XR'=X)VXOEF96G1 ^/U-#$=+0W6@@'[%6-!UD31B]5N84>R MPEZD9M?WH=L6-!L*33KV"; 6!]BO#N]5]]Q:FWT?(L\W$FF!01A%'5QK@8#] M"G'/LM&)Z:]6J2D(2ED-XA94T!"_]WOB6CA0OW J'0TPS!Q:7C0"4R'.QP4I!K=59RAL[A#X@MYGI[ M7<@MX_0_$E\#Z Z]R!]"SRMW7'H(O:'C^RV.Y\%E@015['Q@G5VH?ZM4_IBA?M$S>DA9Q+\80&"&PO=V]R:W-H965T&ULE55=;YLP%/TK%MI#*W7A,W2K$B1*F%JI2Z.2;0_3'AQP@E6#F6V2;K]^ MUR9%:4?ZD8?@CWO./>?:7"8[+NYE28A"#Q6KY=0JE6HN;%OF):FP'/&&U+"S MYJ+""J9B8\M&$%P84,5LSW%"N\*TMJ*)65N(:,);Q6A-%@+)MJJP^'-)&-]- M+==Z7+BCFU+I!3N:-'A#,J*^-0L!,[MG*6A%:DEYC0193ZW8O4A"'6\"OE.R MDP=CI)VL.+_7D^MB:CE:$&$D5YH!PV-+$L*8)@(9O_><5I]2 P_'C^Q?C'?P MLL*2))S]H(4JI]8G"Q5DC5NF[OCNBNS]C#5?SIDT_VC7Q8;G%LI;J7BU!X." MBM;=$S_LZW <(,C &\/\-X*\/< WQCME!E;,ZQP-!%\AX2.!C8],+4Q:'!# M:WV*F1*P2P&GHN1V/DOG63I#,,IN;ZYG\1(FE_%-/$]2E%VEZ3)#)XOX+ITO MK]+E=1+?G**/Z .RD2RQ(')B*]"AV>Q\G_.RR^D=R7F;JQ'RW3/D.9X[ $]> MAL>- +@S!+?!?5\"KR^!9_C\(WR9PHK Q52(K]$76N,ZIYBA!9?4W+2?\4HJ M ??MUPO)_#Z9;Y(%Q^K-JPHXX5SS^S/48(&VF+4$G= :%9PQ+"1JB.AJ>SI4 MVX[_W/#K=W0;.2/'@4)L#TOX6M03\4$O/GB'^.[X$6Y5R07]2PICHEL=5-Z1 MCP\T0:_I?L_4OR7RB8-Q[V#\?@=4RO9U]>/_-+E^\#ET@^"9^,% -W#"<%A[ MV&L/WZ\=&K-4N"YHO7G-0/A6 X.!0P;L@[ZC>_Y7+#:TEHB1-4"=T3EPB*Z/ M=A/%&].*5EQ!8S/#$CX]1.@ V%]SKAXGNKOU'[/H'U!+ P04 " .B(U3 M B6F\*\% #A& & 'AL+W=OD7;2OR\I.9)-4JPS MWL1ZG'O(4DO!RO&UA>61>L:Y^3U M<@ '[P\>L^6*B0?6:+A.EGB*V?/ZH>)W5LN29@4N:49*4.'%Y> *7L3($0$U MXM\,O]*]:R"DS AY$37 %CW".9XS09'PGRT>XSP73+P?_^U(!VV;(G#_ M^IW]:RV>BYDE%(])_CU+V>IR$ Y BA?))F>/Y/4?O!/D";XYR6G]%[SNL/8 MS#>4D6(7S'M09&7SF[SMC-@+@$%/ -H%H&,#G%V U^'-\1;W(_6 M%/1NRC4R$M[/V3EPX!> ; 0U_1D?'V[KY)S6>OR_6S\PPVDSQ*GYG!Z^FW). M"@RF+&&8SQ ,_+B:45;Q+_RG@=UMV=V:W>WK+6?/R?(7H+C:9G-,^>RSQ>4& MZ]*HH?)K*C$#;D<0!J$_M+;[@Z-!V1QWB)JH*.383G2(BC5^[+>I L]=J M]HR.C@EE%/!O!?#YODI85BX!?N-3/\7TPN"IW_+[1D\%/R +0&1O=9XV5-Z> M0L^W)1O&.I#K2HZJ( AMVY,2UUJ3E*]_ MF9AZ1&VA$QRI6J) 2L"Q!N3ZLF 5Y$(D3PXJ"(5>3R9#NUN0;:/D)\*XX+EA MCM"NL+;FZ_.0E(UC'8Q/CG)F:V#\(_&@9(".+?(=I\>"O9H$&BW8+3F+BA3O M\DFIEPW5COJ*:!4DKP8:2!C*:E6, WNDHDXJ,J]_;(4K7C\)P5J!2"-0UJ=B M(EF?"G'EF4J#"?J&LBL>H'/,4,XPW]-@L*[(-JOW&/QVIQJPY*TGIQW-!R;/ MU!H0]&7U&HRC)+,&9/>L]+ K;Z"YOGGXF&)7[0.2!6LPGBQ8QD/J$.?ND(*1L;,_5X?F7#AR98OJ$M\8!$],GE1 M5\4@I$C#5VL0Z(0 MP@CU# SJBAUD+G8^XM1^\IJ\4BL5KLJ-H".7#CJD9_L(RON8B983\2&0MT6Q MOG6?#T%/;8RZ:@F9JZ7'YFS@"^#+:KJ9L[I GC:[6_ C?F/B!'.68_"-[Q-^ M:JTQ-]!RW>)BABL=Q?ATBLGI%/%)%(?V=\4<,A=SXF#A%._-[$=Y?S+%Y'2* M^"2*QGMK[\BVP-6R/BNG_-O?E*PYFVN?MN?Q5_4IM/3\&EZ,H>;Y!%[$S6E[ M1]\<_M\FU3(K*3NZL6U#[#F<)ND'[(5 MYSGZ'(5Q=MY;Y?GZ5;^?>2L>N=G+9,UC\>0N22,W%U_3^WZV3KGKETY1V">& M8?4C-XA[HV%Y[RH=#9--'@8QOTI1MHDB-_TRYF&R/>_AWM<;U\']*B]N]$?# MM7O/ESR_75^EXEM_'\4/(AYG01*CE-^=]R[PJQES"H?2XL^ ;[.#:U0TY7V2 M?"B^S/WSGE$HXB'W\B*$*SX^\0D/PR*2T/&Q"MK;_V;A>'C]-?KKLO&B,>_= MC$^2\*_ SU?G/:>'?'[G;L+\.MF^X56#S"*>EX19^1=M*UNCA[Q-EB=1Y2P4 M1$&\^W0_5QUQX(!IBP.I'$A7!UHYT(8#L5L<6.7 F@YM;3 KA[+I_5W;RXZ; MNKD[&J;)%J6%M8A67)2]7WJ+_@KB8J(L\U0\#81?/KI=7-Q.YS>S*9I<+J:S MQ7)WM;Q\.Y]>%+>7-^+CW6QQLT27K]'DS<7BU]D2S1?BP>7D]S>7;Z>SZ^6/ M/S@$V[^@V1^W\YN_T1FZ74[1\VZKTO?#\H9K$;HBLW\,]$$R;N.H"5 MS([$\KQ-M G=G/MHRN\"+\CK0?IBP/:C1O:C1LJHK"7JF-\'<1S$]V*1A&[L M9Y-,($YM8-G&&_4^ ++J7 M14^4U4'->!?3.E!C4BR5["2K1IC63::JB6T/[$:@F6IU5C2=PBUG^Y:STH^V MM'P>>R)-9V(4$7"6AS]/L)S3[N GR+^B?ZR0,D4AS6S?U_]7, M!G/_XZ:VV\M?.2O2I8^\)!(,R=QB_D*=;0)#;S0Z4F]3DVCM)5I:B?,LVY03 M(KDK)!:+,RM4(W'!/_/4"[+R675S7K$5HM0>R_4U@I= M"#8'L9#(H=ZSE5^TS<;\TIK4)#E[28Y6TBSVVU;Z;YM0K"W:M MHG=/O?@ Y/@)DF\5U-1GW\I*.RY )"C_ F:Z!(PE$C'Y]BD82_1A/?OTB:-R MKG6.U=)BR1S,'IH8+KUC^1H#3-,F;"S!AO5D _/# MT:R-59X!:;NRTH\,0$8@<0-FVLPM*8J=[Y ?)#"QGIBG;-*P2B_';':GUJ9^ MJI!T(WJZ/BL.CG+Z MLYP>' 0XJS56C-:D+DK2C.AI]ABT$)5U>K0023QR$O&ZH(6HH /04EEI$Q@0 M"4(+8*9#"Y%<)7JN=M]Z8G!8@&,=95BLQ):-")'0(Z="KX.@,5%99S/2W'I6 M5OJ1 2(-!JQY- /,BI&A+4=&(M%*[&^/%B+)1O0'Q%/00M03(7&:!8 C1G69 MDH!$3\"G@8N*06P8+5JI!"%] A""Q2T5?J19M]*9U/5+-%(]&O50H< 9#-L- M7;-C5G5IDG=4S[N.Y0PPAU$ =2*'F:TYC!Z4+D\B7@BA4*'21U:J(0>/15Z7=!"@5.@BA;:X3P) M10+0 ICIT$(E6JGU[=%")=GH8\JA5#VK8:-EDT4S.FP!G-L'%S&@)%S^;9 XS$'"5E@V5/1EK&A$D>LL>4 M/8_F;0:4/;5YFTG2L0>4/8^F;@84*]74S3J4/8%(4.H&S'2IFTFT^F8L_!AMU2J6*2>4S/O/]M\\F@ M_^21YB0'*-@<$RA.2XV!2;0Q_:E1SQ:F'M:(U&^69XBPJ)R7QB(S'P2AA(AVR^>S 1Z\#7P7N[TV Z/STXSM^)KKQ^Q>P=NH\1*)A*>YD"E2 M?'LVN, G2QJ8":7%/X(_YP?/R"QE(^5/\W(3G0W&!A&/>:B-"P8?3WS)X]AX M AR_:J>#YG^:B8?/;]ZOR\7#8C8LYTL9_Q"1WI\-Y@,4\2TK8OU=/G_A]8*F MQE\HX[S\BYYKV_$ A46N95)/!@2)2*M/]E(3<3 !_+@GD'H"Z4Z8]$R@]01: M+K1"5BYKQ30[/U7R&2EC#=[,0\E-.1M6(U*SC6NMX%L!\_3YX^W%X^KFX6J% MEG>WJZO;=?6TOOMZL[HPP^L'^/AV=?NP1G?7:'FQ_H*NO][]6*,A>EROT!^? M_D2?D$C1PUX6.4NC_'2D 9?Q/@IK#)<5!M*#(4#?9*KW.;I*(QX=SQ_!>II% MD;=%71*OP[M0?T84_X7(F& 'GN7'IX\]<&C#,2W]T3Y_&5=,BW17!:W0@NCIT,>;)M9T)@<89HV MF*;>M5Y$_T+0PCG7.=(2#GHHTU#$'*4-6#-NWD*6[U&FY). 74>;5R1_DZ>@ MP11X>5IK&?X(0 &3!G)H>X6*L\30\8F>!)AS7;AAPP>P1QUD"<>2&N M."3A4+ JM:418HE46OQ7#? 7@]FYRS,+2Q#0#E[;9CJ?N/'.&[SS=T-O!R*! M %TD\DSF+$9RB_BO0F1F]UU8YQ:.89=:VV3L!KIH@"Z\0/^N06JN('M6= +. M-M1BSMS,+CQ0*K"VQ7#6$P=XW.;CL1?PW3$RI(P.#0%R 2\LS[EV9]BQO@ ?" CV KXW)[A4=2@J4"2+C=X6,1SA4!9I#UALXI3N>&\$ZR#8EJ^6QBP7;B/C=S(/;U(^IEYV+F@:3";EX8IO8 M&6RUEZ-8PM2(US$G+C-"9SVTM$*"_4IRKWC&1/26:"HNI-YS!36(4G">?:$W ML?,A";K(;:/A@O3@;L4&3S_&;L9>>ZF=VL$V'5OX;*MI,._!UPH/]BL/X%,% M/PHK)T1;48:4=-.-RVHZ[MO[5GFP7WKNCK;Y/:2VEN!N4>&PZ4GBN)4;[->; M"F0JT^%'@=I*,NV*C<.&]@!MY0;[]::;OM^#Z="0B1V%D9,MRCF<7@&0(PX5HW"#M86BFP@=)GU20EHI M(7XI::*M,&T"U ?"L8M.P+9R.-EUF8'$]^!N)88$WF"[AJH6.JR/!ULK#,0O M#%#8A9Q'.=HJF4!IP%4HJM"3F:FCW6PX!()87+B,%GV!UHH$\8M$106O,R^4 M!&4;ZD3IZS-JC(YN!>.>\IZT^D#\^N!,:EO''CIA.W3 )M=AA/O*?-JJ!?6K MQ4T:JI)7.!IF 2Y\U-:!13?E.FP(QCWH6JV@?JU8&DJ91AN^$VEJF#09DBLA M(R=01V\1S+L=B,-J3B<])Y:V\D#)A[#R*BEZ4!(;Y6S>[0D<5O/IM$=]Z<&= ME?_2ZM;46@:I*P_Z$@QMA8&^(PQU:SML6ULD-QHZ]BH#\Y>P;-?*QE+^7F%% M'4V)=?WE,*+S6=\&MU)"_5)R]2;&P!@\JFHU[ .]"K5%8M9MXATV/>4U;46$ M^ON4Q[1L_S)SYU1=D+BK"Y35!8@3?&#=)G:3JL.$3+KH1P>WV0E7N_*2/T]4=<#/:_)!P45Z?=\8O\M7*M;%3^U-Q[?YH.54C?*!NVL\*HZGUR>O+IZ M3NMYP>]:;9T&1K)R[HR]OR_/)@@ IHXI(%B3^;=2U,H8, <:7;',RN*2- M^Y][ZS]Q[(AE)8.Z=N8/7<;Z?/)R(DI5R<[$#V[[B\KQ?$_V"F<"_Q7;O'8Q M$447HFOR9B!HM$W_Y7WFX>]L6.8-2\:='#'*'V64%V?>;86GU;!&'SA4W@UP MVE)2;J/'KQK[XL5[OY96_RF)HJGX%)1PE7@3HD; *@AI2W$E@P[T^,:KH&SD MM6?S".]D8UYD3U?)T_(13S^(WYR-=1!O;*G*P_USH!Z@+WOH5\MO&GQ?Q)DX M/9F*Y6)Y\@U[IP,5IVSO]&]1<>UL<$:7,HD'/.R'3W3\I*VTA99&W.*A@E)C M$/^^7(7HH;7_? /1\P'16VC1K7=3\=86,_$D MUDK\Z[N7R^7B];5K6FEW_.WD]5,!.\JN4?.ET%84:"91V[4 ;S:D/H-*%5$5 MM663 IGH(GN)3JR4P!>C_TS;7?8K2M^M1:E#X3;*[QASJ39H.RVE9B8^UO"[ M9U3;PG0EHFN]:[U6$4T)#Y]M],9-A;KG#VQFI1TZUIWRHC4R$L(P%9W57SHU MN@^NBEOIU1Y8VEL@]BZ1)P:YW_VLHKBXPCY M)B\73R8?06__=?)T*B1[\JJFA@GV5M+>4;82S*G8HO&)HI:D3>69O,:5RB 2 MRE1.$7&QT41*:ISXYS>Z4$Q\B]V-+!2B*Z#ZS,P>HP4;T;Q;W5$HK?*! F=_ MLH5UB;'"UE*Z]A-TM:/U%!!O3=XRN;$K=4;A5:F!C%"KJ@*48D>!'NC@,"H2 MWLF+UV'DKY(%V(XL[@>ZV>I8"\PJ9+MP(:8L0BM0*>4NM I_X>\A?B%#(AG_ MQ^6R=&W?,-2]#BQT1DB"_!KA;:\B6)'B-K$O5EU P89 E5/ E_)DVKL.T.2! M?@<5]LI*=8#1 .Z8H8(+K6P!4G2$)4.\9.YJ6/&DJ@7JRQUAB]5A:\L5Q8T*#).] 8F0:! XK M4Q3HY6J$/T,7"S310Y]C>*8LK#-RK!]LD]16W![)[M@MZEWK\%M0D*.'%;C! M T1#0!O4#8HE--Q4L8MV#H V16'Z%/4MG2OH MCL@80B6ZA26J#Q:XW: $^PJTNS$\@/'2LX MHS":O;!TJLXS\J]Z"QJ=\_$PH:*6Y,4K .(-$-#MPJZU!+XPJLCTUD\>1N\ M5 8U_DXW.JIRNK?JZJ"=?YK].MM;1L0>&_>WLP^S=QCX;T'![NE,X+3,BDG0 M:%?0]Q@V?/A3=/@3.+JY%>+L3V^\"A\6W+;1O;;TQSJN&MM!&BA*BXVK769M M/\[C,@=A.)+;@Y4@V!9]P7?>0S"[G"M$>SL3I3/H.S!(1Q&92FW-+9 0&A<" M-31@0\&YM>W/((0.[#_(#PS#^6<:HTA_CT?=4]VCM9'Z166Z(N9RY<.0LS:7 M.*O\V!0CN7O;RSGGOB]W<--9B28;6?B@VX;T*1]GJ5D/)]7-U-N"4S.F'G\ MYE#!3!.I\UAT%62/$\]@/D$=;CKQ'\B*BH568:)1(\NB=K#WT.G#!$EK.ZK3 MOW1195GM4(:YP5R"12-.%ZF]3.DT56D:'0B(;O/B9/'L5YKQO-&UF)TIU ;3 M8H#N4I]]E^1DGD+0 58XA2R.$>H/4WNS2?IZ"H\W6!9TD M"K5U)G*]C36?3E) JN9ZQ#4AW21SAWK% '1S.=..%;2\RW!ZI%>/O2 M::)TE!2ENI%WN+<I_=/##%,KW$J/' M4]=A*FDAB1!UGBXGQ_SH269F2)64!7^F%/O@TB M76C]-/+,D _T(T/0$;5/%XG4( :69L?>IK7'QFQ,[[^&I\/; MP\OTTFQ?#_!.91?YZ4OT;7\"FWE8G0-?ZQ1#\K3 M OQ.DZ'_0@Z&=ZH7_P502P,$% @ #HB-4\1J ;^H%0 >CT !@ !X M;"]W;W)K'J&BW]]OG-.;P,"E&_BJCQ()('I[M-G_ZQ3=+VVU4CS^[U:G;=EK5 MO&C3G,ZGT\O3C3+MT?MW_-GG[OT[._2-:?7GKG##9J.ZQP^ZL???',V.P@<_ MF]6ZIP].W[_;JI6^U?V7[><.?YW&76JST:TSMBTZO?SFZ'KVYL,Y/<\/_-WH M>Y?]7M!-%M;^1G]\JK\YFA)!NM%53SLH_+C3-[II:".0\;O?\R@>20OSW\/N MW_'=<9>%W9M6:I:E4VQ?7566'MC?MJOAL&U,9[=Z=]CB$ M'CVM_(8?9,/Y@0TOBQ]LVZ]=\;&M=3U>?PKB(H7S0.&'^;,;_E3UD^)L5A;S MZ7SVS'YG\<9GO-_9@?WVW++XK^N%ZSMHR'\_<\!Y/."<#SC_ZUCZ?]JPN%%N M7:BVEE\^_CZ8.]7HMG?%+VM=W-C-5K6/165A2;7N7&';YK'HU];IPK1WVO4; M?OA^;2KLT^EB#57&(XW!5G59D+&;AG>XTUUO%HTN>EM4.*WD<^]-ORYL9U:F M50VTLQ\ZTQ-E=HES.JV+C>B$[8I&.T>K%YHW*'0B=U)<\Q)(W"YT%X7.9UQO M.],49U/_49_=;*WJHK5[MON>+V#ZQ^*GH?/7H;]:K6N'97>XQ^,6C&UP.]49 MI]MBV=D-[[XF@G3 1D5N"Y?Y MU/+N6^5Z[*6%_ W<-CYUGIGYEL1Y.ZS63#U_"R>XQC%/*=FH%@Z85I5$;\7L M8494D#<\.SX%5WNH.&[K +*)\)>!&_*I M[NY,17>#@^7+.?,05$63^WBB"N53P8,#IJWL1M/^:HL3'@Q44$.D+V;3BW(Z MG?)IS )\>V=HX\5C@< &1B,T,&4O9I-S.-BFP0>'%/'IZ8KB2C5LA@8GDE[ M3$V_AY*K>=K^J0#D_'EX(-%+7YQ/7B7"_J%A.8W1I+IKU>\1;F]7FO6(K5(_ M;!'_M/!I:YTA;7J6%PCTQ=(X&$7Q"(VGB\]+=@NJAGJ1%L!\R3KR54'90%*C MH:+%;!XDF2S*--Z@^K5QQ6QZ\I^3XF_V'I?IRL*M[=#4WM;N=#MH3[P_H;4] MN18HFFK,'YIM(+ BF$-E<7*G2<6(C<&2M!-F57P"/(_9;!M68RW."VBEJ(WK MABU[5B)V,3BX8<<^"[;?=]ASZ,*W7@L%]O=V6!.G.@6_ M[!\X F M<-4+G96I(UFTM 0.3#DW=*JMO&B354)?/.%NJ& P;CDT4'K>FBC"I^ND2_ 3 MNB-_A$>WO?+>>H IFB7)!]X.KA%"TN, H22TB 88_&SD&4@:VI0%GML>BJ8Z M^(@;6W-@8FZ_/+J^O3DZ+GZQ<*G%JW-HC9PR*;[P%BSU%7PPW9%4"I==>6^R M 8 )S"4K:IE;;$A"!VM@U8!'.!&<52ZH'ZD4J6R+;>D/3S;9$*WI=&4[4G,K M#I3B(")GS0:[4 TS7 P]ES !^/(CL##'2R<_0E]A-*&J,64.7^L033 MF\K;/JP(*A29M#0/.BS8JD>YI;W3XNCD\CZIK.59_QI>W:^+4!^5@L7DD!5JR\'U;@B/\ M"*Z-;[9#U'3H2Y#/GH5+KZ/"4%I!?]USCJ3K$_CJ#KZM:(<-Q5=? M/Q3 ..G0\U>\)=\>M_-G\G+'.",W1O\M1X\8,@RB"HX9MCA![_3;/?1/T85S\G M3Q&FCS6U;1K5.7&4=G!8[8[?%#^FA:KO.[,88@#,[[:V#6="+XKYU17^G]&_ MZ07^O[H$Q!*1%]=>Y&&E<)>9-7M+K@Y4S\[*\_FK\F+ZBGZ=7IZ7L]/\>3O^;R^1[1 M9?^%W/MG^/7IJ6HSEB2NK\C70Z RG7947 MT+=9>76!)\Y>%]?UKX-C$!BH#F8N[ VR#GHY.R\OSE]CZ64Q0V9Q.2]GTS/Z M=$[WNICR Y=TK^GSONDK\B98MH2&2V05*79Z2:4L">2]):8DY\*[GDCT-2VA M50\X,N<"I[ WLV8;S/ Q(VF$>8VLKHKQ:CD _HZ-$&P7QX3?Z6JYI$M.C[#0 M=&$C AH+K2F[Z4Y?:0X>79.;2$)'P):9Y?O2)](2[_ MHAZ@*=]JY*1=LIF>/^6[,1$Q^X%R(_6XYTN&*\,[ZLW6=JJCN$'9+8$4H$/= MW]-B#LK E:L$4WW,#?D3@U%<@!B<*,"B+85W2 />%>F8QZGYOO08^1:.+!SL MY9D,WD2 8CJ_(VGN1M"[V0-S$SW0AEY[V/2IY?V="S$'< FI54 D)-[ 1")* M:!E#0EFO12D;\QORL;6UM:C3GM7(MII&,J2*T E]Z3-'>F@+-,ZP+\OPDV%)^3I#IH"*D*/T MM@.T5XPW/7HE4^1$ >L XD"!0CG MT[<__O0]_S9[>XQ$HNL>H3KWG%=AO5TN">?MO74*[HW9& X,HWC.ML=IV\JV MC'#NZZ1CGB).B[TJ;;1J?>)^ZXOI9Z_F 4-\ M(F!+>>W//FM'4JB+E_25/^+3SS?AGI-QQLGN5Y1G+[/;')%E^7#($* >AB$Y M0+,.,H;\6Y;Y\TI(7*&?XI:\[I-(;Y@/;$A[B/(QR-,$EOK??,;1##7[G&C* M[&>XA3&^#<%&/NB?J'J.;2]ZL/V:2GY(T?WT7B:4E.WN6LE>-L:_KZTP4B(DKZ:]>_::9#XIRNCL#W(:#EJ;QE'4:RMZ29-*:6,"2 MFG&V13*-L) %+CD_QTJ1!-37":ZNAH[S(QQ0/PT/!YQM\K!_WK..F>#5HBP MR)@\<4ABN;T5J<9P_T;,YO)M<2WB].452]C!+ /H)Z)CV% /=+U?<4M7&[90 M]S9N0Q8'5:/V!E0O998I_U%@1R5*"B[K!R;7WUL X-C],/L3W]_2'I'HT5Z^ M8/-(SR.'<(J)*PN"+3V[8ZEY!V;M;DU*2G\!ZFVV_=A[)$!$$5.W>DE%*VYN MP!U^S2_DEA2"4@"[#EY)Y3;LJ2N3+=!1O:[6+74/H&*=X8BZ]-1[$1,GWLXFECO23[Y9($HXD_N":5U5"0Y*RX;,'1G<06MN9;T+Y2?0:4PAU7 M<&,])_VXZ\7T7^/=[=C'C?GH"V0O9J]F7"ZG$LO( *3"Q?$C= 3ZD8KS(Y2@ M4N1J&9$;J20"6+=YH5C]661"-F+1+?F;L M&Z1(6A+([%./XB:[A=&.4N@79\P=+H_FY:1TE%>,PR7&_^W]@4)KUMT]%QY= M=A\%R3-Q?R;)(BLW2)N.?(QY.)'*O8]4AUHQ,7?8(=1JB26$\BNSI9K>T&;J M/;+6' ZR#F8DMW:GV0EJ0.[D[#M.ET*L!*%/KE.Z\39' MS++B7)?D2#M#1?!)1&,_9VG*KM6S1%QLMQAN9D$.K*__RNT"1G2^8^"M-B)H>$M*/AK)*SN]IFF/.QTI MRG.L#6!E$[U>K1T''/5WX)9'[A/IID>4RZ)49 +VQ>W19*,W)\5 MDGF"9K\BJ"2?D8=-R<\^.Y'$,SC15$5:'UB!.<*.'O(:%7:]4P+WC+5_">V\,@9L]QA"@>XVD AZO/\:) M9\?QLJ,#]PCDY?GQ""P?># (_P#)XNE?7ASO5G=R3>,&G-HIA 0% MLLNR@$.[:0\5^]!9%+63@@)P)AWJDQ;GQ.06 ("4S[6^:*H&Z%&8P^ F,31: MNFBJKB46:UOFD)(N6KIK6#]@W6N>$[4YQU-WT>M-YW'/V,Q&7F[+G;_ M'5BEGO)!.@2QTQ2#[?[CX9 J11W&/44&[.6GPDX(=ZXD./B#ONJ?I0]I &(& MKC4J&9H"1V/)>CM0L@1UK8E('H'P9;K6!K+MT,MCG#?E;:ZE,EWS>"CT1HN, M[5"SU,\[KX2?3!;FLANIPD0V[GL@:+BO*N-!(4]I/XP.WPT!;. M3XH0VP,?U?JFL/ALJAIP28X1V+";S>R1#[P"EZ7]*!2=1U>@ZM&!&X;>4Z-[ MF<5@C+2@=$2$X(+S8S%_C=EYI^?&.DE4?EI0HBGZJ9;>$OTF-MLD&KD?N?')'M1O Y8;GM0J:8YA'3)H/U/#HN=YDM#Y+T/% M==2N]Z4]*MTC!^;I*:[:4/D(*$9(KQ+I49V2;,*L0Z*5;^*C,0^,T*VR[0DM ML80!1RPU7H:G[(@PT5?%1#:<28/CQ(>:*WI<_9'9 <%0A?6[J"E4,JP/#M#E'"[FA6QDA!4L<6F M^H.O_I$&]UET8^.4(:F@=#)%>4B5LPN-B9)*/P_PU6%H)<(W/XK2A2\V-'CF M:RV^5 ,[T'Z"U%>2" 2+.TK'3(J/Z1"? .PM)1]",K[I(24E\'HAZ2-'],)E MD\-D[)V38<-4,]J%D'_P1)POBS/O!5W349'Y/0=$6QD5!NA\"?\0(Z'4MKD+ MA:? 5J+DP!H9LMV!?B!$3-,&]N02&K>_GO*+N"K1AFMJU QJ@^L4 !6J5JER M48^4ACU TXSFFEY*$9SLJ(SU95\N0#BEYO)QU&\:1[(MKOLX;JYG)@H.=:KF MM%V;.WH ROVE13)+:4)$3G1"['"&4 43]"BJ+&@!][.X0!6@$/$@:U\18 R& M.I"%A.I*J%ESHQ)'A(PC;E70VR'UP-1)HK-17,ZE'QR:;$=%#INZ<1R6-?CZ!4E)T* MS\6V>L 14CS8AQ@2"5^V2(]I!-SSMXRV\BBV4WI;[J52Q("6M@Q.+#:-1VDB MN5H7/,M"KTS;9IQ+Q_^HC0]5:7'K9S<3]KRC5V/8/0X[Y :,S]OMDRTY5,7M M/Y?54:BZ%#4RP\(PQ,Z$0?HT]9OD/N*]O#BPUKZME.&_+-W*LS"(RO=40\7\ MB>-""LVCZSXPDQ?V9.[D_)-D/&$;/U+E),KX8EOD5,?F&!-U'UV>DA G+3.V MCN"X&Q9._SY@4W JP;TX_9?<:KB\&2FZ'-KRG M\$'3AQ^E18J-X#?^ P(NYM.91T??Q?K@WB'G#Y8JER^/OKN^_7!T'.;I]C[Z M9G.JM97B. M!P@RM>$VFXCQ4;Y,"/$7+M[?^XHM#@C@[;S2XS*>J)56,OX5U\U3G[()+^'->XE]N MX1H=57M_1XA$ L_+$)LVBFNF89XG5H5YPI:84\LT&N,R"I]]O]MYX^X=BZ=Y MW!G%,7C"3R)EZD BIQ<^OM:!%OQD=_LP8T H1TP8:C %UT3Q6+5W; FV$WD% MQ7[M[0>&$C8( R[+ S[HH]D9$'->2(W MFYSP3:;LG;DRN'!ZU)#'#],@J10I[_+(:P+R6-:TXNXCM87#1$G&"-4X2W6Z M],Z$.$CR[S[Y?B#'2[C%7T01PBPS\/:5JQ#7J!;+B-_#6Z:;IPX?I$FQ87G+ M.-I8]5:PPNWN2(_H$&LMW0(<^ &8,.^-F3ZV,\.L85#W=@?*?7W68M\+FZ?9 M^["(]BM^ZYE[>2?T"N !>%F+/$TNGDZN)(ZC?A MC]YN^>W:A>T!+?C7M0:"[^@!?+^TM@]_T 'Q=>OW_P-02P,$% @ #HB- M4]+Y5A?4 @ \@8 !@ !X;"]W;W)K84U,T.U04D[I=(ULV3J M=6@V&EGA0;4(XRB:A#7C,EC._=JU7LY58P67>*W!-'7-].,Y"M4N@E&P7[CA MZ\JZA7 YW[ UWJ*]VUQKLL*>I> U2L.5!(WE(EB-SLY3Y^\=OG!LS<$<7":9 M4O?.^% L@L@)0H&Y=0R,ABU>H!".B&3\V'$&?4@'/)SOV=_YW"F7C!F\4.(K M+VRU"*8!%%BR1M@;U;['73YCQY@=G4X M $Q? L0[0.QU=X&\RDMFV7*N50O:>1.;F_A4/9K$<>D.Y=9JVN6$L\M5GJM& M6@,WF"/?LDS@ .YDQH7 FY1;WF.!I@LX!)+U)I6;W"+LL%Y:$F HPGS7;#S M+EC\0K )7"EI*P-O98'%K_B0A/?JX[WZ\_A5PD^Y'4(R&D RJ"@6^KS%A-?\WW5XC3GCCUQ.G_*?,_"P8]5O=8[]CLX68/;U'3EH%2 M";K9!HZY!%NIQI"[.3D#.AN5H>Z/!U8;S04DT=Y\)M(1I(/)./5C$J5/HONH MR6 V&T%"GRB*R(KB"#XKRP3=[S]5/AU,TC&<#I(XA8]HJ!(N R9SI&0T%*K) M;-D<,!ZGX_$)'"?)].3E8 .0U$./B'TTBVB<#&;3R5.!]:[ +97L+ZKV&Y\+ M-$IB/\;C9P)R Z92K711&;44VI06!&=4%FX?03D!"!>JWC#Y^,9 KNAV2D,4 M-#-*\()9,C(F?(E\KS'#YRY%>-"':M1KWVT=(96J:TG]:M_05UT?>W+O7H,K MIM=<&A!8$C0:GHX#T%V'[0RK-KZK9&PO=V]R:W-H965T+Q79>2FTF=S?\[O'S:TGS?\I-7)#YX%6;*W]C=Z^3Z]G2R(D"I4$DB#Q+^C>E1% M08I X_=&YZ2#),'A(9@54CL&+>$8A9?BN# MO+MQ]B0<[88V>F!361KDM*&@[(+#JH9/ M#*^3ZL7E3X-@DS ML5Y.Q6JQ6KZ@;]W9O69]Z__%[K'9XE_W>\_??WD!<-,!;AAP\V<[^D6U5+.O M?243=3M!47KECFKRWV&)MP;)8P]GL8.43I07K=S[7$&LK*0YH_ 2>S#ZWUAV MS;*F8DJL2Z5)5-1ZOWL4V\5VVJEX%\6X\B[$F%#+8,9 I?S5.AW.PF8B],!? M]WC2.6D."JT 1DBGA(^$1=*9%G(9>"F!=*%"I$5$Q5E))ZP3A?(1T2G>*46& MGO&1"@8B ]/:22:_5^&DE!%+(4TJUJP.>G8U*R/_H$EC9^VA\'O#RT0E*FXDP7CZ+$KE[%&G*KINI+V2 MYZ&4@"/:J%%I$FX.@>9;6A8*& D+X O_Z2B4ZTPE:*_(C6 /%Q)4M M:@UE[\@TU=$;R(Y$N8"!AT=* K))]K:W8LCL,W8D10T7429XO MA_.:-/-UDB,I1DD#6 UIQQ=E--)[IBH:&!A#5F"E&J>VWBT4BS U] M0V&KRYHR_Z@^#@CAGC1L,18[DZ1V$93D:].$&QUZT+2XZ]/Z\V'$.++%D6N0 M=V9UJ!W<< _'I[&9(V)]-VG:=VG-N/;5418U0!%.2472BH.CQGN)HX^/W0=C M1($-1V90AC9EYS"OFEI/.ZYFX@UI'&T \:QV7&PM,'?BKJ>0:WB9(3\+XM%9 MBY22D>8DW \5U%4D]0FO*@DG#63;%?J@3=UE%P%@-![0%@LA#TYQ!8Z=TP#$ MKB5[SSX#I5GKF9TV]MG(,1?+Q<7J\F*YFHFW;.O[MSOQU_?43PJF!T+]\<$6 M-4^VOPWRB@\C3*3IFY#H!D S-[H)-YB9N40M)0H*$S(:Z;_7-J@D-Q&L[;(8 MHVWOYGZ5X78ADC.M!7?NH4C#3LI=CWFD!$&&_Z-&-,6#MET!)UYXFP5T/F1I M7GY)TKE+5X0ARH M$KGA6_,Q"*?=ZANQOA*K#?)B(=YS*#[=V0(PK:OK;:2U7%X1K?5T 5"FM=UN M^LO5@RSB6>ESMZGYX J+=#GP19T.>6AN\3;;?>U^"[B/5^!^>_PAX0?IT#(] M#OP91!>SJ\N)"*#[A>3N/U!+ M P04 " .B(U3S(8\1_ ) "V' &0 'AL+W=O+T_LP#'@.+OM+K+=(-YV'XH^<"3. MB%U*G)"4Q\ZO[[F7E$:R92=-TS[$D30D[_>YYTH7>^O^\(520=R5IO)O1D4( MN]7%SNY53'NI#TE MUZ6JO+:5<&KS9G0U>_UV2>MYP=^UVOO.M2!+UM;^03<_Y6]&4U)(&94%.D'B MOUMUK8RA@Z#&IW3FJ!5)&[O7S>D_LNVP92V]NK;F=YV'XLWH;"1RM9&U"1_M M_B\JV7-*YV76>/XK]G'M$A*SV@=;ILVX+W45_Y=WR0^=#6?3)S;,TX8YZQT% ML9;O9)"7%\[NA:/5.(TNV%3>#>5T14&Y"0Z_:NP+EQ\*=&WU'UW[,=YDM=W50KB.2'GN["7OIU$2\4X"%3,M8;?A) MEM8%_3D^@'J9-%EM9(""M$*0QZEHCLEPJBVLL;>0$ HEE _0F];67FUJ(PRJ MEU6G7V]AD:V]D-XK&.1DM=755FR<+?&[4TH@?^P:9U$*7<$'1BRF8_'CH('B M2,R7J_3W^GD[Q6Q\NEK@[W(U$]=RIX,T^K/J+,C5+; N[J0H>+$\6_*_]P-. M%Z_&K\[.Q&J\6D[%531'5XB:W4(S3X*F<_R=SV;BO0+^%-;D0I=8<*OH "R9 MS<52_&:A">T;2HX9M#X_%;/I> H3W^/@U^(JR^HRQ2/OQN[%GJY1,)-Q85>L81-#\_6_#_T_/I%Y) W:&9>"7V$CY?++%E.N551_/3)=^@ MS7" 8Q#+B"F*,*4740(%WH@+A!6>VBG&=W/_I41,.HQQD9DZI[1IU&KKIX; MJ,=&5[+*E##D^G%4?+5:'!1?OCKK*>[UW3>J?<79/;C\D,#T:-Q&&5Y@_0[KDU@RE%RP^GB.X4O M@LVPD-ET]9U\_96%&]TE18$[2A3I"&FX[,1O4("P0E8HC"RS-95BHQFC+_S: M@F8KQ*X#J!)!H&L$XH;VZ0H+*]0P ]!$WM0%?J?+1W2D8P#$!C6)P8JJHV( M6PH=#M[K4#QAP(M1(_&8)#8B1B\A47(_ 40K=ZLSLJ?B]DC01,:ZG!.(-& ) M5S?78G$*-_\$38#%:X.\.A9_MC;?:S(#"W^%(0Y2L?88:TFJ+?:'B#N2MT:!*X)A4*/]"U-%JP#"Y!UER&'F& MO<=F8M%:0N-H=SPB;M,!_'$CV(2U>K"Y%Q=>@IHDFDQ!(QTI)2>4)[YK9M[: MQU5*F[RM*A6=Y%+YI8J+&:4@UMXKW,5&G'IX*+3+CW>2H)EZ.XBHI"3<%U9P MKFA4<$#]/,H'"AL6P; M)SUX/S@6%-32,!F)OGSL2B8R,K^/11$.OA2[VNVL!]6X;CQ8.Y>JQ^MMI3NF,%"E91UJ \-/H5>BL8)0P*!G$)$;@IME%W4_<)$A\<2/ESC) M8F4_8GB %JB9)?!%:(D81W',A5@6!&?L!!1^T^4DP^K/-> I,8AIXZ5$I4IJ M\TR8P.;3:!97C1OJ/ T7+ZF#(=?SME.CJ;/21'WW1:+[J>8"!OPSMX MT#1!N+/UMOCJ72DY6A"!IKJJHZ=2KCV-WLC[.-K:O$85 >J!_JQ&[>5:'R!> MYL,PWT^^"6C+(T1*G(X\L:UU'D&[V^KVRO7J/DD<9/'CN+JR 0@:!I./&@&: MEI"W4ANF(]S6I%&4QKJ'KMDE6IEB0>=%W3=U!UIKX)UH8 M]5WBGT23M"\B&-Q*4V,,KS'984@%5QN3^UJ7T;LO3 S0H:E@=:<3\6.:S7C6I[S\*\WY M9-M\.EOVBT8116GDR_Y8QT*'WO)$4(QK"MFADP]FKMGR/#I&\D2I=N3S<5OG M7;7.GQQ>2=L(>04"M5;HP2 7.+X=+Q. TWO;E(%(]4H;KDF&8@@X>];N!#?? MU_SY:A7-YS3V2 M:Q*10I3=K0=ZI!UR(WS;']$!K9Z5M'8CV@\A+BS\[X3 U'DQ +:QA1'D$S!7,0% M2;"*30K>KN-K])3"H.)90=JCQI)!>RLJM:=Q(X.S'7,GJOKH(7I9U ER\D"4 M>E ES5_<]6D)_4#/N6'.IF=MJ8( D1-HB]@25;)I7-0>(X(T?0'4L.,;BG'B M%7O9 2CB=<1+-K0V&6AY6FU>?#!EIK:0?CWP3&)CUJ _4-@1Z*#:41637>+T M34^NF'EWF_+/LJII4&UZZ9)W7YUY]NR@#/BMG_R?OKPX'#[RS^D9:]OTA=NA;QTGG M6U*IW):_F%&:@PO%STKMT_:CW%7\%G58'K_H_2(=1@O0>K7!UNGDU>E(N/B5 M+-X$N^,O4VL;@BWYLL#DKQPMP.\;:T-S0P+:3Y67_P902P,$% @ #HB- M4Y QMYVM!0 CPT !D !X;"]W;W)K&ULK5=; M;]LV%/XK!UXS)( BZVXI30(D:=;UH6N0=.W#L =:HF4BDNB2=!SOU^\C9:OV MEJ3#6AB@>3G7[UQ(G:ZDNM=SS@T]MDVGST9S8Q8GX[$NY[QEVI<+WN%D)E7+ M#):J'NN%XJQR3&TSCH(@&[=,=*/S4[=WH\Y/Y=(THN,WBO2R;9E:7_)&KLY& MX6B[<2OJN;$;X_/3!:OY'3>_+VX45N-!2B5:WFDA.U)\=C:Z"$\N$TOO"#X) MOM([<[*>3*6\MXMWU=DHL ;QAI?&2F#X>^!7O&FL()CQ92-S-*BTC+OSK?1? MG._P9$3E4AO9 M;IAA02NZ_I\];G#88-$ M9X-R9Q1.!?C,^=V<*7Y\";\JNF%KP&WTZ=A LCT?EQLIE[V4Z!DI&;V7G9EK MNNXJ7NWSCV'18%:T->LR>E'@A]+X%(<>14$4OB O'MR,G;SX13>GNV[2A5*L MJ[F;_W$QU48A1?Y\05DR*$NP1$''1G> MP^ V>_5VVWI[#[7PF=MCN>B;F//:[WU]"ES^:.><5L@#N"3K3OP%&JQFLD$' MUG1HV+3A?13D4D.A/CJ!CXKSO2JF._&XO^$R D.P,WO;IX&SFU5H4,+6D4N5 M5Y3D&)" KR@*"XSIA.Y8PWLO<0?<(HPU*FT?;3K@MS(!67/&=J/[_ %X# M"5=6+A&1%6O@K\D52?2:,O>[%?K^>&85"%B/?#:$(/.![( "/YI@Q'\>'1SO M;Q\'?EP"]Y4 M7UE?F-B"7;G[V*;^ Q*T_F<\7&;\F*@$KMA>37PDCJ7'+"H\5)^VR*(2FK7K M(:JORDY^6^V+2>#_$/^^G6O.J]2/8W_WAAFZY[X&][JRH;5=\;_+9[23PF^& M)FSO@TT)?][Z.4PNAB[[86EP:W05?/+0^)5H* XVTD,O"W,OBD.*4R\)4[N1 MQEZ69*CQV$>W27WT"32 T(OSQ N"H*]T:,@C+XTCBMUFGKI%X0'9../""CP,(3$(=@BW&YD_2>B*X7YM+%WB99-H MAVRSCOTXLY4*@*JOAZFU[VCXAW'!/B3_@AP8!*&7AC%ZY1:4./&***<$20M( MH@D@*;PHR9SSGU#J-L>0UGQH%)(>; = ^)!HWZ]C@Z>[E9Z5&14@+A)*O#1/ ML(Z# -#D0"8K(#<-;1/WPKQP(I]ZQ(UW'LDM5[7[%-"X%I:=Z=_+P^[PM7'1 M/[*_DO>?*N^9J@62ON$SL ;^)!V1ZI___<+(A7MR3Z7! ]Y-Y_ABXLH2X'PF MI=DNK(+A&^S\;U!+ P04 " .B(U3^M>CV3X) G'0 &0 'AL+W=O M: EVB8JB;XD%^+K85G_S%,*R M^SPKS,O.TMK5\U[/)$N1<]-5*U' F[G2.;=PJQ<]L]*"IT249[TX#$>]G,NB MQ?F*+\1G8;^N M;C3<]6HNJ=E9F_5^@_A[1DBOT1EAG[9VJV-8'%2&JMR3PP:Y+)P__S>^Z%!, D/$,2> M(":]G2#2\@VW_.))W8+NM' 8O#.#K" MKU\;UB=^_:.&L?]>SHS5@/W_CO 1=P+V1:UDPB:#N,NN5T)S*XL% M>X!Y4FHM"IMM*JZ)T!82E*GY7":"B;]*N8+,LHP7*4GW+_ VXS,%K)7>L#E/ M9":MK/4J5'&6\"(1L"@33-5*.#E==HM,Q3V4#"/(M-TE3!K(Y40M"OE=I SS MDB% F#QGZ#?,,5BC[D"&D'PWH!FU =L!:"):[F!<8 M\PPB5LU RRIHB1 NP@ L-"M!]08P('[3?KQE/HJG+>9&WO\2ZVX;=06E$E R MA&@#.YX"X.B?*M9\?%3@J()GK! B-6V&'C'4<*XR*-\(XY;O<_:O?TSB>/2" M70-L7PM021MI-^PFX]]YP#Z7$F3VPW' _N#)-_ V_ ;L$U3J][!2;%@X'H5@ MX7HIDV4 7@ PV2= /D?;(?[AG1'Z#DUP:GC-4&XT?@&&*+W"8!5L"0T)C-00 M*-X*%R0$/H9=T>3L/0IQAF&06'"Y56PFP+N%6(NT[8=&O)[$+BS4')="X( * MQF)(9QPQ039V*7TZ>X!_)G(H/@:-0!PX@4\+DPJHJ-\/V8U,$JY3]D:CP@ZE M,!X&[%8EW^YDEHF ?7P#?";#T(/C8LM0H6@6")3G2X=9?HJC.M98+B4%\HT4N ML58^P\KRGA#1L0^;!0$C-=!ST"@EK=KAY&2ATW&MN =$ MT(Z5MYIQ^P#"P19B=MIYB_0T435\!7QY2L68EAH6#EWT1>' V[]5B6<&U; N M!%&1JIPT2O5LTXA6Y_=]R;O-X0 @[TLH+R["2:O -R,47:L5L)FRRZID>43> MB9FF"(@G1#[=@G)54 O6*78SF+F ]O+S:^RMS8;;PNF.9R4_!!1ZBSP#)N&H M#,LXQ#DWP,C0"LB<%FK;"K'%!X!(!3H0&R&NEB [J6G!I6?D4N=D @$]VF67 MAL09F$7=8H2LEMTVI%'.>(' 2]\"MG#<7G\EX:5>E (OZ&L9Q_ =%H/IK0IZ:D:7Z6H\2R-(Q3$LL#8=Z\OL2 MTM*7PW"+]M<5A)W]U2 \;4;@LV/._ T>;"4?V=WO3F#RSS+0.F""8ZO[. MRG>J,3*UJBP^K8LD\G[ #U \=NK& 3M/XFECEHFGX4Y';(Y_3QN=?#L<3J.M MO&%_\)MFIT9]?B,2/QK$/RS11F!+^UMJM'%].!SZ00 CX+1SN@(=S&$:T#E.:QQ;1>;1?W1=KC/UJZ3M?^X9#TT8$;]L [V[T*KOS.QXM&C9?UJF@4UAZ. -D;403B$'9H1 M-#*]4K"%NX,\J::8:'=0A3#*G&@85]DIL0E?X";C@TIHWJ1'T8MG.[,L ON+ MP^PV)G[O-*L:FQ0W?DX>-[/6D^Z8J*9[0^O^I$K9 7@-VFJYX8/O*T8]L)I@ MR5>P:P='H@^$.T2@$S:WY?1;=63@4:C:T#[V- BD8BZ1#\"!Y;#1Y=VDY?=V M"-E0'5?AJI=4]X&UQ MHW^"&Z:Z44WCT8^&'K:@0YD'#*!:,J:IJ5OW]4:^XY@I5?JC7$0R[2* \KLY M4QW/4A0U&YWAQKI0[X^WDG]4+K'N9T@/\&WNW6S<<>R+:_* M]GRO2KU[J+<]<>60$-SX(SS#3JGPJ=( 5_/L^;Y"KC7X4A\U3IJ="IJ.:M7\ MK#3"*QC0ANV$38)X%-'_$ A?>X562E MUUARQMVXSS8PM3BXAMWQZ)^[D+XK;0E+HCX)^.,:;/HN#$7@4.SQ>3@=X.83+<3_"RQ%>CH>86#BU M8V\=!]/!F'W!\W!@!1$93@8@98[CO@)"A;S"]QL>K7.@%?:+#HUWPK_N.53^MOP)>NH]?V^7N$R(, M@[#%Q:%E#J1A=SSLN'"M;JQ:T:>PF;)0X.D2#XZ%Q@7P?J[ 2'^# NIOHQ?_ M!U!+ P04 " .B(U307D##3D# ?"0 &0 'AL+W=O2%:=8#:QH@;[81Q[YD1_O>-1FL/3)M8@>GK0R;INTWG?7 M6>:J%K5P"]NAX9W&DA:>1=IGKB,4=732*BOR_'6FA33);A-U][3;V-XK:?"> MP/5:"SKM <)FF]PL MKV\O@GTT^"!Q<"=K"$Q*:S\%X?=ZF^0A(518^8 @^.\SWJ%2 8C3^&?"3.:0 MP?%T?43_-7)G+J5P>&?51UG[=IM<)E!C(WKE'^SP&TY\U@&OLLK%7QA&VQ4; M5[WS5D_.G(&69OP73U,=3APN\Z\X%)-#$?,> \4LWP@O=ANR U"P9K2PB%2C M-RLU MO+/&MP[>FAKKE_X9YS4G5QR3NRW. OY1^06LEBD4>;$\@[>:R:XBWNI_DX6_ M;DKGB:6_S\2YF.-L)'-!Y42K)73*BBCTA M+[V%\A =0[%D('+'?MS/@<4CEUI6Z.!-3Y$5V_F6'4&/MQS#+0>^H[9$FJ]I M#,"+/'U1TD[($/NY:B%+ :455#-E'2!>7:5YGD> 5\MU6*=< -=A?+G4(>4: M4Z0VI>B.*?:&IF-G3BU7H^[Y\(7[(L+BE(N33]_.Q(<@3F@\3VAY^\ANBL&'7?/'+.@$:Q_$H>-O% M$5A:SP,U+EO^@D$*!KS?6.N/0@@P?Q/M_@502P,$% @ #HB-4S[N89 ' M!0 ]@L !D !X;"]W;W)K&ULK5;;;ALW$/T5 M8MOT2=7-=F*DM@';:=$ #2+8Z04H^D"1LUK67')#[&$VDX1],76 MDIPS,V?.#'FV]>$N5D1)/-36Q?.B2JEY.YM%55$MX]0WY+!3^E#+A,^PF<4F MD-39J+:SY7S^>E9+XXJ+L[RV"A=GODW6.%H%$=NZEF%W1=9OSXM%,2S&%V<=;(#=U2^K59!7S-1A1M:G+1>"<"E>?%Y>+MU3&?SP=^,[2->[\%9[+V M_HX_WNOS8LX!D265&$'BWSU=D[4,A# ^]YC%Z)(-]W\/Z#_EW)'+6D:Z]O9W MHU-U7IP60E,I6YMN_/9GZO,Y83SE;[(LA&IC\G5OC AJX[K_\J'G M8<_@=/Z,P;(W6.:X.TKAKCJXY3-PK\4' %11_.@TZ4/[ M&4(;XUL.\5TM7P3\J-)4'"TF8CE?+E[ .QKS/8>"@0L##)4$&C4]0G[WS>ER\>:'*$KC M)!+!N<9'D_O9!PR%B.:+[ M3*DA>CU-Q0QO#M+^60^GW-%#T)#5&@DS15;A=Z)96O%!G<#,NV5TYGE@#MJ'[NA3XV/U?WD$7BN6+F&!S2V;E7J5#3$ MJ7SDX8[I2@\-$Z:YUL;EV0W%O8?6M<[C<2):J":,/3X6*DYZV5J#ZP((?2]P MO%#OY$ Z& 2Q7?^-AN" 0Z[P;A@'\-SEV%=/[R?;A=GR:IEYLT_6:7+(^_(5 M^UDLIR>O!@(' ?' @?)DB4D-[2K?-FPVY&<;>ET';81KLI_C4RV"V]Q:K*6SRBY/;J'6I M>Y:-J^.C]K)[RST>[U[$N#LV/.0ME3"=3]^<%")TK\SN(_DFO^S6/N&=F']6 M>)A3X /8+[U/PP<[&)_Z%_\ 4$L#!!0 ( Z(C5.>Y%)@B1$ $XR 9 M >&PO=V]R:W-H965TK/?NPL0\0"4GHI@@V0:I*_>OWRTP !%64[)F8ERJ)!!*) M/+],0&_N7?N[7QO3J8=-5?NWLW77-:_.SWVQ-AOMSUQC:KQ9NG:C.WQM5^>^ M:8TN>=*F.K^ZN'A^OM&VGKU[P\\^M>_>N+ZK;&T^M[?SBYG M\<%GNUIW].#\W9M&K\R=Z;XTGUI\.T]42KLQM;>N5JU9OIW=7+YZ_QV-YP'_ MM.;>9Y\5[63AW._TY6/Y=G9!#)G*%!U1T/BW-;>FJH@0V/@CT)RE)6EB_CE2 M_X'WCKTLM#>WKOH?6W;KM[.7,U6:I>ZK[K.[_X<)^WE&] I7>?ZK[L/8BYDJ M>M^Y39@,#C:VEO_Z(3:8 MLS4IY:YK\=9B7O?NSJYJN[2%KCMU4Q2NKSM;K]0G5]G"&J].XJ?3-^<=UJ-9 MYT6@_5YH7QV@_5S]Y.IN[=6'NC3E>/XY^$S,7D5FWU\=)?A+T9VIZ\NYNKJX MNCQ"[SIM_IKI71^@-[7A_[U9^*Z%L?S?D06>I@6>\@)/#RQPJ_U:Z;I4_.'# M'[W=ZLK4G9\2YK])ZM>U4;=NT^AZIPH';RE-ZY6KJYWJULX;9>NM\=V&QJK[ MM2U IC5J#7/%D,J"4CE7Y-"V8@I;TW9V41G5.55@L3DO>V^[M7*M7=E:5[# MKF]M1P)S2ZS3&J,VHFS7JLIX3[,7A@DH,W![=D2JSY)4GQT5Q8\&;C@IPF^9 ME\M+BP%XA>BF+/Y7/$3U,-@V]X>[#C+0;>DQM61_X9AR,KNYNYV=JE]=8POU M\NG57,DB9^H+D^C6UJL5)*SKPD"0;:OKE1%=;."S1+L#0X@CMK9,$_+4P@?K MJ:BT]UC1E$I#N(UI-<\"PY@"LO0EL$UZHCFM*5P+EX,5,'4R"]AWJ3L\6^B* MF%$2\T%SX:!9K5J*7T_<\DE/*WM/+T%/.*FL7MC*=KLY-%H5?26D=JJT/@EI M:1],G-#HG>S2;5D,)CSO3+M1NN,GV FL<].0YW4PTV'87%E(H:$W&I8XI]UV M@][^]I>75Y%JV"/ M PLT<9[/4KV(]9(3SE;;BMB/^Q4)%&X#0@534R6+H(;^23 P M@6 /2+">WL-K>D,F,9;JF9A94@OY(2F>V61^H!I;@R8\G]78FK(OY'E2C=&( M!3 HZTKQ<5;*8S. ">N-0U#XDS;Z6)]G"@DR,TT1]'Q@P&6J'4PI+1F(ZVC^ M!]@ *:1:DA8%:'Y/'H[G$)1Y $S!T"GVCH20OUM# MUE/AYR@-@E>O?*,+\W;&ZFVW9C9!6!UA]T5B]\51=C_6L#*C?M4/TW'RVV>K M[\W2M+ >LBUZVO'3M=["\HVIHQ^5%._]&FR2\,UR"=3%NC2;QK6 >X@4>-B2 MY2/DF.Z>)K.F$:Q60^P+BI20'"( DQJR&1A;T[>-B\$OITO#X)N6 M,Q1;D(S)?"99O6T#18JR&TD)=B)V#OSX#@^"+WZLF3["=/!>^& %>PYFCN7+ M*$1B2G@9QQF9;R1D5?9W4]FU<\0;8L?$;*3CJJ+\2M*#R=/+=>OZU9H'-0CQ M'$O(4SJSXCP-<;9NHY8]4C>+AV.3"#5(PHGV'CIR*5X[T-]1$*"PR;SM0CRF MB$."\OUR2>B)_##:,Q)?YUKD"\U!+(3$"D4 9Q_,0V0 !Q9YJ#Q3OXY"=10= M&.H[?/S3J!H1( LQ#@CCA/+ U<7KGW_YD3]=OCY%=FK;'4SGGI,UYKOEDH+' MY*Y1,?0560VVM;&D8+LYKX*ZU;52Q MIAP?.&+<%$QI8S0K!09Q%XJ2ZY=7,>)]I&A)V.JSV9JZ)R:0GD[H55CBX^?; MN,^1P)0N?T.E(,8S*6Q97T(]L%NM5R']A+0#\[ ()(PZ>0QJJ^Y)B37)GC#)>"X]U >B)PSOCX MAB+!+1!,8YW EGW3M+92UQ?R:.Q[*8)-6RK%(4W[,Y-"F!.$VO>223$FH,!X M(O.9X"H<_8+[G%'T50AL'!DV:& M.117BT[B],+D) ;7B!-9X0(DEY7,PDB8KP?HAP$7?E(<^#RE;C-\]?J1M09,#N8AILN.3L%IE/: MT ^TO=^P2U]:]E#_.I$ACX.I46T(TQO@2B!"9@)Q%&*DD+)Y8';#OCGL[(4? M%O\@]]=$(S$]HA6J@!V-1PGA-3,W5Q 3IQC +XK'25C[I,E(Z9MY0#[NQM$C M*%D&+$R-4J0+!23"X=?B0NY),2GI4#UZ1"6=^W#@;C[X BW5F6)= ^FCK(1@ M.:,N _>!':Z5O%13!8:0ZX-*X(WMDOR7<2ZCB3^YT,F >:7;%6-ASNZDMDB: M=T%T^PV5-79+>UPAC'6,)+'79Q?_E?;NQC%N+,=0=?WU\N7E_.+B@G'[R &D M;.+\4:#*9MF,3)R'@ 7.7#4C?ROEJ;&K.B9 C@C?&NQ&3*;*J2$SMI*(L582 MVZAJ.*<(8I"3]MG/G!W%3D<-!UOG3P.*VTM31='V))]KE@[7W'F-,BP5#.-P MW?KO[A\HM&3;G=CP:+-3' R1B9;.=%%*6&0SYU8(Q1C[\.0(DG^9D/S+HU@\ M@H'/ TJ> O3_,I%'ELO"("7+4(H?!=DSRYR;/]3K4,\OGL_F":)P"K]U-3?, MO R[Y:8E3$($[Q:_&>Z\1ISC0RLE6%Y"@?!X M 55\A(:VOJ_&Y-XBBO$S: M1E7RW-)X.(=89L&.F_R72"%B#TA\*L]@IRWA25N7X+VUH9@8I8%10R=N82[T M:_&.:%"187!3F@;SQ3 H;"-7$A,K0'L&Y%0$6L)"Q'F4&\L^%"$!@W. 3DF3 M.GR2?3!-.GIY%)9,'QMPG"$JR;K(2 R5V/6D.?B(%< H!/%D!EZM$"=;R=&D M[6*L[6*L[0S"YZTN2M9A =7M&I-1X1W2Z4&UDZI2DSNEY"JM1(K"6NV CAZ' MW#W#O8?="'E7!9/S9A T&5W01&M2Q1-WP:*/TJ>FZ#!,^T&-DGT10VW!_:)! M1_Y;E60?(;*O*&K0SRB<#0!^RD^D>(JQ*4$C>,&6'-$T_I4ZN3Q58!:KI[9F M\-2H)-&T3E*:JY.K0W,0%+D#1E'#P:]7.F*W,G(\!W8&!4_@&6I20^>7:ZWZ'(+8T[DWJOF(\&YO?L MD"J-LB^Z;+.LX-B'F^!B"F$D57LIBH&5:-$ O+T7EUL Q%!-4H>NI>YA1VUH M>_B>3@%\:"_JLI3"P?CY('R[H;Y**%A*VDJ$_6P.'L9+VD_B"'&"C6T0->SU M$S#S1A>N(Q='/!I*R3 MC(G'II9GPH33UDGVO&?I4]P&U]E]B\=D M[.V'V.D]L$D]E@.?)82XQ+5N2+;3RR,@%9I:KQ.%,FB%TZ,GA)U6DAS"0E^- MS]*@M<")/??+J(1U2-?>/Q'EV+KI"?##7$MBLC!#JZEVD6W7=S*,L;]8K71S MEMJVU>Y0ZDT>F?K$=FF.!Z^S!'>LS^N+93B4."[(8;]EGT+.H$/N<[,%BXDR M53K(CO0D/_ Y0>R7YRN5SDC+(0 ?78=NN<1LJGRYK<0(K-]'Y!/Z053@UBJ9 M8! +;8$Z( =V*):U:2K3R2$58Z0%06I1@H_!C]7\-6%_S(Y:;IT7L/W+@HHE ML9?;E$/N-. !;0:>1Y6R/PTH+2#5>?#$0,1E1)*3%[KF["L%"\QO Y%;B++: MS>F 9QVKP$(WMI.Z3P[:XI'(/'8-1^<8H3U%[6?4<01=I/- +1"@&&&]&%A/ MYC3H)AX"#;SR3D(VYI,TVE5&GM 2:QAP!"7C/!YDYN)(,#%T=D0W7 U"XB2' MDKM2W,&00Q7!4+*ZYCX,90*4O__4K>5B_W:$>#[6RE,E6,@YT! *8YBFO6[C MW#VT%,MQQX>*Q$G?A"+>%9*""O;8H88.'2RRX"[+;NR'K/J0*6<; M&C,EW6J[X4@7FAX)OH4SNC:^V$!.L5\0V@WP U.7W/L-W1 "P1*.AF7.U(=A MD5 3+9##R&9T+B7M@ADO9!&#&=TY;.;'N3LK=<,3(:^QSZ$)$M/K5V6O:!K M6BH)O^.$Z K+;+-M2AOZD"!AU*[:QN9)%"MQ^)-'+)C^:I1TH# MR1?A"Z!QFNR;SFE=C>WNLH/B<7J A%I=^R[\F$;EH@51R*EZ*98 MV3-W4NAL-+2TCS8 HQ#"Q\:5 >@UB4 M[SSYRDY\9QY\&?R$XU(^,U QB*6#SU&92*'6Q\BR,"M;UYGDAN5_-C:DJF%R M'2ZU#-AS2]?D.#SV>^Q&C,_DIG1+ 57S$9;/^BCUZFRPR P+PQ%;NDZ$OSZT MB<9Z'\E>+AB1N/AH),-_6;F55V%053@7C%W?1X$+);0QI8^)F:)P8'.OYC\; MG">2X?@30$-?TYF,R1RG97=,A7K(+H]92%=0,K&.X+CO%][\T8,H)#7 O70M M8@BK[10 %5,O]YF/?5(>FRY]9&*(-RP>RRSK8PI\F9 -I>;1E22=0MUPLV.X M=U0*JCI^ ^E ]VIHJ1T21YWUAR(..G;=X[O4=?WN:,,TOQ@(-W%]N*_CU7M# M#S_(0:$ISRDVL_YN2M<0;P>G3K5M_T-<4/S[;QBJNKJX#"COA]3GG+S%]MY1 M!_9D]L/-W?L9A3[?CWD?AGYIN/B@JVY?,/1G=\;+/+F\GJO9L,S'VG=M+^P] M4;G)9H=32=<"6>G$1:N]W6(83ZG1>$9.[%\C2IDL_[%:% M+%?QWZ">CIRDR*IYOUSN MU1!4D]LQGB [&;W/4N?[>QCFAHY&+I_Q.<@53VEZI/M">HW4M?X#J=XN M=SP-.7:CN?<;[]:D[C:0J::B6I.1AP#<$ SHNOU3,#Y)8_54N[UK,18CPJV@ MS!Q(Y7W[]=-@P8%R>6] 97O 5I8X4]_NEN0[258P[.^"_\ QDEO$W3RZO MYNJ.;PN*R&A@1I@$G-^=$L'0;%.OYJE.$L?2 ? MKY%2V*.*3BZ=OGAZ$5+@!G#"9W B-*^DLHQF3H3R6PSAHE5V1W@>4Q$-M92Y MXLV,H:7*8"'< Y5AV=TP/@FD(]IXNR,3A*Z\HW[C<"E6 CWEJ=!$>* $0O@K M;$034IYG(/0K6R&I44^9*Y< TYEO4AB/(I3'^I:K86/36\$+F_WK-6)#;+6T M"TC@)V#;_,P1T2<>+_T +I)R3O_A]02P,$% @ #HB-4UG)#" -! !0H !D M !X;"]W;W)K&ULK59;;]LV%/XK!UHQM( :B;+E M2VH;<-H-ZT/;H,G6AV$/M'1D<:%$E:3B[-_OD+K$21.C&_H@BK=S^\[A1ZX. M2M^8$M'"725KLPY*:YOS*#)9B14W9ZK!FE8*I2MN::CWD6DT\MP+53)*XG@6 M55S4P6;EYR[U9J5:*T6-EQI,6U5<_W.!4AW6 0N&B<]B7UHW$6U6#=_C%=K? MFTM-HVC4DHL*:R-4#1J+=;!EYQ>IV^\W_"'P8([ZX"+9*77C!N_S=1 [AU!B M9IT&3K];?(M2.D7DQM=>9S":=(+'_4'[KSYVBF7'#;Y5\HO(;;D.%@'D6/!6 MVL_J\!OV\7@',R6-;^'0[XT#R%IC5=4+DP>5J+L_O^MQ^!Z!I!=(O-^=(>_E M.V[Y9J75 ;3;3=ICJXF M@ZL7R4F%GS)[!A,60A(G[(2^R1CZQ.N;/*/OJ7#_W.Z,U50J?YTP,!T-3+V! MZ7/8=H4.J@!;(F1<9JWDOAAI"KFNR;:!!NF0E%QCZ.I+9,#K''(A6_L8M@ZE MDT;=(3XW#<]P'= I-:AO,=A#8-V9*Y+INFX7(2 TO"!6/ADH+MXGPRMA<0G\4)_;SVY$TW MP8;?NQZ74YC\F."/==QR(7\T>O\%K_=UII%HVG(YB!=:5< -$3U9P#O4F3#H M:MX[!JIQ2)"5D"5Q.$O(2+A^][N =E+0A9/W&SBXDICOV'FXHK'G/V??)^@B'2D MB/1[*8(86/@(Z)8"@UFKA764A'>9;-T!]:A^RQK'O&*>XHN3'CS'%P@%G5UU M<.S8U2?=ENXJ-9[+K'+I;I2EO(LA\:_=]>C*GRBT=15A@)X!QM*I=VJX_99C M')UX=K$E+1,?RQQ*RBXM !8%V0-5>XM%:]M']$*@=8!1W\%Q7,,AJ[,ZK3Z7SQ9#U$ M1U=SA7KO'R &_,W3W=+C[/C&V797^_WV[H'T@>L]80L2"Q*-S^:46-T].KJ! M58V_Z'?*TK/!=TMZIZ%V&VB]4)2O?N ,C"^_S;]02P,$% @ #HB-4WTD M%*C@ @ 'P< !D !X;"]W;W)K&ULI55-;]LP M#/TKA+%#"QBU8SMI&B0!TG;#!JQ8T8_M,.R@V'0B5)8R24ZZ?S]*=IP,38(" MNUBB1#Z2CQ0]WBC]8I:(%EXK(L#UXX(NE M=0?1=+QB"WQ$^[RZUR1%'4K!*Y2&*PD:RTDPZXVN^T[?*WSGN#%[>W"9S)5Z M<<*78A+$+B 4F%N'P&A9XPT*X8 HC-\M9M"Y=(;[^RWZ)Y\[Y3)G!F^4^,$+ MNYP$PP *+%DM[(/:?,8V'Q]@KH3Q7]@TNI=I 'EMK*I:8XJ@XK)9V6O+PY[! M,#YBD+0&B8^[<>2CO&663<=:;4 [;4)S&Y^JMZ;@N'1%>;2:;CG9V>DLSU4M MK8$'S)&OV5Q@",]RSH7 AY1KWF.!I@LX!9+U)I.'W"-LD8X>W+JYGP<68K$ MX45YZ_6Z\9H<\3J .R7MTL!'66#QKWU$&71I)-LTKI.3@-]R>P%I+X0D3GHG M\-*.EM3CI4?P=FP8^#F;&ZNI?7Z= ,XZX,P#9T> 'YOF!U520[;4ZSWJZRWU MIJ4^]-RS8LUD3L?NELN%.<3Y2<_N=8_,BN4X">CY.G@,=N7?Q>#]O0D#-JCI MRD"I!#UD V=<@EVJVI"Z.1\!54#-47=%@-E*/H 63CH9WY-XVS7 M=YW7-+RZZD%*GSB.28J3&)Z49>(0>T);U^^=PEJ;#\^/.0I T,C\0>N\JIG407@T'<*)#^EV']-_=(>^I M^DFTPU7O7K)N7_*&"OL?M7V#Y^CHI8E?D_YA6J*]H56A7OC1;, 3W-OYZSTX8.MDJ\K.?+_3[.9WOCO=(_3(UHX;X1TDR" MVMKM* Q-46/#S(7:HJ0O&Z4;9FFIJ]!L-;+2@QH1)E&4APWC,IB.?6ZAIV.U MLX)+7&@PNZ9A^F&&0NTG01P<$[>\JJU+A-/QEE6X1/MYN]"T"CN6DC[E41MXO6)K M@>;-.+2DZ9!A<>"?M?S),_PY7!-I;>"]++%\C _):V)6<);PI[ 6G< M@R1*XC-\:;=+_V<#'O_GQ',.L',"V;/""[;XP]J R4WK*HT M5LR?4,KHULU3^WR6U=W=D=FR B=0FA 9+2%MK1&"R!,/OH6G'B&Z,0$-0:]J8XQQ\%071"%8>=3IT6!+\ M4>(?N(.>1(N:T86CHZVJ!W"]\(*,OX0X[L59ZH*H%V4Q!4G<&V:YRUSVLGX& M-V1.%MI+R)1;RO/,WCJV(0GEY8.6>6?)@.%VDG;WM\N MV[U^5^VE_U/>/IW73%=<&A"X(6AT,>@'H-OGJ%U8M?5/P%I9.M$^K.D%1^T* MZ/M&*7M<.('N?\+T-U!+ P04 " .B(U3]%=G6O4" ]!@ &0 'AL M+W=O1'TU"JME)A MFS8)M K8]C#MP4TNC85C!]NAL+]^9Z<-10+V4,=V[OONN[O<=;95^M[4B!:> M&B'-/*BM;:=19(H:&V9.58N2WE1*-\S246\BTVIDI0X"?'K3G8@XMDK=2].WPKYT'L!*' PCH&1H]'O$0A M'!')>-AQ!H-+!SS<[]F_^-@IEC4S>*G$+U[:>AY, BBQ8IVP-VK[%7?QC!U? MH83Q*VQ[VXP\%IVQJMF!Z=QPV3_9TRX/!X!)_ X@W0%2K[MWY%5^8I8M9EIM M03MK8G,;'ZI'DS@N75%NK::WG'!VL=)47VV?@X47Z8>$WPM["J,DA#1. MDP_X1D/$(\\W^D_$(:P$HU!?!_Y[N396T[?RYP-7V> J\ZZR=US=]E\ZJ K: MPSSCWMU;Z?V0TO7HU+2LP'E 36A0/V+PNH@#.12*>L=8+)T 6R-42E 3H,X K+HNB:3C"7U!*I @5G?KH< M9V&>I"=P/ K/Q_D)O%V2$"3-V2-2?CX9^6=\'L-;7UITT-(-ZHT?7(9RTTG; M=_=P.\S&93\27LS[P7K-](9+ P(K@L:G9^, =#^L^H-5K1\0:V5IW/AM3?,= MM3.@]Y52=G]P#H9_C,4_4$L#!!0 ( Z(C5-.[1S]WP0 * + 9 M>&PO=V]R:W-H965T=;J>[U MBG-#CVW3Z8O1RICUV62BRQ5OF?;EFG>X64K5,H.CJB=ZK3BKG%#;3*(@R"8M M$]UH=NYH-VIV+C>F$1V_4:0W;_ MKV\43I-!2R5:WFDA.U)\>3&Z#,^N,LOO&#X+OM4'>[*1+*2\MX=?JXM18!WB M#2^-U<#P]\"O>=-817#CK[W.T6#2"A[NG[3_Y&)'+ NF^;5LOHC*K"Y&^8@J MOF2;QMS*[2]\'T]J]96RT6ZE;<^;@KG<:"/;O3 \:$77_[/'?1X.!/+@#8%H M+Q YOWM#SLOWS+#9N9);4I8;VNS&A>JDX9SH;%'F1N%60,[,YBNF^/@*<55T MPW9(M]'T[HXM&JY/SR<&)BSCI-RKN^K516^HR^BC[,Q*TX>NXM5+^0E<&_R+ MGOR[BHXJ_%0:G^+0HRB(PB/ZXB'>V.F+C\:[.(R7+I5B7 MZ34K^<4(S:FY>N"CV=S(\G[\MAG:,HW.*F7=B;_!@]-2PM$M(& L!$AT9%9R MHUE7Z=,SNELISE^4F.;B\27!%LHNP<'N9]YQQ1J"&F(58"QLDFT_TO>4Y%C" M $L4%EC3*XD;][;D174Y)24E"143&E6T3(5+ER+!5_P-NR=N7+*:4P MH8*NI38VT[)#A\AZ1S8EHH36.(8=RJ$MHCMIX)7^6IK@7IQ@A1#<#>TV"E(Z M@I!T0$CZK0AY8,VF-\LTGLBUW=IZJ-X_DCWE-6@:T9$(Y;[A+X)ZW1H\8L%<;9:MA&8U#@RV!!@C:'@3<@0!M M*Q=<#9WKN!P4MAS(?P;:?\?4!Q2GM!X9KEH+U!T@H>F'[_(HC'ZDS/UNA;X? M+ZT! >_1&(: .SZPG5#@1U.L^,^CD_%+\CCPX^*$/DOD1C3"[)[%II&?QR>4 MI7Z1G(RSS(]"1\QPVM^]%P^B0CIH)WA3/8N^O3D"J&P 5/:M@#J$3?_U0P2O MP>>HQM=?ECN4_QJMPKJ="_P.!F)JOXF MN_&^6[^X#RWDA\UE72M>6_A^VAAM #4@U*/+M1(-Q<%>>^AE8>Y%<4AQZB5A M:@EI[&5)AG:.?3PLJ8\G ;T>>G&>>$& =VL/^CSRTCBBV!'SU!T*/PBQ9"F0 MR%4I;"^] V,PS4\'% Z$T"]"PARQY,(J?!="8Q <,#X1,G^:T#7K2@PNX$N\ M;!H=L.W/L1]GM@.0H.KY,K7^G0[_<"YXF9)_I1PY"$(O#6,\BT])B1.OB')* M_*A 2J(I4E)X49*YX#^CA>R7 K#F0P-*>K"=A?(!=O_?QCZ?[@/TILZH '.1 M4.*E>8)S' 1(38[,9 7TIJ%]K[TP+YS*USIK&PO M=V]R:W-H965T9S0LAU(!FYZ3V17D@R[N2<;3[C!R2@Y\>Q5ZA^[B)B4G]5EP,!-<] M0?H.P1*^&$VU@U]TB>5+?,S.C!ZESQY=IY.$MP6=0S:?09JD\PF^;(PP"WS9 M=(1_7>T=6;X$?T]PYB-G'CCS=S@?^BL,I@+A')(#H4M04NREDB31O97'24K? M?)>N%05N(^XNA_8[1KO[VZ\O#/A03LUP6RA!6 (9,)WE"V,M:@+N62M(ZD,/ M8;1%)H+**.Y"+K?40+7I'+.ZCY? .3=[M&/:X:JU4D&6#.KM2SZP_JZ?F>JL M# ZUQH8FY(2]\NU%.!=9 NOY&GXW^JSX?U!O M;\'?U3J#B0HOQ@HOIBO,TZ_L%'JS54<=Y^^U]58\\72B-VL]2?YVK3_U5KC' M9=,UKVQ V2&@*&JHI"N$@B<4=JJB]^@GPB7\&C(3;^@<_,DG7^9J+CDV'4 MH#V$D>N@,)VF?BZ-J^-4O^J'V7_'^R?AB[ 'J1WGHF)HX4><9SM9P1KH M:;=R;,4#2ZD:,*BL$0ZVLV@^OEY,?7P(^*I@CT=GX2O96/OLC<_E+$J\(-!0 MD&>0_'J!)6CMB5C&SYXS&E)ZX/'YP'X7:N=:-A)A:?4W55(]BSY&HH2M;#4] MVOTGZ.NY]'R%U1B>8M_')I$H6B3;]&!6T"C3O>5KWX5,3^2\$O?64(WB MUI10OL7'K'\H(CT4L4C/$CX4-!*3\85(DW2,[095J7C"SC!/AO9, O/DO]JS MM :M5F77 =^;-RWA%MTI(TVAI!9K=@)/+Z'X/M\@.9Z_'V<430=%TZ!H>D+1 ME[;9@/.Y>#$=)S:5&$I6@/_Z'!WC96#T6_J23[+XY5A$?#1!#;@J[ F*PK:& MNF$:O,,JSKL)_!O>[?&]=)4R*#1L&9J,/G!>U^U&9Y#=A7G<6.+I#L>:?R?@ M? #?;ZVE@^$3##^H_ ]02P,$% @ #HB-4QS29(HU! *1 !D !X M;"]W;W)K&ULI5A=;^(X%/TK%IJ'5MIIR <)K0") MEE)FI9E%T^W.PVH?3#!@36(SM@/,_OJ]=M) @DG0SDM)G'/NO>?Z^N-VL.?B MN]P0HM A39@<=C9*;1\<1\8;DF)YQ[>$P9<5%RE6\"K6CMP*@I>&E":.U^V& M3HHIZXP&9FPN1@.>J80R,A=(9FF*Q<]'DO#]L.-VW@>^TO5&Z0%G--CB-7DE MZFT[%_#FE%:6-"5,4LZ0(*MA9^P^S-Q $PSB+TKV\N09:2D+SK_KET_+8:>K M(R()B94V@>%G1YY(DFA+$,>/PFBG]*F)I\_OUJ=&/(A98$F>>/*-+M5FV.EW MT)*L<):HKWP_(X6@GK87\T2:OVB?8Z/[#HHSJ7A:D"&"E++\%Q^*1)P0P(Z= MX!4$KTX(+A#\@N!?2P@*0G MH5<0>M=J" M">*V'J"!$UQ+Z!:%O9C>?#C.7 M$ZSP:"#X'@F-!FOZP12$8<,44J9K]U4)^$J!IT:O=,WHBL:8*32.8YXQ1=D: MS7E"8THD^HB^8"&P+C!T,R$*TT3>PNC;ZP3=?+A%'Q!EZ,\-SR1F2SEP%,2D M+3MQX?\Q]^]=\.^CSYRIC43/;$F6%OZTF1\V\!W(19D0[STACUZCP3]B=8=\ M]S?D=3W7$L]3,_WW+&FD3Z[WWK70GZ_W;J-/?TW[RZ\%/VNFC[<"Z%V;]\I, M^F5I^\:>?\F>I9S_'B^D$K!A_M/@("@=!,9!<,'!$Y8;1'YD=(<3PI2U^G,+ MH;&@SY'="#*S.YV25L2L"5$)O%<&WFL,_ NWJW@.PH[ M"UK\1#>9A ?*;A%<'?2>")5ESEZJH+9LRRT\#SX(@EKT%E 8V,./RO"CQO"A M]+,T2["">.$@A]I7MIF.SCQ'7N#59^ JU,R&ZOD7"K5?ZN@WZO@&]QZ=Y1AO MJ<*)34/_/'MP;ZM): %58KLO8[MO7_UPZ.5UTK(-W)\%$$3]VFJ87@.:64!A M/[)+<;O'6T"W44=9 M7J.L3VUR$#G !VG=U O;O%7 ^EYFYHS8??+K8)4E5RO#&XS5>&N3Y.3-\';>=)@5J/CT?W M_.1WZX>L#5/?P2T8+ZS/FP73K\EU3OJ,E(BUZ3DE,M>L_%Y6CI9][=AT<[7Q M1_?AV;6,3]V'E[QK/9K/F^C/6*PIDR@A*W#5O8M@6D3>E^8OBF]-E[/@"GHF M\[B!7IX(#8#O*\[5^XMV4/YW8/0?4$L#!!0 ( Z(C5/;+P]6-P0 )X. M 9 >&PO=V]R:W-H965TIVY7N9RZ7U6; %J9(E* M)_WY5L'#"*H;TO8,O/L[MZM+N2 M1ALA7]6"$(W>*L;5]6"A]?+*\U2Q(!56EV)).'R9"5EA#:]R[JFE)+BTI(IY MH>^G7H4I'XQ'=NQ1CD=BI1GEY%$BM:HJ+/^Y)4QLK@?!8#OPG<&*W GVDY9Z M<3T8#E!)9GC%]'>Q^8TT$TJ,O4(P97_1IL'Z U2LE!950X8(*LKK?_S6"+%# M #MN0M@0PBXA_H 0-83H5$+<$.)3"4E#2$Z=0]H0TE,]9 TALXM5JVN79H(U M'H^DV"!IT&#-/-CUM6Q8$$43[&T=;/A!L!'Z*KA>*'3/ M2U(Z^--^?MK#]T"X5KUPJ]YMV&OP6Z$O411\1J$?!HYX[OKIOZ]8+WURNG?? M0;\_W;N+/OVUN3_\[^#WEB)J$SFR]J(/[-UB10L$>85*RE::E(A#(S]C0D%> M4EZ(BJ EI*Q-2@2ORY6V2=WC.VY]Q]9W_('O/\!3XP)K+>D+F'YA!&EA'%50 M.%#'Q>M"L))(9][7]E-KW^P>ZW&892-OO9M+AYB+( OW09-#4+"/N#]$9,D^ M9.HPXG3";#FPQ&=T.W3N M4K+VD>S&'L7A,/&'':5<0#^-@[PCV-0%#.(DC_R.) Y@. R"/ S\]C(T8I&,-2O8\Z=:E=#'>"\R_];O:D!XO:F>/4:::CV,,1T)X( M62M"=G*-K6&W^8\%EATOL,DAIIL*#L1!81QB/BJ,83OU8>_4O_!"$CC^:THB"Q-&U.'2N#R/,N#3BY-'3@_S9*P6S4.7)8$092[1T6[*O^#T!.ILMFT%-VVE MKIR+=I\XHDM^&%^RLT?^0E-IO!SI*@VJKZVX#77[RC%4+8:WO6,XIE!HC,W#E7V:P=K*^#-4O M6BSM6?Q%:#C9V\<%7"")- #X/A-";U^,@_9*.OX74$L#!!0 ( Z(C5,* M P1[60( %(% 9 >&PO=V]R:W-H965T5C@&DG3#]E L:'9Y&/:@R+0M5)=4DI/V[T?)CIL52;$7 M6Z)X#@]%D<5.FP?; CCR)(6RTZAU;G,3QY:U(*D]UQM0>%)K(ZG#K6EBNS% MJP"2(DZ3Y#*6E*NH+()M:(%@0#F/ /%WQ86((0G0AF/ V_7/('7-94PL++7[QRK73Z#HB M%=2T$^Y>[[[ D,^%YV-:V/ EN\$WB0CKK--R *,"R57_IT_#/1P D.,T958[,&-.=5'I"U"6YT\JUEGQ2%53_XF-,<,PR MW6A;_#T_>D).-EYX%ONP$W[&+_CU;6V?P5?]Y M(T ^!LA#@/Q$@._:44&8EA([!=\0>R#PV/$M%5@_K!%70VW.CA6GY[X(W'X* M;,O)999_3*^+>'MX:)X23!.ZUI)P!WT-1^LX&&:A'U[9 MYS@P^OY^H>FGS1TU#5>6"*B1,CF_0E6F[^!^X_0F-,%:.VRIL&QQZ('Q#GA> M:WS;P\8'&,=H^1=02P,$% @ #HB-4R:]W+BM @ <0< !D !X;"]W M;W)K&ULG95=;YLP%(;_BH5ZT4IM^29)E41*$TV; MM&E5TFX7TRX,'!*KQLYLDW3_?K:A- LDJW8#MCGORW..X7B\Y^)9;@ 4>BDI MDQ-GH]3VSG5EMH$2RUN^!::?%%R46.FI6+MR*P#G5E12-_"\Q"TQ8 MQ'3,*T4)@P>!9%666/R^!\KW$\=W7A>69+U19L&=CK=X#2M03]L'H6=NZY*3 M$I@DG"$!Q<29^7?S@8FW =\([.7!&)E,4LZ?S>13/G$\ P04,F4P5A(PAMHC6936N! M%9Z.!=\C8:*UFQG8VEBUSH8PLXLK)?13HG5J.LLR7C$ET1(R(#N<4KA&3RPE ME$*.5B!V) .),,O1 @H00J\N80>L G2#5O7>(UZ@'B.KZGI=+D!A0N65-GA: M+=#EQ16Z0(2AQPVOI-;(L:MT:@;0S9HT[NLT@A-I?,W4+0K]:Q1X@=\CGY^7 MS[9"R[T^N:L+VE8U:*L:6+_PA-];#23Z,4NE$OIS_7G&.&R-0VL<_6N[1/N& MOF+5)HDU,?_Q;AHE<31V=X@O_BBEB\ZR]?NMFQVNX^NMH@/7AR. M1OX174^0%WC]='%+%Y^E>^0*4]TY.C6T7VKU'O:X@S5,HOB(O1LT"(,3E4U: M]N0L^V>0^C>DNNMBE@'2_1OEO$I54;UEU ><=%ANHO@8N"/!_ MQ;Y&#%0?ZJ#S00[]D7>$V@U*1L/D"-4]:(CF,/J"Q9HPB2@46N;=#G2JHF[P M]43QK>V1*5>ZX]KA1I^)($R ?EYPKEXGINVVI^ST#U!+ P04 " .B(U3 M-0+&]AT" "?! &0 'AL+W=OJAZP/8[18G !)[O_OH =-U*3 M52^&@7G/;QX#Z5&J9UTC&GAIN-#SH#:F?21$%S4V5$]DB\+N5%(UU-A0[8EN M%=+2@QI.XC",6S:Y=*QN1D:5D#0K-I "%U3Q81(_+Q.7[A.\,C_IL#JZ27,IG%WPN MYT'H!"''PC@&:H<#+I%S1V1E_!XX@_&7#G@^/[%_]+7;6G*J<2GY#U::>AY\ M"*#$BG;<;.3Q$P[U3!U?(;GV7S@.N6$ 1:>-; :P5= PT8_T9?#A#! ]7 '$ M R#^7T R +QSI%?FRUI10[-4R2,HEVW9W,1[X]&V&B;<*6Z-LKO,XDRV* K9 M":-A@P6R \TYWL-.Y(QS+&&+ZL *U$!%"2NL4"F[NL$#B@[A'6S[LP=9_;M[ MNT)#&==W-F^W7<'MS1W< !/PK9:=MH0Z)<96X'208E#[U*N-KZC]6I@))-$] MQ&$<78 OWX8O6F7AX24XL;Z-YL6C>;'G2Z[P_?5,P\]%KHVR7?GK#>)D)$X\ M\<,5XM%,U9MYR:F>8>89W%T]9+,HB5-R./?C0E(\G8U)O3ARUC[NZGZA:L^$ M!HZ5A863]], 5'\=^L#(UG=4+HWM3S^M[0N"RB78_4I*&PO=V]R:W-H965T3 M# JFNW(! M_,I2J8P:5*/;U0P&8.5.1>X/NQ5S N.L.!VWM0PX%%!$ M+XN"JV)((?$6 J&?RL80YY;)CS'GR5I MI])I@8?/._:?G/%HS O3,);YKWQFLMO.58?,8,Z6N7F4Z_=0&M2S?(G,M?LE MZU+6[Y!DJ8TL2C">H.!B^\\^EXXX "!/,R H 4$=$)T!A"4@K '.'BDJ =&7 M:NB5 &>ZM[7=.6["#!L.E%P39:61S3XX[SLT^HL+FRA/1N%;CC@S?(05B"60 MN9(%&4MA%(9.XR%,1L9./2A-+B9@&,_U)?F1?'J:D(MWE^0=X8(\9W*IF9CI M@6?P-);32TK-HZWFX(SFD'Q$=9DF4S<-^THZ/6_ >>J%R1;!SQ2AH);Q/ M3)>$] <2^ %M.,_XR^%^DSG_3_OT/VL_XT=;7MVIA03*6"CPQQG"H@&M>()D*3*?),QXUXEB,[!@*L% M3'5&-L 4D8KDH'474Q\4.$E&YM@0:Q1.D2V1V5)M??@"9@T@""58,"1T=+K; MXL)>Y<)>J^WW KN 3#<[:RI[FXIR2Q4[*CM%5D-*^U?QP%L=IGJ#E(]RQU*3 M4ZD@],/K8ZEI ]=U'$>5U)'-<65SW&KS+AM'()(,1]PK^;OJ5[:/)6"CX?S^ MR+5]^Y Q'"P)+ U/6$Z>=KZZPV#<8[HH\GS_5'&TA*5?';'_MB5T52FZ:O5% M9?F<*F@9[RX-VRZLB;+3XF'4_Q^@;#S*ZGV2T?09]7>BB$R_&IX$[%:JW MUTF##*5QO0DWJ?//1&P_=VC[X,$>HZ5@.?\+9D36K6_SZ;[-T_B-P[=OU[3_ M#_NW*VFMC^B-V/:L#^Q]T%WY=C3;R^3'YE*N=#X631'57ZWCTFCMO>S[<+( MA;N O$B#<\H]9GBG!64%\/U<2K-;6 75+7GX#U!+ P04 " .B(U312TN M)O\$ "S%P &0 'AL+W=O2. 1X% 6:O9\2G^Y,! M'+P]^.9MMD(],*:3'=Z0>R(>=W=,WAD9R\H+2,@]&@)&UB>#4_AY@<8J($;\ MY9$]+UP#)>6)TN_JYFIU,C!51L0G2Z$HL/SW3,Z)[RLFF<>/E'20C:D"B]=O M[/-8O!3SA#DYI_[?WDIL3P;C 5B1-8Y\\8WN+TDJR%9\2^KS^"_8)UC''(!E MQ 4-TF"90>"%R7_\DDY$(0 Y+0$H#4#5 -@2,$P#AGT#K#3 ZAM@IP%VWP G M#7#Z!HS2@%'?@'$:,.X;X*8!;M\ :+ZMG-D[)%OL9-,ENR3>8C,L\'3"Z!XP MA9=\ZB+>IW&\W%E>J$KJ7C#YJR?CQ/2.R>IDXA7@< 6^_(B\G:P7 ?X MY@Q MK+8[.)@1@3V?'X)/P O!PY9&7*+YQ! R 45C+-/!SI+!4,M@?R[%,1C"(X!, MZ#[>S\#!IT/,.1$-5.=ZJNO(SZC&*54#RZQW0@BVLWSISV*VL\P_))>+#\GE MLF-V<=B'Y4K/5S!.Y\+.NF7$7_?)5P<"5(P/_5##;,!AO&@UDM@\V([)I+#R>]2(Z$ \J$ M]S-^T+3Y$SHGIE.]]7DZM)R)\5S64)FE]16LISWP"RLAED;-BNQ,R7V M>Y2LWKN0=BUML[*,=81=U=Y):[K&&BYS0J@ MF9_D3*V&4^6/'$3ABC"P+@IJ/!B9778PUT+*21:.FU";Y&T4/,GTZ!HP];*C M+B(YXSC)'2^E-S"YF?X#;>?"LW2 8E:H):N\BT.DS>K@0KY\'@)9O"N/[RB7 MEB43TQG5/&4L%6JE"!L@;?.7'P&@_@Q0[8D=C2-ETW4.6._HF*6\0T/WUVP/E9HX^T,PO4[)R\;6'6L&OW3-8NY>:/0;9C$W%Z0WE\Y9U(>[[;-H M%+[BJ<_9-YAMO)#+JE]+*O-X)->')5^(DQM!=_&'O2&PO M=V]R:W-H965TVTNA M( U1,08/B ]X*^0/M69, MHXI"Y"R#-TLA4ZJA*U>NRB6CBS(H35SB>9&;4IXY MTW'Y;"ZG8U'HA&=L+I$JTI3*7Z]9(K83!SN/#S[QU5J;!^YTG-,5NV7Z+I]+ MZ+E-E@5/6::XR)!DRXESA2]GQ#(+9UO5:2,SE7LA?IC.^\7$\0PCEK!8 MFQ04_C9LQI+$9 (>/^ND3C.F">RV'[._+2@Z*"Z5%6@<#@Y1GU3]]J(7H!.#@2 "I \B_ M!OAU0*F<6S$KIW5--9V.I=@B:="0S31*;:@EO.<3IZ5S"CI#Z M%Z+9 KWY6? $S>_A5+B',*4NT54<%VF14,T6 M<'+ 16).S=GL(UOE"SLT7@41)GMD>U#^*#Q"-FS(AE:R\UY%SU'&>F4-#SA$ MHZ&_1[0'Y(V\?IY1PS.R\GQ;R(SK0K*2Z)(_F+:R;*Q!DWCP]+MXV PV/.DN M'AXH23J[LU+;CMFA.6IHCJPT9R+-"\UD2ZZDJL12;ZED%B&PUUJK]_2ZXXZ3 MXY,J7Z?KRHK#:'^G]Z'@Y/:KCUMCQ<2N/\TYT.6_62LZF,@&[A65/+%0VK;Y M<6NKV'^&96BM$=N]\;^7X=#T@F&POPIVT"[5UABQW1EOZ+V05 OXS!^AN)NX M=3(^AD>/;WDI/4VXIU4\CK=KHUX^]__/A3!1\R&M,Y([,YXP^"BOQ;) O$4 M*&^886F3G70NB,]P0R2MEY'3WA%)WR7Q0/5#T+ZUN)T*PY1W'ZA<\4RAA"TA MQKL8P)+)JF*J.EKD9=%Q+S24,&5S#54FDP8 [Y="Z,>.J6.:NG7Z!U!+ P04 M " .B(U3T:V#ZYL# #"#@ &0 'AL+W=O$RLE'R)+ @5H"G/=9'*XMG\WEP#>CT#16@FWVC3;XL9>OWJ M#7J%*$-?4[Z1A"5RZ"KMK=G3C4O/)H5G_@G/ O29,Y5*-&<))"WVLV[[J,/> MU5FJ4N4_IFKB=Q)^B=4Y"O!;Y'L^;O%G^G1SKRV<_]M]_L^['R4CJ.HFL'S! M";YYOL[X P!:@-C2&(H:.;MMU,C;6BW=0,Q7C/XQ]0:""\;(,IH#=CO&03ATMX<:-S'] MWC%DUH2$N$8S;V)\;\]S%'&OBKC7&?%[8"!(AO3;ADBBCPHJE2#F&.Y(9U21 M1R]2[HO*OXMGE[M@[!WJU*^IW81@KZ9V$^+C04WM)J9WT2YVOXJWWQTOR4!: MJ75[OP-%V:HCBX.*=? B5<;>OEMYSZYS27DD=.V=G;9A:BK.6C"#J*9T&^:$ MU/B@1>/.H&] A%Q:O5.8*N_[M:F47=EU-^3^R]3\WVGP<'S:QXT=*B_VRV0 M^DG> FFS8:KXS*I6 MJX'KRHX9M?4)OISBEO69&=#L#+"G+Z:[ST2L*),H@Z7>RCN_T/4@BH&IN%%\ M;2>"6Z[T?&$O4SUD@C _7S)N7J\,1M48^OX+U!+ P04 " .B(U3H^.F MK:@# '$ &0 'AL+W=O]U M84DW6V46_.FX)!M8@?JMO!=ZYC&H#=\4!A+T_& MR$AYY/S)3+YF$R\P'@!D*HA_/, ?&#)/VXZ^:U&ML&N#I^)7]9RM>BWDD M$N:<_4XSM9UX(P]EL"8[II9\_PO4@@:&+^5,VE^TK_<&'DIW4O&\!FL/ 2HLAT+/@> M";-;LYF!C;Y%ZWC1PB3*2@G]+]4X-5UMB8"KF0YUAN[)0:> DN@*/1"V(_8D M;Z7.H=(,)=)YB5:*IT_H6[WR.0%%*),_C7VEO3&?:8$.0$1['KJ9@@K9=N!N8-P&?"-FT(@9.)F65#ZAM=#1IH76 U(A0118 M626(5+^4K<+J"A<-/#E%Q(RKN%'7U;U'2W&(TW^5=ZA(W?= ; MA6WJ%ETPM[IAHV[X077DY2)U;OIS9[?H@D77+G6C1MW(R?/ F7ZA&56'*A$O M/+*9F_6]ZWYK,-RX8=B+W^/>1..ZB<;UI=%8VFA<>,1NUCCNA;A5 MEANG98TBERP<'&M_<*FP#BWS#J9NITX^2+"3*J'/-(,B0P<*K.V[8-9! M^R N^2!N\?VXMR$+CR$+G4QWU>OIXCK6??QC%GY\K/SX?RO]20=5=PG'QQJ. MW77SKKH57%S'THGC'_,0CN4/NRO-=QV"F\IQ"/Y)8Y.#V-B.4J*4[PI5?FM[M7?K,WPSQRWKB>ER;2-UI*]:Y#LB-E1W. S6VE30&^K3%U7764T4 M+VU;]\__0=02P,$% @ #HB-4ZEC M8VR< @ -@< !D !X;"]W;W)K&ULI57?;YLP M$/Y7++2'55IC J'M*H*47_OQT"UJM?5AVH,#%T #F]DF:?_[G0UA-*51M;V M?=QWWWW'^1SNA?RE,@!-'LJ"JZF3:5U=4ZKB#$JF1J("CE^V0I9,XU:F5%42 M6&)!94$]U[V@)TBY+D)7"5"TXD;*?.;'R]"HR_=?B>PU[UUL0HV0CQRVP^ M)U/'-0E! ;$V$1B^=K" HC"!,(W?;4RGHS3 _OH0_8/5CEHV3,%"%/=YHK.I M<^60!+:L+O2MV'^"5H]-,!:%LD^R;WP#=(YKI479@C&#,N?-FSVT=>@!,,XP MP&L!WC%@\@+ ;P'^:QDF+6#R6H:@!5CIM-%N"[=DFD6A%'LBC3=&,PM;?8O& M>N7<],F=EO@U1YR.[C(FX7R.I4[(FCUB!VA%SLD7)B4SOY"\78)F>:'.T/J& M4*(,0(54([D)0>.6:-X0>2\0^>1&<)TILN()) /XY6G\Q0D\1=&=+\8!]B9=",\/_AF]NE!LFTYPK4L 6J=S1)>8J MFRG=;+2H[!C:"(U#S2XSO-A &@?\OA5"'S:&H+LJHS]02P,$% @ #HB- M4SP]&_Y6!@ GR( !D !X;"]W;W)K&ULM5I; MCYLX%/XK5M2'5NH$?(% E8DT2;J[E;;;4:N< M1NSY>@1'QPO?P^V.YQ>LV70?;.D=Y??[VU2<6;65=1C3) M9 E*ZN1[=P$]+ M!^<*A<1#2)^SQC'(0WED[%=^\F5]/;)S1#2B*YZ;",37$UW0*,HM"1S_549' MM<]1!&V0!Z >'"'NZQ]X/Q(-+8(;4=4M@A?6$=>,;%$@F3 M[4?P2+=ADHA#4=-1D*PH>"]64;FV/JA25MIV"MLYU3W-H.M@E[A3ZTD!RJE! M.5I0?Z9!PD5EZ+W/G8YWN_9;XNM*>(Z#D1J=6Z-SM>@^O]!T%6:#^!9NQ_N5 MA^R)IW8_J=U/M.X%[VYH.)R>Q:3K'B+'MM7NO=J]IW6_R-=%-.S=ZWHG[J0G M]7[MW!](_3Y,AWW[7=\B[I[ H2TYVS:O%5I\&Q;*O++.Y )NTW!%-00/)Y;&)+HH3G3 M&X#P%0NC!P.2?(\NX_M!7//*0;-JR!CY)_122?E:J:7"5G\%(LGVZ#*V-P@2 M&L!?#$FUX4NZ1^?1O0%G?P0 M1.#O<"/"^9<&Z6GG:ON5/0 9]X B3:\*TU7@>D-.J0HPB,O'LPE8!Z^J!\RE MH27G: GFEG31RJZ"]%VE5;C;1HO1A*VWZ%=@)T>PB"CB;L.5_0?I^\]0"6I0 MZPT;W:PV:-FMD+Y;G1:>!J3>$*E ND>0>!"D[&7(TY;;S7:;TFW *?@BBBM, MLG %'H+HH-M8(=FCD+Y'-9:9DFA*;;?9E%!C>UYEQT1JJ9""$'L]S1[+%H?U M+4ZS]%0AX>Y#AR*D(:DV5MFIL+Y3-5:<$AOLI,B#WBFO#TFULK)KV0 _AGITOEGR-WV+> ML\"*<0[J'>=@R;_XC08Z^+R)#I9DBM]HIH//&^I@R93X;<8Z^*RY#I9T(GD0/+;QCI$-82QH0/Q">V8"BZ5@IHB(Y(^R6\;ZQ#5M$89YK!@ M&[TD6/)F8QVBF-8@W[5]@(]@^XK2TT(Q/%. MN7Y(JL1I-?[1CVFZ+=Z,R,"*'1)>_KE?7ZW?OK@IWCFPI'CYZL;7(!7,FH&( M;H2J/9X(UVGY-D1YPMF^>#_@D7'.XN)P1X,U37,!\?N&,7X\R1W4[Z3,_@=0 M2P,$% @ #HB-4U\,V8).!0 91H !D !X;"]W;W)K&ULM5EM4Z,Z%/XKF<[>&9U1(0G0=J=V1JWU9>M>1^_>_7#G?H@T M;9D%TDU2J_]^ T5H(438M5^TT/.<]W.>0 =KQG^(!:42O$1A+$X["RF7GRU+ M^ L:$7'"EC16W\P8CXA4EWQNB26G9)J"HM!"MNU9$0GBSG"0WKOGPP%;R3"( MZ3T'8A5%A+^>TY"M3SNP\W;C(9@O9'+#&@Z69$X?J?RVO.?JRLJU3(.(QB)@ M,>!T=MHY@Y\G&"6 5.+?@*[%UF>0A/+$V(_DXF9ZVK$3CVA(?9FH(.K?,[V@ M89AH4G[\S)1VL'"[\%4+DX[O0Z8TAE9A?*!K:]I M%I";Z/-9*-*_8+V1=9T.\%="LB@#*P^B(-[\)R]9(K8 L Z ,@ J 9!; \ 9 M #>UX&0 IRG S0!N4Y>\#. UM=#- -VF@%X&Z#4%]#- ORD VF^5LQM#\F(W MKC9\*S=,ZVUM&BOMRA&19#C@; UX(J_T)1_2UD[QJAF#.)G"1\G5MX'"R>&$ MJA86X!A\)9R39"+ P8A*$H3B4-W]]C@"!Y\.P2<0Q."?!5L)$D_%P)+*=*+ M\C,SYQLSJ,;,[2H^ =@^ LA&M@9^88;_[4L%ARD<:N"CYG"=]P3,_R.\+JNL]2:F^A'J?AX[7'5C/VU-2E<'0V9495V7Z M&.W*7%5E/-3/978"=O* '6/ ER\RHW9)>:0KM1GO@8C%J0NB.D"JQ16[U!!>):*NJW>UF[O:-;KZ/3T^T2D@ MSZH:JKQ:"+WJS8/>EZ?^E";0W;B:N?Q]4WZKE@ M?,F2$,"U>G3XN2)X >OZ4SA]C"AT@H>93*N06:L MT>.4UOV51H_CZ,<2%A0(D3'D!^;_> ["4*7V;F1*8D%U$.^[8 7+0#--_$;! MG&HQ^JA<,9V072Y95_EL.@V2B5'F+U^69'.2NER8 M-WV;X;O-=#7TH> &9'X.VF$;\)6NP83YZ8G5U&@%'2!GWTU=[:@KJ M@T*EI=\5&;\O4FW:>CS3-=V M3OK(JW&AV-/(O*=_[PGL/-.ZG8^Z!RQ4;'1D/H/?!2&)CU2+D_#5],JB6-MX MWR=O7.Q+_-$G;ZPY>9=.7R.-3'F<-"*X=#B_,JK9#;C8QKC=-FXQ3M>XNIR1 M7>X?:^LER3KAH%OOE-8W,AV3)]K_S$I&11^G&A'N8H M3P34]S/&Y-M%\JHZ_V5I^ M02P,$% @ #HB-4^^(V'A< @ ^@4 !D M !X;"]W;W)K&ULI5313MLP%/T5*^(!)$K2I*$= M:B.5HFF3V$ PMH=I#VYZTU@X=F;?4O;WNW9"Z+I03=I+XVN?WI5IM' M6P(@>ZZDLK.@1*POPM#F)535ERH M()OZN5N33?4&I5!P:YC=5!4WORY!ZNTL& 8O$W=B7:*;"+-IS==P#_A0WQJJ MPDYE)2I05FC%#!2S8#Z\6*0.[P%?!6SMSIBY3I9:/[KBXVH61,X02,C1*7#Z M/,$"I'1"9.-GJQET6SKB[OA%_;WOG7I9<@L++;^)%9:S8!*P%11\(_%.;S] MVX\WF&MI_2_;-MCQ.&#YQJ*N6C(YJ(1JOORYS6&',!R]08A;0OROA*0E)+[1 MQIEOZXHCSZ9&;YEQ:%)S Y^-9U,W0KE_\1X-K0KB878-E(%E W9W\\#FU@): MQM6*^7EV+?A22(&"(,=7@%Q(>T+@A_LK=GQTPHZ84.Q+J3>6.'8:(CERNF'> M[G[9[!Z_L?M-CFWW(UZ/19[W1 M3W==_8R;#2;_QM#.>'C3^6:M!_M_FT[Y(TSWW/:#Q)-FS'^[<3/9_SQNY)MF'\150 $KW6M!%3IY*RO7!=4510 M8W'.6FC4RI+Q&DL5\I4K6@ZX-$DU=0//2]P:D\;),S,WYWG&.DE) W..1%?7 MF+]= 66;J>,[NXD'LJJDGG#SK,4K> 3YW,ZYBMQ!I20U-(*P!G%83IU+_^)J MHO>;#3\(;,3>&&DG"\9>=/"]G#J>+@@H%%(K8/58PS50JH54&7^VFLZ U(G[ MXYWZC?&NO"RP@&M&?Y)25E-G[* 2EKBC\H%MOL'63ZSU"D:%^46;?F\2.:CH MA&3U-EE54).F?^+7[7O82PC\ PG!-B$P=?<@4^4,2YQGG&T0U[N5FAX8JR9; M%4<:?2B/DJM5HO)D?@O*DD!?T$TG.P[HCC2D[FIDYM$FGFKBW@: !'1\&* M%=I8?5:\QPJ2T+.SXH$5?\2*;*S8PII$=E8RL)*/6+&-E;QGI:%O9Z4#*_V( ME=A8J865QG;6>&"-C[*>*E"M8KT@A$8:GRO/-4 M&>%]4^P#R5K3B!9,JK9FAI7ZC@#7&]3ZDC&Y"W1O&[Y,^5]02P,$% @ M#HB-4U$J,HW; @ \PD !D !X;"]W;W)K&UL MM59=;YLP%/TK%MI#*W7E.Q]5@M2$3)NTJE':;@_3'ARX":B F>V45MJ/GVT( MI8&PKE-?P#;WG.-[#[+OI"#TGD4 '#VF2<:F6L1Y?J'K+(@@Q>RQ!DL*6*[-,7T:08)*::: MJ>T75O$VXG)!]R8YWL(-\+M\2<5,KUG".(6,Q21#%#93[=*\6)B&!*B(;S$4 MK#%&,I4U(?=R\B6<:H;<$200<$F!Q>L!YI DDDGLXU=%JM6:$M@<[]D_J>1% M,FO,8$Z2[W'(HZDVTE (&[Q+^(H4GZ%*R)5\ 4F8>J*BC'4-#04[QDE:@<4. MTC@KW_BQ*D0#('BZ 58%L X!SA& 70'LURHX%IF[*IR/.?8F ME!2(RFC!)@>J^@HMZA5G\D>YX51\C06.>RM(,(<0+3'E3^B6XHQA92%#)SYP M'"?L%'U$=S<^.OEP.M&YT)1(/:CX9R6_=83?1EV>88LPS([]C-_/=SH2N?_U!=O5G]1#+MVWU9\]K^Z MCWY\%:'H"X>4_>P1A,X13LLLX0V337.\RHI1P&S4>&X=&S(6WJ[>EN0GF*/:X7Q^[IJ&L]GM?'^OE8:S3I;PK0#8SNB[''+ MV(ZHMOV+CJBQVS)6;UQB*="MZAX8"F1>Y8E6K]8=RJ6ZEP_69^;%W.Q8]V5' MHR[-9_JR';K"=!N+&R^!C9 RSH?B5Z5EAU%..,G5%;HF7%S(:AB)K@RH#!#? M-X3P_40*U'V>]P=02P,$% @ #HB-4]I88^P, P B H !D !X;"]W M;W)K&ULM59M3]LP$/XKIVB30(+FI6^ VDKT91H2 M:!6,[<.T#R:]-A:QG=D.;?_]["1-6TA#I8TOB>W<\]S=2$6VFJ8?@M0I?5K@[GC#_B5+WB3S1!2.1/R3SG34=RX=#2?*4& MIP$S& FN*5\@#RDJ.!FC)C16IW .CP]C./ET"I^ B509 M>]5SM8G"PP.>&S"G?$1*9CP&[P64I:Q&J4[)U/GXLG1+9]VCRC)'A 0EZ)0)MV M409P<50 "5G;_,Z *!M(:',55E? M7K)ZI[R^MSW'O8\OL+]S;?C_M<0%W=[?<:#(?K -(OC8,K_#[P>-=G6AW9T; MEZ%<9*V.,AY3KO.+HUPMVZGKK(EXM3[TKT9Y4[2ER7NT.R(7E"N(<6XHO4;7 M'!4R;WORB19)=J\_"6VZA&P8F581I34PW^="Z,W$.BB;S\%?4$L#!!0 ( M Z(C5/[B)C8$ , # 1 - >&PO5;H*%;(6>A$EO"MSM2SX)X_1]&#BZF#N)^].3@9W9Y>']E,+G(61E_3B&:3G@P%.#"!&GCZ/_"EN M2QUU"9J."RGV\P0&$YM4-+@G?!+."&=SQ<"K(!7C:V<>@F$AN52!-@4R8F*P M- \.CMT,:M?Q5$Q(96.[".[OO%M^ &QF()!QW@LVZ-@I+1=;Q\"+<.MB;"3*7*J>J#Q.'&]-TS&D!_2 M#E[$&]3L7NK/K=F.L'-H%GJM:,%6=KXJ>@$8>XRSD[KFZT^TZ?UCSO*+%2&L +Q"3\#B\K?!LTF+>,:R:ZV9+E.16/SC=#K\G1%1JC/"/5Q7CYD9C]8 M'+]/9B[_3K,L2=(4R^ALYE4PP_*6IO#ULV':P .+ Y'^+-=XM?$.>;H/L)H^ MU2'83O%.Q':*YQH0?][ (\O\U<;B@ =6!:QW(+X_#O24WR=)H*J8-NP)QI$L MPQ#H17^/IBF2G10^_OI@3TF29)D? *NQS $P( L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU M1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_';4# Z&P #P M 'AL+W=OI#RB?S)N-"]8&W, MYJ+5TLD:,JJ_R0T(V[*2*J/&%M5C2V\4T%2O 4S&6U&[W6UEE(G@ZG(_UDRU MW((TD!@FA:TL*NX9[/1[>U$D6Z;9 ^/,//>"\CN'@&1,L(R]0-H+V@'1:[G[ M(15[D<)0ODB4Y+P7A%7#/2C#D@_5BP)R21]T66/HPYQ:D%[0;=L!5TQI4_8H MQZ>6<0NV $H])IM=$ $S: 7#.065'$_]@*W:75OQD(YD5(7S#:HV[3$ M\X@RG0Q'D\5H2.RWQ71\.^PO;>&Z/^Y/!B/B0$8(9-0@Y*_(@8P1R-@OY-VD M?S>\75:0'W$=R X"V6D0LA;)$P3RI$G(V('L(I!=OY!3]4@%>RD;OI([#42N MR$@;9H<"[?YQ3A'(4[^0"_8HF.U+A2']))&Y,#;GD9GD+&&@'<@S!/+,+^0K MF"9S2(!MJ;VX#:BP\N"0DH4#>8Y GON%G,,61 YDI61&!E98RMI%DQTS:S+( MW4B&;2R;M_UB6C5OK#B?"14I&?W.V:;X@4N'NL:S;!9KJN#XFFK[7&?TN>A= MBQRFF-"S8\9@L6HTF$M"SS*9%Y5EE(J'N514:%JNN&J$F$A"SR89R"QCIGR$ MY60K_A,VMX#X)[&$F$A"SR9!\U]-=R&FDM"S2W!,5W@A)I/0LTW01%V/)J:3 MT+-/T%1=Q\2$$GHVRN%438Z615SU%W?EC1DE\FR40SG[("0FELBS6*KD?1 + MW;9X=@JZ1JS-Q B33>19-GCZZ;B8F'$BS\;!,4]<3,PY4:/.Z;J8F',BS\[! MD[GKG AS3M2H?$&/.B1O9Q5C,19YE MU#TYBS'KQ UL9RQDGW.9V-XN)F:AV+.%/L&\ISPO.KN8Z/&9;PL=QJQF)MNZ MF)B%8M\6.HQ9S[;0ZXKH/7Y CH9@*..UY5&,*2CVK* WQOGT MCO2UAM>M9%E/QBXFIJ#8LX+>,&]RDRL@/XN7&'GVBCES,3$%Q=X5]-F10?GD M74Q,0;%G!:'G!N3(/2;'%-0I%=3:OZM)8<4$I!-["6WK$\J3F2+%1W6PU#DI M]GJKG/.!K9N*L:3I_M7/_K75U5]02P,$% @ #HB-4SQA]1J- 0 3Q@ M !H !X;"]?S<3OQ D1;,8(0NB>CMQ^C"_W,+&9C^EN1;D+QKAX(S+]\7<9#>PK5 MH0O9N:E/89%7,78?SH5-Y9LR#-K.GZYG=FW?E/&Z[/>N*S?'/)01Z M&^IM!'H;ZFT$>AOJ;01Z&^IM!'H;ZFT$>AOJ;01Z%ZAW\4Z]0[S4/CQZ[FN\ M_SNICM=K_>/VM^5]$Y\7Q0UG!_\/EK]02P,$% @ #HB-4YC$(26B 0 MIA@ !, !;0V]N=&5N=%]4>7!E&ULS9G-;H,P$(1?!7&-@F,[37^4 MY-+VVN;0%W!A"2B +=M)D[>O(3]2JQ0U2J7.!0N\.S-XI>\ T[>=(1=MZZIQ ML[CPWCPPYM*":N42;:@).[FVM?+AUBZ94>E*+8F)T6C"4MUX:OS0MQKQ?/I$ MN5I7/GK>AL>NU,TLME2Y.'K<%[9>LU@94Y6I\F&?;9KLF\OPX)"$SJ[&%:5Q M@U 0L[,.[<[/!H>^UPU96V84+93U+ZH.56Q;,>=W%;FD7^),1IWG94J93M=U M:$FO57W\Y;]>D5F5S]&?=[XGY)U!+ 0(4 M Q0 ( Z(C5,'04UB@0 +$ 0 " 0 !D;V-0 M&UL4$L! A0#% @ #HB-4[#AS=[M *P( !$ M ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% @ #HB- M4YE&PO=V]R:W-H965T&UL4$L! A0#% @ #HB- M4SWQ/D\X!0 ,Q0 !@ ("!B T 'AL+W=O&PO=V]R:W-H M965T&UL4$L! A0#% @ #HB-4]PJ[;"9!@ =24 !@ M ("!HQL 'AL+W=O&PO=V]R:W-H965T&UL M4$L! A0#% @ #HB-4\1J ;^H%0 >CT !@ ("!H#$ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ #HB-4Y QMYVM!0 CPT !D M ("!M5L 'AL+W=OCV3X) G'0 &0 @(&980 >&PO=V]R M:W-H965T0,-.0, !\) M 9 " @0YK !X;"]W;W)K&UL M4$L! A0#% @ #HB-4S[N89 '!0 ]@L !D ("!?FX M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M#HB-4WTD%*C@ @ 'P< !D ("!P(D 'AL+W=O&PO=V]R:W-H965T/ !X;"]W M;W)K&UL4$L! A0#% @ #HB-4T[M'/W?! MH L !D ("! Y, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ #HB-4QS29(HU! *1 !D M ("!NYT 'AL+W=O#@ &0 @($GH@ >&PO=V]R:W-H M965T&UL4$L! M A0#% @ #HB-4R:]W+BM @ <0< !D ("!):D 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ #HB- M4T4M+B;_! LQ< !D ("!M+( 'AL+W=O&PO=V]R:W-H965T[ !X;"]W;W)K M&UL4$L! A0#% @ #HB-4Z/CIJVH P !Q M !D ("!B;\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ #HB-4U\,V8).!0 91H !D M ("!R,P 'AL+W=O%P" #Z!0 &0 @(%-T@ >&PO=V]R:W-H965T M#4 !X;"]W;W)K&UL4$L! A0# M% @ #HB-4U$J,HW; @ \PD !D ("!I=< 'AL+W=O M&PO=V]R:W-H965T7!E&UL 64$L%!@ P # !PT )CI $! end XML 52 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 53 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 54 FilingSummary.xml IDEA: XBRL DOCUMENT 3.21.2 html 139 278 1 false 32 0 false 6 false false R1.htm 0001001 - Document - Cover Sheet http://championsoncology.com/role/Cover Cover Cover 1 false false R2.htm 1001002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS CONDENSED CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 1002003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (PARENTHETICAL) Sheet http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSPARENTHETICAL CONDENSED CONSOLIDATED BALANCE SHEETS (PARENTHETICAL) Statements 3 false false R4.htm 1003004 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 1004005 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS??? EQUITY Sheet http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS??? EQUITY Statements 5 false false R6.htm 1005006 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 6 false false R7.htm 2101101 - Disclosure - Organization, Use of Estimates and Basis of Presentation Sheet http://championsoncology.com/role/OrganizationUseofEstimatesandBasisofPresentation Organization, Use of Estimates and Basis of Presentation Notes 7 false false R8.htm 2103102 - Disclosure - Significant Accounting Policies Sheet http://championsoncology.com/role/SignificantAccountingPolicies Significant Accounting Policies Notes 8 false false R9.htm 2109103 - Disclosure - Accounts Receivable, Unbilled Services and Deferred Revenue Sheet http://championsoncology.com/role/AccountsReceivableUnbilledServicesandDeferredRevenue Accounts Receivable, Unbilled Services and Deferred Revenue Notes 9 false false R10.htm 2113104 - Disclosure - Revenue from Contracts with Customers Sheet http://championsoncology.com/role/RevenuefromContractswithCustomers Revenue from Contracts with Customers Notes 10 false false R11.htm 2116105 - Disclosure - Property and Equipment Sheet http://championsoncology.com/role/PropertyandEquipment Property and Equipment Notes 11 false false R12.htm 2120106 - Disclosure - Share-Based Payments Sheet http://championsoncology.com/role/ShareBasedPayments Share-Based Payments Notes 12 false false R13.htm 2126107 - Disclosure - Leases Sheet http://championsoncology.com/role/Leases Leases Notes 13 false false R14.htm 2131108 - Disclosure - Related Party Transactions Sheet http://championsoncology.com/role/RelatedPartyTransactions Related Party Transactions Notes 14 false false R15.htm 2133109 - Disclosure - Commitments and Contingencies Sheet http://championsoncology.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 15 false false R16.htm 2204201 - Disclosure - Significant Accounting Policies (Policies) Sheet http://championsoncology.com/role/SignificantAccountingPoliciesPolicies Significant Accounting Policies (Policies) Policies http://championsoncology.com/role/SignificantAccountingPolicies 16 false false R17.htm 2305301 - Disclosure - Significant Accounting Policies (Tables) Sheet http://championsoncology.com/role/SignificantAccountingPoliciesTables Significant Accounting Policies (Tables) Tables http://championsoncology.com/role/SignificantAccountingPolicies 17 false false R18.htm 2310302 - Disclosure - Accounts Receivable, Unbilled Services and Deferred Revenue (Tables) Sheet http://championsoncology.com/role/AccountsReceivableUnbilledServicesandDeferredRevenueTables Accounts Receivable, Unbilled Services and Deferred Revenue (Tables) Tables http://championsoncology.com/role/AccountsReceivableUnbilledServicesandDeferredRevenue 18 false false R19.htm 2314303 - Disclosure - Revenue from Contracts with Customers (Tables) Sheet http://championsoncology.com/role/RevenuefromContractswithCustomersTables Revenue from Contracts with Customers (Tables) Tables http://championsoncology.com/role/RevenuefromContractswithCustomers 19 false false R20.htm 2317304 - Disclosure - Property and Equipment (Tables) Sheet http://championsoncology.com/role/PropertyandEquipmentTables Property and Equipment (Tables) Tables http://championsoncology.com/role/PropertyandEquipment 20 false false R21.htm 2321305 - Disclosure - Share-Based Payments (Tables) Sheet http://championsoncology.com/role/ShareBasedPaymentsTables Share-Based Payments (Tables) Tables http://championsoncology.com/role/ShareBasedPayments 21 false false R22.htm 2327306 - Disclosure - Leases (Tables) Sheet http://championsoncology.com/role/LeasesTables Leases (Tables) Tables http://championsoncology.com/role/Leases 22 false false R23.htm 2402401 - Disclosure - Organization, Use of Estimates and Basis of Presentation (Details) Sheet http://championsoncology.com/role/OrganizationUseofEstimatesandBasisofPresentationDetails Organization, Use of Estimates and Basis of Presentation (Details) Details http://championsoncology.com/role/OrganizationUseofEstimatesandBasisofPresentation 23 false false R24.htm 2406402 - Disclosure - Significant Accounting Policies - Narrative (Details) Sheet http://championsoncology.com/role/SignificantAccountingPoliciesNarrativeDetails Significant Accounting Policies - Narrative (Details) Details 24 false false R25.htm 2407403 - Disclosure - Significant Accounting Policies - Calculation of Earnings Per Share (Details) Sheet http://championsoncology.com/role/SignificantAccountingPoliciesCalculationofEarningsPerShareDetails Significant Accounting Policies - Calculation of Earnings Per Share (Details) Details 25 false false R26.htm 2408404 - Disclosure - Significant Accounting Policies - Summary of Potentially Antidilutive Securities (Details) Sheet http://championsoncology.com/role/SignificantAccountingPoliciesSummaryofPotentiallyAntidilutiveSecuritiesDetails Significant Accounting Policies - Summary of Potentially Antidilutive Securities (Details) Details 26 false false R27.htm 2411405 - Disclosure - Accounts Receivable, Unbilled Services and Deferred Revenue - Summary of Accounts Receivable and Unbilled Services (Details) Sheet http://championsoncology.com/role/AccountsReceivableUnbilledServicesandDeferredRevenueSummaryofAccountsReceivableandUnbilledServicesDetails Accounts Receivable, Unbilled Services and Deferred Revenue - Summary of Accounts Receivable and Unbilled Services (Details) Details 27 false false R28.htm 2412406 - Disclosure - Accounts Receivable, Unbilled Services and Deferred Revenue - Summary of Deferred Revenue (Details) Sheet http://championsoncology.com/role/AccountsReceivableUnbilledServicesandDeferredRevenueSummaryofDeferredRevenueDetails Accounts Receivable, Unbilled Services and Deferred Revenue - Summary of Deferred Revenue (Details) Details 28 false false R29.htm 2415407 - Disclosure - Revenue from Contracts with Customers (Details) Sheet http://championsoncology.com/role/RevenuefromContractswithCustomersDetails Revenue from Contracts with Customers (Details) Details http://championsoncology.com/role/RevenuefromContractswithCustomersTables 29 false false R30.htm 2418408 - Disclosure - Property and Equipment - Narrative (Details) Sheet http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails Property and Equipment - Narrative (Details) Details 30 false false R31.htm 2419409 - Disclosure - Property and Equipment - Summary of Property and Equipment (Details) Sheet http://championsoncology.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails Property and Equipment - Summary of Property and Equipment (Details) Details 31 false false R32.htm 2422410 - Disclosure - Share-Based Payments - Allocation of Share Based Compensation Expense (Details) Sheet http://championsoncology.com/role/ShareBasedPaymentsAllocationofShareBasedCompensationExpenseDetails Share-Based Payments - Allocation of Share Based Compensation Expense (Details) Details 32 false false R33.htm 2423411 - Disclosure - Share-Based Payments - Valuation Assumptions for Stock Options (Details) Sheet http://championsoncology.com/role/ShareBasedPaymentsValuationAssumptionsforStockOptionsDetails Share-Based Payments - Valuation Assumptions for Stock Options (Details) Details 33 false false R34.htm 2424412 - Disclosure - Share-Based Payments - Narrative (Details) Sheet http://championsoncology.com/role/ShareBasedPaymentsNarrativeDetails Share-Based Payments - Narrative (Details) Details 34 false false R35.htm 2425413 - Disclosure - Share-Based Payments - Summary of Stock Option Activity (Details) Sheet http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails Share-Based Payments - Summary of Stock Option Activity (Details) Details 35 false false R36.htm 2428414 - Disclosure - Leases - Narrative (Details) Sheet http://championsoncology.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 36 false false R37.htm 2429415 - Disclosure - Leases - ROU Assets and Lease Liabilities (Details) Sheet http://championsoncology.com/role/LeasesROUAssetsandLeaseLiabilitiesDetails Leases - ROU Assets and Lease Liabilities (Details) Details 37 false false R38.htm 2430416 - Disclosure - Leases - Future Minimum Lease Payments (Details) Sheet http://championsoncology.com/role/LeasesFutureMinimumLeasePaymentsDetails Leases - Future Minimum Lease Payments (Details) Details 38 false false R39.htm 2432417 - Disclosure - Related Party Transactions (Details) Sheet http://championsoncology.com/role/RelatedPartyTransactionsDetails Related Party Transactions (Details) Details http://championsoncology.com/role/RelatedPartyTransactions 39 false false R40.htm 2434418 - Disclosure - Commitments and Contingencies (Details) Sheet http://championsoncology.com/role/CommitmentsandContingenciesDetails Commitments and Contingencies (Details) Details http://championsoncology.com/role/CommitmentsandContingencies 40 false false All Reports Book All Reports csbr-20211031.htm csbr-20211031.xsd csbr-20211031_cal.xml csbr-20211031_def.xml csbr-20211031_lab.xml csbr-20211031_pre.xml csbrq21031202110-qex311.htm csbrq21031202110-qex312.htm csbrq21031202110-qex321.htm http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021 http://fasb.org/srt/2021-01-31 true true JSON 57 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "csbr-20211031.htm": { "axisCustom": 0, "axisStandard": 12, "contextCount": 139, "dts": { "calculationLink": { "local": [ "csbr-20211031_cal.xml" ] }, "definitionLink": { "local": [ "csbr-20211031_def.xml" ] }, "inline": { "local": [ "csbr-20211031.htm" ] }, "labelLink": { "local": [ "csbr-20211031_lab.xml" ] }, "presentationLink": { "local": [ "csbr-20211031_pre.xml" ] }, "schema": { "local": [ "csbr-20211031.xsd" ], "remote": [ "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.sec.gov/dei/2021/dei-2021.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd" ] } }, "elementCount": 318, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 10, "http://xbrl.sec.gov/dei/2021": 5, "total": 15 }, "keyCustom": 19, "keyStandard": 259, "memberCustom": 13, "memberStandard": 19, "nsprefix": "csbr", "nsuri": "http://championsoncology.com/20211031", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "csbr-20211031.htm", "contextRef": "i109fd6d3a2c143d692642387b21250db_D20210501-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001001 - Document - Cover", "role": "http://championsoncology.com/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "csbr-20211031.htm", "contextRef": "i109fd6d3a2c143d692642387b21250db_D20210501-20211031", "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-20211031.htm", "contextRef": "i109fd6d3a2c143d692642387b21250db_D20210501-20211031", "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-20211031.htm", "contextRef": "i109fd6d3a2c143d692642387b21250db_D20210501-20211031", "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-20211031.htm", "contextRef": "i109fd6d3a2c143d692642387b21250db_D20210501-20211031", "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-20211031.htm", "contextRef": "i109fd6d3a2c143d692642387b21250db_D20210501-20211031", "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-20211031.htm", "contextRef": "i109fd6d3a2c143d692642387b21250db_D20210501-20211031", "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-20211031.htm", "contextRef": "i109fd6d3a2c143d692642387b21250db_D20210501-20211031", "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-20211031.htm", "contextRef": "i109fd6d3a2c143d692642387b21250db_D20210501-20211031", "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-20211031.htm", "contextRef": "i109fd6d3a2c143d692642387b21250db_D20210501-20211031", "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-20211031.htm", "contextRef": "i109fd6d3a2c143d692642387b21250db_D20210501-20211031", "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-20211031.htm", "contextRef": "i109fd6d3a2c143d692642387b21250db_D20210501-20211031", "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-20211031.htm", "contextRef": "i109fd6d3a2c143d692642387b21250db_D20210501-20211031", "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-20211031.htm", "contextRef": "i109fd6d3a2c143d692642387b21250db_D20210501-20211031", "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-20211031.htm", "contextRef": "i109fd6d3a2c143d692642387b21250db_D20210501-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2204201 - Disclosure - Significant Accounting Policies (Policies)", "role": "http://championsoncology.com/role/SignificantAccountingPoliciesPolicies", "shortName": "Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "csbr-20211031.htm", "contextRef": "i109fd6d3a2c143d692642387b21250db_D20210501-20211031", "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-20211031.htm", "contextRef": "i109fd6d3a2c143d692642387b21250db_D20210501-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2305301 - Disclosure - Significant Accounting Policies (Tables)", "role": "http://championsoncology.com/role/SignificantAccountingPoliciesTables", "shortName": "Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "csbr-20211031.htm", "contextRef": "i109fd6d3a2c143d692642387b21250db_D20210501-20211031", "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-20211031.htm", "contextRef": "i109fd6d3a2c143d692642387b21250db_D20210501-20211031", "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-20211031.htm", "contextRef": "i109fd6d3a2c143d692642387b21250db_D20210501-20211031", "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-20211031.htm", "contextRef": "i109fd6d3a2c143d692642387b21250db_D20210501-20211031", "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-20211031.htm", "contextRef": "i109fd6d3a2c143d692642387b21250db_D20210501-20211031", "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-20211031.htm", "contextRef": "i1cbf20d80df7461499b56589e6209860_I20211031", "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-20211031.htm", "contextRef": "i1cbf20d80df7461499b56589e6209860_I20211031", "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-20211031.htm", "contextRef": "i109fd6d3a2c143d692642387b21250db_D20210501-20211031", "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-20211031.htm", "contextRef": "i109fd6d3a2c143d692642387b21250db_D20210501-20211031", "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-20211031.htm", "contextRef": "i109fd6d3a2c143d692642387b21250db_D20210501-20211031", "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-20211031.htm", "contextRef": "i109fd6d3a2c143d692642387b21250db_D20210501-20211031", "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-20211031.htm", "contextRef": "i109fd6d3a2c143d692642387b21250db_D20210501-20211031", "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-20211031.htm", "contextRef": "i109fd6d3a2c143d692642387b21250db_D20210501-20211031", "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-20211031.htm", "contextRef": "i109fd6d3a2c143d692642387b21250db_D20210501-20211031", "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-20211031.htm", "contextRef": "i109fd6d3a2c143d692642387b21250db_D20210501-20211031", "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-20211031.htm", "contextRef": "i1cbf20d80df7461499b56589e6209860_I20211031", "decimals": "-3", "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-20211031.htm", "contextRef": "i5700c12ce5f94b59bfb6482ba4225a02_I20210430", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "csbr-20211031.htm", "contextRef": "ib43777b9261a4270b56ab60fab44513a_D20210801-20211031", "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-20211031.htm", "contextRef": "ib43777b9261a4270b56ab60fab44513a_D20210801-20211031", "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-20211031.htm", "contextRef": "i109fd6d3a2c143d692642387b21250db_D20210501-20211031", "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-20211031.htm", "contextRef": "i109fd6d3a2c143d692642387b21250db_D20210501-20211031", "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-20211031.htm", "contextRef": "i1cbf20d80df7461499b56589e6209860_I20211031", "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-20211031.htm", "contextRef": "i1cbf20d80df7461499b56589e6209860_I20211031", "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-20211031.htm", "contextRef": "i1cbf20d80df7461499b56589e6209860_I20211031", "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-20211031.htm", "contextRef": "i1cbf20d80df7461499b56589e6209860_I20211031", "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-20211031.htm", "contextRef": "i109fd6d3a2c143d692642387b21250db_D20210501-20211031", "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-20211031.htm", "contextRef": "i109fd6d3a2c143d692642387b21250db_D20210501-20211031", "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-20211031.htm", "contextRef": "i1cbf20d80df7461499b56589e6209860_I20211031", "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-20211031.htm", "contextRef": "i1cbf20d80df7461499b56589e6209860_I20211031", "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-20211031.htm", "contextRef": "ib43777b9261a4270b56ab60fab44513a_D20210801-20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418408 - Disclosure - Property and Equipment - Narrative (Details)", "role": "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails", "shortName": "Property and Equipment - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "csbr-20211031.htm", "contextRef": "ib43777b9261a4270b56ab60fab44513a_D20210801-20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "csbr-20211031.htm", "contextRef": "i1cbf20d80df7461499b56589e6209860_I20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419409 - Disclosure - Property and Equipment - Summary of Property and Equipment (Details)", "role": "http://championsoncology.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails", "shortName": "Property and Equipment - Summary of Property and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "csbr-20211031.htm", "contextRef": "i1cbf20d80df7461499b56589e6209860_I20211031", "decimals": "-3", "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "csbr-20211031.htm", "contextRef": "ib43777b9261a4270b56ab60fab44513a_D20210801-20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422410 - Disclosure - Share-Based Payments - Allocation of Share Based Compensation Expense (Details)", "role": "http://championsoncology.com/role/ShareBasedPaymentsAllocationofShareBasedCompensationExpenseDetails", "shortName": "Share-Based Payments - Allocation of Share Based Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "csbr-20211031.htm", "contextRef": "ib43777b9261a4270b56ab60fab44513a_D20210801-20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "csbr-20211031.htm", "contextRef": "i62a99c3b512a448ba0650d1bd1bceefb_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", "div", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "csbr-20211031.htm", "contextRef": "i62a99c3b512a448ba0650d1bd1bceefb_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-20211031.htm", "contextRef": "i62a99c3b512a448ba0650d1bd1bceefb_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-20211031.htm", "contextRef": "i62a99c3b512a448ba0650d1bd1bceefb_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-20211031.htm", "contextRef": "i5700c12ce5f94b59bfb6482ba4225a02_I20210430", "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-20211031.htm", "contextRef": "i109fd6d3a2c143d692642387b21250db_D20210501-20211031", "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-20211031.htm", "contextRef": "ib43777b9261a4270b56ab60fab44513a_D20210801-20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2428414 - Disclosure - Leases - Narrative (Details)", "role": "http://championsoncology.com/role/LeasesNarrativeDetails", "shortName": "Leases - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "csbr-20211031.htm", "contextRef": "ib43777b9261a4270b56ab60fab44513a_D20210801-20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "csbr-20211031.htm", "contextRef": "i1cbf20d80df7461499b56589e6209860_I20211031", "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", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "csbr-20211031.htm", "contextRef": "i1cbf20d80df7461499b56589e6209860_I20211031", "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", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "csbr-20211031.htm", "contextRef": "i1cbf20d80df7461499b56589e6209860_I20211031", "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-20211031.htm", "contextRef": "i1cbf20d80df7461499b56589e6209860_I20211031", "decimals": "-2", "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-20211031.htm", "contextRef": "ieced52a4bc8947c4b6a5f5f59fb8bccf_D20210801-20211031", "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-20211031.htm", "contextRef": "ib43777b9261a4270b56ab60fab44513a_D20210801-20211031", "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-20211031.htm", "contextRef": "ib43777b9261a4270b56ab60fab44513a_D20210801-20211031", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "csbr-20211031.htm", "contextRef": "ib43777b9261a4270b56ab60fab44513a_D20210801-20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RoyaltyExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2434418 - Disclosure - Commitments and Contingencies (Details)", "role": "http://championsoncology.com/role/CommitmentsandContingenciesDetails", "shortName": "Commitments and Contingencies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "csbr-20211031.htm", "contextRef": "ib43777b9261a4270b56ab60fab44513a_D20210801-20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RoyaltyExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "csbr-20211031.htm", "contextRef": "i0dfe81cb170943f6a93d38bbfc66e10b_I20200430", "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-20211031.htm", "contextRef": "i50416154d4264e508dc91ec221f75fe5_D20200501-20200731", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "csbr-20211031.htm", "contextRef": "i109fd6d3a2c143d692642387b21250db_D20210501-20211031", "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-20211031.htm", "contextRef": "i109fd6d3a2c143d692642387b21250db_D20210501-20211031", "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-20211031.htm", "contextRef": "i109fd6d3a2c143d692642387b21250db_D20210501-20211031", "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-20211031.htm", "contextRef": "i109fd6d3a2c143d692642387b21250db_D20210501-20211031", "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-20211031.htm", "contextRef": "i109fd6d3a2c143d692642387b21250db_D20210501-20211031", "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-20211031.htm", "contextRef": "i109fd6d3a2c143d692642387b21250db_D20210501-20211031", "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-20211031.htm", "contextRef": "i109fd6d3a2c143d692642387b21250db_D20210501-20211031", "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-20211031.htm", "contextRef": "i109fd6d3a2c143d692642387b21250db_D20210501-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 32, "tag": { "csbr_AdditionalExpansionPremisesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Additional Expansion Premises", "label": "Additional Expansion Premises [Member]", "terseLabel": "Additional Expansion Premises" } } }, "localname": "AdditionalExpansionPremisesMember", "nsuri": "http://championsoncology.com/20211031", "presentation": [ "http://championsoncology.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "csbr_AssetInProgressMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Asset In Progress", "label": "Asset In Progress [Member]", "terseLabel": "Assets in progress" } } }, "localname": "AssetInProgressMember", "nsuri": "http://championsoncology.com/20211031", "presentation": [ "http://championsoncology.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "csbr_AssetsAndLiabilitiesLesseeTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Assets And Liabilities, Lessee [Text Block]", "label": "Assets And Liabilities, Lessee [Table Text Block]", "terseLabel": "Summary of assets and liabilities" } } }, "localname": "AssetsAndLiabilitiesLesseeTableTextBlock", "nsuri": "http://championsoncology.com/20211031", "presentation": [ "http://championsoncology.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "csbr_BoardMemberOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Board Member One [Member]", "label": "Board Member One [Member]", "terseLabel": "Board Member One" } } }, "localname": "BoardMemberOneMember", "nsuri": "http://championsoncology.com/20211031", "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/20211031", "presentation": [ "http://championsoncology.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "csbr_CollaborationArrangementRoyaltyFee": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Collaboration Arrangement Royalty Fee", "label": "Collaboration Arrangement Royalty Fee", "terseLabel": "Royalty fee per tumor sample" } } }, "localname": "CollaborationArrangementRoyaltyFee", "nsuri": "http://championsoncology.com/20211031", "presentation": [ "http://championsoncology.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "csbr_CollaborationArrangementRoyaltyFeePercentOfContractPrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collaboration Arrangement Royalty Fee Percent Of Contract Price", "label": "Collaboration Arrangement Royalty Fee Percent Of Contract Price", "terseLabel": "Royalty payment, as percent of contract price" } } }, "localname": "CollaborationArrangementRoyaltyFeePercentOfContractPrice", "nsuri": "http://championsoncology.com/20211031", "presentation": [ "http://championsoncology.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "percentItemType" }, "csbr_CorporateHeadquartersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Corporate Headquarters [Member]", "terseLabel": "Corporate Headquarters" } } }, "localname": "CorporateHeadquartersMember", "nsuri": "http://championsoncology.com/20211031", "presentation": [ "http://championsoncology.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "csbr_FinanceLeaseCost": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Finance Lease, Cost", "label": "Finance Lease, Cost", "terseLabel": "Finance lease costs" } } }, "localname": "FinanceLeaseCost", "nsuri": "http://championsoncology.com/20211031", "presentation": [ "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "csbr_FinanceLeaseDepreciationAndAmortizationExpenses": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Finance Lease, Depreciation And Amortization Expenses", "label": "Finance Lease, Depreciation And Amortization Expenses", "terseLabel": "Finance lease, depreciation and amortization" } } }, "localname": "FinanceLeaseDepreciationAndAmortizationExpenses", "nsuri": "http://championsoncology.com/20211031", "presentation": [ "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "csbr_FinanceLeaseNumberOfRightOfUseAssetsAcquired": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Finance Lease, Number Of Right Of Use Assets Acquired", "label": "Finance Lease, Number Of Right Of Use Assets Acquired", "terseLabel": "Number of right of use assets acquired" } } }, "localname": "FinanceLeaseNumberOfRightOfUseAssetsAcquired", "nsuri": "http://championsoncology.com/20211031", "presentation": [ "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails" ], "xbrltype": "integerItemType" }, "csbr_IncreaseDecreaseInOperatingLeaseLiabilities": { "auth_ref": [], "calculation": { "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Increase (Decrease) In Operating Lease Liabilities", "label": "Increase (Decrease) In Operating Lease Liabilities", "negatedLabel": "Operating lease liabilities" } } }, "localname": "IncreaseDecreaseInOperatingLeaseLiabilities", "nsuri": "http://championsoncology.com/20211031", "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/20211031", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "csbr_LaboratoryEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Laboratory Equipment", "label": "Laboratory Equipment [Member]", "terseLabel": "Laboratory equipment" } } }, "localname": "LaboratoryEquipmentMember", "nsuri": "http://championsoncology.com/20211031", "presentation": [ "http://championsoncology.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "csbr_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "auth_ref": [], "calculation": { "http://championsoncology.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lessee, Operating Lease, Liability, To Be Paid, After Year Four", "label": "Lessee, Operating Lease, Liability, To Be Paid, After Year Four", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "nsuri": "http://championsoncology.com/20211031", "presentation": [ "http://championsoncology.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "csbr_MilanItalyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Milan, Italy", "label": "Milan, Italy [Member]", "terseLabel": "Milan, Italy" } } }, "localname": "MilanItalyMember", "nsuri": "http://championsoncology.com/20211031", "presentation": [ "http://championsoncology.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "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/20211031", "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/20211031", "presentation": [ "http://championsoncology.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "csbr_PersonalizedOncologyServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Personalized Oncology Services [Member]", "label": "Personalized Oncology Services [Member]", "terseLabel": "Personalized oncology services" } } }, "localname": "PersonalizedOncologyServicesMember", "nsuri": "http://championsoncology.com/20211031", "presentation": [ "http://championsoncology.com/role/RevenuefromContractswithCustomersDetails" ], "xbrltype": "domainItemType" }, "csbr_PharmaceuticalServicesAndOtherTOSCustomerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Pharmaceutical Services And Other TOS Customer", "label": "Pharmaceutical Services And Other TOS Customer [Member]", "terseLabel": "Pharmaceutical Services And Other TOS Customer" } } }, "localname": "PharmaceuticalServicesAndOtherTOSCustomerMember", "nsuri": "http://championsoncology.com/20211031", "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/20211031", "presentation": [ "http://championsoncology.com/role/RevenuefromContractswithCustomersDetails" ], "xbrltype": "domainItemType" }, "csbr_ProceedsFromExerciseOfOptionsAndWarrants": { "auth_ref": [], "calculation": { "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from holders exercising their stock options and warrants.", "label": "Proceeds From Exercise Of Options And Warrants", "terseLabel": "Proceeds from exercise of options" } } }, "localname": "ProceedsFromExerciseOfOptionsAndWarrants", "nsuri": "http://championsoncology.com/20211031", "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/20211031", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "csbr_ReceiptOfNoCostEquipment": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Receipt Of No Cost Equipment", "label": "Receipt Of No Cost Equipment", "terseLabel": "Equipment acquired in accounts payable" } } }, "localname": "ReceiptOfNoCostEquipment", "nsuri": "http://championsoncology.com/20211031", "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/20211031", "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/20211031", "presentation": [ "http://championsoncology.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "csbr_RockvilleMDNewLocationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Rockville, MD New Location [Member]", "label": "Rockville, MD New Location [Member]", "terseLabel": "Rockville, MD New Location" } } }, "localname": "RockvilleMDNewLocationMember", "nsuri": "http://championsoncology.com/20211031", "presentation": [ "http://championsoncology.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardAggregateIntrinsicValueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share Based Compensation Arrangement by Share Based Payment Award, Aggregate Intrinsic Value", "label": "Share Based Compensation Arrangement by Share Based Payment Award, Aggregate Intrinsic Value [Abstract]", "terseLabel": "Aggregate Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAggregateIntrinsicValueAbstract", "nsuri": "http://championsoncology.com/20211031", "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/20211031", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards granted, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Granted Weighted Average Remaining Contractual Term", "terseLabel": "Outstanding, granted (in years)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm", "nsuri": "http://championsoncology.com/20211031", "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/20211031", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "csbr_TradedInAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Traded in Assets", "label": "Traded in Assets [Member]", "terseLabel": "Traded in Assets" } } }, "localname": "TradedInAssetsMember", "nsuri": "http://championsoncology.com/20211031", "presentation": [ "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails" ], "xbrltype": "domainItemType" }, "csbr_WorkingCapitalDeficit": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of reporting entity working capital (deficit) has reported.", "label": "Working Capital (Deficit)", "terseLabel": "Working capital" } } }, "localname": "WorkingCapitalDeficit", "nsuri": "http://championsoncology.com/20211031", "presentation": [ "http://championsoncology.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://championsoncology.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://championsoncology.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2021", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://championsoncology.com/role/Cover" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://championsoncology.com/role/Cover" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://championsoncology.com/role/Cover" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://championsoncology.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r361" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://championsoncology.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r362" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://championsoncology.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://championsoncology.com/role/Cover" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://championsoncology.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://championsoncology.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://championsoncology.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://championsoncology.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r363" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://championsoncology.com/role/Cover" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://championsoncology.com/role/Cover" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://championsoncology.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r363" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://championsoncology.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://championsoncology.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r363" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://championsoncology.com/role/Cover" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://championsoncology.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r364" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://championsoncology.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r363" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://championsoncology.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r363" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://championsoncology.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r363" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://championsoncology.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r363" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://championsoncology.com/role/Cover" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://championsoncology.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r359" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://championsoncology.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r360" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://championsoncology.com/role/Cover" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://championsoncology.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "srt_BoardOfDirectorsChairmanMember": { "auth_ref": [ "r127" ], "lang": { "en-us": { "role": { "label": "Board of Directors Chairman [Member]", "terseLabel": "Board Member" } } }, "localname": "BoardOfDirectorsChairmanMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://championsoncology.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r35", "r37", "r70", "r71", "r166", "r168" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]", "terseLabel": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://championsoncology.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r126", "r190", "r195", "r334" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "terseLabel": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://championsoncology.com/role/RevenuefromContractswithCustomersDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r165", "r167", "r202", "r203", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r332", "r335", "r356", "r357" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://championsoncology.com/role/CommitmentsandContingenciesDetails", "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails", "http://championsoncology.com/role/ShareBasedPaymentsValuationAssumptionsforStockOptionsDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r165", "r167", "r202", "r203", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r332", "r335", "r356", "r357" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://championsoncology.com/role/CommitmentsandContingenciesDetails", "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails", "http://championsoncology.com/role/ShareBasedPaymentsValuationAssumptionsforStockOptionsDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r126", "r190", "r195", "r334" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://championsoncology.com/role/RevenuefromContractswithCustomersDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r124", "r190", "r193", "r311", "r331", "r333" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://championsoncology.com/role/RevenuefromContractswithCustomersDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r124", "r190", "r193", "r311", "r331", "r333" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://championsoncology.com/role/RevenuefromContractswithCustomersDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r165", "r167", "r201", "r202", "r203", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r332", "r335", "r356", "r357" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://championsoncology.com/role/CommitmentsandContingenciesDetails", "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails", "http://championsoncology.com/role/ShareBasedPaymentsValuationAssumptionsforStockOptionsDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r165", "r167", "r201", "r202", "r203", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r332", "r335", "r356", "r357" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://championsoncology.com/role/CommitmentsandContingenciesDetails", "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails", "http://championsoncology.com/role/ShareBasedPaymentsValuationAssumptionsforStockOptionsDetails" ], "xbrltype": "domainItemType" }, "srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis": { "auth_ref": [ "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355" ], "lang": { "en-us": { "role": { "label": "Name of Property [Axis]", "terseLabel": "Name of Property [Axis]" } } }, "localname": "RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://championsoncology.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain": { "auth_ref": [ "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355" ], "lang": { "en-us": { "role": { "label": "Name of Property [Domain]", "terseLabel": "Name of Property [Domain]" } } }, "localname": "RealEstateAndAccumulatedDepreciationNameOfPropertyDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://championsoncology.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [ "r36", "r37", "r70", "r71", "r166", "r168" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]", "terseLabel": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://championsoncology.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r127", "r294" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]", "terseLabel": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://championsoncology.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]", "terseLabel": "Title of Individual [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://championsoncology.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]", "terseLabel": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r25", "r300" ], "calculation": { "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "verboseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGross": { "auth_ref": [ "r128" ], "calculation": { "http://championsoncology.com/role/AccountsReceivableUnbilledServicesandDeferredRevenueSummaryofAccountsReceivableandUnbilledServicesDetails": { "order": 1.0, "parentTag": "us-gaap_AccountsReceivableGrossCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business.", "label": "Accounts Receivable, before Allowance for Credit Loss", "terseLabel": "Accounts receivable" } } }, "localname": "AccountsReceivableGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/AccountsReceivableUnbilledServicesandDeferredRevenueSummaryofAccountsReceivableandUnbilledServicesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGrossCurrent": { "auth_ref": [ "r128", "r129" ], "calculation": { "http://championsoncology.com/role/AccountsReceivableUnbilledServicesandDeferredRevenueSummaryofAccountsReceivableandUnbilledServicesDetails": { "order": 1.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, before Allowance for Credit Loss, Current", "totalLabel": "Total accounts receivable and unbilled services" } } }, "localname": "AccountsReceivableGrossCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/AccountsReceivableUnbilledServicesandDeferredRevenueSummaryofAccountsReceivableandUnbilledServicesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r4", "r14", "r128", "r129" ], "calculation": { "http://championsoncology.com/role/AccountsReceivableUnbilledServicesandDeferredRevenueSummaryofAccountsReceivableandUnbilledServicesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "totalLabel": "Total accounts receivable, net", "verboseLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/AccountsReceivableUnbilledServicesandDeferredRevenueSummaryofAccountsReceivableandUnbilledServicesDetails", "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r27" ], "calculation": { "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "verboseLabel": "Accrued liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r15" ], "calculation": { "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional Paid in Capital, Common Stock", "verboseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r73", "r74", "r75", "r229", "r230", "r231", "r259" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r205", "r207", "r235", "r236" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "verboseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r207", "r227", "r234" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-based Payment Arrangement, Expense", "terseLabel": "Stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsAllocationofShareBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r130", "r135", "r136", "r137" ], "calculation": { "http://championsoncology.com/role/AccountsReceivableUnbilledServicesandDeferredRevenueSummaryofAccountsReceivableandUnbilledServicesDetails": { "order": 2.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss", "negatedTerseLabel": "Less allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/AccountsReceivableUnbilledServicesandDeferredRevenueSummaryofAccountsReceivableandUnbilledServicesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r101" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Total common stock equivalents (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/SignificantAccountingPoliciesSummaryofPotentiallyAntidilutiveSecuritiesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_Assets": { "auth_ref": [ "r67", "r113", "r116", "r122", "r133", "r152", "r153", "r154", "r156", "r157", "r158", "r159", "r160", "r161", "r163", "r164", "r254", "r256", "r264", "r298", "r300", "r314", "r322" ], "calculation": { "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "verboseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r5", "r6", "r33", "r67", "r133", "r152", "r153", "r154", "r156", "r157", "r158", "r159", "r160", "r161", "r163", "r164", "r254", "r256", "r264", "r298", "r300" ], "calculation": { "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r61", "r62", "r63" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Unpaid portion of property and equipment purchase" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r3", "r22", "r59" ], "calculation": { "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash", "verboseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://championsoncology.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r9", "r60" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r54", "r59", "r64" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash at end of period", "periodStartLabel": "Cash at beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r54", "r265" ], "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 in cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashEquivalentsAtCarryingValue": { "auth_ref": [ "r22" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash Equivalents, at Carrying Value", "terseLabel": "Cash equivalents" } } }, "localname": "CashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]", "terseLabel": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r148", "r149", "r150", "r151", "r343" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "verboseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r73", "r74", "r259" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r13" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSPARENTHETICAL" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r13" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "verboseLabel": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSPARENTHETICAL" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r13" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "verboseLabel": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSPARENTHETICAL" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r13", "r169" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "verboseLabel": "Common stock, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSPARENTHETICAL" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r13", "r300" ], "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,496,144 and 13,414,066 shares issued and outstanding as of October 31, 2021 and April 30, 2021, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComputerEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems.", "label": "Computer Equipment [Member]", "terseLabel": "Computer equipment and software" } } }, "localname": "ComputerEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r107", "r108", "r126", "r262", "r263", "r342" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/RevenuefromContractswithCustomersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r107", "r108", "r126", "r262", "r263", "r341", "r342" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/RevenuefromContractswithCustomersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r107", "r108", "r126", "r262", "r263", "r341", "r342" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/RevenuefromContractswithCustomersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r107", "r108", "r126", "r262", "r263" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "terseLabel": "Customer revenue (in Percent)" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/RevenuefromContractswithCustomersDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r107", "r108", "r126", "r262", "r263", "r342" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/RevenuefromContractswithCustomersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r173" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "terseLabel": "Summary of advanced billings" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/AccountsReceivableUnbilledServicesandDeferredRevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r171", "r172", "r191" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability", "terseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/AccountsReceivableUnbilledServicesandDeferredRevenueSummaryofDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r171", "r172", "r191" ], "calculation": { "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "verboseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r48", "r311" ], "calculation": { "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_OperatingCostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "verboseLabel": "Cost of oncology services" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]", "terseLabel": "Cost of oncology services" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsAllocationofShareBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r106", "r126" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]", "terseLabel": "Customer Concentration Risk" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/RevenuefromContractswithCustomersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r57", "r141" ], "calculation": { "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.", "label": "Depreciation, Depletion and Amortization, Nonproduction", "verboseLabel": "Depreciation and amortization expense" } } }, "localname": "DepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r57", "r111" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/RevenuefromContractswithCustomersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r190", "r193", "r194", "r195", "r196", "r197", "r198", "r199" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/RevenuefromContractswithCustomersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r190" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Summary of disaggregation of revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/RevenuefromContractswithCustomersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r237" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "verboseLabel": "Share-Based Payments" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPayments" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement [Abstract]", "terseLabel": "Share-based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DueToRelatedPartiesCurrentAndNoncurrent": { "auth_ref": [ "r69", "r155", "r157", "r158", "r162", "r163", "r164", "r292", "r316", "r326" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of obligations due all related parties.", "label": "Due to Related Parties", "terseLabel": "Due to related parties" } } }, "localname": "DueToRelatedPartiesCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r46", "r78", "r79", "r80", "r81", "r82", "r86", "r88", "r98", "r99", "r100", "r103", "r104", "r260", "r261", "r319", "r328" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Net income (loss) per common share outstanding, basic (in dollars per share)", "verboseLabel": "Basic net income per share (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/SignificantAccountingPoliciesCalculationofEarningsPerShareDetails", "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic and Diluted [Abstract]", "verboseLabel": "Net income per common share outstanding" } } }, "localname": "EarningsPerShareBasicAndDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r46", "r78", "r79", "r80", "r81", "r82", "r88", "r98", "r99", "r100", "r103", "r104", "r260", "r261", "r319", "r328" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Net income (loss) per common share outstanding, diluted (in dollars per share)", "verboseLabel": "Diluted net income per share (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/SignificantAccountingPoliciesCalculationofEarningsPerShareDetails", "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r101", "r102" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Earnings Per Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "terseLabel": "Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsAllocationofShareBasedCompensationExpenseDetails", "http://championsoncology.com/role/ShareBasedPaymentsValuationAssumptionsforStockOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r41", "r42", "r43", "r73", "r74", "r75", "r77", "r83", "r85", "r105", "r134", "r169", "r170", "r229", "r230", "r231", "r250", "r251", "r259", "r266", "r267", "r268", "r269", "r270", "r271", "r336", "r337", "r338", "r365" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r277", "r282" ], "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" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r273" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization", "terseLabel": "Assets under finance lease" } } }, "localname": "FinanceLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r275", "r281", "r287" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, Amortization", "terseLabel": "Finance lease, amortization" } } }, "localname": "FinanceLeaseRightOfUseAssetAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization": { "auth_ref": [ "r273" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before accumulated amortization, of right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, before Accumulated Amortization", "terseLabel": "Finance lease, asset, gross" } } }, "localname": "FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures [Member]", "terseLabel": "Furniture and fixtures" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r57" ], "calculation": { "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedTerseLabel": "Net gain on disposal of equipment", "terseLabel": "(Gain) on disposal of equipment" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails", "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnTerminationOfLease": { "auth_ref": [ "r272" ], "calculation": { "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on termination of lease before expiration of lease term.", "label": "Gain (Loss) on Termination of Lease", "negatedTerseLabel": "Gain on termination of operating lease", "terseLabel": "Gain (loss) on termination of lease" } } }, "localname": "GainLossOnTerminationOfLease", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/LeasesNarrativeDetails", "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r50" ], "calculation": { "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 4.0, "parentTag": "us-gaap_OperatingCostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "verboseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r47" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]", "verboseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsAllocationofShareBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r138", "r139", "r300", "r313" ], "calculation": { "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "verboseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_GranteeStatusAxis": { "auth_ref": [ "r204", "r206", "r225" ], "lang": { "en-us": { "role": { "documentation": "Information by status of recipient to whom award is granted.", "label": "Grantee Status [Axis]", "terseLabel": "Grantee Status [Axis]" } } }, "localname": "GranteeStatusAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GranteeStatusDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Status of recipient to whom award is granted.", "label": "Grantee Status [Domain]", "terseLabel": "Grantee Status [Domain]" } } }, "localname": "GranteeStatusDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAccumulatedAmortization": { "auth_ref": [ "r140", "r143" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated amortization of capitalized implementation cost from hosting arrangement that is service contract.", "label": "Hosting Arrangement, Service Contract, Implementation Cost, Capitalized, Accumulated Amortization", "terseLabel": "Hosting arrangement, capitalized enhancements" } } }, "localname": "HostingArrangementServiceContractImplementationCostCapitalizedAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HostingArrangementServiceContractImplementationCostExpenseAmortization": { "auth_ref": [ "r140", "r141" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for capitalized implementation cost from hosting arrangement that is service contract.", "label": "Hosting Arrangement, Service Contract, Implementation Cost, Expense, Amortization", "terseLabel": "Hosting arrangement, amortization expense" } } }, "localname": "HostingArrangementServiceContractImplementationCostExpenseAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r44", "r113", "r115", "r118", "r121", "r123", "r312", "r317", "r320", "r329" ], "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 before provision for income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]", "terseLabel": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r145", "r147" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsAllocationofShareBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r147" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsAllocationofShareBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued": { "auth_ref": [ "r243" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of estimated penalties and interest accrued as of the balance sheet date arising from income tax examinations.", "label": "Income Tax Examination, Penalties and Interest Accrued", "terseLabel": "Accrued income tax penalties and interest" } } }, "localname": "IncomeTaxExaminationPenaltiesAndInterestAccrued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense": { "auth_ref": [ "r243" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The sum of the amounts of estimated penalties and interest recognized in the period arising from income tax examinations.", "label": "Income Tax Examination, Penalties and Interest Expense", "terseLabel": "Income tax penalties and interest expense" } } }, "localname": "IncomeTaxExaminationPenaltiesAndInterestExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r68", "r84", "r85", "r112", "r242", "r252", "r253", "r330" ], "calculation": { "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "netLabel": "Provision for income taxes", "verboseLabel": "Provision for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/SignificantAccountingPoliciesNarrativeDetails", "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r40", "r240", "r241", "r246", "r247", "r248", "r249" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r56" ], "calculation": { "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "verboseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r56" ], "calculation": { "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r56" ], "calculation": { "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "verboseLabel": "Accrued liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r56", "r308" ], "calculation": { "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Liabilities [Abstract]", "verboseLabel": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherCurrentLiabilities": { "auth_ref": [ "r56" ], "calculation": { "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in current liabilities classified as other.", "label": "Increase (Decrease) in Other Current Liabilities", "terseLabel": "Other current liabilities" } } }, "localname": "IncreaseDecreaseInOtherCurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "auth_ref": [], "calculation": { "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other.", "label": "Increase (Decrease) in Other Noncurrent Liabilities", "terseLabel": "Other non-current liabilities" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r56" ], "calculation": { "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedTerseLabel": "Prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants": { "auth_ref": [ "r89", "r90", "r91", "r100" ], "calculation": { "http://championsoncology.com/role/SignificantAccountingPoliciesCalculationofEarningsPerShareDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of call options and warrants using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Call Options and Warrants", "terseLabel": "Incremental shares from assumed exercise of warrants and stock options (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToCallOptionsAndWarrants", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/SignificantAccountingPoliciesCalculationofEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r142" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]", "terseLabel": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]", "terseLabel": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "Lessee, Lease, Description [Line Items]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r280" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]", "terseLabel": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r278" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r286" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of future operating lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r286" ], "calculation": { "http://championsoncology.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r286" ], "calculation": { "http://championsoncology.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "verboseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r286" ], "calculation": { "http://championsoncology.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r286" ], "calculation": { "http://championsoncology.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r286" ], "calculation": { "http://championsoncology.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r286" ], "calculation": { "http://championsoncology.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "Remainder of 2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r279" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Renewal Term", "terseLabel": "Extension term" } } }, "localname": "LesseeOperatingLeaseRenewalTerm", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r288" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r26", "r67", "r117", "r133", "r152", "r153", "r154", "r157", "r158", "r159", "r160", "r161", "r163", "r164", "r255", "r256", "r257", "r264", "r298", "r299" ], "calculation": { "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r19", "r67", "r133", "r264", "r300", "r315", "r324" ], "calculation": { "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "verboseLabel": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r28", "r67", "r133", "r152", "r153", "r154", "r157", "r158", "r159", "r160", "r161", "r163", "r164", "r255", "r256", "r257", "r264", "r298", "r299", "r300" ], "calculation": { "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "verboseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "auth_ref": [ "r132" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses.", "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]", "terseLabel": "Accounts Receivable, Unbilled Services and Deferred Revenue" } } }, "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/AccountsReceivableUnbilledServicesandDeferredRevenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongTermPurchaseCommitmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Long-term Purchase Commitment [Line Items]", "terseLabel": "Long-term Purchase Commitment [Line Items]" } } }, "localname": "LongTermPurchaseCommitmentLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermPurchaseCommitmentTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule setting forth key provisions of an arrangement under which the entity has agreed to purchase goods or services over a period of time greater than one year or the normal operating cycle, if longer, including the item for which expenditures will be made, minimum quantities, milestones, time period and committed amount.", "label": "Long-term Purchase Commitment [Table]", "terseLabel": "Long-term Purchase Commitment [Table]" } } }, "localname": "LongTermPurchaseCommitmentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r54" ], "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 financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "verboseLabel": "Financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r54" ], "calculation": { "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "verboseLabel": "Investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r54", "r55", "r58" ], "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/2021-01-31", "presentation": [ "http://championsoncology.com/role/SignificantAccountingPoliciesNarrativeDetails", "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "verboseLabel": "Operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r1", "r38", "r39", "r43", "r45", "r58", "r67", "r76", "r78", "r79", "r80", "r81", "r84", "r85", "r96", "r113", "r115", "r118", "r121", "r123", "r133", "r152", "r153", "r154", "r157", "r158", "r159", "r160", "r161", "r163", "r164", "r261", "r264", "r318", "r327" ], "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 attributable to common stockholders", "totalLabel": "Net income", "verboseLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/SignificantAccountingPoliciesCalculationofEarningsPerShareDetails", "http://championsoncology.com/role/SignificantAccountingPoliciesNarrativeDetails", "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY", "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Basic [Abstract]", "verboseLabel": "Basic and diluted net (loss) income per share computation" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/SignificantAccountingPoliciesCalculationofEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "auth_ref": [ "r87", "r92", "r93", "r94", "r95", "r97", "r100" ], "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 available to common stockholders" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/SignificantAccountingPoliciesCalculationofEarningsPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Accounting Pronouncements Being Evaluated/Recently Adopted Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_OperatingCostsAndExpenses": { "auth_ref": [], "calculation": { "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Excludes Selling, General and Administrative Expense.", "label": "Operating Costs and Expenses", "totalLabel": "Total costs and operating expenses" } } }, "localname": "OperatingCostsAndExpenses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "verboseLabel": "Costs and operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r113", "r115", "r118", "r121", "r123" ], "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 from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r276" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "Operating Lease, Expense", "terseLabel": "Operating leases, rent expense" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]", "terseLabel": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r274" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Operating lease liability" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r274" ], "calculation": { "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Current portion of operating lease liabilities", "verboseLabel": "Current portion of operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://championsoncology.com/role/LeasesROUAssetsandLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r274" ], "calculation": { "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Non-current operating lease liabilities", "verboseLabel": "Non-current portion of operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://championsoncology.com/role/LeasesROUAssetsandLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r273" ], "calculation": { "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets, net", "verboseLabel": "Operating lease right-of-use assets, net" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://championsoncology.com/role/LeasesNarrativeDetails", "http://championsoncology.com/role/LeasesROUAssetsandLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r285", "r287" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted average discount rate, percent" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/LeasesNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r284", "r287" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted average remaining lease term (in years)" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r2", "r258" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "Organization, Use of Estimates and Basis of Presentation" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/OrganizationUseofEstimatesandBasisofPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r24" ], "calculation": { "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other long-term assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r7", "r8", "r27", "r300" ], "calculation": { "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Current", "terseLabel": "Other current liability" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r29" ], "calculation": { "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "verboseLabel": "Other non-current liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Noncash Investing and Financing Items [Abstract]", "terseLabel": "Non-cash investing activities:" } } }, "localname": "OtherNoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r51" ], "calculation": { "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other income" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r53" ], "calculation": { "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchase of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r5", "r20", "r21" ], "calculation": { "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "verboseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r52" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Disposal of property and equipment" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductAndServiceOtherMember": { "auth_ref": [ "r193" ], "lang": { "en-us": { "role": { "documentation": "Article or substance produced by nature, labor or machinery and act of providing assistance, classified as other.", "label": "Product and Service, Other [Member]", "terseLabel": "Other TOS revenue" } } }, "localname": "ProductAndServiceOtherMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/RevenuefromContractswithCustomersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]", "terseLabel": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization": { "auth_ref": [ "r143", "r275", "r281" ], "calculation": { "http://championsoncology.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation and amortization from plant, property, and equipment and right-of-use asset from finance lease.", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization", "negatedLabel": "Less: Accumulated depreciation" } } }, "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": { "auth_ref": [ "r34", "r144", "r281" ], "calculation": { "http://championsoncology.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization", "totalLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization": { "auth_ref": [ "r10", "r142", "r273" ], "calculation": { "http://championsoncology.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization", "terseLabel": "Total property and equipment" } } }, "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails", "http://championsoncology.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r23", "r144" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]", "terseLabel": "Long-Lived Tangible Asset [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails", "http://championsoncology.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r146", "r344", "r345", "r346" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "verboseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/PropertyandEquipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails", "http://championsoncology.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r10", "r11", "r144", "r300", "r321", "r325" ], "calculation": { "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "verboseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r10", "r144" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "verboseLabel": "Summary of property and equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/PropertyandEquipmentTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r10", "r142" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Long-Lived Tangible Asset [Domain]", "terseLabel": "Long-Lived Tangible Asset [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails", "http://championsoncology.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Useful lives" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ReceivablesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Receivables [Abstract]", "terseLabel": "Receivables [Abstract]" } } }, "localname": "ReceivablesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionAmountsOfTransaction": { "auth_ref": [ "r291", "r295" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of transactions with related party during the financial reporting period.", "label": "Related Party Transaction, Amounts of Transaction", "terseLabel": "Related party transaction, amounts of transaction" } } }, "localname": "RelatedPartyTransactionAmountsOfTransaction", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Related Party Transaction [Line Items]", "terseLabel": "Related Party Transaction [Line Items]" } } }, "localname": "RelatedPartyTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]", "terseLabel": "Related Party Transactions [Abstract]" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r289", "r290", "r292", "r296", "r297" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Related Party Transactions Disclosure [Text Block]", "verboseLabel": "Related Party Transactions" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/RelatedPartyTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r238", "r310", "r358" ], "calculation": { "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_OperatingCostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "verboseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and Development Expense [Member]", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsAllocationofShareBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r16", "r170", "r232", "r300", "r323", "r339", "r340" ], "calculation": { "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "negatedLabel": "Accumulated deficit", "verboseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://championsoncology.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r73", "r74", "r75", "r77", "r83", "r85", "r134", "r229", "r230", "r231", "r250", "r251", "r259", "r336", "r338" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]", "terseLabel": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r109", "r110", "r114", "r119", "r120", "r124", "r125", "r126", "r189", "r190", "r311" ], "calculation": { "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Oncology services revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/RevenuefromContractswithCustomersDetails", "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r66", "r181", "r182", "r183", "r184", "r185", "r186", "r187", "r188", "r200" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r173", "r174", "r175", "r176", "r177", "r178", "r179", "r180", "r192", "r200" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue from Contracts with Customers" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/RevenuefromContractswithCustomers" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenuePerformanceObligationDescriptionOfTiming": { "auth_ref": [ "r174" ], "lang": { "en-us": { "role": { "documentation": "Description of timing for satisfying performance obligation in contract with customer. Includes, but is not limited to, as services are rendered, and upon shipment, delivery or completion of service.", "label": "Revenue, Performance Obligation, Description of Timing", "terseLabel": "Description of timing" } } }, "localname": "RevenuePerformanceObligationDescriptionOfTiming", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/RevenuefromContractswithCustomersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r283", "r287" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Right-of-use assets obtained in exchange for operating lease liabilities" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RoyaltyExpense": { "auth_ref": [ "r49" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense related to royalty payments under a contractual arrangement such as payment for mineral and drilling rights and use of technology or intellectual property.", "label": "Royalty Expense", "terseLabel": "Royalty expense" } } }, "localname": "RoyaltyExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r107", "r126" ], "lang": { "en-us": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue Benchmark [Member]", "terseLabel": "Revenue Benchmark" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/RevenuefromContractswithCustomersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r32" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "terseLabel": "Summary of accounts receivable, unbilled services, and advanced billings" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/AccountsReceivableUnbilledServicesandDeferredRevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r101" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "verboseLabel": "Summary of antidilutive securities excluded from earnings per share calculations" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/SignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r100" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Summary of the calculation of earnings per share, basic and diluted" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/SignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r207", "r226", "r234" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsAllocationofShareBasedCompensationExpenseDetails", "http://championsoncology.com/role/ShareBasedPaymentsValuationAssumptionsforStockOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r207", "r226", "r234" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "verboseLabel": "Summary of allocation of share based compensation expense" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r23", "r144" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails", "http://championsoncology.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r293", "r295" ], "lang": { "en-us": { "role": { "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Schedule of Related Party Transactions, by Related Party [Table]", "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]" } } }, "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r208", "r228" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r209", "r216", "r218" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Share-based Payment Arrangement, Option, Activity [Table Text Block]", "verboseLabel": "Summary of stock option activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r220" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "verboseLabel": "Summary of valuation assumptions for stock options" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 3.0, "parentTag": "us-gaap_OperatingCostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "verboseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r47" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and Marketing Expense [Member]", "verboseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsAllocationofShareBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r56" ], "calculation": { "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Payment Arrangement, Noncash Expense", "verboseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r223" ], "lang": { "en-us": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "verboseLabel": "Dividend yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsValuationAssumptionsforStockOptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r222" ], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Volatility (in percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsValuationAssumptionsforStockOptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the maximum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum", "terseLabel": "Volatility Rate maximum (in percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsValuationAssumptionsforStockOptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the minimum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum", "terseLabel": "Volatility rate minimum (in percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsValuationAssumptionsforStockOptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r224" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk free interest rate (in percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsValuationAssumptionsforStockOptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_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/2021-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/2021-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsValuationAssumptionsforStockOptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]", "terseLabel": "Weighted Average Remaining Contractual Life (Years)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r212" ], "lang": { "en-us": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number", "terseLabel": "Exercisable (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r212" ], "lang": { "en-us": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Exercisable (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "auth_ref": [ "r215" ], "lang": { "en-us": { "role": { "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Expirations in Period", "negatedLabel": "Expired (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r214" ], "lang": { "en-us": { "role": { "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period", "negatedLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "verboseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsNarrativeDetails", "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r217" ], "lang": { "en-us": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted-average grant date fair value (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r228" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r211", "r228" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Outstanding, ending balance (in shares)", "periodStartLabel": "Outstanding, beginning balance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Total" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r210" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Outstanding, ending balance (in usd per share)", "periodStartLabel": "Outstanding, beginning balance (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "auth_ref": [ "r218" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "verboseLabel": "Vested and expected to vest" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r219" ], "lang": { "en-us": { "role": { "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "verboseLabel": "Vested and expected to vest (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r219" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "verboseLabel": "Vested and expected to vest (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "verboseLabel": "Exercised (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price", "verboseLabel": "Expired (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "verboseLabel": "Forfeited (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "verboseLabel": "Granted (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedPaymentArrangementEmployeeMember": { "auth_ref": [ "r206", "r225" ], "lang": { "en-us": { "role": { "documentation": "Recipient, of award granted under share-based payment arrangement, over whom grantor exercises or has right to exercise sufficient control to establish employer-employee relationship based on law of pertinent jurisdiction. Includes, but is not limited to, nonemployee director treated as employee when acting as member of board of directors, if elected by grantor's shareholders or appointed to board position to be filled by shareholder election when existing term expires.", "label": "Share-based Payment Arrangement, Employee [Member]", "terseLabel": "Directors and Employees" } } }, "localname": "ShareBasedPaymentArrangementEmployeeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedPaymentArrangementNonemployeeMember": { "auth_ref": [ "r204", "r225" ], "lang": { "en-us": { "role": { "documentation": "Recipient, of award granted under share-based payment arrangement, over whom grantor does not exercise nor has right to exercise sufficient control to establish employer-employee relationship based on law of pertinent jurisdiction. Excludes nonemployee director treated as employee when acting as member of board of directors, if elected by grantor's shareholders or appointed to board position to be filled by shareholder election when existing term expires.", "label": "Share-based Payment Arrangement, Nonemployee [Member]", "verboseLabel": "Non- Employees" } } }, "localname": "ShareBasedPaymentArrangementNonemployeeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r221", "r233" ], "lang": { "en-us": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "verboseLabel": "Expected term (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsValuationAssumptionsforStockOptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r228" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value", "verboseLabel": "Exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r228" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "verboseLabel": "Exercisable (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r219" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Outstanding (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r219" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "verboseLabel": "Vested and expected to vest (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Ending balance (shares)", "periodStartLabel": "Beginning balance (shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r65", "r72" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "verboseLabel": "Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/SignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit": { "auth_ref": [ "r244" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of the unrecognized tax benefit of a position taken for which it is reasonably possible that the total amount thereof will significantly increase or decrease within twelve months of the balance sheet date.", "label": "Significant Change in Unrecognized Tax Benefits is Reasonably Possible, Amount of Unrecorded Benefit", "terseLabel": "Unrecognized tax benefits anticipated during the next 12 months" } } }, "localname": "SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use.", "label": "Software and Software Development Costs [Member]", "terseLabel": "Capitalized software development costs" } } }, "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails", "http://championsoncology.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r30", "r41", "r42", "r43", "r73", "r74", "r75", "r77", "r83", "r85", "r105", "r134", "r169", "r170", "r229", "r230", "r231", "r250", "r251", "r259", "r266", "r267", "r268", "r269", "r270", "r271", "r336", "r337", "r338", "r365" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]", "terseLabel": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]", "terseLabel": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r73", "r74", "r75", "r105", "r311" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesOther": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued attributable to transactions classified as other.", "label": "Stock Issued During Period, Shares, Other", "terseLabel": "Issuance of common stock on exercise of stock options (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r12", "r13", "r169", "r170", "r213" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedLabel": "Exercised (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueOther": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of shares of stock issued attributable to transactions classified as other.", "label": "Stock Issued During Period, Value, Other", "terseLabel": "Issuance of common stock on exercise of stock options" } } }, "localname": "StockIssuedDuringPeriodValueOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r13", "r17", "r18", "r67", "r131", "r133", "r264", "r300" ], "calculation": { "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "verboseLabel": "Stockholders\u2019 equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_TypeOfCostGoodOrServiceExtensibleList": { "auth_ref": [ "r193" ], "lang": { "en-us": { "role": { "documentation": "Indicates type of cost from product sold and service rendered.", "label": "Cost, Product and Service [Extensible Enumeration]", "terseLabel": "Cost, Product and Service [Extensible List]" } } }, "localname": "TypeOfCostGoodOrServiceExtensibleList", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_TypeOfRevenueExtensibleList": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicates type of revenue from product and service. Includes, but is not limited to, revenue from contract with customer and other sources.", "label": "Revenue, Product and Service [Extensible Enumeration]", "terseLabel": "Revenue, Product and Service [Extensible List]" } } }, "localname": "TypeOfRevenueExtensibleList", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_UnbilledContractsReceivable": { "auth_ref": [ "r31", "r309" ], "calculation": { "http://championsoncology.com/role/AccountsReceivableUnbilledServicesandDeferredRevenueSummaryofAccountsReceivableandUnbilledServicesDetails": { "order": 2.0, "parentTag": "us-gaap_AccountsReceivableGrossCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Unbilled amounts due for services rendered or to be rendered, actions taken or to be taken, or a promise to refrain from taking certain actions in accordance with the terms of a legally binding agreement between the entity and, at a minimum, one other party. An example would be amounts associated with contracts or programs where the recognized revenue for performance thereunder exceeds the amounts billed under the terms thereof as of the date of the balance sheet.", "label": "Unbilled Contracts Receivable", "terseLabel": "Unbilled services" } } }, "localname": "UnbilledContractsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/AccountsReceivableUnbilledServicesandDeferredRevenueSummaryofAccountsReceivableandUnbilledServicesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r239", "r245" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "terseLabel": "Unrecognized tax benefits" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r87", "r100" ], "calculation": { "http://championsoncology.com/role/SignificantAccountingPoliciesCalculationofEarningsPerShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Weighted average common shares outstanding, diluted (in shares)", "totalLabel": "Adjusted weighted average share - diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/SignificantAccountingPoliciesCalculationofEarningsPerShareDetails", "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "verboseLabel": "Weighted average common shares outstanding" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r86", "r100" ], "calculation": { "http://championsoncology.com/role/SignificantAccountingPoliciesCalculationofEarningsPerShareDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted average common shares outstanding, basic (in shares)", "verboseLabel": "Weighted Average common shares - basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://championsoncology.com/role/SignificantAccountingPoliciesCalculationofEarningsPerShareDetails", "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "sharesItemType" } }, "unitCount": 6 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r132": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/subtopic&trid=2196772" }, "r133": { "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" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r138": { "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" }, "r139": { "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" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=118198657&loc=SL118198666-228104" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r151": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "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" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130561-203045" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130564-203045" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r2": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r202": { "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" }, "r203": { "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" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=SL116886442-113899" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4549-113899" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(4)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r231": { "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" }, "r232": { "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" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907" }, "r237": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r238": { "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" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r254": { "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" }, "r255": { "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" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r258": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r271": { "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" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "40", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123386189&loc=SL77918607-209975" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918666-209980" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r288": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r289": { "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" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "http://asc.fasb.org/topic&trid=2122745" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123371682&loc=d3e55415-109406" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123371682&loc=d3e55302-109406" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3(c)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433" }, "r311": { "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" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "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" }, "r331": { "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" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313" }, "r350": { "Name": "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 5))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691" }, "r358": { "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" }, "r359": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226049-175313" }, "r360": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r361": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r362": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r363": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r364": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.3)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4313-108586" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-108586" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18726-107790" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "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" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r72": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1707-109256" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1757-109256" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1828-109256" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" } }, "version": "2.1" } ZIP 58 0001628280-21-024951-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001628280-21-024951-xbrl.zip M4$L#!!0 ( ^(C5-M= 1#>4H! (L+#P 1 8W-BN]=J=QU%^W0&92V>L$,@B]=-@EV.NV2X?=WEGS ML\FR_)ZM[OFPUSP^&90((OC.E[UUPQ$+@;,,46\S1@+.+"(JDXAA;N!7I?#J M\3I6+&C*6.8\@!\_=6K*]MKK?6#6SON?GX%7[Q*S5T97WC1 MSXZ-.?]R<31]N];M';\:?Y%?G"&7FY=DGSB['6^M55>O_-B93C]V>VTS 'FD-Z$,D0R3;QZ20<-O/>BF(S]Z M#N894E];O'X%EYY]O]WIVR^7]IL/74@0PJ_^77FW[TY"VV3-3G]@.BY\:6B_ MRPB6#_<8[J6OQE?W]'"<:M$:]&7WY[:?-';;_3VWNC>?OR]+4U_2^7]WN#^^H% M']Y5K?66Z1S_:R5TLH/]%=#F8/S&W^TP,*5T] &.,RH%YH(1JB2EF#"D;>?RJDIB$.7OPJW8]KIU:&Y MO@G8XQ/^O&F9XY52T\,C/?TXM.7NYW=D[W.#5B[\Z?;GHQU]6CO=.VE<-VCU M\$V[VMYK-^H?KAK7FZRRT[BLEGVS4GY]5BWO\FKY[>D[6FTUKKNH<5@AU>N/ M)T>G1V='[6U4.:QO6T>$N;I WK6KY]6GMW;E=/-ZZ/#-Z<5\@$?M7<_^YTW3;MS(&H[ M%5RY;EQ5RI6K2GOOK+IS<%FKG^%:?>^L<;T+S]N^JM3=L'%Z<\]'>!?O'-6[ MK'%]<%T]W;ZL7&\/CW8^H*/Z)J_5#WAU9^^T<@KWUK>OJM=OFY66NGY7WQY4 M]M'5N_KQL%JN?,)XS13R,ND!4<2&$ MTG)E V1 9B;>]_#\KB\$_"@!T[L"YIHS+S'-C, R8T':S H;,HLQ"$0[^)^L M;'R8IGBW.^ SAEL@X)YI[79\N/J_85B(]F>B97=%J[B53JN8625$QH0RF4&* M9UZH .8< C-\90/!/U)B,.8IBGCKHM>[A<_;'5\&^K]2&E%*>,/58-W#)UD; M7GN2>5-HP$\U@-_5@( $(I:YC!-)4CA$,Q4$6#@FPD1J=?!Z98.]HN@ILK>, M2BDMB!P;1B2R7!@K4#26,8ZI&/2#[<8"SGHAD+>Z%SZ%S$;:O@$[VF[85 MWC7[@]F*>5AIZK9KO^G43@]0 YY?.ZPV:SO;E]7KO9-*^6.S<=@85NL-5B4- MWK@^OFQJ FVN[>P.J]>;5]"O MRPKY&"M#=#D6-:N->9EJ#T]8(&TLH0U$!B/\\VOSO M_=#[W'2A$MHV])ZB$X(8K1VU'!/#F+(&"8 !;.$_%T(3 4"TXBPIQ9-\8)7N#$M'0B&HZ M(M@L@!.! (" 3CB%,F>MH-+Y$)58$)S8ZO8'.]VNK_7&;2FTXXG:46W>91;, M"4ZIS%Q@P"PHQ!":4)M%*S2"7VDD;D&81:$=$]<.S1 E JG,0@R0,8#T3"MP M+](K&SAU6@3_O-HQL5BDT(Z):X<5.!BA:<9DBDH@\LR,8R2C$BL1:62*X05A M&X5V3%X[(C8^2I9!>"+!LV"?*<5\YC -&J"$1T6?5SLB5T1RC(T+'F)F;)0* M#H&B>((M5?H1O.-]KWL>>H/A^Y;I##8[?OL_%\WS-#5]T _QHO6N&<.,IZVJ M-[K1;EP=E2O#ZN'VL'+Z%F2\UZZT]TZ.ZA\N*^5-"GIRUF@?7-?*'Y)NM,(_ M>\.C0W]N@14>G;XYJUSOXD9]=UAI;_/J3F-XM).FOC;A7G=9/=QK'M4KK%H^ MBG =_:2-4,9H< D6>?@#BTQ;8S,D1+".8R0E^(7WM#%EJ-\_,;V0EDG]5K=] M#@:<+UYO]GJF51O752K>_2 M*OF *F27-4YWA[7#MZ='97=5.VQ<5DXW<75+PSO>]H_J70KO:8-(R5'=@5D# MO-0KEXW3ZEGE]*15(? ^\@:@9O<:U&QTS[_?GMBV!UAQT*?&-4!!JWJ]#? # M4'0-L$*@;3L'UT=E?]HX3.^OD']?[XYG+0$>ZIL$WO<)6:01I@A\1UIW$EYE M1L:8<86M=>N^J#!O_]ZO8S1N__^M)Q&_K=BU[^6[[H MOS[6ZI%B_$KP<_.@D"^4W/S6].GWV R]4MZ@\& *Q];N_[T]YW_WYHV;CVX_ M_3Q?9;OYK3\PO4&:L-\8 3$'++ZY[^MW7YKIOUZ*44;QUU>,OKGY_>8EKVX- MU(/C)@R.F/O(=>1,<:Z,X)%B:@&Y(T;XTVX^7#!T- MOWG<"%QTFJ/N]Q-*];_TK!U,_Z(7-L8"R+^\><3-=S>_IV<\K(G.1H*\0LDK M"\RT!H3E2@=!D%8"C4=T/A3P]HA^JU._.*(7N3W?'K)Q_M#ZP7[YR:/))4(. M$Q=XU,QR;2%B9HI8<%V$&T1&HPDA]-SI)V(9_5W]A-%\'WJY+_W2/=_\#,WZ M]M(*ZF MC^>_,,TS9^.&'C]N:&+C]BLA[OR-VV/YP^3(^YP2RTE#$(L%'0. MABFBZ7;@U_[F51.HP2#!'-6$.&UTHQ3H"16 M6:Z4=YXA(_&=R!+)Y_<,RV)/OQ[^(CD9]V5C= "2!BFKF;386N\$U9CPZ+%G M8@;"78AQ8L%'@0!Q5](:=+[XP MI\C.Y2]/DMT2C4:&.J[ Y2@(.072 GLK1>3>6*%E6!K1S(B=3TA,T@GB)1@, M<";$DOC9BFS.3(,"8I _(J?/3*,>X8QGX&,Z7+@BBSG\Y500LA8UK*3,*-6CF! M%*?!I+WU/BR?<*?*LZJ MQ1A'%+PC1#*.0EJI0AX[#,&QD9I/;\UWD:US4HO1MPF"(M%KZJD)@EFA5!0Q M.(DT8L0'YY=&-+/AV9,2$P?2!O\:"$PM$R I1"68$PV"^[!,%C1EGCTI^2 ? M@\+.8K <\%O"))-2UD8G1,#(YO)!2[!*,2V$0Q-;H(A*,Q-\A*B4,V^5XBDX M%9IK!W]@LC2BF07"34Y,!/@!PL8@$2RCE!L>@/\QJZP!V;&P-&*:*L)-3C[( M$XYB]#@RRXPD5AB0CO".,RI"9-.3SZQ&P"&CG=8&8R?!!U/#!++$!84$P];8 M.SDP2S#I-9N9A"\8P(%CA2WFD<(&#!4?(8^ R$NQ#C!O2& M6LHX4Q'!_U$C#1[6!6I09F)E+UGA/KK=71.<:0,C00PUR$@-)*8<38>R^^,*<8GTQH@<(C M0SD5$H+&5$('&<4#XL"K@HN4,;4IME@[0V:PMV%9$&7V&S"D)"Q5!>?>>L:4,4I2I#4/A$KI M=5@^X4Z59T]?H,0@0;V-TE'/-,:J61DQ3YMD36^E4PH)T MM!'1,A+22C2C#F,I$(DLANG)9XHC\+4BPH7M-WW3](;WMO&GPAWK7[^_>=(3 MMO)3)L%U**8%(Y8!<4="H2B-%\A[M4"I3UO=C@NIKGJ"H;UF_^SU,!6XNN-! M+OJ#;COT[EW\$T/X:2OZO<%ZQ9QV>S=O&!M>+J#W)Z;7-BY<#)K.M,9%G?J; M'5\;G(1>O;9_<]/OMN('8_$Z=-Q)V_3.;@_(OFF%_KC@:#4,EB01[(OI="Y2 MP[]33.0'9])D2VE(T> WU$9RP)5RL6 MX1,CI5!1D 5@/DF[WO>Z_L(-OA3OO*]?^0EP-]JU)/[]3HH,IY(XHJP #HN5 M2J?&,?@@.)\V52Z 1YX_2<[&[_#H2+244!X@+&&&A1"8-E9QQR*;1<' Q9?D M3-"5AF!#=-9@'9FV7#&)1- R2"2>P9FF5(!FC MT8HAX0*R=J']Y#>UCM.WP+W&7^<4;!F=I=11 I?W(@;"#-4:6X]B*IT#T.N) M66AG.5-QSJ9$GC-,(48T3IF03E@;N33,$X9PB!8MM,>:90<3'M)].4:.M1 OM M.T1U\K;/\L:;7@@'<,NU,RLFS2CK&HA?"T+1"%1?:?^DHEI$8\X6!9J?9OF@OHPDZI5-Q+JD@ MSF3(.$5X#((H[+WV+/@%%9BY6E:!:2D-!(XJ8.49PT0IQRW1\ ZB+0]V_DL] M?/>XJH<6_-Y<]#K-P44OP(5OFE?IIT4I^A"\C%$;A@5W+%!O+,==4I/:NAV\,99RB8F++,JH@N! *V5"1AIP6#*;2BF'%X/0^W+1HAB4 MX8%H&K23EDGOTXY%("_4"<50M&S)#&K:8IJ4-1G-I-((.P01-Z768H0YUUYH MYC&G4SS":2IBVN_&P:7)8>_FQW+X'%K=_(YT9N>B."R#7-2I> 6R$& 3HR.* M$EN&/%*6";QD]C5[P4VL. Y3#N-TV(['#&FO.0JI$HM1C)K(Z9)87!Y1OS.V MFQ^W-5PT]V4%A%9$$A8TA%K(*<^9UQ1K[)2(=HJ'L2VCE"9VH R)U&BJ K*8 MR2@5#]K[J!!E2@FCELF6-OO],-CMP W'0-87Q4V1&)TCE,4T^:N8T@!X+NT[ MP4380,4RV=%T)32Q4EA.*QUH#"@ 40_*.$-=L$$*QHQ5<4ELZ.;B=\'TPTFW MY7?;Y[WNYWQSUZ(8DW0F&JRIM,XSBJTR7 @'9N4X$S(L&^>;A:@F9E40[2*9 M-CG*5'V7&.LL\E1$'SCVA"S 5.WB\/393_0J3A"(/&!K A.I9(ERQCA% R** MZWPI!3,0@]Z['<[.<]Z9AA).OXM-OS$'"957)\R MHJ/US&G"2#"&!G CWD1/&"4Z+WPT'6D^R6_>'8%?W)!MDEP?WHN=?W5S_Z,W ME6K+(=9@EJ4A30=0P)@2:I4603LOXKB.%"Z,XTDL"0'<32@Z# H;[;$41#+" MF!88_ %*JL!VW B=RD"LTA&P)$(X]/R)D0&_).*NDI00R9V.!"LA%NE\ MJ]V.Z[;#E_(I[[HNWQY[.UC8"9W0,RVPEDW?;G::_7P3[>>P?74.SPM+F>E* M#5):&IUJMDH=K.4I]RJ$2)V*>!%V52Z0B&=3-TQB$[6.Z:1SY@2QE/A ABT MUP;%14A]72 1SV@?IM6)4AJB)-,0@7E@FL'3]&,(>A%R81=(Q+/99"*L-?F! MT!HQY+0F!,G ,98TA. 689/)DT2\'UJM9N<81%PQO;,P@)^7V UKK](D.D58 MI'U@@,L:AQ1CA^@(4FK9W/#,I#L3#TP-C<:P@*(#>%9&NXB(5E$*19!5>-D\ M\"QM=_K.UW/G-0O4<,&9,]Y&<,0<200RML+B97.^L[3=Z?M=H,N("J)T,)JI M= QP0)YR#!*-FH=%.C7V4=+="_U@>NX$Q/O-0MD2NUX> I$@3HLP8]I1&WD, MVF"(CV0J%;5LKG>6 IY->7N%.#A?ENR7@9 M$F"YZ9!3L.:(%V%;V<((>"8. MF$>.(Q!H0D3*606G"S$2"39E1Q(A%J$*T<((>"8^6'.!/0H,W"QCV#.#!5 N M:@)R$DF'E\T'I[246LRK,RZCQS6>&.68N&UZ0?_W@S38S=[O;29/^=#[?-6=QB>@1 ]2X)N#%%KI;US M0;$(D6C01&%D#7Q /5^ #3Z_**=JMQ,62U3,2,>PC-1*PW!(1^ IPKF1/#JI MQ9USB:$HCOC]EM0Y+7R-J)@+1,6&ZR)IX@HK1)YX M$%.8.DV;/&X#I M*4TMT#Z:DAN9#0!BDC!)TX' =)%V&,PCDLU>P, ' T71(>Y\"L450/< MPCO.%V!SX]Q9[;/LRA) WIDU$)0A<%.>6Q4T)=@2S@C@+5]:.4V/24Q*5#JD M+ ZI#<&>(4?2LH,4GK,HL>9N$69"\@):P;2V^RG,2ADYSEVT+UKPBR^'\UYP MS3SH*H>^ZS7/TX^U>).<_$T6\E:W=YYV?8=_@O'_N0! "[VEG"XA7'K$(C;! M4*:HTP1XOA+8284)B6P!)C,76>8SF?&,0(0"TH;J0%DZ3-R3@(DT4AI@O@NQ M^W+!93Z#M!#&D00OK(W5S!N1"D0S;C1U 5#?B 681UMDF<]FH4H8B/;A3RP\ M8R):;8/'6C(L-/PGQAN\Z%Q,"-S>044G54TH1"D2WPR*X0AC0876VBJJ O', M3V\$9J7L>UUW]KG9:H5*^;EWO4U(9D! @Q I=A>2<2>TCQ##TVB=D%QH=0>I MIK'I>2F%]^OX-*EMVH$9KTBDF'/+X%\@)"A8YXR$^)U&,[9.@0H!_[YUBF_$ M^QO6Z:7G*5W)4[!.&5)^&G!&!?#J#')V$9(?%D)XLX\2N#=&$,X%I&=3 M(I]C9P6P7VH<5%M89 MG38+."RHNUG 7UYNM>E],WT)3[HZ-_G#W_="N]F?1BWWB7 M+96FE L0GV<< M6X.#A_\9"Q9))>D+XEI3%>;LN9<2DFA+.17",ZF(M392B5C46M* %^7$K\66 M_$RX& C:*^.E!I2 )EZ22< M8(V5X+@-EXYS^X*XV4QM?@9<#>(O 3&7YF#I)E7 H0))HA26AGHI;^;!7L0L M=35QV6\E M^9.Y:S&ATJS.4\RU<]001KQ2*!"(IX6RUFDLQ0OBYC,1^DQHN1/>"4V-I2[5 MSQ#6TLAL2CWD6@;-7A MGY6ESX"1*V:4TDQ'*QAQ&NQ=>&N,A6B,B\4Y!W11 MA3X3,FZQ0<80Q<&M,RF]3ENYK83P.YT#1O0+(N.SLO09%#4C7@JB'7&8IOH, MUAO.C$?,(HR5T3>IRLL[9UIIMDQG=V!:P^=/69[(%*D 2 Z*:\$8V"GS.A)N MB<6IQJ17C+P@&O:PX5\(J)0%22^(C][J7D"G>N

SWJ9?7FH!5J<;?CFY^;_L*T1F]+7^4OJ\5R M$]1KT.WUMTY,L]9)*] AJ,0H>!8&U7!"O_\)59R8\ M@AO#J&!"&NJ8QT%K(2)6P1 ?6&2+4 >H4)W9,!-D)#7>*ZQY8)(2JR"NM)&D MW3,$2[X@S.2%J\Y,N Z-'B@.8APSGLYKTC@@BGAPVFH*@>N"<)W)2W."&EN_ M["XCUPDZ!.9 )P!JF G62)+*T"!KN'/.+\+9-X7JS(;K^%3[!%$-#_4,*VR] M,D(K*S#'RB_$F3J%ZLPHZPR+M*R%D<4*(G2I&-'">R! SC.A%H7KO'#5>7ZN M\ZIYM=X+_>Y%SX7^Z->38'S>>!CSC;_ACYMZ=&FCKHG"1\.P X<5$9/IH%90 M+4;-NB>KW-X4FI_9EK-X\ZZ"TE:\,"!L:UP<[WM M]J ?F>NV6N:\']9O?OC+-_OG+3-<;W9:S4[(\IO^&C_==@>#;CM_P>?0&S2= M:8U?DK]O]/6X%UJN$4)21P8P7 -_\^)Q']?R/KX:^ >^4VL:??]KM(:_?VOQ MV(D]]E4NM][-!3=Z>IZ.XX7[0&&20OYKA:[CE25@G/R5%LK+R8)-7?W]XZV-NM[V[OES:KY=+VO[?^V:SN;)>V:I7* M[O[^;JUZ&VN_Z=&\=.'0]$] &(-N9[547MM:*Q$$D?<<-9L]V.S_]=]8H+]F MV$SRJ-%]T^VU2W^#L^]T.]6+-CS$E<:<8"_$?(9>1R\\-<1A1KW01#!"E;0$ M$XZ\?2CT*'5,8H<^--?+77>1*$\Z!'KEY@S8CT-;[GY^1_8^-VCEPI]N?S[: MT:>UT[V3QG6#5@_?M*OMO7:C_N&J<;W)*CN-RVK9-ROEUV?5\BZOEM^>OJ/5 M5N.ZBQJ'%5*]_GAR='IT=M3>1I7#RF6M_+I=*7^@C=/-RZ/RAV&M_F'8P.KJ M'3D:-@Z=:)Q6+BOD3;-R>G!=K?O3:OFD73T].:N0M_".UEEM9_?JZ+1R==3^ M\-GO?&3^G[>M(]+Z;$_/FY7KS>O&X>ZP6J_@*JF@VDZ#U'8^7#?:NY>UPP^L MDTB^2OL"V@;EQ/G'1JM<4:? MPCN^Y\1N_! YOTJ>Z+Y7N3LXHW%Y/)08*44 ;C, %X 0P*Q)W2]V[*FU>H.;/=J(9'F3=/N'(BCG;?M6OT8-:Y] MJ[IS=%+=:>!J^?@:GD4K!%!F9QM7ZP?\Z/1X?,]'>!?O'-7/SQKM!J^5]TZK MY "E-AZ='J!:N0JHY>#^3=:H'\"]K7;MC;I\5]\<5/;1U;OZ\;!:KGP"\0BO M@\\TQB9+]> S$QW\H337TELN!4M>34O&__HN5GV?D/U EULAWC/S+YH\!>![ M6*D_'&SNU;?WWC5*>]OO:WOUTON#O?V#S6J]5*^5@%?5@3R5,+WI^I2Q.6]B M:3HO?WA\:GLES/_P?[[< 7A3JO^S7?J&8G^AUYM;]1)\C35E=^8RY@'U)RJ" M.SQWB0 J'%I.=) MNBWS9I@-@^EEH5/XOI_Y/O!YV]_ZOCLLOTL:U^X*^HRJ=<>/VA54J1\ L]_& M%6A_[7#[JD+V6M7KM^T*5M?5#Y]2"JL/4678,9*Q(%6F<#29"<&&J+&@(@)< MN$'7AM[(7BA>+27)_YCT/V+>85ZB]%JO" ^*\&!FX4&]EZH(I/S;98\/*NT/ MO%+>OJZVCZ!MNU?5\ME5H_WVK 'W5^J;@%$'I$$J&&C('8SL#H_*9Y>5>H4< MM1L$\ S5ZF^:C?;>2954KBKE@V&U?G3:N#Y C8_WXP-KTBY)9[/(N,Z80S)3 M6JDL<(R8"UQ1;L?Q 7L1\4%];[.ZOYM' ?<#A!=+BK\&1J4B0)A^@/!#4RG" M@^<(#P9?7,]-?!![W?9,E7XTZ(ORYTQM=-!= ,H]IRM,CXL,MKKM=K.?4FI* ML0F\OW.1)]H\(RG9L0&8J3@5$L/1O[/9N4]\+[]4JVZ57L'3UTM[5:WUGZZ MJ#D#M,J?N-XK&4N^+1I1,O^1#A!M\J=DI-0?]DCO) MIPJ_OU2Z(+YC8:=LV/.DDCWAL;.>LYDH.WIV?$U'IH\.:P)^D)^]W/Z3D+/=5=J5>;U7*%U.K'N')]TJJ6]]JU^AFK'+YMU\J[ MEPU2/:N4 ;=/*W>G<:XJ9!=5KM-T]\%U;>< 57?@Y_KQ5:/=8)73UZ<-\N&R MTOZ8IJ?O3>,@3Q7ADF>86Y\QK%!FM%.9XYH@YY(\@1>40\M^C^HJ+3 EG;;FWEJD^:055E)HGVD4,&BNH9EBCF78*!9YU(Y;MK+! M2889PI+S'^KNHJ'TXSE+KM9_Y%!:ZO9*W<$)!%NG%[UFWS==/DO1C7F2??-; MZ,TO[1V;3O,Z__W/1;3TIP[2[MK>VOY::7S>C6@HIM1DYKT_M>Z/?'?[V#!N#"8?W,85W?6S$+4@@,'HIR9T8.2W,&I$M$ M'(+4QE*[LE'KA-)!IPGZU8>1+[UOF6NS6MJ_: )^4R0+!C8A97[?A>"A==0\ M'T46A3;_5)MOTR]GM1(DZBQH;#.&F,A4Q#ZCU <PM^K/7JWL2WM=J'![0ZFGKY&@'^ENO7-?* ME6&C_8%6=@YHY? CC)&CE8\*?1*&011-(1!1$)> '%F9209B3Q8BT3 #H+I M?XP["YT^_'G7,%:??Q5DK"-Y/%#KO>]U/P/O+V96YDN3V"<0K"FY\,4.RY[:Z[$9 MIP6(\QY8GW3U>DAPK__+ JT!Q*?1_H6*\Y M:,(31UDBH0>#I!%PR MFFWC3DI; #?])\0[CZ@9M&##T3.Y]]X?MFVW]<>3@K^E&XSJ.#LO5XWMJY%C M*@'2'IXTX9.]+W#\E%F#;VI$W2\@-:_C\W <_8P!Q=CK#3&QN84N9$ QFCJL MGKYM-NHGK5NM[S:-V \-[:(4T[DX=DDK[[4EM M!]YU"/TX/$"5T]>M6OFD=728]N*];1^='D"?W/51*^T_OKU2Z"EU2 B><0NA M"#.!9BJHF#F,N;8"<-'I_T'5GJZ5STRM]-JV+4/H?M(803IM/2OV3 MWTO:>GQAM<(H?F@48W >87-A$8^PB-U;%L$]YSIJE9F8TA05EIFU1&>1">0, ML40@!!:Q_WIO/K5]?MA;SX4?+ M3_RH?C"LGGZXKM6W6;6\C8[2,EAZ3KW!*N7JZ=%.!;[;.X%GL4^.61>519DD M%,PME;$P('(P-ZILT$8:IA+)ZGOSG[L&-W)(I5*J$Q<&I7?OMA9@1]T$ OCC M6P%\:>YG)ZK=3EB;U+S,'.'7$^<%3R_Z@V83BY4G(3AGVSZ>@/_&?IQ/3SO92^9%JM\91;4MG_ M7#23PH*>VC"^ )[Y16=IRO+-M^3?:.XW"O\E: )M3E^GK>DE#]]"B)DN38?= MA3S@Q*24%Q[JE_Z YP&(E_H7$&/U3[II[]/-)NC!B1G<;?NEN=W*?#]H?O.X M#W^NYM.-?Y!1'RVX OC>GD(/TO7YI7!3:L7X.:GX1S]O1-[(- 6I4]WCBYN\GEZ3Y'EX0SOYZXKLG:O6E:G=F?<="WU><&^5%[ MOV!WZ/\Y!63^9B330(Z!^N4A\_"3)2@=K.TSH@G.F)4ALUYC &KD.;/&8ZL+ M9"Z0^1>WB(\7$^GMZ8]%QVJ 1U-J00]#R3@'6-U+)S[G\-5+%/7!3TM@/-D# M7P!VFE*_#3@/+^K=<$4 O3:,PW#T?:<$3#8-Z''IN->]')S1UAO(TP)390:"GWVED_C7^Z^:R>Q?S#0>7=436F]%Y(3^QSN'17T=7(NUSWT]19C^]W6 MQ>#[MSPES/WVSY/>U\G#8T#07C!GF8GP@'73NH1H8^75=$X[FGH& +1Y#8W: M_=04 $*?I1C#TC[V^;;&S&92^=W#V#1]YXJ^YUR?IQ[='$V.Y3W?+"3P;!+ MLUYI_%KLK+<%$C[N]H8/K*SD%^6R=^.+%GJ1I5*NGAT=PCWUW:O&X8?K:OEU MZZA\C-.]C=/MX='.T1E$0Y>-^N[=19;+5+P;(JBKRNF;DZ-R!55V/I[5R@<0 M21W!\]Y"NS_PH_+KDTHKU:#8_=$B"ZW4TWM?G]7J)V?P+M1H5ZYJAT?-:OD8 MU:LB,T'O_>[3\F>IFS@FBY=U^?=&'-_?[2US.>VI(5ODA MDE7+J=\'M++SME6]_H"JIVZ8=DW6ZF]/CTX=J]8;I'K:()6/ZKJR^G!3VYXO%W,S;$A%,B\W$-QT M>B?O\];-;$,!"+\%"%<_ 83K*H&VE8^ OJ2S >!9).6/'/!\*W/9P3CM->$[ M#OT=UC8_(6P<5DQE**841B01L!AILR"YUP')&#C]^?$ /TL86:29T/&TIY[= ME&?\P;QBVO_UX(QH,SZT<)4O5P$;[73SU::+_FA.$OHY.@SI@2+HW5[^KM8P MO?RR":].4-6!OG43F?G<[.?LMF,ZKFE::9H@57Y,%_<'IN--S_=+J2!!TW\O M!X?^8?Y\<)YQ1M/WW9>PC)E/C?=/0JOUQ?W\<;L0[H\G@?]<*S6@[;-:8!GC MSTM<77I^RIZTXB$'O1Z;5\%#?UK]Q=P>\!MKL/4S7BGO7L-[:!7N^P21:EUAG3.F;6*Y51+4A EF,;Q==H]Y$[C^?5!8T\9THN'E?]!T"XV<:0MBKT M;Q#BZX[E4O=BD#N ?&=R?D$YN)#?C='HU+0\QV"LSF_R97YXX$6G.5+F?!,$ MA(RW%%P8'#'WD>O(&0R_,H)'BJFU5$6,\*?=7*]!QU< RUP3HL_^OU9VJV\> MR/K*.Y!GO8XZ4?O:XMMJ#YW.?'>0C1\(@0=$$_ L])*-X/1L^ E;)0C#-$-4 MFHPIA4=&H'WZW&"F'+!%3%X$;8&_>7$N>2&LY+[F^YMG50V:[6 M]U-1_MK>^]K>9GV[7'J=SK9]L[VW7=W:+F6EE"'\R(W(]W?V3']KLEPCA/S* MNB1^GB+QQ6.?]MCQG,_='(#1&O>/=N.,M83_G^&5J:'Q/X];SY]]M[N[5R:1OZ4B[5MNJU MU]M[=X\-GET ^QW*\RC+6]Q<)@QWXLG7\E!D33Q#B1 &C563R#FRQIT=][H7 M'9^-]=KJ_>A*][_2X6?(1HGQ>1 '!F/4<@A)QT<_K$-? M0R]=![__7,?""'[QGO SM(NQ#!O=JN;U:W=S7<0Z20?L)E. MH_W[E7EHC6%R&I#G!\R[PO]Z>N$\6O3N(+1+>.T1)CU9RQV/Q;.;[D.]GI7I M/K$M3S!="OSGRQ)07J0ZW]"Y]B2+77+#+'SP!'WP^!%9NGY=Y'%/8TK@L_Y=%]GL+XVK1,*A"Y?Q+"H#^>U,\M?%$[6G/IW.@%[H!-.:4+ MW/[2321<^N.B8RY\$_3LSWQ_TN9YK]DJ4703*#\S\YM\,NDS#O\<0$NG^V19 ML^\(<;GX["3.8BNL2A;AY+RTY0DZPY_L2;?R'--^2D'-D[-.NBUX;_]_E[;_ M^-/Z5+X%_Y=^&U+_D7I<^>%Y*B!5%;%W$U@NBKNKI MC,#T3TIO6MW+K['UXD(T=']_H5O?O%KHYI>6A*ZH): KZK?I2L%*YEBV\IDF M"Y:-KA0S&W/3ELPW\[#L*Z8ET!M5C4C7[(7^ M1>ONJFC!ZI9%2;!^V;0N1SOZ&+2;DL\N8'"2&LY6-CZD$C7-0;Z/,$Q=[E>=V[++_L74Z; MEVOU?[;W?GGC\I(;Y[*@\.,W+A?3 //2EB<8-%W9>!>.36M$F?/#%(L%F^67 M.7D9N]1&X+59A/>+K;!B92/-.I;>&#?H]HJ8?FFD^JLPM%3DZE$KR@6YFI>V M/$'#=4H!'A6C#^EXZ7W3&M60'F_QV0_NHM<<-,-HUO*@']*78R96T+#EUXZ7 M1,,>M91\W)PGFKBATZSV_L&Q0IBMBR"+HC98Y>%"V(V M+VUY@H:GW;QP"Q"R&("'?9/K4I"NI9?\2R)=O"!=BZVO:?M;?J[9;F=T5 \\ MJ:!9RR+:@F8!1HF"9BVGAFNVLK%]==*TS6(3V+*+&@.8_;!HUG<.QWW*HG6]&=7SD0K[A"__UO8,7[JCA;)KZO5/Z M'BEYNC+S'HR3AKZS'7C*@_RTHQ ?.N?S[N^/_>]^*.< M3H+JY:7]ZB?="WB6[_]YT^PI'SNIUR22OW*$E"1K2,C)G[B(US33O_38'W_' M*7V6QO+'->B1DT>/* #Z Y([4NL9A7 /915_*TFD:_Z/L54.%.:GW^01,[&PGR"ODHFG MOU)F\6?32A-MFX,MT^L-8=@^FM9%6"F-%I#AO5>#]YP:M7/C3[<]'._JT=KIWTKANT.KAFW:UO==NU#]< M-:XW666G<5DM^V:E_/JL6M[EU?+;TW>TVFI<=U'CL$*JUQ]/CDZ/SH[:VZAR M6+FLE5^W*^4/M'&Z>7E4_C"LU3\,&UA=59NZ[=IO.K53WZJ5CW&#'+4;UQ_; ME>N]DUJ]VJR5&[QZW;@^VJF@QO5;^'V7O:/0IO95JP;/;YQ^&%;+#C<.=SG< MTSHZ_-B$MO'JSIO32OWM:>7Z=>NH7FW=W /ONC@B!P+ZTH1VH]3.QNG9=77G M(]R[>WET>I;:?U6!%E3@LPKY&*M;Z.I=?7M0V4>LWT$GS$#@U-,,JVHP%XC+E%&!90Y+Y1@@D5$Q-E]>[ M H*-NWYGMOP782&D\'VVMU%,2F4Q<:1C$?C,X8\SC3E*//> MNV@Q)BSRE0U,5R4BUM3L:QBASAD%$9>,8_OB+X(CS-I!CB%TF\2X+82XVIQ8-^R#U0X7DFY7DJ M(Z^3LT9X/ZI>!)4/F9)X,>;EV8WQO M,; +5C$8YHN X3\7S?.T*[_(-9K2\M]H\-^W3&>PV?';-^-?+?!HDGBT>Y=8 M>.V8T]YGE&N?,2),9J6U&:$:4R:)D0F5.)5Q@#E"($DH5(A(A6.<-QLF,T5UF#+V+Z(L\G:G4[Q]D@]-K%,X,]"5, M+NQTN_ZRV6H5,PG/[?9O1KH DBNXHX^.+;3S4 MQ:5Q09/-;B[FH"?GG1IW*:/"%$NJ3":H LIH@LJT9#X+)M@0+(\!LY4-HE>) MGJ=-KQ-BC04"+2D"339/NT"@B2+0G=FOH&D@(NVJ<#)C4O#,RABRZ"+7R#N# M. 2M1*YR_=OI-<].D3&; XY,H4N^>Y$J\\\Q27YL*Y^!)<]AP>5WNYNO=]_M MUG>W]TN;U7)IOU[;^K__U-Z5M_?V\V->Y%^E[0\'N_5&47*V*#G[])*SSO#<#%,QKJ*D]0LI&COIJHSO M1_I3;/N==%1Y>F_SE0D@&L)%AHGFJ8JUS@P..F.>6AJLT5:1E0VZRN0\E6,I MJE@7@#3- I,%(#TC(-V>YA*,@ NA+B,4A8P%QC*M!:"2UZ"P$@672L3B5:79 M' '2RRM@A$/[ZS> \XR[C(P7XAM!+*9 M1L1G.AH1790Z*KRR05;)[Y>(G=X.LJ6MV+,H+.AFAOB\V\OAHQM+W3OU?+XA M2*5B6]QT:_C<8.RPJ-K[*R!Z+VL>1^:)B3[SQ#$ 41DSY87)5."61T,1"&YE M0\]5@;AB@]R<\J#"5"=KJK?YCI<>$6$XJ(M0&9/29$!\8L:CES1((2*B*QO MBN;(5%_8%$KMUE$<-SQA6$RC3&7O_$/Q5P$Y3X"<@WL)TL%'+''("$^;6 +/&36"):AH)24%@F1S@K-LRO)7W-DOR]LNJ$<8@ [\*5>^!PZ M%_?2:XH@9>)'K,-#T^L.FX.3K8L^]/TK+ V+>=N)(].]75?6(RZPTYGG@@*I M(#PSG*+,*(54R+TR26V)XG=BAY8<_3MN?;3,-QD)*U/E,B M-@ M)&2&,9LY:B5%+BC+3;)GPG][$^7RGC)1'/ZUL/42;Q_^];O9,R\"^R?%Y8H5 M]^=$^N.[S$V"=PX>X912K#(6O.I&!-S,M/8$HB^"/5&2Z),,E^\BK6>(_.=,Z8VU\]X M8;-GU6XGNR%>19;.'&;I?%LGMT#V"2'[]>9=8A8Y"\@[E&DB2,9,*B/B"4S&+'__A)OI9?HL05[S,J0F=;XA3,4^KQDF*!4'"/PB7-[;R\6=,EA% ME'D*?S 05::5XNFP>BH=1]((M[)!YJK$<)&D-*_,IS#3B9GI'5;#C.8!X2Q: MF@[B2>?V:10S'!!C6!+.K5W9P&H.]VK]ULQ340F\J 1^LT;X \;UV_ ]=X2S M*,;[7$N=1?0].3]U;T.H8EVP*&)@I#=Y+J3KGNF#,!6.>#&/>'W3=V4FW!4/3OZD!'OYST1P,BX*]1<'>&13L?;2U M^.;G&94NZ;;;W?16L)S5TO_\B!V\#[W]$],+$V$)N]4W]Y/R4U-R&WYO>K7> M_L ,@O]H6A?AZZO'# $5#.$1#,$-*EO?,(2A1D?_/D&N_;%C#O5%[13>5_X( M[]NFM?(!K93W3H_J>R?5>@-5R.Y5I0S/W:E9W5.C7XMU"A190A3QSP:2-6S%5TI/"9U9*G0G+ M%$3*6C,$*K2&T/TIW7L?E,Y-K_0YR?:OTG>5KI]DWI^"ON7*U=^\&)QT>X"_ M_G&13J&$TU;"RO 3<=(Q+'B&A$R93XIDX*]X%E' 1#HJ:0@_P+$'5>HYO&"A M4@NC4A:P0EH>,DQL.A50AU0-"V5* ;($(83E/H7>:!6-_G\$O(WTK&2^R']^ M8*YV,>@/3"=1W4(IYU,I#] GY )C3)!,8@K.UA.?&>%-QBG7SA$M(U=/Q;GG MTZG=?O^BP+@Y5B>/N/)&7HGBU5+2L/RRS?->LU6B:/31:@F>AN!X8(YFPEF7,0K42F',,TPHA^^L M=8(DYS='MOE2MPS-R;K[=TZ!@J8FO3"MTKEI^JS9*3ESWAR85K%)Z-D/@_HR M]N]AZ'<[6Z.!_P8JBYRKR4'HV;WR-LXXYR3+D(TT8\;@S)KH,B6X$](%;9!: MV5!H%?S='.5<%9N)YI3B%.8\97.^IS<2FYZRL7E$ >0'8W(\V-_>_NV'CA5&[&4P7DK%L9D7P6?!<"Q\L\^GD8;6*Y&]7LRA( MW/Q:[Z3FB0KK?6;KO4W5$ _(2VJX 3'%*&*Y1AC=,YTXYE%L684:2E4L$&'X#=$KU*]*0.='J2 MN_KAIP#B' MTE:WXT.G'WSZ*0_"\H7_-\V.Z;@F7)Z7=FA#O_IKWQV!<3,8&95:/^_V\]R: M]5YHF;2KXJ_+IA^.K0I]O<58:,3%X/NWS,MHLSL;1;[Y,[4V1W=F MG)#<1.&C81BH&XJ(28N09T0SXCX1LG)ST\F7Z8-SGU D%+]I'L!S_+]U=+VE0O@[=Z' M7BG?AU?:;(/W'/3_G/L.W>$!=YO9-KUCL*TT,77GW(@OK37^,5C M/S2-5:!&F;!Y?.O(Q:R2+(>LTN3*I'C]FV6FI1@Y- B66=7 * MM9J,6OWN\NJSEUE>B!25WR@+7(SG8H]G4:M\'LG6K9?"0US6O,I.FMZ'SOJL MEE^&E2_++P>H <^O'5:;M9WMR^KUWDFE_+'9.&P,J_4&JY(&;UP?7S:NS\C7 MY9>]9O7P -Y5/9ULU+?)4?EDV;EU%U6X#V5\@/++SN[^*@./25O MH'_POIUM7MG9O:I FVL[N\/J]>85].LRW[4W1)=IZ:6RCUCE],/U)T*84$[* MC&.D,\:]S+06/M,(&TLH0U&18KPG-]XB(J>8C9DC+E6-H#'3@5:'0CA[7';;WDBYWO2Z[2UX46K" M87-PLG71A_$(O>TKU[I(X[C9[P?XS]?-U4)D?"P*1%S=@@BCF,.:XDRF?1R, M&I>EX]1 F8][0S'"F,RLBT29:8WQ3N)%!C-JO#>(MG+- SEFO9[N'TA*UN?S#:_-P]#STS M2/L9PM5YVJK0+PX9+@X9+H:L&++Y&K()E:?(Z80<;>B9#X N\BHF2F&KS;MY M%!7&HDKQGMRXZT9HD2D0\TL%QF#L##3RK), M>F4#ITZ+X(OQGMQX6X&#$9IF3*:\(15$9ER:'9=8B4@C4VG3=C'>$QOOB$VJ M\9(1YR3@"?:94@S<#J9!@[KSJ.B(8*=MP-V[^15/R:OXXN=>?+VYB2I3IW,XWB-P;;%7(B'> 5TJKS!"1SE0S3C"' M.<5J98.O"O3;4^!%\:)K\\7QCP58[Z]#*^1DEQX8'>$I'QE@3+MJ<^\ M%IXX&Q0S-#?F!XY0+HQY:8QYXLO6A3%/Q9AOKTY'+;%@7F5!!Y\QSTUFM/49 M%1! .!9#R(]0Q*L(_?:!084USZ\U3WPYM[#FJ5CS[55;9)70PH%#3K,OS+*8 M*4UU9H,70:J(B$!YAIQ6]T_DF'F=Y]^=VEZ4*=Z]T ^FYT[R93@?/H=6]SQ5 M BL.&YWB=H21" ":RE\%L#U:""T :F( =7?C@9 $!^I41I4S % 0-E@)4(4] M@!7!7O\_]KZTJ:TD:?>O*(@WXLY$4)[:E^X)(FC;W=(@ 38" DXDFH6#-)9:LLG]TQ@-EL[=)N:-8R%*_3\B('ZA9Z? MAIZG;0'*..>,]BA*T!QXY S9E 021C-/G:-,Y)#\;=C>0L_K2\^/$,)>Z/EI MZ'G:'."E(EPIB2(+"7%J%7),,I18-$ZJ2)QU6SM\6V)6Z'E]Z?D1@KL+/3\- M/4\;!"@VT612EDY&!%NID24X()*S?&-BWC*ZM<.V*6]2QMR&A7P=P?FN8W)/ M;?]+S#&Y)2#@R4P!1['3R6DEW; _6?V"2TO&I<.7,W8 38@&*=$B:4FV V"' M+,8>6>VX#K3,R,-ZFY9"'FIAL!"C$_"3%/6P!4Y,X$JY&,CB"N8D)&4X]D M8M8H%BPGLM(82(GN66-B7KH%H!#SDQ#SM/JO,''8&(&<$1HXNFF@$+13T?1T_8 J:FF@5 D<*XN&A,&%0(T"FZ5%"0&9TQEW.-R87M MH>CF4O32[0&%HI^.HJ>- BYRZJCC2"B1$!? K1T) FD)ITUX)FD.V^/;A):P MO36FZ*4;!0I%/QU%3UL&..R>@2U"ENB N,R9 J*RWBOK6%2&YZ8C=%LW*G"O M:>7=UK1_41EDZ01U?P9RW!O:#LSN[L)RQ8[U9':LP\GB5X7^@+&.6>F@\-*E MU4JM^6AEQ3I\M8?WOWUT3'.*O48Z)[-PDBP"A5<@:[5*3 IFF:JR: 4M<;-K M3,Y+-V(5::))T7,BY MZ1:L0LY/0LX'T]Q98)^BB0E%:RSBB@,E^^2K0I \"UX61]!UZ;81I)#S^I+S MTLU7A9R?AIRGN7.@VCG,/(HT:"!GQI&+SB.C:,".:$98%#XXUS\<7_6&)6L]-8; MAXA*"G%##3(.YW)03"2E,-,Y_(+*)C''(NNNC"6J$.K#"75:D,71$BZ<0E;9 MB#AL"[(Y)Q);@%706:WD>&NG28G9A4Q7QL)4R/3!9#IC/DH>AY0(04FY@#@( M.[F\HD8D<>^LU(GF&@JZQ#*N,9T^GNFHT.G#Z72:G0H3<9(:#J;,08J8)N1L M2,A8(%!-+?$A9RXVR<1;;$)ED"LUR)_8A$)[<-:QYYFZXH_'5*ZQWVK7UK=B;GLZ]X->MSWPXMU:8Y)=OCFND.Q227::R<;HI576(!:)1)RFB*P@"DF:K!0: M1^79UHYJ$LD6RUP9Y$H-?=>?U]V+=POMM=VS_?&\;3P4%N MEMX=]GM5B< ]&&\_#H:%Z\[%=3_-6J.4D<18Y"/.6(B.(T%0R8[#-=0D6KLR_?$/: MHKV\&FV7>+-<2\1&-!AX)$L$X-'8:/];[,;4+I@S'^9\F;4BB,0 :)A$ 7X! MI8)S!# DD-22"$D89C$W]Z$-ZA]0FH&LAA&AT.K"M#HM'UBFM!8:(RRX0!Q' MC$PR#F'8*F53$" H *TN7$?_&6AU&?K 1M#J(QD "JTN2JLSRCLU(+,GH%!% MG4(\TH@,"01%;F%SN,.@R2\C5K3PU>;2ZB/I[H56%Z;5:;ZJO7"2@Z*MF/,Y M ]0#7_4*J8B5),HYG5CVI#6(5I<2OW)?IGN/9SQ>U$49Y%H, ,E93QAS'VSS?J=E.''54Z]YU/%''K-#*1 MY;K=U@7/0#;C.41&+5R#I7D:%/P9E4-C@5O%L&;&3.CH2$0IDQN11(0UT8B MHT#,D5%'Z9,CS%6M#-;0)U 09TT19^EFTX(X"R'.C(3CG20Z4D0-(PCD&="N M*,@Z,H!*I0S)7&)K1S7)L?%R'7B0TQYY9W+>.=F62!;9[$/ MTSP]!:P=G-A^;/5&P\'0=O-<[@Q;6VPYFL=U;L>Y;8K-/L0_TFG>Q/Y19KO+]1?16=7FM>UW8;4&D]?]ED_5 MI8J#BXIS#Q7GKUFWD8Q)>6\5PM%%Q*4%%2=8B3!A06 1(E5Z:P>_P M'13:G]/09T$?N]@DSS(M-,"KB)P"YH0-))CWA2$1DX MQ\@%)K6E,C'"LG"E*:&_%G JX+1BX+2@LZF(1X\"0C,^)VDQ,UI'%+27B$;8(> DW/H@2>*R$H_6,#%]QE*Y^D"SWGBRH"NIX,GCX,E,C69--8Z"9%%& M($XH0P9+A9C35D6FF-?J(7C2H/3V53%*V6YHA79G-(QA7D?=_3PRJP^8RUB MM8(R,,0TKI9)SQ45FW',/6 MW#3QS$F+!=T*NCV;R>P2W8K1;#FH-Q.Q%#DV24DDO,[IG4$A)SE'T4I*M&;4 M6KXTHUD!O@)\:P-\CVV.*V+=PP!NQB"'L<%18X,$)Q@ 3FJD\P^0YEA2.&#J MEF20*^A6T&UMT.VQC8,%W1Z(;C/5.:10RB6&L,_HQE-$!N -)>PY*+,.VV!6 M#-T:7+UCL0CN,LKU'>4FQ,__7?T10\O"J.RG.!5!/R@A]"6XN2Q96;+&+ED) MH=_#T:F+_<-4J3N#PRON>$L0:'=TBD)OB,9/ M+UK17%K1C>Y?+EJGG;4H8IT03[FTD58<,1=\PA1VTZG<'&2;4[TM\,*U"YL7 MBE4(?7DNJD+H#2+TF:+?GAJ=0D)"Y:Y?21MD#)-(.=AJRJ)4.=\>"!U+ODW, M&L9<%D)?GDNF$'IS"'W&BY,\93Y2BXP$\N;$1*2#4\@$$7G4+A$1*D(G7&P; MA@NAKS6A+^B=*(3>($*?YNA<2HQS'T^OM45<"XLL@Q\"_HY""(Y9;O-%MS4A MVX8VB:.7<.B'=#E8T,N\ZDCV1$:(L;OU!J 5+%L>EMUH'T:QX)%%@CBH(8C+ M@)&%/42,Z.0LQ9[$"%C&MP4WVX0MJRK8R@2@%)AHF@FCP,23P,1L9U.;4[P$ MHB&710Y:(L>SW*.E9%8R!Z).[ERVC27=AITM,%%@XGD-( 4FG@(F9DP@3,0H M6:39J>$1CX(C UN,' -1T1M/5<*5-$&S8T,L; (I,+&V,/%$YI,"$T\"$S,) MXU8ED>VCRGI0.D"M0%HPCX)VFA+E#4YCI4-FM\CJP,0=<:'B!W&AZU>G=U/> M66WVOX86+H1_0_OKSK_AQ^2!UPZ.CX!K_4='736+NO26**/G'^8-YE -\_@D MMJSWO5-X]SDL=:O;&\+3<]UC&$P;1O:I;SNM,]L?MGJI-3R)@]AZV>N&W$8S MY-^J'G8VQW[^WN[:KF_#Y4=#^. 4YC5X<><*C(?!:6W./.L-VAEC?NG'CAVV MO\9?O[7#\&3"PZ[=6)/^+_CJ%NM@$,!.[KRE*:LMIE?C^L\\VHJG<>NE$C;) MD"PG'O3VA+ER& =.#:?^(Q5;DYM.^EMEX<'KUX?'-6_'1W^N?=J-W]\= S_[+\^.(:I M_=Z">0+#/X*YP1>'+__O?P[_?/7Z[5&5@*M^;;W^Z]W>\?O&3_H?KWJ=CNT/ M %Q:QR>]$3PK#/YYY[!/;?\3G-K,(&:\'I>SJ%C!#$/Q^25G@_C+Y)=?0WMP MUK'GO[2[U9BJFWX=/WT,*?D%,W)&];[ZZS&I:/)""YZI9>S/&;]X3$@O*D*: M$8WJ[X#D*#=W?HU?D#N_^]%C-1 R?=!3?_R=I ^[L^%CO44(F1P-$'7C(U]9 MUO_>8R7X!65W?_T$V_K\"R#D_1;@#@6(WD,!>M;T(KV,) =SGSG5W.)Y9G6# M$5:S>EFG2!T->_[+/1(XYE"J[G_P[_/0?N_;K/%LI=9Y%\::U03;J83:-[8= M4+M;_?[2GK6'\/ER5G_E%\K[T>FHDW6Y:G5>Q=3V[>$]5NO_';6'Y[>E*3YSVXHOW>YI;]2]#S8]"M]\+L![2?K,=V_6QM7O6;W=: M#&^WLO][27&+/Z:RY_8@W@^8YW,@QL"]E]@IRS!/@M@H<13&\1@TULE^W*OB M##C#U_V&>P>_SWH.5]0W>' T\0UZ>O#W7WS_]$/GX(_WY/W%7Q?OZ3N1K_OP M*G0^P#/VZ8=V_OW2-WB:_W[-#BY>GQ]\_O3]X//;TX._7_/]BW=D_S3[";]< M''S.8WQW,>L;_'#ZWR_[QYYE/^+AJ]>T>N?QIXN#XW?G'_YX#>^%.="];P?' M!VF_7?L%]X\PW__\U\7'H+AAEE$4M>"/N1K@!3!-^*U#WM!KU3(J?UMY;X2(B).O4GB3DF [( N1A(:@5D0+8 MT6UQ2TV"?ZX(SA7AL&!G\X1#H3#VA/HHDN$.]/+D)-?464ZIL)@6X; 9B#G; M(%-Y"V)\0L:DE!%3(!T\0\)DQ5U9DC0!Q,REV59%.EQ29 M \EC=V#SEJQ+@J^K-CBEEE#9I:?8:]#;ZG,TAJV#)O9-4!J,-%\P9 MZK03&AA?X-@J,I.7C=5TPN5-H64W?!X-AE7VS7'O*O@MQ[WM=<<1;Y5OM8+L ME]<0^VT$&6?0'L:CV/_:]O$-S+T7WD;?^]2MGO+_;&<4BY0SCY1S/FL""]$F MRT"\H3CW'&*@$%KN$$WPC6/6)!ZV=J@N9>I6C.0;REH*V#<)[%U*7D1CL7:& M*T><"UXR0ZA(@00N"]BO.-C/JK1&!1IE<"B74$!\-!J,JWK^76I,N==F" MW8)?XO?8]^U!]=WXP[,LC-V=HG./;( U4FAN#?CWSED<"6'<"TZ$MA%C%22V M)&#N$ON)3G-;Y']>^KQ/,;P:]6'M:MUDG! P/(G]D@JP+)UE4B+LTD EO-4I M&HUHJMLI"&2X=RC!SF'I3=+9"4>VX00NR0G7H"BL]:;KAYFH&KQ+36&EY9PU MQOMQ!^^HC%ECUE$L6O-PAVGWA4G$814U\(1D$!<"B%<0BQQC3C'"EFG"1(\T M_@E,L^C8\T3X'>\.]VM[*.C9G\X/7NU_!*U::2\LBA'T:^Y%CNZ3$1E-%8_1 M&\+4U@Y1-]7L^R?YEC#AS:+])9C:"NT_"NV_FZ+]R)GW41"DO#2(,P*TS[1" M/EG8NT"I8Z9!M+]6X3T_KN;YWU'GO,5(*>:Y4&Q/,AA;*JV("600Y9SW7+HD M2:2>:3:I/D)Y2S//Q<.GU;'=QIYV,<'R1M\DB[C!((PEX!>$V)&R$U+G. M4E7.4Y1RGJ5>R$.GOYI(=U/<>AC,E7*>CX%DTRU+HPLY54HC$BP@F?<2.6,< M4I$9ZD7 5HA2T+.)UKB"P06#Y\%@@RWS0H.NJQ.G$AM)@E,RB6"=-"HN@L&E M9M/R /IP6M040>F4(VP2( MF\>LI[RD08%8B7WDDGHKB/*:)!>$!(G3W(UQI:3G\TBCL[9^C@WVBB)J5$"< M,H4L ;2C+/$@$_-8Z:JFI\*+F/Q*3<\"GAL!GO/(AX8!T>7*D(9P8J5F1LO\ M44A.B*2*?-@4R)QVD5B9J V)(.%S2P[%%=(2"V2U]CHZ;C6MBGH*5HIZ-H

>$A'%4B1Y'E1!<:"Y#"+4?F"^I^MSJ0=X& L9*,K7"9E:'S3C.E,I1RI)83A5V0EHG M<;*.U7+D25ZY5DD2I@?HD>1(Z&BE5XI3I;%E+1GN)M6#1:HY) MB#]1>4H-U&=6:=[/9E!8K8G"7"++5&[>J@G2A,&Q9L+B:!.VUFWM:+*-U;+< ME@V*7-M0TK[%8KX879>29T] N-,) XQH1JW 2#&J$#>)(!N$0508P[S'&C[? MVB%K3+--D:T*ZC3&3U=09]FH,^MH^_XDA6-5"R[].R[U!2T M*^=LO<_96N[2/!6;B'%&,=\,DPQ[X*)BHFY5>Y2%_/AZO67&WGR M*>%(I>8(3FYD$90BY@CE%O*O>>LKHEKY#;A"Z>JS$4GJUJI;),K[:QGF9V'H5LI MA?L8 #8=V>9BDB[BA(*0% ",&&2UTPA'9K5,FEB:^XQL%'"M@-VM0&^!WGM6 M.-,T!<,"LU%R)[5.,D6OL,&< M2&1:"W5#A;'B[/Q/YQR93$VB%/'A32U,DCB#GF$"<<8)TB 'E0L8"*RJD,U7A6T[%(Q:^ M77E#?\',C<;,.2"3>)1Q=XA2Z1%248J4]" EH :>ANK926#/"Y:EF#."'>#ZA/N93'K]<0F^:P6\M%?N0AKOW. M/ !A?CI,LU"BF8_=8>PW*A_=ZWV3#'E5KG MJPK8_W;]?^WD,MBHW:U^'Q?#7M+JK_Q">3\Z'77L,(9J=5[%U/;MX3U6YS'P M;!-6_+@W')_*ZV;G_U-]4AN?IQ;_=E2EY!ZHN@(>CMNMN;=QJ3D:EC5[_^N0 MYF5-^3X,?FV6;O<4^/]]L&EE1.LY!OITLL &I7OLGO7;G1;#5;('?I1DCTW( M]\ A14V\(PH;SI*T.41/.Y>\E)%@5SEB,>8,EWR/YW/$?IK-]Q"8RV0812QJ ME1O3"V1Y(,@J(B(U).FJ]Q7=5E3"_U>F^>AS1YIL>+#)VL:;/ SF2N+'8R#9 M=.*'-LPD[0DB/F'$5:XK:BR#W[#6 @<5%,^9:QN&8(V3=PL&%PQ>L*J)-MS& MD#1)@@<'U.V"D-((X^$'H8M@<(GY6QY SV: &) QI7$H11D0AZU"ED:#.$G2 M&$^4H&QK1ZEML[1F$:L"T@7B-@'BYDD%H3@&3*S%,CK.F+ B,D [IYT%X./Q M;HPKJ2#/(XW.I(+@0&BDA"&E09WF%E1L;9Q&@A$N.9>2<5^E@DAU4R1=7BK( MXP)=D0\+>#9//L2!"IQ2((D[;A5UT@)RRN %9S(F7N3#ID#F3%TL'ST+U". MS8@X)1$9#@(B]DI8:TPBG&SMB&U&5D8^W(#2R165H*JG.$SQJJEX*:3\\V-8 M2J>67=KP^-"U/&=S""L>6^.-L81XE;4"RR5VU$>-)2?.NJI6)\:BKM6)L?I9 M)NMN^#P:#$]C=S@X[ET%P>7XM[WN./*M\K%6D/WR&F*_C2#D#-K#>!3[7]L^ MUNUTWD;?^]2MGE)UUBEBSEQBSI=9,U@B42J;'++*&\1ETO ;%4AZ;VWR@BIA MLL<5-ZCZ9R'ZU64N!>Z;!/<"4)"52% 7N5QWN9[5: M0KFW21.47,2(8V$R\A.D@,-++ARQ0C<-[TM*8[ER):YH7H_IIIRAG+A*A(THR4<0-M6A?J80!'7!.9.\YQQKRR*UW"<;J5/2 MRG$:PCW<2Z4BRN-AT_ZL-\E;K*4'5+*>>1!(- @DFD9$&+9PK FCCHXKHJAM MK50M!X&3 5E$6<& Z9QB1RVC(G MX1"G4A&EB1:X@L$%@^?"8*!HP:1*TC*.$[9:1"R"%]$GQKE?!(-+QNOR 'JV M(@KUBJ2H$-9"(RZX148(AK1*WBEGM5<8M&"]C4T1,PO$K1_$S5,113+K-!'> M\N"X%(!QB1I'>70\D)3LW1A7*J(\CS0Z8^FW1BD1, %QU ?$M0S(1.D0YMY( M26,D4E854<0M:%(RU31#PJQFDBUA&6*Z*(U5'B-R"0[C$JHMS=B6DU M72D+A=G,M M'0>4Z'% "<$E<7^EA*^_9HUS.H!X)0U!(&8I4%<50TZ8A')='L4T,Y+9K1V] MK!"5U4.\#<2+E>1IA1U!KCF1.$6LZULU@*'(B#_V7]S!4NL^I<9E;% MIY%J9;U%2FJ.N-01&94"R5DAS/#&OO9H,HL2$I!.-1# 90C5J";(H)^8"%%8PH M@^G6CN1X6PI5BG*L%FT_>S)V"03;B'/VG-:9._A')?/.P3Z*5'P_]C%C>Z'2 M$\,I1H%X@3A1%CE)2.8F,E "\27"^=#-(@?.G MU09FC!S>"):D4NS=,]%01&%EQ2G@5N!'$Q"FL#35)%Z@R;6WXLU3\>+@Z^ MOY$)((3@@1&+(HD4\1A!'#0QHD0I)[DY A$$Q,$&%?\HT-Q\HE^ZTEB(?C&B MGRGY(PFG+&E$-%&(I^"0L\X@R3ULE,G=646SB'ZM/-D_KOASZ(<]%_NEZ,^B MGNR(@[*:!2L4XYQHZP&(C(HR[CP"Y%?QX/G?RLOYH[8;1@'E'J M&>)<660(4XAQSWA.HD^!Y5(9VTSJ;0"J5AF) MB]Q*JRT%W3&!6(D2Y(1XD/3-^- M<:7HS_-(HS.F?H^)= HGI(-WB&N13?TF( Y\2\%'0E,U+OIS$^U*T9\"G@4\ M']SX1$L'R&FL3([3R!UFG'E"E,0T\12+?-@4R)QVE*CDHI&"(\)"1#Q0@5P* M&AGFJ=NQ)7EH)8K5^+* MT-X>FV#Q]W6VT8V:>^ M[;3.;'^8JT<.3^(@ME[VNB%VM'^P79!!/\Q7:^V?/!UK^FUN&TW9T,B.=%GUVO MNS>N 41Q(P.M6M*7_]G=?[-W>'#4.CQX>?CGX1_OMUM[!R_G/\M//?!W![OO M7NT=OW[5>GEX\.KUP5']V]'AGWNO=O/'1\?PS_[K@V.8VN^ME[M'_VG]_N?A MWT>-G]D_7O4Z'=L? "2UCD]Z(WA6&%S&8E7,X(J6*Y;B\PUG@_C+Y)=?)RRO MW:V>7]WTZZGM?X(3/ : ?(!GH@:J%:B_'I]MHUX8K?/Q'NMGXQ>/3_Z+ZN1/ MF.'4=XJ^P%+=^35^0>[\[D>/)>2%X>9!C_WQ=X*Q1QFLN-^ ?J(#_U3^,#INYGBM=??">T[Z[_. \LWSF@/5[SO7^ M$>NW3;'9QW>.J'2"30HR,$L]X2Q(0R6G3"M'"14XU%5Z"!9UE1ZRJE5Z#E]. M@L__>_K^XO7Y^XN]\P^G?WT[N'A[NG_Z%S_XXT-G_^(=_W#\+K]3''Q^_?TR M^/SSR9?]B_SLO6\'G__[^?W%7VS_XK_M#\>?V/N+=^1Z?=^G^Z<'G@U?^8O_TOYW#5^'SP?%_OQS\\0Z>\:$-#-FN(- M%UH M&B;..6)$R>B940*FC 1W/EQ53"QXE7!5@1O+J;PAAO/&94,!1L$XC)* MI!U1"#9(1$.LUH9N[2C9(+BYPP/+Y_+ +E$$;O0S-D&$O=9@KS7LM?H1T,>W M.['5O91M\^?Y+V\')ZVS?N]K.\30MWM(4S)\O7/- ? $=4I>NJA1*70:E3NLL M E.MO$I(J5S01(*Z8K &PDU.:R=QU$%E?\FR2H1N9/K]DA2'51%J7L4ST!O: M%76V;#>T[&D/1G=1?Q"_9])=FP8]*R#A7-^/W6[8O;8;!3SG ,_#ES-BCB/* M"QHXBE)AQ%.*R#FF$3;1<<9AW[C=VI%RX<(FS3,P%W)]-#&GD.O2R'5&U@F1 M1"(B"D0$Q)6P(.N0B*QP *Q."V+(UH[0"VLE3]>T80UDG=4VX&27_R?;[K8 M)/)R] :VDZ/=X_^.VF?9C+IAEIQYJF$N7=#Y S8BN[$.NT> DH?I33^;I(?G M;SJV.WP]V9$"HO,XN8YW9YM+>"(M88X@Z2JW.N-(YYY7T8'4@WG20J6MG9L@ M.G?YRV+5V01QY[Y$>[U&8VI_AP-W$?N]0LSS$O-T?P4J$B,:)"%F743<&1"' M@A8(2-L( 91,HKOL*+DZ-J!U,ZG\,18QAK%_VN[6AA20,JX\KIUHBTWE642- MXZLM.4Q_YFTH6+44K'H]*WA@ZCVE(&XP32SB3%IDN72(1$FX<]1KQY>&5<7D MTF#-X1&%D-O(N9#M?&1[/D.V@HI@/&+"2] 7B$#&*H&$8\9*H@(A0+;JIH?I M_@K#TQE]>]W)S*AQZFP=YF-X-XFZU+P67YL*EO5EQ@BK"=1("::T)XH9'! P%9(I$ MF/$.1^W$UHX@ID%J3S%G--6<44CX24AX6K1@+DIJF$52JX"XU$#,!%LD5+*6 M4!QTT+GY6(,H>,,,%V]R?/@@$R'HQ%6-IF$:=:JZ0:/N V6+U=5QGDVV>!MA M&0:V4YE7ZPWYO==_-=Z.W?%N%#B:"X[V9R6*P ,7$30=2776=+1!UC/ )$MX M<@P+9MW6#B$+-T(LQHGF$NYR)8I"N(]#N--RA(^,,6L84AASQ*F7R,'>(;GILH]V9"WE_NQ&@T>5X-WOI\5>E6, M3@CK$ ^YOZ,D 5G.*%+2, 4"L3)8@-"[S7*QLB98^(O$VWAW7"'J)R?J:8&8 MB!2L%A$QK /B(/XBDRM;P"9*KK@C/L5,U)0MTN:ZN.T>;E:+9[8=)LE4M739 M&Y[$?LN/^OW8'1;GW>-+(@.8+_SV<_0:;]>KF")L3GA=[]IN-QSF+2N^@ = MEK]A?)-*>ID<$B1XQ+%R2.L$"*:2,TE+$7W:VJ%TX?([Q9VWV:)((>;'(.9I M^4-)I4TP!@7M<@$)HY CU"&/ RDLI MB>50];1$I%F,-B2+L+(&%)JDD6,)(V539-I9P&+"D$/"U;!&^H >T :>L3XI([9!P&V<))SU24(5*VM;-P3?"2 MD[ZLFC>;:\%XELR=>U7**'CT4#SZZT:]7@:($RA%\"]!W!+0=8+0R#(6D_*" MVVS!X+>$@)3TG,92[K/Z;@H%/S8%3TL4TA!I@_)(XF01UUH@ UN*&/=.VV"E M)V1KA[ 2#?*,/8_J:/!6/WZ-W='#0DQ75[=I:BC(2WAQ'M+?[>')R]$ %BCV M)\!T7F!I+EAZ-RM8<&$)829'A>1ZO,Y*9*-V2,B0N!6>))R3!&EI!;!"E-PL M*T6AWZ72[TR0*3-22IZ0,UX@C@E%AG %*@(V+A!*O$>SW"]?HA]-.R=_9*G-.AUVJ$UH=)E-O1^VD%N0K&>@_OVL-\P6>XY'4VP M)R]A2]Z,=^2W\W>#&*YIEKN7FU+RAI;'&6[D4GN-34P^(.(Q13R 4&2]=P)N'O L%ST?!,Y61/3?1>@JRG31 P3(@:QA& M07!ML5:*BER*5#:)?HML5V2[N4%.W0IR>]VO<3 CQBVEXN)*0/SM)+Q4WK@! M2[9A7O$WH[X_R>[P7LH:4=6#L2HKM5@KV]5UL3UK6"XM^MA_?MQ MJBWF;C?\:IK@5A@BF40DB($XV1#H2"FN0L=5;:1%Q5XG(A M_]73>=17+BURY0:\;C$+@&^C7#8TM0;1C_IMD/="/.L-V@^3]#;")+;<*$A M?EBT,/B]WSNM=^,P'8WWXE6]%24#;"GP?R/-0C$MA*2 _+"7"%A[[OZG$A)8 M,)RLI<:1)C8^+T;NIAJY[T_1A7+GH]R9VN1>&"\50\H:GQ.D-+(\,)#>8'\L MIQIS>6MMT&+9_JG1N/EF[4VP:?\D7F$TB"&W&&K?8N3>,,FM&7&G=[@U+YT0 M)6KA,1C#S7A4+GR2*2$:/ >-GG.D)8/?9#+<2A*\PHL;ZXHLUV :?[PZ987& MGXG&9PIW<.P8"PG9X!WB6%/D<@T3EBS:L,W7_1;">EO0P3 MVX,:?F]W;=>7H(82U/!H00UK8)-?\2B,L?VHE?J]TU;\'ON^7<=D],XR$]NT M"@6-,,V_'F_#83JL-V&W&_ZV_;XMK;?G%>ANM*@(G$ILJ01]#2OX(1ERV#H4 MHPI*1:V5R$H;73@)J019-)=T'\\&_V/2+8K:$NEZ6E'S$OZ+HT#!4Y>)VR/' M.4/1,]A&HB4SI JO, N'H)<8B_49\+K%6-0Z6QQ7FCH;AWYMF)7^.0-IQQM0 ME:1YTV^#_GQF.Y,0O!)@B)K/G?UBDN_34EO?R"CNA'JH;QV M24N'C'(2<8.!41$FD<8"3J["T7J^%*MA$2Z;2[]/59[B5OHMIL,E$O>T%.JB M]T;&B)SE!G%A"#*>")2D-LH$3K&LNE8391I$WB70H\AV2\+ 21W$'.2;9;PB MPCV9")?Q/_\_Y^!^!1#O#@=OXV#8;_MA#/F+W6Z8_N#:E6]@OKUPLXJE[XSR M'KS^[D]L]U-\:X?Q=4K1EU20^3C%C3IEP-.5!!Q!WAJ*N&<1&]2ISA##\BA!7==GEP]>E&954120B<(0K\"G'CJAPE MAHA4'$"*1Q/LU@[?EOIF,_82\+8VA(X#J"$ MC@NAKQ*ASR0J::T8UKFEL):()X%!-?$*N7'ORUF MQ%IBNL7C&;&>=9";) #&NL30[:+?PER@<=/^GX6FN#8,CGB7* X:AZ2X)-P8 M)Z30)DJ*C9:XEF0?61DO#&YI#.[X1FG,"/NK4C0(FYR]X1A&3KF(C(F",$JC MII4DJ_3"JG?S)-F"6VN*6UA+)RDQ5B;':>0.,\X\(4IBFGB*M6!><&N5<&M: M,!?&2.%Y0-%5/@/%D0G:(MAW'$'EBD*9+)@+T:24LP8+Y@RF%'HCUXE-ELSO M.\KU$LUO+R1PT.NB*G;PM@I2#ZLH\/-5:!Y;6*"BP!)#(%9]R38LH>MM_AWU M$AH-8LL.!G$X:/7J)O8C?:=TDRMNFV&PZ M>,X0E>H$'J9W@[B;C]_A^/#M=2?.Y=][_=M;L9>.J?/)CC>*!FL>M&?.H6@3 MR(Z)1^2<(O!;)"PD)9Q-6SL4W\R/6?F DX)/:XI/2X^?60B?BN*[1/"::0D8 MI=,1)V2B28A;9G(^;D21TZ"BQ5Q$LK7#MK5J8.GD3:G_=-G[!32RJCE,)51: M[V&*(&F>V7,+*FR)H'F:(E!OHX_M,P"S@][+WF!XK3%/@:(YH.BO&T6?M)-" ML("8P1IQZB.RE#.D)0A14>GHK=K:63R]HWF.@T*ICU/SZ6Y*+14^ED/!T\)$ M9,&I(!1H0D"\7*: ;'("14U #9**4!665N%C^7;T3;%6O>N>V79HG?7Z%3G> MV=JS=3;N_EE2C9XPU>BL/;2=U]_/8C>TAZ-^'.QU_:@/,M]OH^%!;_@^#M_ M[A4(6PJ$7>60[Q_O\H//>Q^I2T+'X!#6'A0B2C32M.HK0Z3S3-L@<:E2M &D M_0@I1/1RJCA1R'(BD(C:^R0Y3MF93SEN$/FN M:M6BYQ[&N@_X7\-LVH%_0_OKSK_AQ^2.:\?+@ZP6^T\?-D!OFV#Q_GIEG#^*EO.ZTSVQ]F@7AX$@>Q];+7#;&; M&VO!;U4$MQW"'^/2'W#YT1 ^J(K,O;AS!<;#H K&6;7Z Z#YI1\[=MC^&G_] MU@[#DPESNG97C0Z_X*M;K(,1C(9WW]*4I5;32W']9QYMQ=*X]5()FV1( ,T> M:YPP5P[CP*GAU'\$9CJYZ>0RP.G,?HK(]:/] GHE3/ 7V_EFSP=;_YI:A]-V M=S(@3FMM;';)ZH79^;?KPZVWC+:!=/;R/[O[;_8.#XY:AP]@]^#EWNZ?K:-C^&#_]<'QT8WI/<^9O@OE[GF8^=83SN".;0"\:Y$7K;$$ M?# ZA>?X)6BSTT+N8?^3[;8O;(:L*]"$/W:[X0U(O' 2JS\/TR6*7H'HJ_; M=WH#D(R/84R_=7K^R_.*P!<'$Q'X=)]^^./@R_[G3]\^G+[[OG_Q%XB]7_C^ MJW=B__,7L4__P@=_OSX__/OM*8BSG?B?M^">_X?P^-.W@^,O\)XO%_ ^\OYX3WSXXT,"NL"'NQ^-S99OEI!@@B/N74*: M&X]<8*"0^NB,H+6ZTNZ.8MC-9@"N @;5%7;.*)ZPM49CFVSPD5F)N=MJ1= K MSC(R]$<@9%S?J>W6N[J?R.O!$/27BC-V0^LW.V@/\L?7=VXB-(]/T Q^PG?C M8547CPGD9T.["[@^CV \Z?R9&-G]19OQ.&N9OYV%!GB&KA3KYQCXRQ-[>I;[ M&K0.N_F=G\Z!5W3]B]8_0*YI9=L%Q;^^K&6AZB_RZS];L-.Q^PDX;.5V0G_TJ072 MK>^!^E/;%T/\&CN]RL+XHG5\ N^]]M!V510#EB*;)/OM.+3]_"'ZVO[:VV[% M[]4OU6-<&Q:J_R7V6R Y#_,(!]M9G__?4;QZ_:"7AM^RD'2]:[ZHYY75H#P>MX]%IK_]''V2/UO'5D-^,+V_]8RM+F9,_ MM_ZYW;+5F_KQ!*3(O'K.=K]D>JJ'N=WZ%CN=EC^Q6?^$KA/1Y%/X8VC"R/&E1B M&(H_K_H373\'T[.J3&CJU\'5^B7K<\!'!3\SY^9;>WC2ZO2^P6[[WF!8[V)[ M7% %-/2S&*N$PMGQM^R@7F3X]^IR&^J^2?F.^+U=!SM7(P3^>+O <9NL>'\L M,,\&!<>W+/C1A"A@46SKJ#Y,+3<:P-V#00:"6F#,*U79.^"JZ^1X25030JG) MV@XM'(5>9[OUYP@.2^NW=J_='2.''P!U5!]/\ 8._TG;GU1,S+:!+JS 9L?[",PVH9JEC?*:!I^5RD_&KX+P"4!WFO!I,C"V_.N_!I/'*X_O+9 MF7)G@[%2VP[6IVGT:3EX1V/_H)=63+UGCPL#F7*QR_VD[-X*\4W^6>;GJOT]W: M!'+],0N]HMNKL-:I5F.H47^-64\?^\GAG+@=+ MF)G+6:=W#FL/2PP+V@Z=\Q:@6V7J&YL!Q\M; 6\:]:LMNR%H@-33ZP]O$R": MKR^LK*)S#2Y;)R#-W.G>&XSMG:&)_T8;WCMKF54#:XM]R^MFWIPZQ][@[Z-'1 __VR?MHG=B__[XMIE&:YO4ZR/7KQ]\2>HUGN +^?_?-'Z'5 B,^!JK-5=@_9W M4.NZPY.L8>>F#(=^V(-CTF)DNY5/5755=B)7"A((UM_RCVZO$NBZ(Z 7D!>[ M=3>'&I*NS_->)N"&$>XZ(,ZE@ 94#9=TIS8%&$773\3^[./O@D)<\QPX6$WC1>LXVU?&CT!H.Q>PK$[MZG[L2PD@\"'/1!MIQ<81\\ M&%[^.=L&@(U-QG.9=9C%EU;JC/QP++17%IY>MSL6]"LQY3;5/,LK_>Y$'AF3 MV76A?X5V;I6/'%#\J&M!JQU60N+$*^FO>R73I5=R<&E0!Z:8K4XQ9CTRGMFL MTI^-^H.1[58G)>]Y?]09*]#]^&G4&1^06EUL'44XO+62D*^8).OD@W+:'@PJ MT_$8[XY>OWS1VNW ZV$-L\";WU$=H+'7M38EUD=]K%)/,ABNAAD[@+?=/*$7 MK9>QGTT#4[: RG%:2VNW'=C>E%'[^DC&[ZJ,6+!F?C*EU.L-LR^XDO=KY\, MH!?>U^EKQ]=# MM1/5?KC L+] A*,?YX=L+S7UL ML&K!%K:RJZ2?O[,-OO32U+=?/]-9L,C#SG:_ M$/]WE ?T+6M _6C#F"%\'C.MNSG";KU_;V..'IY:\WON6'U>;Y_QY D5:K1/ M+Z=J*VEH>+FR[8HR Q!VY9,88]7=S[3 C6&W4CO+V-7XYF%@A5_-+R+-8,VM MA%0?NP3Y6.6Z#:Q2;*>G4?HFM..6?M(/!Z/1L[(,ZL0#R5?7T M\6G()S13QVG-8[(ULZ[,4 E85T479B@E7UB[,#_5#H3;[ZG?4ED)QN?O=J0< MT^9MPQE+]Y?&N6X6^0+PV^QVN[QG[+$!0@#VFB6XSN5)!\SOY*'#K/NU=;P& MX#XWW^X72?'QZ_O]B_^.O\X.(3/WRU=[[_>9_" M/?3@]!U^?[S[;=9J _>0_8N3T_<7G\3!Y_T+& \[?/6)[W^&>R\^P/C>TP_' M;T]@K&G_>!_O'^]]3(EQ$C5&4C.+N(@).1TH'"<\X2E8XD;FDS0.L*O]OFB6ZHG_I*3#MK^'@3UR(0T+G XVQLE;^/Y9M/1 M_D=BG3*;$0>&X]!D^ED1V\=;E6IAO%J%U_<%.]:N]5#QN;FL1YVW>9< MZ6>MB6HV%7-T DKA,Y5VOG8T=XT^>&C\^?\$? M@V821\(1ME6^$R/(4*40BUH!7R8T&O9L'6?*9LZWF0E(B*L883,5;"9V"5D. MLA5E27,!D&6=W-KI]FYXP6ZZQ6Y!B'F O2EBR9\5D+:'Y\5F\V@#/QSUQPPK MVV*Z,8:Q47YX?I8COK*UNM\>Q.[$S!"S@RN,.WA-Q>3-QB>=]7N?^O;TRA32 ML:,N7 ?W=6'P\'48^>%@N_6MUZ_"4WV=)SNQ U7L=?M:M,PX' ,[YU6QJHJY/=[92&"??V?YRQW]6X_NP-[EGA?-.XPN&KU^1C#"818C(;( 1Q;2FR03!DM$@"*ZUM @D?5GX; M<.(F)[AT)8RC2:M(@FM&FH=LF& MF*,=%VP>?"*NQ>7]78]A7(*C M;/P/-_XO^C$0+10#M4-K[Q"7WJ.\XD@&RQUVH%)&GK'D9E'0R;Y?\9PGWN\? MFQM_J(.6(S Y N^_?R1)T< S_^ X*Z(L(6.31-%(*B3!,F)@)_R%_@$[^3M' M]73:,2L2V3][4]0>]C[%2JJOK "YI;WU0":^W-^QI_*+E4,=E7?OW,J>CV M=)!#CL+(24S7[IJ(_C"D7(-_V")T(E=?Z3?MSEB]&>8<18+17R]:K?_TON4T MB^W6X*1ROM:J3^W'K4<_?D6.5YB$AX B5JDDD[68:"MBJWUZUJFTBG%*06\TS [K_NAL./$57V:!]"I5;-C/P7Z7GN0QUW[1 M.JI'?9V3NSA1B\8Q\.W*1 M_2E_PLK&6-7*+EX4O/]J_Z-6H"=9JQ"P#^!:!FC6,4$09DZ2&)1+[(87!5OK MA>:6 W_A&G-++>:$!*P,UE[?2)NOUWLS728_7:LIE\EE=&?&Z)R54[4[&0#O M#X#WUSRY1T-@!;8?!G!KJ#R]U2O_L;5[]'+KGZWCWAE0#^@PVZUZ\5^TWE6/ MJ' Y)RZ.TQC[_1R;6EM?3F.\Q,:LF'3;ERF-X[8K50QC!T ,WICC<@;7T@AZ MEW%ZDRXMDQS0.AZ['^J PSK1[EK$H+.="A$')_#^_$S7RX&@K?Z-!C%U1-%4 M YCS;4#%CA^K4\#GJA2T\2)5]O'Q#6?VO)YESD^K;6K5YQE()Y%)5O366 TJ[7[_>^Y7'DYU9ZXK5;_L_EWH9> MQ?@N$V*[5T/(-T[KD*-Z67_PHE:=FC]>Z>MQP/:K;7;[T"OG=ZFI/K M*C94!6>UQG&2.!A=>?7VY-M,#DZKBM[:LHL)O' (ZP/]LPZI"RO%I9"JF^SZ@ G^?)UG"\ XQ$Y MY$3G?Q/[1R>PA85+[K_R'ZE7UC,1$56!@%)O.7+>>>2EQ9ICJSA)LUR2&J,8 M288SPSBF5@LFM$A>>J)AB\(LEVR2Y!2TX!JWJ'*Q>7OAMCJ59$62%!8N? M'J^=7(K(3_DQ^E625(98X+85/@_&^=,3Y@DL: +YM]PX'4\_3JUKU8./ =DZ MF;[5K3(Z,W)6;QG4X<&GIY6^!B "&N P%U*H7G4M>'<2LONJW1E---KQ")Y] MR&>=$;#J/+"L7E^5BYBZ:!+QDMG2CZ=XE/6YR\>-WSE.#ZDRLJ_Q]_&WE<9X MJ2:V09/,I2_.>CEI+?9]>W 953TKE4Q/9%R@O/6M$OXF?K-Z7\XFJ6H_9U K M2_]W1G-O8C"UN3N8^AGBHF\/.OM9K.@,WQ5"*"YUT"H8+JDT007+B"-..1.8 MF-Z(4]O_! //G6UG>A!<[LLCQTK[$Q"%._$PS8I>%7[O=L,8#H^SZ+[1@MCQ M7Q\=BRXD < M'W>#7RAM\HD?5TX>OWA,#"\J M8IBIDUU_Q_4+*?2=7^,7Y,[O?O18@N&QXD&/_?%W$C_LJ3\9+#=\=09;5O:% MH>:^=SYW:?"[:YG_M+F#N7'I+=T;:I[1J![EQU4X]'[MJ7F=(Z J]GNMGL8] M&G>O[>HNRE#.Y"DU@[]\#ON:_6>#*C1\J.W!K,K[5.CQ9I%O6 MC.]Q@M9KY?!RR6N]%J<'T8_/.7^U#'72OVT./>O,9<]V>Y#^YH5M:SF>NYR O6;9"-A>C; MNZTV&J(/K@#9#H?]MAM=1I===R*<]#HYKW>1OK.W-C]LW'K\ST)3;#;1W\L2?>?WY' M#X[#R<&K??+^[]?L_=^_=][3MU_>7_SW"XP!GOG_TF7CQB/,]S__=?'1*.&C MT0%9GE-8$G%(YXWP1G OA3(\29",E6I0\^@E]8 O>+.F>".I-<8S)PB%4ZV= MQ5+@0!S\+XL';MQ'5M^[CVS!FP7PYF(*;YPQR5.)40R6(AZD!KQA<"Z5"E9Q MSW"./2$%;0K:K C:/':&=D&;>="&3*$-=X#\5 G$@@7I)A>Z-SYIQ*P1Q%-- M3.)5$G?!FX(W*X(W7&@!T*)MXI0G3IR(EA$I:,)$<.?'THTHTLU3X V;PIM( MB PD2H05BXA'&I!+7").N!3:)\RXWMI1_!RQHY%J&0BD(0P4Q9Q'05R!D<4B4U,:96DD"#IL6U. M];; -U/HYT3@VS'D41'XOKZ-0N8+FX *F3>&S*?-1X0YJYC"R"E/0:Q2%&EL M)!+,2FZX"D;QBLRQY-O$+&Q'*F3>:#)?T/92R+PQ9#YMMS&.4NJ#0TI;C[CR M!&D3##(R:$YAJYE*%9D3+K8-NUE_KY#Y.I'Y@B:/0N:-(?-IR^L+:>'4>> M&NZFK6"*:A^#9R@ZZA 7PB+-M$/.4T8YB3B&D!,2-"A-OQ;$*XA7$&\)UL(B MR#T&LDT;_A+V02<24.(,(ZZL12Y&BU20#"OAO5"T$N26%2%:8*W 6I,F_@!8 M6] Z6F#M,6!MVM!I-.Q$]!HEQU*.3M#(,AQ03%9JXR4FT6XDK#V__7-RR80* M>36^YTV*9; IH3?*J9,-3MTMHURG41:WP_*8^*0"[8^*4SRL"L7/%Z-Y(LT" MA1'FYQYER/6X_[6@MNFV&PB+74V5M$" M<#B;GQ")H=IACKB(&/'<_<-91Q!7FGN5#!8T+*7.1O-BG K>K"G>E#H;3<*; M:1>QMQI+3"GRWH8,.AH9[352S$D\TNHLU'0IJ!-J;.Q@6@S[;;%TO.D M-*"-D@YQ:P*R40/NV.21WO9AFCLMS">/#^MX\V,4ZB M]PBV!C0;(P4RREMDA8U>&V.Q,,NLC[PJ@5L%[ K8/:DYN(#=8X#=^13816%, M+J^!?/("<4T)TBI%E%S@F#DG@8TMKSAS@;H"=4V:>&-LT07J'@'J#J;E.D(- M8SI*I%+ B%.?D.7.(HDESFW"%19^F96A"]@5L&O2Q!MC""]@]QA@-RW7*24% M$]8BKF1$'"3TW.0G(@.0QR3%#B>WQ++4JX)USV]*;4SR47E&>4;Q)#QAR?8' M%6F_9176LMYC*=*^)I+(WJPY/7()*QD4BEX*$$>X1\9ABZ)QAOG 4XAJF67: M;\>-1@@=A=!+F?9U(O1IE8,$YZBD'!0-CQ$W!+2-3/>4*.F55#8HMLQ"[870 M&TWHI5#[VA#ZC"&5V!J[0]N9]+5+_=YIRPX&H],86O%[[/OV(+9ZJ8[#;/7.\L%ZF"UE4WIG+-N6 MVD[GL-Z'CSOSUI6 C;88XZ1 ML3(W5G<E/]L@TKA>J;0O4SGET<9<0^ MH1AX0)S$@!Q6 A$;10J8&AZR/77;&+5MR,+=#PK5-YKJEVUE*53?$*J?L;E0 M[XUCVB#-6_63(;^V0AV4N4@$RV)1Q*L.V$\4WC(.GKUA*B\@O3R0 M_FO6#*,3-TH(CGSN/\=CQ,A$!3^\=SXI+*C(*51\6W #*+VQ(;<%))H1&E- MXDE 8B8X!L0S3:1%(*/G(EDZ=SG"# 6ALQL-TQBS)"= @:/;L+,%) I(/&=8 M30&)IP")&2./5U%QCC7B(E?PC)'F&E<)) G'0U)$*^LK28+F<%FQK,": A+K M!A)/%))30.))0&):D@B))FN20M[1B+C'$H$JJ9&RU@3E@Q66U>K&_V?OS9O: M.K9^X:^BXGW.>Y,JFM/S[G:>^AAK=\:>@TRA=J^6I"H,_SNM&7/G:I6#_)G'&3MI'W\UF+= M:9W"27NQ!Z)X.9^;6M#]_/4<[K@&+U0MO+YW['>ZHF_M';M8P*%6\^ZBYNTM M>I5)(86/02(JJ$;<4+ %L;6(,EI(9F7*F\S]8[\[PNX[ MG>EWA[E94S>VSX-'EZ'?J^'OOO"W$.483!3I*(UIIL#*I09I:BF21@@AG6>* MJ-3.4%%"?ZL1L$; &@$7$? [3PIJ1>^)D&[!Z5]0[S'A 0GCBM380B*K%48X M:,\L]MYPG16]1R["6L-<#7,_ \Q]YUE'#7-/!7/S"ATKN%>*OCKCR=_]$Y.1T.3B'DG+N+++HSJ]T[/?7N9N-() M__?3Q?Y7?VHIEW /:5X>G>Q='HK6W1_=U/1S#6 M%.Z.81P'DA6&%8RC(I<-\E0@Y81"4GN'"R%)H6#Q Z#O:2+ _BB1[G*23,', M[7@Q1Y-$/1M1[AZ%1NQU.KTSV.]&V:^]'V(GN.&@,3Q*3892XOMI;P@#;8]3 MX)$U@^ ;[>X YIIR,@:-WO1HO6&&C1TW[-G0+VF>D?5&HM$&?)]^P?!DN,;U M1AW?.#+_!/BB$6*$ES9 H*;7QM%PU,_%"<=4F?+K2Q*&W]/APFSAPG5XC$\W MMOOC!W5[PX8-H0O/'K;1F/C?S//?S!Z=F/YANYN/IL2\^E6B2#H?S:95+)U6A28- )*YN;V>G9M1W.X1 MY++BVYIDPF/-^"Y! S_5RN'[<,*+Z]I8#_C'QYV\P.),NUD[G>V"V0C_';7_ M,9VDE'Y/!:9;3?/7';W[V"'^WVF@;I[ %@Y?0TSOW]_VONY_@_'AG:V_._!\ M&-,>WS_^2/=V'85WP#@^TN:'CQ>+SK']KY^.]D\^';>./_+6UR]PWR9N'1^= MM+;VCUJ7>S ?F//6'HSUSSCV_T]:6VL=B:>1(Z:PC6C!)$+$IZTCS5$&. M*12YM-0)Q9QF&7D$6>?%SX,\\T[O[*U:='WG#W^P^?%,KNRR,]>N.?\/++2[ M>-4.Z=W- ^<85=(8) 0'IF @DW4@#&$L";,Z,&]-B9OM[BCXS01,E&E=1$I M@ ?.I%1<&!HB<886UGIS/P?VT\F*_,0W;5#LV^X.M%A21@-(8Z9]S0UG0LL< M\$RNU*G0,RW\M4*ZF(SSZL^M$$._GP\#\CX,TSZ43OWL?3_M]_YI@R!M#'N- MP5'O+'OWQ[[^V!B&D]->W_0O&KX-'_9#U\'M-@S/TLWIVGYPO4/0"*HC@'!^ M&KJ#5(2WUV_$=M=T73J62"<+TQ' 3?#483J+.!WU3WOI^G3%['/39=8,VH/T M5#,8A&%Y3:=M;+N3E8#U_$%YJE ^,56?R0)_ &_+CP$>R]AOTG?3\0Q 7\C5 MJ@8;C<9V-[]@,,AG+'E.L*67Y7LN\L'&>!73J,K!K.%1ONBT8[I)C8%Q]F&@AS#9 M1EK/5-BX.GJ!R_)Q1[FJU5+TRNT[3Z=!Y;NKYU\T8"'3D4L>VT5Z&%P)CVFG ME1J,8FR[=KHI5/I3XZ@-]GK_ A[< '-]5)[QF'02!4N8[PN#)/W:@Z/@-QJ[ MT\7X/[!1U=+!@$!Q@[4,.?6D=QI@.FE>G=Y@T/@EQ5Y2_%MKYZ_\&_GMUX8S M_?X%T,Z9Z?M!NK\7(RS8\EDWSO(1E4U+?M)..]R.<]N23IU >0C]PUXWI$F? MI3FG494?IH.M:A"]LV[H#X[:IPUW9+J'H1H1;-3PJ**EDV#RI@!!@"::%X0I MFMD$OMU.7L@NT-:G\$\ 5(=!^-#X)7U5O6+[TQ_C>W+2ZX?Q'L/^=_.>WTR$:572?\L#N8KV MTY8V_L@+D5EIR:BJ.MO5H&!-J]]2T2?8GJR>CT>>:3HAS2 ]8GXZL'SEBL,; M2\QJ;":F+W^__J!R\[3?[E2?X_+S>9Z<0-MR"DX 9=*\P]+% <(?7.&>I:EBH0R+%5MM/%0$SIQ!O_U?V__WVT=XT \_S$Y4T!MD63'(=#+] M:VB^A4P9!O8M_-/NC0:PQK'=J3:E'X#_NXE8I_.&I>RR8?814[08WYAY M(+VR.CTO:1,X>@ 6)? T&);]M&?P G]59%XC@*92Y\[29E8VSZ]'Q3/K#3LJ M1UK"=8EKPUY)VY-8@.L/RJ]526ZAF\HH0LF)_(87&W3AF'T9,:%GI*8,I7*B MFOWX(?PVMV*$;XBT%ILEQK@J*"(E6;9CUJ4J8\$=XQT-_ M[,X&5RO M:-:[\RB[DZ0N2)OD?("'7DXB5ZJ]22(A.Z.RG )8":6?J6+TK'HLJ" 9;Z9 M\QL\H][$)V:QN2UR'0!G6+6T#7UX4^E76F^D@*AAUG1[2=6=(.WBCB4YG_X* MYV#K#*\7T/-#(==MWHL7TC,:U#32+!ECH1MB.X62=4$R@Z)]F\8YJXN-S9V2 M@\#4A$F;6>6PVISUJ3:57C4,[JB;7'"-Y+9:$)_;L=K':F1P34+IN:.34<;9 M@79!.24E*B36B'-MD"H(1S@071@A)*;\YOR#Q5-:9R/%7F$?"RX)U]H**90. MDF*M)"XW<_&(I-[,Q]A,JUT19(#=\TX@KHQ"R@6'M#$F!FIXD7M@*+(.>'OE MU.+*!PDLYBV#CJE,DQ%8F_T2[>84_GP)($GV;!G@,?=L;,DFTK9 M"78O4_C!AN9+\K6N@,PD8EYFYG3BXK@(#PPW9"S/S:>5G7? C.=) M=L@*3I/-JI30GA"0]/?9Z.\LA51O]!-M=#0>]#=3()"BJ<1;]$@9&U!4H.S9 MPEF27!+=WNT:Q.T?#)<9,7,&S#)-8WKVE52,&:/6EP=OV0-XU _9^3YHGZ-Y M^^]*.CG\7<5-F7*8,Q9B991QNE$DY^S8U'XSMK2KS,TJK'7FQBJ.$$]O,1:F M,!I>?\NR!-3G,)H)7EBPF9]'_:GS^C @VP_F&S(1!OO&=,[,Q6#MW_,YMNTN M6EC#Q>E?[]V>A!G.;D_)E$((L"V55X777%*I?>%!(;#$ M5Z)A9#X4 CU 4A M.N# .+=6![A5.(65(LJ0^'S!;S>Z 99/_M:XOKO<4)N#SX%,^AUC>U<_*)1Q((%*5GTWB^%^6%. MKW?M4P!AH(N9@X^Y(YW9:+1\)#$#SET@G@:AC4RE*8#E"@*OD13(R"P"@4HT/QI ,I# R=>P.$G0!NM1;E/?^/EO^E-I^O>5WV'+:/#P0 MA7'"$8T"M1@L-S#6+8;-EYQ%PABC5E3MOI9L^3I ^2!%Q^63ZC(Z>(P6H&3? M@A4/!XNG=/'5E'-[^LFFV-G]_GMN?RZ9)])9-BB.@I!4 QET1AV41$(Y*ZPJ M0A$L;+^Z$XBL?S!))7$,=@/5O#H!,@X6< 6..M\*'2Q+ EN M53+=QGD?GZ8945>(^Z<*#JQLR12X4,X\15:Z9$'FL\64.=-8V_S\1T-BN;8^ MR8O):2-CMAF4EXTY9U"Z-WKVN(2=<7)-KEUG^KZ*IIBD'C5,(V5M=T6QVVDG/ QJ-(_E\&, "E]$6+@?R3>+YTJ-,?R;]:UDD/\RTGY*8 M8%-@[/UVE<(V%\Z]T6A\28E&94SB> [KY0NZ9$!IV8WQ M$D9QV$ONH>0E#?U_VBD!)PU]O'!Y\:O+93PG@X+_-S*@6R-PA7A_(L>2W/Q 2-_,]FIS.E^T'C$!23 M?IGVDT,;PXC3,/"7O:"5_RXJ,R44S"5_O MA,&@#$,UC0L0P/-.PB6<>@:,4CZ^UZEX;!"FA)6XK**\?ICD%8YGD4EM3&U) M29A>9@93LJW4Q23IP_H<30[N2I3M*TD^MQ#FA!X;\V[2:9[<,F0H#-XU?R*\@QM/KD]MSO/#5//(NE5MM)LNTWOB%7G?/:>AG#3;A M9 ^0[-",DX#F'_G+*5!3.X4H+^'^<4J3;P,[=-WP5W@C^W4RV;D7+MF17_BO M5_Z3<-@?;KX[9.4OUSE_Z5*,MUQ*EDFAZ0_I]V?+$<%%)G8 MIDN]!$!O!,5G2<;(".S3XN9%?Y.3:--5:V__T /.?#P,3)23I?(P9RNFR9G@J$4RW;A+'SM:?FHJ+0<89" M>1P20YB3&AN-S>$4+P &PFF92'%M>OKD/1-L64"=9:.M8.SB+N@U,[Q%>;=\ M#IF]KZZ#Z4^%1$[CK52]Y:\'Z>#,:!"6Y0##LQI'L'.="Y1.K@]+25V]Z!;= MY6=*P+U9*4@XV!C""QNC7 HAI>+V0"D>#"8%I4]'*OJO(E@ MIO/UHXF8F])J+@*4.;5DQ?S4LU[_V_AYI5*2PAS&A2CFWI3/9E,V5&5>F++, MQ%A/2'FBN6) MG-&B['<2_8')%$NFY%8K5J6-(64Q'[-#$U5H[L3WV["QM3B?T_>H,R0&7'IDR-DOK_F&AAGPUH MV&EK "_34=S@U]47UV-#I3)!*SM\O4+Z:KJ]F>E.A(@SW:QJERY78/L3(/4V MD'!R @)T'HUSWIPYS:M]6>75@44 Y E_K8\+<52?F'%5^%3P(95TZ89LIY3Y MT2F%'DR65$J@ZE\N\G)^TGK2U4SGCA;]IY$ MWKCJ8'T1S/FWZ;>S5_F/62OQ9],@M^&-R6?N0+P.UF<4L+%RF#C@G_%2+!C, MXY34[$ ]3/0Y.JT267NN-$)Y MOXM.A(1_DQHZ>>U+!TMZU63QAUD-[[EV'G9&K++>SW4+"5#7Z_PS+JXT7M8T MDFON21!\Q?B'@92 W1LOS^P.S1?+NKI>:55+W2_G1J?*4=VQ(E.:T..TQ6F< MD9\CFBP78&G:W?+(+CW[E[(R3D+7]4GEE>J(&I3X 3SCUPE]]R?A8PWSCVEW M)L=.4^!^0N_CJN#A;M_X?+00VO^D%0#N_=*U0'.PW)\G!A,LX:3@6Z49_X20 M6=G:ZXTT_URL+"<\C0WF1+,SMDO6GI-6"LJD+8M=9-7# S)N;NJ#HJF!KB M&XW9V<[?ENS8[KB>13OS\#^]?*;:^&4\_C2AP:_5F4GR'F*KE]YWZ^GL:A[8?#F-?;AH@A#K$^E\44KK M]4I[&);Q4-EQEYABK#9-BEK.G4TDE7\PUF5L.&QWNS.\/V6@5FA7)M/TYFX* MY4RI$A,?VS]MF&Q6R$8+PQW[E?/CEJ%34N%,KDXXF#FM3,$5$Q$QX_,#T=]O M)V':;P^JP]AYY)I#C_SRO%RYNMV,_V?&Q3_K^0>PJ4H^CFNM7%&5PKD+P0_& M!F+2^ZIA+APT;=S7>EE]\341S^-UR2I<98V/NE7PS&3K^UG@3XZ[*@7]ZIIN MI)J)LV0WN^?Y7'%D!^&_(W@H;/W4?S7V6\UHIOUE'K52^OC%P8_3B/.U?N1* M:3NSKQ4S+"&"F0CSTB^PT;BR-LFZ*:L[M4OWE9EHB^-:&Q=C0P$F[DMWQ?6) MSF-;9\F9]_0@_KKEZ,Z.UPG"5XYF N#>=2SL&>_(?0)]>,ELR M"9:Q3'5$4W/KVP'#1.*0,BHQ<_!#,*1!8")NM%:Z*!C5?)4CE*9[W)C?Y,;O M(7WXKJR3&OS/AKI)C_X3T+5!80=++'L_B>F9697/58@.+$@O11O]LO9^\_/O M:TF%'J3"*DLO_7*:CP!^6=O\_ 4N;?4V\FL08>N-M>EKMF>Z<:+&'X!S[6'C MKUXRI-=RN$*2G.6C^JE)4C_%88P]KXN'Z],:P).",V.K?E#Z*DJ8G/A>7/F^ M3GX?C/6/=W_\M?;K3(!2\GBVDVV3HJ36QQ?F>LDSJ)UKOY4H>E%^.>/YW,W9 M0F=5H!5,QYR> F&.#?;D!9A&4LTV)YTCRI1K7)WBP!?IU*CR'8UK9*<# M_3+,[YV.=:'39%,.AWE] MYLYW-'_=M+S)9NH%ZYEM/DKWF_5OF*E:I& MO.(.F.1ZR7NUF79W'@OFP?1)P)/2LO;E<_E<)IP"T*8K! 5HG #CYR_Y&T3H M>N,S4->88=*%,RN5V&NV(T3IVTQWA^Y1654\D>^@?$)BON3K[(V2C5/J:A/_ M]+0V\_3QAZ.V'U=,3R<\N[U38.2"X\H4.0&S;C!CUE7!$N5)TQCFTH-F"X)7 MB7;M+MP[K S(2H-.E[:3PCVN?3X-I\I&F^FX417\/I>XEVMYI0*5X_KI,PMA M.H->BC4:3&>3]=.D7E>'N>=)[TV>G&HB)OE(UV?<6;=,):U:BB?+/NO*09O' MG7M,GY>1I2=YO\OV"_.HDSKRG"Y6L"^9(@-6F@6L0--<-&:S#T'\I()!"9?& M3:7'2-==<&[=7D?[.[Q2CU>S]2[(==U#LP+-C9.%,%'Z:#AQ6.&(>6%QBHW7 MG+H#GLIT_+!CY.7(U^J!^& ;C2>V0?[JP1C3NP;9U[W9]3EZ;,;EO06B'/22 MTWC>47OO^/!B?^M3I[6[*9KTH]C[NL=VOG[J-+?> MG<']EXN&2//K%[[W=?MLY\.?[9VM/[^U/GPA8&Q<[F]U8 Q.['_X MW8K-RW=G!T(++XS3R#*"P?;P&"E?2"2549QHJHF[6E'!!^8]?">=X=A8Q247 M!/XU(5@FY:+54D'V8.;$X>X'#HO,N&#'+O%'WC:ZIZ!^=3?+X4>:X9\KC]Y. M'*]_YH?,&< /[\>.O>FFO&)&( >!6NF"Y2@6+)5P%02!+N"0ETH2RYRE0=S: M->OYC=,)K_4GVYH9:W3%>9L-+C.H(M3!C,OGMJ =P>6#7Z]O"7%B^F#WY&9X M"T7+)T5 M7U?G%UIO4*G3$4;5 +EZ<76ZL9%/-Q9Z 9;?%61#UW:&/_TZ[%? 7/^[2E_REZ MD"^!UP=V&WU@1]^56Y'_>;KYO]!.QD]7*&M,?5.5[4-*&[U; 0/V,K6ZLB'Q M\9\G.[N',)[#\_W=_2.XYVAOM]-N?8!WTH]GK>,OK'7Y9WM_ZYU8;$CM8\^3/;\W=3FPNMD(G06FK34 N M>@KFD93(\H(A&QV+BCM&,5][R]>EX(_;C'CENYS7,%?#W!,5AJ]A[NEA;K[O M>N":%6 !(^)D:D9#7"H/Q7,G$T^"UR;Z!',,OQB8N[#9_:"VJ8T9)9BP.* 4O$A2?(6$(1 M#M+K0GLK(DWM+;0FWXM/RV'@236M%X@\#%8:8USCS=.WUJOQYD?@S;P^9&WA MB(H..488XH512..H4. N1*JME 3G=CKT:J&[Y\.;U^" V^WEPBIW/>5X$$ ] MB@7[HM'KB1U6?Y2Q:C6 /1J 72PH3%8(PB)8<"F0&/&H/3): (H)':FCUEMB MUMZJ=?ZM:_ZM05B/4/1"J]<>"CN*IQ)Z#?:6TY(A+(Y&E*B#G6"QBH11- :M< M7-50?GU!WIP'Z1^O@UD?3<>HF?4)F'7AA,@$&P%3D9$$U FF,=)>$.29+31G MA#B>/+!,K0:SOFI7R'I*:7N@]E8%7C)8]Z1W=,)$@ZL/]!]M@58;PE?"3]0* MP]I&?&Q0OQ+=9#1VN(C("N40+X1!UH,NI@D7#+2PR")/7B*BO]O-_>A,]#+" MGVHXK>%T%9QN-9P^"9S.Z\@1:\9#5 A[JA$/#@S:J MDC3'62*^H%FMOY3I( MQI\&3K.B_>^+1$18EQ4 Z# M.::(O]):[$HUJM0+\Z;DNYO27N^7C+>\^-YMXZ^3^.HDOI\J<:U.XJN3^*KI M+X)QG<%7I[;\($?7,I5LHHJ] M,,1K3SM772/-D^W_GP=Z=Y_*G=I'N\=?*. M-;_^V6E^>'^\1]_A_>/M*Z;9'MT3\._%WO$[OO_URT7KP_;E_O$AW=MUYWLG M7\[VOK:.]W8_G32/E^3Q>>I@NZA"3(%ZQV70R'#G41"""4$$8=(FTXPP^E*B M(>H\OAKL5ML-58/=CP*[A>AU10IG'$':%+X*K#!2(Q>%I5@Z5U"9P(Z*1_9# M_2@WTY6";$]5U.Q!99U6S]&TK!;VX*AWUKVE#/9<#;U;"V(OJZ-W<]V\NQ< MO6.!.[8B!>[XDQ>XJ^JCO>_W3I;![,HX],;%M8_W\,YNZ[BU=2AV/@">P7L! M%WGRT[0T M4E5PRJ.,1F/-,">R,+$PRJY62?&=<=?624W F_L.K1;.KV2Q\ENZ@*9ZKRXU MN,XPGFEWTLQP3."?9JJ%H\8\V4];T?\8O/O/M!G8SJ2!W!8P9K^=B^_NQ-W< M>N05PE[KXX&*03E5$.1(P1%GMD *. VEX#UGM=51LI(D3LQQ:DQ^<;6#U*0_ M[&Q+Y=STH^J>/NTK.*FT/NX*FPDHD=2RAIGY2M.(0-<+C\@O2J3H1_UQ]^7A M60C=1EGKEY4%US<6P;3Q>613K?;46S#5/>\L:8AU8Z/YJYTYRN8]XU9;_:M= M9*9]?C<:S=1R\,H;IY.K6I^.>^A-^YG<0T]ZE5VOZ.IWO;I5L"X(8DVM, 8N M587G(2@3B7;"UV-2'[Q-F]46KGFYM+;Y<&0N[]F5E@VB=RL;?< MU3ZDF>GGF.K47,SUTDEI+Y-"I?W42"NS8M6P(7>8FFE,F6R1^0KB59N[SL6X MYU%N!9SZ;E7XDKM0IL+J"\WZIGWOQ@VQ&B6GI6+FO48J&Y^Z'C1@J0.,O3NN M@9YF--=H+]F\Y6K,E%9/;2JJNO33N4^Z#Z=&@..NF@FS!C=TYQPW6YV%MW9J M09UZOR;@[>4N83/M"H,G2PGZW!]/^5&4[*=A/6[XD#WVNV^R$0*H&3C/]2>>I^Z9.I?,C3:7O M%UJ7WM25]*:NN#,]5,R,+A>G_=7*9K0^A-27ZTX]::NNK=-66\_5H78\DK*] M\-6N(BNB^K_P)D:;0,Z^:IC3F\'H2IT[27V19Q$U5-V<@$E,@I[Q[>->ILG_ M4V(ZJ)4P)#-I]5"!6\]GDJM\SS-=TS<:[](3YRX 5?:SO\BK-K]HSTP,JZ2-\-^Q'()@7P+"]]^I%XN4E>=A M4'H\4K/&A6V96]TI@4QZ=TR=XK1?&G]N#;?T(_?0 & M%IF"2X MT()$#?;KU8SE?V7BN-]&.T&%#51)"W8C9U$S4C!F"N]C9+(@>:/Q>*-QO=&/ MM-$[6YL'6D=@*U>@2(1%W >"+&4$"0%L9J34!4D;?34MZE_3ELT9Q2<=%8R M(E#")"4N<&*T!G(S00=IF7 %-DN]LC5]/0)]?3G 2EFI(T6,1(^XO_W,394T(:] ^OYFL0)]M]68:B$]D%5Q+\+\:N9?JKKS5'IA#,$-*1_9.K-23U4KC>([CC\,#%;F7,>&U2+W, MM$TU"E+1V$(2$YR4UML7T,(I&99E7DC90C%UJYM5'OV4 I9P6RE#RKZ7MS#] M1)9+5%_5TI)"N80[.;<;99XNN[A*]9%9C!V#MD&-7K.5G/SR"M M9E>S<=U*OH8J@,NC<.\SV_M$Y*XX9=PQ6^_[EN(..7ZO9*VO+^K_&%7O7MUR MUJ3[7*3[&E)9_U,>192G0=<5O:]3O.H4KT7?KXX">_PSM<_CQ8SP/;A77LPOKV3=[RU!7/Y M\.5L[_B0[!^[\^;EN[.=KTW7^V7%(DCTBB*!&$.<4PU,A%C1)FP MA1]RJ@>'W MV!$U4M9(N:@VBNAH!.9A(O!"<<-#"%P;JX3CD2\_OZR1IV+NH/6"G'PE0CL5]8NZQX(AB/UK.#2@4W$BT!MTN.,5AQ+%["U/\8+ M6(/4W4%JL<^GE$H4"@M$J;:(6]@I@X-#7BDKK".6Y)+CW^_EJQMIK2X;%SH6 MU@0O8Z#-YUU4CG%E?*#(.^!E+@Q.;3L) MLMI+KWP!X!O6WC)=<_'/R\7<&:XPIYI$S)63UD91&.XIQR1$BVO?R@MC\8EO MI;6[AP\4+0HI74348XRXLQHI[QFR1<$P?"8+Y<&<6">RYO*?F,L+K@KEC*"4 MY1)NBG%) R\*7$0;9/@Q3H.:D>_#R&R&D=F!I]KXPEJ Q22K@TEGZR2B0@?B M,./!X0@J]W=W3*N[8=XO$BKT4PV53JY.TAMGXU\7$G4G0%JR"C\?(*G"^FA- M] :@2#.F(_61F4 5,]H6^,=' L7V>?#H,O1[-5#= ZBN]-,_& MA+NY$LT5R__>3?[F0V8?T%KYIP[W>N35^6EPW7)6% 7(<4D,IP6V0AHK<326 MUR0E7Q_;W='Y?% MGME^JV&VAME'A%E)C=:.64&HX5Q9@Z7 GECX?]*6;)VJ]<)@=M[/I31A,9VH M.0,(RYV@J7.A2!8RL]K%PFF>4[4(^6Y?5PVS- M$4F8+@3E%! 6>\2]IDCS B.)?90I;IA[O/:6LG7\:"&'-R\ISA']WFOD?1:(4YX1,IJ#-JL"D9X M$*5"Y PR*;_[S&DN^%L ]P7TL%I55KBCMFX\7O9:GOPU"-]T&K> MWNI[)5N[+&_M>'NKQLFFI,YPP\&D:]^H:]N=3NK*=E*V@QI>G%8=>?IA,.KD M-H*YC[+E5J\ MC^QQL3MH M#ZK&<].ND&4;K:J)8UXCX_\IF[G&*_WVTD+!"@_FE_+J4J_G.2S]JMR=M#3C MUO95JTH;#MO=;MJ_:G?@Y>V>7S)Q&,CLQ-)"3'LI5!T%QP\?'*4.8+EO81K2 M3;T+RV$$>#H,(/=@ZX?37C^35#66JVQX2V.%%2SLOB+#*)& &R<+8:+TT7#B ML,(1\\)B[#G5G+H#+M?NT[3BWCVP?GPIS;P>K=XP-,23]_3^3[\'E#N\^ \P MPW"SZ]_]=]0^31R_U1ZX3F\PZJ],1XM6N](_3_;.][>:%ZVO2<\$?7+WTTGS MY-/1_N['L^;6)FMN_0VZXI?+I&Q_^%] MI[6U"?>ZL];73^W]W2;HF?NQM=N\:!X><,>5+Q1#F,6(.*<4*>,HBDIZ&%4( MMHB+G885B[2 98^6*BZQLD9+CWG4$1=&X6*Q \9X%S)R3;;@BMZVV.+DJMR\ M_<7S ^6.Z4(Y)F@!I$.=IE@Q89@06 9%V=I* <+**S-S^QC&^SAN%YM;W.8F MQ2!DTQ6G?3#P^C",L>C-PK)CP$ PH"I<3!^QGGIQ@A$[ZI=B-H*A"+]7/=13 M*Z#1,#7JG+PR-Q\9MPYL;*7.):D-;"*4W'7])(FMRTFG3U"07.HT.^[@.P"Y ME^:%TAPK\5=V74\"<-*B=S0(<=0!6?M/F*A,J;ML;S08R^+46'ZB12%MC$98R6"<(+@J_]C8WDJGX M(*F0-PD#IW3 +A3*R\BQ<8J*&"15!*Q?T*']]PB#+WF?_VK',.>J2#OXQH_Z M9T#:H%R],OG0O&Q>'I#H%1=8(ZQHZD8HLQNW0)X)YB/E+'JZ]K:;N.@BF/Y@ M$=.?3\"_:K'^\43@3C1";?7&.)9^/NCH]JR)QN%*EW MU&EOD'O_ONF'LJ]ZU3*JS:DY#,CV@_F&3(3!OC&=,W,Q6/OW?'.O=A#B(8W+"KJ! M9?'H3:L(V=#\*3IL"?;X';;28,7=!G1++/8]NGJ\K/XL3?*3[L> MFV"!=1H,7[,:KR%G__U2N[)N7U*77KWEX%P7A1&%48$HSSFA2CEA*PI&L-%/C]?;N;?/1_!3,(G](P=R*8HNGD?/A[ $,T;#HW.BD=%[,^ M#KAU<\;#L3)'Z ^T=']KDS2/X9ZM5CI&Y_M;>WSO9(_O?/C[I'7I M.\W+0[Q_W#Q;/$)O;7WZUMSZ!^J08(<841EP1B914!FE!K5'<"^E(2IFLRU'7F/C*,3'X(D9M MDO7@>&# -H+($*SR5C/G58F)&$SB&A-?&"8N!,E3$[SV @GF/>+<,V1(MUTI@I!5-1U8 ?$8;AG!DSIJ 8X%30[MU(>M*US\S&!@1 MJ&9!N\+RP@-16(LI9DXJCJ/E*Z7CU&#P:& PKP 1XF*AP1[TEH!1&)0"6# 1 MN:"(T#A553\LQISFR.452CE4;8,1_0J1&)*,+:6Z[J6F _,[=C!]9ZP26VBE-J= 0]EEB./586A-=*:3,U MM]^'V^<5%BR%Y8)01%/=2:-?:$W,= M7%&N'"$I-]43CK77 @=/(C>*,Q,%6RGEI#:^'@?+EE05UY$8%I(GIDB5L!S2 MCC)$*2\*65A#%6@NQ7JAU H97[4GYK'KW4D1 RTH#SK"PYSR@GN0:9HX):.E M*Z6[U&#P:& PK]A0IBC%EB)#0JK7I"6R. 1$0+W!7ALF=>J%LBYYW0[EQ[+R MYC@SN7':[QWVPZ#VNER+98)&!@2K K:$%[%0(FCOH\*,*R6-JA6;GQ'+%D.- M2-ICP@#!P%9#W!<6F< <,IX[)N$[YUWV*F.Z0F9:[91Y;"LG1@?Z+(^IMX+B M2H.AX["2EE!I Y.U8O-S@L%"C T3'D=?(,E G>&4162#9PBT7JQEE" ,6 (# M@(45 H-7X;-)3'/4Z_A&^P14FW]"+A%2>VVNPS/GM-*!Q8"#Y450QAGF@@V% MY-Q8%5=*N:DAZ^Z0M1@B0[UG@4N%HK(,<@Q3G!9A/I(Z>5R^[R"XCV/L*T:81Z VWF4 MR%A2(*%E45 P:*T :^6QR@H^HG*RD!Q->.;DQS9C[O",.X4U?\\+GF>0KT$' M+%O]G"ZM<%!K@M<6]78V4NP5]K'@DG"MK9 "E$-)L59RM8*+:LOV<03'SN+Y MG>-24"84*DR@".2&0 H( BDP;!VGQD1)!L2/4!1$U MMT+;:"57U!I.J3"X/L#[2=%@48V,B@EAD0@>@QKI K)<$4 #Z;#&W%$NY$E,J-92(V6C M1]QXF=)#.!*.:D6=),H IO%UN<05]FM]AOV=K& MS;.#@)T/-CIDC$QYBB0@T*10IP%>K[ZZ[\!!^>QE5N&K\?'WX M^=P62(V?SX2?%W/X*3D7A#&'"E;$5*J"(J.,0U)2('O)J9$LX2?6WYT@\2/Q M<[[/W]42Z:O6S>EJD?05:]YR()?)IY\1^>'=X &!3=8!8N"+P*@ M04HQ4)XAQ4"/,I81^+'VEG' WP5#S)=W&?[ 6.T=LP*0@WGRAHL!?;$PO\3 M5MBJO:RZON_8_O9@6>.W)BG<0([?31(#0&#;\S45F\D3LZDDO9T/36>/ TNM9OH7&PT;NG& M5 '->FJ?6'8*GF#/I(D4B)RJ%U,L]8]&)RD@Z_=&IT=O,E^3YX/;">UNBIW= M+^?-W;W+YF53M#X>6.M8=-+!VA<<<2X],H5/-;>B%L%)ZS0!S46RY<1Z;[!Z M]%[8-34\#C5\/&^='108= 9/"=(: (M[^&&"=2A8YC5AV,)^K+WEA;H9N@;M M\UN ZSKD>@2=[M[=-U=%.=S,_>VJI2JM@CF@SYTDJL]Q^?GZ)#H2?DNFXV)7 MP+)CL6^ #3&8],L["ITQOL]A>W[_O:#]D;R']PD@JOGZ5B7D^ L_P+2 G2DT MTD(9!#L34F9;3.P,ZJ*E.*;,MF?P=-1[_>A['1DM;"$$[ MK9) ^;(]KG%A& M ._H@5(%5KH G4Y@((#">*1!%B 3C1$V$B:=6GLKKE'UO]\N+3L)/QP['LV2 MK+'CX68";GX\$#KR0#5!P,,*<1D#4IIC9)U1!&,C=0HG?@0D>31KL4:2IR*' MG8\'%GMI&&@=L5 :<>(D4 +C2&$;!>,4=BH5ZL;7^#M?IM7X=$9B?N*;7&#; MW=Q@D-Z]&'=E[YG&$?R5''ZFG]JFA[EW45;)K.JD9/1C1C;/0Z:3_ M9JI=MN2)3MLGIYV\O*7Z7.X"6."]A#KPX+/V\&CY?C1^61N_$:4WCE^Q]BN\ MT8!5#\]IP-K\TW8AXV5BI50#+$VV[[-!GT:0W[#Y^8\&$\ QVS"2[F';=F"A M4>-#K^?/VFD:<.$.3*0/;X5K$5R[]NM&XRL\>4)8#1?Z:6VJ2>36T?,3A@7M MC:8+-3?LQME1*.\ R.VT3P"%^Q?)<7$,# RT80Y#FE+:D$Y(*Y-7+T\3+K*Y M/6Z>=_F(\K;V7ONN-WN>W1J4GQ>:L4]ZL#: MPU=G1[U&II4V")\AJ#]7Z"%M&UP$:]L;PK2!+1K#7IK0(%RSNM6*##8:$R0H M*:[L_#T(U;!))U#&WDH/&8&0':8!MT^E<3-;RZE+"I?U@_$7)%,/I6C9. M1_W3WB# &,8K..KW*^X9 $2T8]LE]]3H]+!O?!BLITOZ:41PS:B;)0&,?%CI MB*%[E*@XUWRIYC_FZ/\SN&8=,P@KS#(_][LUBX=&3!.NPO,M]XX,7DJ MZ:7E"(!*X8*3GL\CGSZWVGU?4E+YK)F5OQF#\\!*32.=L P2W^<%3@,!_$() MRQHG87C4 Q3Z)^$UV-V #R>90F"Z<=1I!*"HWDG;-3KM&-(N_^]<[_:%NC#6 M8EPX#VHRYM138QV(:R:C#ZG3-5VJ,]\Q-N5+'L]?,(HY50E@V[WQH_X98-$@ M=%^;?G2\*9J;!V!3:\)Q@2(W FPMJY&*(L*?2FFP@0NOY=K;TI:Z"*8_&.M% MU2Z^?=6N\%D)/F7BP9UD[/J")!Q+092EX!BY_AH!AS=^;_?:W9)TVVZ07.C# M+"9^6+& 0P"BLQ>%%PYNA0;X/BFAW#I,!YT[R&-,%@&&]#@![ MVQUE4=O2>ZJ) MGJ3?W3S 5EI" )VC&X ,DHZ3960>8"F#J=BK]FVRH\EKV3$@:8Z"!X0?5IN1!>SX"6Y> M?KI2/%TY/0?Y",-TE08!6YNJ5)2ORP@_BD MQ%7^F9JN;J>K;Q= 5U)HJBW3B.@4E*1(#O-/B;(81\RY,X[>KRC\8\<;UD3P MY$00!7=@!B@4/76(8V.0P=$BXJ57+C@,W O@@N]V1#A_&( >?ACPK(%D-=D] M)=F]$SN[FQ=P/6WN[ETT/QY04[#"L8"<# 9PB'-D 7J08X(:0A13RMX+AQX] MEJPFB!]*$$9)QZ-GB$9O$=]6Y L#W3 M.\' ]".P9'U(;L0\C-' V/;45VC\1>/!$/S'M#O9KYW]HX 'R91L MS_DWP*8\Z_6_-7P/=CT]M!\F$=EC@Q5T^G+MQK8OO,NF@XQ!+SMPTT%&\K>W M!T>E0?Z/Z8Q"PXZ&0/DF.?W7T_)-ELS"PQJ=-(:Q%1W.V^7QQ'0=RZJ,O*Y *^=L8V M\WVHY[%"(I^1>EZ=%G+I+G8V#RS-C Y:J)"@>7 #JF@A#;*IT1W5P/NKGJL9AM4[IH9[![>E3D*O@#5%[J$4Q^U>428>P9A(U- O;(=.*\^Y.^[K"' MRB/9R"[)^0EX0O+-#,SZ-)-:)3E?3UKESX7M*1%(1$J82V>2$@-N1\6C8$4!HMAH)02Y M=F674;A^-L5Z(9O[Y5@$H!ZW4IN5I&*!K;2V&'XK'5XP /SP.,6.:(E IW+(15U1((Y$AD16(44Y?#H,O1[KYC$WITW/QYXRXAR.)U/1)7*$"FDI0RHH$P( MY<%6! [<)9G/Z*UP4:(W_'+G<.X:O:]GK>T4LJ\(UIH2B5B@@-Z1@[%#@D%, M"AUBD#&F/&\JE\=H5Z$E ]"/$P7D +PP*&-PAN8\##8:C=F8G="96#ZGYB*3 M9&\T3#&&.?C#FDXFP,K)5-)8,/T$XS.A'[U1?WBT-/8#1$5C-DID:7P(7E_J MEB1ZGD>&*2"Q"E>9G(N7 9\NP(1!G-S/*X"Q-O!(7 C/E;'*&!HPMT9)PF0D MF]=U1HMS3?MO-!F)>I1)3 M2OWY4W3&J8[6E<)HQO.4B1WMECT@,2:/IKG6 #.FH;W+YMD!9HYI'@KD M30(8FGKN%)@BKK$PA O/>$AY4,NK9V2OXJB33UL2430.4XAFK\JU: ].>P/3 MF2>A>P8*TJ"(T9X4DA:<>UL18.Z-@R3[![8V"H- M8GS.WLW)"K,'[7^:[BCE]HQ/C4%)NY,M/P # S3+VIK_64C[VT5S\U&M^9=K MH8^=JUM@34P<73_,N5IRW'V$1/0Z;9S1R@5.&+.%M599RKCF0E!?F2]T'%15 M>U@?HVS@)DXZ:*&#I<(B30K003TG2#F.$9%*"%!)85] %E!VW:GDK1[6A,A3 MJ@&B.TDR(6NM,^29KKI;H=+%F/)YRDU2Z3FCBF^JFWSM07D-WXL1%J2U>2 ( M (*. 6&J09_EOD"* *@7G%L9K),VG9>G55NAZC'?10(TFCT@,K8\'1 @?E MAW@&%"$= M73(:4W? ]=IJ3&YY6&$KE5V1&S?6U'B0;K%0M;H]<)W> M8-0/.S&Y <"C9GK7R4?1.MZ^W/GPYTD3GKO(L*VO^\<[ M6_O?FA^^T/T/^\>MK_MKY83KN9(Q 0L(:CE4T M40O+"HZ#$=XH5T<__KB"(T>FS&))\=H-D_QUN)$.,X87C>UNBN--41#IB",I M"5@M_VZL;I#E7^=TI,/0#7W3&:<N>35/VU?Q8$/@=>1S<3H9E!B[-;/ ME2U >?FE_6NCU>NBY+$?93?AYW1G8R>[@@:_P05PQ:EU M*N>7"S/-3C)5!$N>RW)*YO"P'PX! QO=?)J=IC=(/#DH:X"=F(L43'_8-P#( MOO2C9D<67)<_'$S+5L%LO\V5DI]3M521NED[UVU ME55BRE0TS0JOS0[(IOS;3OP47.^PF_)3_@-#ZY42[17++YKLWD)*[H- !6<@ MOPR+H'#J5*R;>3!W6,#VBCQZ&?#Y^3J@FBT:WI^01#JCC#V@EK-!XY?<7JQ$ MM-X(!N$'O[ZY"W/^H(R*Y6KB+8+NQ/0/V]WK O:;#ZSG$IK[RE4?FMW=/UE4N7-)>9.JQ>@4])7]=]GW,^.P6^V&^IM7YW#Y_\K5Y%+I\"9V,E[=77=86NI3!26:G M?JDY#NJZ;JHK3D!)GW^L&=^!@GZNE<./RUX_U^+49+4B9+4B&LJU_:E?DHCX M4/KAJB(TN5[.L)^+ 3RP*_?M)(L;+V%A_N?IYG_W3N3/,?%['.!Z5ZC".=G>-OY_#N MLYU=)YI;3=&\_$B:7^&]<'_KT=;]/Q/?"NT3[](G=V85S' MFZ)U^>VL>?GMLK7UY7P?YKC_ 6:_M7G>_/#E$M[?;A[OQV8;G_^U^V[8_(QY M\_CCY0&6/E!+!%*Y8U[JT&VU3G7:I8M!"L]2I"57UQ0,>C*V2-_>DSUN$J"W M@?.BG*GAK8:W17AC)O6,,SI0D^.3K?!<>%@.YE0D[M[1F#6\/06\7<[!FR8% M@[W"2/"4PDBT0C9P@[Q0*<%4*VM]BJFJX:V&M]<-;Z$@P \Z%MZF$ QJ&07- M '@E>FUP#/<.$Z[A[2G@C6%Z"]22M >R/&(Q6Y1S)@+(.F1AD%-C?1 M-;[5^/:Z\8T%JU,Q $-5P;7GREOA@F?IUQ TOG?X>XUO3X%O; [? F94Z< 0 M;%;* R2@OA'ED6'<.!U5H3Q?>RN*5P9O+\D+&O,_+\H+FDHX5)V^3/];2'4H MKG59T_M-?:D\>=&XJJ2U1M,HJ,8<.ZTIQ440! RO$(+#M==O!7#U8L'KYQA1 MP3B"8DAUP@L1DMYHX4\FE9?4!56LO>7B>W%U.?,_*70NO/):Z'SUC NV0V&= M9YC(P(L"C#Q-0BJX%:*C6*G:G[42C#OOSQ*,*\.P1H4W#'&N-;).&61L(9P7 MSFG8I;?\N^V]%\&X/S=_,L.B,3S@Z,!@44:[B*E6L9"*8JM([9!9"?Z<=\A@ M0[0SG*-("/ G#0)L%1^1=C($(DRJYK[V5LO[\6?-AL]X[ .XJGE@1DC!G?$V M\F@$+C PHY66U'Z#E6##>;^!(AY4&2U18"+5D@L1&:V!QJ43!6"EM)X!&][3 M;_!T;/@S&/HO,-SI4Q@$TW='97?R:=>:!UG[2^;_\Z$AM0PSF7QR1G/%HE8! M>^ Q0,"H11"UM?_\:-CZ8\':]YY0,.\H4CR M8\C!WN!4"0"%I84J?ZS7'O[ M6"$^J^@G??5\*T*@!7"IQ02,1L=L%#%H0[B)!>BEN#;V5X)O%X-7#&.*"51H M'1'75"(3B$5<2N.H+)0@9NWM=SOI:KY=7;XM%!:&!YZD+0?>M5B"G,6L\"![ M(]&U$V E^';>"4 +34'*:H25QF4W9R6$0P7FH0B,OMEFW$7X@TPT<%@C"R/8*=H[Y#%7B .MJ<5T2C"^-I;50?R_<2,6TB: M2O[JP%P$F1LL$9)JS7&!#2V*HG8UK 3CSKL:F-,8\\(@79B(4JUPI*+AJ"#! M>@7%>1FIQ#:$UA#YCI[\:0I\"0N>=9@9S6^"@4BO(@'A0#BFG M@-R5#@686\)Z\1BV=XV@-8+6"/JCNUS6"/H4"#KOO20\>!<)!JU3<,13+RL% M.X<*1RU0NI1%:J;+'RU2JH;0&D)K"/UA#6)K"'T*")WW(W/LE)),(D]H2@@' M=53C*%"@BN7P?BI%JKI=:Z$KYI_^=^Y@]':F<>IL7\4[-'I:H2:I^8EOVD-X MG;M#RZC9EGR-#[E5W4I,8V5[SEWI?YK[%>9EK!H;_FTZ9=/-S<%@=%)^MIL( M[!4WFB.MS8-@+8E*$!2%246MBX@L5[#FS!7&2.JU4"^ST=SO'4 \!#32R\6J MIMO>&*73H&&O 0#J1JF);MDAT[3[55_N20?(P;A[9,./^@"290_)W)$H9<0. MVN>-NW42;YR%?ICI97>GMG6KWU-RI?O8\0W CX?TL:-D0W+V^ W,Y(86XBD: MF$GU^(,M-GCQL"9N]6"?:;#%]2^M^]@]=U^?NH]=W<>N[F/W9 14-QQ;G89C M/]?BU&2U(F2U(AK*3Q$=F5S++MFU0#8GJ:/Z13#]Z[,M[S#[AY+NC4OSK.W< MKQ.NBA*Z8 <_L=_UU2_Z38[$!X4&+3@2D_O0+AZ_;/;[IGL8DCOQ]XOI);,> MQO>FW4^>Q3#C51RSUBYP%KPI]OHG9@CCA)4[NM M3FMW^ZQY_ 7O'W_JM"Y;1\WCOX^:6W]^:VZ]N]R[;.(FW3Y;/,II4;B.?B'- MX\V+UNZGD]:'+ZQ)WUVTOKX[@_>=-7=;Q\W+CY=[Q[]?Z56UZ.W<@W?#_:() MXVE=.MS:VB/-K]L7^UO^J$7ANZWWWYJ[L(8?_HS-W6W:VOIXN;/59,W=;[AY M?'@@H]&<4H&<+PSBW%ID*57(.T6EQ#2 0;WV5EXY>J@Y?T4X/PI%"T&(<2$U MFB-&J> PY=%38IE:7ONGYOP7P?GD)LXON;YULG?R\;QU_.<1<#;9.SX\;]*F M:.T>,N#^BYVM0[)_\G=L;1XXK/+Y/,*8<\0+3)%U42&K##S, 5F0IV'T1S,+ M:A2X'@52-"EVH5!>1HX-@+>(05)%O->>!U^CP,M% 783"NQ_V+YL??B(FR?O M+O=/ML_@=^#\=Z)U^6<;Y#O9V76P)GN "I^NRO_+S0,@$K2'LEEF,9TJ8-?0_[N5UMYR?8S3G ?1/; MY\&CR]#O38+H$*VA]W;H7>B'= 5ZC[?/=C[ &ESNT?VL@.VE=_*]DW?GS:]_ MMV%>YSM;^R<['SXE!8SAB+&6%ID"@P+FO$:6"(QT**BU$H1SJC8_\:PLQ.'] MZSL0]ZXU$IX0ZEX\!GQG[M5S8$#-Z_?B]1O=+#N[FP+FR9MI/2X/+UI;W\3^ MUN'9WO'?Q_LG']G^UU9[_\/'B_V3/Q.OA/E]CD%>';A\9UK2=NO]#X>79KO;/AF=U"AS M3Y2YT:6S?_R.[^^^@[%_Y'N72:/8)*W=;V#4O;ML7OYYLG_\Y;*Y]?=Q\[B3 M4$88@!DJ-3).2\2E8\@8E9K82*U253UW:@B?;&ZU3[W%/$O21(%85'@6%A9"&\YL5CZ,+W4'E?K?#YSH2N6OB\'!:^ MT9/8W(4UH!_%_M?MR^;)?KNU=8C3>NU=.@KJ[WD^:=QMM9OP+! ^BAFMC"&H MX$4J!HI!Q=6<(Z8++831GG!UG8I[3^'S$BET+'QJ"GTF"CT[ .V(&>8-&&&@ M%'$@&&044*A7N C$@I94\$2A[&JI_A_K;5E9__8+C.GZN]O[W0_!B5\ E>OX%S(WO;[F+%MW#K2W'6[N'Z8B1 M['_XU-E/XZ9?Z/YN#CH0G&C!E4?4I9Z"H/,CBS5'MK"$>6Z<\N%I?-Z/&&7T M:L%@I7W>R\&@YO9[0MF%_KY!W9WP(4./9@ MY3O"0G:<8>L%@68!,0B(!F&HBV$"]1JY\S:VX)NJ*N]/6I> MKUW0#Q?]-=/?B^EO=.7!&/'.[O;%WO'?[9VM+Z3UH05K]2[-$40\/!/&O'<" MX_F0C[I" 6)=&8&"X1XE\QR8W@*5<.H2K&AK];G^LF\T-<0:>T* M>&8B/3LPQC!61% \57"(:PF_42E0$925DCL6A 8BE1M+FM?4DJGV3]>2Z0$K0D")) 7V3F9?URXVDQT6U** MXWSZMQLD=;-D6[9LRS9G-XDM\0*@NW_H&[I)["3L3'$JB>3<(),:E=)46F=V MPV;:62_U(\S"?IU_RXT=F. \MSUS(T_UU;-^T//P.^",OB]0;8C99EYO#6.7 M6\;24.@PBR6VK&3"2#L1JUAUG3CUY(;^DD;H7T$0OI M8J<+FB0RQBZ3$9.4,)4H(KBP)!0R25RF9$)I*Z2M=[<5TGL5TL5F"C)Q-!.. M$\-U0AB()%%@IA(9&V..,)M$2F7G=KB'\ZM4%U@36!!'R5)\N%PGV'V>V4 M"P^#,UD&_[BL(\D?MO"PM5U+A&X-/>MJ^U7/@G<#&&X^-'_5*[A?+:#_\C5 MZ!1JIY@9/D[(O$41_KFR%%_VX\/7;XX3$XG0<3 C-)CY+(G!EDA51#1/LU S M2SD-]UYEW14=2SR7W81_;KG_MORS,_SS]1C$/TZXM<0J[!D6BYAPKC31J:5I MI#D%8Q3YAU[,_>X$A2U1U MJ< ].V;Z\B8Y^K1_?O#C773XXTUT<':<1FEJ$A&25& 39!-RPB7+".PL:1IE M/ U#L?=J,+R(1%=NB)?VS?"L=^N=]^KV'#?=;V_I5&CQ>Y&^N>)^'L%JG*86\R7G_+#F2[>/4Y M2I86:.[OTV)V_/3$$E58^95(!X-](7MG\KS<^^=B?YE\0);6<'GZZ]M^7;]K MUJJ[E\A:B8QF.G4.1#Y1DH7<22<2%6K>?28[WZUCUMZ M/CYO.UZ='1N@&FQBDJ1&AZ!D:]"/(M24F$D9MZ%T+MJLX]4#&J=(<#DX]_Z0 M[&6YM"?*FNRHZ6RP(\J&_>=GM=9MM .^FT5UT(+N;L;+T+MID MW<58HZ@K0O98!AMV>7J]P=ZV6=>U:HSL8/.2UWEA86#@?DQE/<@/I/CE$^#<>R=S=K]3@6H/$U>.ZI'0X5)WVWA<[+ MZI<_P "R[3*M6*8/MB_S 4S$__8+/ B="Q-@*OS]]]S9X*?/V)OGY^>\?/LG M)X4]D>-JS=[!(N6#,M?^-^_16EBP,<%X.\'^J,A[01Q6-MQ: M1J%;;"@0!H^B]N9F<0MGI)&'_:6,TX.?GU//_??GQ_^^ QC-U\.?_W\X^"OMZ->(?&%P])KNZVN35!PV^]P%U?T%K!WUCPK1.""P.+P9EC3%B!W2%@M;2- M34);P7\2@G^^(/AIQ%0$?P@USH'@4T-4FDEBHSCF/)3"N'CO59QT6'0QU>(1 M2/T]G\Y>^XP6?:Y GP247AU1;1,GF$J$EDV*+/TT"?Q6STQ*1. MI]J1#*LQ,*Y"(B6-2)9)2T48Z\R%7NU(XD[*TF<&0'<+&#MGS?WCSNBX ?UV M"BC7Y][<#"VWGG(SAY5+^3:-Y\L[O5J0W PD%T\#&&LCD88IL8R"BI9)342H M-&'.9,H*T-'B"%2TKGAN^+@EM];. L+*I!DF,\VBS,4JDRRRD8H$QY.76>)T M)E*YF*5<0\"6.CU>*?531^Z<#Q=;0-*GV0+RW@ A6;+9I%:3,,E=>YO:])MSY/< M>)./7K\+#\Z.36)A=S(AP!-J*7%$B3#&$;#F!-;0Z%B7ZM#A#<*'JV8KI/TE/EC!'<*!=:I5BJ(AD):N*0-(#T>7MSD= MW49K;@$$B]$:)E6D1(9M!DU,F$X4 $UQ$0.# 0;4HV52T0WO'42W0[#P.V\ M(CL+ -L^Q:Q+56QGG[?+$KTN$M,&8FXEZXN!F(BS)!0F)"%7(.O&8(0RF%66>EE/DZT$8NY:IW\.1P::G>YF+LX5$WXD*LQ/#^[CQ$/Y[\IR8LUK M7YVF4D0\M)7S91JF%&JME:T!U_F2"],*IE(:Q\1E-"1,QI0(F49$.-C"A#7: M4>M=F&'&+Z@I%PYA;8@/]Y')_P@E],&]E[<4T*=3/.R^97/1+YFD<:*R+"4B MEBEA(<\(4-J0- +K05L52NO6%W^]6>STD2=UW2;K_A$BQ89[^1VX)MN]_"'Q M8M'S:)/("ILJPI2+"*.:$:Z9)8Y9Q[G"RFUT=_?R5LJ?LM.QD?_6[W@',+#H M=\PR)85RCO X20 +,DY41C.29:%BRHB$Z7CO5=05VSJ\NXM(\-B?\1Q2S-X. M"V?SYY=D]O >F%LZFFO"38H9G+=JW;;P_/"7)1=-Q S8\JDCF:_( 8^42() M@3>Q=42HR!"G9&13"PR1[; VT,+ 4W;RK$""ULVS/2!8)2JTB28,J) MS@01+@7U@EG);.J4IG+O5=K-6*M6/)KTLM64:9=LLR5[#NE+O\B!MKTV>^F^ M?&=;R=!LB-;JR5O?'I?KF'*@=:H$*,8T2\'P=C&1,M6$ ]E9DC$F'>C)K)-F M%T]A/'@L]&G*[D,YS>Y!=%MWV4VE=M%=)I63,E24Z-B!=4M#1U1D-;:@"VD" M1HZTJDUY>L[)$ _F+FL5@%V'DJ5SF+%0%LA/DCC2A D\U0T:'TE3PR03-//% M9W94 6CE?P?]9-=#@*N<9,L0T'K(MH< BQXRD1KATY\B32/"3,8(%\R1T-F$ M)R)!3L5RF?&VRF7N(@H\]F<\AT2H-]]'>?'LTJ >>Q:4IYJ_I\VAV"J.+Y?9 M8AE+4J5"DBF>$*:9(BICAE@NA9*9 G*GNYY#\31%>%-O[,[E05TIPZU)=BM! M7O3N**V,C5A*3!)*K(@A"#>@GXE(R#",I8WP@$JRLM#6DTA=:-,?=LZMTR+) MXT"2I2PH'M*,I0FQ*L'^!T(3%;.(R#@1:209#Q/YI)'D::+ 4TB"6@$$K8MG M>SBPY.*)4Y;9*"9Q#&H%TY02224C3F4AI=0R&CE?=Z>MW/FH,WK:);MI$E0S MDN;RQ"_( WCWKE65?Z=?L"O/>#83??+/> [.[876[$=Z/%2V".+H%LW9GZ!^ MN]+(C;6S<>ATF&C#HA!L'BVY-I*ES.@DX57SG'NP;=M&J'>FT1XMG_;-:$)C M:1S1TE'"I-)$ZL02&;HDY2J-F6:^$6H8=9(HWE&UMA7?O3S54C E'4]"S2*3 M*&Y%3"-%$VRN'2>M^#X)\5U*8*1I:@45)(I22U@2)42DW!+KN+%*N-A2L?!(8O.;>-$ M%$JM"766$99I25086F(8SX3.:.1LZE6 F'4$O5C*[>G R#.#@$N\W#?"@;;+ M]^,0_Z6^$<))'L6L.0_-0?M'?6- M:!MY/U:97^P?(1)*XP1D7MI8$L:E)2JE$;&9TCR+F'$TP4;>-+N/_A&WWG-W MS@EY_5[=JZ;X**#E.NVX;Z9&M.VX'R?$++?C=HSKV&A.HDP*;%*#]>1I#%P9 M6L,=CT4J]EZ)#F7ICO6ZW.%89@Q3,L.)ZMF["F;>T1MVY1G/9Z9/_AG/(9SY M;UN"R#(:NC7$^RAAG1=?]@7E34_73$#]J_9YW M5[C^T_YX24-A*K,TC!B)L60JRR)'A(P%T282B9919F7L' MD>M\0:Z!%82+C2,TDXPPJ2V1SAJ"#,+"&&Q1E[51T38D\MBBHBVX/ 2X'"XJ M#5HGL4UL3)RR')0&10G\( A+I5%91K-(N#9<^@2Q8>?#I5?#0QM%W28NG"_@ M0J2B-$[BF!@M#+9><$3R+"5*)CLP M.%I4$DQLK!5I1E(690 &C!+!,O@I,I+RU&8I)E6T =8VP/HD JQ7X]#^R4EA M3^38M@'8.W2#5#D> $0GYX>O#X[C+&/,V80H$Z)*DDHBJ)4D,9EF-F0Q9[:- MP.Y&U/#YQ"6?STR?_#.>0P2V-I(E,NGV(ZZU,%0SO$P>GH('9;=#LG.$;MVH MVU9.WBW'7DWDJ'!Q2.(TU 0#-H1;ITD:IM9D)K&9\FY4*D W$=MJ*K61N-U3 M<+:%@)V)WK80<+<0L!BF=5PS)P3(?$P59J&#>9(FEK@XBW3(;615BB7S$_YH MQ?\1A7%;&-J9.&\+0W<*0TL!W5!G-@L-]K05*< 0CXD"TA.C,VY-RJW2'#61 M. P[:;:M@.ZCA*(VXKM;$=\YH&A#N]M$B,70+HM#E0%*D"Q.0%%A84:$<91P MK902UL)?!CM[I&UHMPWM;BFTNUZTVQCN'4G]<@R7,A6F7)+(&$E8I)*JZ'.2 MNCAV61RGJ<*$CB1J8[AM#'8 M80F16<8(P$\6)K#**8WV7O%.Q,4N!FG_.4:.@7]-_NW512"$WY';\\'$L^.K M_P.7-8.;>]N723G.W7DMK:_^CRK^.4-1_V3_UR5?WO2A%=,RJ=,LD2XU3C)T M/H4N9)D*0\.H8%0?)W1O&R^[ZKZ[PZEL&:4/X5=E@JI0Q&%F8\82P'(1ZB@S MDD>:2PWVI04T'B&'%1.[]ZI:Z+7JB6?+)0FM:''UBQ8'%J="A'&:1=I:@"TJ M(JH2T)@,RQPPC-B[R/[YP, .]"+B7LW9*O/SJ_9HS_O!!N+YFL@J#!Z\C2;!2FJH?!%Q5+#FMAB884(I=UDNDJ7POD= M+*%_XHM\#,/3U\# *2P%C;A4 WT( B]MYG>T5'.*GS7C[.I](% M8$JT;ZSKTT*&4PZJWM,-/N!#\<#^H+1>0)G@Q@;B8 W)6P4H7$ MF1"<50!Z.EPS! TL&,.<_&T!"%H_<,6P/_>9'O9A#MKK^(&1L*&/3T'E.SGU MUY3ZU)I)S_KZ 76G&'_5XB#+8#P$@8'+_K&![:)8G&69 HT@DHQF(5@N4J6A MDPHVC2B6M6K UW3#N6C$+*H(;ZJQ/0K[X][5B(,O;Y*C3_OG!S_>4;!MHL/] M8Y7&EFK*"4_BD# 6*\)M)(E0,@'%-HPSQ?=>L31;:4AXKM^$^BF50N@8-GHJ M&>-*ABGH@Y&"_V/.6*48A@WUPY;Z=T7]+P<,O=1&**68(=)8L"8U_"70I)2& M"DV3+&8IJ(1QQ%93'U$* 0/ P]J@#X0^+0,+<&B6S;1:!MH> R7 0#94F(5C211BNKB($Z(XSPCE/(Z4 TR76+ KIMN! M#Y;P! C-I6.4.?2O6AE':4)=&"5,Z1H^DA8^[IKZ[\^ ^FD"Z$TS2U('^P:# M/9QPV,6)#;6)N>4QP/K>JY2N]D)-X:/,O]\(/+K!@N8V')0Y:%JEU\KF]"_ MMO],4,=IK)Y:QVL4K.% ]H*!M:;LWEA]3;K9E<;+*E-V-^S"6K]$6KAAKS<\ M0Z5SMH(O=LDIM9$1M-X^O8*@Y"Y\#->>"Z5BE6EV! ;&GP,0 MO*+,Q^?!'SWY0W:"CY,<)"L.LT[PWU)_Q1B"_MKQX_@-KK3G09AA+:3@[#37 MIQV0=3 [@D.P43!)"?T-\!V,\AL*:L6"-5?Z;NG92Q#783%"L\H&IU8:$.4" M3)JR$O[*G/%F"AI(@_DGU[@!%M%\&31E 4,&]LR:1?B8LZPVV9&$I33,,B%I M9%BHJ9 1RU*3,)?Y@E"M0GMW.]+1ZS<_CJGD,8L9(\*:#%38V!))F28BB[G. M9!19QS8*KH'::T+F(@FJ!>.Q%I3RB*>1SGA$J6.M@7K'%$W"C%$M0F*M0*W" M9D2Z,"%IFAJ5B8Q%FNZ]HJMMDHM:QM"AP(]AC]?#BR].W_> MC8\TK!W\,$7X^^S4%G9>3<4[S43CG8TY6>\QE;Z)!N>H /F#IZ&>BX^")\*4 M!R?EH@IJOUL]\;?-MJ6?\%5[1T5^DJ.9^D=A^SG&Y7Y&__]OY:*L M>MPL;G#1S7\&.O;^Y 28J;*8YN^X/TE;G1S; C/A9$C-_I+RP#V,"\V M40B2-IG#%SP2IU?FERB4AER&+X.TH-8ZE30ED3H5Z8 M"OA_ZK/?PA F-> :PP47&60YNKH&JWR8#&U3[J6>J M3AU,1<:9,E4G4,/Q:>/$JF'JK56%QT;*_>T"AM)"U5U"U;N!SR\I# :Y@[,< M2++_\1=,')G/)EE KV^R-Y'KX LQQ,,%< K*)9:TAXU5@@B7I;\"MNH%+)L9 M;N. M"C8>E?^J)Q3KP\R\WXM,D, MG[NQ/OP7SFZ1JASV0 E8>\N%O*L' JXH75J@N;]/BQD6GUBB0,Z_$NE@L"]D M[TR>EWO_7)@3B#-96L/EZ:^/Q5R2Q'AE4N)R$B.CQEF>4,H5$RSC423#U '# M4FEHK/8VWF<>B#B]7"H,]YPOX2<(SR9N#LJLRU*LQ& YBQR@)ZZH4#SFEAIF MYC'S^MZ-#SC0(_=G:?=1"%LOQVHOQ_X90&GDJ&)24 *+' .4TH1P1S.2*!U; M%3MFG %9C/AV_%IW0_#?&VYL2;V&U-\/]X_#6$02%IK$3DG"$LSBXJBG:\&X M%(ES)@%2TV0EJ1?=4AV,OIW97@__!?C)![KPRKB/C8^]"WV:G;@A*&29L"GP MB#)IQA*="N-D;�>( B%7S)]QEFZWR?NE3%$J>\FXT3'48:DUB;K :?4)!V6(IR43LDC1V0NH03P^MQ ?05%'A69/U]=ND=]XX0,/6 MXKICB^O/$.QDO<>DX2)L)'>@5*3/#C(.OA^>'.LD=B86DEB;6L(<#8EPH2,& M_HNUHR(-XXV"['=#T@W5AF=*3,NI%%9RXE2:$1:GFO#,*9+QE.HHBT%;PZ3? M[L6R-1>W X"Z'OS0":S$[)X;!+I:\+\9^+\=SAWR6(@XX:?3@!%"[HKM08Z7 M'?UKX'^C&'=F$I&$H-J!GI?96($Z 7P&AH&6H591FSESE[+]WG<:RHQQB8I MF3,,.PT)(J2 OT3,E(H86'^@VU&QI7SLQ$B9TB1)0YTQF6FA,Y[$#(]\RB1R M;?;;_64U_,"L!B%<)I.,N B+ _!($84%4D/!79R"IB]%A-0/5U-_EBDU?PSM M=@<\-D^3HBH6.DULG"66.6EY&MDTC@45F?OGS^]'K-_'!>]A/*!";1R3**.B*:>:(,@DE869=RB++ M(T.!^O$5!\1N?L*C52+O.+WDM=5UPCR],L.DM)CL=".NDWR"J4QURL&E=U[#.P*3VA\5>2^88]#Y[(/EI4"^E<[E11\/,4C, M=.G5VV:;F+ C;K+;\L1/"QQQURXS9.:-/654A\*(.)4R8I$&X$Z5EB(TL)-& M::RKPF A:SUEVU>=?KPY/]@_IJG1-E0QR< B @-,1T0F-"$I(I_2C,96;N8I MNQ.2MIZRZQ!38TVC*.-$ =E ^\%F6"JT1 LP=L,,Z,*\IRR^VE-6I=NV[K*' MV@2V<=0OXR*.DQ2$T+ D4C*R!OXP9E68\2QNW5MW*I#T\.R8L8R[+&;$Q1$Z M.+"^*F64&"UE+$QFHBS"0P!K'!RX V] <)YF5*@XB=/4P(NI4LK%68@-*++8 M1NXNO%LN_VX-^6&+X7.F=7P(.RF3C*72$AD;39C-#)'2)<2@+XB'/-8LWGN% M*[6KGBQ@%\.ER13LV2PSJ>1,6,TBP;(DLHJUGJQ[\X[2@_?'5@(AC!,D==@[ MQBA%N$X%X:E( -I9)K!:!4VW Q[4.4U-"BH"CQG'@JU*J@S4-YED.DG473BR M6O!8IGL,6IQ,,ZX4AZTB=0:T.)X2X9PE(I$\342*E:@V!Y*;NK0ZTR=<:HZV MQP3O])@@"Y/@@RVM/UOUK^&D9[_)PC3'G:+EPX*R..]5Y.1)&/SD9Q6^Q '^ M/M0^?=A_%+W\>>D\(9KZ-SQ0./,2;/=$X7!6)*,^ ^B/ /+K'1ZLCQS6=V;^ M5G'A].#RD<'J\LI] B+!%D=9'<^0%\?I,Y2:DV]^Z<8%R@DNB:VJ+Z*@?JOJ M_-0U#O$!-5&::/A%\?+ICL:Z')\#U$$_Y%QJ6W46I2XU@A1T.>*IE^MNX!U* ML_-J.'1OU*US!R&L%_[RO')$7?0"+7J)UGN'8"AR-"J&WX'\8ZR?MI%W2,4B M32,K$M!"I S!G$G#C'(>9:!C95F3=-,F9]^!3ON5'9XZ]PF/)6PFFW0W!V^3LJTB-E?&4S60FM"$)5V"JQ@DH M'&"Y$"!(F"G*+1-N[Y6@J]NH7Y:<'9SX>K0K(&A3=[$.LR1T)C(\2QB/A))6 MZ,C$/':&RFDY/> /;5IN61USW8^ 6[A-0Q6F MEE 3I=C:-B$\TA%1(*@\CD(11P ,V>I,_F[P]J)UB\>,,1$;M5GY*YT:,(ICJ6(MF0U3A6>&%+;83D1F!6N=7O='6D&U M2C5)G P)2,^ ]!F/C>-)0C*A M1)7MJS*6$1 XX2*><(>9_"S>--WSKM.U6J_5C;Q6_WZW'_S^YNCP3?#_WKU[ MUPDBU@D.\IX<=()W0,;SV]>R.@4U4-F3B?>-BWXXV< M47:N5H?O0S,;936TO';^(+-U&E<4.D2&6D_@:?K\LI.(^/DRRUY[+ M+!'#8 M/&CZG#90_P"!^EOG5'E"2W51"C:TF3DU68K=$704,RF8,C)ATH1,A5'$I6AZ M+X8;[7RM$VWS'3 YVC\V)I$R,90XL%L(2T5&9)PI$K$X ON969:"W4S#U8;S MJC2<5KP?0KP7*O2": ]U[F7:EY$"T2VG:;0;BFL*UHGEB4@9 XV5&>%HHJB* M(NF$X8RV23OW=IX@.C@YSF3F0J,8243F"%.)(9Q&,9BX',\LZ4S'>$+IDL,D MF[@RI-%1*F-K:,(,>C1%$J8J!?A.9")LZ\JX!YC^$X\<@Q7*G'*4<)-9]$U% M8*-*1S3(H 69C))XG2MC;>;.*B5O:ZD[H4QHQJ7DTCC&$R44GD=*4ZY5S'G8 MUNJ^/_XY!_Y)6)9:9P2)(AL1IA4G0AM+#(M3FX4A$Y'<>[7N%-*&L)$Q%TL: M*=@V'(-_E4Z$!DK'S,1:N[#-W+D/LO\XW#_6@!D8)R.IQMV"12D!230$-O$L MLCK-8-6O@HU%7\8&H'&))GB%WL>N;F1Z@R?=MP9Y5PV>?1$G;^64^P/3!)-S M6U95,S]A>\SGW.<9K)HL90FH+2%H22XES&E'A(TT22WL2*'E6G.W7(F019Q: M(2*M=&ERRR-NRSF=_)8MO[K^7LWS+KF4 MCK[CQ2O(OT2?BC1WSL47.EW[2JK+F^64J9_*!*NDQ#K)<'%Z5]!<2?WUI!A. M!H;4@]78P]:]O&0!T!ER0?Z&H_N'J'"QC7D%_[Y9.QDZ,BEMO3ETL/KCH@ZS M*"IK5Z%&*40Y6(2@'/9R$S1SFE^B,+CF0MT3GZQ>JW_AHUO?#.#Z4:^\?AQ:HZGG_O?>T?]PR]' MOQZP0_KO_.^_WGP__/(^.GK]/CGX<7!^V'__X_#+R=GA7[]]_?SE'6ON@7=- M_J9_II_I ?O\XR3^^Z_?>I\_O:&@4;+#UU]_H%7U]^L#>O1Z/_K<_Y ??#EU M!Q_#[[]_>C.&?QE6$#IV.@,R*086-I9A5VE(!!:4!56,1SP6'!1]K Q*TVC- M =<[$Q+\=D-A:8&J!:IU=1L CGYDFYD M0I=PPRE)A<$2R$H026-&)-/&*"F2, OW7HGX8OSA4L#9DH[S[$3F;G;P5F1N M)S*+NW06@]F@.&RE<9P1W)>)HBJ%GZ3-DDREL8E@EXXN%IJ^GH%4NH&;UF+8$A:=+VW?D169=VV$T@C"N,!074<(BQHG( M- 556J2ACFW*,XUBF/&+-?4>3@R]MO!/'TZ]5G?'M5W]UF2#/$R >M\GTRX' M^*HR%M6-F';HK\7[C-YJ8$JXZ#P%41L86LR M7I9YEH_U4/9K\:RX=F"OY+/* >K>S$>FYE\3AE>UNY5]'!^^-0ND@F MPA!*&=B[G(=$IBBI29A0($6L'9Y([])X.<4CP 4L*S(#7RS0^R+. [P"^VU% MXV(;L!'$\*^+?-?GM_'&5& MN2SF1,;2$&:L(X)F(4G25&:I,0[08#G[+:,N2A+X2C&L&QES:APWSF4R-#%G MZ7+VV]L)K+<-^K ?]"?]>B<;R7,L=E4&9F+]T:"F[!,"VHUSW-H^T,M]H+-' MT =ZH[[.-TCH6_G6*[GXOA,!$]:->7*31,",=:/T3C+VTOAZ^87WY.)[4.NY M4FE-5:,.-AYZ&^OHB:8W/,T,AFWY)"_52OZH-\0IFQVYMWY'_.Q-I"?O)?F" M>LN?YX?T\_GAEZ\P!KP?QD;__17>^>/H]=?P\,?G'X>?_CY=]I(O__"^1TP&%]\^ 7>UW_K#GY9=E;&-,RBR!"1*$Y8 MI%/"0?,AJ8UT9&S&#=6PCW;B,-LU+\DF@.O\?X\*<$&HXAL%2E;,]>EY:.\5 ME%Y/["&\^=.9[7VS!_Z$5PM)6X.DY=10F; DTV%";.)BPCC5A#,;$4X*)*%F].ELV"+1UI#H0B(69<(XF9 X M9: <4:4(@),EL7):*I59G3*/1(*URM%](U'2*D<[A418,Z/%HJUAT86LDI"' MW"K0A2A+"&.<$9E:35*A#,V,3*44B$59?.L\]%8KVA2+TE8KVB4L>CNP M6N7HK@#)%Y6Y%(T^#?]E_Y"YV4="M'BT=3Q:=AC13&D5@E84<4<)$PDV)A"6 M&!UK%T<2^][LO6L$:DE2FBP=Z,L)CR,8Z*,C5B:6*MBBK97 M)^3;BMNT%:VT+MYSB]1JEL2F]3-/&6]]U_<>X% M29B.LRI_)W6:)=*EQDD6Z9"'+F29"D/#J&!4'_L*>+LPN0L%M6AU\A!8C7?O MJGQDLQM\J,H3_B&!FS]A5] *94I,Z^X-RTFQ,VFTAQ\;I#_M__WE7U\.^N^3 M@_YO7__^\IX=_/7A] 1]]/;/B P(//G\."3#I?3:(]^_;M_\.O!^=^OOYY_ MAC$>OC[Y_O>O;[X?OM81[!J]OU^?]@Z_O/]^^..# ^0_/Y9&T$@+3BCC(6': M,:*X,40:%AEG$QGK=#F)%LAA79B"[,8QTS(1TEH&FW>4.!&'$;]00K*N$.EI M$,P3X095'Z]^^>)@%=,,ZWOKS!D6JT3R,!,TSB@+XT2F5U:)W#'1OUXURP=L M*- 0>^2)/9XC-FP=. M/.-U^'I_;1\V- (4[/YOVL>I%5.[$-)XF(KQ>WX#I\I9A\Y PDKEO[C.5>M_B.E!#61B0 M4SP;MEG+8VU-0B53F@N6::92F3CXGW"**ZW=QOT^UN@9^QX'RB,W]]GC*.=_ M[^K(ZS^C8Z<283B-"1,Z)8PEBO"$9\10XT+!G4B%V7LEMM/V.@I3QE(KXDRE MS% M6)3&*@JM"6T:B6SCOA\M#]R:!T E32,79C1,B*)<$I8X2[ASAE@GE(OC M6#L-2F6TNE73TO^/?BTGQQ] M^O/[P:?/YT>O=7CX_EC$/+(V-D2+&& MCC3A8+P0S4VB(B5U)I&;^78@+919 M#$_GD4@LRV(*MIS ACK*FHA&6;)Q3Y*6);;+$O3@[-AH1RE5&2 :!9L[C"@1 MV)H[B33L>$R*2$=[K^+5[5BW#G!;T"AOU[QD)U332KO>MGXZ&,(UQL-:<;ZVAO+EW?=C'AH#Z)V1T&*9 M.B (48YS(@'BG1!291R[27:B9-TAAVF]BXUL%H&N+B S(#J35LF,6NF24,E$ M:VWT5?HJ;;EA^]S CN.0&=#!#$DSB]P0*2*H >8P-E4L391B,+8A&Y1,8F5.B6 M2>Y?8=VPP-J34V%71\FNCGHM5'6K=)%9:;>-O&@W2]NY(+>O)_;3<$YX87.K MJROO#\RF11>?F\P>_G@7'0N=*.;3;%(.HBHR352221*G7'!JJ=78[8!UTE6X M?2:K>D:5?H%-GN8">55 :EG2UD0D+A>H:^8N\-W/71!WGKL RE@_'_M\-9"! M7_S:G]B!!G+L7OK"T2\-R_\)+/F&'?PX_?+Y!SSOQX?3P_YO^<&7K^SPR[_R M _J.'OWU6W[XY>V%*F"'G][$!Y].?AS]>O@%KH\/?WU#/_??P3M.Z,&O[WY\ M_O(Y@=_IP5^^%!VVC.8\XRH4$8D2C?4'4T54F*4DR1@-4]#,72R6OUF@Q UR&*Y^_^)X=8RMR/&.,&%, MH]_V1/:" SD>VZ(-#=_=P#_-69R@\0V&XZ9_ M;.^\R2 9!OAMSU.D7U$$/\3\D*^#X5G/FA/;#58\29YARUGOACL/*D?<]/Y3 M.0[.AI.>"4[E-S!O\1N8 KPBAV?H,28VSIG#__M_<1IE+\LFV1&N:^KI82H* M*+B@S9:+:22;9'!L32O=&0GZ8$_RW*H^8,(1JG$+!/$=R,I@'Y.//&7R 6XY UMI M^V?Y^-2S_X$L]"G8!%$2_%'DW]#_\T:#,A@5PV]Y MZ7.NO$3VY7D ^GMOVI2]F27,:P3?C>Q ]KS7"\=K"WQ*H/-"3_KPX@%8D?6@ MBOGWU^4Z SGC/G@SF L%D*96<\M:[[T@\/6Q ?S:Y3U$BH5G^_GZ)^*:P6AD MI2_K24_"%(#J,.@B'YI. S1K;@<#!NZ I;/.5;;R54^L:FD/ RRYYA?")Z4U M=P]LZ?$(/USS2ESD=0]?!%1D,H^H6H,^9"I SO\SR8VGMI%]>>)=D>50Y_ZC M*0==DSWFN$.6"Z3'=^/*FWHJ\%95/&QH@STJA$,2HI5:-G3+"T,JW0#8W PK=0 6S ZP MRORD#VQ=2B"V+3V+&_O-]H:C&N;@TC]>_[^@/S2V5RGSV,,8I =[UW\Z^ABH M29FC\'@)P >>CZR7I#GX*&MA'@23D2N&*$L6>!.^1H\6?-(/-G"@N(33+(DB MP%7#$A-)SJT.*7.&1BKFXMH^<7^X]1>L[:J&E63,;;@5KYR_7:[SX?+OUI ? MMACNC//DOBW)0W\,ZN3LX,O!.;SO[.C]<1(R[@R>DN=861&K3"O%$J*YBDPL M3.JK[ [RWD5'"G#8)NXSS84--=9J!$,NE)K3Q-F4\L@889@U=TO]7?6?/3 + M?#]X?YP9$5(5.1)J+8$%4DXD""31L=':,1;&.MM[%86KPR C/$\UAT5 ,M!> MC&^,46W5Y42#PE*Z22\X*89G &WU=EW=YA&JVL]F*DB-97A9OU;W@M(BR>$- MH$V9B1Y76W<#3'I8HM.BP'SU$2*DP0TVK[RIL,V_ P7#&&_)=(!-L41PHUA- M=\>R4^L*O;R?>Y=@I8#@> 'U%P.'&#&" BXKO9B73\VJ.-5R;^N";0K&T;<$FO?';[=4-SJCA%'[I=Z&P,]6MO=:2#Q %Z[ MIH%$=/A#)T?[QSH3CD;8;%&9R1,1):JF*4NPN)(%[M'((-M1OY; M@FU+_BV3G^%6Z[@1(DR(P4 S W E,A0I";GD)@'J&*< 9VGW8CV:_VH@L]$1 MT:[3F*T !K$_L#,9(5 TB)8#<^25R>!QL1M\'/9M_1#0]194/*#X$,#5VTD MSIC;-1A,T E5-X-HL VC)F".R,+T&J-K'M3:+@^7=WG@.]7E81?=NZN#"%<' M!1:VTF[PMG:J7)T3U'3I\OU,JFOV0;)Z01PV$>(S6]E /D\(E8/&-3 "->1[ MCN[4WOF&IS%N$"^[-#6HDL\WE=[3ZKU7X?'1:YCIV3'#\[_*<&VD__#9*99E+E899)%-E*1@%TYD5GB0#%(Y6+^SS7: M-K9DW]C<^7%X=JQHPG7(+(CO>_WN[/#D6(J843SUEUD1$A9S33C/* E9*O"H3&PH MW7N5K#&Z-\6>E$HA=*R2B$K&N))A"CM-I.#_6%1&;7X L*7ZIE3_?OC^V"91 M)JP41"FG8,LQ">&QM813&K&$,\'""+'G6@=BKH5$*[*9=B+*>I,P_S;RK=)H M[\&#'Y>&.MZ-;3^@W>!@6@1B&J+#5*A)B6%$#P#[ ]D[+W-OB+V=ANO!_JZ\ M7'A-,Z<'#3@_Q"I^F"4J'$T3%2YG_(5N=#O$]3L1Q%H;KUL?UIK5)C$SOL7$ MD4F!6<_C88$%QE:GE'C^Q@NKX&M>U^?22.R5]NQT M6E_%A^!'PV(\'7%_6([1(U,%:;T?I;ZBB?4O&YMU3O+4XIS&@6$&H#?V@R@D M_[-395)6R]P.9<%=.DY8TS-9&/+[R&-L" M3)@/E8C,$^0"O)O"6!."7S^S9BX=CVG#R;@*4=4/ MG[NN\L]BA4<,DXV&B'D#(!G\X!&IB9A+,!%Y<98K- M37TAG1.#AYX(LTW48=I(-_AK6!B,2@+OPV1K<>G+\ZEK M/JP7O[SP.6R78&C(WL5'5]E)RY]7A+OPG+G$IN6O*DHL?YJ#K3LP%\?3 X1: M_E#97@Y7&LM$H6JT23]<;P3V)^ %ZV/G-7$G1/]^8QH7TJO@<>!Q82' M*NT2'BBUGN#F 2P"8E,C;Y,#X:,VK_&O\8T^1D8T/>*R; M&H*%DF6E3X^E(L(E[:9?O[TOC![ 2UH: CA+U;"]7#A?.3PV? MBD_T.GCMN%BQZ?I]L; +J11Y^;7.6!O46[]/A?7/]" %A@ FLP'H31:WZ?EE MPBR2W+EJ^_+;%%##9U)4DZQ%VJ<3XWWEY.0$, !^KPL4MF*[ZV(+%ME7X.O> M^93K;("6717]N\C$("G ,\-B/2]=9)XYCJGMV(IC+N>0F;ZF)K,=NTDK&@\[ MS2-MJ8M<58^L-Z(/P/_-0)N]*!_XHK+!NT[@'431?F-*[U&]<("8%Y4]0Q,29T, MS&S@BR/WEO-4OVP>/J_^=S"#"I[7#3X/)_,(/8(%A2?[7(0ZS]D[NR[=9X._ M+&9M3_I("%#!@-,K& 1"5P.^C)@(2M;U$)\6^024?U\:U>_^_OFCF4([]U4U M353:H3Q/9:@?JRZ]V MFE('2]+0?1GP*T:?TGH35-TRXO ;'I3902_QT3>L)@#/JHX;>&_3ZSG;;5>7 M6RLBJE]S04]A3, M"WP_IFSYLLM]@,3&;,6GHE55Y/C0"JFJ)X(Q-,;!E]6;1J<2)E(-#7:I'%:N M^&J+2B,#29:S&_R"P$X%U*K"30!DZ,1 7+E\4JA;]H9G?B)EK27#;E%8KY$" M1%A387.MPP&Q82-!$/%:,$!-;:WY$U.UV=F<_P'HT]Z/LC#?A>7V>XP/EG_# MXSO^D\IJ&QA@/P1%!"4YPG?ZC@^XG"H?R)G_N(*M^E[OA$:>S/OH,K'U69VI M3^-T @P8:& K;Y>/4>V:RZ#>+4T2=RZM*N&64C6IT8@<6;@J0:21J M_.5"UO?T&>5HZ#42G^'=C%:6GJO],;%Z^YN_R^25)E#?W0WVI[L0QD7/;'7> MSM@EV1@6BZQ23D9>:<)#MHVM/@!.Z=4#L1.<>B1Y&\.B>XCO5P22=U/?A)T7 BZASU#Y[6O@5,Q?0+"SF#DJ=V M'FN_].<$FW6ISRO4Y*AXJR?!+,6J]K]/^K!N_UJ4D9_V_,=[/\,2>L?K#(\ M4XDI\,@B[!=N[ ]MUV[93F"J4F:UJHX*>073U4NFU\]\X@M;P;QA;RR^P\Q0 M8KH#3"L0>8HV+%JS1K=^50]8K?"G''\YE?T1LG1M[XT&4W- M@89CRMJF![+FWK.*P-,#8GN5$@^XUL(IUZL'SS(_6+3YP5FXD3>\B'BH)*(I/O'G9;_:V*9;/ +C"[Y-)\Q(#QEL5G$:-;F8]@3"OV#1NTAWCT6(O MPMT5ZF03N)E#J2J\?ZD*K.6HBKKEM7E:NS>6-.+9:QN\;_3XLL)15$DKMV3^ MG\D\$':6D' -]LW"/=)\0^98WE>G$-JYGD[B5>? @J8X/%_>TBLEQ<*5YXNK M,5/KT:T!JJ\!A1,X+F\\9Z@95L_WPN FQ50#7B &J.#HM7E.+/J7G58W0&88 MY2.+%WGQKY<,]--OLLB'$V]FG%1Z[R)'UXOME<**81K=$AO^C2HE%\L!>.V@ M\E%7:O"4 2X8CL!(?5O4N2PU]S;^OX:X9C;(ZMQ#\[ARH5M/[?$$+)R*6XYR M8RQI#B16(<\J#N$S?!J != =5^ZAZA@H&AM][YNK?%^=6: $S&3T$:&D^)%: M"2M:#3"H!CZ=+6@^LA&''%[R%!KAK:G'M)#O]$N=[_2A211X;G&'AQOWT4+R MV0 =%97HC\]'N$ECS*'(P>YJQ,4"4-;'GMVBVKV\B36I&-/31Y5%@??5F1IX MNAE$Y6Q8>!?I+.W-^W[[L\A9G3Q06XMZ>N[O&^KS[P9UGZUR/#M)T+?C&N.U M+$\7'HF'$X:3D]/J&Q!<4&[,Q5',=R>#L6J_-'X1FCR=45U!9]14T*FF.IH MPFB8IK-HZY3-0LU\U]6D\!"7_[)9B>K3VGBY^GC7V>PQ /GIBZ/,S5>_\FT9('4D^FO<:#.L%^EX;\Q!(?EOI[5F'>21^KN346 MZ7!*CB8$T:C\5>$2M"!@J_=8!7@W/ M^,EC)H:C=]&"D .27/[^XSO(\J'/L M"BK"HH!=XEN>5TVSZ^5JG(*^(;K&J8]*^Z+YX27@-N@HYR_R@7^CO^EE_:S: MDXBNLZ5FZ'Y-JJ]KKYI(NS%+T+&&G=%G/=QKGUO7^]R6^KM7WS'6I5FT]NNP MN_Z[RQXKNC3B-WKJY=\ERVHZU'>L58Z7)M9[Z3R]AE92!'",>_-^]>&_F M'C<^^9V.O@<1B.X%_%H6YDJ.[Q_5PA6H5L]].BV:[?R\+J@)89VSYW>A3_ZT M^T&ER[]9/NV^,.]KTC7$V>^M6*O9I37:XUX UP;^M%?0S/EQK2,:CVNY8\,9 M/Z^5PX))WN7WH;('VU6\(?^%[L>\9-V:/ B3TF[:E=SW8]V_5LU[-= MS^NOY\8;D_/_W5BM>(AI'S4)F=-TR&*UCK;)I,/@,4S]'[>:XFYS12#DF[R3-ED-HH: ;17,FJ0/O]6V#M,]IG;/R,.[!LFWRA M78H[_#(]9CW+#:K[(94OM@'[CP*L;^$INNXNUR[972[9KCRC)=VS6;+;QN3F MU;NL.G*[RS8W;A3^ ,:R-W1]-M)F:_%(]/JDDX9B0\7^$LK?E7E^7?7H:1*) M9=U-/;LMC>Y?D!AKB;3C1$JZO*71;M/HI[";_OP0Y-F2B?Q8-* /:\[GWD@! M>KR.3=JA8E,%J(U/W+?W63R0][FET?5IU$F3AXDAM43:)(P3MS3:;1K%XB%I M],S\0!]]L0U4@7S%,PP8/#,/$. VVQ2W6Z/HOHD4=ULOW:[3J!.SUKNPZT2* M-]Y<6QK=MTD>=3?-&&S=0#==[%_MP!9UU5!I^OD@]Z6?\F_KSVP^3;4[ZHBL M=3+L.I'2C1WX+8WN79!8VA)IUXG$6H_JKM,H?E :[5K:\];J0[2#; ?9IEK? M&IT^#7UO@4L2KI^; 1%U$MI&5W:<2B)K+8A=IY$_--K&DG><2D)L')-H:73_ M9MX#RM&68LF[K@F]JYHI+'4#V-1W72N\==WE&);<#"=8Q;F9P+4K[SRUJ@?; M7Z#=%EJ:WC!$M;T5>D0!KCN6FQUDCRY]A.SQ$"MULT(/5_!FB^,MCE]O96X8 MQ&Y1_#F@>-B-'B%[/!D4?^(I-'$G3;*;E7<]V/=OU;->S7<^; MK>.V7,6.P\Y->KX\E0#A/:4"M;"T2W.+ M1"=-VQ*]+2SMT&S;W)8;<$AVTP381\\@6SF3O44CK'U&^XR-G_'DC-O[:D6U MHWW&'L6FL1O-TW?M&2WIGLV2/;.R=MOM[_2(#P!'G3!L*SWM.)586Y1BYVD4 MA1W!VZ(4.TZE&W1X:FETSS0*-_;?;)%$SZR_P5:[/#U>GR'KI&%;]WO'B40? MRO/?TFB#@Z64/6!Q]I9(UZR2O:G)U]+HOG>DZ"%;D3XS;]"VNCP]7IT;<#O: M-/>A-8SN&[4=D3R,(55VTUUD]XTFSKI6AK=MW(J.FG<)F7L M.)5 DMIX_X[3*$IWP(2X;2QYUS6A6W9Y6E1XV^X@][! NRVT_(9YRH^G/<@6 MXUO/L#W(#;,UG@Q[M$C:(NDU?FJBT2'H7ITW:1DMM%LO5IA>/'Z@+ M\L-SR.5MEE8V]MGJH'DS9O_ %_D8WJ879G&A,H=OAA1EP6\.X -)/]F3>56&)W*HB^;V\<3D]L2[I)E\(\H MZO( 1MO+AP,?B/E'%':CZ2>N[O,Q/BVL7=OI(\!&%OYN["C0@8&5(ZLQ"ZQW MWH'/@WR@"RM+BY43_A%UL^GSX?%XJ.2_NL':Z57CI'$W7!JGF'M.,\[RDGXD MFXTR[K*%469="J/\!.^87I8/IF.$M3?PSW@(^])@G,-'>"JRCR_#H0TG!7Q1 MV-GD\!L7C8JAF>AQ@"P!KP&Z8IBL&07L M!W@(H5/=#$,:3/HX8;P3V0N?6Y.\NPE O5S#]H\7L9K2'1>0:R!'K)(GC$ZP,&?;-XOAL1 M9OXA'IWGMIT*!'%8A474PGG"5CZ=P&^ MR\] 0#P/O@U[D[Z]"A6O#8'W7@YN!33L!M(N% =XO:(XP/T#K=@:SEYKE[QO MZ%U7CF$F$;> 8-J-ES!KIGE= 5ER!,CQ'=!A#-\&_TB90 1#A2H6W1@4JNL/ M?&.L9;.=HQIVW*4W&W:TJ OB$=ME77!Q>2OEJQYO, *:#DWIH;(O\\$,)V=* MW 54*^U_)G:@$<*J+"G?1ABNA-M019S=F@^^V7+<@#-^!P,IY,A.P+X/Q@#3 M@*(F+S5 >'$^U2V[=X,9]%K\&@1WC%C7?/OC5OEV4\^>'8H^N' H^NDL]PX@ M_])J3X^@;P7THV7TC&:[P)5ZJJ (\QT$2PJ;!8#EM8:Y,<3/(7HU2#H;]56# M3!,^&V3B![DQHN?+@+X X_7\O,EN!X$ZOVCQ(UH7S18X-2_4I$1;OUS8$,=6 M]J=N W3QCNMGR.#CT(W/)"P(;#"R,6N#G_8^2OEQ[^?UC^L^:W_ _-G%_=5G M%Q\U7#V\5KK^=.B6]-)E6[J;S*1_6=Z3,)O*>\R\SW&3\=U _8R6L4FL']T" MNJ*.R;IB&9%6FMKS#[I@':.)W^MY6%B\[-VGJ3XYG2D\#,WH85'9W*@M@AT. M5[M"PKJ ,3^!>8'Q?X9>2E==5)S(0?[#OVX]FM1,P6AUH'DT+#UXO?!#@-5^ M6;>"][&@^1OK&&DXNT6J$JSV\?I;=J!]J9?0N<[.56/0N;]/I^>B1O+$$@5D M^4JD@\&^D+TS>5[N_7-A3L"99&D-EZ>_'HR?0S#JW<#U/ _>=$.+T[L$R0UG M\VAUT2D9 C.$IPZ&X^!4 IC*H&\!)@8G;M)#9Z+4XP NJKR$Z*@K&UUHE@![ M8]UDM^.(NRD_O\CR-'C;&YX]D5C(+G(';N5NV(-%1ML'_3&3TIL!U49<-G[S MOOPR+/P^/AS B*>BH9%&#FGTX@D2Z0%$8?7(9Z)0A0Z.I@<3]]&4!"VD#1AN MRSXXM..*K3&\E*-2#3;R["2HG"YXG:LPYX9%^0"+U[M#!Y<\!G:22K].F?<\ MWS91H%+)_=M.O/4P;I(L5H[;3(HFO*4G18&&=^4[6*W,SYZ15Z="['?=FV V M%Y!FJ+\NJ/<=L.='A=7YS&DL^Z"]U^KX5+'O^*^T;U9?>ANA'HF2/3G0L!:G M%E90:CV<(-[D@UJUA_?*XAS>.2DJ*Z5Q)&RR-^^P #P. 'KGW?M/$8!V38== MQ*1)%5NIPRNK\2A9]C]1Y)=KO5=F6_VT+G M>-VYET>@[=39/'021HQ&(A)R%,&8#ZOD7C.2Y!ZC5<\;K MEB>]47;C[GF\+K?/B]SGZ@,.>"4-Y_\&!M3WAB."^!]#6,\6'N[:@ =]&R1X MRK? F<"K>HACJ[(X!OZT3F455"P-5"O'\$'?ULHU7.33WL;GP5D^/FT4;Z0I MB W<,<)0:65=8!X;YJX;4 MI&'C-=-XQISM5=WC5]BC43?X" R6.Y I3#6:+D?]_E\0IP?G:(2!]64[^"JX M=XAY-7 !/ >-JL9> I2T^3<\K0(_ N?^J*VS9E#P_1!>YGGF)QA)3^J*3/ V M$-J*<\83,-W*GSO!-]F;U 8=^HJ\@88@:*RSA=\[Y/=Z*>=#(?F#+:* MRMZ[:"_ZCT'1*V1%C(;H7=0N)K#8C2\6YM4S0$=@@Z+)GQR68O#6CV]^P0M^FP";T[3:8)]W//N#Q8#7_!;Q1S$_'^5W' YF7NW?P81!54)>7*V3M?>O>N\3:U\G9B M.D]3=_O+5I'(P1 -$;+H^316C3'GHLSAS6"Q#!5,H8Y"SOL^YAXRADVTE+KV M+R_<4FU1378%:(M>RZD4J\+ZH&BM(EG36<2,?( ^8,P(<[T::@9UBEBM\\R' M2^<"#7O/[ MZZE:#6J2&D[&=79M\"$OO][[690G!@^PJ38N"53C,1.J#^JW+>8LAVH/QF.4 M:U9[G;9T34;,=H01&1Y\&XR+8:_V+!1#;0WRW4Z>>'K@P;Q9,,%F0GKM-7S6 M.7+TT>7(M9!ZW5RP<94=WSBEIC8^NJ9!:A0;FKF,;8,;ZX=^N-QJ-':.SO)^7 M,S]/-]COE<,.4L'S5)V$A/QN%_2%1;$&=G(3GV3?G"^JO*:>,:?'ZD'=K\1G M2G N9E.?S_T9#JI4@-(?,_ /JJ3A!,]?>(\]<%;N96:& M=5,W[B)3XIMQ 3#:!^_<5#/>>?;91PR"6X$)SD#_\%3*?6P4Q!869*#/_3+" MFBE8^H:LTV]]G1V?N'%-#NO4.UA-EL)6KYM#--#R9GNG1]'9&.>9<"F6,=U^ M9>5B'Q;5H/+^ZF@+!A(\JRO;<#N TY3?\>'*$0YW-XV1%,D_!N07P5 &MRVN9378U+I:LXF ^1'92"T*U MV3<[>9.6@#''X;GL><6QR5&H@GE>.0+9L_IT4)6-J4-HC:?-IUKDQM.@06O4 M(2IZGD]1OFRXH:ZVQ5SA?7L-%=:K3P.T:_P4O\3'KFDK8H#]Q=A4]F3R0 !K%+?/;VGRNM4 M#/NPPWGA1)W:F,+K0QC[4L!D!&[51:ZL6;$?>[MD<.H5EE4R<@&44>@++U%# MX+2*/K8R@2X\W-M9*T6 M_DK2J@">/S0_**N\AJFBUVP$>EZ>+L@CJG?UP>^B7_=C]7/;,A9CL:"N7BCP.&3,S4.AV/4ET&'JO+3O"*W0GW<2!L<+G@?EE2# M9N.Z.N5HI7V_$/-%):_T"75 M;51$8#!OCO3--/Y.#"SL1J/*P]&5SJA"9'_?- M3A,_OKYA4LG7H/):S!P SI5FG@>X* M6U\OS)B%>Y?+PD) Z(K-^%G&K.)'$+.ZIQ5:O67\L?_A4_#NG8_?1-'+X.C3 M?[_Y$+P[?'OTX6#_T[NCPQW9VFXI2/&.Q.NC;O"[/0&D\D%FB[KG_4?JG]@. M?#@P^3?XS7'*N UAB=)C .]#=5YUWF MY]R9TP"G(;,U)FUG9L]V E] S/KC-J", D$JJ]F;TS-CNBHXAN?E4)$%=;NX M FTV+$)],^[?FNMEIU#CEJ H=F2;I]W@ST$!G%6.O;U4%=0$1GP#LCT^7Q:6 M/ZO(;ZT3K'6?MQK!K32"Q\C1G.X(1\?=X+5UT@/JGR- \H]V@*>&9YR\2[ZZ M)U:J[1H:[B//[.?)CO YZP8'\ T@MK, U'.)_#N.)X^ B>?3]I\(//,=8=ND M&QQYO?[=S)+8\17>+>/N,I6A=:Q>=*RR]8[5ZXN/B*;B\[#>6%@&36!I,:GH M177R_:&4%"_.:1<,Z--V=M70C=7#RH?[PA\(PZM@.'+E%FXK1GOYX ,, M3@OK8*%*5?R'1F'\_[=W=3UJ E'TK_#8;EQD +\V31,%NVN"'Y%MTCZ..AM( M$5J51O]]9P90M\I&+5N8CZ=]86AO\+W=3 M_8:AZ8I%GLK+D=G:)!%#P>"T3^U3'?Z]K^$LL^.8T0N.&1D6E0\+_:JP.&G/ M5/Y+7."D6U90Z/A%QX9/Q6(G[U]+7V.F8G\6I-'%/()US0IC)@ M2U6R& =&0R/JXNXBHFK@XZNS:SI:,],LNG U@R%:WX^W =IE+>"ZINEOQ7Z= M5H^O3G=$+T)-T"E\U8ZJ@5;AJ[9P:6N8HI6V0 /J8.0*ENV;3(+RO_6FCC(( M24_)'"EV-(^I.?LUU2Y+> DW7>M)2&Y1,-77G'EI" M,DI)IT5 M%1&"W^'[BE>AO_;>NKF[+)M8!D7*)AO^QIOHH4\\ZV3"Y!$43U73.["UBC 9WL ) MB2MG/J3,IX*!8JYH.MBE4F_3P^B-_!HJ1R EK9%.53_-?-5/?18M=OB'MUD& MG_\ 4$L#!!0 ( ^(C5.^/])\%PP &MR 1 8W-BU5+<$&9_)RD]DB0#;494(.R,WNIRUA"Z(: MVV(D.PG[ZZ\EVV P%C8)4]Q"U=0$;'6WNI]6=TNRQ:=?7CT7/1,N*/.O*N:) M44'$MYE#_3IP#5C;JY>I=?XE/#(N34JAH-9U2U MZL2LCHSZ>?7,L,Q3#%_/S\V?)Y?FN44N&I95M9TZ-#MSK"JN?R15^^/9^&)\ M:I];AJF8OHI+83\1#R-0S!>7K^*J\A0$T\M:[>7EY>2E<<+XI%8W#+/VVY>[ M@6I:B=NZU/^VU/IUQ-VD?:,F;X^P($ES6XSXO+G]A+TIV% PL)[+)K,3FWDU MJ;-I-,R$1#*D&A'4%P'V[;D()^#58#8E8CT-W*[)VU*.404+U$$2#@).1V% M;ACWVF2,0S>XJH3^]Q"[=$R) PB[1&*XU"!U.\!\0H)[[!$QQ38IJN/G#PA) M^U-ORGB _ S]&(N1ZK?@@2*379;&B1"[8S8.E!O*]@((E*(9JAIQ R&_51<\ M3EZ%4ZD5[T$HJA.,IUOT(DT9]22^4KXW*8X\^+$97N3XD=&_LP]JAE.<1FRC5=U&P&XJ1(/;)A#W7 M'$*59VWPQM7F\H/ROV69V/=9H.CEE?C:=$K],8LNP"5IO\O$B'TR3B)5)ABN M\53UYQ)SFS-W@UO7IIQ-"0\H$>E JA@\<3*^JLAP6DV"R1\N'IU 3Y(F&0'+ MGB!OUX"$N'<+31):"<9510 +HELL\^*3SDIJSB0" CG"NC_>_UM[);5'TCL MT/UKJ.^0<5GU@83Z= OM)?40[B/J7%5:#*K "I+7'OO=#3E?R8TH$I8)TT5O M/AM09<$_5%U4C56DJ#[55MNN< D%<7K^9_5YU;UCXKB)AG#%+PK3+1MT+5E\ M,;&@SJZ]^W;G?M!IPX=![Z[;;@X[[>OF7?.^U1G<=CK#03FC;V:G0<14B-0! MA@'8DR20)#Q1FBF*N:*([1&RE(T?FOW._?"V,^RVFG?OC-\R;SV8,@AL R;Z M:4G*/P\(W,?[YF.[.U0 9)$8#.'_+V"90>^F]]#I-X==N%L*X:T$Z&%N&(:U M O-<2A[@"T&H=X,6HHY0KT&B==N\_[4SZ-X/AKW6OV][=^U.?]#YSV-W^/N. ML-=)U#N#91BG;W.&6#;JWJ.T]'_\_;QNGOT+1;TX^LDZU)J#VYN[WM==180% M?[T/G!K&QS?Z $A"2M0! =WC$^S3/U4O'@5AXXX(J G';<-4\ZLE&%/\T((A2C@>,8KL\/Y8%<*L;ECU[-#;@!G,H.)/QR$6 M&V*(1^Y[@A?STT'7,$X;6T 7<3X"%QOD'G,._7LFVR3#>"!\\(3Y^Z-=2)K> \XLM:!5T@-2@E6!%(M&(!LI MX4?/6,5J$'H>YC,H5%D *E+LNK,F_'6H&\JQ-"!VR*GG*0#A0;3O2)3>BSS)F/_HBZ+G$&A#]36\UWVF1, M."=.GSP3/R2EW&0K ?KR^\+,!I!$#%K(@X ?2K673ZTW&)^P+$="/DP MFB$W04<]5S[E&3US/^1X16]AXBW*D*$]][6$U MLE5G(?0.LVH99UL">8 A]"%ZMG$&&:?S/:13N15="K6U M#/2!\J.9K<(2-BKUS1D=.!!;!$,-&WW\.VMDL]=Z4 XQX*TSZYO6W LQU >Z M<\LX+XC8H:^PK[/V8@USS8\)MK45C<;V7IC'1R'F-BR M)FVZ;OS&&ALO[K:8-R6^4-<[K_+C=IN/;Q>GC99U")A&(:RK:"%9ALMHDS%J ME):.8O''P*GL]E_LAJI332%";RH_B3'C@X#9WWK1U_?QBQ*"]![1L,SLXR7K M/6(N$Z6$(I"*E%@4RSVZ@C+8VYXYVMBU;];2\Z(T-9B: M-AB(!K/WP;*(!#V\IY:9?8ID/;RIFC<]3%$B\"!1OR-@IG(PQB3ZTO:CF5U= MBP@/SKA;%+!+A/JB]:R1G4-$Y(=8ID::ORGCY+#0AZ%SR\RLBL4H''I>B>J!^[",C-SOCEPP!Y%_-7BB+J.4B(.&,^; M, !C?0&V7NBI2TFFW1[-S3RU6#8,R\P+A544,4Z_6 M>3 ;<@SS6%M-6TINQN4PT98'#=/,KDG'K)#BA=+,CJ!LN5&JYZ4?377+7+,_ MF@?108Z@%O,\&J@( OE![A=3?T+\TB\VZ?CHQU'#S"[ZI[BIM+7$[XB.O67% M48"=?D!9EIF)>5JL_NICZE-M^9"RZ/O206;R&+/X"$.%J3Q!Z8\6N*J,L2O/89*GL4F?V$SJ4]E&'L84H7T.(NLC_CL_EFHUX5#<$^Z+-^,R+E6]>SS,)7\P70 MB5>)?X6&D%._$GET*G&:SX3C">D3*1Y"0?(44HC=(>%>KF?_Z&Z\N^FC*PE1 M N,>",4R:@Y #'4HYBK_YMAI ]6.U*)@VPGAY09YSR>%!WFJ[3X, M"C5K[OH/G$T@&PF]&CF-]T&/N9>H^6+7AP O&V"W#__'.WZYKE:,^ WIQB&C MW66;&^I+*:KO+2:"7#6S#?=5I8TQ4FP(DBW929"%JTHZD/B^K;[$!&WKC.:$XCN$QQ ( PX]06UY38Z:<;ZYUEB=_)V ME.J%E#8I8,D^L[\]RQ=ZOK3USK"FX3YX0JI;]^0E.;ZZL"IK:/9!*_6S!5#O MXBF%3-V&J:U-\W-?3NO-BD3GJ0<_-@*I$@3+1Z2BOUU_N43IRSS2&S\*$L6= M7+7+,]K7H-QT'+5R@5THR+ O?QOC &\DSEANK=M,N7$IE$6])VF MQW@0'QL73RGRAVUI/OLZ:C?%G]0>[=8Q;(G'WJX)OG799W4NL;/UI:R@7=5? MLA>B2/U"Y(\A8;9N$H&(=N\@9VKD&*DN_K&(J#G.^D'/V. MP,7H#(XA>0VN72C7<@U0G,$.TT:02"F@<8OQJ5Q))K<$.]]#S , 4)\,M23[ MD UA, E9A- _Y79+J3Q?@'(O-$Q-_/MD'/I.;QR?UC2#),:$ICPO1+NO S0N MQ BPM;&;0 /CK1<\$3[L#9(WD@O5<\79[ /H41Q9GY!G0W9-'C!UFF,8C;\3 MS&]8R'-]8!M6V\_?=IOMOU 0TX69YDR/>;;=/H"JSC*90HE]S^0Z<>H]\MP4 MFT>PKV-V\_XRA%T;+O3&R8Z:?K%X>X:[7?>5(M/V4'OWT0^9??[P/U!+ P04 M " /B(U3(L&_O& 4 #)NP %0 &-S8G(M,C R,3$P,S%?8V%L+GAM M;.5=VW(;.9)][Z_0>E\7+=PO'=T](5ORC"/?&+@DK(JF2$V1E*WY M^DU0%\NZ4B(@E3T1#EFDBJR3R(/$22"!^O5O7P['&\?0S[KIY+<7[&?Z8@,F M<9JZR:??7GS'MQO8T+@YA,M]XU8.?0]KXW,T/ M-OY,,/MK(_?3PXT_I_U?W;$GY/?EAUY-CT[Z[M/!?(-3SJ[^M?_%*RH!E"14 MI$ D!T8"Y988*IGR^-):]C^??F%6@A-2DI@X7F:2))YK(%&;[+**5E*V_-)Q M-_GKE_(C^!ELH'&3V?+E;R\.YO.C7S8W/W_^_/.7T(]_GO:?-CFE8O/\ZA=G MEW^Y=OUGL;R:.>45^3\,E+>(HP3P7[^,DLO?O]I8^.T.?KI&#Y WBC_ M?_SPYN*6\< ?'B&&V10]/IY^.ODY3@\WRU6;KW;?;>^\V]O9QE_V=M^^V=[: MW]E^N?5VZ]VKG;U_[.SL[Z$QRR^?GQS!;R]FW>'1&,[?.^@A__8BSD)/BM<9 M/87TWRM\Z^97V-&/XV*\;*6W^/KLNPN\%A; ESE,$IRVVSF$\31^<]&X>&W: MGW]R[ .,E^^.%C/RR?NCT=O.AV[PBDB*G+8L.)*8-D:SE*REW[9CL76&QBY]G_TL+ EP=L/-TL";,)[/ MSM]9-CG![G#6Z*LB.VWZ*I:/@@^9:AJ(X^"(]("_A21($#DGJJ2E"EH;^:T] ME\BTU<>-:8^&8[Q[L?$92G0Z"WVGB'P?OV'9]8YW=L7F;'%XN/Q.TLWA\/SS M)0XV9,5\6J?A3QV+IJSK^9OLX0Q"E)Q('2R1B67B (T*!B.VM!R4E4T('"&95WKMF*<+B;SV7M_XL,8+BRTWD0J';'%3&E-(!:X)C1PM-DP;T UL?!F M/ ,-?H_APU6:5W! -:HCEGX!Z08+L<,RDZ(F5@D4K Q5JX\>>Y[PTE$/3AO> MB@\W0QIH'*Q$B0INJ,:*W2/HL14FG]X"ZO)S5"?GF#@UBDOG":,8V:76KN0R M@FB=0_ >;(YMJ'$WKE7X(;Y/?E1T2#V2S ^@O\%.KI&SUE'B/>HVF9DE+F$P M$S;QJ#F'(-L,)+< 6H46\CNE10475./#J^EDWOLX_[.;'[Q:S.;3PZ_8+IA* MLZ(TV4QH+LB6@YPRC##/JK[9$IUY]13(+,9S&>(S,^BK&(5A*.,S>P)9= 76D%1S!1;4J(2GE"IRHYH"ZVOC4 MLG?323R791B8.'A!HC5H(TA!0DH!5;N*22B5$[295+X1SI!T<8W L':35_/^ MWZ?3]+D;CT>&42T-!:)EC$0FP8CE2,#$@^+,HK-BFTGD42\2Q2XF@*5KB4I6@T/W:[QGO\9/ 'B- =E^E(C)GG M)IKLK421A0[2B4@7\#=@'I.";+V16>;81M#&D\DI9'8C DJ0TC!H@A'9(W$S;W@AJ=[ M:_"DME?JS?[XV0'"*?\5^77LQPAEMC5_Y?O^!.7Z__KQ D96:&$5 L) C7'; M2T=<]H$8I<" ]#:K-H19"=[P9'$-RM3W3,MU=R\XY\%EDI5''$8+8I-,)'/O M PL>%&VST%J_GN35]/!P.EE^[VD; UIYTB)1ZQI- M?GZ+9$ACZ)H25/^KF?GP)W"AYLZQI(9$% MU,$Q1>*,Y:6\(;, T6'BVD9\FD'9\/\&8/$,] MN#@LK0YI&W(7N_G(&QI JDRD4!9Q:1S@530D(X4E:!>3;D.8^[$-:>"L3)C* MCFE1HS02VJ*DHY)(7HJD:. H_1BZDNI$?="*09LYQEN+%:O47#&/LH,*341T M@DCM2Q&$HP0\QQR(NIRAS7#YN#7D9ZA&>I#G[ZBZ?$R+-ZLCN#1[EVS0V#(E@6I)6!28$WOL5SH_22G!PV9-GZ$(:2TF5/) Z_*C2[!"Y$%8HXGB M2A.IJ"'6H\9C!@=NY*W$@/R4%4@/X\[[G0];^V_PK]^B6VTWR*/N4VU_ MR/I65MHQ\@:A'<+;Z6SV&BE8*DVZR0+98[7R9]QY[ M0S?Q_D8;_/IS60./_ 5S)#$TE"X M>6M(?:0/ZZHO-'#Z+:"S">913"%*EA2)1CHB0X@D* XDI^"$2XGR1O5Z=^,: MD@H;+,7J>;8:V][!_#+A*=>0T::<.2\U7)9XQC*AFMKDA8Q,BR;D^@;&NC:U M]']FW($T'G65B$2*4L@;728F28B9BLA-FXJ1)QO^GG=X>#P?K_:VH;"@6E>] M 'H6,%["!'(W'R$2$![CAL\:1RG.@#C&)5%>I(C-!+'1OJ!; #UP*"#?%9_6 M:_[Z"?FKZ6Q>-GZ>@9J-5);*42\(6I2(S#(2*T19:P;,!R&%(-N$\%LAK;]J M-YOOYE)IM-SA"OUQ%V&V-QVG$7 3!-<,_>G0GS%[XL )$J6A0F6M16@S'74[ MIB$%TSHLN;Z@5\4?%5=J9H!?4Y;4M^$8QM-EI>FYJLKX 4TU$)5XF6M)D7B: M &T&E''><-JH/]P):TARN0U+ZGFE7G$#+$=Q1/2'[_^"8O(Y'B&DRPH$L=26 M7>TN$N+;283?I9O-B M]/%%@L;1I.4.ABRU+#.VB3A:"G]TR&"2SZ%1K=0]P(94-]Z&*34]4U^#71*8 MSKD44Y3$.ZI*8F P,4 C:?::!NY!^39QY-Y9OYH:T^EDA5.19%:.%,'?L7?& M3$0P!IR7UICPG!KS7M75-N=8EQBW3DVNY8B*>NL8)@LXSZJO;F+=^1+'BW+8 M6RF8Q'\)4Z91C)F) )0$;5$8\A+/-7,D\RB"UR!Y;-,O'@%VD-JL$I5:^VY( M2XFOMO;^\?KM[I^-5Q*_WN89%A)OL;'2.F+9\>!G!^_[Z7&'W_;RY"-2XLWD MS>089H646Q$'X;/5;)FH-RD3;;,@DBD@ :4:X5Y9Y(C+,;79+;XZQK7W7_B3 MDL+,]J=;\5^+KH=;=SF.. W>&&U)!, NRB(C+D!9*C &6TKIY-LLTJR.<5 C M9B.B7=NKT<:#:X^L)?R4/;-XK[2*WM%/J#9?1?G MD,[VDGS[QJ4KWT/?3;&I8E\JA;;A]']\?3K.XX!_X">?X(.?PT[.$.2'8+E$R2HK:#"EIR\XO MJ9$ZWF5/A$N!2H:J TH@$-5?W5XV;*:J@LU?()6>( M=-$0JY0@.BN3I3<11)MN_U@!][PCTO=/TG5)T)JDK[N)G\1O\?&8##B$YBRB MDL(J3$IU.4U&6*!>Z*C;;$!8'>.0INV_?Y*N2X+G("DP9P(B(D9H3!U Q8)4 MERV\C'&PDL8GC:3WDO3AK7'ZE;"L/G_?=_CM1V7_WFEV-3*6ZIR])IPIC"+& M4.)3*OL]8W9"9(0,&69,\_U@Q/=N^XX)&W1F!SM/-$Z MVMZDJWDYC-G24$YAB>4T,1QT'*5+\2(CUXS2-OL1'IMWB)P3R]FAZ6--=F7>C.<[B*6UN5'!,=5(L@U'/<3N MM,4G:>MPVL^[?Y\"HBH&:7(Y1I@F(A,XXE0 $HV2E&DC16Y3OGX'J"%E3$]$ MEUHNJE?ZY+M)"6N[DWWH#U%H%"B[>2D<1RXZKSAUA/-275.VJ&#FA38'F4R2 M$EBC$X#N0O7 HJ=GD?.U:5/-2W74_/6Y@3O/ IZ-6/+.9>O/JOI\>6P0CX%D M+W+6&!"Q-592]0^]\Y!.W6S,E?:>J4.>4HG2S_QX-R];HCPL\O6TWYXNPCPO MQN>G+XZR83) QLQ4&$%DA$Q<8'&Z.J>ZTA MG\[.[MR&#'T/-Y_A.0K!.L>M("SF,L6B&;$R9!*LY3Z+6 I$GHAAJ^!=A7/V MA^=<=<\^050[>_K<*'&. .+R2#04SK$LC6.M(8."(4=1)!!=S:+,):F6(*S'K M!YN;;N._UO3Z>E[9981.,T6-\T187S;I\T!L3$"$%CA8,\V5:[-\_!"4*Y'L M!YOD;N;%IYF.NHQ.^ZRR,AI'Z?*P,D,-U",-X]*=CV4<>5 8(VTB ("DAEB>"(U(4^3,&M#>AJ?*!>\$NA+5GFI+ M\+-%IWJ^;+#.LN?'L)QU^[H!Y>ONDY042Q CX>44,&F,)-YB=A&=#E)8FH-I M,P2NAF\E>JD?))(U=%W[W9)[W:=)E[M8MC>=YJW8(.^GXRZ60Z:_WFB:SX]3 M?P_]>G!V M7OYV-U[,(8V"$#XH4?IKQF#E01*;P_( 0J&1N\'9-DNP#X9:M]B)0HHFB4@H M-]AK@Z?$\5*5KIFQ05#@]C^OV*DA=^ZN>7J(-ZH-F7\N6Q72UC'&\T_P;G$8 MH-_-9]8M^^IL=S&?S?VDU*6/7-FL"<(039E$D,:4#8! -(CL44I2WRA]?"#0 M1NUR[3XO_:R+(W!*8(BVA"$+2CJ6,!W#[$P:1S.7E!IH,VWS()A#ZF@M>7>U MF[7S9=U4J2B=]%Q;SLR#DQ^,;:HBM<*Y4+IT^[E52(8CWWI*4 MJ#&6H^IJ5+*Z!N@A%3$^)16?RL_MM>_U=>>/$\S]QG!Q9J&?7*P0GAV,LE<\ MTI],\_4/X\57/[^&1GXZ<-6T]#.U9R7-?>?S7#63D0)*)*4C9H,[IMX3$L?CZ>>R6^R& K!+I3O>N)BB0]$OR_*DI9%XH3 1 M0$$".8+ANDTFNAJ^01T^W8X_]7U5CT=W'\V4 M%0/L@]Q1K4>,6)6SZT$F3R7BO&3)L3#>X M-:34IR%':KFE?29SOM3@+YU0=J&L;_KC&HG)H^]5+<^H8VVEM.'6$^+P]\N[ MZZ_LJ-C*<^B_>3+M[1N^+'62.AU)5 D9ICS';-UZXE$-8$!B$BG7) 2TMVWM M(QS;!.!G\"X(8WV ^M) MU\Z&'!C5JJF/Q[;[:B:%++DVAA.9#*88RV0C>TL4T^"D5ISQ806O:OWFR;+( M'[/C-.!7>R&V-&3V>C%?]/!'-^D.%X>G9^N<':FSANY:]:NKR:Q'V5))5;TM MAXO#+4\QO@"P@%$Y>-P+D4F(#O4]HY*$(LMI8 X8I58T.MEB583K1N>5[O,! M#GV'S=[OYM?=#-W^?^#[D;9,4L\4L$B3',.AXKJN?7(BEJZR_WDZBB90<*A;-3/RK\SH$,Z[&90M'N,(Y^';4@?P%1.FA2P*RC-G?BHB M+%>E;0R5SQOO+J .Z>E@PV/<@YWY+)Q[/5WT(^F\YSQS$MURPX)(Q'I8'B,N MF 4(T3^CWKN$=$BG[0R.<0]V99W-<7="W)^^Q+2O2\LI@PN0S#AN!'8#5N8# M9"KX$JI0#PJQ)QMI6.T,UH??>TC'\#1ET%/X9L5ID;/WRX^ '[_Z?\!4$L# M!!0 ( ^(C5."#)?@?2< !"Q 0 5 8W-B&UL[7U9O-5NV+H]T3M"B[%5<6-933_FCXXW/^ M5_;\&0[3*/>')S\^_^W#S^">__O?__*7O_T?@/_\Z?C-L\-1.CO%X?39RS&& M*>9G?_2G'Y_]*^/D]V=E/#I]]J_1^/?^YP#P]]D_>CGZ]'7\_U/_$,,%G)-QP,OOUQ^^Q>SOW[[ZJ1_VQ?IL?S%?_[ZYGWZB*1:-?G/^1OCKI_S"9_?LWHQ2F,_/<*\*SI=^HO\'% MUZ!^!%R Y'_],LG/__Z79\_.-1?&:3P:X#&69_,??SM^O8BT/YR^R/W3%_/O MO B# 2&>/6'Z]1/^^'S2/_TTP(O//HZQ+$5_(7(%I2N[$QIH\$9)S. M(@)]BL-*\ XQWO;TS3%_>Q9D+.%L,.T0\>*S.\4[.@W]+A6\\.@.T,X>!*=X M&G'<)=1KS[V"\P+D383I8SC]1*)-1C35#D8G7_^:1JWOPV^'K#Z\. M7QZ]/7SU]OWLA_=';UX?'M"'[S_0?W]]]?;#^Z.?7_[CX.TOK]Z_?OO^P]'+ M__>/HS>'KX[?O_J/WUY_^*_[94N3.(8Z(W-V/@?\6S)ZPW] M.G][E7%':L O4QQFS,^?]?./S_N1<^&]TE[&J))143CTRH7BH_=2^%XW$*H^ M+C0R&*5KB 9U8A]]8^(@1!S,/NV=3> DA$^]]U-:8^MR2RK$U_3CI">B+-E' M 0G1@5*&00SHP:2B-9.B&*\7>3RY&!(&#Z>3BDQDM@);3 M.3&68SFW]L.E>SU,Y$1,\!#/___U\/UTE'[_.!ID_<]9?_KU>#08_#P: M_Q'&N5<25UF8 EHK$IVD!:^B!VV*]P&9*,(U$7U-H-?U:<'"3?\V>C,3WNQ^=L4QZ]_QC&.#DZFU8WJWJN/9FD*\4G M0",D*%XRQ)0DZ4+K&&TVC.4V@^0FE.USH:GQ1EUJ?I$*?&,J+(C:XQ(##RQ2 MK" 4*$,N&X4. ;A!;Q5F5UPC+BQ@>>1DV$SWBVP0F[+A(/_WV61:Y\7)A]%! MSC-EA\&[T,^OAR_#I_XT#&84KD%1?CDZ_40NYRS6.D828-*?XGL3,XP'YZ-:5H^ASF?K:3J('-HP]WYLCYM['=MFD3VJ$7MFS#X'F#E';5V!HK(&E5(%R!78J*-CTDO" MO$WR7$+[4W+G@999I([>E#IO<4KZ&)WBF]%DTBN,%1^8 F.%!^6UAX!%0\&D MBV">N^B;T.0:C,=-B8=K?-'\IOM +"I5K**YBRM5IS(>('#N0)ID=1*2Z9)V M$8AU$EEXRV,P/(.5:,F[+0E\JMIV0EO+ T?3*A5S=V2Q0:+I0X@#[*5<2E%: M H^>)$.=P=M,3DQRF7OFLO=M1NYU'!T.W2L5BN;IDPV4>5M(_.P\W_Q#&HS( M&_WQ^71\AIQY@+F7,6=CM3?(K=S M=#A;#%<"U;M1S>J4$[?"ZG+17U:3NX,)FYMOU$KW6R-&B)''1#.H8.2/*D_K M?W F0**5D04A,_-M)HDM$N):T7/W?%A'Y0UX0'!.1^>^[J\S%[E'0EEK4P)A M+ .5E8*8C8*0O?%9>&T:10 +4+8?!71@HE&7^FU0>%F2.IN#DP))&B5 B4BB MQNP)7&$@O>,E.HY,MW&/[X3U&(C0G=X;S +'."7Y,+\*XR'%79,Y*J8TQ8 ^ M ;?,$"KRI9VT-.4I*V(*)5IMF[#A=CR/@08=:'IIT>5O+VXHAD*CWS?J;#G& MSS@\PZJ8EQ2TC$.:3FKSX,NSR71T2I'L815G,'E(\\K*S^ZJ/^5APMQH0:% ML@2FN1 E*FU$$-K(E-%I)1R+J;?R6S8;L8?]23@Y&>/)K,1Q5.:OO1(,ER 3 M9PJ<"HJF%6*JRZI0,!PE:BT#&MED[-Z';/.Y:O:\=S@NH_%I[=$\BH/^^=L. M<9+&_4_G+_[0/ZWIK.*$,^2V@=2BKK54?OJ2QJI@> ?9SL:F:N)I$6C8$*=5:3[D]^IZ%1/P@G MR'N^:&^QD+&+H?5?2P_!) '62*RKC4'>)O"^"]4CXTQG!FC0];)$\//LI(A< M8T(!C"4)RGD),2D#(123)/?."+[-I7RK>?ZFE.A,[;NN 4S&T]Z[\2B?I>G1 M>-[G,DM8,2LR=YI!1LU!)9,A2*, 32@V!V447RF;0R^XPAOZ[29GEB'858:_ M.]...E1QA^O*%3R3@V&>(YK,8]150*V3XE_'_HMPMIO:[\92BV;O2,U;XT"( M3.N0 WA;.]JX)H='" 1RJ&4ABJ-4*ZT;^VC[)5G\+9I^'>UV:/*:2.F]^Q@H MICI/<%S FF>2DD(E2RF0:EU">6G 11- E!QM%#:1P/>E9NYYQ_;\P@XM,.I> M?0W"T+FPE[+.6L3FV 2WTF!PX$M.H*)($*PMD(LGC,E[[4T3/_ N5-\S&3K7 M>N?C',>36C+H_R_FH^&MA%4L\H"1",M<;5U@ IP+!:(IWC(NR /VJXWW>]_U M/9NZA3H;Q($+,>I/7W_"8?IX&L:_S]8Q;72QD>@G6':U4$1:X!8!AFA MM$GKWH?LT?CY34RQ%:IWRN0_A;AI^NK7KO:3IP"C;2$;>Q.E- MU!:S!Z]IP5.*P#J1,Q!"%K0T3,DV3<"[(PIW5CE#6*3 M6P;!!_JGY_P7/IA8.'#+R25S,8./NI"GK%4Q/ GMVVQ-NP/4G\$C>9 !&NQ> M7(!6@5TL>2M VZX?<@EN;UR0AQGR/H)L:(5M.!Y7($I;,B::)T4F(RKGZHS) M:^"-/ LF4VJ4W]@Z0=9W-YKS8QWEM^#%O'*_ '&^]F$V%FG9!)\"P?/, ,V5 M"J*/41O43L=&W+@;V!XX'@\UXDUR=&B!#KV/F@KZ-?SW:/RM@>Z\$5\&[[U+ M$+-FA(96U.B,A223X]HX&]Q*?%BIMK'X_D?C6W2@W@ZWLUZ]9DF1BX$C0DGU-DVD1Q M,]G]_5C^CHKF5@R_CFX;U3/Q;-I/87"1DC\8YEDAYL/1^PNL\[6H>"^#"Q8H MC/846Z<(S@0/G(=DHRK"IK6*G*N^>+L5D(YL=4OELXFBER[ZW>]+>#<>T:(Y M_1J&N6[1^%1;I]Z&Q)6>FY7^Q'6%^+&7@0?#:=E744?G.+!>!&E MT:BXDISK(GLKO6'C@O7L%>\&85@+J-_>\^9;@YYTAC&" ]Z2*ZI",A Y1Y#, M.L>=C%F(5F7K>[!U4*Z__0V_3;"<#=[T"_9\9BHZF1W:I &:=1#_#3&U)]OA*!)::;P83XX'8VG_?^= M?=YC1F"6(H'G,9(.%*_!E@/K44MMB^"Y3;B["KI'QYK.3=(@0?)S?U@WT;RI MAQ,=U\/YCPIQNNYOF/Z$933&@Y3.3L\&]8#_:[B=S 3=%T"LN(V(Y"D&XGQM MAV,AV"1+$RH]%/&CH]=63-=AA\',4[P*^NKXN#$L7GVIYRSBI)=,=L)H\A1E MW11+OB$$KQ.DQ$ID]<@E8U9RR==\\:-A2W.M-RC[+%4%_;P.Z^\0M:>"\R:R M"$(YBG0U!G"^4#!2N./62')^V^S?W()PCX:\^TJ(!D=M_F,TF=:=A11]F MNW?F8?3%1L37-=*LG\_@OJ2OSX?K];E=\TR>J "=-(7PQ>B:K)5@E/&R:*>* M;%,Q[P;_HV/N#LS:X##/!T@Q/XBD]L0N]4-TJ-NYT3L\EW3!#:IP>](7994S4%)MRZ;I'[PDOB2!(K-8K+!J M;>^R/OG1D&%SO2T:T38,6GM2.,NBKLLXDNLJ2$A7-V#K8G-AQ25CVRR =X!Z M-&SHV@"+W' =Q X),4_J&0ZUW_&H+-5%CSD6E:'))WFO*,R1%D+-X$D3E4*O MN>3-)H(XQ]Z0V$K.C&9 70:L: M!08;0"6?(6B=0$BK$.N11*G-27>KX7LT!&IHEEO8TS+I?LU7#LZ*VGD! M7,ZNNI4(SD4-A1M&/I>S.]?.\]X]%R2R M>EFR+B:!XN21.;0:@HE9)EZWC[0IDJ^*<%OG_30F3A.#[,/I/\!GL%P/8;7Q]H@IM&W$!_#$<7:[=67$=M'5OO5]+4Z=GIQ:Y,ZTFT9)4C!8Q")6T M7BF/M=I.A*NOWFXWZH.5/^I"2ZXF:2+]^U"1^LN09-44N7_"L;YJ1@6+(18%Q=]Q.)[*UUD OCA4C& M%+;),Z\ [E$Z3:V,T^ ,E>727]E3MP+$IMN75P"YFVW,G1MX50)M:)UM3D17 MH-IB>=;.0M&SL20BN!00?"Y8DHPVRC8YQIT1Z)YMSOO GW6,TN)LE5&9_A'& M6 \YF_]XB)]Q,)KAK"7N[*P>\V$<,N;7P_/*RQQ02$)H;QGP( LHJ8-/B9X6#\-EB"KJ$).Q+JD8,'"%TMRZ:VZEMS;?26H]P.S'$&*)++)S/K0 MYNS,/VLG^3I\W44G^3J$:'/8\T-$7%$XGHR6];H;CU+1 F9\/)X10DU%U:EHB%BY#6/Z< ['0!I2 OKE'6\ MS4&E[65[XGI;.C1(**Z<6*4QF3V&"%K5QA2=.7CC.'#M6)%69N;:=+1^A_T> MFU"NB4%VW>^Q3@+-%,6+3"1-J*<=T+P/CCE':T%,@3'EM6YV:<1W7_Y8BQ0/ M*'^L8YP=9:U7@?A4_NC$P ](7S_$.CLB$LW@,NIDH:!V]71"!5[8!*BT%8I% MYG'+QP!]!^6/UOQ9QR@M#C4Y&Y.BSV89]I_[7^I/%_E7;J,Q-/N",TB2*\S@ M2J;I77D?8LSDR;7)=2W'M$?^^$-->+.-NAO]-SEL_O33&;G]WR2^N)\G%BXC MDY"2KSU#FD$T7$%V&;D-Q7AL<^?R$D"/CQ-=:'ZGE=*4)4-T%H2O.0]7"G@I M"V#BVM;,OTIMTKS?>:5T$]*TL4[79QJ]"7$TKE_XND#N(*+P,0!BIMDN>P%1 MF0#!F,14Y$7@C=Z,)>72I:]X/#;O4)4='DDT0S5+%[T>DN0GM))=4,[JP'PQ M%KB*1+E<'(2"6'>H:L^<".1KQ<*)K"RP]\Z;[5HGW M'VD5^HE@YW?AZPSOP6!&-?KZJ%S^M3H\%+)=/5AM@Z:)#M[:5?M$UPJXV4@1 M>:))P&8C+$6IJM92;:H;IY!& M)\-Z*LX['/='>>:X7":B/1E9%Q7!%NM!U58O5X2!P#U:4U HVR9IW[$@FT[' M\S=AOM.&/94Y3]IK0%_JYEM'P63P"$(*&0Q/D::-)NI:#=_V)^E=\O'FA-[ MA@W2 )>9^FYT=Y[6#S*A$4:28TIKE?*"7-0<.'!)"Z$I-F;1J)>VA3C;JM3M M$WMWSXM]J0&^IF7_%-]/:2C/JJ9S.6?98R0=IEP2&%.SQT(4""EF,%S:K*W3 MP;?9<7 'J-W7_';&F%$;RS5(MBV!-H\C5@'7M"1X)[S=% ,[,^9J)-G $ENG M"T6W4RJ>DYI@8C!!KW1JR=HL M60G>]F.%#DUZ\^RMSNW1PO''P:">:3O,OX;Q[UC/M[V.S[N F04%K/!Z]K>/ MX%0H8&P0.47GLVY4Y;D'V6.B2J=6:#"U'.,$Z8$?">"5C\U\[+0ZL\;YV98&'"GVC(!!8/;^)W(:2BRK!$TF8=9(GXS32 M>G!+06"--^]7*2!HQTQ0]4Y,&B-*HH40D(.6U@8NI?0W]+_@3>X'5UI$*[>K=4&RGU:1[+@_^?WG M,>+KX13'.)D>TP+=G ,0015TQ2SZRQ4AIRC"<)2Z.':G/.V+0F?!LK>\:C% M#M+F.)7_' WH,8/^].O5F8&C"*FNGU;4BR>+8N "45PE[E)&%BQO<\O#]F1\ M&C-[R*4&#=7;D'0^/_"4M#9H(,A \DE=P$QHG^\2>Q0'RX$M; MFXIXV/_T0Q0M"/8<)4T!C5IW6XOV-#CVASF+ M0V/CJW ;]9\ZU*SP EA* &42@BLLUKV7W >,@J4VO75/G>Q=$7_GO-AU)_OU MNX'(D8O&1@_2%$7@^[)56^J^ MW55PI8ON($TI%II^[;1W<947M6M:7%O,F\<7^%"\L8EB/ZT8DRZRF(4.J@B? M#1.W="NN\LH=)5 N@Q'%0XZF,"BZKC,1(P3M%?F"*CJ*4QCQ?;\R)&\Z;49\ M"()YJ^G1V70R#LD00+C+D$.KA-UX#3=@*A+!,AT1L MB7M6P;A3GNTGFK;,ZLYR2]W18I]Z#A>E>GMV?C2;)@4SI'52U,W,3'/P,5@H M!8W/ 06YLOO.\W-1OB.*=\BQ=K1_ $'VJ95P+M O],7IY/7P/%_RRW@TH7G% MY()<"I"6)5+P;$^*"> EL:;N4A*Q89-YM\(\L7X/2-*B);!ZFZ\GDS/,AV=C MTM4YMID8DZM;95Y]P7'JDUP];J3DS$:HM]Z!4IY!X)(!. _U L?,/ 86]JSW M8;DP3[3> Y)TV#DW.QQU4WE>UBN.!O6NT;DP(FO"+31HPWQ=63(XA1R5YU-_//LWEV-12*]IM3' 1"#'R&=;-WAK M,$F35*XN4?N9&;E%F#\UX_>%)/O4D[8T#,:8 J?Q"L%8.3_AW H#60E4*HYBTF@=\M:]G+E .K'C%%=@8ZX:K8NK-/!$R M)BFDRR&5-C>>=B[*$^FW2H9]VJVZN"+]"^NMKS2D/^,XG.!%HN/=N)^PNC=E M[MX$KA5Z*8 C(B@>$8)'"3JR'#SG)NW;!HD'R_HT/O:+3GN81EM1XAY7)3EG M!?A1M3,+'1";];E?-IA+4>8>UHMPN'\#YI;ZF9W2DO MBGW/F%OUO?N M7KF%S\HJ,D;T9!8?-<3B#4@,!97T)6K=39VW2]A/(V;)B-ES!NVB>GS_(KQ0 M&;Q3WBA#U-XH$$XRDC?$>C&8 I>*Y$R@L;LZGJYC29\&67O_KQWU]KM@?:>8 M@EL>90Y@=7 D9A$0&8EIO":#&!5*W+.C5#9)">YC]-,]F^ MI6E/:JZDUA'0RD@&D*7FNBR@,MQ8&X)S^^D"W"G6TUC8&4E:N4G(9ZW5NC>0+O4X*8HV#2!Q=QQF-4N\68TO4S67B[T_D2QOW.80-EZ6S89A2+. M;'0B0[>8#)8.S!;I@C>\];[P+RK-1*:(U*T]>9$ M#YQ%;4+AF&7#7,!>Z. [&H0=.G5[H?JUZ-?BZ-P--;$\U%LNLK4B.V4<%,$M MJ% OS(I)@W72D#8\LE;72V]?V*>AM6>$6AQ#;C=NWL')R1A/PK1>_#/N#R?] M='[4]H4G$0S3(9#;BE&34$J3VQHS0M)1\I"*U3=<%[&F;O%".QF+2]4!(0\%7H%C,<F.5!6G/.3!V3X];F+_Y@O+M_HF'=UF=WSFAN(A.: 59) 2E48)C53!:$I%$ MDK8TVF#8E0C;NGUFUVS>B@ MMGM)34?FNLOX&^AZ2S1()N;$? IC01ER4X..0-C5%'*"F]2F\5N:^9?1OAT-\3I8)U5R62A(Q7E0@MPYSX0 @T%CX8S% MFP> ;H$\"S ?-W\VL\H6[_IY@R3 Y&T8U]TLGW&#RWR6/*FKVWI6 7KC.AYA M"KHBF&7>*F'1JZ!,T);''$+(N;?DF9L-UCR98(=>PTE!P*0W6^W.;2'LKG.U/.EVRX>8$M+G&&ZQ5YP)?AW:, M0_QCWH%E9 Z.90T);9E?)(J"AYBXA8E3,E]JPUV9CS9VP'A=!NK- @S;) MZ^#>]$/L#_K3K[UL49* K"+*H)"BPB@S@@U,.R.\MF(;Q/@&Z#%3XF%:[_#T MFEDOP'5,KX=I/'.OP^"X!FGS%8^\YVQ*(*%-3J!"$?6XCPS2L)P=>?;"E?N\ MUY7?]CALWD:Y#39S_D(:>C.:3(Z&==WJ#V?9XZ,R0]RC18SH%SD(1^(K\O3! M)2*J98X;"K9,"&U.3;\+U>,@2.?Z;["1\3I_E[5-SOYXWC#).%>L;HF1B6RJ M2CV'J]!,YBCNYT6S$(S>POIQ/]+'Q:&F=FJP/?!.O'7WR^AL.#T.4WR'XT13 M98^E5$14"%)S"KFL+Q!5B&#KYRI&D^(V_)+[D?Z)>+6IG1IL.KA=%^=E3M11 M8HP>B/&>H!72"'GA(*VRF053BFY3,KX#U+:Z%]H'PIOK?-?-!K,+Z#$,7DVF M1.B#83Y(Z>ST;$"_Y$/\-,;4GRW-5X0\*N_&(QHBTZ^S:IK416EA.)A<0_Y8 M..G3&_ ZERR-+"FOY"P1DBOLHM]N,FMCJ+MJ6NB,*Z-=V*S#-,VJP-^&4[Q$ M/"^IK()YG7Z&SOAV&]KM-CILF1!KTK S:^X+$X.-R49/1#'UV-WD/<0ZA$4I M%,*FHGW:[HRW/08NZ;7X#@FXCA&[/LO@Y6C\:40N)OX#0_Z?LS">XG@RK^?* M9(LI(D"6Z&MS2CU>(7O@,@MOHLKI9K_.DJ33'2_9GKN^/1.-&NBWPS+6#-?Q M*/W^N3\8X*^'; E2P;G@@6&*FCO!":Q6HIQX=&/W<:;Z;+K M$7UYBL6K+Y_";+)\-\;3>I+['%TH"9UG";2P#&:GMKL:;&3!$M9F$85N)4O? M^ZK';OEN==UAF>DF+]_B'V_JEPG@'!@7@BDN-:00#,D< KC .:UW*61I XO. MKCO<%][RV.W?F8:[+BK]VA^$X>MI&'R=@RFL2)GKU=^N: KNG(*8>*UP29$4 M3TEKOY*Y;S[YL9MX(TTNK19UW^5VC#-%O",/X^N',UL+^HT&.(]1IQ*="L8HC=H7Q*1RR#R@9#'W[GOX9OG.)4^_3.Q%XH-*M>VD M..*=IX@J1N/!NZ24(C= \3:W7=V';--,[Y+G'YS6C/3DJ%SYK(=*1^\#@F>1 MW*$<20F8&2E!"<>%%]&WR?RN 7+[=8-.N7,S*=S*/ W:Z0[/\,/H"MX^3EZ> MC<>UVWB8W])TB(Y8M"+ 1\:@ M%F9IL>7DVS:\93/]3U^O_>4\UQV3"JD$*);EVO6#$#0+(!33G!7DF!MM,'\( MW&U5J9KRJ;VA]J& ]:$_K2*^'N;^YWX^"X-92C%HFY!1*""=)RF*2! XQ0.^ M,)L#2YZ5E38[K92FO17"[G?)-K/ZJ$OM=YS87P#TK_[TXTS>*OK'_J5I35!;K^@U(%9[R)) YOLF$9"1IT%N7 E:@I4/3IPD0EP"A6S MB1?!5UK>OA_ZW%$-VBU[UC%%QZSY:51/4RF'_3$F^M;DY)U-2$HR;Z[S#LJLA>UB@0 MQY_JBEO39;,1H3E:Q@,!,(:<.R7(KQ/1@4&MG3:*E[A2?+42'VY#\.?P43;6 M?8=E@O.4ZJ>S;_* MJF!EDKX(F\FT;+8++X(WV@,FEZW@QC"VTHG0WP-7[O!!=D25=;3?=1UZMOJ= M+W5'PV^G3%BG&:\7L'HKZR61!:)D%B(!BJK44T)O^!Q+RE"W/7W;I:@F5AAU MJ<*NNT:N /KPQV@.*!GI4T )+)1ZP(23$%QQH+6RB96W]X@L/4QTW*BBL\M:O*XKH"W"@N.JF\TCP7 MPX*2GD?&4BG"Q8(J6*5Z*SQ_P_T4H^%)W3#T;D[+RQ=>)F5S5D+$9('/SH'- M1D(D'M5+@UW2T9F4\RI+[/K[*NX'MV%OXH ^&HUO'J=W//H:!M.O/R/V?,RR M>.< N>.@7.3@HV44U$MF4K'*XFIM#?>_:P<;BSHV_HW&Q$Z5V_5**@N!S >:-C9DQ'EVC/HQK.!X/.3K0YZT M"9627&1(UEM04GHB)?O"L1LM H2A(&V4I>UFJ)C(O7[FR?8)=V'&VJSZZS5Q7$ M//):!4;W.68D!E MXTK+_'Z8\:XM;IU:<1VU=6R]7TE3IV>G!YH8A" M',,XJ1^ZF"__^)OY@]%*1GIPRZK^Z[_^]&6]?OS;+[]\^_;MK]]9N?CKJKS_ M)8WC[)?NZI_:R[\?7?\MJZ].""&_U/^ZN;2:G[I0/S;YY7__]O83_R(?*)@O MJS5=EE.KT8Q=EN?=4HR4Q6B:YT?*?SPG[Y0KU/>F[/M;5@W+U M<-_YTK$/TW?>U+W3_"##*[PCYFJ5FQ?J]5*,]>YN1%VM>GB-?;T6JS5=C/!: M;,7LJ+PPOWBK?VK%F ?UD&DMIZ7N'57E][5<"MFPY=ZCH[GXUY_T3S->L7+V MVWQ!EV^T'C]^DP],EC.(B:7 MX/=/G>Q:0,_3?W(8T_K,MUG*:O54\NVJ]K XM53I5\?]0-I9A+@+$JD[@Q>?[Y]$V_',W+;=FI04M^ <+V MBE_X2EMPCVNP]Y(9B]="W_7*8BH;1+2XGZ)5*62IK?$3JF]>J:<*W%/Z./NT M4NMOM)2W2]']^$I^E8O5HYGSEZMJ7;6O6\ZY$"+5!G8FC:FMC6X*,=<,1GD. M)[3T$^"0<$-3)"= MHA%=BFCSEQVUHUKOR]QIS1*#T=H:)94>: V5HA6KQ]H^]!=#+;_(Q;KJ?E.3 MC5[A6P_KG]VECT)%@T'I:&KX P92V!?]Y!?:A14O5P^/J72QI1 M+WYL+_E ?YA?W6IMQ*]T7OX[73S)VZIZ>G@T=U4?Y]4?OY92OEEJ*I'5^J,V M(7^;+^:MLE&IM:VBAT;?Z.?Y,GJ46MIR_1=''AWK7;"DX0G.<&@6-^,!9D=)1+N# MCG9&';$?T>YU[N@WD1E\5(\^VAG^360 B P"40=!9#"XB5H4/"X((\^; MW_5D+.7'78Y&GI*CU6QL^6Z+856N9^_T9_E>_4;_U^)/MY MWQL^@4G:'AIKZK0:>A_/Z0?L<)S^VR&_]4L8A8RL!MDQA]W%PVS>]]H\T@2T MO'\K-=^\G5,V7\S7/]YI]9_*4E//#!6I]LXE!(01_8X( MM?KDK25.[?/7FH%6M6C5*1\MC/;1HE5_+AW]],NXBQ0RB'@*)*6YQCW/ Z!K5RMY$ M&W5OHJW"_FQ@:VR\&J^7I8YJ=5J#<&@NVM\X; %X3U,B_4S?2 M^C:NIAO!7(+7CEX\@A:87([QNHD:;://[7^-VE&MM\>=5TN$O%+,)9FC$HPE M (?T8GO;,'*I.>O+:B'>/#R6JZ^U>]N=/RB"B*1I"A0L4@!SR0%5>0$0XE06 M'&.8*!=BZ9$U-5+9J!K-=W1U(Y8^:.U(Q1-@@0EEB]6NF@'.;BS@\,H>??)& M90Z+@1^RALTMPQCCG5R_67+MWKY=5=4,%@)3% N 8X*T\<&)]CTY!;$Y(A$J M+13.9NM-7,[%5W[OZ4ZL<";$R*NO(]?1O-;.C0GV(0QHHE)&*,0*(C>W<3!H([F(7F!#3+].*<0@Q:( ,&,8X#P10%&4Y$6&62&) MRVHT_$T;8T=C UE$U^MRSI[6E"UDM%Y%^INUGKQ-Q^XUN8:6.U6HL%@ M!5Y[#$Z-8M'/1K6_1+<'<'V@?GWEDTAX77;V)8RZT)P37#[*\U_;MW\O5M_47<^!"ES]FE"540L8 (Z@PCBT'C%((.(8DA@)1 MD<4V'_L%.5/[[!M5HT[7J%$V:K6U^\PO0=O_P7L$++0?.PPKZP_>$HD3GWXE M^5_O5U]_T4]HOGK]0_VQUY_YI>>.\L%;#J[[]&TOGT!4S^OOCY*OI?CWU4(_ MQFS$U2>N]'L=RZ'-!H8+2H HN'9I$8P!204$),DE)K&BA#BYM..I/C6JVBI9 M1V9$#XV:4PGHZ7\-[(R>:4YN8%H-&-3301 =O#LW40O#1*-ZK*9NNG$]_>K_ M>2-[K*8E:&R/G09NBV(=^7]74B'%FZ66)3=[AC N4LP(!DQF!$"3WDJR1((8 MRR35EXL\Y]:)1*"WU$,'TT.?[OU>^5K$7, MBH12EM$$, @Y@":QD])4@1S'N!"9D"21PZ.7#J1-C>+>'X3)U 40P$J!)_T7 M6D_!3;24Y_>O!@".4H@2B G(F/&!H%* %7HQ$3Q3.4X5S;/\FK"E*R ?9S_Z M.4"W\SB\ 1EX'3H*4/K80:B5;0@W5'32&5 "1B8=2GS&J*0S@^^/2#IWTP"[ M]$.YXE**ZE>MYT>IGI;BO?HD^5.I3=]7\G%5S=]KE/OEI"]70LYR&1--=I)U2OW=HZN3_S[, MEVU.OC]IRJYW"[OB;+??Y]6,::^*9X4"!>040$1-(+;0WY\L,BEIDF;(Z7"I M1];4/LDV!F.C:]0I&WTVZEKN3]F ;.=(>8(N\*<\G'\H"#Z\>5)^\4?TG MBX$?>D\VMPSPG0:?/-S>WY=U?;,WRW4Y7U9SWIQ#L&I=4KZ>99BR0L00Y'E: M *@R :@L($!*QD4*,T*(5?Y'4"VG1E@;=:.-OLV1I8-S$6Q&+3R[**QYY4UMYC6$UK]9S3A?1;Y)63V7S(;N7[M@%KW_)O *2T(O<4#2T,%6&7TDUY_/U+"=( M%@47((]Y!B!!.: B1J9&',LXI4F6";=SU,M"IW>8NJ-C)!HEW9Q]"Z0)I)CR M0@"8(?T'P@A@FJ4 )1EBL2(QRY+9;L7JL9"^6([[SX:TW>Z*W_?=Y%L%3X?J^R\UV*/CM:NE M)3,%14YS5/,Y-GF9&: \889TLCC-])_8:ONV5\K4K+$VBZ95\:;[(3+*1N^7 M#JH[^*!F4;=INY[ M]6DG?_;U_WDRXKK=&.UT:3N#8B!S!0$43 ",% ,R$0@7A&8JL>K8X"1U:L2P M/918J6A7[?\[:A1WWD)SFP0[2\0[M".X>U>CZIX-XX*2WT06*\GCYJ"X@'&4 M/N)T\[7ID-T>U':'ZMUJ*1\>%ZL?LMOX*"3B(L$%B 5- 51Y!K"".2 $90Q# MGL$T1/SR$U!0FCUZV2KKT9G*"WI*A0<(YQ_'*8X+=5O:Y$V"D?HE'# M$-@")>'9:/!,>70.X)Q/A7-YR)"H82WH0;]D3_4VYR=9?IUS6=TNQ?OU%UG> MO?_4U92@V0DY/N:K1/8"I'-/3':>,ST3H? M??,TW?(>)[7^\U;UZ)N$T1OU7+F$[>;^?*(+^5[IWVAB7/_XH+_ M5XYS<91 MW2-O1C(E,$,$% (RO1@Q!K!0 JBS:O'5:4-P96* M'ENEZTZ1LM/8;5%QF0:[Y2$0N*&]G"X/T'S"D=';(-QI?A/5NM_42+^^B+0S M50_ S"OINL@?E3X' '-(A$,>,30NZJMY*52YV4T8 M>(YF.Q5VE!8 X,!TY@G; ?$]3DAY#O*QDSURI(\3(,?A/FZW>TGVF>_42XRVMD']^W#U?]M7P5"X*_9S4KAN@QJLEQ!5"'YL@UCQK&FK="S,TN-5U\H'/Q9OF2/L[7=/&R[@541R+. MLB)C,LLY$"E3 $*< BI2"B#+19K"/$$BM%_6YVC1ZTTF"\CWJCM MQHH6@-N1H%\00YM'6_2,MJ9ZY7Y8\9)RC+6<) E-LRM!+0+@&.2M26M BR51AU6W^ MS/.G9FBU:3^UCE&GI&M6U#Z"E]VG*W$)S!)ND Q(?SHY\"L2G_:?-W+*T\G! M'"<[G;YLY-"I]\U1^*^K4LGY^DF_-&^6'V0Y7XE92K(8T12"F)F.;"2- 844 M 2DR21*5*EYPMQSL %I:?22C)FVW2FKOS 1%568\U5@Q43VS:6>[/-<,_6GB MGMYW@4X[(S5&4S/6"80Y79Z(:00V]>CYYPAEN@RTM^ E"U$^^G3\0YJZ\5+< M:L>-WLN/TM2CZ?[Q3I8/R2S.J12DH$#D5 "8Y"G N7XKB")I0D4L$FY5ZGVH M E.S%3N-(]JH')6=SFVG":U$TR'OAZ2EZSK@/#UV)!\2], ,?M2&8C,!K?K1 M1O_FBLB,(%1G"GOH C:KL%#B&?M7V$/4W]+"X3D#J=!D-#0MD-[I@3Z5IHGT M3' $,XERH/_+ )1( 9H3!G((XT3EC$+F%"MP4LK42*U)P%FLEO>@IB_JT(NM M'TY+?KH6I- D5.-SV[8-VJKHD6;Z$/#+)2BP6=7KEK7';:Y52;Q-NZ5O_1R3&=JC'G<>W=UHWYC[=9Z]:3>NR^P; MU"-'V;N "22D=JV#7\V_SH59&F<$500 MB(;6<@FD\_1.@#OMHA]SN3B_!_=,4QQXXS7$M$U_&_9BP_G-.S'A[-.^:9K& M)JVUUG^.+5O721BEE?Q)P0,C+6GUQ?R_2?WZ2A=F>?PHJW4Y-W+,/]QJ,7N_ MV+FRV5!^L^2EV5)Y)9O_ZK\OGL1\>?_Z._]BAFG4?*V4-#TLL$!*%1!@42@ M,Q(#C/,$$(&IGE8EB@+/UJLU7=@M7>.J[^02;081CA4[U:,Z@*GZXAC3.>[4 MVRUJTYW0P"N<&XTV?91;]AJJ..X1QHUR?97J. F2?1XM ?MU9K_+\2>S! <7K M[[+D\TI^T .6,Y[DG-5]6G/3TX! !8@4$F!*&4JUVY<)Z=G-\SR$Z7E]^W$V M3Y4P!8B:>!O?X3:^7P=/+N$S3O$$/,3^K<1+D3HG3HX[,*(:C1%]QD#S.*X+ MZ7L0T_(H TV1LX,92H]K,NSOZ'?CRRXK^4(NI9JO9TSD0N8X!QFB&$">4< ( MRT'*DSB&>9800=R6NS.2IK5H2JU*C7=U*GD:_K=M2[U.6@%3SBA M2 "RGJ%PP=D!GRY<%.9!")"$P+;A5-\H1=9Y:6,-6NZE41#TSU\]X*#5\ M!B?@=%Q[++7S@OP)#J9.3]7TCZ8.])Z6*^%O(D8YGCHC>FA2^W\^5>O:D;E; MG)KMEJ\I35[@M>OVPYN7 M-Z=7IMT&/IMS).-)O5R9XMS;,?E,\1\'>,\% @(K/7)Y@7&FX+@XP4AR!RY MG*^>ZK.IKE3/.[E^V25[Y IARC# >5( " 4'&!($DCSFB4A@3!1TK*?2(VYZ M>U>=ME&Y4?$,@&LB/5?<1['*DY0410N(2.^ M !XCP./.R(AH>) M5T=/T(5>V3J\/N[@1=7:9. L%JMOIA!:LYR54K--]'9E M6O6^])V18X.6W^6H3^"X2XG%T(^6 9M[KNSHV[3@-$O(:FG6F]OO\VHF$H15 MP3'(4H@!3 H$J% 4<(5,0)JB!#DE*/=*FYKUWC:4W2H9?39J#NW6>Q)@RYTC M7[ %9A=GQ(9WXNU#(DP'WI,2GZ?S;M_@SW;<[;UIH/U79PYV"R7."I+$!08T M*4QV;R( $Y( 2A$G*DLEQIF3-;+[]&F:'VW&Y*"+L5OM/Q#KNMHP/IV:B52* M4I3$@*5*K_>Y:3B2RAPD$.<\ATF"H://=DGD]/PVT_^EJF.)'SJ-'5?\2RA; M+OH>D0M]UM.H6H.V479S;!Z@M[4E-'X-@4M"Q[4%+"$X,@=L[W,O=OFJ;7;[ MZ[SB=/$?DI:_ZM]4,YY %&.LJ22#*8 TR0$AE&N<50'SHLA9DMD6O#PC8VJN M0Z=FU.@9&46C6E/[RI?GX.QG#T\@!2:, ?@XE<&\@,"@4ICGGCE:."I.0G_[9^3//[OM:O@9D)8(VUG2H3 +S!#-"J;N/.#$F4[ M70+6JXC)NM"V/]/"%2JO)H:U\%%-#5=(#DT.Y_L'-T8QX6%E<_PUK_ZXT\]Y MM3*5S6:,0XAC#D%"37\B&%/ 8I@!RBAAJ=3F"76J)-0C:VJFR)ZJ34-IHVST MN5'7<3>S#V0[+O($76#Z&8S:D/XCE_#PW6?DK+RQ^XE<&OB)OB$7;QE&'J_F M%;V_+TU):_WH]ZKMJ=@4I"H0+5"F4D!@D@&8(0080@(HE$N88LPUC;BP1Y^P MJ=''OJZF,%77-G10E;!>G.T(Q!=ZH5VW7 M^9(N^9PN-D?!U;;-/)$Y(0B#G)H$R(Q@;=ID&&#.M(F#$XX1WVX&]57Y7KV8F7*$:A7\U)R_4Y5+[_0>?E E^U1'I(^E]%-V&$K_[9"=+,2,0CGVP^UXQ.&.:]I+OGNJ MW]^8B0(Q3('F!00@*Q!@B?8OBX+E*E4Y0LAJG_O4PZ=& *^W712C1L,A725; MX"X?JE\#1^!/W0&)@T@>7'-E5/V.6?!A5=6) M5UO?*U<0%4ENJU?GZ^^.\.7^S M*\X("X&3+.< "IX!*%D,2)PAD"J%9498'LMBY%J=CD-P^;;'B5"N!S"%2IVN M+X,EX4YX@D.3M\]*G3LP_#DK=0ZP_ M:O0K6ITC/2QYTY5Z\]C?]]2L6!Z*!,0Z]/G'Q?Z^G?YU_;2Z04(O[GX[_/: M-UZ'WU-*3*?#;P]$3AU^^YXS,/=WN9Z+^>)I/?\J/TG^5&HW16H>-ET&I/A5 M#]-0^5-W.O*:EJ;!L&E.4!/Y[8-19T83EA)69 !Q<_[,9 8HQ5038XI30C.. MF%.! 2]:38TMVUSCU<.#M@0K4U,LDMMV#[4;4)O_K@W1_4RA'8N./C&!J75W M/-%V0%$WHLA\Z-'.F,QV3#-!LW0]LGF$>9 MW5X?/HS%/\I*ZIM,/YE7\JMX D%>. MLY$[*H,Y ''(3RZWNK$/KU@Y>[E:Z)]7Y:&K_W'U@R[6/WZ5%R6>X*E":DW@C@ UY&UNJADY MB5L^MGW,*%SL.*:.AUUO6VDZH-,TII MD1-M6.$"P#0C@$B> I$CBE2O-6NMXCN]._G;"&C MNM;:P,QX&]CMG#O/8 8FB2MP=/;J')#QZM79R!W5JW, XM"K<[EU:$2RZ=I5 M/K9&2QW5]-+L594_7JZ$Z2H"29'" B D!(","$"4A"!3BNSC=-PE%4]Y&H-8^,ZJX!S?VX][-/ #0#,X\/( ?$0UO!73 UTL7CQ5\Z6LJADD"6,Y-V'4"=-TDA! )<4@*0J9 MJTSFE$(W.ME[_D3IH]8QZI1T)8I]!&V)83 NXQ"!)20#/OF3 [_B$]]_WLB? M],G!''_"IR\;YI+\O=2VAI2&")Z:NO=9(6%*,@IP:@IR9:G^:(DT&8Q0B%S& MB-GM[)Z5,+7/ME4P:C0F__D+!R83F$K9;?6<=W+=GF"F18%PBCC 1/\!,56 YC@#1/^IXEQA(9SV M%DY*F=KGW=5V>B&7_(NI&^X8B7\22;O/^VI\ G_B1]"$* C>AX'?>/"3DL8- MVNX;[%%D=>_%P[Y[LU.P*9OU^OM:+BNS[?-V7JUG>8$40DD*"F8RD%'! "D( M!BDI9 (+R)ET6MA[9$V4 VZBD_OF6]TCH[SCVM\'N1U-> )R'+*XC.'KY=.# M;/Q+CSQB 9)7-NF3-RJG6 S\D%EL;@F4I'@A&:2V<\[E@=3_^(JNY:9-\RSE M,96%@)JDJ'9&F.E4F9 8Q 7E29Y"BH5RLEC&U7]J/-@I#+KDCGNCGY++*VQZ0S32ET,,T'.F8N!U!BVLA[T &R/I1/*D$A-($"1*-.N0P&,$ 9* M$ E3B3A4R&7].REE:JO48:_*@V&#(! M_1P2&-; S#((4:?8PH'87!UVZ"IWM(C$@8#L!BL.?83G.$;]J:FM_=&8 M3._5[Y6LP\Y>2+4JY2WG3P]/6C,I7LG'4O)Y5[3U]F%5KMN"KC/&."D8DH ( MIBT?0C$@C*< 8Y*DL82F*K:7.$A_.D^.'.ODY,=VX/5^G>Q&[2F"TN.$VQEF M$YO&P&3D\C*-7_1%@'M080/7!/^VS?W5F&$H9I)H# "00P M%3&@D"/ ,_WBQ(H("E-?3;==:.=/WV[[ZD;;$R+IWA;;8W36#K-#>5[<1+II MG]WWNWQ'V":[[^3W]=TWN?@J?ULMUU^J&16T8%QC3 4DFD8(!E05,B2C7[\L3 ?>HVFPXYPQH W,2&X=>F^:'M_OEQ[)ZEH0GZ5W M[Y$RD^SE>PZRH;U]SSYO0.&(#U]H^4#Y:K&Z_]&&AE1=.Y0TTZ:3R@%"B )( MJ=*>/A#MIS./.(5V?V\6H\7![#7FT'B\L'UF8TSNVV M^5N>R"0W1='=U2\[_150ZOPU;M/'VBY_G%7 MTF6E'VF.5#8O(U-I49",@!2E,8 (9H#D @/%BC@M",20.+6*N21P:@9.JV]4 M*QSM:CRX0\Q%S.T(P">2@2GA.A 'E."S0\9S_;T+0DB9BQ?784L!D40!(5 )H&B-0:+.AB#%3F;"J37_RZ5,CDNX@:U$? M9'&MH8N?=(2=A7=T#2*!"6'O5,_TQZTL3VS/O$CV[L\UH(SD]+B X^;IG!M\ MKW]S=--X7LTY??=\F;,7/4\*R*T0==LLNC"5[Q>KZDF_&YNE/6$XP5EA8ET9 M K"(8T!%+ !+"6,6VC:+MU"CT*!+_HS31/F8#^.5J6:MLPKG>SI6, M?C:;OJYEZ69X%1F-/2QHL>DC>V8HYU!AVDX.,;T3"H7HU_C/U7FA17X MOO,L[(0^SV+5MJ:B;-..N. 91S0F .6UOY\CP!@N %8J1UP)SJA5#=9@&DYM M4=I1<'@_%/_S.,YB<]7L_(D6F)UQWGAK=!U\$B:UC!QK^:=:.LZ"['NY."_H MRH;@;^=+^4;_6,UDP3&AFMZ9Y-2DWL4 DP2"-"N@X! 1R-VRSH]$3(VDMZVI M/QL=HUK)H8V]MT!:DNQ5\(1F23=DAC?H/AI\F';<6S'/TWS[:)AG6VT?7_D\ M-N"_R\KD_2Z%B2+D^L>[E?G5^Z=UM:9+H;WKWL[*C$C"1"P!(MIJA%C_Q%*E M ,XIS F5+(^9YS;;00]E7_^ME+65SY\HQCI8[W0OR) M3-J=M^KUSEME?JVOVD(SI;;=H\SSI*SF*X?TIS*Q_4R?;WO*FU4 M6^8E8DFS)%,9D'K%!I!G#) $8Y HE6>0H4)F;+8VJ99VJW=XE9V"5;/[[9OE^_466+Y_*LO:"FY2-N:ST4E1 9?JQI"*# M &:, !S',8AS*=)$(9DBI_K-UI*GMEU5JQGQ1L]HL574;3VQ1]YN60B"9V!V M[W2.?NZT_HLI[M<@W&H>O;5 V)F9G='R2K#VTD?E26=0#NG._0&^6*L+,3&E M9UX^5>O5@RPW"68/T>4BL4S_ZIO6/N@'LI,&&)#,K[ )36K\.STQL M5@!=IC>[QW@US=[I(1_;"(4@"K$" YHQ#J"D$A"54\!S2NEGY+S?&T-^VNE M]UWZ/.%+A5J5YL99RE!,",> "($!+!@#.,<2("%)D2@A.!XU*P3-K6EJMM3[DYJZI#B5E_'8.)>C.V6%%_(!2;_/34CH^=-M-74 M'R_;P.&507L%CLIU-D,_9"6K>X86RJJ_#OU S46X<*N;Y21_:BRSHZ)I MOK.NE70MF^4V W:$$Q#7P!RT;5B\U3W:*G\3'6!^UX_Y@"I;@Y#S7'3+38>1 M:W - NBX)->PQSS[]D-744 1KK@BH,"0 9BD$F"ZA_?EW>K;\L93'.( MBJP !2<O)CSS4-WL-=TOI3B-2W-'D+7.@BFQF_'"*0P24QP+ 64 M"0*2M,!Y+#"ER"FL_[28J1'W?J:VFO.Y8Z[^&31M-YVOQ2CXWG*C8-1IZ#$( MU X$S]O$)T6-O!O<-]SC3=_>J]T8H"K7^H&/^N7XHGW$V_M2UG[CR]734G]K MCZ;7PSO],K2QD'%*>8P2 0A-M2^78@H(5!BP!&/",@4S:I6%[21U:ORPJV5D MU'0,-G6#O)\U@@$9_)#<&4-K$AF$21^GZ ?N\(G^VR&7N$D49?BCE(YV++DVX;6"L;: Z+:BQB&98Y$6A:**G0A$ $ZY)B"($E%))+$BF M_QW-EO+>K.)WUR0>VFAC]6&1YL,ZTBG<1]:J7E<&U#HW#NAJKWY$XYE>FY5H M-6-VYD_ "7C63,5N+EKUZZEHLA=O^Z? 0[:B"X*!\Q:M5'GF#$87N"[G,CH] M+6QS=M/VY%?]HL\$HUD,(0(L*R2 2CMW+,<<*)Q+0G&,A%M!"E<%IF;1Z=:Y8 M5\A^7WXH5U_G>L"SW%27$"0!N(":R00TZ4DQ FF1DS26(A>Q52CE)4%38ZS# M\[-:77. UBD\\)CQ$%_'L\8K4!OYP-$>L.&GCF?0N/[H\?#!SW/^>&9X9P\A MSUT_-&GCX6&^KGE&&U.F$H[F(;GDREM3V\43E$JA )(PAQ &9M-JS@& MA&9YK!U)"C51.)6B=U/ Y5,8IW3\COZU-[(W M?D#J>YL+.%PN$;?&^K!]B= M)G2>#].NP\USIHB3"B/GC@R!YSB;9-!3!F^1K1[DVU55_:J'TPA[TO):\VNU MK%Y(M2IE<]T=_2ZKU]_7)=4RYDM:_J@[B9AR.J9\NQ9LLJVWX*8PA>'WZS\P-/ G-@V#B_3<8^+%CSO]Q-OO\VK& M,L@ICE- J4BU"TX)8%@E@&<$QC'+8^56^]%"YM2\\;>KY3UX._\JA>:'Y?W< M1*/5.[O19Z.N8Q$B&]#MF-PSE*%W$(>BZ*\QPC$NXW0VV)$[C=8$QT!8]Q8X M<:M[2,IO]#]795=^H*I?>2@N1T;TW#OP2( ^SM=T48=8B/GZ2;]Y;YH:TN+%T_K=:OT?];$^K]9OOZNO\#EO?QU59X)NY@AG' ( M8PRDX 6 &2< 8Y$ (42F5%'$6[T[.07Q9B(9&'D#U MFZ)TA3[CYC%=#]Q1LI.'1PY(=7^Y6NB?5^5A/8V/JQ]TL?[QJY1M^<#WJFO" MU'2MQR011$GMU4J8 IA2!*C(*,B3-,Z*0A:,6NV&7Z7%Y-BWT3=Z; (#;S0# M1X^-YL;HY%VOLD?[ MC7S5(_N8Z&?6CKY6(N@G1H^AJDT;OU;9IG$,E M\NLFPB&I?HP)&2G)/M3$N"7>7PMH;R+^X(>/EYA_[?CW$O6O?MCSE&2L>U1H M1^9#7=#N[^6JJF8Q(2@IE/8;4*9,M3YHDGQCD$-(BT+A-"FX6ZAD "VG%T_9 MM/L0SU>7[]11[U161T,_N=)CSVZ5X-5\\F33E@\)>BL>( M( *$@'II8 D$..$I((SE--.+!&-.?<4&ZC$U_V:GU-?ZBXPX77!3/Z;=4Y== MG13M\C0KPTW$S/#J37;1#-!QJ1@X?Y;+0?A9"4WY[0@,_)LR-7H0#?/W,=3TH M@0G)"8\!&8>GAGU%GN'>XT;.+CPUE..=U68L(X05L="XX0+ @C* H]@;>-UMXM=6R43ZJ MM0_2]V\8<%Z-%4<51K51AL%S:)H,?(J[1?)6S_?BPY?54K8]&U0.!=/.'(@+ M)8$IW =HDDA09+'^&6>J4%:E_$X]?&HD5>L7U0I>:JAP&;C+EL@U< 0F%09(,$ZQ>CM?ROKKGR5)JC#&.:"$YP"FB *, MB@1 I: PB1"26Y53MQS$OI*M=J";V=E^(4T M, EX0--?RM410.-D7&W%3B/AZ@@&ZWRKXSNOWA-^>%RL?DCY299?YUR>V;Y> MU)->=Y?[*/GJ?CG_+RF:+>J7JVI=;7<=.!8BA=IW>LN-M&8C,,\[=Z)SEJCJOX[K%66^YS\(ZRY]EWWG-^OAD= M\2!R<\"X/06ZZ8J#BJ9L3!-P;,9U$]T^F%2)L7:IP\Q J'ULS]H^UTYW&-![ M]L(#"0Q8SFNS]9,2CC#6BPF%]8J2QP#'$H.4DSC/,B6@$&Y-V1VD3\TXMJ\W M=7F7R,/FP?0*>UW:CQOVD&&4]^I)WJT^RKK1 MS =:F@WSETU9=BW:[ DV?YG1 F4Y213(8$X Y) #QK0-G6H&C+D4"&5.9&9JH/)6 %Q "F M3-%50 M(#+.4$S3&"+L5K:A5Y[5US)JO896W389L,UA<22>?HCMZ.9ZV,8AF0ZOMO[[ M1M7.Y_7(-U:0>&69?HFCZFH1%/==FY^OQ?OJ)KVG+5+",X0RIG M0+MM#,"4$4#KWCTJ5H3$<.08JO[A'4=37;A^F%G1]GTJ8%P@6FA_!1)M M/R0T!5A![\>G,8H!WQD9@]II.;7'FER[*]_=JP)VHWJ. M[E+]W:*NZOY4IQWNI[[7-9;J_-7%1_UG>YPPPRA5:48%(,)$#4#) ,5%"@H1 MYRAA3,5%:IV3;B-Q:NOPCI91W?;.Z8C,'NC^;S@(?($_[Z-N3KM0&I6[,RO? M4#HDAON&=*0D\.NA=4OW=H&I-[7;ZD'CI7&[C&LO9=OIQN&G6JOEI_6*_U&? MKU6W3^LOJ]*M G3$=TH/#R-N@]S^[,I#SB."GSH\NW3*,2OPF= "4B1,( %3@36W$T2MZ3S M4U*FQL_;';(Z]**Z&;!YVP^K'0=<#=;8F[3>-@ZM$/";\GU2TKB9W7V#/4K@ M[KUX& 5HNV3;$O#V*YTOZKHTJYW-A2^KA7Y>U=:MF4%%&4UB"M(<8P!SI !- M)0(Q5TF.:0CW]EU;$?@QB/NZJ)O:Q3C)4HQC$!>I!%#D4AM#.0(4\T+_&M*,8]MV@";P_XR-]L&,S?&F&&R;M5U M$YDQ1/4@_-DP@_'S:L.X:S&J#3,8I$,;9OB#!K;VDE_E\DEV/=Y-O.T_YNLO M71_6;<4$3CCC"<.@R!(&($,)8$RE(,L88ZF9->+4GM!6\-2(K=4[,N_ I@5& M%7W3ND>;[K6.';ELY\".\$(@&YCG3H*ZCVGT.4B!"5>P_/;0LA4^;L,L1TB. MNF.YWN_N?7TH5^*)U^G0[0%F]6KU0.?+6<$R@?)$ 2J(]L"(+#1-D13P%,4L MID)R:66(]4J9&B>UBM:A %THR.=&50<_[#RHEWTQ+U %)IE!*#EY9!=1N-HK M.R]A-,_LXB!WO;/+%P_(+SCNVKQO+QVTYZMFHI"9@+$$$J7:.TN% #C),< Y M1SC.$R8)M,XU<)4^-;(X.,"*RK;/9;3M0NH0-^\\%_U<$ASAP!QSJA?\F^6Q M_U8/P311VS07#0JZ0^)"2/!'2F((,0EN:0U#0>Q-<7!^Z'CI#D/'NY?Z,/@A M0SW?2OO0_(OIM*$MUL6J+ES9'<*S)$YBB06 F"M3WM;$-A09R%&2(8&*G!32 M+>RI5][TPI\Z=9M^0%N%75W;/I!M_5E/P 5W8G<0V]'4?^2#%2*>/=4^B2.[ MIQ:#/_9);6YRKS#QJEW1[O2M,YG&!:4I I(5T)S^44!X%@.4Y 663$!,K1J1 M'3YX:A9DIUMDE+.O%[&'5?^G?PT"@;]RN\$[57\X-=)!U1[V'C1:=8=3ZN]6 M&(?VG9+MR<$0W_2.UK>Z)7[<2$W*.ZJ M?&,:WSPV.QKZKQXKU%V&R6]5NAYYXU:BNSSPH^IS%K=<6VO^EG.30E6]6ZUE M]79%E]5N]YN/DLOYU_T>EH(3A@A6@$LI 90I!3@A$A0)%"ECA#"1#>M!ZJS+ MU*R%W5KQ[5BBQ#2\>[3Z8= MMXTT18&Y;[VV',U+A]\'H!BKM[J[/,Q5O'PS<^?+L MPQ_I+Q#KHUS*;W1Q)\N'&4$Q(XP30.K60QGA !,A@8"QHEF109(Y-2&Z(&]J MU/KZ^UI;=<94T=(>K@^WVH76C@0] A:8Z,Z&4K7J1G=]$'J)FCH!3/ 8J5V9 MSQX1=0( F_BG4[<-XY._T_G2!(>_7YJ':=YJ4/IE6W\=^7>&[$7C%J!RUK-(J;.R#U?[)H1O? M]$+/,*7S7H&C@;N \XK>WY>& M#]O2%'7 V=V^%R>30E&:Q2!/"Z5=@;TM ;A4<0=H&K(5UA)Y3\[A-:21YWQ] %C*.] M0Z>;!^XBGJZDLRW=].+']I(VH/_V&RW%VTWM*YZHK"@4!U2:NC<,(VT7(0@* M2#F,<4*0=*I[<[U*DZ.U,W7.=DMD1>Q'=+**EAG9%97./$RPY0;CJ-,6>I]Q MG!ESWV?T!K+?[<;KU1IWU]$;C$>;C_Z>/)#0Y_?+N9IST^&XV?[4'O"'U6)N M^J]M+9XL103B# *L,#6DK0#)4PH$DWFN*))**L=^PE:"IW<2O:-WM%4\ZC1W M9%L[]"T9U3NBH5FS'\I .5%N,/GE/3O1XW*;$QQ'_.5V]] F1VUWE(_RT9R' M+^\_K>GZJ9K!G&2IPBG(.4P!)%R;DB2A )G,AR)EL4!6Z5"7!$W-0&R[]K3* M1AMMHT9=UR9'9]#M9QV?F 7FF:%P#6ARU(_%%4V.SCQXY"9'_<,[;G)TX?K! MM;I>TNK+AW+U=2ZD>/'C=VT;[833WYJF2G/3N'&F:(X1DAS$!!%3WC,&6+(8 M0(E%DK&4(($=BW19BG:BC)&JO38ZF[V1!]TH[ER;RWHN1,&S3$D3 M,)P#2),"8)35]10%I6F2*+OXXP?S]JC\]C+,0VJC.2+FNRB:K?BQJZ$YPG*B#)KK$P:VZ'TJ ME_.UZ3UN@H"^FY^JW^0#D^4,%:G,F)" YE)[PX*;HUW&04HY*7">P9PYM0<_ M+VIJU+71M(Z;4ZVNCHUYSP-KQT9^X K,/OM(=6I&GQM%/?JSE]'PVXWWO+AQ M6_%>'/91'][+=PSU3^_H]S="&[JU*VQV\-X]U>]S F,89X(!01(3P2<@H#0O M ,\(3"41B*36.5.]DJ;&$ZW+I;6-]M6-&GU=7=1S -OZJ!Y@&\=)=4=L@)=Z M 8TKW-1S3Q[93[TPP&-']=(- ^IXO%C14C3\\GXIVP5.U7[7#=RX8GWZNF]=[[;>^>IN,+92E5,8D?6I M.RT-0LVK0^VFP:@^]B!P#MWN80_QTVFO:P@2QZI LE @23@!,$XX(%)[Y+) M-$DY2E*WLXT!4(0 AY@GD MJ"AD=EW'O0&3,5(1BQ;>T;KNN?7#\8!CZ#V2$YWWO'>UN0!#T.Y[S]*AYL* M+W7@NZ[;3.VF-#G6\FU3'^]L!8RVH%4UPYP0CC '"WZC>I=)K"^PKE..PPN$Z)Q;Y,0*!#G^6T&+.MZTT<+1[.TY#GS', MWO^]K:ZSZ52Q+=(QR]),97E& *(\!5 * 8A*"9 I31*%:$QBIY8>/;*FMB;\ M?EATR,V,[$/5SI3TA%5@6M_ M&UTLM73GT%I 897H[)/WJB&I<7 #XU+FUL& MAO/L$--!K>49@P(E""- 8Z$]T5SS!4D) 9C!#(DB5P@[I23VR)H:533%IJ.G MI48R4KNVI&-03P^\=ISA";1Q3<&/;7L!L"FR?A-1I2?.)+0\/3PM:+VS:6.# MNP?^7 ;,;^1/C[QQ0W\N#_PH]L?BEF&\ )#1E*:58N@'UHY3O,$5F%5.-P7;:83H MCS6L(/'*&_T21V4.J\$?_28*>I0+C+.4< M%"*- 50\ R17"5"QRH7(D@1R[-Q&YT#(Y!S!35>9C:)M%OZ _CJ'@/;SCR^8 M C/- (2&->$Y \%U#7D.'SI^9H(ID0")J^M K##".)]Z*^(]Z*MB-=>MU\1KQUCM)G7-\NH&>9SSJI#Z,5S MSNY(L1EW7V2TW(1KM]'QS5G2JIV^]1>ZCKY)/\N-\5X M'NM!1K2*J/YM];18UU79.:]KR/"ZAPO=%A#7=YA=Y754/4H^5_/:)H]XNU?W M1!<1O2]EC7,=4+FF\V4M=%7+K=8K_D>K9/2H!_573R$CH6:]-Z;$N]#Q@DY" MX;47E1),2-@"0?*SO&[!G_:%<<2E%]:O6]O5W6?)Y)=^KUM&]78I_4.,6KZM9(E.E M.,P +XH"0"9BP#A5@,2DH&FA1,*MDJ:=I$Z->CJ](S.YD6PU;_H%UKH[;$9: M(V^Q=1P"S\#\LX'2Z!QU2D?OU6:KUZ1S=8J'P-5A\S8$OB-NRM8A(?.E6JR^ M1;2J5B8+2U-_'5YJMC_I@ZG5WW8JU_]0O]U?5@O-(57WEK=;M/-R;[.TZ9C] MK1V^KUU35[A[=T.M'S;>+J?K^/9V+YUO'MB.>FOCZH=^,G/>OA&O_\^3B;FF M"G,E6 Y2!A6 )%& 8IJ!%,=9'AHH=WH R1?]Z/FWJ7:$@J_;:HO"1VW3[4E M!$>-JFWO"Y TTS:-F.GW)R8(F]!.;81"D4M ,PA!P7"!,*.)PL3MT,-&[/0. M.@*FT710VU&+;_@"T\O%I)J;KB7,2-DU!Q"-EV33"9Y.KLT!%$XI-X?W#J.@ MMEV5VHL!4LL&FU3 <_1CX)4KSH@:E1WZAWO(!Q>N#M3+N+H0 M%=+Y8E47%G)P9-K]^X=RSN4,2XY9-IU<&RA M.>H IL=8G7I-R.=3)087SAOY5;!CQ>E.;V"VM>FF7/6V4[[IMA1O-ON,E0D/ M;&"XB8XB6C:[D346(S9@#C*'XS9K]CN$:35V#C(]SDV@PV@QV'7GTECG=0;% MO/KCQ8\[_:3;[_-J5B@)<88DX(I*;3Q+!3#",4B8=N'U_Q4LM>K':B%K:N=$ M>ZI&1M?(J!I]-LHZ'DWW06SMJ?L +KR#/@2S(4[Y)31\^^)GY8WM@E\:^ G/ M^^(MPXACMQJ@_GDA3Y0%G$&6P$2@% B6I !BD@":\@PH!!E'+)7(K5"WC="I M4E7=F1-C7>ZJ-9-H=V-NM'G6F%',Z8/9LNS3#_@A3[&'(Z;^Y'F943\GF;VR!OW M(//RP(_.,"UN&>@#T>J+.0?]2A?&.[M=OZ1E^6.^O/]WNGB2,T)BR55: )+" M!, "4T"PAE<1HF0J"R*8FQO4*VYJ-%(73)%;=1U]GWYH+=T?;X"%]H ,5CN: MWD345)QIE(UJ;3VZ05:H^/6$^D6.ZPQ9#?_('[*[*TS$U2:;)DVQ()@+C:^, M-:.D.:!%$0,:XR1E(E,$8K>S UO1T]OU?_OF]L6;MV_NWKS^%-V^>Q5]NGO_ M\O_YG^_?OGK]\5,7?_7Z?_W^YNX__,9?.:8VA0 XM"%S,AXK2/*2*SJCAF@] M3]*2*R2N(5M7)BL==7?H$D(/RBE7MUR+*Z68%33'D!(32I%A .,L!@PS83JO M%2I!*DVX555U9\E3LXBVZ=*ET=C\\%1)$Y=M2J_35NN!_6(N3D,_704%-S!? M'=1B;V%^KYJJ[.:'357V*KH-#// GCP^X7Z>ACQ7PCZ\(8\M=-;=>"X^\'E: M\=B.\VP?'NL'#%@1_K$J_]#6\$OZ.%_3Q2NIYGR^GF&A> (A!!E".8!<*4 8 M(R!1,4X%AEF>6>VBG1JGT])WC<6:OYGODV'_E,%_^S9*7S59C\]\WRX.@Q1G'*2\03T!!4P$@2C!@ M*LX!@U E5!4$4<< P(LRI^>]7Q=E?!ED.^?<*W"!:;33U?!G\]-?3"C;84BR M/]_<&ARO3OEEJ:-ZX]8@'+KA]C=>P3/U@K1X61<\:PHRW:[7Y9P]K8V$N]5+ MNEB*IG]N.Q3S[Q$W/!&P_VYHX;TZ4 MZQQ.HKVP6QX=>X(R],%Q2WT-AHVF-[ME.'U&SUY&Q'/X;(_ D>-G+P_].(#6 MXIX!&VUU(]S']7OU;O5R5:W-F<[C0YTFSW*5<,) KHK4!-UG0-MR"4B3/-6$ MP@N,K8K#]4J9FKFV46QS?&)\(CK(N>R'UV(CS@=H@?FB5=%LSK];14;+:*.F M#Y0<=N1\H#72IMP@U-RVVRZAT;OC=O;F\3;=+NF_M^]V\>(K2P>__FZRIW;Z M,PHJTP+E'$"99OH/R$T)$04X(CQ)YZ"O.<&?;;Z[MD;ACIFE::? MOZ]6H@Z2D>77.9?5I]5"S*12/"$< 97$,8"Y3 #)80H(2@6C.8YCHES=LG/" MIDD6=57+)5\M5O<_HJI5U]4#.XNOK?_E [/@WE<#5JUFS;"=HI'1U*?O=0D- MSY[767$C^UV7AGWL=5V\8QAA_,]5T^QVFXS=/KPK4?3FX7$A-[9H;=8TE+67 M8T<30=)84"!BI@T10C) B>0@0T*R'!&)&2I[FT([ QI^9P&373E>O9;_/E_.'IX3=IHN%F>8ZR1-$O+42+55SHXRCW'J9[VK1A^8N%J]HL^-9AY\N+.C[:,. M?=,.;>B_'5+&\5-'^>K/#J;[<,]?,'";IKRGR_8SUM]\M5K,!6VSNS_HB>^^ M_/>J;<5-%Y_T;YH*.*_F%5^LJJ=2WLGOZQ=Z '_,M/&4Y1PE O]'4.804 E M54"E0A#]==,DCYVZ0'E6<&I,L#N^FSI(6_LPKS4K/^A!-'[,"UK-*_/KW?$Z M[A7YGF;++:9GG+S0.U-[\[8WN'K2=H=GYFXSP&@[PF@[Q.BS&614C]+GQE:@ M"?"['^9;R7&WT0)!?+3[%DJ.KY)CK!SI?SE@,%33!%!QB8?IC MF:#:' &$"17:QD-)EEY7=VQ?X-2(_40AK8W&T>=&YZMKD!U@;KN=YP_)X)MZ MUX#HH2C9:60"5R8[$/K,YY__R%I>?=M-4-Y MFL0J1B#EN0(0)PD@+(5 4,8IXI+$W*GQV>H1R1,T"G2Q2Y/V88L7TH M5^*)K[<')._77V39[O-(25&"\P+$-%;F^%, 1C(,D"JDR*@D'#FQ6)^PJ5%6 MK5IT]_[3L!8KO;C:D94OM (S4ZOF[I&GIJD:/7^[;"Z8>&6<7H&CTHO-T ^Y MQ.J>0)T2+M2GW@F!_;A:+'Y=E>8?9X6B:8&@!-P$6T#) M=)&VQX:A-76[3ZNS$+U";P=[O)3X5IN)5@(&6" M $SJ)%48 Y(I0CF$:2YCM^B[RT*G%X7WZ>GA@98_S";^8ZM^;6M)MUA]!]RM MS5./6(8W4FME;Z):W4TINR9?I"G)&P4Y K&'R;?=>DGLV-:K)0PG;%C;.X_+4O+5_7+^7U+\OY%*J^;J:(92G@J <((Z1,443P 0VQPB%_E^:IC+. M74S1,W*F9DONJAFMZ?>(M8JZ\PF8=G<,+DRT>I"; M.)"W9A9,#YRYCX+L_3(W'L CR7!W^BQ([%30/C M,%;+^SM9/GS0K](76DE366.^KL7,E_*-EEC-8DTBL> ,P"35M!)+"%C.*:"" MP1\AOC(6%W''C*NR!.(JE<+AU2/V=%?_CZWRQD+^]>B>_=437'O+S ME,/8E/3"N39L8%I@0&'*--R4JI0PEC&K9**+DJ9&/AM=;Z+?7D5:W4\5I>#)QQ!"V#ZJ_/T/6#$"CT6 MX]BOTF-S@QN#"CF?W974G"I^^O' 5HL98D4N429!FD,!(%$4D PQ0%"LE%22 M%\)J>^WHR5-CR%:YJ-'.[@,_AJN?!:\"(3#K68[?^ML\.]83AE$E^5_O5U]_ MT?>&*5*U-WGX%E' MO#IJ *PEGVOG0_0$^P1.=AZ V#D<]>X+R$&BL M.Q M\%LMX;RX<>L>7!SV406#RW=$,00R+%, <6Z<*BH!(RKF M<4(X0XX%1,\+FQYEO#PF"L8$K]/'2+D=TH 5NL7T&C5!-M0_% M/5<;[3/#[FFZ.:]/FND2+;1K&ZX?'Q>J'E.V&/91I+I JM(>44P SJ@"# M"@/M1:DT4XC08F JW"714]LO?34O)==O=MN"OM75T>AP0-Z.6L+@&9AJ3B:< M[5;Q[#0/D+SK#EB@Q+&+XI\I&?Y=+6=*%]L!NQ<-\.:_J M@BM?95N4]T^DF% ) MS0'.DA1 D6: I8@#GC&9894QAO#LL=;BTYJ6:PVB+T$-IX?C@A;R?+Y:(2E@&)XT([ 6D*2)$E &4\Y2EE.(8=K*^78C10 M.UGA('W=U&CQC:?#;L1$.],&[44[3@/:9^XZ:]UJUE=_65^U8UY_ER6?5X:_ M_R'G]U_64MQJ1YS>R_9?Y(=2KPNSI"""./ M6@"Z?Y51#<%TJHHYSMFDRHS9ZOZGJCOF."&^"Y&YBA^VY&UCBMZK73T_R@5= MR\8A.5*SVL;9FL1V'%KLE(NVVMU$MWOXOBREF)L2(Y7'TFYN0'GE/TO1H]*<&QR';.9X M]S4=8.IN#-6'U6+.?VR-"4$PI D5 %-. :29"? 4IDQ<)JF"<1QSYM[MY:2L MJ6TX-$H.Z>UR&DH[GO$$4&!RZ7JV-'I&GQM-PY29M4 D0">6T_*>H>M*[\!/ M=UCIO\5S0IS^N6F+UXC]:)S7]^KW2MYJ5=::K)X>GFK3ZY5\+"6?=YWU]IJ- M)ZG$,:08")BE "*H'4O&$4"*02)XC%'*.H/(CFB"ZCO A!K!>OI;M*-])';4 M]Y1ZYV6J[6CP^:?O69+[;@ZR^\S?VN$V7!O5 P8K!4Q#VWK,-WO3OCOL)N(L M2"_Z4>9GG#1"+QI/(^_0)_C6B8I>A0YTNQN3>+Z\KQ>]N:PVN31Z4<$II1!( M3CF 6"! LA0#3%A*L$B3.'7JFGU>U-3LUZVF4:>J3>:-*\"6[K,7V,9QF5T1 M1+X+AURT^+VY<5_CBL(_M66[OI?3[34W^'BQT?YJ)EH1A&/ M:9XR0&)S6)_" C"EF2*1",4TS01*K:K:]?0[*<% M3Q@%Y@-W>)SJ.ET 8%"%IW//'*W6TX5![59]NG3I@+*5UQ[#_EU?J"V5@R/8 MC_]?==_:(SEN9/M]?X6 >W$] Q2]$D5)Y"ZP0/5CQHT[,UWH;GOA.Q\2?'9I MG9593F76=/G77U*/3.5+22I%I=JPW=U5DAAQ* 4C&,$3TO#[:BOT=KDHK<^& MS@WWYHP3%B+,$4A#% ,4@V]!-?&;'2,T&;[KK?-[4=3[!7M*\JO-IRGR"&H+C I\M M"D$+AL#@,-U7QH&O=+JOSD@,J-L)I_6$K[83SEL37C)8FYS6\KG:^3 8%(TA MN0NT(?G3P^+OBU\7[[XL_J+_^/PG<_D37=^5M\EO].G99,C^]!#]/?DUBM_] M28^DX]7"I(>#]:,9V*Q.6A*EQRS[Q2QD:9WT$\Q9OB"L'W-]J5P$ M@KX6?QZ(HO4V[T(GZ>O((HU'(WL;K/>(:6\DPA7%U.RRL.QR(TY+@>$,PCA) M)8V!8%0"A$(.:"IT^)M%/!$LB6AL1:I[0QTF[(4Y.U^W?!7L-J$F/L%C.&/# M-VX^473=PR?K5X!]F[D!,YWM'ZV7I'WK5?$_/A@<:U@F,[! M)=>)F]3))6OAOZNC2ZY3,O39)>?Q>](7-UT\RS*#AL;P=88(CB0-%9!)2 !* MF5ZZ(BP 3C!D"9=*(>02!IX99W*AVK9K[+PL#&J82%\="8O/H&JW# R E6>K MO8.I%/%NRUI\'B=WGN)N%(8E*3XSUK@,Q=T*']$37[B\1Z+OPX*OS,/>R>K/ M#XO3@Y@FTF$(DS"D"F"6:0.!,PJH9 A(AB6.F+81*+,K+G4=>GIUHN>LAEO3 M;A?T+?)C0R,Z6JO>4MK@AT;N'X,/B^# X+19TCTA[)!.\H3T2+F@ 1%WR[ST M@*TS;>+RO/%R'CVTW$M8]+G_-MLBYS=R]OD[M%N9QCC4T1R,B&ETJM<03%- M&>0)%(G^!^U)H^5?>I#QRKKW@EATS==V8V<7VS8 8X1#%L78B5&BX-S&@ M28*!BJ%B2<1@C%0O)K IOA?^^<7VW@IY0#;VG;P2XVR<>9CD[VC?K#OO-%6R M'\.$#+UAYCI\/R?)=(1?+CZOE_P??Z/SC9PIK$3$208D M38FAL(\!11D&3(1$0H12DH5N.9[#(::7BZDD# HCXEWPO_\..W=' M\VNW %TS9YY7BGJR/E>354IW%WPH(1[.F)_3?U"K>S3(J.;QG(J'=NSL=>Z' M:MXOUOGZM?7 8[)7&<:*,(A!QK2WC!1% (=Q"+B4C$@LTCBR[H%^>;BI;==7 M$@?[KW@EM15Y;!_$NPW"\#AZ-@_70NAT.,<>F5[G="P>/]J1'7M5VZ=W'.[J M359(OWY=F6WQO*)/?Y&+C?PE7\@/:_E4S&3*910K"5!(TII%BX4(A!!F%"9I MC!/NDOB[-.#43,J^O,;CJ"4.?CUG=U_/@&FCPX0GN7IKM%B4#8"6BT]Y\8^Z=UZ:)11S M%8*$)A% 4.K0"44"H(1&F10P3&'B8F\NC#<[K#D/G(=6A):X#!ON7!ASW.C'#H"C8,CRMFL[@-5$I ]TM7[]LJ*+@O)R M4^C-Z]YO2FI*2!-*H, EM$%;D3NSI;S_ZRL;=[E,G&4NP/=T^-[9]S435_3;ZH&DIWY:+I+E5\EJ]2'Q<-JJ3W!HJA]!A8R[8O%"*B$FH97A&E+R1F@,":A M(F&B<&S-Q'!RB*F9P5+(PAQL?J[E="@O.@UBM]4:!AK/)JF4SQ0%-1)>]K!L MT7$HL[H:I9$*JH[0&JA>JE/_SLJHTW>.5P/5*?E>M5/WE3T,VX,V&LM%U9GR MXX(OY\NOKW5OP>85Y#C*,-*+#A$X 2@BB:DZ04"$642R%$F60FLK=WF\J9F\ MML3!LA8Y*&J9'3YP"Z@M;.&P 'HVC'O8-=(&C;A]K*0%B XFHTL1:/&<_>VNNT9WP=;NL9KYN,1I5Z?K=9&0+"LA*N3)-^7#_J=SN4 M:183[6)&TIPJ,$<+J,3Z_[1]#K.$ARJQXOZR'G%JUMC(6A;HZ>B/M\HLM&4. M9%.)I7]7_[ J?7$,OB_.@F6@/22VOH/J$JY*V*"2-JC$W99$E"(/&#S;HC-L MH'QQU'EL0C@)@ZQM[^(1OEZOGY4H'SW^15/RSXDEL%M>82!8I' &:81WR MID@ HF(.H" 494A@E5DQ&U\::&IV9RMJT);5P7'I M7"[1L(*M])AY,H#>V2 M6Z8MTW3^>$V*AQ9[W87/]-:UX]H_-M%K[T30,(QP3@*5 &&H #8%$#R% M3/L;/(Y#IPQD]W!3^_#[-^0Y"ZB=^S <3)X_^J8MS\&)N,)3#T0[7#PTYSD[ MY WZ\UQ2_W2+GHMW]>\_R,U>^^D2=4/0L"CDC--(2@@Y((12;4>H B1"$*0P M04D<42JYU6ZYV[!3LR>EYU8?..'M@RFRDM>]VZ %]'869WA ?4=[9)^C7XMF(68Q,[QF",H4 M(,93P B!($YC3BA$....9UYNH(7+=S[.L9J6$C?C">WS.EAN%TU[BD> MUVPA\9WRA%XQEY/B">VCQW?%$WK%1 W-$WJ-*/V6UJX&;.WFBY*+B$@9U>U\ M,0H!5BP!*9$QDP2'46R50'8<=VJ>?]-2<5Y1@E&;%HE7X6ZW[GA T_-:L=>; M\NYTY:@*-G-\OQ+M\ MOC%&LNDIF-$XI42D0-#4[',J#'"FA#GH%8>2<"45>GJ?]FUP'^8(O MGV1)@-(D6LN&.4O7/EQ:9DMC63N 1>7;Z8=^5#_E!:?SO^N@>*8B* 1' M,9"82( D$8!@!H%0$$%"LU@P=FW*QDZ4J3EA6R%-D8A^9>'UF1W+.>F?]1D> MZ=MDA%HTN'>&>)Q)'<+G.G+?FY1*H\"HY#=IY :K]X22I3@W3S:YP6:3B')\ MXLCLC3_1?%76U6B_=//4Q-H5Y_C?EG/]&"/Z)[J6O^H@^VGS-.,X%$@Q#))$ M,H BH:TO3S( 82:40!#SR,GZCB?ZU*SU3LB@K"IYJL0L=W_U*V2.3([%R^?^ M&CAL^TYN_VVO4KTH3@Q8 =[O.%JUWQX!P%]0P3("AK_?438.DSUW\[X.G MK_>T#$;5UU^"_AWIJQ6VJA_]2?^LF*6(I)@)"!AD&4 ACP'+8 QHS&$&,YH2 MDKKVI#\:96I+S;;M>NU_5J(&I:SNC>F/0>U>#0:#RK/A[H52K_[T9U&XJD/] M\5-'[U%_5K%37>K/7]QS3V&Y^&I2/P_ZA7C4UL5K,U+-_8 $2B/.0*9P M"!".,* DC4&*HCA"(N(".Z5J+HPW-2-@Q 5E5^=&X& G<3\JATN(6VX+#(>C M[]C_*@C= WL[8(:-WB^,.6Z(;@? 41QN>5L_,_-)BW#U.F IJQV;CKVZ<"F"H1VP4UI;'8G(Y(L M3H7(0D!EK",/%". .:8@$4HR*#+,(74LG!Q4P.EE:C]OGI[HZM5LG+\TX@=T M)W^@EJNK#L,..\&6>V(WFS3?^UXM[JJ.O:WJ-.ZN;^MV8ELZUJY4X.6,C9\) M\$1Y-8B(-^+"&A+>\R19@X[2\XP0Y\M-F=IIEJ"?5\NB>+M9K;0\,Z)-N^2< M@)"D9LLI#@'C3 &A8BEB'D5)1&?KY9K.[0XQX,LE+_Z$"0W5UN%JA8K6=OS6/E MZMEP ?ZFWY[[;WDQXXG"*N$9T)>;@#16@ I&@920*A;)4$FK\XCG!IA:--J6 M,3!"ZKA+BVD9CYZ%L=N # &.9Y/AC(NU,;BD?-?GK^]M??KZ7X>?_=F'C_*A M7U*M^;0O7M<_ MF#JIT*FDU.D+^\4%/]-\85RPCXO/U(0J#ZOEL]1VXD'/Z/K]/S?YLQEQAE'" M0D5#@)DPO&=0?]B0A2"-,X(@26"81$TW]2_V>\AVHUN]VOL-U;^,8 !,D?Y7 MK8"A/A-Y\;PL=!"Q5(%LY':+$RQG0J0XEEF<@!1I8XN4-K&4$0SB,.1"QW"A M(I'+-OZ 4S"B\?W!B/WCN,C;16K#X^G96AN!@Q^,R"6>[TH\\Z8M3B-^4,H? MO+^(L'.DY@;8H!&;Y="C1FYN0*?,8@SV\-.@3GS! R6U)FG[NS9T8L6C^9_QMR]:"M8;F@5ZU5N MJCC-+^X78O\'K2MG&8DQH2$!$BOMZ2:1,,?F,T"UN\L3PI(4A;/G2N2UCJCM M[-=5,KE\<(>2>=RVT4(&=!TP^35?E'P>VII5PSMV!KMJOJ*(A#@64,T;#W?>.II;L+BA! M;PEHSMDULE>_--FEPY^U;ABP/=P0P [;/.XJB<9M+3<$>$>-YP9Y:,_JP.4K MG:]?&W+"-(6*9XH#E:5ZQ4.2 4IY"KC*(,%2*!0[\ M.9)DCBHU) @SH:@@842TZR,X0*99$!5< .W-IH*%,*61T\Z@Q9A3^[C?M@+M MN^"9KLJBO(JM4"SG<[HJ2D*5,L1VC+!MIL#2S1D66._IV1+3SQ6F6F#]X@:5 MR/7YSRV?RH .BSU$P[HE%N..ZWS8 W'D8CC :?*/C\LBC;VA8@W%JX\+^Y@EP!7W* MBW_\M)+R@ZF!D\6Z9&^@WTJ*&$&T,2,< YFDIIM6E@(:="&-3U+EBF1RB8FS,8VR/H4B]3 M@F449)'QRP74039!L7YS(.:0.9\K1;V/QS/89W$T<[J M7XV.9Q-=R;<]1N7E0'\G!L,>I#HYTKCGI[J4/3HVU7EQOZ_^B[[MHWJ[+-8_ M+Y?BXZKN<_W^VUH;JIS-Y2]YL9ZE1 JEL ))@F. 4,1-&81)W4G%88@0I$[1 MN=6HD[,*6MP[4Z@J-GQ=QIBUV,'O.\$#([DC]8?='-A9D,&1];[K;P/J^\7F MJ62272X&M#1.6 UJ>>Q&'M42.8%Q:)G<;NY+DVYZ66X75!*&C# 6 8RD=DRT M$0*4"0%DR'D2RC CG+A1G[57?W-U;:;I1S3\LA/SV?^7KC/$04I02P+7C %"F M(D!@2 !+)8V1ZY/#.:']%$N_PB2-G\:04"&D: M 423&&"&,Y!!B)6 @B"A7%;BAM%N8AP#(\X>]PV:< MO-LE2 9=P<\.-NI:?DGEPU7]XO7NZ_MGR3>KW-0>\D>SF5F6E0C(XE")!$@: MI@!)A@&5VCK@&"9)AC!"R)J@X=0 4S,#C8Q!(Z1C;I7JO9?WD T=;U;O4:2_JG=>Y?;R\8*O+>8GB7&*B)I-[:\Z=SJ7XL*B. MUAVTHZT;UF$,Z5QC>8_6Y[-NTY'2/M';SI3'L7P9LZ[UU?N)?W;AA$@^V;\6'1 M<.("I2K-,B!2*LU9QPPP4T61 M1%S).$X43)D;P;F; "YF:AP"\[>ESUH$AL=JVRZT*K HTW[SG1*.!1>.4V.] MQ^();O\[+Z7 P0^-Z#\:S%LM6G?B>TFA]$-NZ T:%Q'&WK;I <^)S9P^3_' MP]1F%V\,KIA!R;,DX0(PDD4 )0P!JG "0A*J.$E)G-"XX?&SLW_N0EA]E/MT M?KX308UHGOB73L^%G<'SA.]W4SJ\[<+0Z%R]-I,:;# M^M0)DQ,+5/>3^K;$>I&+C?Q)Z_1VN2C-[W_K:.KM1L=03W)UF/')$B9YC"50 M$E* *(\KD/HOORY*C:+#9SF PL:T:O@OA'>;UJN'W(#]^UR$F'DEEY]X#GN]M7K*?W,V\-*/M-< MU&PC]PM1,NGM52;/XIB0!*889 *:#*#$ ".F@$I(DK LB0E+W()?BU&G%_'6 M0C<,0%68NS2"!WSO@(&;B;.9 3N[-C"JGHU9 VQX"HA(.N Y,$^UU"1$Y'69P'']J/M=1^J!A$:Y2 ! MJ'3J'[ZZSE6$LXQ2*@!'' ,$"0<82^TH8^T@$\YA1C*7?F$^YVJ$!F+WXG_T MJJXGX(_#22MG(P#CSY#=4N,1=\_+SE$"M9)]V]FQ"#ZVOY!:H^'6H)[(#;H> MNS/2KR75S]_5>^>KJN-%*W$ M4A-GFAP/B],(4!YE *DP 23F4MNMF":8DDS&W"W2/SO6].+[6M1VYMJY8^L9 M7.VYRCE=K*NRMP^+ORY654[S7^4 ;^1"JGQ=?"@^ M25HL%Y3-7Q^61EA17SU#*2,9CB*0I:EVMS)H#DTG%% 1 M,X4Q19(YG;3T).?4#&M;IV!-OP6LUBK0BN<\?RXYQD75ULL41"],+C2"P9-^ M71X=G3I?$O#H%+1U.GL3;'6,FC4#/(BV"D:-)K>!96N9AMO MIVUSUX#U/G[G8]BB($^RCELYY!?PH_(BS\-=>53__3=:GL_(EXL'N:#SLBAT M(1KRP#H@F"$!611J[SM*0^V,9Y$YLBL1X#*+(_T9(L)DKQ/\=N-/;;UH8M:\ M.L1N5HSG1OHR[=R0S_8\]6\Y*W86WR/6GBWYCB,@:,E^%SSL8;TE;*T5\, 9 MX(:<'RH!2QENPS#@!M!9X@''Q[CS$=3;&3_E!:?SOTNZJGO7ST*82DC2" @5 M0X!(Q$S*/P4106$D*<(XL3)P78-,S8HU')V5H(&1--"B!D96>W:"LY!V6Z>A M@/)L@GIAY,15< F$7GP%9Q\Z&F?!);7:O 47K^T99/-'*3:F^?CI^H]]3!E=W9EN;XB@YK:TV"WTM= M_)1U#P?ML 'L]6*-&ZL.!N-16#K?ETY>M7G&/ MR[E^7J%ER_GV<&[*B)(I3$ :(AV)IC@%)&9"NVQ44(DXDD*X6>2>DDS/#)?B ME2%14^.WD.O@A[E6Z\N M/_Q28K]5PS!EM+M8UIK@YK?OK*,:G.O!.S0T%[[.+_[>]O. MVV&40:1"/6,AT7YNR #+E ))%J:**IA%F5/'7L?QIQ89?[BTK]>O:;?KK R[ MOS>]MM^.^WN#=P?OB=Q-]O=NTE^\)T!]]_>&Z5#^RY(NBM^6:UE\65&Q/5#T M27*9OQCC6[S+"ZZ]HLVJ%3*&">(QQAPD*M-^)>(48!D+P$3&DBQ)<9QQIVX! M?:28FAV\Y]SDGTR"M!'[+OCK@IG2T6T?CNHK?2>57!F^L$]]2I+ZS9F=??0^ M$YZM9"G_75!J4.K2.-K;4"'9ZZ.#>1UA_%93#]DCH)NHX\)5 M#^MQ!.5>B))=@0)0E#" (QJ;XW<) M(XCR!-OSM5X<;G*F<2MPL)4X:$1V.*!Q&>=N*S<\>I[-62=P?8ZX7$;0X21EKC?9.SMC?=6W.ZGZQSLM]O/Q%UL3> MVENN:E&EJ&I5MSMX']5[NEKDBZ_%@UR5.[H[+PFA5.G8OMPL-87T3 ",X@RD M*%$1$XE04=0WAS64D-/;3&WEM&A+R:#8:AG(6LVJ8%S6NK6W6.F<;^:E[JXU MHL._!JXYL5M,K>\<6:VL%.O^#]WJ2V5#0W-4H:UK>:;7N<+-K0D^$I MJS:8F#?*L@T-\_FLV^ C]27NI.LR/_Q1O:7%XT_SY1\['MPHQC0E>J6@*L$ MH0P!3+,$1'I%B5 8I02['2;H&&QJ[OU65O/9&VF#4MS>_14[@;8TS0/!Y]O( M]D>N!UGF94@&IL7L&'!D LS+JA]375K L*5 M,74\ 8S0$"2$4LAIAE2\XJ>>CKG+^P=[VB\9FT?7C)S3&\U[\6IJW,A\6++$Q3A;I( M4@=Q,P(3%?*( F1V]3>_7)DI?GW_STW^;.+!>HF- MTU10'C) ))8 0<@!C20!"1901 @)AJQ:#70/,S4G92=H(!M)'=*/Y^&T2-P. M I)G6]/"9RMDGSSM>: <\K.# #927O84< .E8R_"T)F&/7_W>.G7BQKLI5TO M7]W/J]OVQ-K5:,\BDDC!40JH("% &4H EI$ $8TIITDF941=W+<38TS-3ZL+ M<0I*.P_L2H \F[]=7[R]0QW#N5,=Z@_J-YT:9U0'J4/10T^H MZ])!X[?M0#O?:I?_2K!D1&@G*,4,H%2[0P22&(2O[A=AZ5V55RXQ&3&20FL9,2KM"81(#!AD&28H0XUAD$:5. M%0"6 T\M1&RDO0M*>0IQ*I M"X/?J/#)#I+SY4R6]_EZNF=GJYC5_F1H/^ M33$N ,\E15+16+NK4D?MB!K*+@A!F#$4$4%BFBJW=6 XZ,=9 &X(ON.&W]6 MCK;W5TIZMVU2\NJA18D=*GZV!$\/>9O=P4[USVX4=M_5,TXVI?;LD!JKQ:KV MYG5W24VZ=O\'78F?:+[Z&YUOY'U1;)Z:]O'/DJ^E^")73]$LA"06,J0 ,J2] M5:(2@+F@@!%.,A&CF*?$\5"6-V&G9^$:\0*]ECV5G2Q?)5VY-K+T.+V60?LD MILRS#6T3$[;5;+,3FIW.DP2&1MF[P*@;E/H&+87O@NUK8'0><*? ^[0,N[?@ M3]QQ=R.\PWZT?^%_Q)X4-L<-WZ!V:7&*,R 9(0!A%@%,: (B&+-,H)AF:>J2 ME;ZN)]P82>DO9HR U\YL;X^U=_.\27?-\]LM;Z0V>;?NCV??&&_PCG@?%GQE M/-9WLOKSPQX5H-D^7;]^6L[G/RU7QN#,XC2..10$A$J:SS_C^O./"8A2Q$F: M00DCITR,X_A3VU]HQ ]^:!0P#*=[I)I_"BHM@M^-'D&MB&.6QG6:["R+1_ ] MFQT/N/=A[>N#WM"L?4XRC,W:UP>@$ZQ]O1[3SR">S2!M2T!$E"2(X@CP!"N M9"@ S0@'*:,0"QU'Q\K)!%X<<6I&[T+"M.?)],O VQFU0>&\;>K90U&--3J# MFJG+HXYJF*Q!.#1%]C=>L=%WQ($_(U'*<2@A8&D::HL#&: $QR!&E(4,DRAF MKLQ))P>:W@9;:>GKS1C>DK3'!MLQK Z;8U=!->+&ULF.&[_IK\+4\PW.6]P- MS?";2\=#C;\Q=%;=DYLZYZ^^,MG[=EFL#65Q/:?%#&8JXI$, 8E%!A#1*.(P MUN^%UE0)*E-FF--[G!8X'&FBVS-&RG+]W*48:V[TOIG%(X@=DXK7 #=:/O'M M%K?WE]#JGT@\AX2?'.+1:+=)'YY3^FSF\.P-_4S%CB'R@>;BP^(M?<[UEU*7 M2R4,0:4#%2!@"@'B, :$1QQ$!/(PI"I,8>H2Q'2.-K4 ID54:J0%^2*HY74S M%=T0VYF+P8#S;#+.8^:A LT*E$&M1_>(HUH0*^4/K8C=33T)9+3SJ.V2^<,$ M/"]TKMW*XG[]EJY6K]IPE1FHF8A8(C!- &3<[ PC!6B&D79%"*)8)E@IZ$0J M8S/JU"R+D=:18,8*7*Z(H) AD.%(@RL9!Q@G"9 I3T2,LRA&J5L$.#B\(]64 MF4#&N"ME1"-WDOM W>5F2\%2V8?FH6C_3MBF% M7&48"":T*YE2"!A7^I_:M>0IAB01PL7P.XP]-?-?BQX\&]F#]4Y0_6E5XILB MV-;/W:R6RZS8V2Y/6'NV8 W,I=C!ES;,]SN8OUC [&S&>@ VJ#%S&7]4D]8# MF$/#UN<10^ZS'Q=5 M_*K5^;!8K_)%D?/*I4 L@TQF&8!QA &B3'O)498 SC)%E,0TSO 06_DCZ#(] MY[!2I?1MY+8R=QD8UJHA$@9CO!_7Y"0F-N7!I=@"\S0GO+-)W>$Q,T8VDP@-S3BI-FEG\84R&UI%C*?O5^L\_7K MO1#:3A0/2SW0_/_ESV^70LZPH;R*80@0-.DM"/4G':$(\$RR2"*:P4C:!!G= MPTPMGJ@D#6I1[X)*V$!+&QAQ[1:U"\AVKSC#X>5Y.>@+E;5YMD/BA.TL)/_S MU^7+O^L'5&93_Z6TEJ6=O/#848R8G6J-A;&\>JAZY'O.5QLI6I7/,Y;@C/*, M@"0+$4!9G (">0QH*'C*%6>)DFY.M,VPT_-W:QG[GTFP0MO.)1T:0<_FXDP! M<8/H+Q:(#E P?!XBSU7")P:^<6GP>2@NUP-WW-N'EUB;-"G/'.C]LGPC38;M M7NGU_^^2KG[2K^2,J$1P&G% 6*A=E(2G.JH7 D0BT_%\QA,)D3UAL?/X4W-; MOCQ*/3-&0A=:7G?8NRW3"&!Z-E*5\'=!U_'_+\O@C2Q3\CHX-7H$1I' :.(7 M?!>R9*^3,!:+LJ?)<"1<[@UE-Q.S^V-'I&CNK?,^=W/_Q[B'LG4OQ=<(LB_Y M>JX#V(3*,.($"!9KGS4QY1&01T!&*H[31,H06G':GWKXY.R_$0])S>O0+1HX>-%GZ>4Z,==)Z]IFIE #)% .:PA!D&40BB7#,B)5/9S?NGNV&UBR:' \OSMUWAU)9T2\]>"SLD0[L5*L-657XXLB%61:B.!(@EJ:J6L4*8!ICH+!(*(%*1LQJD3_]^*G9B%V' MW7[,P_O8668^>R/B.QUI#4;_[L(>>8'WA[A-!^%NCM_35_5MPO#'/>>FK$3; M@X>5-@X;+:IY>O&PG.?\M?K_;7?S&4JEBBF+@DR$ MG<4;&-R1B#-JH4V55BUV<$"F<;?/IC$@A88S8,-R:=@//RZIAC,L1^P:[D_H MD=[[)%^T@T3G9;.(E[S(EXN?EJMWRPU;J\V\MJG%+$W3)$I""-*,QP#%H0*, MI S(3(F$$6W+F!5ONL.84W/RMK(&:KD*1"UM0&MQ'=)+EIA;Y/.&1]*SI6H$ M#CZJ8 >HECEHA&Z<-@^ .N3HA@=VI+S<$ "[Y>#_DU MQUNOV+0_0:6J+PX)YHE>,*,,(/T?0)@2^I^("\C2.):9\V[]E=RTHVW3'W+3 M6F;:+F'JL%4_:8[:"B2_3+474!A^3_[6G+47%#ZY"S\8>VVQ6L]^I=_RI\U3 M3;8!181IHB2 ,30;='$&M(_&@90X0B@649Q:N6M'3Y[:%U\+9_>%'^/4_4U? MI;WGK[B6:T"VD;/:=GVM^J;6EZK_=?B5'C]UE._RK#+-EWC^@GXK\;N\X/-E ML5G)CZI]Q*0^Q5FR&1VQUN\:Z:8R8U!E,6 J@@!)1 $6U#0U)DJ*"&4\Y"X+ M]G7B3.TKO\#IUYMD]/KAX.3Y'.E]M=>S>^)H M'L^1$FUOY_B75W?!F2E(N(PH!)#&$B J.: 48R 18BQ3,==_Z=G^QNEC'(U8 M=8A^-^Z-;B;T+7HY"N;[Q-?-#G99G-^Z_IB6*09^NWR1*TO'].CZ";U>I5R# M>I)GM>U5$K[_I-'JP4\JT"X&/WV!)SJ@X@)9PL_ZRG7Q8?$@5_E2_+?,OSX: M\@0M(?TJWW^3*YX7\F&5:-[#H\,[TW-X4(GO7'5!AE^_3@'.D5L%L-)SJM(X;@!&)$$I_A9V]-!A+YU MTFM#,UKFJ&%KWB, M&_'-VO"#T4";_1^#'>X[+;QLV_8'<>#:9VJCOF>SD4\O3M 0=EUCW_%P.%%2/,4,3"*%M M(^@][MO),MY>G)5),=J>EW9:@?"UH _-2'MYP-NL+^^_/>>K\IYM2#Y+6<:C ME!(0TR0!".NW2*\L$4A8F"$610ACX78&SH.45C9KU,-RI9#U;FZYBUL,O8W; M8R['65GZSL_WMZ:T--UMS4YG,>F8B$DM(Z?D_*X6D Z@AUXZNH;J61/212;W M*UV71%4E5<6.@0#'+!180*!PP@%BB0XW6!2#+&8QA1ABE<4NX48/&:862'SF MCU)L*G8TM=$2RU;_WGE)T/M<5],Y5I_TF!_+*A6_J/NN9K%@L6R4J)EL_%!% M7 'CL)4R/>08MZ*F/U!'E3=7/*HO/Y9^QN-RKN\HS.GM]>LL$9(E!,< 900" M9-H/$Z5B$(592A4B"4]BEPJZXR&F64A7M.3\/_\+PRC[SY(#PO6TW@E(>:82 ME48A2#C) .*F[3L/.2 1T;_"29A),7LNE[W/:[I:CP'LX7#^X'TCO^:+A3%E MC.I?=&3Q;?%D H6AZ1@5G? MCH89F?GMG)K'[&]GK^S9TWI9K#^JSW0NB_ID)$>QPCS.0)09@F:E#.%'QD'* M!8F)%!%%3@?2CD:8FN]M!#1^MYZKY7SY]34HY.HEYZYUWL=(VGWU5^'C^:-O MH"FE\]#?_JSNPS8^/AIEW";'YY0\:FA\]L*^W_;3TW)1FHQR5Z#X4!0;[0%A MKC"-& <<*OV%"],V2'_5($RR4"8Z-D?,L?3VS$C3R^-7@E8^Z%V]M1KDI;#] M-UO/X6S[_5^-G7[G$!A9Q,H M95&YB7?W<^_1+(LBSH7I?1;)$* ,9H!@F0)!:)*2-$YYXE@.Z4_8Z3EF+5E[ M9+K]S*A#POOFL_1=Y;VW"ONNI?(Z+<-GP?V(.WXRW"OL)W/B?D?LM];3- #F<_F;7%>-5WY9%OKGIVKWMXFI$T=98II0D@8+N:[;.YF?FW]Q) M[WUHR?_DNVH[/YIN5KG_ZKHL\.8(2QI CBF#" F(^WP00;21&##,IIFT(IB MU*N44]L>JI4,Z$[+.[W2;-4(Y.*1]NL Y&>6[1:7F\^=Y]6EF;;[]K35*@:- MCCJ*V=,R,&K>!2U%[X*6JD%;U^&6%:]3,>BZXD?241<6KV ?KBQ^!^NWM%3G MBV59.O?)\"Y\5'HUNR\*N7XCU7(ES]D5%-,P@YB"1(:F]@UR0)-8 2)#&,8< M$Z$BE]6CKR!36R!J/:IBW[N &@7N@J\K[3:X+0>]9\;.XH^!MV>CWD!=5_R6 M6H"E EJ/X+["G96JC&"UKX5S4,/<6YA1;>^UD!V:UZN?U[LZXWFC+L6*KU M'W3EF!0XAZUU1<:UB/FOR*C VHKHI3BK$X:A"S).CC5V04:7PB<*,CHO[V<6 M:BKM![I:OW[1#E]A]AR7BV)'O;T[J,-HFD"I&!"A,140A8!FE((X))P)$BK. MI-MFL,/HT]OCK84/2NF#MOANUL-E"NPLBB=8/5N9\W@&.\&#W[T?1_3U<1:FZW5UY/137OSCS>L;N>"/3W3UCY*6'L591*!, M :=$ B2I<7NT&6,P$2+#<912IW9EEP:9W8_JT1MW6!AL/1 MNR_4'\(>/I$=+@,[1Q<&'=E+LH/@V%VRO*]GMKWNJ_A)-&X!V(NZV?>;SY1_E%I%I^/MV)46^#G[IVHES3P)W S1L'O?,6..F M8KL5/LJF7KB\GY$XVTC[KX54F_DON9+:8"2F[QH$2GL@ %'. $ZB#&1IBM*, M"!ERZ6(P+,:;8FC;1W02EON76UE?@NJ $U M0@]G0AP0&M2W6?#[+ ^%86]>!L)VI&08USQ;&X?R]EZJURR!Y/I)_ MFPJRRVI?/J(_9'>>*PJ=_R8+D\'21N[;L^3ZKU^6YD MU!ELZ/R+7#U%LU0D$*(4 IXF$B"1AH!(3('D1(=;&= 6JJ"%56# FLYYGN'G?U+G?P94[[LZ+S3\M Y]OLB#A#W]AZIHT*D4 M8N^>*1F^N@1W^*J'DQH/^ZGOC3#NUW9*N:,7_N1%Y]ZY-O*_Z+_]U[\U/]'_ M9[Z)__JW_P]02P,$% @ #XB-4QH\0X&X4P ?_\KN#_]SW_[IW_ZE_\'X/_\ M\O;E3\\6Z?0$Y^N?GBXQK#'_],=T_?&GOV=<_?Y362Y.?OK[8OG[]', ^+?- M+SU=?/JZG'[XN/Y),,%O_NORGX-F"E$K8#)'4 (Y1"8<6*:X#O17Y_C_^^&? MN5/HI5*0LJ ?LUE!$ 8A&5M\T:I+K":_O-J\\V7BQ36&YE_EZZ? M[OV)^C>X^#&HWP(N0/(_?UGE/_W;/_WTTYDXEHL9OL7R4_WOW]Z^N%PR?0PG MGXB&U8(T/EM\^/KGM#CYN?[4ST\7A FB=_/[ZZ^?\%__M)J>?)KAQ?<^+K'\ MZY_2*BZA*I:SLU7_Q]DO_OQM\4]+7!%>-LR^I&^<_WY=94]"\,L:YQG/.+Q8 M9K9(UWYH5N6[N/S-68@XVWQWDG$ZV7SJD[A:+T-:3Y)GB6L"G1'H"%P^0@P2 MP3%IN/+2F>2O\UWI7A'A&W6L,/WYP^+SS_3!/U=9U"\V0MD(Y-9R9\+9C^Z+ MW?>>?G820G%%V @A92+;2P,A. B>_\3/G\*2/@C2Q^DL7_QVM2-#Z&J]&$!R9VHA@?!X?(LQ-(O,'E=)&?S_,S.H@G*:2077(@ MG3*@9"$&H@\@/5I> @^X?#_K+L! SOEV&^FE;!GP/:*.\2 MGB=+Y>?GVZR,2."Y'.,P/(=08ZVA1$;BB^UH8+ MEBB4#68 8#Q(Q%8XL;WC9#@Y=P&;]^'+BTSBFY;I6:[BW!*J%&@+> _1%0LJ M<0D^%PY<&&.9RBEX/@!@[EE^*ZBXWJ$RA&R[ ,F3G$D%J_/_O)S.D4_(0PYD M!".P2&&40FW!*U: (V:C9,I2#^%LW+'T5N#PO8/C4)GV!(PWB]4ZS/Z_Z:>- M#10Z8 XB@BG9DPN="T0L"E0VW >..3DV'#*NK;U= HL]$FSL+]:>P/&4OGR] M?+_X8T[N=1!!6W*OM?(5WQ1<\5#A7GP0/EJ?W'#(^+;P=K#H.+$YA$![PL3& M;WJ]?+--PJ<#H(*)$9X[F(Q>F#('%UM>T@T'&* MD,Z>_-Q,;_(P'AK2JQVS&C%2 HP7DZ]"+3PB9OHN"'!:HW5]Q. M]1VG,@\2X:XC> Y\6^M=GC@ M+>W-%;=3?\#[OMO+;<=HKO.&VYO_ ZV?3/OZ2/8?X!-_G6R(N7C%E0,9&;PI 1_<4# M%D.TL^AED8-L_*NK;H>!CE.2!XNRBZ#@Z>FRBNOL!JY"FG1PNIHHD6V6) HN M4RT'8PHB!;L0N7DNC-$$]ZP0HDBR<8RQV"(C02J<($D">D 9'HTXRGX., .+BVZ'8XZ#[= MN+\@N\#!\Q-?<39[()Z#-J'((CUBV\?::VZ&AXYSC@6+L @1$^$DMXUBDW]]])+FM7I^N:Q]'C:PGS%OM M7!;D)0M%@G&2N%'D*AO.I;$\93V$K7B(ANU TG%V%^\H.DHE@4)O(3I%QH^[I++0Z.1AU]GW++P=$CI.70XA MT*XP<=99<,9$5,D:1N&R%"@(SA@@%!' ))>CR24)B0.BXLK2V^&BXW3F,$+M MP[$@-I9A]F*>\8 PQZYI.$NG?;-TE^U'G# ME #&/2':T5G1+@46#KOPN&_E M[3#1<=IR$)$.!HM_^?F6'%_2-PYKS'[]ZMGS5^^>/Z,OWKU^^>+9D_?/G_WR MY.635T^?O_OK\^?OWUUG8\NN[>]_ZH MW3NR<&"_]^D*/H3P:;*I?JI'R.OR MZW0>YFE*Y\CBK,/K$GC*8R1\!8C%D>M9+SX"3X0^D5V* HM3#W7)E+"*&U"< M+WJV_W"V7EU\9R-W0N%YE_[_V(6Z?8W-Q1I/5BMLE M&X4I8IU"-,LU$2\-(Z?+<(K37&2H4Y+V(4_V4.S<(&=<"!VBX3O!8D%B*,WR% MZXM+ZE0H^+,Q 4#-754+ZF=-A0E)EN\+MJ:AYJ0#K!0#U USO2,=K :3 -= M''5OEO@I3//S+Y]POD+:+J_7'RDHN2JUB>8E_$?XK M4Q.O'1>N7HN4>B.6A8>0N8",+H=4;/;FH63A_H!YD*P>SK5!'/#AA-^!?_1F MN2!VUE_?S )MK'FNGM^G&NO2(3V1SI@2:YZ<)^+%D#B;Z+,^O*N?MJ,4_G=M4JRP33&71R#A1*26Q$3F;6B!2858GG M-J;H+G)Z.,.&,4$'"[L#T_.7Q2+_,9W-)DH;+")G*#I+XC^2IZ:D!:NX0D0N M,VN34+V@8)Q!5 UPL9=(NS ?9T*82#2&:0H 0S1U2@$FB(QK2)[8MJP$;)1; M/UM_G%E4S9*$.XFS [?VY33$Z6RZGN**SL--O=?'Q8R$OJIGX_KKI6B8C12[ MB0(YA5(K/2+X)!$B64#+A? NMHFPMZ5P7&>W^85%$T5U88>N<'8SVF32.%9M M*LFJU)86!.^% Y')4>-%8E8/]0(, KJN+C7:H.!^J!VBD"[ =9$*?1.^UCSH M1?+!VZB+5PS"IODV. D.;8""+&=!;AO:1H?>G?1T ZJ#]'U/%OH T?<"H>4I MK7M+2A-&#I]E+(+3.H RF8&KO11,2NNE*W3NMSD3[R5IW$.P'9 &4$ 76+J> MR+K@Z.MEVER6F!@*",$GX/TC5N_J<1J@9410>1 M_28]<<<.\5B4E=K5EQ0HHF'.TU<4F(08G7)&1U8>ZH@Y,!NTIX%JE@]J!:4! MA-\!AIXNYAM9_'VZ_OCT=+5>G'SCZG)?,,FU,(QB&*4U*%&_(AXA(DO&N[.,%BT!&8994'SB$P@4#D2YF+8I&WJ0W9 MTTPURTHU M*!(N\@6W7/F7TU(>^N>;O$P;#JZ>!$O'FP7^&DF&!XB9)P8.ALEZZ.[R*#:Z)2RMJD=7FH_WPX MQVI'A!W#36^(L&$4TML).!'6E9*%I$"62U"99PB2LSJ009HD C>N>7:]&]?\ M*)G-G43>P='W@$2B\5Z5$L"EBOS*3A"%_M")2R$94ZI-C'?@9H0U2!^T?FNQY2)1WG9*QVY"& MT?&MB.X <7XOK,)UC?AZ6YM6L;URQO!Z$"1=^"0?\_) MG!@EM7..9,B@>8.^: "IY$(K5GB(AU(EZL7]D, M/&H1LDB*-VJ\/\: BBLNY)NP?+W\]#"$6[W#Q@O(^XL6/(@?'S0#0YB'HZR+O?FC[YY'3]<;&<_A?F28R8 MHY8:=#:)++>AJ#F;4M_[MI[;R(5LDRI]@*BQ \KC(>P@=73A[-]BYL5J=4J, M)&,U3T$ !I;J<^(%8G :9,DY"1)0:51[=0]!8T>/Q\;4'FKH$T]7)^5F49Q( ML0ZZ8P)4D@)\4 QR]-(R8K.D-C' P2.*&P:4QT;6O@H9$%XM//^_O7KRMV\KOW].=OY!N_>_WKZS?/WSYY_X+^=1_W?Z]UAHL!#F=SH$"@OB-_ M@I?P_38546FEE)#@77V^S48)42H'(O"2'5FSK-OT_M]#T.%)U\\X/\5?:>?> M57KV_$N:G=:]5!O>Z'_Y??@RX5XQQ7@"ZZ*OS8\.:*?27\F:*RRF2-&F*G / M8L<-!X9 T>V<;%N-=1 17)86G8^=^=:SJ5*MI"4/ 3>%VCIY<(5)4+':B^DUY!+0%"9 M&(HI*_"<"]22-H5IY:S=1].XMFH@M=_RSP;10!=H>DL*(1+J$+]G9(1GB\TT MD7-Q37B0!GW4X$MF]24N =&P B4PH4VRHM@V8Z0>)&M<\]0&4\/IH0M8OY6(-1=>NU 8WK!=M 61(PLN2 M3$QMJS7 _U"7!.N$A=9UX<"5*@C5 PX@<29 M#()+&TW6O*UC?I.D<:M2VP!J&/EW4$]QRJ_B-F'%/N:91W9X2[P$TM1_DU6*^N,[*A345F+0C*8#@ MFVQOSB0GQJ!(*:)3)3:=A7,>;$V@-)P>.D@V?=L/%RFUZ?R4F#K?,(OY MZA_=S[\ 57S[^0$$ESTWE8?GU!DMVT)M5DW&+C2&[>[,;5>L*M)5%* M2R&NJ&TGN8 WU3YGIQDJ$U2CJK"&3(U[KK; 3MED+(=Y+[PMH,=;M&QE9P&?SEQ99PV5_*'5B9BW:" MBXJU7\)JFFHV;SH[76.^%) 6D=O-<$ZG:J@4"SAG#'B*=GR1.5G5YOCL;%R03,GCA [XZ/8FX?%UNU;-=RLQZ-$45019>UC

VNS!99$@!;'W* M5_DZ3ETJ HY%:15*$V*;$W0G,L<]6=MB9D^ [JZ^?BWEN=V_70 <7$*AZ""( M6.H)DR0$:SQARGN3>:1HJ4WTN2.AXQ[5/>!S$!5V@-#W]'.ORWF-YO-:B[R: MQAF^G*[(U?$IEIP<&*R/AD3F( CR=T+AC->SA[$V%UP/$+6=962/Z8@>2@7= MH*E>]M8*NM?+\_JY&TQA-,73-@!1GR)1=7!QM!$A*\N%C#&S1E5"6Y&W'<(> M50GV\&H9#&OC]IX\_>N35W]Y_N[%JW?O7S_]7W]]_?+9\[?OGO_OO[UX_Q]M MFU$>6GB,[I2M!3%\W_I#0Q:<#CYYVLJJN-J^Z>GZPT0&T%7F' M#W8Y7^1]?8%BDG(I16D)/'H+"G4&VHT27'*9>T:[WK<:E'>5CF[ZT0?"Q>W9 M+GM+O8,#]I+Z,XD\79Q\6LRQ/LO^9;J:E$)A49*9J+<(*H@"GC/RWS6^AZP[ ,L]\Q_/F9$"B7LEZ"BGV%9% M"G!B+@RD=[Q$QY'IHT[CW %$[>ZC!@?1<#KH % W)SV><\&4YDKY!-PRBF$C M>G#2DFE65L042K2-VMWOIF?5M6CH9US2@N[R?F#L RHMY6M;'0I[AV7]?S&\' MI6\7L]FOB^4?89DG)7&5A2F@M2+VB"/: I%\0E.\#\A$$6WFLNY(:"=^]9ZX MN%V(VDQ)'6#P]@V33-*50M8632W1YB5#I$B$9*=UC#8;QAI%^7M= [;,E+=3 M_$U;=I 6]H;1)UQ.%YDVS'+=:I8TEQCHX(^0C%"U_9S< 4'N #?HK<+LBFN5 M,]IK]&_+T23'@]-A>N@&3T_R_SU=K:LM7[U?W!-?;+9.)('FZHGB?+71Z%LD MME?3-9[?1;W94/86T^+#?/,I9V]/<,S:H\H@E,B@BB37@[X'6@I=7- B1M8$ MG:TY&[UA\VA8[PHC/1SH5=)G\R2?G2[I*#ECZ_R$J:V*$]KNQ7#R?T1F6 M- M.3CKR#04E^AL"2*'-JC_/FVC=X<>UT8/IZ=^D;?916<,9@J-J\E5)E MB"NP44?'I)?$XS&!]XVTT;LXQ\;=GEKJ ';76[\*8\4'IL!8X4%Y[2%@T5 P MZ2*8YZ[1)<'N#78M^S&/!J?]I=]%=??MP"LJ5:PB*\N5JD:7!PB<.Y F69V$ M9+JT&0BT7_C;LDMSQ/!W%RT<&*X\G^=6P:^W/ ;#,UB)EH*NDL"GNAVS"*YGQB(2@C3YD2_FYYQS>SX2+DK7#Y,:5V [QG2VFEZILAY M?G*R6*ZG_W7&3#;<2"L"A6R!0C91%)!@"HC"7; F>LG:/*KR %'CVL?N8#B4 M^KK XE_"=%Y%^'K^+LSP=2$ADMC67]_,PEF%_F:H_B1FKLE-Y\"M)+ZXMN!, M#""D(LZD=+:18=R.OG&O?;M#: .E[@Y6?P;6.7ZH3Y.^'^S>XQMS])DGT_E& MS:_+RYI?FXB4#/-.@S9*@RJ94S#I$# H[I6RD36Z!GF(JG$O=SM&YX$*'!^3 M-7UX1Y+W4G(;GM[621>O"PFUOL6U7DUN@V^G*?=:>=S;WFZ V%YK(UX/;YBK4R^6JS#;F/[/TQ5I^-?%\MGB-*[+ MZ>Q)2HO3>66I")EHT.PA::6(-LS9R*R!NM]ZXM\-]P:^!ACJH M27AH4TU#G,ZN2X\Y9Q!CA(PEU(=/!(3$R%NVC'$4,65GFIS6N]$Y[H5T-[@] M@I*["(EN\W>Q'4GZ./V\Z>!Q.?DLF(0<6 :EG(+ 7+VRMXIC+(&D>"3HWJ:N MMP:"X?#Q72@>J*I#7 M8*[3'61]1*,4<)P9X,IYYZV55AS+W[Q-76\M ,=%WR&JZA2 &V/^]'2YW/3D M?F,M>'3U-5% 1FZW4L%"%$$!CU(F%9C-JDTN?6L2>^L*."(4AU!:GX'X^6MM MZ39OF2NC#"]@@C.TUWB&( NGV#"XO&$/RS$!>2>5O;46'!N3AZMN[*3D]S*N M5_GR0O-2FW4CTS52J_D)XA.$]$IIYE()-Q[1V#-%OBO"CMAW,#C"FFJAT\BY M/N-7!?;WZ?KCT]/5>G&"RPL6OTYRE+;81 *D/T$E6V^;N .T7(.%8L\ M2&AO70Q'-'[#*;"#8WG[6K^)R(9Q(^LCSEB?3Y42HBX">))%6RT#^</ M&R\?OPJXA>HZ>(;O'LY>S#_CZAY!GM9.Y7T?J?!A*:5V$U&_"UXOY%ND_3Z=+O%;'5)^]ORQERDE;KP('39(C M47H&+ID,A3OFC"H>=9NRR>UI[+)G8C"\+(ZBNE&=S(W[3'PDQ+QY(OHMEM-Y M?EW>(45FY(T\PT^+U;0^]BRC=T& 0>N!6)/@I$3Z:T#)=2Y,;5??L\5B7?8N M#(VJ)I+OUQV\0WP3EHHT-;)'52@4$SQ!Y.CJ8)1@1GW#8VZX174199Z>^E- M'),L&>T =:#@R$L',=8W452(4I2BF&PS1G9[&KMT^UHAL9'J.G#[*EOU_VM@ M_CG,<%-#21*;)H)]_0_<>4GSV;IW4[>I]EI'6OU_$OZ&.8?\"UMH>>E M8'5VDO*N/O4>69V GXV$H!WMW&*+-RGY8G@38!^7SW&+>IJYFQV#Y;%OI8G6 MUF-.@>Q&XM5N(/A(\:G)6"A:9:*P1L\]'4+VN"5#?0)])U5V,WS\,)9KQ7(T MJ,&&FE/)+-.F#0%_0V*R[J%+V[J+*36927E5+$RK=4W#Q? M^F>;=U$N98ODPJ'E#IS## J#J57. H+43G%NI.-MYC+O1N>XA4G-T-E061TD M%6[T#[^.9T]\O9A?^#>_+I9W5UY]G43.N=5:4TBB DF5>V+:9P@B<:3@1?M& M\\(/('K<-%A++-U\K.U(BAV[7'/30?>).'VUJ$_&_7^-TKC)O;.@*4AI-O!X;N_*V131-;GJY/25TOSDJ5 M\R^GZU>+]7_@NKY*,C$F1JO(GSCKP\S6@I->@^*L<(LR8J/' +>E<-Q,UA%- M6!.5#0;%%L.C7R\_A/GYD"ZRW(ORG,1[0H[-*LSS+V$U72W*FRL+7F=JN\G1 M.Z\QW-CHP]@;:&;T52*>5C)GTWPQ).WJXJ_+.:3#[-*WO)*=U2()G@SHS>,O M16H(,5/HH75]R] 8J1OYY$.0?W I;^3V:X,OO#.Y*!\[:RLXSDT@V"Y(9]\UQ**\W#QW6E<3?,T+.L%(OE=+,I,@E$4)ZKL+%D+I8 '58JLX MZ\%E?@2[N@N$KL5@PRF@:POY;OIA/BW35$NOSP8]U/?/2-:I F /._CP!PYG M[78@?"";=GN92Y2E$@)29 6F DQ93J>W)S@(IJ-")I.-;3S3^VDZ> SZ0_+] MYBID$1R!/A"!=?2AUW4C8 !9HA-%L)A:O>>T%7TCCTD?!C&WAIT/KYH!JSB/ M;J6:6:MC6ZVQK)=FS'&7++"RB3WJ^%*)!JST(;-4'(HV-=KMK-?Y#>;-\I*Z MRM=O.T1*+"+Q#,5843=A@6@$0E99!Q50:VS3&K85>=W:KEWP]\["*Z2#/ M_1)7*SRK0;W%BG.8BB;+;M&0L%02X%*L?<8J)A^$9:E-#/, 42._VM &64,I MH0,\/0_+.8FGEL-M'C:YR4Z)7!F1#6A?I_-[1]LC!@WHG8O919%3&[OU'<)& M?FNA#:Z&5$8'V#H;#?P^?+G%!YC6*&Y,\FU&6FW*Z4COXG0!HQ-U?5X,ZWOZVC=X3,8YQ][I/S% M74RTSUYDEM%9;L&1VU4!$L ';H [SWVTP:/F(^K<]SW70^ZS5> MHOCYV71V6H=S5XE_VRN1>V:M#K0Y4MTK6,!9X4 QZ6T@NYT:W9?M27"W&8Y= M,'4K.WL$Y75P[GYC\PG),%>6II_Q?.H*R?+YE]JTA?G,[3CY='IQ6W=3*E=< MX*)YE,2W8LA!B4BFWFD#!J-U2>GH&SF)P_/2;89E&&2/HO+'?$?QJLX_J-(Z MH,)DMP6.=.8_S%C[T[]P9I*NK=09$P&(L.-3)*NI!+,B9NC$PW1U>Y;O M@I"[;BL&4D4'1_:UA\$F3J@Z7\\!B_4]8D:>ATO,@T,9E''!4[S?* Z^0D:W M!^4AL-E?T%T,U]QAGJWGPAK-!2 K)!MMZ\4*,T!G.!,83$JE3>'+8QE%W YA M+534@9%ZBV=-B^3UNW=Q:'@&U@E8P_J?7OB^7OQ,AYK],%#SH2Q38*\)$3#UXH M<"(4R$5P*WP)N7S71[__X[N]6M@'&0-)L0-S=U>%!SJ>@^KF"Y\J[_-EY@6%%#_5TT ?OD%Y[1O MUJN),J;D+!&TXZY.'B-&= J0?<#H@D+=:)K;/02-_+!Q&TP-(?P.;-9E#<'S M+^%D.M]HY0W.PVPSRVY.?B"MA:OU^=MY$^6RYT$E2"Q7DUP"Q*P%J"@REJA% MP#9.^HZ$CON432/,M536(\+B^4.V$Q8I[@B%@T9#HJRSK]U9 SE:S;U7G#=[ M''L70K?"HO]!L;B/LCK XI5$]=/-N)47\WLL_HO56PRKQ3S$V=PW2!DDBMQ9BJH.+ZYZ,W-/7;<[F1@QMEZIE MCPSQ<(YMYDKO27"W-ZJ[ M8.K!J[%&RNLBT7/]#E +GIDG:=EH%2@>& 1./,2B2RK9!6?;=.SL?MG:\CV2 M]JI_\"9V%RUTX,K]'>L\2<&T< 3CI>+)H(VL3?7<3F2._CC)T2'83HM=V+D[BUPGJFC#99$@ MT'CRG ,'9_5FQH'C7ED98IOBDCO)&?T=DJ.#[G"M= &N[45W7E,]49@*9@K9 M8JJCRYB0X+@F5\6:(I!+)VVSM[%W(W7<4H'1#^/!M=G!ZQZ;ATMJ+U.8G?.T M,?)/UNOE-)ZNS[D-L]D=#Z,Y[G1.*8/F2$ZUK2+."8$KZT((*6&CXO<#B!ZW MIF$,"!]+P_UZG^=;\Y;[,D'4*))"*%*2YZ*UKV^M%; B>T8;.4O=)KS>D=!Q MJR4Z\D 'T60'5O=6INW\\$BGX$BY\@-% MRH+ M\"RR6BQE(9K:4$AR2CZ$7%(CP0Q!?K=)]5WP=M/.'E^Q74]:.)?R:O.,RN=Z MS/UM'J>S&?DZN/P\39N!V,_.J3Z?CK*/Y=UKG>'LZ^%L#F1%OQ%P]8ZH)%31 M 2'(TA&O17V74X.VEL+X2#@S;::LW$',P>/]%F&^>D7GU.K],F2DF&[S(,N5 ME>X:HA^U\R8C\2TV YTP@=-< 1?!>"Z<+:Q-P<5>Y(YK%P]%T*U9@,TU]L,9 MP/TGT!RPVKC&L.&\FKL ;;(6P@E=D57/5S00-0]@G6<2F:5_:U/ZVL D7AD% M<2[XS6[;[+NK#U-]6_K;-D.7DI(L@S;%@,KT1[0U^E,IL: P2]NFF>8 HOLS MC[N@Z8%!'DVUUT$6\ZZ)=YO'&8G/R\<7;TSB29@+6LY &++^BL@"KQEYYMI9 M[;TO7#9ZC6YW8L>]3Q\:F*VU]<.=VI=IE-N_3#]\\_.IZ(2/Q86X+>"_+&N1EN3HM>(&<'--EH6" MH QYX:ALJ>=-;G01>@]!_1W]NZ#@5JIH *EW<*Q?;,2+ ^,*/Q/TT573!<&P M31BG(3A?!XNE9(U1.J0VM4,6M!W))NVC@PZNHY_,9HL_*'ZJC[T_ M6YS&=3F=W>9PXFQ41B0%/B0.*LH$D2-26&4<\X;^3;2)@K>C;]SJM,$1-KQ. M#IUB\[ZA":O3H@:H$K-!!BFQ#:?)+FV[$L-*?_ MK\]J^ZTA M):F\R"X%W>KN<#L*Q[9>P^-IQV>4]M/5XS9N^]<,;/O11S1T3:L!MH,G9YEA M?3LP&T;'(@8#@64$SS0&S7*QNDV7^)',W;/I*GSXL*P!\*80\6H=QK?]$XK7 MG&78",VH&RQ8)/EH( 9EQ)V7E9VK3F=&#H)B)R3=&6 ,;( M_U#$+,2D:(.&8I+DWAG1IE'N(:H>AUG;!3>[F+6==#+BK=5JN9Z\62[R:5J_ M7IZGE)Y\F:XFF\%D3M<[$LU!)9,IH#8*T(1B<[W)W6ZL)BUP!4_TMYM8NH^" MI7%29C.)R$RK4.]1R-NZA.O-0P2",:A+"0.E&HK M"[0+6FZ3,0YDAM'L;9@<*.81L;(9YO_F8UB>A#-GXH*-W[ V"D^20B5+*9 X M\Q0Y2P,NF@"BY&BCL(D$]#U'Z#MKC Z%0[6W&%Z4'11'G OGFVPV713GO AN MI<'@P)>S,]]=:YSZF5;V9EC1=F!W M* 9(6,. JI&WT]7OOWS]!>?IXTE8_KXYJ[71]57P0LK/% ?$*C5N$5"8C-:2 MW$JC-Q"_0]FX=7Z#N\%-%-(EP"ZX.=^,WD1M,7OPFJRJ4L24$SD#<<*"EH:I M1A=/WZ-LW#AK6!Q\%V0'**4#D+T+,UR=;\%7N#XWQ98Q3+4T%H6-%&8@[4 ? M.10O)'?1*=7HN?H[R>D-3H=H_&:3V\'B[P!#=VRX]_2K9WM-^&!BX< M)X?! MQ0P^ZD(^H%;%\"2T;_0HV?U$C5N8?,SS;R\U](BHRLCY=I.V9$RTR40FK2OG MZG;C-;Y G@63*34*Z1X@JC<+M:?BOP>H/;70 Z#.D_2W6#JWN)B-13+6X%,@ M=CPS0'M-0?0Q:H/:Z=@(5 \3UAFP]@7 36 -J(V1\]>_A?^[6%Y>6VZV7)'! M>^]2?1*-$?5DS:,S%I),CFOC;'!;86FKQ/7M]<=MBFARR7&@D$>&R*MP@J_+ M-1[.]U#=*%DC YX5 KF)#%P)&I+/*3)MHKB93#H *?>2,5Y>^U"]+H86\N@) MR+.L/)ZNIRG,+O)C%Y.!WK]^=\';N:$LWLO@@@6*,NJL]!3!F>"!\SK^4A5A MTTZW'MLN/!YD!M+S'5@>MSCT5^.9WCBS6>K":B!)EX?918A3J;PA5P M614P*4K46@8T;?*4WZ-LW ZL9G':H KI &#G]+_!95G01B*7[G6<3<^X>X:K MM)Q^.F/T_?2D3FXN3CA3+(+4@DQ\9A$"#P*<- ZM,(6[5CT\.Q':9;7(GBBY MNTR\B1]E5IG,T>)KSJUA_Y7G]V<(#D7P68+R!,%RB9(<"%IB)QB&Q99 M2JS-Q-@]B.WR F=09#9370?HO!7UTC:LWP@?D$]\T=YB(: 48T!IZ2&8), : MB4QS82BZ/DYVZPI5729,A\';8,KHNGS\S7+Q"9?KKV&>G__GZ?13?1QDGU+Q M.S]GN++P[Y,Y4 GXQ4)O9G7N^Y75O@UV]8G%6!PPY4CUA"#P(0:0PF>GL617 MVC@IWR5M@'JINQ>X:]JL1,6$*!J8K4&5]@$"BPF*8%ZD3/LNMSD5=Z%R7$=M M6"S=45O51EN=/UEQERG8OY/O@4]K:[T:]NM]'W38AP2)I+! MQ(4W!6V;\>;CV;"K#:Y:,I,9,.VP.H4>O&,:;#:H"F-"!G5MY7J8C:/9,#HV%L*>[=GNV#H_BGD VIIY O)MV'^X:PZ)!JOBB3-BR@HG)1=VI]<1^=("F<%"A=BZS9* 8+6(0 M*FF]5;'F=I4K5Y<>6?7[*&XQA!3'5G_XBU%9)I!(@-.]ILK"#([,#D67W,TRK29?+,UB9V";U]PW(RXFVAJ[,K. MS1./^<5\\U#4!0,A":&]9<"#+*"D(J=!4\1A%,^!:X;";-=,?M>GCWLPMD+) M,,+LP"#=*Z"7EW4-TAG&=)%DN+FC0()BB,@Y@F36.4Y1:6XT8_#[M(U;$3*N MU[6?@GJ&W-]66$YG+Z<%)SXS"EUE BM]?1U/9'!9.H@R1"%X:T5Y5^FN%&5?/\Y&2Q7$__:_/]"3,"LQ04)/-Z MV1@4K[U>#FQ][$+;(GANTWFW#76=GJ'#(&YP]70 N;-78?$EAA6^G7[XN'Y= M:/]L_(1?L"S(JTSI].1T5A^WN<:GDYE8]05P<^=MR!>)+M#^JM/66 @VR3:U M$OM2/.X)W!B:1U'CV"'!52:O[L4;6_#YET\X7^%JD@QY*T9;D-*1@QM5@>!U M@I18B2P8VHEFJVAAQX7';2AMA+3F&NC &-Y_,W[Q?/9V.^P!T4Q4<-Y$%D$H MQT!I#.!\\: *=]P:Z4.C9IXC,#=N_]E8_N9(X.A@O_QUL5K7UI+ELEX*55F< M-X->=**\J+5;)Q<@J*FH<]-P_0S2/).G+D GC<2KT;4W4()1QLNB7;U?;K(E MAJ%_*]2;1XKZ$53\.(']-'R:KL_&-=[K:^GDL):7;6S"SE:PM_\XL!\8 #TYVY6]B?1%V=J/45*=-DK'%/A:]Y,$BLQJ?:!5 M.WO3]9.W I)[9$ Z7(8=F,$'W)J)%,ZRJ*NK@N3:"Q**JYU_NMA<6'')V#:' M]@-$;84D_\B0-+0R.L 522HAYE5M6JX#'1^XEJ@U1E$9,I+)>U5[*RR$FM&5 M)BJ%7G/)F^77MR5RNSP[>Z3 :Z6MGDZX5Z?U2O1UN;&Q5D\2L49T3:0V$K,C M4\V+H*-;%7!F\^*S#PFC);=VNYOG75;=#E>/[0*GK? [,&]_"=/YR\5J]7I^ MQW;YME?JJT>2UWX%H@$9T4=$ =BCWYYLW-LR7_ RYJ]M?3HIFF\ M.STY"3\>HS39[#!&TJCM-9P[>D+_!M6-%6IF9:Q-D_"@=H[M@:.^.T5VT MU,%AO$W1N2F*%YF(D5 +E$HD"3)'$I0Q!<:4U[K9CR"[: MZ0!POYXNY]/UZ:;_X-?IE_K5184YM]$8VIT4K2-)2F$&5S)"5MZ'&+.RKLU( MF?MIZA1>^ZK_9F0QC"XZ0-73Q124C)UUYAS2 :KB"[ MC-R&8CRVF:]V#T&=%KP.A*R ":N;6'< MJ-1FM/>PO6S'SXP,!+@VFAK[IH$^8;&L/_#UUD8*(@H? R!FLLK9"XC*! C& M)*8B+P)OY(#ON5:X=XE.BU$/Q,N 8AT;')N\WXLY2>H#*><"WE8'YHNQP%4D M>.?B(!3$>INF/7,BD/.Y%3#N_/A."S6' ,7AXNS@P-JDAC\N9OG%R:?EXO.F MT.B"E9A35C$Q8$)B-7RJOOJ$P&,H.7%5I&QS1#U 5*C97WZPV,-FZ3QX*+)($KTS HZM4J;82U-V>HT"S/J'FD B-UWAS_;'?/Z M%LGYSXZU/PIMT2UEHKFP*A4-$2.O<^T<>*-3AJNC^1Z) U7(?'L8 MY'6I"6^-\(-&C9)QPTI\2HIEZ4/RGJ;F4:0MEX"QCJ=/Y?:Z18L(V@D M8=K$2X?1/< KF=NM?DV!WQXU4"5(5HPBKB@T4H8%VDA.0"A""*.S#;S9(YJ' M$#[Z(X?'PNH=KW >3>&=OV)Q!YM[O[1S[V>UM*,-7]DY$*$B+,TJ_;3L3N$%RJ,"Z7 N52WWU3RE(J)35,2K?:#Y9,Y8>M07> M!=_W%TJ."9(!;?,0^^66<7OR1UCF=VMBZ_7F3=[5OX?9Z9E 5JO3D[/O;0S@ M-_YMLIB#"G00QE3?KG,'Y:/T9^Y'7]G'!T.W6Z'JRJX MRO^3M)Y^GJZ_WN!9)QE"$!EXK!7<)2'XQ"58+;BRF++2;7(>A],^^FN[/<&^ MH=H?G5?^[010 M M..2Q6%@)@#!Q*R%:;8F$6C:?TMV'G4 ML< NN&X>"^P,C@ZN2E^0 3S!=Z3P34W.RW,6-UT:B$*E7!(84[LTA"@04LQ@ MN+196Z>#;]-=_P!1O714C0:911O]]0O%\^HSG2QM=9<@BOI0EK)U@$4.8% S M2]N\^$8SNQ\D:UPX#J;\[4"UAR8Z@-5?<([+,*NWD/ED.I_6DZ.^,7SNM)T7 M(6:*$430"5PL%I2MW;?!UL)GJX.)P03=)FFZ%7E=PFP?.-P<(3*X;OK()>!L M5D>S;M0C\QW*QDU_ MM0/:H!KI F-O235$PD=BZ4I[SW6FC-&>\^#!!$Z.12D<(K,!-,LHDY0FBC9& M;0OBQLTXM4/:T'KIX 2MKNKK4H<\7;Y[914CB9!+H:.OEQT%?%(,/&<&!3,R MJC;=[[=(&;5G4YIGDNJ@(MEABO[Z^YXHP$+A':PIY MN[;-)>S C/32@-%+ #LF3CK8)N><87XPLSQ1F?.D*9!#7^H<,^?!!8\@I)#! M\!13;E,AMQU]X\8GHT)HT5R?7<^ENWU=3_DR,$KO "6$D"9A&0_ M6*R=]-P')&\PM4E5_O?]T"&X/M+]T [@&-$_62W7D[?UX8Y-,MF9%(VEL$.: M4HN>*5:-N9:Y*:$46LLP;#7?DC[U"IKI;S>1?&W9'_*N9Q?U+P[510\ .@]? M"^/%VFC ^&1 E3KO2),<**@EMRJ%E,7 $!HS=7Z RFXJ?0_YC:SVWZ;SZ)60\M=LG@[7?W^ MZQ+QQ9PV.:[6;\,:)\X'.GJQ0!0R59]=0G Q0[#2A!Q8Y-BH_:\U:^,>1]WM MJ&Y0U,O1U%(@Y^'-)' 3A6,((JA:TK5Y=U%ER#F:(*PQI-7'N;O..1RWT.4? M:I/M@ZE_B+UV%DM.BE,R"]*6P!I%8B;S$T4!D;ABS##F39NRG6-Q.&XUT#_6 M7ML#4S_:7KMPG?]],:./F4W77Z]:(8XBI'K.6[)%H(IBX )M#Y6X2QE9L+S- M"X''XW'<(=@_['X;#E?_(#ONW!;QE+0V:"#(0/*0NH"/1D#ASB2)*F;[>'?< M#B=2.0A(+SR!&XKU/^BO8DD!3!"9X]1TGFIM%X M@=:L;;6QW']OK&.CZ-%-I7D5EF>-HH-6$M_ZU);UP@^ST$=5<,&@@S 16(X4 M:42GP%F=(1'TC3+9!#_R@-DV5<'[;L[S.N^_T ^N5R_F9U;C[UA'96-^0ILE M?,#-/SXC+BYW\L1*C-&2A#WCO-ZY>8BB1)#*E""%4Q@:S0T[+J./NI)XE[TP MF+4_ J >LTMUIWC^LERL5A../'I9$ 1Z!2I) ?3W.CV@E.0T8K9M*H8:,/.H M9U+VLV]V!\:C\XO>G9Z78FP@$UT]\QRU%VB39ZY-@K*7-JOO[NC5?5OZK-A0<1&=T JR2 A*HP3' M(IULC!FT]%=;CC=E>"\6'K43M M^=YVTV@8$';@WFU,(-U,B3E>;?A"K/68O M-2#7=/+4 5U!"009 W="D)O&VMS#WR*EEQ:KHT+BYA"J@_33&\#.9X\D$W-B M/H"41M).)2PXY R,444I*[Q);0SE'<2,"[(#U?L06/:0=0=PN;V/OFVSBQSI MQ>2U(*VH]8I2ELV#,PF<",2C$:(PYM''1IW,6]/8$;CV@<.]$<^@NND<=:\6 M<[S.G),JN2P4I.(\*)$=>"8$&(HFL7#&HFY]![(%F>,&YL?$WF$:>MR- M]N M?!0/.9K"H.C:O1LQ0M!> 185G6.&A90;HW)?VGOI/!O3T3LR KHRNOLET%Z? MKE?K,,_3^8>WB]GLU\6R_N,D6:T8%QER"!0&9G*@O&8*A+!,A^2SB9W563W( MS\A!T)%1.7".=0"(_%@;Y=7IYGQ,FA3"T( 1=28>TQQ\#!9*0>-S0)&:N\X# ML?)(M\> ^&RW9?8 R]Z[Y=/F%H36ZBSUSU^V,,KD@EP*DI7A&Y<;-A?'5U6N#S M+[A,4Y+$A!LI.;,1HHVR#C%C$+ADP%P44C)B43=J0-Z9UG&;'7O$?%MU[PYI M?P;I.7ZH%SY=' 0DYX+3]2E)Y&)S3Z3161MO(!1K:DX+P0OG@79[RS]@#OF,+ ?R)NM1KW;/19 #*UYQ!3;&.D^F&' E1\B8I) NAU3Z;(:ZQBF (R(H'A&"1PDZLAP\YR;U M-I-A;UX?:4JMC[W5&%K_.)MOPE5)SED!/MRP)0F(&='+,YDC.NGO4.^Z' MN?IO@O-QMN5.H'L\Q0+WUOUMTP-]74!:ZF"#%A $BQ2HBGH=K!'0"DR:L^1Q MI)&RPS'Y2..Q3G?F2.!['"'<]X1SP?]V\O$R6Z6]A:0]R0<-0C3* 0;CO(TI MF-AFILAQ^7RDP=\CW9_M(/AC;-$[+LP?E!!S2JO )=2GQ4$Q5< 'U.1G>".T MD$'C2$F8@3E]I''D(]VF+6$XZD;=[F[_>^*Y>;G_L)\A?%96D?JB)T7ZJ"$6 M;T!B**BD+U'KZUMTWX*/(/P7 ?*B0EN>90Y@-7! MD6"*@,A(,,9K4J%1H<3.9N8V2,0^AO*6+K;E"*#[ARF(>5!B*: )O!C(152' MWG-P,F?@SAET(3GKLAC?C]3K[>.V\HB0^R&.S"N5$P]GP8QQ5F8&DE5? M(CL&42AR+6K_G-/)HNQS0NJ6##Y23[:/3=<"1(\A;OR.6)[D/*U?A-FW08K? MIB-*S974.@):&4EALM2\L@54AAMK0W"N3R?T0;8>J>O9QSX:#C"][)[X?6'$ MG?WJMUBG5]'WGR[F&]&M]@N,3;[T/S+MZ"TKV M*$4+GC,/G$5M0N&897,AA[B*O"V2B;?)".=KZ21@JKE5%: MJ2XWV=XL;[<)^\M"]I'O/P[2?K2HZKHH^(1+)7.J4_V%TZ D64YG-1G-6$A$ MC%OK&E9;-N%INVW57_JQNR#I$*QT_I[G2R3V]WJ@\_PWAWMQ\RY2!GI"\^RC M+QTDU"D%S1'02 $J%U-KT!7$0!%NR9HYVR:Q>9V.0ZWA2URM$%]_PEK.._]P M]N'O262_T$_]/F$JD1_H Y!CQ>K#B;6^GBO(+F.!R#A MIH$94/R#^;OM3,3F*9P##,7Y[P]M+NXBJY'10)42"@DY&3+ZR#1XEBR%5J)$ MSU&(U&;"/';^ MF<58Q_XI'9' MZVN^O;:5UV)&8WAQ(GY/[SNMV)=5V$'5US)03>3;03!\EZF[8/'K;V%]NJ3_ MWF Q1N^$L1R\MIGX]!)J<7IMI!169*^5:=//NP>QX][3#X"^8RGJ$1Q4K\*R M,O\9#WA\_IY/&OKP>IC4-L>8RU)0'%4H8JF#")(F9T>F##8SGY)'H42;2\(6 MON_F,Y_A*BVGFZ#M[+T^U%$BH1H2XYZ,*\6/CI./)ZTB+H,I1;<)Y1\@JJOS M;1<,W&UA#A?\B*?::KF>O,4P>[XB#2"=UD]2.CTYW;Q&_PR)FC3=:.8*?Z_+ MF^6"K.KZZ^8U9ZF+TL)P,-D64.37@V/>D 7-)4LC2\I;S; F2JZ@B_YV$UD' MDSHV[@8"RV(,S3T"B+X*)_B-P_,'>8.-R9*G -)LMK?WY#N0H$4I=*:GHGTZ M+CKOHG(<8!X90#O"]F!MCET5_'2Q_+0@EP;_BB'_YVE8UL\]?[Q9)EM,H1@G M2Z3];GPM;,X>N,S"FZAR2N%[?MGW%ND;5(>K=]% UF-CYBW%()^GLQG^]NR< M>NV").MO@ <;0,F2P;E@@:$*FF(53*)LA91;'SU.G#<./@Z3Z]BH^%9[_OS+ MIS!?T9=OEGA2YZV=!,6AA&6QFJSD, K)@">N+] K=5BCY[E+CS-4; M!S7#RGUL%%W9 Z_PCY?UAXFA9TC ./ Z2:C=)\)O![,O+8@47B\N<41C+#$4&!C/X:AB9 MSH%8P8BI37'D=P@;.[D]; J@A38Z -?UE'VMY)JO<&)3B=8:A.(+@LJD^Y!K M_8O17DF#G#<:,74G.3WFDO94^&)HZ7< H;ON?M[B'/\X;X0T,@?',IW 6#,7 M)B$Y;CR"]*4PKGSVKE75RX.$]6B?AH'5D!KI & W&*F-0Z_+WU:XN?6>D.$N MP1<%FL(!WS(%GCSD0_GLTZ1!O=0>ORQGJ2+4H2 M"*L<9%"H+429JXO(M#/":RN. :I+@L:=W7T\..VG@;'CMNL\O)BGY:;0-\S( MZ*XO3O7"638ED)!,3J!"$;72(5,XPW)V4AKAMLLN;K/:N%/X6N"EC: [,$%_ MH>#VY6*U>CVO9_-T'LXN?S8<3NB@)JA'#L*1N)1@%ERB36&9X\9E84)H\VCQ M0U2-.VVNI3$:3!<=X.KZ7KFOWWKSCV>=UHQSQ>H$($EA,:A2GPHI9'&=I7\I MFH5@VM1M[TKIN%/:CG<8#JRSWC%9A_TL3N?KMV&-;W"92!<3EE(142'(6BRO MK"\058A@Z_=5C";%8_AAWZ=TW($MHV'R4)T]@KK.MZ__=E9>'>;YFH\ZQ=7! MI9[;?/C0U9\[,]2F(-1:&:0I&C!0D*A8"5#K \%Z*1*W)B3>QK49MB#TX7"X M!-IW16:@'5CJ54,$'U&#<=QKA4Z%;I,3QRH*W04'N^4B=A%^%VW&]\3"3T^7 M5:X3;;B*)F;(46B2E L0HS: WKAD;.$BMZDO?IBNL?.HC=!TD/A[AM,K.AC. M64J8M(R<@Z[[0CEKP FL$&"&0F4E:,\<$U'?2!L[?]H:5'LJX5%T=?]Z6I^] M^XUBE9/3D\VWSMO<#_>7OO_10WM+.S+3J'FF9(5%R M@$]<0RDBZ*RM.T^&4^EC@2V)]16?/^S]P]AE_6\S7 M'U>39(+*,0L*>!*)5V@$+P)!+0I7G"HYF>,57FQ#\;B11%_0/52A740@VW): MM^7[/Q:3F%()Q0L"5+WTY12V>ZS3TR-#86QTB&U&T.U(Z+C127= W4=]C\BP M;M@CN.'$"L:Y50(PUKE@!A7084$.EXPE9Y^-RRU+;7<@==R"D3X1NK,*'QE& M?UV<+B=*.-IFK@"3DA-_)D/,04#D,C(GI8NVY1""[2D=MT2E2X3NK,"Q"Y\> M9.[]XA=\$Z;Y2:'5+ME+67G)R7/AHF:[A"!9RH2 S)6H4DC>YNOXO*<,:O>U MQZU;:8ZX8VCD$5G$2;!!<*9P5F7(7NI>/C_J[NVW39N(/K>?QF M]\M+ <=I@0(!'*0&^ACP-K$ 6QO(=MO\?8>*;"N*9:^DI;E]"0+;6 YY#H>< M"V=\S9#(735AWSR6V6G @P [GHC#7;AN[ ;_5-9/VCZ&%>VY55C>TA+6OSS& M[[WW6],YNL>).Y%G>]]@CU0S7- =3&;@B:B@5- 0(FJ(!:/UHN3"VKC<7I/L M5,6U[_M/3:J.)Q#-Z;B!Z#*"2,> C2J =HKG*&$PCA_\!0O9U-$[*HUV5 MU0JJF8?O]D[[^+#=:Y]LK\5:ANE>)6&15K@L'$09ZF7>%O!,,S!T:DH64&O? M)O^GM3+[,UV5?']=+G#?2.^^_?";[P]O8U(AT39!RW)]V5$@:!9 **8YP\)+ MHPR6H\2=N8([A%L_%:EO#E_G(F:7B[LZNS^6>?'W(M^'ZW41K:!M*DQJH.LJ M30!%@L!# (_,YL"29SBJP_*H"F7/BM"Y[W%[V(WV>4U=>JSVMAG?7NT[Q8Q@,) M;$PDXTAX\"(Z,$5KIXWB&'$R+CTG0><.Y6]Z#IZ,0/>"L%_O5V1YW9:S+ZNR M?G&[.Z7-;I-)>A0V$PO8NK!$!&^TAY)2M+: LUAK M$P2'*9=S1GRX_&?83" 9Z5,H$LBLE?4ECX3@T('6RB:&.7EA#N7#X]=[%F=] M2SX5P&N6)_9VMYPF2,V7>67N#6SSX7I:/WH3KA8@"5(TVMD.'AG1*. M"SKB?1O?Y@%"SM*C>20[QE'O9*AFP,+W]^5RV)K?HMQNWB2>+?/60S+T(7IF M F@OZ)!(3H"760(O.J:(4JO="D,3,7"D@'UMOJ;L:P'1K&LCG \W-XN[=>I& M6.;S85E3.\HR+8[KU?C2YZ8+$8X6>J+PX-9X9SOC/462'^,Y#*U#Q@5@,HKX M5SVBSB$XC]$&+ZWB;6+^!XEYJC(;-=A6PT(E6+:KYQJB-_/5 M^&)9?:@6OCQO[_VGP[T98B%PH+C*D MVJ)5U^T!KM'8\DV"N MU (FS@;2QI+^YQU&R$(7@4F8PD8E1(_SSC\,V_F)_)1 #J>NZARH\- 7);"@ MF.(D)]:),U/C[P509Y9B*,K&43ZS\63H[GT_#K)=T(]8O\ZP;XJ7; 0OCB&F MD$"CTZ"R$>"$4L"-P21ME#*..EI& ?_#T)VA/P:X88I5[ U_^'=+<%US((PP MD&VN7;>9AYB$!CH.90A)I)(GA'][Z(YQEBG@/WH59^!!W'\*/KF_8:W"':(5,[_#M^7!-/ZK]0=?@K.K. MJ[/Y-'P+UW???B_ELX]9HG<."G<7:-T M@A_DZ%P"LQ&Q)ECS]H&QS2_J/Y'F_NLO_P%02P,$% @ #XB-4Z]\@__A M!P "BH !L !C#,Q,2YH=&WM6EU3(S<6 M?=]?H9C:"53YJVT#@V&H8HRGXJK)0"@GDSQMJ5MJ6XNZU9'4-LZOWR.IC0TV M.TQ-"$N6J1KC;EU)5[I'YQ[).OGN_&(P_NUR2*8VD^3RY_X7[[;7) XU[*:10=\H,D_E<$)ULP#W6,74C^KI:) MO#'EKO]^K],\W"_L\5PP.^U'[?8_:][T]"15N45_&O7#U]#,1F.6W]@&E6*2 M]_V0:J'JLCA14NG^3MO_.W8EC91F0B[ZWX]%Q@WYQ.?D2F4T_[YN$(:&X5JD MP="(/SA\@GO^<1Y_OK#Z/UH3+I1,[KK\>UHGLZEWE:7 MWNQ$!^WC#6>V3%R"2'/]3#,W&%Z-1Q]&@[/QZ.(3N?A +J]&GP:CR[./9/CK M/3+$*]A,;SZWY[9YW%F5$2XX^5%I+4R=)%Q;D2Z(G5+[9F?_[1

[!\73+YYO1>J_2^.&=KSN>!0U._O/YGO4)",RI3-.-)\)/@?GVJDP MY*>2:BPJN2!7O%#:$I63#TIG)&HW?B(J)8,IS0IPOB$7N7-VLJB349XTZX22 MO4;R"7WO-,E[:A _1"I;D.M1::(R88E5P6[#(.<) M-X;JA3/)Z#5'OVMM&KQC< 9=2I^[T8J M_IP#4:$1-X!,&(FD[O3!7-@I!F@*GG@'7;L%7%,,PYRA&B/Q8GT:7L'XQ+YW M_PL8.4E%CG [Y*S""][(88YBO58N\A2DXPD$WQ-9,K0)"*W%L@[X"4=4!1#@ MP.M +>4*G14PS+VNL0"85ZUU9U%*& "2"KCQW1GO3T+-E*12S0,5'552EA$7=J(]G=Y\ +?V%YX#B^$ M$[=Y *SK@3A&6\-QP)7SYEY7#HX/=Y'$P?^!#.MTFL\' MVEVZ!]%DX!M"Y_/>EY%5=RDYH:5Y?!67&V,.C%0]A6RK2HT&0%PS83P=PHKG MOATGP5=$ND[&&A+/@ZY*MRO0U"NB=H4"I I?C)*"^?V\*6,CF(!*@%F0!#XY MY*Z=TK@T[9>I\3G=@U@9#G>PCQ=NS 5DJ4A*21WC8U#>A56Z1XT@'M8U#[[% MW!F"E%&?L\>3\+.BXB4#.KX/Z$?3V :N'T^ CX8WEL1,,(=::E1.'==3 \0[ M$>J@3#5; @M %S064MB%DP#;NG6+S&/0PRNLCSNF:R+6IY2;:D!%B>V1P:P[ MR9)@L\2\ U[.3G@.)2*!9P*I'I",128*\/DKEI\&*XQ&,'!ZW:T4/750$FYJ@2&-5VH<]>$S.H+?6W,GM M],M[)1(OA;Q?C3S,Q')'[SIX1=]3HH^!24-@-P'B-N^5P*L$WQ84?@5_NG2O MDJ34#@9KV75+JZG0QN+3)&CB]W!:%!J84G.K&1Q]>:ARYGG=NUYQ[H)(<MH2[5801&X,B;@FV]@%V@&;QK'R_CK ME/%RM?#?2P'7W1#2,D_\:<+>ZQ;JZ;=09Q):"]X)(,YM7]UF.!$<^*@R[>U6 M9L[IM4N=07OYY.E5HS_F7!X!?17JJGU'.$+8PG"4H:+AMP3W($(KK8DJ@!HD M83WD;X/D;!_(O*& M544_Q-WZW5M5&F.]<-V KY(6AO>77XZ1;@I)%WV1^QY]I>.JK5A9JS+7W/', MI2T(F@IP?DI":CA<^TC<[/:QO_QE61OB\\Y/YG2'_ MC:)\CPH>#FBU[!TI8$S$'S>2I7\O:<2O87VI@QI,!4_)\(8GI3N6(1=AU_,: MPQ9D/_R>,N,;5PE7 M'.=52GM5A<8@NM(^7.6A*W(/WDNL/L,M27]?\_0_4$L#!!0 ( ^(C5,2 MF4%[WP< &XJ ; 8W-B4 M'XF=;8I.)LUL"M21Q$ORDO?PW$-*)S^<7_<&_[JY8&.7*G;SZX>/_1ZKU!J- M3YU>HW$^.&<_#7[^R';KS18;&)Y9Z:3.N&HT+JXJK#)V+N\V&M/IM#[MU+49 M-0:W#6IJMZ&TMJ(>N[AR>D)/\"MX?/J/DQ]J-7:NHR(5F6.1$=R)F!569B/V M*1;VCM5JI55/YS,C1V/'VLUVBWW2YDY.>"AWTBEQ.F_GI!'N3QJ^DY.ACF>G M)[&<,!F_K\CHB'?VXV9TT(GY[D$2#?8_*][T]"31F4-_!O7#96AFK3$G M/KL:5W*4=?V0*J'JO#C22ION5M/_.Z:26L)3J6;='P/UYS9,'$1(BW,"\U<[^)VT+_L]\X&_>LK=GW);F[[5[W^ MS=E'=MF_.L,EKJXO87%Q^WW/[,LXTZ^R=;R%%;?W8KZWZJS/QGPBF!$3*::@ M7#>6EOU2<(,UI6;L5N3:.*8S=JE-REK-VB],)ZPWYFD.RK?L.B-G1[,JZV=1 MO*3[D1+-(&E3FE!D3RZ"V2S^A[N\X^<(OX(5+IC-UE>JI$/!+5$% 3 MPAAK])AI)%@TR&7&>#9C1>9,(> P4J[/OH@O9RGNC.2*)3S"(\-T*AUS.MBM M&60B$M9R,R.3E-\)]+O2IL6S&,Z@2^53-_H@@T@:I&J89:@.3V)AV'0LHS&S M!?TLZT\%$!4:H0&DTBKD=)('4^G&&*#-1>0=I'9SN*9C#'.":C$;SE:GX0V, MS^Q[YW^ 4;!$9@@W(6<97O!&!G,4FY5RF24@'4\@N(Y4$:--0&@EEE7 3Q)1 MY4 @9= K=02G24P[(.NL0!B+UJK9%$H& "2&KCQW5GO3\3MF"5*3^TAC\AI?5%=C9N3-KWKXA[YE]WZVSP;TPO=LZ;+<.CFV)K5)=$&WH M))&XW;8[/H9]1BF+T(+HRZ$2%%4F -&ADG9,-<@L!6L2<])]+&VDM"U\J@.) M:A5@DQL=B1B/+=L&2F(!V 4H7'R.QCP;"78&JKHM%"Q:'5YK[6V+X 6NXIUP M'QY(TK99 "SUP(C15G <<$7>/.B*X/AX=\F\NSC<[?C1/D0X+$@<_!_(L':[ M_G*@W>8[$$T6OB%T/N]]&5E52LD1+^S3JU!N' I@I.PI9%M=� XII(Z^D0 M5B+S[9 $7Q+I*AD;2#P/NC+=+D%3+8F:"B5(%;Y8K63LM_.V&%H92Z@$F 5) MX)-#1NT4EM*T7Z;6YW0/8FT%W,$V7M*8<\A2&16*$^-C4-Z%9;I'C2 >5C4/ MKH:"#$'*J"_BIY/PBZ+B-0-Z^!#03Z:Q-5P_G0"?#&\L">PX";7P,CA=K-6]-!%1;"I#8ITJ OWN =/R1E\82U( M;B=?WBNQX5S(^]4HPDS,=_34P1OZGA-],9@T!'8=(+1Y+P5>*?@VH/ K^)/2 MO8ZBPA ,5K+KAE83::S#KXW0Q._AM"@T,.9VH1F(OCQ41>QYW;M>\,"^^LVCJ?^]]>K+[K+VOF&7Y4\;XSFDJTM^(;I+-5!E!)WHKU -$=57 M"(@U3;KPCD.7.FWL(F?[!V@R3:5S0E!'&ZH--10!E<42OOD&MH%F\*8E7L9? M4L;SU2)^+R1<\R.@KT)=N>\(1P@;&(['J&C%@N >16BI-5$%4(,D MK(;\;9&\;9&FW&!2_&#*'+#QL.PM-_]5NYPSI.#$@$:J0(#PY <,^0/J$FS5 MD!9E-M%J(B@W9GQ4GK.;DB]%FBL]$RB=CG5@2'X/RH#>GY+CU[/B=QEUP'PD MLYK3>3>$U_E-6EDZQ+(0I@9?%<^MZ,XOCI%5]RO:]T*O,*.8]I;]MMYY]9"W.QLKZ42-;F)DS+ M7[^^_&#/L8)\WF3G4 3I$)!N=:K^HX\%.4C?;>UBV7L?\/*"+^K+\;O MC?AO%.0'3/!X/,M53YR ,3%_J,CF_KVF$;]%]94.JC>6(F&7BZQZ';8V;S%\ M18/:O@E'IPC?,I DI\^6IZME7'?6 ]OPDN)[5T\//D[,=?@ZLQM>VDS$VN>* M2XKU&JFYK,*'X-G"/5[EL<_P'OWVL?P-7V+Z;T)/_PM02P,$% @ #XB- M4Z;^?BDJ!0 W1X !L !C#,R,2YH=&WM M66UOVD@0_GZ_8H[HTE0"OV'":R-1("I2&U+BJNVGTV*O8:^VU[>[#N%^_UYV9IZ9V<$[^'D\&P4?KR>P4FD"U^]>OIZ.H-:P[??- MD6V/@S&\"MZ\!M]R7 @$R213C&

W)50UJ*Z7RGFVOUVMKW;2X6-K!W-:J M?#OA7%(K4E'M8J"?X)62Z.*GP<^-!HQY6*0T4Q *2A2-H) L6\+[B,I/T&A4 M7".>;P1;KA1XCN?">RX^L5M2TA53";W8ZAG8Y?W -HL,%CS:7 PB=@LL>E%C M_B+J^AU"NVWJ^^>M=J?CAY$3MGVW%;?\V/O512-M9"]EI-HD]$4M95EC1?7Z M/=^SVJU<]=ZSB_U SKQ2#FF<+U!,J7/TLU#Y0I>J<:)&'+K&=LX"E5,(57<.*24;(_*-J$ MYIG;=6ER&_4D+*-;%UQ/&SWY\&KZ>?/M3/*_:M+IB7ON]!\8 M\Y7 A8@T%8\4N=%D'DPOIZ-A,)U=8:7,;]X-KP((9N!VX)UU8XTLN)F,#-5M MMIPZ#&]@.)Y=!Y/Q/OMW[^C6B:YS#K-+"%Y-C'MP,YR_'%Y-;AJS#Z\G'V$X M"C394Y_Q-.< M9!MSY_:? RJ]Y"(%UVF\A9@+HSU'6WD$% ,0P2Q4?$%%&<2F6S<]MPY$0LP2 MI.]LNJ%A(7 ;0.=)%L'D+ER1;$FQ6Z-Z[T96M; M'2@)5]HSS5*@,4(B2#2J ROUA"0GX?V*>]HELD0L-%O(@B9\73?K+3804H$0 M:Y&\$+(@"*GB^Z5:A;HL5?221#S7:O;99<6D2Z&RKRP%(A8DH[(QNTOH!H:A M 4:70AV9B)'5S LJ#847 CYE?(UQ7-+3DU;G+[*T2LGF^:/EXS^K)<^S'J^4 M7 M,\*N*B8L$RR?$>DAT-NS26-#?"R:HGAZDQDCN$N*,8+T(<%MGT?//8;_/ M_%W65]B[W::/P';[.D/_%KB/&J,CAM>KX&49MK&4&,RP=2J"G-&V8VRQ)TSW MSEQ0J6$V#84D": 8+DX23 *9(^ZR;J1BEI$LU,]1860F7=-PD*M(RBSAV#/- MFG*;&56GM8YC$TR)6.)8JWC>*R%49)'0+77!!7;?!MJ:D%S2WO9'/V(R3\BF MQS*SHA'J5[H67"F>:G7]6]UT0Y)4N6-RIB17DW.W:[6=MAZ>%4[,*MHN7,W5 MEIFK;14]I/D=J^L<)CN6>Y#V+ZFUCF)W^Y+ M:\/ SN"9H0/>L].!V];['F#9%S+T(6V&<+=5CD MT&'8P:/6ZEH>_)HCZ(L_ 5!+ 0(4 Q0 ( ^(C5-M= 1#>4H! (L+#P 1 M " 0 !CY6 0!C&UL4$L! A0#% @ #XB-4S#UZU1\D@ ]$$& !4 M ( !,9,! &-S8G(M,C R,3$P,S%?;&%B+GAM;%!+ 0(4 Q0 ( ^(C5,: M/$.!N%, 'W) P 5 " > E @!C0( 8W-B ; M " ?V) @!C#,R,2YH=&U0 52P4& D "0!E @ 8(\" end