0001628280-24-011279.txt : 20240315 0001628280-24-011279.hdr.sgml : 20240315 20240314173749 ACCESSION NUMBER: 0001628280-24-011279 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 60 CONFORMED PERIOD OF REPORT: 20240131 FILED AS OF DATE: 20240315 DATE AS OF CHANGE: 20240314 FILER: COMPANY DATA: COMPANY CONFORMED NAME: CHAMPIONS ONCOLOGY, INC. CENTRAL INDEX KEY: 0000771856 STANDARD INDUSTRIAL CLASSIFICATION: BIOLOGICAL PRODUCTS (NO DIAGNOSTIC SUBSTANCES) [2836] ORGANIZATION NAME: 03 Life Sciences 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: 24751443 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-20240131.htm 10-Q csbr-20240131
false2024Q300007718564/30http://fasb.org/us-gaap/2023#ServiceMemberhttp://fasb.org/us-gaap/2023#ServiceMemberhttp://fasb.org/us-gaap/2023#ServiceMemberhttp://fasb.org/us-gaap/2023#ServiceMemberhttp://fasb.org/us-gaap/2023#ServiceMemberhttp://fasb.org/us-gaap/2023#ServiceMemberhttp://fasb.org/us-gaap/2023#ServiceMemberhttp://fasb.org/us-gaap/2023#ServiceMemberP3Yhttp://fasb.org/us-gaap/2023#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationhttp://fasb.org/us-gaap/2023#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization00007718562023-05-012024-01-3100007718562024-03-08xbrli:shares00007718562024-01-31iso4217:USD00007718562023-04-30iso4217:USDxbrli:shares00007718562023-11-012024-01-3100007718562022-05-012023-01-3100007718562022-11-012023-01-310000771856us-gaap:CommonStockMember2023-04-300000771856us-gaap:TreasuryStockCommonMember2023-04-300000771856us-gaap:AdditionalPaidInCapitalMember2023-04-300000771856us-gaap:RetainedEarningsMember2023-04-300000771856us-gaap:AdditionalPaidInCapitalMember2023-05-012023-07-3100007718562023-05-012023-07-310000771856us-gaap:CommonStockMember2023-05-012023-07-310000771856us-gaap:TreasuryStockCommonMember2023-05-012023-07-310000771856us-gaap:RetainedEarningsMember2023-05-012023-07-310000771856us-gaap:CommonStockMember2023-07-310000771856us-gaap:TreasuryStockCommonMember2023-07-310000771856us-gaap:AdditionalPaidInCapitalMember2023-07-310000771856us-gaap:RetainedEarningsMember2023-07-3100007718562023-07-310000771856us-gaap:AdditionalPaidInCapitalMember2023-08-012023-10-3100007718562023-08-012023-10-310000771856us-gaap:CommonStockMember2023-08-012023-10-310000771856us-gaap:TreasuryStockCommonMember2023-08-012023-10-310000771856us-gaap:RetainedEarningsMember2023-08-012023-10-310000771856us-gaap:CommonStockMember2023-10-310000771856us-gaap:TreasuryStockCommonMember2023-10-310000771856us-gaap:AdditionalPaidInCapitalMember2023-10-310000771856us-gaap:RetainedEarningsMember2023-10-3100007718562023-10-310000771856us-gaap:AdditionalPaidInCapitalMember2023-11-012024-01-310000771856us-gaap:RetainedEarningsMember2023-11-012024-01-310000771856us-gaap:CommonStockMember2024-01-310000771856us-gaap:TreasuryStockCommonMember2024-01-310000771856us-gaap:AdditionalPaidInCapitalMember2024-01-310000771856us-gaap:RetainedEarningsMember2024-01-310000771856us-gaap:CommonStockMember2022-04-300000771856us-gaap:TreasuryStockCommonMember2022-04-300000771856us-gaap:AdditionalPaidInCapitalMember2022-04-300000771856us-gaap:RetainedEarningsMember2022-04-3000007718562022-04-300000771856us-gaap:AdditionalPaidInCapitalMember2022-05-012022-07-3100007718562022-05-012022-07-310000771856us-gaap:RetainedEarningsMember2022-05-012022-07-310000771856us-gaap:CommonStockMember2022-07-310000771856us-gaap:TreasuryStockCommonMember2022-07-310000771856us-gaap:AdditionalPaidInCapitalMember2022-07-310000771856us-gaap:RetainedEarningsMember2022-07-3100007718562022-07-310000771856us-gaap:AdditionalPaidInCapitalMember2022-08-012022-10-3100007718562022-08-012022-10-310000771856us-gaap:CommonStockMember2022-08-012022-10-310000771856us-gaap:RetainedEarningsMember2022-08-012022-10-310000771856us-gaap:CommonStockMember2022-10-310000771856us-gaap:TreasuryStockCommonMember2022-10-310000771856us-gaap:AdditionalPaidInCapitalMember2022-10-310000771856us-gaap:RetainedEarningsMember2022-10-3100007718562022-10-310000771856us-gaap:AdditionalPaidInCapitalMember2022-11-012023-01-310000771856us-gaap:RetainedEarningsMember2022-11-012023-01-310000771856us-gaap:CommonStockMember2023-01-310000771856us-gaap:TreasuryStockCommonMember2023-01-310000771856us-gaap:AdditionalPaidInCapitalMember2023-01-310000771856us-gaap:RetainedEarningsMember2023-01-3100007718562023-01-31csbr:subsidiary0000771856csbr:OperatingSubsidiariesMember2022-11-012023-01-310000771856csbr:OperatingSubsidiariesMember2022-05-012023-01-310000771856us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2024-01-310000771856us-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMember2024-01-310000771856us-gaap:FairValueInputsLevel3Memberus-gaap:MoneyMarketFundsMember2024-01-310000771856us-gaap:FairValueInputsLevel1Member2024-01-310000771856us-gaap:FairValueInputsLevel2Member2024-01-310000771856us-gaap:FairValueInputsLevel3Member2024-01-310000771856us-gaap:FairValueMeasurementsNonrecurringMember2024-01-310000771856us-gaap:FairValueMeasurementsRecurringMember2024-01-310000771856us-gaap:FairValueMeasurementsNonrecurringMember2023-04-300000771856us-gaap:FairValueMeasurementsRecurringMember2023-04-300000771856srt:MinimumMember2024-02-01csbr:FewContractsMember2024-01-3100007718562024-02-01csbr:FewContractsMembersrt:MaximumMember2024-01-310000771856csbr:PharmacologyServicesMember2023-11-012024-01-310000771856csbr:PharmacologyServicesMember2022-11-012023-01-310000771856csbr:PharmacologyServicesMember2023-05-012024-01-310000771856csbr:PharmacologyServicesMember2022-05-012023-01-310000771856us-gaap:ProductAndServiceOtherMember2023-11-012024-01-310000771856us-gaap:ProductAndServiceOtherMember2022-11-012023-01-310000771856us-gaap:ProductAndServiceOtherMember2023-05-012024-01-310000771856us-gaap:ProductAndServiceOtherMember2022-05-012023-01-310000771856csbr:PersonalizedOncologyServicesMember2023-11-012024-01-310000771856csbr:PersonalizedOncologyServicesMember2022-11-012023-01-310000771856csbr:PersonalizedOncologyServicesMember2023-05-012024-01-310000771856csbr:PersonalizedOncologyServicesMember2022-05-012023-01-310000771856srt:MinimumMember2024-01-310000771856srt:MaximumMember2024-01-310000771856us-gaap:FurnitureAndFixturesMember2024-01-310000771856us-gaap:FurnitureAndFixturesMember2023-04-300000771856us-gaap:ComputerEquipmentMember2024-01-310000771856us-gaap:ComputerEquipmentMember2023-04-300000771856us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2024-01-310000771856us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2023-04-300000771856csbr:LaboratoryEquipmentMember2024-01-310000771856csbr:LaboratoryEquipmentMember2023-04-300000771856csbr:AssetInProgressMember2024-01-310000771856csbr:AssetInProgressMember2023-04-300000771856us-gaap:LeaseholdImprovementsMember2024-01-310000771856us-gaap:LeaseholdImprovementsMember2023-04-30csbr:asset0000771856csbr:LaboratoryEquipmentMember2023-05-012024-01-310000771856us-gaap:ComputerEquipmentMember2023-05-012024-01-310000771856csbr:A2023FinanceLeaseMember2022-05-012023-01-310000771856csbr:A2023FinanceLeaseMember2023-11-012024-01-31xbrli:pure0000771856csbr:A2023FinanceLeaseMember2022-11-012023-01-310000771856csbr:A2023FinanceLeaseMember2023-05-012024-01-310000771856csbr:A2022FinanceLeaseMember2022-05-012023-01-310000771856csbr:A2022FinanceLeaseMember2023-11-012024-01-310000771856csbr:A2022FinanceLeaseMember2022-11-012023-01-310000771856csbr:A2022FinanceLeaseMember2023-05-012024-01-310000771856us-gaap:GeneralAndAdministrativeExpenseMember2023-11-012024-01-310000771856us-gaap:GeneralAndAdministrativeExpenseMember2022-11-012023-01-310000771856us-gaap:GeneralAndAdministrativeExpenseMember2023-05-012024-01-310000771856us-gaap:GeneralAndAdministrativeExpenseMember2022-05-012023-01-310000771856us-gaap:SellingAndMarketingExpenseMember2023-11-012024-01-310000771856us-gaap:SellingAndMarketingExpenseMember2022-11-012023-01-310000771856us-gaap:SellingAndMarketingExpenseMember2023-05-012024-01-310000771856us-gaap:SellingAndMarketingExpenseMember2022-05-012023-01-310000771856us-gaap:ResearchAndDevelopmentExpenseMember2023-11-012024-01-310000771856us-gaap:ResearchAndDevelopmentExpenseMember2022-11-012023-01-310000771856us-gaap:ResearchAndDevelopmentExpenseMember2023-05-012024-01-310000771856us-gaap:ResearchAndDevelopmentExpenseMember2022-05-012023-01-310000771856us-gaap:CostOfSalesMember2023-11-012024-01-310000771856us-gaap:CostOfSalesMember2022-11-012023-01-310000771856us-gaap:CostOfSalesMember2023-05-012024-01-310000771856us-gaap:CostOfSalesMember2022-05-012023-01-310000771856csbr:EquityIncentivePlan2021Membersrt:MaximumMember2024-01-310000771856csbr:EquityIncentivePlan2021Member2023-05-012024-01-310000771856csbr:EquityIncentivePlan2021Member2024-01-310000771856csbr:EquityIncentivePlan2010Membersrt:MaximumMember2011-02-182011-02-180000771856csbr:EquityIncentivePlan2010Member2023-05-012024-01-310000771856us-gaap:ShareBasedPaymentArrangementEmployeeMember2023-04-300000771856us-gaap:ShareBasedPaymentArrangementNonemployeeMember2023-04-3000007718562022-05-012023-04-300000771856us-gaap:ShareBasedPaymentArrangementEmployeeMember2023-05-012024-01-310000771856us-gaap:ShareBasedPaymentArrangementNonemployeeMember2023-05-012024-01-310000771856us-gaap:ShareBasedPaymentArrangementEmployeeMember2024-01-310000771856us-gaap:ShareBasedPaymentArrangementNonemployeeMember2024-01-3100007718562023-03-290000771856csbr:CorporateHeadquartersMember2023-11-012024-01-310000771856csbr:CorporateHeadquartersMember2022-11-012023-01-310000771856csbr:CorporateHeadquartersMember2023-05-012024-01-310000771856csbr:CorporateHeadquartersMember2022-05-012023-01-310000771856csbr:RockvilleMDMember2022-11-012023-01-310000771856csbr:RockvilleMDMember2023-11-012024-01-310000771856csbr:RockvilleMDMember2022-05-012023-01-310000771856csbr:RockvilleMDMember2023-05-012024-01-310000771856csbr:MilanItalyMember2023-11-012024-01-310000771856csbr:MilanItalyMember2022-11-012023-01-310000771856csbr:MilanItalyMember2023-05-012024-01-310000771856csbr:MilanItalyMember2022-05-012023-01-310000771856csbr:BoardMemberOneMembersrt:BoardOfDirectorsChairmanMember2023-11-012024-01-310000771856csbr:BoardMemberOneMembersrt:BoardOfDirectorsChairmanMember2022-11-012023-01-310000771856csbr:BoardMemberOneMembersrt:BoardOfDirectorsChairmanMember2023-05-012024-01-310000771856csbr:BoardMemberOneMembersrt:BoardOfDirectorsChairmanMember2022-05-012023-01-310000771856us-gaap:RelatedPartyMember2024-01-310000771856srt:MinimumMember2023-05-012024-01-310000771856srt:MaximumMember2023-05-012024-01-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 January 31, 2024
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 shares of common stock of the Registrant outstanding as of March 8, 2024 was 13,593,767.
 
DOCUMENTS INCORPORATED BY REFERENCE - None




INDEX TO FORM 10-Q
FOR THE QUARTERLY PERIOD ENDED JANUARY 31, 2024 

  
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)
January 31,
2024
April 30,
2023
 (unaudited) 
ASSETS  
Current assets:  
Cash and cash equivalents$4,468 $10,118 
Accounts receivable, net7,895 8,011 
Prepaid expenses and other current assets835 1,328 
Total current assets13,198 19,457 
Operating lease right-of-use assets, net6,536 7,318 
Property and equipment, net6,533 7,186 
Other long-term assets185 15 
Goodwill335 335 
Total assets$26,787 $34,311 
LIABILITIES AND STOCKHOLDERS’ EQUITY  
Current liabilities:  
Accounts payable$4,756 $5,334 
Accrued liabilities2,430 2,270 
Current portion of operating lease liabilities 1,305 1,208 
Other current liability149 145 
Deferred revenue13,329 12,776 
Total current liabilities21,969 21,733 
Non-current operating lease liabilities 6,437 7,391 
Other non-current liabilities439 551 
Total liabilities$28,845 $29,675 
Stockholders’ equity (deficiency):  
Common stock, $.001 par value; 200,000,000 shares authorized; 13,714,099 and 13,558,650 shares issued; and 13,593,766 and 13,544,228 outstanding as of January 31, 2024 and April 30, 2023, respectively
14 14 
Treasury stock, at cost(708)(74)
Additional paid-in capital83,120 82,013 
Accumulated deficit(84,484)(77,317)
Total stockholders’ equity (deficiency)(2,058)4,636 
Total liabilities and stockholders’ equity (deficiency)$26,787 $34,311 
 
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
January 31,
Nine Months Ended
January 31,
 2024202320242023
  
Oncology services revenue$12,019 $12,773 $36,153 $40,799 
Costs and operating expenses:    
Cost of oncology services7,849 7,699 22,151 22,194 
Research and development2,186 3,202 7,494 8,693 
Sales and marketing1,797 1,761 5,288 5,153 
General and administrative2,764 2,569 8,305 7,494 
Total costs and operating expenses14,596 15,231 43,238 43,534 
Loss from operations(2,577)(2,458)(7,085)(2,735)
Other income (loss)58 36 (33)9 
Loss before provision for income taxes(2,519)(2,422)(7,118)(2,726)
Provision for income taxes11 17 49 48 
Net loss$(2,530)$(2,439)$(7,167)$(2,774)
Net loss per common share outstanding    
basic and diluted$(0.19)$(0.18)$(0.53)$(0.20)
Weighted average common shares outstanding    
basic and diluted13,593,758 13,558,642 13,538,480 13,532,990 
 
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 (DEFICIENCY)
(Dollars in Thousands)
 Common StockTreasury StockAdditional
Paid-in
Capital
Accumulated
Deficit
Total
Stockholders'
Equity (Deficiency)
 SharesAmountSharesAmount
Balance April 30, 202313,544,228 $14 14,422 $(74)$82,013 $(77,317)$4,636 
Stock-based compensation— — — — 423 — 423 
Issuance of common stock on exercise of stock options40,897 — — — 12 — 12 
Repurchase of common stock(101,015)— 101,015 (602)(602)
Net loss— — — — — (2,566)(2,566)
Balance July 31, 202313,484,110 $14 115,437 $(676)$82,448 $(79,883)$1,903 
Stock-based compensation— — — — 53 — 53 
Issuance of common stock on exercise of stock options114,552 — — — 240 — 240 
Repurchase of common stock
(4,896)
— 4,896 (32)— — (32)
Net loss— — — — — (2,071)(2,071)
Balance October 31, 202313,593,766 $14 120,333 $(708)$82,741 $(81,954)$93 
Stock-based compensation— — — — 379 — 379 
Net loss— — — — — (2,530)(2,530)
Balance January 31, 202413,593,766 $14 120,333 (708)$83,120 $(84,484)$(2,058)
Common StockTreasury StockAdditional
Paid-in
Capital
Accumulated
Deficit
Total
Stockholders'
Equity
 SharesAmountSharesAmount
Balance April 30, 202213,522,441 $14  $ $81,064 $(71,982)$9,096 
Stock-based compensation— — — — 206 — 206 
Net loss— — — — — (319)(319)
Balance July 31, 202213,522,441 $14  $ $81,270 $(72,301)$8,983 
Stock-based compensation— — — — 119 — 119 
Issuance of common stock on exercise of stock options36,209 — — 86 — 86 
Net loss— — — — — (16)(16)
Balance October 31, 202213,558,650 $14   $81,475 $(72,317)$9,172 
Stock-based compensation — — — — 331 — 331 
Net loss— — — — — (2,439)(2,439)
Balance January 31, 202313,558,650 $14   $81,806 $(74,756)$7,064 
 
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)
Nine Months Ended
January 31,
 20242023
Operating activities:  
Net loss$(7,167)$(2,774)
Adjustments to reconcile net loss to net cash provided by (used in) operating activities:  
Stock-based compensation855 656 
Depreciation and amortization expense1,410 1,663 
Loss on disposal of equipment81  
Operating lease right-of use assets782 817 
Provision for doubtful accounts314 83 
Changes in operating assets and liabilities:
Accounts receivable(197)1,377 
Prepaid expenses and other current assets493 482 
Other long term assets(170) 
Accounts payable(578)1,430 
Accrued liabilities160 (383)
Operating lease liabilities(857)(775)
Deferred revenue553 2,088 
Net cash provided by (used in) operating activities(4,321)4,664 
Investing activities:  
Purchase of property and equipment(947)(2,112)
Net cash used in investing activities(947)(2,112)
Financing activities:  
Proceeds from exercise of options252 86 
Repurchases of common stock(634) 
Net cash provided by (used in) financing activities(382)86 
Increase (decrease) in cash(5,650)2,638 
Cash at beginning of period10,118 9,007 
Cash at end of period$4,468 $11,645 
 
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 a technology-enabled research organization engaged in creating technology solutions to be utilized in drug discovery and development. The Company's research center operates in both regulatory and non-regulatory environments and consists of a comprehensive set of computational and experimental research platforms. Its pharmacology, biomarker, and data platforms are designed to facilitate drug discovery and development at lower costs and increased speeds.
 
The Company has four operating subsidiaries: Champions Oncology (Israel), Limited, Champions Biotechnology U.K., Limited, Champions Oncology, S.R.L. (Italy), and Corellia A.I.. For the three and nine months ended January 31, 2024 and 2023, there were no revenues earned by these subsidiaries.
 
The Company’s functional currency for its foreign subsidiaries 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. 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 April 30, 2023 condensed consolidated balance sheet in the accompanying interim condensed consolidated financial statements was derived from audited consolidated financial statements. 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 fiscal year ended April 30, 2023, as filed in the Company's Annual Report on Form 10-K with the SEC on July 24, 2023 (the "Annual Report"). 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 2023 Annual Report. 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 January 31, 2024 the Company had cash equivalents of approximately $2.9 million and, as of April 30, 2023, the Company had no cash equivalents.

The Company is subject to a concentration of credit risk in the form of its cash deposits held at multiple banking institutions. Accounts at each institution are insured by the Federal Deposit Insurance Corporation (“FDIC”) up to $250,000. As of January 31, 2024 and April 30, 2023, the Company had approximately $3.3 million and $8.7 million in excess of the FDIC insured limit, respectively.

Liquidity
 
The Company's 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. Recently, the Company has met these cash requirements through cash on hand, working capital management, and sales of products and services. In the past, the Company has also received proceeds from certain private placements and public offerings of its securities. For the nine months ended January 31, 2024, the Company had a net loss of approximately $7.2 million and cash used in operations of approximately $4.3 million. As of January 31, 2024, the Company had an accumulated deficit of approximately $84.5 million and cash on hand of approximately $4.5 million. The Company believes that cash on hand, together with expected cash to be provided from operations during fiscal year 2025, are adequate to fund operations through at least 12 months from the filing of this Quarterly Report on Form 10-Q (this "Report"). However, should the Company's revenue expectations not materialize, the Company believes it has 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.


Fair Value
The carrying value of cash, accounts receivable, prepaid expenses, and other current assets, accounts payable, and accrued liabilities approximate their fair value based on the liquidity or the short-term maturities of these instruments. The fair value hierarchy promulgated by GAAP consists of three levels:
•Level one — Quoted market prices in active markets for identical assets or liabilities;
•Level two — Inputs other than level one inputs that are either directly or indirectly observable; and
•Level three — Unobservable inputs developed using estimates and assumptions, which are developed by the reporting entity and reflect those assumptions that a market participant would use.

Determining which category an asset or liability falls within the hierarchy requires significant judgment. The Company evaluates its hierarchy disclosures each quarter. As of January 31, 2024 the Company had assets measured at fair value on a recurring and/or non-recurring basis as follows:

(in 000s)January 31, 2024
Level 1Level 2Level 3
Cash Equivalents:
      Money market fund2,854   
Total $2,854 $ $ 
As of January 31, 2024, the Company had no liabilities measured at fair value on a recurring and/or non-recurring basis. As of April 30, 2023, the Company had no assets or liabilities measured at fair value on a recurring and/or non-recurring basis.


9



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

As of January 31, 2024 and 2023, all of the Company's potential common stock is considered anti-dilutive.
 
The following table reflects the total potential share-based instruments outstanding at January 31, 2024 and 2023 including those that could have an effect on the future computation of dilution per common share, had their effect not been anti-dilutive due to the Company's net losses in the related periods:
 January 31,
 20242023
Total common stock equivalents1,903,747 1,779,167 
 

Income Taxes
 
    Deferred income taxes have been provided to show the effect of temporary differences between the recognition of expenses for financial and income tax reporting purposes and between the tax basis of assets and liabilities, and their reported amounts in the consolidated financial statements. In assessing the realizability of deferred tax assets, the Company assesses the likelihood that deferred tax assets will be recovered through tax planning strategies or from future taxable income, and to the extent that recovery is not likely or there is insufficient earnings history, a valuation allowance is established. The Company's ability to utilize net operating losses (“NOL”) carryforwards to offset future taxable income would be limited if the Company had undergone or were to undergo an “ownership change” within the meaning of Section 382 of the Internal Revenue Code (the “IRC”). The Company adjusts the valuation allowance in the period management determines it is more likely than not that deferred tax assets will or will not be realized. Changes in valuation allowances from period to period are included in the tax provision in the period of change. As of January 31, 2024 and April 30, 2023, the Company provided a valuation allowance for all net deferred tax assets as it is more likely than not that the assets will not be recovered based on an insufficient history of earnings.

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 January 31, 2024 and April 30, 2023.
 
The Company’s practice is to recognize interest and/or penalties related to income tax matters in income tax expense. The Company did not recognize interest or penalties on its consolidated statements of operations during the three and nine-month periods ended January 31, 2024 and 2023. 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 January 31, 2024 and 2023 was $11,000 and $17,000, respectively. The provision for income taxes for the nine months ended January 31, 2024 and 2023 was $49,000 and $48,000, respectively. The provision is mainly attributable to taxable income earned in Israel and/or Italy relating to transfer pricing.     

Revenue Recognition

The Company recognizes revenue in accordance with Accounting Standards Codification ("ASC") 606 ("ASC 606"), Revenue from Contracts with Customers. 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)
10


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.

The majority of the Company's revenue arrangements are service contracts that are completed within a year or less. There are a few contracts that range in duration between 1 and 3 years. Substantially all of the Company's performance obligations, and associated revenue, are transferred to the customer over time. Most of the Company's contracts can be terminated by the customer without cause. In the event of termination, the Company's contracts provide that the customer pay the Company for services rendered through the termination date. The Company generally receives compensation based on a predetermined invoicing schedule relating to specific milestones for that contract.

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 as they meet the criteria under ASC 606-10-25-12.

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 when the revenue recognized exceeds the amount billed to the customer. Such situations occur due to divergences between revenue recognition and the invoicing milestones which are based on predetermined payment terms.

11


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.

Recently Adopted Accounting Pronouncements

In June 2016, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") 2016-13, “Financial Instruments—Credit Losses” (Topic 326). This ASU represents a significant change in the current accounting model by requiring immediate recognition of management’s estimates of current expected credit losses. Under the prior model, losses were recognized only as they were incurred, which delayed recognition of expected losses that might not yet have met the threshold of being probable. The Company adopted ASU 2016-03 on April 1, 2023 and the adoption did not have any material effect on our condensed consolidated financial statements and related disclosures.



Note 3. Accounts Receivable, Unbilled Services and Deferred Revenue
Accounts receivable and unbilled services were as follows (in thousands)
January 31, 2024April 30, 2023
Accounts receivable$4,653 $3,843 
Unbilled services4,380 4,993 
Total accounts receivable and unbilled services9,033 8,836 
Less: Allowances(1,138)(825)
Total accounts receivable, net$7,895 $8,011 
Deferred revenue was as follows (in thousands):
January 31, 2024April 30, 2023
Deferred revenue$13,329 $12,776 
Deferred revenue is shown as a current liability on the Company's condensed consolidated balance sheets.

As of May 1, 2023 and 2022, respectively, the consolidated balance of net accounts receivable was $8.0 million and $9.5 million, respectively, and deferred revenue was $12.8 million and $11.1 million, respectively. As of November 1, 2023 and 2022, respectively, the consolidated balance of net accounts receivable was $7.7 million and $9.0 million, respectively, and deferred revenue was $13.0 million and $11.2 million, respectively.


Note 4. Revenue from Contracts with Customers

Oncology Services Revenue
The following table represents disaggregated revenue for the three and nine months ended January 31, 2024 and 2023:
Three Months Ended
January 31,
Nine Months Ended January 31,
 2024202320242023
Pharmacology services$11,184 $12,119 $33,919 $38,355 
Other TOS revenue835 648 2,216 2,328 
Personalized oncology services 6 18 116 
Total oncology services revenue$12,019 $12,773 $36,153 $40,799 
12


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

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 and included in accounts receivable. 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 and included in deferred revenue. 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, computer equipment and software, capitalized software development costs, and furniture and fixtures. 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):
January 31,
2024
April 30,
2023
Furniture and fixtures$246 $246 
Computer equipment and software2,152 2,102 
Capitalized software development costs1,888 1,888 
Laboratory equipment11,888 10,390 
Assets in progress4 1,079 
Leasehold improvements316 111 
Total property and equipment16,494 15,816 
Less: Accumulated depreciation and amortization(9,961)(8,630)
Property and equipment, net$6,533 $7,186 
Depreciation and amortization expense was $481,000 and $575,000 for the three months ended January 31, 2024 and 2023, respectively. Depreciation and amortization expense was $1.4 million and $1.7 million for the nine months ended January 31, 2024 and 2023, respectively. Depreciation and amortization expense, excluding expense recorded under finance leases, was $445,000 and $540,000 for the three months ended January 31, 2024 and 2023, respectively. Depreciation and amortization expense, excluding expense recorded under finance leases, was $1.3 million and $1.6 million for the nine months ended January 31, 2024 and 2023, respectively.

As of January 31, 2024 and April 30, 2023, property, plant and equipment included gross assets held under finance leases of $1.0 million. Related depreciation expense was approximately $36,000 and $35,000 for the three months ended January 31, 2024 and 2023, respectively, and $108,000 and $99,000 for the nine months ended January 31, 2024 and 2023, respectively.

During the nine months ended January 31, 2024, the Company disposed of two assets and recognized a loss on disposal of equipment of $81,000 within other income (loss) as presented in the condensed consolidated statement of operations. The first asset, laboratory equipment, was acquired for $128,000 and had accumulated depreciation of $62,000, resulting in a loss of $66,000 upon disposal. The second asset, acquired software, was purchased for $33,000 and had accumulated amortization of $18,000, resulting in a loss of $15,000 upon disposal.

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
13


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 has capitalized development and implementation costs in accordance with accounting guidance for its Lumin platform. Lumin is the Company's oncology data-driven software program and data tool which operates as 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. Total capitalized gross asset costs for the Lumin platform that was launched and placed into service were $1.9 million. During the fourth quarter of fiscal year 2023, an impairment loss was recognized equal to the amount by which the carrying amount exceeded the future net revenues, or, its net book value at April 30, 2023 of $807,000. Amortization expense related to this asset was $0 and $157,000 for the three months ended January 31, 2024 and 2023, respectively, and $0 and $471,000 for the nine months ended January 31, 2024 and 2023, respectively.


Finance Lease

During fiscal year 2023, the Company recognized a finance lease for laboratory equipment. This equipment was obtained as the result of a laboratory supplies purchase commitment with costs of approximately $368,000 at inception through June 2027. Cash payments for this lease are in the form of consideration for purchasing lab supplies under a purchase commitment agreement. The present value of the minimum future obligations of $368,000 was calculated based on an interest rate of 3.5%. Depreciation and amortization expense related to this finance lease was $17,800 and $17,100 for the three months ended January 31, 2024 and 2023, respectively, and $52,800 and $45,100 for the nine months ended January 31, 2024 and 2023, respectively.

During fiscal year 2022, the Company recognized a finance lease for laboratory equipment. This equipment was obtained as the result of a laboratory supplies purchase commitment with costs of approximately $370,000 at inception through December 2025. Cash payments for this lease are in the form of consideration for purchasing lab supplies under a purchase commitment agreement. At the commencement of the commitment, the present value of the minimum future obligations of $370,000 was calculated based on an interest rate of 3.25%. Depreciation and amortization expense related to this finance lease was $18,700 and $18,000 for the three months ended January 31, 2024 and 2023, respectively, and $55,600 and $54,000 for the nine months ended January 31, 2024 and 2023, respectively.

The liabilities related to these finance leases are classified under other current liability and other non-current liabilities on the Company's balance sheet. The weighted average remaining lease term of these leases is 2.83 years.

Refer to Note 7, Leases, for information on operating leases.


 
Note 6. Share-Based Payments
 
Stock-based compensation expense was recognized as follows (table in thousands):
 
14


Three Months Ended
January 31,
Nine Months Ended
January 31,
 2024202320242023
General and administrative$272 $235 $487 $380 
Sales and marketing73 50 160 148 
Research and development5 6 17 13 
Cost of oncology services29 40 191 115 
Total stock-based compensation expense$379 $331 $855 $656 

The Company has in place a 2021 Equity Incentive Plan and 2010 Equity Incentive Plan (collectively, the "Plans"). In general, these Plans provide for stock-based compensation 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.

2021 Equity Incentive Plan
As part of the 2021 Annual Shareholders Meeting, shareholders approved the adoption of the 2021 Equity Incentive Plan (“2021 Equity Plan”). The purpose of the 2021 Equity Plan is to grant (i) Non-statutory Stock Options; (ii) Incentive Stock Options; (iii) Restricted Stock Awards; and/or (iv) Stock Appreciation Rights (collectively, stock-based compensation) to its employees, directors and non-employees. Total stock awards under the 2021 Equity Plan shall not exceed 2 million shares of common stock. Options and Stock Appreciation Rights expire no later than ten years from the date of grant and the awards vest as determined by the Company's Board of Directors. Options and Stock Appreciation Rights have a strike price not less than 100% of the fair market value of the common stock subject to the option or right at the date of grant. As of January 31, 2024, approximately 1.3 million shares were available for issue under this plan.

2010 Equity Incentive Plan
On February 18, 2011, shareholders owning a majority of the issued and outstanding shares of the Company executed a written consent approving the 2010 Equity Incentive Plan (“2010 Equity Plan”). The purpose of the 2010 Equity Plan is to grant (i) Non-statutory Stock Options; (ii) Restricted Stock Awards; and (iii) Stock Appreciation Rights (collectively, stock-based compensation) to its employees, directors and non-employees. Total stock awards under the 2010 Equity Plan shall not exceed 30 million shares of common stock. Options and Stock Appreciation Rights expire no later than ten years from the date of grant and the awards vest as determined by the Board of Directors. Options and Stock Appreciation Rights have a strike price not less than 100% of the fair market value of the common stock subject to the option or right at the date of grant. After February 2021, no more shares were available to be issued from this plan.

Stock Option Grants
 
Black-Scholes assumptions used to calculate the fair value of options granted during the three and nine months ended January 31, 2024 and 2023 were as follows:
 
Three Months Ended
January 31,
Nine Months Ended
January 31,
 2024202320242023
Expected term in years
6
6
6
6
Risk-free interest rates
4.49%
3.70%
3.95% - 4.49%
2.87% - 3.70%
Volatility
63.41%
61.88%
62.83% - 63.41%
 61.88% - 62.58%
Dividend yield%%%%
 
The weighted average fair value of stock options granted during the three months ended January 31, 2024 and 2023 was $3.41 and $4.20, respectively. The weighted average fair value of stock options granted during the nine months ended January 31, 2024 and 2023 was $3.77 and $4.33, respectively.

15


The Company’s stock options activity for the nine months ended January 31, 2024 was as follows:
 
Directors
and
Employees
Non-
Employees
TotalWeighted
Average
Exercise
Price
Weighted
Average
Remaining
Contractual
Life (Years)
Aggregate
Intrinsic
Value
Outstanding, April 30, 20231,739,336 36,331 1,775,667 $4.80 4.6$2,683,000 
Granted419,730  419,730 6.10 9.7
Exercised(155,449) (155,449)2.31 
Forfeited(40,750) (40,750)6.21   
Canceled(41,285) (41,285)4.44 
Expired(54,166) (54,166)12.78   
Outstanding, January 31, 20241,867,416 36,331 1,903,747 5.04 5.4$3,068,000 
Vested and expected to vest as of January 31, 20241,867,416 36,331 1,903,747 5.04 5.4$3,068,000 
Exercisable as of January 31, 20241,453,363 3,750 1,457,113 4.63 4.3$3,011,000 

Share Repurchase Program

On March 29, 2023, the Board of Directors approved a share repurchase program authorizing the Company to purchase up to an aggregate of $5.0 million of the Company’s common stock. The share repurchase program is designed in accordance with Rule 10b-18 of the Securities Exchange Act of 1934, as amended (the "Exchange Act"). The shares may be purchased from time to time in the open market, as permitted under applicable rules and regulations, at prevailing market prices. The timing and amount of repurchases will depend on market conditions, share price, applicable legal requirements and other factors. The program does not obligate the Company to acquire a minimum number of shares. As of January 31, 2024, the Company had purchased approximately 120,300 shares of its common stock, at an average price of $5.73 per share, totaling approximately $708,000 and leaving an available balance of approximately $4.3 million authorized by the Board for use in the program as of that date.


Note 7. Leases

The Company accounts for its leases under FASB 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 ("ROU") 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.
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 expense totaled $454,000 and $475,000 for the three months ended January 31, 2024 and 2023, respectively. Rent expense totaled $1.4 million for both the nine months ended January 31, 2024 and 2023. The Company considers its facilities adequate for its current operational needs.

The Company leases the following facilities:
 
16


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 2026. The Company recognized $19,000 and $20,000 of rent expense relative to this lease for the three months ended January 31, 2024 and 2023, respectively.The Company recognized $57,000 and $62,000 of rent expense relative to this lease for the nine months ended January 31, 2024 and 2023, 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 the original lease in January 2017. The lease was amended to expand the premises and extend the expiration date in March 2020 and again in December 2020. The operating commencement date was August 11, 2017. This lease expires in February 2029. The Company recognized $422,000 of rent expense relative to this lease for both the three months ended January 31, 2024 and 2023, and $1.3 million of rent expense relative to this lease for both the nine months ended January 31, 2024 and 2023.
VIA LEONE XIII, 14, Milan, Italy, which consists of laboratory and office space where the Company conducts operations related to its flow cytometry service offerings. The Company executed separate leases for its laboratory space and office space during fiscal 2022. During fiscal 2023, the Company executed a new lease to consolidate its office and laboratory space at a new nearby location in Italy. The lease expires October 31, 2028 and it replaces the previous two leases, which were terminated during fiscal year 2023. The Company recognized $13,000 and $34,000 of rent expense relative to these leases for the three months ended January 31, 2024 and 2023, respectively, and $38,000 and $81,000 for the nine months ended January 31, 2024 and 2023, respectively.

ROU assets and lease liabilities related to our current operating leases are as follows (in thousands):
January 31, 2024April 30, 2023
Operating lease right-of-use assets, net
$6,536 $7,318 
Current portion of operating lease liabilities
1,305 1,208 
Non-current portion of operating lease liabilities6,437 7,391 

As of January 31 2024, the weighted average remaining operating lease term and the weighted average discount rate were 4.98 years and 5.88%, respectively.

Future minimum lease payments due each fiscal year as follows (in thousands):
2024 remaining$716 
20252,902 
20262,950 
20272,916 
20282,867 
Thereafter2,392 
 Total undiscounted liabilities14,743 
Less: Imputed interest(7,001)
Present value of minimum lease payments$7,742 

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 both the three months ended January 31, 2024 and 2023, the Company paid an affiliate of a Board member $9,000 for consulting services unrelated to his duty as a Board member. During both the nine months ending January 31, 2024 and
17


2023, the Company paid an affiliate of a Board member $27,000 for consulting services unrelated to his duty as a Board member.


Such amounts are included in general and administrative expenses in the accompanying condensed consolidated statements of operations. As of January 31, 2024, $0 was due to this related party. 

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 Patient Derived Xenograft (PDX) models and use in our pharmacology TOS business. These types of arrangements have an upfront fee ranging from nil to $30,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 20% 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 three months ended January 31, 2024 and 2023, we have recognized approximately $114,000 and $21,000, respectively, in expense related to these royalty arrangements. For the nine months ended January 31, 2024 and 2023, we have recognized approximately $240,000 and $129,000, respectively, in expense 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 2023 Annual Report.
 
Forward-Looking Statements
 
This Report 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
18


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 2023 Annual Report, 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 a technology-enabled research organization engaged in creating transformative technology solutions to be utilized in drug discovery and development. Our research center consists of a comprehensive set of computational and experimental research platforms. Our pharmacology, biomarker, and data platforms are designed to facilitate drug discovery and development at lower costs and increased speeds. We perform studies which we believe may predict the efficacy of experimental oncology drugs or approved drugs as stand-alone therapies or in combination with other drugs and can simulate 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.

We are engaged in the development and sale of advanced technology solutions and products to personalize the development and use of oncology drugs through our Translational Oncology Solutions ("TOS"). This technology ranges from computational-based discovery platforms, unique oncology software solutions, and innovative and proprietary experimental tools such as in vivo, ex vivo and biomarker platforms. Utilizing our TumorGraft Technology Platform (the "Platform"), a comprehensive bank of unique, well characterized models, we provide select services to pharmaceutical and biotechnology companies seeking personalized approaches to drug development. By performing studies to predict the efficacy of oncology drugs, our Platform facilitates drug discovery with lower costs and increased speed of drug development as well as increased adoption of existing drugs.

We offer Lumin Bioinformatics ("Lumin"), an oncology data-driven Software as a Service (SaaS) program. Our Lumin software contains comprehensive information derived from our research services and clinical studies. Lumin leverages our large Datacenter coupled with analytics and artificial intelligence to provide a robust tool for computational cancer research. Insights developed using Lumin can provide the basis for biomarker hypotheses, reveal potential mechanisms of therapeutic resistance, and guide the direction of additional preclinical evaluations.

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

We have a 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. All expenses associated with this part of our business are research and development and are expensed as incurred.

We regularly evaluate strategic options to create additional value from our drug discovery business, which may include, but are not limited to, potential spin-out transactions or capital raises.

Liquidity and Capital Resources
 
19


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. Recently, we have met these cash requirements through cash, working capital management, and sales of products and services. In the past, we have also received proceeds from certain private placements and public offerings of our securities. For the nine months ended January 31, 2024, the Company had a net loss of approximately $7.2 million and cash used in operations of approximately $4.3 million. As of January 31, 2024, the Company had an accumulated deficit of approximately $84.5 million and cash on hand of approximately $4.5 million. We believe that our cash on hand, together with expected cash flows from operations to be provided for during fiscal 2025, are adequate to fund operations through at least 12 months from the filing of this Report. 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 January 31,
2024% of
Revenue
2023% of
Revenue
%
Change
     
Oncology services revenue$12,019 100.0 %$12,773 100.0 %(5.9)%
Costs and operating expenses:    
Cost of oncology services7,849 65.3 7,699 60.3 1.9 
Research and development2,186 18.2 3,202 25.1 (31.7)
Sales and marketing1,797 15.0 1,761 13.8 2.0 
General and administrative2,764 23.0 2,569 20.1 7.6 
Total costs and operating expenses14,596 121.4 15,231 119.3 (4.2)
Loss from operations$(2,577)(21.4)%$(2,458)(19.2)%4.8 %
 For the Nine months ended January 31,
2024% of
Revenue
2023% of
Revenue
%
Change
     
Oncology services revenue$36,153 100.0 %$40,799 100.0 %(11.4)%
Costs and operating expenses:   
Cost of oncology services22,151 61.3 22,194 54.4 (0.2)
Research and development7,494 20.7 8,693 21.3 (13.8)
Sales and marketing5,288 14.6 5,153 12.6 2.6 
General and administrative8,305 23.0 7,494 18.4 10.8 
Total costs and operating expenses43,238 119.6 43,534 106.7 (0.7)
Loss from operations$(7,085)(19.6)$(2,735)(6.7)%159.0 %

Oncology Services Revenue
 
Oncology services revenue, which is primarily derived from pharmacology studies, was $12.0 million and $12.8 million for the three months ended January 31, 2024 and 2023, respectively, a decrease of $0.8 million or 5.9%. Oncology services revenue was $36.2 million and $40.8 million for the nine months ended January 31, 2024 and 2023, respectively, a decrease of
20


$4.6 million or 11.4%. The decrease in revenue resulted from an increase in study cancellations during fiscal year 2023, thereby reducing our net bookings and available convertible revenue in the current year.


Cost of Oncology Services
 
Cost of oncology services for the three months ended January 31, 2024 and 2023 were $7.8 million and $7.7 million, respectively, an increase of $150,000 or 1.9%. Cost of oncology services for the nine months ended January 31, 2024 and 2023 were $22.2 million and $22.2 million, respectively, a slight decrease of $43,000 or 0.2%. The net increase in cost of oncology services for the three months ended January 31, 2024 was primarily from an increase in compensation expense and mouse costs. For the three months ended January 31, 2024 and 2023, margins were 34.7% and 39.7%, respectively. For the nine months ended January 2024 and 2023, margins were 38.7% and 45.6%, respectively. The lower margin for both the three months and nine months ended January 31, 2024 resulted primarily from a decline in top line revenue against a generally unchanged cost base.

 Research and Development
 
Research and development expenses for the three months ended January 31, 2024 and 2023 were $2.2 million and $3.2 million, respectively, a decrease of approximately $1.0 million or 31.7%. Research and development expenses for the nine months ended January 2024 and 2023 were $7.5 million and $8.7 million, respectively, a decrease of approximately $1.2 million or 13.8%. The decrease in both the three and nine month periods was primarily due to a reduction in investment related to our target discovery program.
 
Sales and Marketing
 
Sales and marketing expenses for the three months ended January 31, 2024 and 2023 were $1.8 million and $1.8 million, respectively, a slight increase of $36,000 or 2.0%. Sales and marketing expenses for the nine months ended January 2024 and 2023 were $5.3 million and $5.2 million, respectively, an increase of $135,000 or 2.6%. Sales and marketing expenses are primarily comprised of compensation expenses to support business development.

General and Administrative
 
General and administrative expenses for the three months ended January 31, 2024 and 2023 were $2.8 million and $2.6 million, respectively, an increase of $195,000, or 7.6%. General and administrative expenses for the nine months ended January 31, 2024 and 2023 were $8.3 million and $7.5 million, respectively, an increase of $811,000, or 10.8%. General and administrative expenses are primarily comprised of compensation, insurance, professional fees, IT and depreciation and amortization expenses. The increase for the nine months ended January 31, 2024 was primarily from compensation and recruiting expenses and an increase in allowances for credit losses and bad debt reserves.

 
Cash Flows
 
The following discussion relates to the major components of our cash flows:
 
Cash Flows from Operating Activities
 
For the nine months ended January 31, 2024, net cash used in operating activities was $4.3 million. The cash used in operating activities was primarily due to the loss for the period resulting from lower revenue.
 
Cash Flows from Investing Activities
 
Net cash used in investing activities was $947,000 and $2.1 million for the nine months ended January 31, 2024 and 2023, respectively. The cash used in investing activities was for the investment in additional lab and computer equipment.
 
Cash Flows from Financing Activities
 
Net cash used in financing activities was $382,000 for the nine months ended January 31, 2024. The cash used was for the Company's stock repurchase program, offset by cash received from stock option exercises.


21



Factors That May Adversely Affect our Results of Operations

Our results of operations may be adversely affected by various factors that could cause economic uncertainty and volatility in the financial markets, many of which are beyond our control. Our business could be impacted by, among other things, downturns in the financial markets or in economic conditions, increases in oil prices, inflation, increases in interest rates, supply chain disruptions, declines in consumer confidence and spending, the ongoing effects of the COVID-19 pandemic, including resurgences and the emergence of new variants, and geopolitical instability, such as the military conflicts in Ukraine and the Middle East. We cannot at this time fully predict the likelihood of one or more of the above events, their duration, or magnitude or the extent to which they may negatively impact our business.

Critical Accounting Estimates and Policies
 
The preparation of these condensed consolidated financial statements in conformity with GAAP 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-based compensation and warrant assumptions. Actual results could differ from those estimates. The Company’s critical accounting policies are summarized in our 2023 Annual Report.
 
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
 
We are a smaller reporting companies company as defined by Rule 12b-2 of the Exchange Act and are not required to provide the information otherwise required under this Item.

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

Our management has assessed the effectiveness of our internal control over financial reporting as of January 31, 2024. Based on that assessment, our management, including our Chief Executive Officer and our Chief Financial Officer, have concluded that our disclosure controls and procedures were effective as of January 31, 2024 at the reasonable assurance level in ensuring that information required to be disclosed in the reports that we file or submit under the Exchange Act, is recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms and is accumulated and communicated to management, including our Chief Executive Officer and our Chief Financial Officer as appropriate, to allow timely decisions regarding required disclosure. Further, management concluded that our consolidated financial statements in this Report 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. GAAP.
 
Changes in Internal Control Over Financial Reporting
22


 
There have been no changes in our internal control over financial reporting in connection with the evaluation required by Rule 13a-15(d) of the Exchange Act that occurred during the period covered by this Quarterly Report on Form 10-Q that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
 

23


PART II – OTHER INFORMATION
 
Item 1. Legal Proceedings
 
To the knowledge of our management team, there is no litigation currently pending or contemplated against us, any of our officers or directors in their capacity as such, or against any of our property.
 

Item 1A. Risk Factors

As a smaller reporting company under Rule 12-2 of the Exchange Act, we are not required to include risk factors in this Report. However, as of the date of this Report, there have been no material changes with respect to those risk factors previously disclosed in our 2023 Annual Report. Any of these factors could result in a significant or material adverse effect on our results of operations or financial condition. Additional risks could arise that may also affect our business. We may disclose changes to such risk factors or disclose additional risk factors from time to time in our future filings with the SEC.
 
 
Unregistered Sales of Equity Securities

None.

Use of Proceeds

None.

Issuer Purchases of Equity Securities

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

26
EX-31.1 2 csbrq3131202410-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: March 14, 2024/s/  Ronnie Morris
 Ronnie Morris
 Chief Executive Officer
 (Principal Executive Officer)


EX-31.2 3 csbrq3131202410-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: March 14, 2024/s/  David Miller
 David Miller
 Chief Financial Officer
 (Principal Financial and Accounting Officer)
 

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

EX-101.SCH 5 csbr-20240131.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (PARENTHETICAL) link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS’ EQUITY (DEFICIENCY) link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - Statement of Financial Position, Classified (Statement) link:presentationLink link:calculationLink link:definitionLink 0000008 - Disclosure - Organization, Use of Estimates and Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Accounts Receivable, Unbilled Services and Deferred Revenue link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Revenue from Contracts with Customers link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Property and Equipment link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Share-Based Payments link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - Accounts Receivable, Unbilled Services and Deferred Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - Revenue from Contracts with Customers (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - Property and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - Share-Based Payments (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - Organization, Use of Estimates and Basis of Presentation (Details) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - Significant Accounting Policies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - Significant Accounting Policies - Assets Measured at Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Significant Accounting Policies - Summary of Potentially Antidilutive Securities (Details) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Summary of Significant Accounting Policies - Revenue Recognition (Details) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Summary of Significant Accounting Policies - Revenue Recognition (Details) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Accounts Receivable, Unbilled Services and Deferred Revenue - Summary of Accounts Receivable and Unbilled Services (Details) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Accounts Receivable, Unbilled Services and Deferred Revenue - Summary of Deferred Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Accounts Receivable, Unbilled Services and Deferred Revenue - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Revenue from Contracts with Customers (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Property and Equipment - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Property and Equipment - Summary of Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Share-Based Payments - Allocation of Share Based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Share-Based Payments - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Share-Based Payments - Valuation Assumptions for Stock Options (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - Share-Based Payments - Summary of Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Leases - ROU Assets and Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - Leases - Future Minimum Lease Payments (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - Leases - Future Minimum Lease Payments (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Related Party Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - Commitment and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 csbr-20240131_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 csbr-20240131_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 csbr-20240131_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Milan Italy Milan Italy [Member] Milan Italy Non- Employees Share-Based Payment Arrangement, Nonemployee [Member] Accrued liabilities Accrued Liabilities, Current Statistical Measurement [Domain] Statistical Measurement [Domain] Total current assets Assets, Current Research and development Research and Development Expense Related Party Transaction [Line Items] Related Party Transaction [Line Items] Expiration term of awards Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Revenue arrangements by service contract period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 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 Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Other income (loss) Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Statement [Table] Statement [Table] Current Fiscal Year End Date Current Fiscal Year End Date Earnings Per Share Earnings Per Share, Policy [Policy Text Block] Share repurchase program, authorized amount Stock Repurchase Program, Authorized Amount Issuance of common stock on exercise of stock options Stock Issued During Period, Value, Other Repurchase of common stock (in shares) Stock Repurchased During Period, Shares Unrecognized tax benefits Unrecognized Tax Benefits Accounts payable Accounts Payable, Current Exercisable (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Computer equipment and software Computer Equipment [Member] Volatility rate minimum (in percent) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum Lessee, Operating Lease, Liability, Payment, Due [Abstract] Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Exercisable (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Expired (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period Commitments and Contingencies [Line Items] Commitments and Contingencies [Line Items] Commitments and Contingencies [Line Items] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Net cash provided by (used in) operating activities Net cash provided by (used in) operating activities Net Cash Provided by (Used in) Operating Activities Exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value Vested and expected to vest Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Other long term assets Increase (Decrease) in Other Noncurrent Assets Nonrecurring Basis Fair Value, Nonrecurring [Member] Deferred revenue Increase (Decrease) in Contract with Customer, Liability Dividend yield Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate Depreciation and amortization Depreciation, Depletion and Amortization Operating Subsidiaries Operating Subsidiaries [Member] Operating Subsidiaries Leases Lessee, Leases [Policy Text Block] Furniture and fixtures Furniture and Fixtures [Member] Current liabilities: Liabilities, Current [Abstract] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Commitments and Contingencies [Table] Commitments and Contingencies [Table] Commitments and Contingencies Total stockholders’ equity (deficiency) Beginning balance Ending balance Equity, Attributable to Parent Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Royalty fee per tumor sample Collaboration Arrangement Royalty Fee Collaboration Arrangement Royalty Fee Diluted (in dollars per share) Earnings Per Share, Diluted Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Accounts receivable, net Total accounts receivable, net Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Income tax penalties and interest expense Income Tax Examination, Penalties and Interest Expense Vested and expected to vest (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Expected term (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term Level 3 Fair Value, Inputs, Level 3 [Member] Beginning balance (in shares) Ending balance (in shares) Treasury Stock, Common, Shares Loss before provision for income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Outstanding, beginning balance (in shares) Outstanding, ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Servicing asset at fair value, amount Servicing Asset at Fair Value, Amount Unbilled services Unbilled Contracts Receivable Pharmacology services Pharmacology Services [Member] Pharmacology Services [Member] Fair Value Fair Value Measurement, Policy [Policy Text Block] Trading Symbol Trading Symbol Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Axis] Depreciation and amortization expense Depreciation, Depletion and Amortization, Nonproduction Granted (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Finance lease costs Finance Lease, Cost Finance Lease, Cost Weighted-average grant date fair value (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Hosting arrangement, amortization expense Hosting Arrangement, Service Contract, Implementation Cost, Expense, Amortization Level 2 Fair Value, Inputs, Level 2 [Member] Net loss Net loss Net loss Net Income (Loss) Total current liabilities Liabilities, Current Entity Emerging Growth Company Entity Emerging Growth Company Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Leases Lessee, Operating Leases [Text Block] Property and equipment, net Property and equipment, net Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity [Abstract] Summary of assets and liabilities Assets And Liabilities, Lessee [Table Text Block] Assets And Liabilities, Lessee [Text Block] Repurchase of common stock Stock Repurchased During Period, Value Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Stockholders’ equity (deficiency): Equity, Attributable to Parent [Abstract] Exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Deferred revenue Contract with Customer, Liability Directors and Employees Share-Based Payment Arrangement, Employee [Member] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Document Fiscal Period Focus Document Fiscal Period Focus 2025 Lessee, Operating Lease, Liability, to be Paid, Year One Cost of oncology services Cost of Goods and Services Sold Related party transaction, amounts of transaction Related Party Transaction, Amounts of Transaction 2028 Lessee, Operating Lease, Liability, to be Paid, Year Four Operating leases, rent expense Operating Lease, Expense Outstanding, beginning balance (in dollars per share) Outstanding, ending balance (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Stock-based compensation Share-Based Payment Arrangement, Noncash Expense Significant Accounting Policies Significant Accounting Policies [Text Block] Common Stock Common Stock [Member] Exercised (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Shares granted, net of forfeitures (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Net of Forfeitures Level 1 Fair Value, Inputs, Level 1 [Member] Finance lease, asset, gross Finance Lease, Right-of-Use Asset, before Accumulated Amortization City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code Product and Service [Axis] Product and Service [Axis] Income Statement Location [Domain] Income Statement Location [Domain] Goodwill Goodwill Summary of property and equipment Property, Plant and Equipment [Table Text Block] Equity Components [Axis] Equity Components [Axis] Royalty payment, as percent of contract price Collaboration Arrangement, Royalty Fee, Percent Of Contract Price Collaboration Arrangement, Royalty Fee, Percent Of Contract Price Accrued liabilities Increase (Decrease) in Accrued Liabilities Summary of assets measured at fair value on recurring and nonrecurring basis Fair Value Measurements, Recurring and Nonrecurring [Table Text Block] Number of shares available for grant (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Document Fiscal Year Focus Document Fiscal Year Focus Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Entity Small Business Entity Small Business Capitalized software development costs Software and Software Development Costs [Member] Minimum Minimum [Member] Local Phone Number Local Phone Number Accounts receivable Increase (Decrease) in Accounts Receivable Weighted average common shares outstanding Weighted Average Number of Shares Outstanding, Diluted [Abstract] Triggering Event [Domain] Triggering Event [Domain] Triggering Event Receivables [Abstract] Receivables [Abstract] Summary of stock option activity Share-Based Payment Arrangement, Option, Activity [Table Text Block] Measurement Frequency [Axis] Measurement Frequency [Axis] Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Operating lease right-of use assets Increase (Decrease) In Operating Lease, Right Of Use Assets Increase (Decrease) In Operating Lease, Right Of Use Assets ASSETS Assets [Abstract] Non-current operating lease liabilities Non-current portion of operating lease liabilities Operating Lease, Liability, Noncurrent Liabilities, fair value Liabilities, Fair Value Disclosure Operating lease liabilities Increase (Decrease) in Operating Lease Liability Other TOS revenue Product and Service, Other [Member] Net cash provided by (used in) financing activities Net Cash Provided by (Used in) Financing Activities Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Income Statement Location [Axis] Income Statement Location [Axis] Accumulated Deficit Retained Earnings [Member] Summary of allocation of share based compensation expense Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Total liabilities and stockholders’ equity (deficiency) Liabilities and Equity 2023 Finance Lease 2023 Finance Lease [Member] 2023 Finance Lease Other long-term assets Other Assets, Noncurrent Board Member One Board Member One [Member] Board Member One [Member] Schedule of future operating lease payments Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Risk free interest rate (in percent) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Basic (in dollars per share) Earnings Per Share, Basic Operating lease right-of-use assets, net Operating lease right-of-use assets, net Operating Lease, Right-of-Use Asset Accounting Policies [Abstract] Accounting Policies [Abstract] 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 Volatility rate maximum (in percent) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum 2024 remaining Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Finance lease, depreciation and amortization Finance Lease, Depreciation And Amortization Expenses Finance Lease, Depreciation And Amortization Expenses Product and Service [Domain] Product and Service [Domain] Summary of antidilutive securities excluded from earnings per share calculations Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Issuance of common stock on exercise of stock options (in shares) Stock Issued During Period, Shares, Other Grantee Status [Axis] Grantee Status [Axis] Entity Address, City or Town Entity Address, City or Town Related Party Related Party [Member] Research and development Research and Development Expense [Member] Investing activities: Net Cash Provided by (Used in) Investing Activities [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 Canceled (in shares) Share Based Compensation Arrangement By Share Based Payment Award Options Canceled In Period The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan. Total common stock equivalents (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Plan Name [Domain] Plan Name [Domain] Document Quarterly Report Document Quarterly Report Equity Incentive Plan 2010 Equity Incentive Plan 2010 [Member] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Document Transition Report Document Transition Report General and administrative General and Administrative Expense [Member] Total property and equipment Property, Plant and Equipment, Gross Outstanding (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Remaining repurchase amount Stock Repurchase Program, Remaining Authorized Repurchase Amount Related Party Transactions Related Party Transactions Disclosure [Text Block] Less: Imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Accounts payable Increase (Decrease) in Accounts Payable Common stock, shares authorized (in shares) Common Stock, Shares Authorized Entity File Number Entity File Number Current portion of operating lease liabilities Current portion of operating lease liabilities Operating Lease, Liability, Current Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Property, Plant and Equipment [Abstract] Property, Plant and Equipment [Abstract] Entity Shell Company Entity Shell Company 2027 Lessee, Operating Lease, Liability, to be Paid, Year Three Depreciation and amortization, excluding finance leases Depreciation And Amortization, Excluding Finance Leases Depreciation And Amortization, Excluding Finance Leases Risk-free interest rates minimum (in percent) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum Adjustments to reconcile net loss to net cash provided by (used in) operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Recently Adopted Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Related Party Transactions [Abstract] Related Party Transactions [Abstract] Treasury stock average price (in dollars per share) Shares Acquired, Average Cost Per Share Few Contracts Few Contracts [Member] Few contracts. Counterparty Name [Domain] Counterparty Name [Domain] Title of Individual [Domain] Title of Individual [Domain] Cash at beginning of period Cash at end of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents 2026 Lessee, Operating Lease, Liability, to be Paid, Year Two Royalty expense Royalty Expense Accounts receivable Accounts Receivable, before Allowance for Credit Loss Provision for doubtful accounts Accounts Receivable, Credit Loss Expense (Reversal) Common stock, shares issued (in shares) Common Stock, Shares, Issued Deferred revenue Deferred revenue Contract with Customer, Liability, Current Summary of valuation assumptions for stock options Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Treasury stock, at cost Treasury Stock, Common, Value Number of operating subsidiaries Number Of Operating Subsidiaries Number Of Operating Subsidiaries Security Exchange Name Security Exchange Name Assets, fair value Assets, Fair Value Disclosure Proceeds from exercise of options Proceeds from Stock Options Exercised Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Forfeited (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Income Taxes Income Tax, Policy [Policy Text Block] Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Cash above US insurance limit Cash Above US Insurance Limit Cash Above US Insurance Limit Maximum Maximum [Member] Less: Allowances Accounts Receivable, Allowance for Credit Loss Cash equivalents Cash Equivalents, at Carrying Value Document Type Document Type Revenue, Product and Service [Extensible List] Revenue, Product and Service [Extensible Enumeration] Outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Entity Address, Address Line One Entity Address, Address Line One Treasury stock approximate value Treasury Stock, Value, Acquired, Cost Method Entity Registrant Name Entity Registrant Name 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. Cost of oncology services Cost of Sales [Member] Share-Based Payments Share-Based Payment Arrangement [Text Block] Document Period End Date Document Period End Date Weighted Average Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Accumulated depreciation and amortization Less: Accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Exercisable (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Treasury Stock Treasury Stock, Common [Member] Entity Central Index Key Entity Central Index Key Assets in progress Asset In Progress [Member] Asset In Progress 2022 Finance Lease 2022 Finance Lease [Member] 2022 Finance Lease Personalized oncology services Personalized Oncology Services [Member] Personalized Oncology Services [Member] Loss on disposal of equipment Loss on disposal of equipment Gain (Loss) on Disposition of Property Plant Equipment Corporate Headquarters Corporate Headquarters [Member] Total stock-based compensation expense Share-Based Payment Arrangement, Expense Other current liability Other Liabilities, Current Provision for income taxes Provision for income taxes Income Tax Expense (Benefit) Income Statement [Abstract] Income Statement [Abstract] Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Title of 12(b) Security Title of 12(b) Security Total Cash and Cash Equivalents, Fair Value Disclosure Total costs and operating expenses Operating Costs and Expenses Summary of disaggregation of revenue Disaggregation of Revenue [Table Text Block] Weighted average remaining lease term (in years) Operating Lease, Weighted Average Remaining Lease Term Oncology services revenue Revenue Revenue from Contract with Customer, Excluding Assessed Tax Amendment Flag Amendment Flag Money market fund Money Market Funds [Member] Summary of accounts receivable, unbilled services, and advanced billings Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Share-based Payment Arrangement [Abstract] Share-Based Payment Arrangement [Abstract] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Entity Tax Identification Number Entity Tax Identification Number Cash and cash equivalents Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Weighted average discount rate, percent Operating Lease, Weighted Average Discount Rate, Percent Canceled (in dollars 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. Statistical Measurement [Axis] Statistical Measurement [Axis] Servicing asset Servicing Asset Entity Interactive Data Current Entity Interactive Data Current Treasury stock (in shares) Treasury Stock, Shares, Acquired Rockville, MD Rockville, MD [Member] Rockville, MD [Member] Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Useful lives Property, Plant and Equipment, Useful Life Cost, Product and Service [Extensible List] Cost, Product and Service [Extensible Enumeration] Unrecognized tax benefits anticipated during the next 12 months Significant Change in Unrecognized Tax Benefits is Reasonably Possible, Amount of Unrecorded Benefit Leasehold improvements Leasehold Improvements [Member] Finance lease, weighted average remaining lease term Finance Lease, Weighted Average Remaining Lease Term Repurchases of common stock Payments for Repurchase of Common Stock Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Sales and marketing Selling and Marketing Expense [Member] Diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Grantee Status [Domain] Grantee Status [Domain] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Summary of advanced billings Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Board Member Board of Directors Chairman [Member] Accumulated deficit Retained Earnings (Accumulated Deficit) Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Revenue Recognition Revenue from Contract with Customer [Policy Text Block] Changes in operating assets and liabilities: Increase (Decrease) in Operating Liabilities [Abstract] Costs and operating expenses: Operating Expenses [Abstract] Revenue from Contracts with Customers Revenue from Contract with Customer [Text Block] Purchase of property and equipment Payments to acquire assets Payments to Acquire Property, Plant, and Equipment Laboratory equipment Laboratory Equipment [Member] Laboratory Equipment Additional paid-in capital Additional Paid in Capital, Common Stock Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Additional Paid-in Capital Additional Paid-in Capital [Member] Current assets: Assets, Current [Abstract] Total accounts receivable and unbilled services Accounts Receivable, before Allowance for Credit Loss, Current Leases [Abstract] Leases [Abstract] Total assets Assets Entity Address, State or Province Entity Address, State or Province Counterparty Name [Axis] Counterparty Name [Axis] Cover [Abstract] Operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Schedule of Related Party Transactions, by Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] Accounts Receivable, Unbilled Services and Deferred Revenue Loans, Notes, Trade and Other Receivables Disclosure [Text Block] Stock-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Recurring Basis Fair Value, Recurring [Member] Common stock, shares outstanding (in shares) Beginning balance (in shares) Ending balance (in shares) Common Stock, Shares, Outstanding Number of assets disposed Number Of Assets Disposed Number Of Assets Disposed Other non-current liabilities Other Liabilities, Noncurrent  Total undiscounted liabilities Lessee, Operating Lease, Liability, to be Paid Due to related parties Other Receivables Equity Incentive Plan 2021 Equity Incentive Plan 2021 [Member] Equity Incentive Plan 2021 Thereafter Lessee, Operating Lease, Liability, To Be Paid, After Year Four Lessee, Operating Lease, Liability, To Be Paid, After Year Four Finance lease, amortization Finance Lease, Right-of-Use Asset, Amortization Increase (decrease) in cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Equity Component [Domain] Equity Component [Domain] Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities strike price as percent of market value Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent Total Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Basic (in shares) Weighted Average Number of Shares Outstanding, Basic Name of Property [Domain] Name of Property [Domain] Entity Current Reporting Status Entity Current Reporting Status Present value of minimum lease payments Operating Lease, Liability Loss from operations Operating Income (Loss) Total liabilities Liabilities Volatility (in percent) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate Organization, Use of Estimates and Basis of Presentation Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Measurement Frequency [Domain] Measurement Frequency [Domain] Property and Equipment Property, Plant and Equipment Disclosure [Text Block] Expired (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expired in Period, Weighted Average Exercise Price Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expired in Period, Weighted Average Exercise Price Triggering Event [Axis] Triggering Event [Axis] Triggering Event Present value of minimum future obligations interest rate Present Value Minimum Future Obligations Interest Rate Present Value Minimum Future Obligations Interest Rate Title of Individual [Axis] Title of Individual [Axis] Related Party Transaction [Axis] Related Party Transaction [Axis] Statement [Line Items] Statement [Line Items] Plan Name [Axis] Plan Name [Axis] Vested and expected to vest (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Related Party Transaction [Domain] Related Party Transaction [Domain] Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset [Domain] Weighted Average Remaining Contractual Life (Years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract] Net loss per common share outstanding Earnings Per Share [Abstract] Name of Property [Axis] Name of Property [Axis] Sales and marketing Selling and Marketing Expense Common stock, $.001 par value; 200,000,000 shares authorized; 13,714,099 and 13,558,650 shares issued; and 13,593,766 and 13,544,228 outstanding as of January 31, 2024 and April 30, 2023, respectively Common Stock, Value, Issued General and administrative General and Administrative Expense Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Service [Member] EX-101.PRE 9 csbr-20240131_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 10 R1.htm IDEA: XBRL DOCUMENT v3.24.0.1
Cover - shares
9 Months Ended
Jan. 31, 2024
Mar. 08, 2024
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jan. 31, 2024  
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,593,767
Amendment Flag false  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q3  
Entity Central Index Key 0000771856  
Current Fiscal Year End Date --04-30  
XML 11 R2.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Jan. 31, 2024
Apr. 30, 2023
Current assets:    
Cash and cash equivalents $ 4,468 $ 10,118
Accounts receivable, net 7,895 8,011
Prepaid expenses and other current assets 835 1,328
Total current assets 13,198 19,457
Operating lease right-of-use assets, net 6,536 7,318
Property and equipment, net 6,533 7,186
Other long-term assets 185 15
Goodwill 335 335
Total assets 26,787 34,311
Current liabilities:    
Accounts payable 4,756 5,334
Accrued liabilities 2,430 2,270
Current portion of operating lease liabilities 1,305 1,208
Other current liability 149 145
Deferred revenue 13,329 12,776
Total current liabilities 21,969 21,733
Non-current operating lease liabilities 6,437 7,391
Other non-current liabilities 439 551
Total liabilities 28,845 29,675
Stockholders’ equity (deficiency):    
Common stock, $.001 par value; 200,000,000 shares authorized; 13,714,099 and 13,558,650 shares issued; and 13,593,766 and 13,544,228 outstanding as of January 31, 2024 and April 30, 2023, respectively 14 14
Treasury stock, at cost (708) (74)
Additional paid-in capital 83,120 82,013
Accumulated deficit (84,484) (77,317)
Total stockholders’ equity (deficiency) (2,058) 4,636
Total liabilities and stockholders’ equity (deficiency) $ 26,787 $ 34,311
XML 12 R3.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONDENSED CONSOLIDATED BALANCE SHEETS (PARENTHETICAL) - $ / shares
Jan. 31, 2024
Apr. 30, 2023
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,714,099 13,558,650
Common stock, shares outstanding (in shares) 13,593,766 13,544,228
XML 13 R4.htm IDEA: XBRL DOCUMENT v3.24.0.1
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2024
Jan. 31, 2023
Income Statement [Abstract]        
Revenue, Product and Service [Extensible List] Service [Member] Service [Member] Service [Member] Service [Member]
Oncology services revenue $ 12,019 $ 12,773 $ 36,153 $ 40,799
Costs and operating expenses:        
Cost, Product and Service [Extensible List] Service [Member] Service [Member] Service [Member] Service [Member]
Cost of oncology services $ 7,849 $ 7,699 $ 22,151 $ 22,194
Research and development 2,186 3,202 7,494 8,693
Sales and marketing 1,797 1,761 5,288 5,153
General and administrative 2,764 2,569 8,305 7,494
Total costs and operating expenses 14,596 15,231 43,238 43,534
Loss from operations (2,577) (2,458) (7,085) (2,735)
Other income (loss) 58 36 (33) 9
Loss before provision for income taxes (2,519) (2,422) (7,118) (2,726)
Provision for income taxes 11 17 49 48
Net loss $ (2,530) $ (2,439) $ (7,167) $ (2,774)
Net loss per common share outstanding        
Basic (in dollars per share) $ (0.19) $ (0.18) $ (0.53) $ (0.20)
Diluted (in dollars per share) $ (0.19) $ (0.18) $ (0.53) $ (0.20)
Weighted average common shares outstanding        
Basic (in shares) 13,593,758 13,558,642 13,538,480 13,532,990
Diluted (in shares) 13,593,758 13,558,642 13,538,480 13,532,990
XML 14 R5.htm IDEA: XBRL DOCUMENT v3.24.0.1
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS’ EQUITY (DEFICIENCY) - USD ($)
$ in Thousands
Total
Common Stock
Treasury Stock
Additional Paid-in Capital
Accumulated Deficit
Beginning balance (in shares) at Apr. 30, 2022   13,522,441      
Beginning balance (in shares) at Apr. 30, 2022     0    
Beginning balance at Apr. 30, 2022 $ 9,096 $ 14 $ 0 $ 81,064 $ (71,982)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Stock-based compensation 206     206  
Net loss (319)       (319)
Ending balance (in shares) at Jul. 31, 2022   13,522,441      
Ending balance (in shares) at Jul. 31, 2022     0    
Ending balance at Jul. 31, 2022 8,983 $ 14 $ 0 81,270 (72,301)
Beginning balance (in shares) at Apr. 30, 2022   13,522,441      
Beginning balance (in shares) at Apr. 30, 2022     0    
Beginning balance at Apr. 30, 2022 9,096 $ 14 $ 0 81,064 (71,982)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net loss (2,774)        
Ending balance (in shares) at Jan. 31, 2023   13,558,650      
Ending balance (in shares) at Jan. 31, 2023     0    
Ending balance at Jan. 31, 2023 7,064 $ 14 $ 0 81,806 (74,756)
Beginning balance (in shares) at Jul. 31, 2022   13,522,441      
Beginning balance (in shares) at Jul. 31, 2022     0    
Beginning balance at Jul. 31, 2022 8,983 $ 14 $ 0 81,270 (72,301)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Stock-based compensation 119     119  
Issuance of common stock on exercise of stock options (in shares)   36,209      
Issuance of common stock on exercise of stock options 86     86  
Net loss (16)       (16)
Ending balance (in shares) at Oct. 31, 2022   13,558,650      
Ending balance (in shares) at Oct. 31, 2022     0    
Ending balance at Oct. 31, 2022 9,172 $ 14 $ 0 81,475 (72,317)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Stock-based compensation 331     331  
Net loss (2,439)       (2,439)
Ending balance (in shares) at Jan. 31, 2023   13,558,650      
Ending balance (in shares) at Jan. 31, 2023     0    
Ending balance at Jan. 31, 2023 $ 7,064 $ 14 $ 0 81,806 (74,756)
Beginning balance (in shares) at Apr. 30, 2023 13,544,228 13,544,228      
Beginning balance (in shares) at Apr. 30, 2023     14,422    
Beginning balance at Apr. 30, 2023 $ 4,636 $ 14 $ (74) 82,013 (77,317)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Stock-based compensation 423     423  
Issuance of common stock on exercise of stock options (in shares)   40,897      
Issuance of common stock on exercise of stock options 12     12  
Repurchase of common stock (in shares)   (101,015) 101,015    
Repurchase of common stock (602)   $ (602)    
Net loss (2,566)       (2,566)
Ending balance (in shares) at Jul. 31, 2023   13,484,110      
Ending balance (in shares) at Jul. 31, 2023     115,437    
Ending balance at Jul. 31, 2023 $ 1,903 $ 14 $ (676) 82,448 (79,883)
Beginning balance (in shares) at Apr. 30, 2023 13,544,228 13,544,228      
Beginning balance (in shares) at Apr. 30, 2023     14,422    
Beginning balance at Apr. 30, 2023 $ 4,636 $ 14 $ (74) 82,013 (77,317)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net loss $ (7,167)        
Ending balance (in shares) at Jan. 31, 2024 13,593,766 13,593,766      
Ending balance (in shares) at Jan. 31, 2024     120,333    
Ending balance at Jan. 31, 2024 $ (2,058) $ 14 $ (708) 83,120 (84,484)
Beginning balance (in shares) at Jul. 31, 2023   13,484,110      
Beginning balance (in shares) at Jul. 31, 2023     115,437    
Beginning balance at Jul. 31, 2023 1,903 $ 14 $ (676) 82,448 (79,883)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Stock-based compensation 53     53  
Issuance of common stock on exercise of stock options (in shares)   114,552      
Issuance of common stock on exercise of stock options 240     240  
Repurchase of common stock (in shares)   4,896 4,896    
Repurchase of common stock (32)   $ (32)    
Net loss (2,071)       (2,071)
Ending balance (in shares) at Oct. 31, 2023   13,593,766      
Ending balance (in shares) at Oct. 31, 2023     120,333    
Ending balance at Oct. 31, 2023 93 $ 14 $ (708) 82,741 (81,954)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Stock-based compensation 379     379  
Net loss $ (2,530)       (2,530)
Ending balance (in shares) at Jan. 31, 2024 13,593,766 13,593,766      
Ending balance (in shares) at Jan. 31, 2024     120,333    
Ending balance at Jan. 31, 2024 $ (2,058) $ 14 $ (708) $ 83,120 $ (84,484)
XML 15 R6.htm IDEA: XBRL DOCUMENT v3.24.0.1
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
9 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Operating activities:    
Net loss $ (7,167) $ (2,774)
Adjustments to reconcile net loss to net cash provided by (used in) operating activities:    
Stock-based compensation 855 656
Depreciation and amortization expense 1,410 1,663
Loss on disposal of equipment 81 0
Operating lease right-of use assets 782 817
Provision for doubtful accounts 314 83
Changes in operating assets and liabilities:    
Accounts receivable (197) 1,377
Prepaid expenses and other current assets 493 482
Other long term assets (170) 0
Accounts payable (578) 1,430
Accrued liabilities 160 (383)
Operating lease liabilities (857) (775)
Deferred revenue 553 2,088
Net cash provided by (used in) operating activities (4,321) 4,664
Investing activities:    
Purchase of property and equipment (947) (2,112)
Net cash used in investing activities (947) (2,112)
Financing activities:    
Proceeds from exercise of options 252 86
Repurchases of common stock (634) 0
Net cash provided by (used in) financing activities (382) 86
Increase (decrease) in cash (5,650) 2,638
Cash at beginning of period 10,118 9,007
Cash at end of period $ 4,468 $ 11,645
XML 16 R7.htm IDEA: XBRL DOCUMENT v3.24.0.1
Organization, Use of Estimates and Basis of Presentation
9 Months Ended
Jan. 31, 2024
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 a technology-enabled research organization engaged in creating technology solutions to be utilized in drug discovery and development. The Company's research center operates in both regulatory and non-regulatory environments and consists of a comprehensive set of computational and experimental research platforms. Its pharmacology, biomarker, and data platforms are designed to facilitate drug discovery and development at lower costs and increased speeds.
 
The Company has four operating subsidiaries: Champions Oncology (Israel), Limited, Champions Biotechnology U.K., Limited, Champions Oncology, S.R.L. (Italy), and Corellia A.I.. For the three and nine months ended January 31, 2024 and 2023, there were no revenues earned by these subsidiaries.
 
The Company’s functional currency for its foreign subsidiaries 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. 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 April 30, 2023 condensed consolidated balance sheet in the accompanying interim condensed consolidated financial statements was derived from audited consolidated financial statements. 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 fiscal year ended April 30, 2023, as filed in the Company's Annual Report on Form 10-K with the SEC on July 24, 2023 (the "Annual Report"). 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 2023 Annual Report. 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 17 R8.htm IDEA: XBRL DOCUMENT v3.24.0.1
Significant Accounting Policies
9 Months Ended
Jan. 31, 2024
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 January 31, 2024 the Company had cash equivalents of approximately $2.9 million and, as of April 30, 2023, the Company had no cash equivalents.

The Company is subject to a concentration of credit risk in the form of its cash deposits held at multiple banking institutions. Accounts at each institution are insured by the Federal Deposit Insurance Corporation (“FDIC”) up to $250,000. As of January 31, 2024 and April 30, 2023, the Company had approximately $3.3 million and $8.7 million in excess of the FDIC insured limit, respectively.

Liquidity
 
The Company's 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. Recently, the Company has met these cash requirements through cash on hand, working capital management, and sales of products and services. In the past, the Company has also received proceeds from certain private placements and public offerings of its securities. For the nine months ended January 31, 2024, the Company had a net loss of approximately $7.2 million and cash used in operations of approximately $4.3 million. As of January 31, 2024, the Company had an accumulated deficit of approximately $84.5 million and cash on hand of approximately $4.5 million. The Company believes that cash on hand, together with expected cash to be provided from operations during fiscal year 2025, are adequate to fund operations through at least 12 months from the filing of this Quarterly Report on Form 10-Q (this "Report"). However, should the Company's revenue expectations not materialize, the Company believes it has 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.


Fair Value
The carrying value of cash, accounts receivable, prepaid expenses, and other current assets, accounts payable, and accrued liabilities approximate their fair value based on the liquidity or the short-term maturities of these instruments. The fair value hierarchy promulgated by GAAP consists of three levels:
•Level one — Quoted market prices in active markets for identical assets or liabilities;
•Level two — Inputs other than level one inputs that are either directly or indirectly observable; and
•Level three — Unobservable inputs developed using estimates and assumptions, which are developed by the reporting entity and reflect those assumptions that a market participant would use.

Determining which category an asset or liability falls within the hierarchy requires significant judgment. The Company evaluates its hierarchy disclosures each quarter. As of January 31, 2024 the Company had assets measured at fair value on a recurring and/or non-recurring basis as follows:

(in 000s)January 31, 2024
Level 1Level 2Level 3
Cash Equivalents:
      Money market fund2,854 — — 
Total $2,854 $ $ 
As of January 31, 2024, the Company had no liabilities measured at fair value on a recurring and/or non-recurring basis. As of April 30, 2023, the Company had no assets or liabilities measured at fair value on a recurring and/or non-recurring basis.
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 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 options.

As of January 31, 2024 and 2023, all of the Company's potential common stock is considered anti-dilutive.
 
The following table reflects the total potential share-based instruments outstanding at January 31, 2024 and 2023 including those that could have an effect on the future computation of dilution per common share, had their effect not been anti-dilutive due to the Company's net losses in the related periods:
 January 31,
 20242023
Total common stock equivalents1,903,747 1,779,167 
 

Income Taxes
 
    Deferred income taxes have been provided to show the effect of temporary differences between the recognition of expenses for financial and income tax reporting purposes and between the tax basis of assets and liabilities, and their reported amounts in the consolidated financial statements. In assessing the realizability of deferred tax assets, the Company assesses the likelihood that deferred tax assets will be recovered through tax planning strategies or from future taxable income, and to the extent that recovery is not likely or there is insufficient earnings history, a valuation allowance is established. The Company's ability to utilize net operating losses (“NOL”) carryforwards to offset future taxable income would be limited if the Company had undergone or were to undergo an “ownership change” within the meaning of Section 382 of the Internal Revenue Code (the “IRC”). The Company adjusts the valuation allowance in the period management determines it is more likely than not that deferred tax assets will or will not be realized. Changes in valuation allowances from period to period are included in the tax provision in the period of change. As of January 31, 2024 and April 30, 2023, the Company provided a valuation allowance for all net deferred tax assets as it is more likely than not that the assets will not be recovered based on an insufficient history of earnings.

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 January 31, 2024 and April 30, 2023.
 
The Company’s practice is to recognize interest and/or penalties related to income tax matters in income tax expense. The Company did not recognize interest or penalties on its consolidated statements of operations during the three and nine-month periods ended January 31, 2024 and 2023. 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 January 31, 2024 and 2023 was $11,000 and $17,000, respectively. The provision for income taxes for the nine months ended January 31, 2024 and 2023 was $49,000 and $48,000, respectively. The provision is mainly attributable to taxable income earned in Israel and/or Italy relating to transfer pricing.     

Revenue Recognition

The Company recognizes revenue in accordance with Accounting Standards Codification ("ASC") 606 ("ASC 606"), Revenue from Contracts with Customers. 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.

The majority of the Company's revenue arrangements are service contracts that are completed within a year or less. There are a few contracts that range in duration between 1 and 3 years. Substantially all of the Company's performance obligations, and associated revenue, are transferred to the customer over time. Most of the Company's contracts can be terminated by the customer without cause. In the event of termination, the Company's contracts provide that the customer pay the Company for services rendered through the termination date. The Company generally receives compensation based on a predetermined invoicing schedule relating to specific milestones for that contract.

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 as they meet the criteria under ASC 606-10-25-12.

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 when the revenue recognized exceeds the amount billed to the customer. Such situations occur due to divergences between revenue recognition and the invoicing milestones which are based on predetermined payment terms.
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.

Recently Adopted Accounting Pronouncements

In June 2016, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") 2016-13, “Financial Instruments—Credit Losses” (Topic 326). This ASU represents a significant change in the current accounting model by requiring immediate recognition of management’s estimates of current expected credit losses. Under the prior model, losses were recognized only as they were incurred, which delayed recognition of expected losses that might not yet have met the threshold of being probable. The Company adopted ASU 2016-03 on April 1, 2023 and the adoption did not have any material effect on our condensed consolidated financial statements and related disclosures.
XML 18 R9.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accounts Receivable, Unbilled Services and Deferred Revenue
9 Months Ended
Jan. 31, 2024
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)
January 31, 2024April 30, 2023
Accounts receivable$4,653 $3,843 
Unbilled services4,380 4,993 
Total accounts receivable and unbilled services9,033 8,836 
Less: Allowances(1,138)(825)
Total accounts receivable, net$7,895 $8,011 
Deferred revenue was as follows (in thousands):
January 31, 2024April 30, 2023
Deferred revenue$13,329 $12,776 
Deferred revenue is shown as a current liability on the Company's condensed consolidated balance sheets.
As of May 1, 2023 and 2022, respectively, the consolidated balance of net accounts receivable was $8.0 million and $9.5 million, respectively, and deferred revenue was $12.8 million and $11.1 million, respectively. As of November 1, 2023 and 2022, respectively, the consolidated balance of net accounts receivable was $7.7 million and $9.0 million, respectively, and deferred revenue was $13.0 million and $11.2 million, respectively.
XML 19 R10.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue from Contracts with Customers
9 Months Ended
Jan. 31, 2024
Revenue from Contract with Customer [Abstract]  
Revenue from Contracts with Customers Revenue from Contracts with Customers
Oncology Services Revenue
The following table represents disaggregated revenue for the three and nine months ended January 31, 2024 and 2023:
Three Months Ended
January 31,
Nine Months Ended January 31,
 2024202320242023
Pharmacology services$11,184 $12,119 $33,919 $38,355 
Other TOS revenue835 648 2,216 2,328 
Personalized oncology services— 18 116 
Total oncology services revenue$12,019 $12,773 $36,153 $40,799 
Other Translational Oncology Solutions ("TOS") revenue represents additional services provided to the Company's pharmaceutical and biotechnology customers, specifically flow cytometry services and software-as-a-service ("SaaS") provided via our Lumin Bioinformatics software ("Lumin").

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 and included in accounts receivable. 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 and included in deferred revenue. 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 20 R11.htm IDEA: XBRL DOCUMENT v3.24.0.1
Property and Equipment
9 Months Ended
Jan. 31, 2024
Property, Plant and Equipment [Abstract]  
Property and Equipment Property and Equipment
Property and equipment is recorded at cost and primarily consists of laboratory equipment, computer equipment and software, capitalized software development costs, and furniture and fixtures. 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):
January 31,
2024
April 30,
2023
Furniture and fixtures$246 $246 
Computer equipment and software2,152 2,102 
Capitalized software development costs1,888 1,888 
Laboratory equipment11,888 10,390 
Assets in progress1,079 
Leasehold improvements316 111 
Total property and equipment16,494 15,816 
Less: Accumulated depreciation and amortization(9,961)(8,630)
Property and equipment, net$6,533 $7,186 
Depreciation and amortization expense was $481,000 and $575,000 for the three months ended January 31, 2024 and 2023, respectively. Depreciation and amortization expense was $1.4 million and $1.7 million for the nine months ended January 31, 2024 and 2023, respectively. Depreciation and amortization expense, excluding expense recorded under finance leases, was $445,000 and $540,000 for the three months ended January 31, 2024 and 2023, respectively. Depreciation and amortization expense, excluding expense recorded under finance leases, was $1.3 million and $1.6 million for the nine months ended January 31, 2024 and 2023, respectively.

As of January 31, 2024 and April 30, 2023, property, plant and equipment included gross assets held under finance leases of $1.0 million. Related depreciation expense was approximately $36,000 and $35,000 for the three months ended January 31, 2024 and 2023, respectively, and $108,000 and $99,000 for the nine months ended January 31, 2024 and 2023, respectively.

During the nine months ended January 31, 2024, the Company disposed of two assets and recognized a loss on disposal of equipment of $81,000 within other income (loss) as presented in the condensed consolidated statement of operations. The first asset, laboratory equipment, was acquired for $128,000 and had accumulated depreciation of $62,000, resulting in a loss of $66,000 upon disposal. The second asset, acquired software, was purchased for $33,000 and had accumulated amortization of $18,000, resulting in a loss of $15,000 upon disposal.

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 has capitalized development and implementation costs in accordance with accounting guidance for its Lumin platform. Lumin is the Company's oncology data-driven software program and data tool which operates as 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. Total capitalized gross asset costs for the Lumin platform that was launched and placed into service were $1.9 million. During the fourth quarter of fiscal year 2023, an impairment loss was recognized equal to the amount by which the carrying amount exceeded the future net revenues, or, its net book value at April 30, 2023 of $807,000. Amortization expense related to this asset was $0 and $157,000 for the three months ended January 31, 2024 and 2023, respectively, and $0 and $471,000 for the nine months ended January 31, 2024 and 2023, respectively.


Finance Lease

During fiscal year 2023, the Company recognized a finance lease for laboratory equipment. This equipment was obtained as the result of a laboratory supplies purchase commitment with costs of approximately $368,000 at inception through June 2027. Cash payments for this lease are in the form of consideration for purchasing lab supplies under a purchase commitment agreement. The present value of the minimum future obligations of $368,000 was calculated based on an interest rate of 3.5%. Depreciation and amortization expense related to this finance lease was $17,800 and $17,100 for the three months ended January 31, 2024 and 2023, respectively, and $52,800 and $45,100 for the nine months ended January 31, 2024 and 2023, respectively.

During fiscal year 2022, the Company recognized a finance lease for laboratory equipment. This equipment was obtained as the result of a laboratory supplies purchase commitment with costs of approximately $370,000 at inception through December 2025. Cash payments for this lease are in the form of consideration for purchasing lab supplies under a purchase commitment agreement. At the commencement of the commitment, the present value of the minimum future obligations of $370,000 was calculated based on an interest rate of 3.25%. Depreciation and amortization expense related to this finance lease was $18,700 and $18,000 for the three months ended January 31, 2024 and 2023, respectively, and $55,600 and $54,000 for the nine months ended January 31, 2024 and 2023, respectively.

The liabilities related to these finance leases are classified under other current liability and other non-current liabilities on the Company's balance sheet. The weighted average remaining lease term of these leases is 2.83 years.

Refer to Note 7, Leases, for information on operating leases.
XML 21 R12.htm IDEA: XBRL DOCUMENT v3.24.0.1
Share-Based Payments
9 Months Ended
Jan. 31, 2024
Share-Based Payment Arrangement [Abstract]  
Share-Based Payments Share-Based Payments
 
Stock-based compensation expense was recognized as follows (table in thousands):
 
Three Months Ended
January 31,
Nine Months Ended
January 31,
 2024202320242023
General and administrative$272 $235 $487 $380 
Sales and marketing73 50 160 148 
Research and development17 13 
Cost of oncology services29 40 191 115 
Total stock-based compensation expense$379 $331 $855 $656 

The Company has in place a 2021 Equity Incentive Plan and 2010 Equity Incentive Plan (collectively, the "Plans"). In general, these Plans provide for stock-based compensation 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.

2021 Equity Incentive Plan
As part of the 2021 Annual Shareholders Meeting, shareholders approved the adoption of the 2021 Equity Incentive Plan (“2021 Equity Plan”). The purpose of the 2021 Equity Plan is to grant (i) Non-statutory Stock Options; (ii) Incentive Stock Options; (iii) Restricted Stock Awards; and/or (iv) Stock Appreciation Rights (collectively, stock-based compensation) to its employees, directors and non-employees. Total stock awards under the 2021 Equity Plan shall not exceed 2 million shares of common stock. Options and Stock Appreciation Rights expire no later than ten years from the date of grant and the awards vest as determined by the Company's Board of Directors. Options and Stock Appreciation Rights have a strike price not less than 100% of the fair market value of the common stock subject to the option or right at the date of grant. As of January 31, 2024, approximately 1.3 million shares were available for issue under this plan.

2010 Equity Incentive Plan
On February 18, 2011, shareholders owning a majority of the issued and outstanding shares of the Company executed a written consent approving the 2010 Equity Incentive Plan (“2010 Equity Plan”). The purpose of the 2010 Equity Plan is to grant (i) Non-statutory Stock Options; (ii) Restricted Stock Awards; and (iii) Stock Appreciation Rights (collectively, stock-based compensation) to its employees, directors and non-employees. Total stock awards under the 2010 Equity Plan shall not exceed 30 million shares of common stock. Options and Stock Appreciation Rights expire no later than ten years from the date of grant and the awards vest as determined by the Board of Directors. Options and Stock Appreciation Rights have a strike price not less than 100% of the fair market value of the common stock subject to the option or right at the date of grant. After February 2021, no more shares were available to be issued from this plan.

Stock Option Grants
 
Black-Scholes assumptions used to calculate the fair value of options granted during the three and nine months ended January 31, 2024 and 2023 were as follows:
 
Three Months Ended
January 31,
Nine Months Ended
January 31,
 2024202320242023
Expected term in years
6
6
6
6
Risk-free interest rates
4.49%
3.70%
3.95% - 4.49%
2.87% - 3.70%
Volatility
63.41%
61.88%
62.83% - 63.41%
 61.88% - 62.58%
Dividend yield—%—%—%—%
 
The weighted average fair value of stock options granted during the three months ended January 31, 2024 and 2023 was $3.41 and $4.20, respectively. The weighted average fair value of stock options granted during the nine months ended January 31, 2024 and 2023 was $3.77 and $4.33, respectively.
The Company’s stock options activity for the nine months ended January 31, 2024 was as follows:
 
Directors
and
Employees
Non-
Employees
TotalWeighted
Average
Exercise
Price
Weighted
Average
Remaining
Contractual
Life (Years)
Aggregate
Intrinsic
Value
Outstanding, April 30, 20231,739,336 36,331 1,775,667 $4.80 4.6$2,683,000 
Granted419,730 — 419,730 6.10 9.7
Exercised(155,449)— (155,449)2.31 
Forfeited(40,750)— (40,750)6.21   
Canceled(41,285)— (41,285)4.44 
Expired(54,166)— (54,166)12.78   
Outstanding, January 31, 20241,867,416 36,331 1,903,747 5.04 5.4$3,068,000 
Vested and expected to vest as of January 31, 20241,867,416 36,331 1,903,747 5.04 5.4$3,068,000 
Exercisable as of January 31, 20241,453,363 3,750 1,457,113 4.63 4.3$3,011,000 

Share Repurchase Program

On March 29, 2023, the Board of Directors approved a share repurchase program authorizing the Company to purchase up to an aggregate of $5.0 million of the Company’s common stock. The share repurchase program is designed in accordance with Rule 10b-18 of the Securities Exchange Act of 1934, as amended (the "Exchange Act"). The shares may be purchased from time to time in the open market, as permitted under applicable rules and regulations, at prevailing market prices. The timing and amount of repurchases will depend on market conditions, share price, applicable legal requirements and other factors. The program does not obligate the Company to acquire a minimum number of shares. As of January 31, 2024, the Company had purchased approximately 120,300 shares of its common stock, at an average price of $5.73 per share, totaling approximately $708,000 and leaving an available balance of approximately $4.3 million authorized by the Board for use in the program as of that date.
XML 22 R13.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases
9 Months Ended
Jan. 31, 2024
Leases [Abstract]  
Leases Leases
The Company accounts for its leases under FASB 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 ("ROU") 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.
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 expense totaled $454,000 and $475,000 for the three months ended January 31, 2024 and 2023, respectively. Rent expense totaled $1.4 million for both the nine months ended January 31, 2024 and 2023. 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 2026. The Company recognized $19,000 and $20,000 of rent expense relative to this lease for the three months ended January 31, 2024 and 2023, respectively.The Company recognized $57,000 and $62,000 of rent expense relative to this lease for the nine months ended January 31, 2024 and 2023, 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 the original lease in January 2017. The lease was amended to expand the premises and extend the expiration date in March 2020 and again in December 2020. The operating commencement date was August 11, 2017. This lease expires in February 2029. The Company recognized $422,000 of rent expense relative to this lease for both the three months ended January 31, 2024 and 2023, and $1.3 million of rent expense relative to this lease for both the nine months ended January 31, 2024 and 2023.
VIA LEONE XIII, 14, Milan, Italy, which consists of laboratory and office space where the Company conducts operations related to its flow cytometry service offerings. The Company executed separate leases for its laboratory space and office space during fiscal 2022. During fiscal 2023, the Company executed a new lease to consolidate its office and laboratory space at a new nearby location in Italy. The lease expires October 31, 2028 and it replaces the previous two leases, which were terminated during fiscal year 2023. The Company recognized $13,000 and $34,000 of rent expense relative to these leases for the three months ended January 31, 2024 and 2023, respectively, and $38,000 and $81,000 for the nine months ended January 31, 2024 and 2023, respectively.

ROU assets and lease liabilities related to our current operating leases are as follows (in thousands):
January 31, 2024April 30, 2023
Operating lease right-of-use assets, net
$6,536 $7,318 
Current portion of operating lease liabilities
1,305 1,208 
Non-current portion of operating lease liabilities6,437 7,391 

As of January 31 2024, the weighted average remaining operating lease term and the weighted average discount rate were 4.98 years and 5.88%, respectively.

Future minimum lease payments due each fiscal year as follows (in thousands):
2024 remaining$716 
20252,902 
20262,950 
20272,916 
20282,867 
Thereafter2,392 
 Total undiscounted liabilities14,743 
Less: Imputed interest(7,001)
Present value of minimum lease payments$7,742 

Refer to Note 5, Property and Equipment, for information on financing leases.
XML 23 R14.htm IDEA: XBRL DOCUMENT v3.24.0.1
Related Party Transactions
9 Months Ended
Jan. 31, 2024
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 both the three months ended January 31, 2024 and 2023, the Company paid an affiliate of a Board member $9,000 for consulting services unrelated to his duty as a Board member. During both the nine months ending January 31, 2024 and
2023, the Company paid an affiliate of a Board member $27,000 for consulting services unrelated to his duty as a Board member.
Such amounts are included in general and administrative expenses in the accompanying condensed consolidated statements of operations. As of January 31, 2024, $0 was due to this related party.
XML 24 R15.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies
9 Months Ended
Jan. 31, 2024
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 Patient Derived Xenograft (PDX) models and use in our pharmacology TOS business. These types of arrangements have an upfront fee ranging from nil to $30,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 20% 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 three months ended January 31, 2024 and 2023, we have recognized approximately $114,000 and $21,000, respectively, in expense related to these royalty arrangements. For the nine months ended January 31, 2024 and 2023, we have recognized approximately $240,000 and $129,000, respectively, in expense related to these royalty arrangements.
XML 25 R16.htm IDEA: XBRL DOCUMENT v3.24.0.1
Significant Accounting Policies (Policies)
9 Months Ended
Jan. 31, 2024
Accounting Policies [Abstract]  
Cash and Cash Equivalents
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.
Fair Value
Fair Value
The carrying value of cash, accounts receivable, prepaid expenses, and other current assets, accounts payable, and accrued liabilities approximate their fair value based on the liquidity or the short-term maturities of these instruments. The fair value hierarchy promulgated by GAAP consists of three levels:
•Level one — Quoted market prices in active markets for identical assets or liabilities;
•Level two — Inputs other than level one inputs that are either directly or indirectly observable; and
•Level three — Unobservable inputs developed using estimates and assumptions, which are developed by the reporting entity and reflect those assumptions that a market participant would use.
Determining which category an asset or liability falls within the hierarchy requires significant judgment. The Company evaluates its hierarchy disclosures each quarter.
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 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 options.
Income Taxes
Income Taxes
 
    Deferred income taxes have been provided to show the effect of temporary differences between the recognition of expenses for financial and income tax reporting purposes and between the tax basis of assets and liabilities, and their reported amounts in the consolidated financial statements. In assessing the realizability of deferred tax assets, the Company assesses the likelihood that deferred tax assets will be recovered through tax planning strategies or from future taxable income, and to the extent that recovery is not likely or there is insufficient earnings history, a valuation allowance is established. The Company's ability to utilize net operating losses (“NOL”) carryforwards to offset future taxable income would be limited if the Company had undergone or were to undergo an “ownership change” within the meaning of Section 382 of the Internal Revenue Code (the “IRC”). The Company adjusts the valuation allowance in the period management determines it is more likely than not that deferred tax assets will or will not be realized. Changes in valuation allowances from period to period are included in the tax provision in the period of change. As of January 31, 2024 and April 30, 2023, the Company provided a valuation allowance for all net deferred tax assets as it is more likely than not that the assets will not be recovered based on an insufficient history of earnings.
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’s practice is to recognize interest and/or penalties related to income tax matters in income tax expense.
Revenue Recognition
Revenue Recognition

The Company recognizes revenue in accordance with Accounting Standards Codification ("ASC") 606 ("ASC 606"), Revenue from Contracts with Customers. 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.

The majority of the Company's revenue arrangements are service contracts that are completed within a year or less. There are a few contracts that range in duration between 1 and 3 years. Substantially all of the Company's performance obligations, and associated revenue, are transferred to the customer over time. Most of the Company's contracts can be terminated by the customer without cause. In the event of termination, the Company's contracts provide that the customer pay the Company for services rendered through the termination date. The Company generally receives compensation based on a predetermined invoicing schedule relating to specific milestones for that contract.

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 as they meet the criteria under ASC 606-10-25-12.

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 when the revenue recognized exceeds the amount billed to the customer. Such situations occur due to divergences between revenue recognition and the invoicing milestones which are based on predetermined payment terms.
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.
Recently Adopted Accounting Pronouncements
Recently Adopted Accounting Pronouncements

In June 2016, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") 2016-13, “Financial Instruments—Credit Losses” (Topic 326). This ASU represents a significant change in the current accounting model by requiring immediate recognition of management’s estimates of current expected credit losses. Under the prior model, losses were recognized only as they were incurred, which delayed recognition of expected losses that might not yet have met the threshold of being probable. The Company adopted ASU 2016-03 on April 1, 2023 and the adoption did not have any material effect on our condensed consolidated financial statements and related disclosures.
Leases The Company accounts for its leases under FASB 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 ("ROU") 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.
XML 26 R17.htm IDEA: XBRL DOCUMENT v3.24.0.1
Significant Accounting Policies (Tables)
9 Months Ended
Jan. 31, 2024
Accounting Policies [Abstract]  
Summary of assets measured at fair value on recurring and nonrecurring basis As of January 31, 2024 the Company had assets measured at fair value on a recurring and/or non-recurring basis as follows:
(in 000s)January 31, 2024
Level 1Level 2Level 3
Cash Equivalents:
      Money market fund2,854 — — 
Total $2,854 $ $ 
Summary of antidilutive securities excluded from earnings per share calculations
The following table reflects the total potential share-based instruments outstanding at January 31, 2024 and 2023 including those that could have an effect on the future computation of dilution per common share, had their effect not been anti-dilutive due to the Company's net losses in the related periods:
 January 31,
 20242023
Total common stock equivalents1,903,747 1,779,167 
XML 27 R18.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accounts Receivable, Unbilled Services and Deferred Revenue (Tables)
9 Months Ended
Jan. 31, 2024
Receivables [Abstract]  
Summary of accounts receivable, unbilled services, and advanced billings
Accounts receivable and unbilled services were as follows (in thousands)
January 31, 2024April 30, 2023
Accounts receivable$4,653 $3,843 
Unbilled services4,380 4,993 
Total accounts receivable and unbilled services9,033 8,836 
Less: Allowances(1,138)(825)
Total accounts receivable, net$7,895 $8,011 
Summary of advanced billings Deferred revenue was as follows (in thousands):
January 31, 2024April 30, 2023
Deferred revenue$13,329 $12,776 
XML 28 R19.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue from Contracts with Customers (Tables)
9 Months Ended
Jan. 31, 2024
Revenue from Contract with Customer [Abstract]  
Summary of disaggregation of revenue
The following table represents disaggregated revenue for the three and nine months ended January 31, 2024 and 2023:
Three Months Ended
January 31,
Nine Months Ended January 31,
 2024202320242023
Pharmacology services$11,184 $12,119 $33,919 $38,355 
Other TOS revenue835 648 2,216 2,328 
Personalized oncology services— 18 116 
Total oncology services revenue$12,019 $12,773 $36,153 $40,799 
XML 29 R20.htm IDEA: XBRL DOCUMENT v3.24.0.1
Property and Equipment (Tables)
9 Months Ended
Jan. 31, 2024
Property, Plant and Equipment [Abstract]  
Summary of property and equipment Property and equipment consisted of the following (table in thousands):
January 31,
2024
April 30,
2023
Furniture and fixtures$246 $246 
Computer equipment and software2,152 2,102 
Capitalized software development costs1,888 1,888 
Laboratory equipment11,888 10,390 
Assets in progress1,079 
Leasehold improvements316 111 
Total property and equipment16,494 15,816 
Less: Accumulated depreciation and amortization(9,961)(8,630)
Property and equipment, net$6,533 $7,186 
XML 30 R21.htm IDEA: XBRL DOCUMENT v3.24.0.1
Share-Based Payments (Tables)
9 Months Ended
Jan. 31, 2024
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
January 31,
Nine Months Ended
January 31,
 2024202320242023
General and administrative$272 $235 $487 $380 
Sales and marketing73 50 160 148 
Research and development17 13 
Cost of oncology services29 40 191 115 
Total stock-based compensation expense$379 $331 $855 $656 
Summary of valuation assumptions for stock options Black-Scholes assumptions used to calculate the fair value of options granted during the three and nine months ended January 31, 2024 and 2023 were as follows:
 
Three Months Ended
January 31,
Nine Months Ended
January 31,
 2024202320242023
Expected term in years
6
6
6
6
Risk-free interest rates
4.49%
3.70%
3.95% - 4.49%
2.87% - 3.70%
Volatility
63.41%
61.88%
62.83% - 63.41%
 61.88% - 62.58%
Dividend yield—%—%—%—%
Summary of stock option activity
The Company’s stock options activity for the nine months ended January 31, 2024 was as follows:
 
Directors
and
Employees
Non-
Employees
TotalWeighted
Average
Exercise
Price
Weighted
Average
Remaining
Contractual
Life (Years)
Aggregate
Intrinsic
Value
Outstanding, April 30, 20231,739,336 36,331 1,775,667 $4.80 4.6$2,683,000 
Granted419,730 — 419,730 6.10 9.7
Exercised(155,449)— (155,449)2.31 
Forfeited(40,750)— (40,750)6.21   
Canceled(41,285)— (41,285)4.44 
Expired(54,166)— (54,166)12.78   
Outstanding, January 31, 20241,867,416 36,331 1,903,747 5.04 5.4$3,068,000 
Vested and expected to vest as of January 31, 20241,867,416 36,331 1,903,747 5.04 5.4$3,068,000 
Exercisable as of January 31, 20241,453,363 3,750 1,457,113 4.63 4.3$3,011,000 
XML 31 R22.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases (Tables)
9 Months Ended
Jan. 31, 2024
Leases [Abstract]  
Summary of assets and liabilities ROU assets and lease liabilities related to our current operating leases are as follows (in thousands):
January 31, 2024April 30, 2023
Operating lease right-of-use assets, net
$6,536 $7,318 
Current portion of operating lease liabilities
1,305 1,208 
Non-current portion of operating lease liabilities6,437 7,391 
Schedule of future operating lease payments
Future minimum lease payments due each fiscal year as follows (in thousands):
2024 remaining$716 
20252,902 
20262,950 
20272,916 
20282,867 
Thereafter2,392 
 Total undiscounted liabilities14,743 
Less: Imputed interest(7,001)
Present value of minimum lease payments$7,742 
XML 32 R23.htm IDEA: XBRL DOCUMENT v3.24.0.1
Organization, Use of Estimates and Basis of Presentation (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Jan. 31, 2024
USD ($)
Jan. 31, 2023
USD ($)
Jan. 31, 2024
USD ($)
subsidiary
Jan. 31, 2023
USD ($)
Organization, Consolidation and Presentation of Financial Statements [Abstract]        
Number of operating subsidiaries | subsidiary     4  
Disaggregation of Revenue [Line Items]        
Revenue $ 12,019 $ 12,773 $ 36,153 $ 40,799
Operating Subsidiaries        
Disaggregation of Revenue [Line Items]        
Revenue   $ 0   $ 0
XML 33 R24.htm IDEA: XBRL DOCUMENT v3.24.0.1
Significant Accounting Policies - Narrative (Details) - USD ($)
3 Months Ended 9 Months Ended
Jan. 31, 2024
Oct. 31, 2023
Jul. 31, 2023
Jan. 31, 2023
Oct. 31, 2022
Jul. 31, 2022
Jan. 31, 2024
Jan. 31, 2023
Apr. 30, 2023
Accounting Policies [Abstract]                  
Cash equivalents $ 2,900,000           $ 2,900,000   $ 0
Cash above US insurance limit 3,300,000           3,300,000   8,700,000
Net loss (2,530,000) $ (2,071,000) $ (2,566,000) $ (2,439,000) $ (16,000) $ (319,000) (7,167,000) $ (2,774,000)  
Net cash provided by (used in) operating activities             (4,321,000) 4,664,000  
Accumulated deficit (84,484,000)           (84,484,000)   (77,317,000)
Cash and cash equivalents 4,468,000           4,468,000   10,118,000
Unrecognized tax benefits 181,000           181,000   181,000
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 11,000     $ 17,000     49,000 $ 48,000  
Recurring Basis                  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]                  
Liabilities, fair value 0           0   0
Assets, fair value                 0
Nonrecurring Basis                  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]                  
Liabilities, fair value $ 0           $ 0   0
Assets, fair value                 $ 0
XML 34 R25.htm IDEA: XBRL DOCUMENT v3.24.0.1
Significant Accounting Policies - Assets Measured at Fair Value (Details)
$ in Thousands
Jan. 31, 2024
USD ($)
Level 1  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Total $ 2,854
Level 2  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Total 0
Level 3  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Total 0
Money market fund | Level 1  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Total 2,854
Money market fund | Level 2  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Total 0
Money market fund | Level 3  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Total $ 0
XML 35 R26.htm IDEA: XBRL DOCUMENT v3.24.0.1
Significant Accounting Policies - Summary of Potentially Antidilutive Securities (Details) - shares
9 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Accounting Policies [Abstract]    
Total common stock equivalents (in shares) 1,903,747 1,779,167
XML 36 R27.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Revenue Recognition (Details) - Few Contracts - Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-02-01
Jan. 31, 2024
Minimum  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue arrangements by service contract period 1 year
Maximum  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue arrangements by service contract period 3 years
XML 37 R28.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accounts Receivable, Unbilled Services and Deferred Revenue - Summary of Accounts Receivable and Unbilled Services (Details) - USD ($)
$ in Thousands
Jan. 31, 2024
Oct. 31, 2023
Apr. 30, 2023
Oct. 31, 2022
Apr. 30, 2022
Receivables [Abstract]          
Accounts receivable $ 4,653   $ 3,843    
Unbilled services 4,380   4,993    
Total accounts receivable and unbilled services 9,033   8,836    
Less: Allowances (1,138)   (825)    
Total accounts receivable, net $ 7,895 $ 7,700 $ 8,011 $ 9,000 $ 9,500
XML 38 R29.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accounts Receivable, Unbilled Services and Deferred Revenue - Summary of Deferred Revenue (Details) - USD ($)
$ in Thousands
Jan. 31, 2024
Apr. 30, 2023
Receivables [Abstract]    
Deferred revenue $ 13,329 $ 12,776
XML 39 R30.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accounts Receivable, Unbilled Services and Deferred Revenue - Narrative (Details) - USD ($)
$ in Thousands
Jan. 31, 2024
Oct. 31, 2023
Apr. 30, 2023
Oct. 31, 2022
Apr. 30, 2022
Receivables [Abstract]          
Accounts receivable, net $ 7,895 $ 7,700 $ 8,011 $ 9,000 $ 9,500
Deferred revenue $ 13,329 $ 13,000 $ 12,776 $ 11,200 $ 11,100
XML 40 R31.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue from Contracts with Customers (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2024
Jan. 31, 2023
Disaggregation of Revenue [Line Items]        
Oncology services revenue $ 12,019 $ 12,773 $ 36,153 $ 40,799
Pharmacology services        
Disaggregation of Revenue [Line Items]        
Oncology services revenue 11,184 12,119 33,919 38,355
Other TOS revenue        
Disaggregation of Revenue [Line Items]        
Oncology services revenue 835 648 2,216 2,328
Personalized oncology services        
Disaggregation of Revenue [Line Items]        
Oncology services revenue $ 0 $ 6 $ 18 $ 116
XML 41 R32.htm IDEA: XBRL DOCUMENT v3.24.0.1
Property and Equipment - Narrative (Details)
3 Months Ended 9 Months Ended
Jan. 31, 2024
USD ($)
Jan. 31, 2023
USD ($)
Jan. 31, 2024
USD ($)
asset
Jan. 31, 2023
USD ($)
Apr. 30, 2023
USD ($)
Property, Plant and Equipment [Line Items]          
Depreciation and amortization $ 481,000 $ 575,000 $ 1,400,000 $ 1,700,000  
Depreciation and amortization, excluding finance leases 445,000 540,000 1,300,000 1,600,000  
Finance lease, asset, gross 1,000,000   1,000,000   $ 1,000,000
Finance lease, depreciation and amortization 36,000 35,000 $ 108,000 99,000  
Number of assets disposed | asset     2    
Loss on disposal of equipment     $ 81,000 0  
Payments to acquire assets     947,000 2,112,000  
Accumulated depreciation and amortization 9,961,000   9,961,000   8,630,000
Servicing asset 1,900,000   1,900,000    
Servicing asset at fair value, amount         $ 807,000
Hosting arrangement, amortization expense $ 0 157,000 $ 0 471,000  
Finance lease, weighted average remaining lease term 2 years 9 months 29 days   2 years 9 months 29 days    
2023 Finance Lease          
Property, Plant and Equipment [Line Items]          
Finance lease costs $ 368,000     368,000  
Present value of minimum future obligations interest rate 3.50%        
Finance lease, amortization $ 17,800 17,100 $ 52,800 45,100  
2022 Finance Lease          
Property, Plant and Equipment [Line Items]          
Finance lease costs $ 370,000     370,000  
Present value of minimum future obligations interest rate 3.25%        
Finance lease, amortization $ 18,700 $ 18,000 $ 55,600 $ 54,000  
Capitalized software development costs          
Property, Plant and Equipment [Line Items]          
Useful lives 3 years   3 years    
Laboratory equipment          
Property, Plant and Equipment [Line Items]          
Loss on disposal of equipment     $ 66,000    
Payments to acquire assets     128,000    
Accumulated depreciation and amortization $ 62,000   62,000    
Computer equipment and software          
Property, Plant and Equipment [Line Items]          
Loss on disposal of equipment     15,000    
Payments to acquire assets     33,000    
Accumulated depreciation and amortization $ 18,000   $ 18,000    
Minimum          
Property, Plant and Equipment [Line Items]          
Useful lives 3 years   3 years    
Maximum          
Property, Plant and Equipment [Line Items]          
Useful lives 9 years   9 years    
XML 42 R33.htm IDEA: XBRL DOCUMENT v3.24.0.1
Property and Equipment - Summary of Property and Equipment (Details) - USD ($)
$ in Thousands
Jan. 31, 2024
Apr. 30, 2023
Property, Plant and Equipment [Line Items]    
Total property and equipment $ 16,494 $ 15,816
Less: Accumulated depreciation and amortization (9,961) (8,630)
Property and equipment, net $ 6,533 $ 7,186
Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Property and equipment, net Property and equipment, net
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 2,152 2,102
Less: Accumulated depreciation and amortization (18)  
Capitalized software development costs    
Property, Plant and Equipment [Line Items]    
Total property and equipment 1,888 1,888
Laboratory equipment    
Property, Plant and Equipment [Line Items]    
Total property and equipment 11,888 10,390
Less: Accumulated depreciation and amortization (62)  
Assets in progress    
Property, Plant and Equipment [Line Items]    
Total property and equipment 4 1,079
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Total property and equipment $ 316 $ 111
XML 43 R34.htm IDEA: XBRL DOCUMENT v3.24.0.1
Share-Based Payments - Allocation of Share Based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2024
Jan. 31, 2023
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Total stock-based compensation expense $ 379 $ 331 $ 855 $ 656
General and administrative        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Total stock-based compensation expense 272 235 487 380
Sales and marketing        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Total stock-based compensation expense 73 50 160 148
Research and development        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Total stock-based compensation expense 5 6 17 13
Cost of oncology services        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Total stock-based compensation expense $ 29 $ 40 $ 191 $ 115
XML 44 R35.htm IDEA: XBRL DOCUMENT v3.24.0.1
Share-Based Payments - Narrative (Details) - USD ($)
3 Months Ended 9 Months Ended
Feb. 18, 2011
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2024
Jan. 31, 2023
Mar. 29, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Weighted-average grant date fair value (in dollars per share)   $ 3.41 $ 4.20 $ 3.77 $ 4.33  
Share repurchase program, authorized amount           $ 5,000,000
Treasury stock (in shares)       120,300    
Treasury stock average price (in dollars per share)       $ 5.73    
Treasury stock approximate value       $ 708,000    
Remaining repurchase amount   $ 4,300,000   $ 4,300,000    
Equity Incentive Plan 2021            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Number of shares available for grant (in shares)   1,300,000   1,300,000    
Expiration term of awards       10 years    
strike price as percent of market value       100.00%    
Equity Incentive Plan 2021 | Maximum            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Number of shares available for grant (in shares)   2,000,000   2,000,000    
Equity Incentive Plan 2010            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Expiration term of awards       10 years    
strike price as percent of market value       100.00%    
Equity Incentive Plan 2010 | Maximum            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Shares granted, net of forfeitures (in shares) 30,000,000          
XML 45 R36.htm IDEA: XBRL DOCUMENT v3.24.0.1
Share-Based Payments - Valuation Assumptions for Stock Options (Details)
3 Months Ended 9 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2024
Jan. 31, 2023
Share-Based Payment Arrangement [Abstract]        
Expected term (in years) 6 years 6 years 6 years 6 years
Risk free interest rate (in percent) 4.49% 3.70%    
Risk-free interest rates minimum (in percent)     3.95% 287.00%
Risk-free interest rates maximum (in percent)     4.49% 370.00%
Volatility (in percent) 63.41% 61.88%    
Volatility rate minimum (in percent)     62.83% 6188.00%
Volatility rate maximum (in percent)     63.41% 6258.00%
Dividend yield 0.00% 0.00% 0.00% 0.00%
XML 46 R37.htm IDEA: XBRL DOCUMENT v3.24.0.1
Share-Based Payments - Summary of Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
9 Months Ended 12 Months Ended
Jan. 31, 2024
Apr. 30, 2023
Total    
Outstanding, beginning balance (in shares) 1,775,667  
Granted (in shares) 419,730  
Exercised (in shares) (155,449)  
Forfeited (in shares) (40,750)  
Canceled (in shares) (41,285)  
Expired (in shares) (54,166)  
Outstanding, ending balance (in shares) 1,903,747 1,775,667
Vested and expected to vest (in shares) 1,903,747  
Exercisable (in shares) 1,457,113  
Weighted Average Exercise Price    
Outstanding, beginning balance (in dollars per share) $ 4.80  
Granted (in dollars per share) 6.10  
Exercised (in dollars per share) 2.31  
Forfeited (in dollars per share) 6.21  
Canceled (in dollars per share) 4.44  
Expired (in dollars per share) 12.78  
Outstanding, ending balance (in dollars per share) 5.04 $ 4.80
Vested and expected to vest (in dollars per share) 5.04  
Exercisable (in dollars per share) $ 4.63  
Weighted Average Remaining Contractual Life (Years)    
Outstanding (in years) 5 years 4 months 24 days 4 years 7 months 6 days
Outstanding, granted (in years) 9 years 8 months 12 days  
Vested and expected to vest (in years) 5 years 4 months 24 days  
Exercisable (in years) 4 years 3 months 18 days  
Aggregate Intrinsic Value    
Outstanding $ 3,068 $ 2,683
Vested and expected to vest 3,068  
Exercisable $ 3,011  
Directors and Employees    
Total    
Outstanding, beginning balance (in shares) 1,739,336  
Granted (in shares) 419,730  
Exercised (in shares) (155,449)  
Forfeited (in shares) (40,750)  
Canceled (in shares) (41,285)  
Expired (in shares) (54,166)  
Outstanding, ending balance (in shares) 1,867,416 1,739,336
Vested and expected to vest (in shares) 1,867,416  
Exercisable (in shares) 1,453,363  
Non- Employees    
Total    
Outstanding, beginning balance (in shares) 36,331  
Granted (in shares) 0  
Exercised (in shares) 0  
Forfeited (in shares) 0  
Canceled (in shares) 0  
Expired (in shares) 0  
Outstanding, ending balance (in shares) 36,331 36,331
Vested and expected to vest (in shares) 36,331  
Exercisable (in shares) 3,750  
XML 47 R38.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2024
Jan. 31, 2023
Lessee, Lease, Description [Line Items]        
Operating leases, rent expense $ 454 $ 475 $ 1,400 $ 1,400
Weighted average remaining lease term (in years) 4 years 11 months 23 days   4 years 11 months 23 days  
Weighted average discount rate, percent 5.88%   5.88%  
Corporate Headquarters        
Lessee, Lease, Description [Line Items]        
Operating leases, rent expense $ 19 20 $ 57 62
Rockville, MD        
Lessee, Lease, Description [Line Items]        
Operating leases, rent expense 422 422 1,300 1,300
Milan Italy        
Lessee, Lease, Description [Line Items]        
Operating leases, rent expense $ 13 $ 34 $ 38 $ 81
XML 48 R39.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - ROU Assets and Lease Liabilities (Details) - USD ($)
$ in Thousands
Jan. 31, 2024
Apr. 30, 2023
Leases [Abstract]    
Operating lease right-of-use assets, net $ 6,536 $ 7,318
Current portion of operating lease liabilities 1,305 1,208
Non-current portion of operating lease liabilities $ 6,437 $ 7,391
XML 49 R40.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Future Minimum Lease Payments (Details)
$ in Thousands
Jan. 31, 2024
USD ($)
Lessee, Operating Lease, Liability, Payment, Due [Abstract]  
2024 remaining $ 716
2025 2,902
2026 2,950
2027 2,916
2028 2,867
Thereafter 2,392
 Total undiscounted liabilities 14,743
Less: Imputed interest (7,001)
Present value of minimum lease payments $ 7,742
XML 50 R41.htm IDEA: XBRL DOCUMENT v3.24.0.1
Related Party Transactions (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2024
Jan. 31, 2023
Related Party        
Related Party Transaction [Line Items]        
Due to related parties $ 0   $ 0  
Board Member | Board Member One        
Related Party Transaction [Line Items]        
Related party transaction, amounts of transaction $ 9 $ 9 $ 27 $ 27
XML 51 R42.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitment and Contingencies (Details) - USD ($)
3 Months Ended 9 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2024
Jan. 31, 2023
Commitments and Contingencies [Line Items]        
Royalty expense $ 114,000 $ 21,000 $ 240,000 $ 129,000
Minimum        
Commitments and Contingencies [Line Items]        
Royalty fee per tumor sample     $ 0  
Royalty payment, as percent of contract price     2.00%  
Maximum        
Commitments and Contingencies [Line Items]        
Royalty fee per tumor sample     $ 30,000  
Royalty payment, as percent of contract price     20.00%  
EXCEL 53 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( +:,;E@'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 " "VC&Y89>Y2)NX K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>*$[*!B;UI:.G#@8K;.QF;+4UBV-C:R1]^R5>FS*V!]C1TN]/ MGT"M#D+[B,_1!XQD,=V-KNN3T&'-3D1! "1]0J=2.27ZJ7GPT2F:GO$(0>D/ M=42HJ^H>')(RBA3,P"(L1"9;HX6.J,C'"][H!1\^8Y=A1@-VZ+"G!+SDP.0\ M,9S'KH4;8(811I>^"V@68J[^B\GK%K9/ MI'J-TZ]D!9T#KMEU\FNS>=QOF:RK>E543<%7^YJ+YD$T_'UV_>%W$W;>V(/] MQ\970=G"K[N07U!+ P04 " "VC&Y8F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M +:,;EA62/Q9X04 -<> 8 >&PO=V]R:W-H965T&UL MM9EK<^(V%(;_BH9V.NU,");,+=N$&>(DNVPWA W9=K:=?A"V $]LR2O+D/37 M]\B G:2RH,PZ'X)M?%[TZ.CR2CI?"_F8+AE3Z"F.>'K16"J5O&NU4G_)8IJ> MBH1Q^&8N9$P5W,I%*TTDHT$>%$B/\) +2\:_08*V)QFD;H7ZP]L"]31>KZ(TOP_ M6F_>;;<;R,]2)>)M,)0@#OGFDSYM*^)E *X((-L \B8 5_V"NPUP<]!-R7*L M*ZKHX%R*-9+Z;5#3%WG=Y-% $W*=QJF2\&T(<6K@B163J(G2)94L/6\IT-3? MM/QM_.4FGE3$GZ%;P=4R1=<\8,'K^!:4I2@0V17HDE@%/U)^BEQ\@HA#VH;R M>/;P6RI/D=,WA;\JCEO4CYOKN=;Z^6LX2Y6$)O>WJ88V"FVS@NZ'[]*$^NRB M 1TM97+%&H.??L!=YU<3WG<2>P7;+F#;-O7!E? SZ*(*/3PGS$1J#\=.\[,) MR1IU)%*G0.HY8(J4QX=BDE,U.E>-:H(_&Z!5[W,+P)DZ$( M="]$, X8DV=7*OI=9<>SQA_)V2LX>P>V3$EA"LEG@.H\VK7F-$J-B;2&'0G8 M+P#[UD)=_#\'8RNAM/T=W8N_MT]_[K"1J-O5,3KU7I2%[LE+.JH*F"KHF$1)[(N)+/\!D8JV&/^M6UB=@>="SR"R.!#T%^H$]H M%$!7#>>AGW-;VO,>R0YIXK:#>YV.D=<:?"PO*7G)(;S#( #U]&1W@3[!>^B. MF_-JEX0H](6#K96IEIY$]!\*K28+H=6X3L]8"5;%8RNA=$?8ZD?^4PD3D2H: MH3_#I+IMVQ6=7M?!1M(ZG!$NK1&VFYNWI)Z^@Z[\(-;>"=N=SEO68MR:2+$*N6_.JUUS_-$(6H=YPJ5[PG;3DR=Q",O?ZM9J M%R 5;;4.KX1+LX3M#N>3\*$33I:"V\S$'I&^TV_VVXYCY*O#*N'2*V&[T7D( M%=@D,4>8_#S[!4V9GTG(I!'2KN2).(89:JJ$_WB"$BK1BD890S\ZI^"F4 )K MOWQE;*R$.BP5+CT5MILA<,)!R!=H^AS/1&1DW^.FII?W1JXZK!,IK1.QFYM= M-M'UD[^D?,$JS>(>H?%P>C4T+DCM@<<2EDZ)'.24O$Q*O:39K&/R5,(XFQDW M8?8H?C5NW7CVJ&,Y2X=$#G)((P[K[LUVG5Z;TAVXD=.N6,59APDBI0DB!YD@ MO78#:P]3Y4)(XV"T1V)/Z/@,9$ DV@D;>.JP0*:T0.<@*36,:1>@R2^'K MU-QJ[3I5&RKVL&/Q2O=##G(_US&3"]TKWX."6H)#B!/*S7FU"U9N.-CCC@4M MW0^QFY=='I<,\FC#L\M4X]7A@DCI@HC=P.R&V5=3_#3?YT9WF8*%"M<3J)'X M._F;;3ULU#JYFCY760VPVSES>UU8TJU,C*43(G;_,HP9#_*-L9N(FE'L M7) MJ\/=D-+=$+LY*3;\;L)4F]FO#+S9#3PT#S1VL M;B7E'KG/KO$\H0ZOXY9>QSW,ZP"F!,01#]@3^HT9QYD]4@[\]7JXW^D:.>OP M.F[I=5R[,]F9N9?-U;89OT>NV73:3=>X]K)'_E_0UHNC0SWAY2>J*?+U!N7F M%+%X6IS:#O.SRE;Y^N;(]Y;J^3)%$9M#J'/:@P%/;DY1-S=*)/E!Y$PH)>+\ M5>)%BPN_ZO'O;G M]7C-Q0^Y8DRA7VF2R2JG\?#B4\Q5+J3SC.FOK]-"\D(JG6V=0D,;9 MYI/^VD[$G@/V6AS(UH&E-V03 M9WH99TK KS'XJWUS>WLYAK!U>SNZY?KZ0,,/DZ_3F^O;M#L\\W-PPP- MT/?9-7K_]@-ZB^(,/:QX(6FVD..A @TZTG"^O=_'S?U(R_U^I]D9K;O=I+L#=*=W=0_I-W;W#@7-BR>Z5@![FZ5:YN5_3)%94K!*N&YOJ"_2SB M9YI \M95W(0*RE"Z%#Q//"^(QL/G_6Q,(^Q@7%L=R/0JF5ZGS.E\S@M0!45B MSD#B8\+Z*&/*IG(3R=\3$$8COZ'2-(I I5VD7XGT.T7>"Y;3>('8+ZBGDLER M7KE:,0&'=G]+V53[IB"W*=JTP2YIF=F@$AUTBG[@BB8GZ LL]\:CYN);K$:> M']HEAI7$L%/B7!RC&.I<6*."UE%]<\ MP]U NSL [D[IBU6G!5?>J"G39M16/6JDX6ZF7;,E X4+>*!Y9EEAWZDFE[#K M$D.@Q8R$80L7< TPW$VPPR>#8TMNLHG@46!HM9F%>Z [U%I##'=3[)9G@YW2 M?[M9368%GFN4:=,J=$E'D-<^^S6P4A"W'BNQU;MW4FRD^_['BR8()^>Y-!'OKHGSX@N>P M]]#'Q_.89?.7#_:>[G6;NO^#A*0F(3G2U_$TA=HM]7STT=LSQ\$ 18&@NRO8 M!73*3M_9_"&YHD(W*X5:<1'_S187"+O]$'M]9S0J'U]AZ/M1/_ KXUC*0AON M?AV!0Q!40\_K$Q(A7BBIX#M]%JG4((%.OZ#BI6KV2P_HW^.D:N#[4!)ESLHW M.8FU;!.3S=AK;K!.F\-)K>E-NNG](*"@%"!_.ZU4H3F7UN=Y8K)Y$#K-=LEJ MU2:S!CCI!OATL8@UN>&TZGYT$&?0W>W5&Y2XYIT MXQJ>B(JT2*@"%FY.J'T^30H/(L^+C'6WV(70S;6TH*0&-ND&]J;ZR=/JBS4# M$],#XOC&EC#-O,!M@3FI84Y.@?E>\2Y/WG]))S+>\]C:&XN9K;T9[KVLU&^* M_Z#B*&PO=V]R:W-H M965T&ULK55=;]HP%/TK5C9-K=21[]!V$"D-5'3J*"IL>YCV M8!)#K#IV9AOH]NMG.S0"%OHAC0?B:]]S?,Z-<]W;,/X@"H0D>"P)%7VKD+*Z MM&V1%:B$HL,J1-7*@O$22A7RI2TJCF!N0"6Q/<>)[!)B:L4],S?A<8^M),$4 M33@0J[*$_/<5(FS3MUSK:>(>+PNI)^RX5\$EFB+YM9IP%=D-2XY+1 5F%'"T MZ%N)>YE&.M\D?,-H(W;&0#N9,_:@@YN\;SE:$"(HDYH!JL<:I8@03:1D_-IR M6LV6&K@[?F*_-MZ5ESD4*&7D.\YET;?.+9"C!5P1><\V([3U$VJ^C!%A_L&F MSHVZ%LA60K)R"U8*2DSK)WSG=[,TAF*KA*;I-Q M.@33T7 XFX*327(_',]&P]E-FMR>@H_@/;"!*"!'HF=+I4.SV=EVSZMZ3^_( MGI\A[0#?/0.>XP4M\/1Y>%)Q!7<,W-^'V\I]4P*O*8%G^/PC?%,))5('4P*V M ->80IIA2,"$"6Q.VH]D+B17Y^UGF]6:.VCGUM_@I:A@AOJ6^L@$XFMDQ1_> MN9'SJ MO_73ME+4_%W#K[O'.G8ZCN/V[/6NQY>R]L0'C?C@#>+K@PG@2A:,XS\H-R;J MV5;E-7FXHTEUP?IWH/XUF7L.PL9!^'8'6(C5R^K#?S2Y?M<-G(N+ _%MB6%X M'H5'M$>-]NCMVM65(22D.:;+EPQ$;;HN_&X4'1AH30P"SSL_,&#O=$1]&WV! M?(FI 0M%-3I=!4'KSM\'4A6F28Y9U*U7#,LU*6(N$Y0ZPO&Y%.@^VYSS<9_ M 5!+ P04 " "WC&Y8ES;-G?8% M'0 & 'AL+W=OV7V)#S'72^BSB8X3/+?_ EI0*]I$G&+WI+(5;G M_3Z?+6D:\C.VHIG\SYSE:2CD8;[H\U5.PZ@,2I,^,0RGGX9QUAL-RW/W^6C( MUB*),WJ?([Y.TS#_>443]GS1P[W=B8=XL13%B?YHN H7=$+%T^H^ET?]FB6* M4YKQF&4HI_.+WB4^#XA9!)2(OV/ZS/>^HT+*E+$?Q<%U=-$SBA71A,Y$01'* MCPT=TR0IF.0Z_MV2]NIK%H'[WW?L7TKQ4LPTY'3,DF]Q))87/:^'(CH/UXEX M8,]_TJT@N^";L827?]'S%FOTT&S-!4NWP7(%:9Q5G^'+-A%[ =AM"2#; /+6 M ',;8+XUP-H&6&\-L+0HR"(: ?%^=_R@([XO\U$GA>R2[@) MR3GNZL'_OOI!,LRZ0\R2SVSAN\YF+*5H(D)!Y0XAT/?+*1>YG/!_H%)79!9, M5FQ[YWP5SNA%3^YKG.8;VAO]^@MVC-^A/)^2S#\E67 BLH.*6'5%K"[VT0/= MT&Q-/Z'[G$7KF4!R[-!$7B2>4?0]>!'%/CY-*/H:<[A(W?PUU0U-IS2'&,9' M,_A',P3',!PDWJX3;W=2WLE12-CB)^(5-Y>WRK(44(XK*J>D*F[7FQ$F!AX, M^YO]/$(HUS4/4;Z.,AUL*ZA 1UF&.VBN>*#9J34[G>,_9ESPLL.D.KP R!GH(!\'40(MK$R^R!J8,&S M/Z@5#UZYT7 :YK-EV6*1W.H2MBHL "2X8K+W%X ]1Q&L@TSI4A3!.LBU]I14 M>G60YPQ,6"XV&C-L='=-F-!JLY-/33]HL=F!=M;0KH[=@:N(!5&.4C@?0-G$ M\Q2Y$&K_!G"H=\_\XTZ]?]!,[NE)J3B,Y.-%7#B[XM$-E(WU&KN.I.)1-&MFD4_8C$U+TK./.!LHG>CTM>Z#V. 2SB:G578=9 M)C&UPD,PVVQ+06/J<:=#'7UEG*-YSM*=>);!HDWM^I^)[6J]#L$LVU-% S#7 M\+2R0VRN:;>(;GPS[K:$=V))<_FP6C[0?$QD"GX#-5OZL'FJ8!UC.JI:'?/9 M5$T; &IQ;+BQJ;C;IY;%G=(YRRE:Y6P3ES_KR,.==A&^M/2X#95;<6J[H!C*N*UC'JC3^ ,%Z+W,84 MXF[+QL+;B0.WK;?;O3X+WWV>2D;/Y)V8)3L1U6J/&-N-LX M7H4\GJ&/<88BEB1A7I6JK!&\XU9TWGZG&&?ZM@/#M+L,"-,>EV$8@;N3-!Z2 M='M(/T[6@D;O4+\E?$U]"TQ5#\,T]3"L37WC* GNG,UOY2_S4GZXD;9B00_F MD[\VH*33KKYW0$_*YI^4+3@5VV&9&@=,NAUP,Z!58>"^!)RL:0],5W-#,-+V M'$NU!##2]"S/4!L41I+!P&AITL;\DF[SNS^B7?IU&]JF'T2"^D$DJ!]& OK[ M>Z]_4IHORO=N7$[>.A/5[_SUV?K=WF7Y1DLY?X7/QQ@X[^/SH'ISU]!7+Q)O MPGP19QPE="XO99RYDH_\ 4$L#!!0 ( +>,;EA$#$(510P !Q^ 8 >&PO=V]R:W-H M965T&ULO9UM;]LX%H7_BN 9S+; NI:H5W>2 *DE3K,[DW2; M=!>#Q7Y0;24Q:EL>2V[:?[^2XYJF>$V)\4DPP-1)R'-I'HGF?432)P_YZDMQ MGV6E]6T^6Q2GO?NR7+X=#(KQ?39/BS?Y,EM4?[G-5_.TK'Y_L9/.[#ZNSDWQ=SJ:+[,/**M;S>;KZ_BZ;Y0^G/:?WXQ:ZM^*Y_S_$O]P\7DM&?7+)]MW]"F@>-\ M5FS^;SULR]H]:[PNRGR^K5RU8#Y=//Z;?MMVQ%X%QSU0@6TKL*X5W&T%MUG! M/U#!VU;P&A58>*""OZW@-RL<>M/!MD*PZ?O'SMKT=)R6Z=G)*G^P5G7I2JU^ ML;%K4[OJX.FBOK*NRU7UUVE5KSS[='G^*;ZX26)K='49)Y?7CZ^NKWZ_B,_K M7U_?5/_\D5S>7%M7W!J]/[_\+;FV+BZK/UR-_OG^ZO1? MGRYN_K1>Q0F_&%TDEZ,_7UM]Z]-U;+WZ^;7ULS5=6#?W^;I(%Y/B9%!6[:]; M,1AOV_KNL:WL0%MO\C*=$=5&^FJC?#ZOKN'K,A]_(6K'+4&K^[58K[X?K)_H MZY]/)M/Z'DIGUH=T.NE773!*EU/ZG? 6K?%X/5_/TC*;6'%V.QU/2UED4+F_ MNP38[A)@&U7O@.J[[&ZZ6$P7=]4M.DL7X\QZ536RN$]76?':2DOK?+EZ8[GV MWRUF,T;9IM6OQ\:WQ3(=9Z>]:O KLM77K'?VRT].8/]*F?DHYF_$ZG'QZYGC M^HQYGG,R^+KO&S)J@A3C(#')37?GIOO,;FKU3=U$BL6NST3.TL8MUCYK!7@<-[6$@]]%(+>1XC5M++=+L:+5$Y-A!0X>KI?JA,XS8 MKIC4-_ZN;_Q-/?= WUPLQO6@7%W9*Q4BQ!"G&06*2^\'._4![9VQL[M>SR8DU MSN?5%+M(ZP]8RMM &3"8W;P=M-%,+4.*)1U:ST$!)2?"G1.AUHG+*O&9Y04Y MDPN5MO==9]CH>JV\:=T4BMN:B52+!ZV3M>0X3A(3/+0L44> M;9NXV,6YK>)^!T7#R&T,DMM2VOD:4:;9U50PAX6-8IPHU@^9:SOT<.7L<0;G MF?,2?0#3*WVKUF'4@L9-H&HBK.8Z <'9AL"##AZ,M ZO6Y/,:%TP%$S^D,Y$S)N E7C*#7Y8:L M!4P/"HXW51_ ^'DK4BUF*C]HWE70@!RE)KLIL 8SQ1J='%3A T%^MJ6THQA1 M1NEO(AA!?HAB.O+#]I87L!?,F1AVL0$4&$#5$J@:1ZG)%X%@"TS/%DR>VC$U M>W>49T?Z>,;.(=62+F^ HT+*A@B2P?0+#"Z*8KT9K_+;VI!ZA511>V15+[)O MV6H\+39_V_YR69M5[']4DTAVR 0(LL&/ PM6X;)G30<$"4U' 50$C9M U3A*3794\ 5VS"*)=D>A MJR2@:C%3F8,R[X>ND$"IR58*%,*,%DETLD^E%4,G9,U1<]@AR5++*)VM!HL< M+_2;GS%JL3K)"-]/&/GH LINKP!C@HI&R+0AZM?'Z&;T[GJZH(^\]QFGJN/8&P! ME%! U7AKA\@F[&V(T*.'(Q\8Z=6-QT("#=#S.FCUR@A *E)ELI"(6K)Q1/> 2X5=R?C1&/ (E2RKR.**-T-@$. MB$> 1#'=(T!74 %73P6,5MC1W44N.O \QJ)FEW4M&>L;;3PV0>$ 2DTV3% $ M5T\1 (9!00)4+78)+%%?(,V[!DH14&JRHX(BN'J*T+HLDG9175[@!6Z3V1&E MU%%*+=-O+BA+7&*I K,=MSE.44L5PL/YI\C/W>%+YI_090M0M1BJED#5.$I- MWK(J((2G7]I@DG]ZZD(!CS6?@.OCF3H'54NZO &."BD;(H" IP<"S_*03Q_3 M].;TU#3>LZ-AV!@$H4$3J!I'J^L>R:1(KVX\B%&\PHL\QVFR5&C< M!*K&46JRHX)7>$=MIVAU% HKH&JQ1\ *Q_?(R"<@64FGSR6X M@8]:E^"1=JH@H9HK#-U0260[EXSU+39V"PH44&JR6WNG2!HM/3!V"WMP)/;D M2#7]=YCMNF[S$PY[*N1S;*#P!9OPC=A$)P\#=0!EMM^VN9 (AQHW 2JQE%J MLJDBY?=-%R@8FPK=Z0!5BWWB>$F*XD"C C55 M]YNWASZ+[?(&XQ-&H" M5>,H-=EE024"/96 K3D)U/4%S+.;MR048$#5DBYO@*-"RFX)+A$\=3U#ZXV' M3/A'@8HMO*AY5&C]\R\?3C& (B/6=VV-P]J8]@; 'VNR6@:QA:.T0V0>"* '4D M YD/Z=6-1R_R2 8*ND+C)E UCE*3'16L(D =R4 ["@454+4X($ %!5VA43E* M3?93@(K@F',9: ^)*]2-GZ!\@KJ%@%.%+ M,HH0RBB@:C%4+8&J<92:?!$(1A'B&$5(G&L0*M^W?B3"ZD6A\1R"FKF!HW*46JRGX(Y MA,>1/_Y0YLO-5V=_SLLRGV]>WF=I-6>K"U1_O\WS\L,;ECUW( +V@4 P8 8 >&PO=V]R:W-H M965T&ULK5EM;]LV$/XKA%<,+3#7(O5F9XX!QT[0#&T2U,GZ MF99HFZLD:B3M-/OU(R5%LB6*30$#04S)=Y?G[GCW')GI,^/?Q8X0"7ZD228N M!SLI\XO12$0[DF+QD>4D4]]L&$^Q5(]\.Q(Y)S@NE-)DA!PG&*689H/9M'CW MP&=3MI<)S<@#!V*?IIB_7)&$/5\.X.#UQ5>ZW4G]8C2;YGA+5D0^Y0]>7,&@NR8,DW&LO=Y6 \ #'9X'TB MO[+G3Z1RR-?V(I:(XC=XKF2= 8CV0K*T4E8(4IJ5G_A'%8@C!67'K( J!=16 M\'H4W$K!+1PMD15N+;'$LREGSX!K:65-+XK8%-K*&YKI-*XD5]]2I2=G3W?S MI^7MX_42+.[OEM=WJW*UNO]\NYSKUZM']?'E^NYQ!>YOP&*^^@1N/M]_6X$A M>%HMP?MW'\ [0#/PN&-[@;-83$=2X=+61U&%X:K$@'HP3, 7ELF= -=93.)3 M_9'RIW8*O3IUA:P&_\+91^#"/P!RD&? LWB[NFN!X]8Q=@M[;H^]^YQP+&FV M+3V8PNZ N1XXA<#E3%"L(/9##[_3<8.'^:?#R3L1./O=IC MSV9]=J?Z3\*$<2^4FD&AJ9O,838,81!.1X=C] 8I%(9>+74"RZ]A^=9$S.-_ M5$6I)B0%D$QUH8AE$4T(R"J\^JU>1UCL0,[9@:H-"=8OX/U>J 7-/@#VUF3Z MYTSFF8R=1"VHHQ98D[F2+/H^U+TR!A%+%8$(K%NPR>G2DG^4MK'OMU+;E0G\ MP)S8L(886B$NB?([HKADABP&.&5,,.%NA!IP78(!0$KAGQ MN$8\MB+^K'>;PA93D3.!$\ V@/R[I[G>G2:DXVYD80MG5\0Q@YS4("=6D$WC M2HA*/^":$X<*J:H&@(4@TECADPZ.<(Q:6+LR8QB:T4*GX3+'BO=!5VPQ8*CY M!L1LOY:;?:(*-6+[S(RULG@,Q(5>"ZQ!:-R3?WA$O-#:C!8[G&V)T-QYU%.* MH!9;.*%X39/^_E*9/U.#.9>UTV"@)AC(FKEYE2+=DPD]X'5B+-?*RG$BAG#2 MY@Z#%'3#OMW5L#BT4J;:723'-'YM)V66F-P1K@8USE7=6FJBLGV,R9NX;> & MH:/*.<7=<#&TD_%] 3%A:GM)PE,;2,\0WK#=#@U2/7T&-L0,K0S6Y#_'+[W) M][OH_'#<1M>5@I[;![#A0&@G0060[\E)51HQ=LE-U4@;8E=HZ/8VE(8#H9T$ MV]WZ9U"[M#8<^YU:,DB%H=^#M6$_:*>_)=D053*QJO<#R?;F?'?YS/<[)=,5 M0LYXW(.O(3YH9[Z[7Q\"C2YT:6[HN:A-W 8Q+PAZAEW4T"%RK QSFQV(>,NH MBJRT^JM4_FE-4]E2FY$O1JJWC567T)%,3KUT- M)BD$84^+1@W](3O]U=NMVF'JIYLZ(VP#(1I@&Z0LL!M&1/:#[0W-L#I O6&# MG?5D>RYKIUXW?(KL?*JFS(B06( -9ZF:!@B/:+G=6*[/&^9$=4D3^>VAV" T M[CD9H89:D9U:OY*\J@BA,:H37*H&9*$/=4:@!I8-W/9$;)#JH5C44"RR4^Q/ M>N[&L-F,#AC9M1-JPTFU+]0- R,[ ]]F$2^H]WU,RM4'7 M%PQB*'![* XU%(SL%+S0H<82K,F69IF.JVZ8A%,6&\%VB18Z$+;'+X/8Q'%Z M9F_4\#&R\_$K6*)';BO,2>?BR/."#LJN%(2!UQYK1D?WJBGAV^*Z68!B5"UO M(^NW]97VO+C(;;V_@A>+\F*Z,5/>DW_!7(5?J)%MHTPZ'T,5.5Y>/9V:2SY=6??.-T1!?&BU\6>C)H3NV63BRX9:Z0O;D<&;VKI6!MRZ MY<1WCF05A5H]F4VG3R:M5&9T?AJ?7;OS4]L'K0Q=.^'[MI5N?4':KLY&1Z/- M@]=JV01^,#D_[>22;BB\Z:X=[B:#EDJU9+RR1CBJST;SHV<7)WP^'OA5T=H,,F"N]<;[=_'V!'+ M0GJZM/HW587F;/1T)"JJ9:_#:[OZD7(\7[&^TFH?_XI5/CL=B;+WP;99&!ZT MRJ3_\D/&X5,$9EE@%OU.AJ*7W\D@ST^=70G'IZ&-+V*H41K.*<-)N0D.;Q7D MPODKMY1&?90,T5B\\21L+9[[H! P>2%-)2ZD5YX?7SOR9$(\>SH)L,XZ)F6V M=)$LS>ZQ](WXV9K0>/'<5%3MRT_@]>#Z;./ZQ>Q!A2^D*<3QT5C,IK.3!_0= M#U <1WW'GP3%I37>:E7)5#S 83=\AN-[9:0IE=3B!@\)E1J\^'V^\,&AUOXX MA%!RX.2P ]Q_SWPG2SH;=6S+W=+H_///CIY,OWT@O),AO).'M/^GF?Y_+(G+ M1K8=+KQX95#8=KD>BRM3%N++T) 87=JVDV8]>B0@*T6@LC'QU&,R@LH[378A?X%=VZPN_-5_B)3D!ZG0Q9&A:V-#@P++7,MBLRECS>.<1 MF5OEK$F%Q.]+.*5\B$!)W+4HBX8)\9:$!V'C,3_L$WPH1!:B#[#*O!GP8/"H M@PVF<%^(*RCL&@E*VV"\4!:,_([<.$4((MD*".D(07NU-, $$-6R!$!<\G\# MCY!!@/0!1&E]#DD93H&')M\157X/0M%(+VK;;Y#C1/E^X56EI%/DGQVH$/'E ME7>2]*.Q^$FU*E UWCEUH>Q.IM\4+XN#Q[;E=E.\+GY"P5T!O?6CA,>E=9@: M2HIY<544 M- <#V&QA&E/*(!1)O8C9C=!+BIQXP;Z"D>P\7QF$4!Z(K_&(L$ MW9+I42)($^.[6/,!M,QNW'L@??[9T]G1U]\"J-Z4.>]E[QR9<@WPG%"!0728 M1V9/"W<-^_VFN"E$9;66#HJ=-%ZF";G$#$]9TM9[2IEW5-JEV?0#>XFLW$D; M%,/06PS:6!_9-GTH&VF64,&E4NN^#+U,C<:=:(W)DWFET!KA0(2*N\ALBCO7 M!.2C=6#4&]E7G$O65J$QTE7F;=S4 T7[+44W$NVS(#("[=0AQDITO?.]--%] M=L3U.A-5;L_H-=J-7]X0X%9!Y1//-V'"^U9Y'TDOE\C-\TOT&T=19JC"%N\D M+LO2]OMND4:%&@Z@$)?D M("*-("EG8A':/+SMY%S>[1+_>MJE7)T65;W%8= M,"HW(=36!F.YG]'*R'T/VD!QPI[6:VY9W51A#9SUAUJOU'-;6">Q6D;OF LZW8*9A_0C_H@6XL?-P89[.#6BA[Z[1N\4E#8A-?X*).K= C9+" MFS68(W/C?IY L3BL]%],8I[.D['7U%F':6>8>EMQ-'W\SS^5X#B1&Q3U+3@+UF]Q0*?#H#K MR'L>"7&"*@=WH[S@<;?5V5FO4N.B!_%E$5EGRWQI+9"^ 9_:U19E'OFVBJW( MZQ3M^S0RNL&((_\#)-O\USYGZ>CICOH9VJ M^G (&Y\W?;;Q7<:)& :H5.2>"M3%'VX;]KU?I\1$!/P[!9>\N-,W!_.7(F6* M56&= F7>@;7WO6*@MH7""6SE.Q*TM]%*C^_:+N^1#38?6==Q($:?&1-.2INX MGOY3]\@D*U6LICIWW:&NSR5QR)V\APP; MI.'Y7V'.\:X\R$1^BNDJQ)S'N1[R ?[2[#JB=HD"$Z$,*!6'OF$F.U^N+;EE M_#Z/RDQ('['#T^$G@'GZ\MT>3[\?_"S=DO<7335$I\777XV$2]_DZ2;8+GX' M8Q/'5W6\;%#EY/@ WO,4W-RP@>&'D?,_ 5!+ P04 " "WC&Y8R;(G6E,5 M !//0 & 'AL+W=OV7,M&V*GN9(M?EMHT MHL=7LSJSG9&BXH>:^FQ^?O[\K!&J/7K[FJ]],&]?ZZ&O52L_F,(.32/,YIVL M]>.;H]E1N/!1K=8]73A[^[H3*WDO^T_=!X-O9Y%*I1K96J7;PLCEFZ.;V7?O M+NE^ON%7)1]M]KF@G2RT_DQ?[JHW1^?$D*QEV1,%@3\/\E;6-1$"&[][FD=Q M27HP_QRHO^>]8R\+8>6MKO]'5?WZS=&+HZ*22S'4_4?]^%?I]W-%]$I=6_Z_ M>'3W7LR/BG*PO6[\P^"@4:W[*[YX.60/O#@_\,#JF<*#-+U:U++H=5%BM0FO^ZCZ=:&-6JE6U##U?C"J)\[T M$NL8*8O&&9@V12VMI:<7D@D4,K$[+6[X$9C/@&@3+0@TTC;6HMIYD!X276?T M%X7%)5A]-I^^A._5-8>1%IL0?-=-9U1=7)PSX8O)#N56[^$JEZ*R"(:+WQ"@ M:!."9%+B+B,X8&&%TLA*]851]C.DRPM0'*:?%#AEZI7LM*5O:UE7A>B+!@%) M=1#K0K2?2;>JM;WJ!R)*8G%*MW2K%%!2]C,K#-\'K%LL-KS@>PD]0Q/?NW6* M._I9@%%LPW3:,WO\ES^]F,_/7[W__NZ6/\Y>G11#1_MZ-K\ZGYR?GQ_4"&G] M:[+23(--!EL 4W%;M6I43W9H.\DIH=Y,BQ_9 M.E6_R?7S7]9;+5UOI:P@8_$ <]UT\)\:? AH1K;%TNC&*6=H*Y(XUM6#H36D M,*7SITIB*=V1>Q38R\J(QO(/]& MAA;WX;D6B0P_5T/9VPFG-")8BD[U4((A M6S*2?UZQWG)PN>9D> M5FOW"^2Y9IO?9J41+;(V/>$8L;!PEGC@WEU%/%0E\7+G[+<3MM]E1]16@XE2 M@N^**)0L;A9LB3 !=(&K\*(>%&H$6\JBK7 <(" :_M8/TN_5,M;JG1 7[ M$[7Z0X[U%B4(19&IEQI<(Q -#I8&SXTBYD4A.]4@AI.92Y<3@:B+2EDS=)RP M:8G%8&'0EE,A8DUO0-,)-F-@6MSO;(3H>Y>O2,I&((Y![HATX D:\4[..S$4 M(UIZ! E-V!#]F=L4!! ?/.-V*"GX+H>:G(!($T>XNHZQ _N&M"C^X=:N%QX$ M#(AI:DFZ172%UPIEBE]%#7&329;"F V1>N!+E!X=: @)S<4/(C:!Y'0,47%0 M\=8HH,?$X4,/K,GTI[3K'4PC&3N1^IJ$$3+":P7S1QK9D#_!]U?L_$C/_WUS M\\%!,=MG^*BF3&._*S@//W_U(WT%7Y(OS.:OX!&:** *^RPI&5& )EVY$LE? MMP0U"G@O "(YJ9,6HZXDD5?C1?I''1>Y:[N![F>1PUA:QQA)X+N\-C**N+4<#CP:3:7AW1M[+ /YO0[4BFQK' M=$EFQ0)@V!A)(+J4R',#46%D^+N+G-\,I;V)- C,#+4@@LR,*1.1C\+[:,.0 MWQDVU^KV-%V$#R$:"[*]NM:/,.)C[!3@T9[L+N\,8.;_SOW?BYW*Y3LJ2>4F M*(-3RGSRXNHRFDWX^XNFZ/3,__HL7D^?OC53(U3F@>/?%4E0P3>4''O]]#_ MP _"M(RO/L!3[]?D)._P2\GP2+6E;B0O2D"I(TC*MRA*> W\T'E2I8 '0H+: M\^#21TL04#KZWB/W5F1U"O1MD&^*=F@66 ("X558-*#3<#[5Y6>@[][VPH'Q M*J5$1Q:.IVKF*./@GV;Y/\5J5P^(4<00Q=X.D1GQA5)P?E.HMRG!/+VU>\JS MD9Q?T^<(AL9MZ7 ^EO"_5-C9WA^I7=DGD7 M*LS#99ZS6D2Q+8I 5@=VKFR^>00U=1IVYQ,E1PH6 T=]'Y,MD^_9H1-IWO&I MR]19RAT)%<(XR#N)KQZ\.5#,SS ;UX:(VQ*52-D'(+ SY-1(\^\$OX@M6^UZB_#(L5;[:\U46"?,> M*P&P#"CTR+P%2<$49$.M!$/N1H6<; F2+&3_2 ^[?91ZU:H@P(#KV V7J@4D M)?V2GA('6=+N!M-IZW-^3I=N+'A.0IFNC*=(EM@XS.C%3#:J M:U6QK!,_,*I>>E1WYU*ZM<%EC:1R(>1VLHH@1&(JH-,\Q+OGI?40\S-*B[76 ME;/"/4\#*L#5%DYZ#^Q!H8"BFU!)MPP^LB*$Q$F%E+=;W.:Q% G52\)9G?Q" M7N76]O2YI47VRKP%[.MB*O5?EE2OTD,R)!,47SWP#@@7#I5PP4H>S44&G@-< M P?*KF4UW>K.!-%1Z= K*KW8 7RYB'UY5PC-J;___&/L37$U >-Y%*;B'J)> M+BVC@SW[3M&1NT=DYLN=W M8(R]GUYJ;HR%EIIM)%!RPSN2>M/FR%)A?ZZ>.:MGY1ZRW)@ M5]K#E"_L/4\0J?_D6I44C5VW)3@S1QKK^X#9;BCO\D+_ ^(8BORXY6RT46116\-]:8HAT[E/M\:J3VF1 IYLY9+ /W?OU?*; M& N40DP)5;N%28E< =0FAF@FB5M:JI?ENN5*LH%"." BX.;LX ?)QDDY'[>0 MWD#%\Q8!+-==G S^R"7BVJ@&AM3[X$S""*1Y%T37-<^X[5NL8(-]J$ZOSO\< M]Z['!CJ68ZD-&<&SV8L9M;5IE1QIAX3+SA]ZE[E<_"V4PRGLM#)T+&% 0(^C MOJ'X5DL=,1GQ647B:*^3V& [V#=+RB%^)%-1;[.?)5+4RSU->U2;7_5) M>"R@2E5L-WL6&RWDS6*4.%.ZY!;Z3K^038P+?I( =7-/N?D7T,V!IFZ$;UN< M:NFR%0$KJLY["95EMC5RE3R5L@%D/+7(A:D3Z59)<8C[*#DL"J7#:)SU%=:+ M1]C"LYDS.1YYS*[I\_8DXQN7_GHG?&OERY=IYF,0-^S,#AMK.R+E/C MEMM(KL.37'+TWMXS;3X1"C !3;K5YAP28 \S[P%5PE<8K>5[%3I(F_<.)QB MI'I:5B*M^>1J0=FH4,E8QWE]H3'7,\IC^VNK1UFJMSIJIURY!>7 M/;T%4>VSPPHR:UTG2=MB!>,19:;#E-L%SQBV WD6[;QN$91P.1UG5JS4= 41+TF?-^IW MP:(/TB??2+<)F]0H')[CINMDI"/[K4HB4!R&+=^DJ*2?4?A+F"X(("^R'*(. M$2Y5V4ON*_2RH^;<[,1WB*.K>) :E.0T+:*4)L7Q_- S".)\RH@<4P/RKWSP M3R66(WE,;7!%:7^/,X26<@5 A C3PTF/+T[B9D<+[E'(\>4)0[KRZ1N#\@^P M[.JDXZN3[;(UM[0),2ZV*KQ@8';+#L-4-=LL*YC[M/NYV(=;HJI=JX!*7EK4 M@U1KG&_$;+;[9;1F%QP_&BZU0(7PCII9AJ*9"; BG M27A)FD'2OV(I'[=I\$IDDC'2A&["C/=ZP>0L->(6%.NI[41)<&_+ZRGK@4)T MJ3AX^GVZZ>A3(8B45O2J 23[2;M^WWC%M!D_T@M>D08=D5@8.I:"AQ5^?D^L M^)9-]*?)P55\R92*B$B]$YN1X2]S+S8$24;=BK7,%RP(+H[MVYE0S9"!CQ&X M+B[PJ==2K)QH-AAC'X7,!\UPHJ 3C]50RQ'HB+;:*-A'K]L(HKCQYS:*Q ?C MJ_SQ"9T)P)M09:(WT/ 8TW*;PIH_8Y]:)ULWWPOY] ML V&N51?9'6ZE.-X!M-*=D:8678[+C?N"\9U8IK<2J#[N/49>?,MB3AC;QNY M[=\#ZW%7#LXW4F^_H,YH?6AY6!Y'HGTM&;(+=\[PE(K-E<.UJ0:;][9PB&)EALPV!L/[7"CD/C7[[@K,KX'(%9_40ETATH$*?YR&5<^0H2$QX=LD]*?]%1%F M3=0(I5$'(GY /7PPA8;\CO4RL1[-*>F&3SBW64!R._$@GT^WT*XR\AFHHO[6 M9!R3QV&,S^I+;U&N=06)DQPJ;G+"ZKQ0?&GF5J?&J@.8U;3X52#P4WOA=E1( M ;U8ZC:4@@\#[2(4VNM#>':K" N]0TYE*^*$IZ-LB*5#MB5[;&KX^3$"HZ4, M-+-SNO-1P>C<@ZKN)C*\*_7#?A!\: H.^N>E[H_ # MZ0^K^M8MU=8N'*5E ";2(KZOL+?Q?JA \D,BU\.%K!>N"^1.Q^1'5'WFQP\LVVZ@<=ZMBC)"*!W$DVMH/"[G=@&5@)N(G&B%.!$.J0HNZ%'4I* '>/[')W@#%.*C8&G<1Q5)<-2! M/"0T%VTVAA^#^9"R I2/9[H:P=-(^L.I21MJ7NHTS82BXJ'1 _EYNYB*0&;P M[3V9%03Y;L>/$4)I>S^@4FP3H0(Y#OSSZ<@3W[:G#A<'%3Y9V\H!2[B1\3[$ MD%CXU"V-IM/F7KZ3Z"L;YSL3[\N]ZP SH"62(8C%(?NH^T2AUH;(LI! \FTF MN;3\W_VIOOSAEOK15'U&[/E ;VYQ>!RVV VM R:W3[>N'J!A*0=3/W6GOG"T MR P+PQ&-"F?V4]38$V#HY0$Z?>X3*$5+3VZKWO:G;:SJAW#.FT.2AU45 AA< M>72485^G+8"H9 =9K9F.),9"8;_)L\E,D]N%E?+SH4/KN^U1QO',_>BEB5VA M\- TUV\N7&ZY# LK?Q_X=8,,*(:][78SQM#5.4FUS?Q"U.$< !^93FV*-.([ MH,5]Q[ZVR5-2K\$:DI##B2(&R73H4L?JJ7)X;#2R"ARZ5RC%V%>R=GKJ\1\2 M1YLUK ."2J]P%#>5[NC^_*4M^(NFM.=TB9#S-VBXF)_//+!Z'P^B[)UQO-/X M4QP?O;^Y?W=T$DY^[;WU4\=XGX8?GW K+7$ZNYB$$P=IH;MTJLJ?F;QU+S'] MR&OA7>7B:"#!?5V[N[9*C M US;IT"\)4'BK,CS"S)R-U!VT[^+Y+B5.]<7Y[K^F-LFOO&0'7BCEYX.^,F^ M,U%^EN]?9DFGCZ?[7IP\RUYR;2BNTJN\!,IA >Y]UW@UOBU\XUZ23;>[5XU_ M L)2B-:U7.+1\^GUU9&K>L.77G?\RNQ"]PCT_'$M@7L,W8#?EUKWX0LM$-^A M?OO_4$L#!!0 ( +>,;ECFLZO?[P( "8' 8 >&PO=V]R:W-H965T M&ULM55M;],P$/XKIS#!)D7+B]LN+6VE;H @31MO'Q ?'"3 M:V/AV,%V%O;O.2=M-L0Z^ !?8I]]SW//G>/SO-7FFRT1'?RHI+*+H'2NGD61 MS4NLN#W5-2K:V6A3<4>FV4:V-LB+#E3)*(WC251QH8+EO%N[-,NY;IP4"B\- MV*:JN+D]1ZG;19 $^X4KL2V=7XB6\YIO\1K=Q_K2D!4-+(6H4%FA%1C<+()5 M,CL?>?_.X9/ UMZ;@\]DK?4W;[PI%D'L!:'$W'D&3L,-7J"4GHAD?-]Q!D-( M#[P_W[._ZG*G7-;GV->[R&7N^7$O;?:'M?2=Q M 'ECG:YV8%)0"=6/_,>N#O< V2% N@.DG>X^4*?R!7=\.3>Z!>.]B&6L9PU+"JC9# XLYD#P8Z@E$X&3,:69B-V)WF M(>@H9%E,W^F4P0?MN*0>\;>"IV',&&1AQB;P#JV=P1W%V'!EKI5/BZG-D2;RH$4G,H@W"UH+P'A0EC8.P/1=N3>DA0^,=:'^CM=L;/L#P-"Y_ E!+ M P04 " "WC&Y8JVLH9V@# #8!P &0 'AL+W=OUC':ODA#5!86]V%H4D+ M+)FY515*6MDI73)+0YV'IM+(,@\J11CW^Z.P9%P&BYF?6^O%3-56<(EK#:8N M2Z:/2Q3J, ^BX#3QR//"NHEP,:M8CANT/U=K3:.P8\EXB=)P)4'C;A[<1W?+ M@?/W#K]P/)@S&UPF6Z4^N\&/V3SH.T$H,+6.@=%OCRL4PA&1C#]:SJ +Z8#G M]HG]G<^=;!)( ,=ZP6]E$=WF.;S]#QI4H8_X5#XSL8!Y#6 MQJJR!9."DLOFS[ZT=3@#3/I? <0M(/:ZFT!>Y??,LL5,JP-HYTULSO"I>C2) MX])MRL9J6N6$LXM'W*.L$79:E;!2TFJJDR$1MH"5#X_:S$)+H1P@3%O:94,; M?X5V"A^)JS#P@\PP>XD/26*G,S[I7,97"7]B\A:2J =Q/QY:\R9Q8P6VF!*@R6@+30B,)F!)*U0-H<*W:$".A(U]9'N5'@W,I([BNE@ MYT<0/CG\BYE_X!WVS%H7C*Y]FY8YI?4-1%$OF@R<$?>B:$I&DO2FC3'I)<,A M/)!T#4\/FRZ?23*$T6 "<2^.1O1-X@FLJ6Y*,L'_)#%*_CW0ZU>3.(K?P@BB M"<4!QGC<>($C7K1T!F#?F\\G9Z4:2:-8*XM$N/SUBE1 MNSD#WP4D/GC349_M%\LRW@([!956>^Y*:I7?M94J*R:/W])*4T,DWI00;H>V M7%E,"]G$3$\GJ >FPI3OG)\XPH[."Z1'MV;U6;*.P:B=/3"--\S;[9ZM^Z9;/[LW;]Y'IG-.]1:X(VC_=CP,0#?O2#.PJO*] M>ZLLE<*;!3V]J)T#K>\4%;,=N #=8[[X"U!+ P04 " "WC&Y8AU A"^,) M -'@ &0 'AL+W=O\9Q-GN9;)N)L]V'3A\@$A+1!0D& *UH?WV_ X 4Z)EX.#<_G.C;C8:?.+S85P[&.A2GLYR)VK7IR=V307!;=#78D2;S;:%-SA MUFS/;&4$S_RB0IU-1J/%6<%E.;BZ\,_>FJL+73LE2_'6,%L7!3?[ET+IW>5@ M/&@>O)/;W-&#LZN+BF_%K7 _56\-[LY:+IDL1&FE+ID1F\O!]?C%RQG1>X*_ M2[&SG6M&FJRU_H5NOL\N!R,22"B1.N+ \7#U8!E8L-KY=[IW7TMDX7 M<3'N"UF&?_XQVJ&S8#5Z8,$D+IAXN<-&7LI7W/&K"Z-WS! UN-&%5]6OAG"R M)*?<.H.W$NO93A#[P4 <6&%N1.#JS_]8;P8_>41 MN6>MW+/'N'^%@WX+']9[+-K'TB+B4FW@2\8=2[4-%JN,1.Q*M<V$Z; E%E9OW(X; 0)>2<>5_%42AY"'*]XH8V3OX8'4"/E*JT5=]B#*!BYF2+U ME Q$ 0T:?0!7I[1TTU[5EW%H!Q0TOM[+=Q>PU:*34<)>WU4=O:,36:+^'OSN*W8)!G/)_0[FK";+S(; M&R>KU2K^OCGB(#:.%*-D>CYBUT$I6<+'>@OY+)MA]6AYSMX(I+UG"_& MS]G)*EE,1\\?0&O"2E2O9VR1S*=3_"^3\6KQ&62(CRAK5K =AR-F*R@Z&GFJ M9_/EW-^@X'FO!\\6(;L)RFX]-U-Z\@MQ,4T0-;82OM*H_>?0V9-A/)PAORO5 M4.+!LGW0R%(29O^#HB2X2%6=$:P;Z=H\4&-# _B6O$P%4P0*!&,>!L M]-\UX&^5>CRIDXY+4P]9;HVV;?W*A MCJM'NT*74:/+D+T31Z*M"S]>08*//O8_Y M[\%W;A\P4E<=BP39K""-&N%:$0Z%GR2K:I/FW#:B3:0_MU>.2C>?').N6S=NF;+[JE,T;7S9_\@'%V7>X(];7ANI\\,/[#F@@H:ZI M##;8]3T2MF_;GK8VZ[7#=$3X,DV=CFI+P,"40!+:#8+&#M,)_1._HZ6=[(,B MK+P\P2*AVL/8FKP'QH0^*)!'!7A'@9-!L^,I[=AL,7B.';GO^M @H8&5J4>E M[XB]<5/*IC[%D 1^A^O;&S:=PPW?0Q)T0FN%S'/*OM4ZVTE2 X1_\Q%P,@#M M*6@'SX?L9]'I^UB*I ?;1"5B/'05)NC7!T/UQ&:[7(05@*Z2F(XHQI'(_H6T M0.&S%;X#U&0PCR2RGE<31&L.B8/>@458)AU&Q@WS*JS%O<4]OW@2A"5-QN0T MDI&RC0\"*WKM;:.?S^.TR.JR%"KFF(#SF(\#H@2VU7LA0AH*RWT;*DUV6G'J M@2A9 /^<0+C+D;8(*XBTU"&%?X('- MP; NB)7&HD/HZ%G28M3'6 4!)5=^9 BV_-24?MS@V3X$A3O8DM($Y>9AC$Y8 ML#9-/K,2J7DC4RJ8=;4U/*/2#A(C0F*I2S_Z0W(7JX\HFP0VE;%S+%U+,1P"FUAU MFN2'Q-V#]Q>EJ'X>":@,293$W=8RO&@@\*8N:!A!;%" #>.]M/=\!MAII;>H MXMSQT\R@'2A[& 8N"B\4$<#G](DEEVD>2RI%F&6WG-\^'+=&Q)K-4$DP!$:8 MQ98SQ!RK^-YHI4Z;<([#:Y/A'O!>$\*'Z/<@T4K0U J,HZ"+,J5]HBX%7:=] MS,7$*6@@%<(W0B%M> 'C^'I,@F&GYH23O]V@89'F#X@!:-ZB;$W4B+N=TC+S9[P"M Q:7Q M=O.EGG;N]&8F@0@G*,EZ'V SH-D@;F M*6ORL3:)AR(]I0^+[(ZK6M 'D7[_'GJ_T9+:#K3]QV:\!A5>/MF8UX\AL14> MSY=/VVA'OK/E^*EZ[-=QS/ ?!!H/?NJK;F_=:Z![8XH7Z%CG2G$("QTZ:[)2 MVT/%[BCT?F1XWF5BZZI2B,^VO:2B4T@7^%#*:4OI)R-/[(W]N"4J[SWX0-?; MG/U0PV90;DD9V>84ZZ&$!*-"VJ"2KV5E!#4BQ+>#I959;-X]?12-; ?)#R+7 ML?,\)CK? @R-<40S0D0\QOA&;,JB+AHHZ[62VUA@")^-@CO>^RBV]J723\"A M_J$L,,J+M&@ZG/_Q2[]BW$=XW]EAX%XFJV;RP_7X*=$^GQQXS^8]WK]_JKR' M\DM0\W?L214!)%8H= MNMWV8USX+N);%ZKED5WXJ!O>E;H\O?]>^AGC7O>W1C]&V_D#L"#>SA_$412A MSZ41T(@B=./1]'!J<9AAHJ!PT&2XFC;-[CNQH2,!S?Y*T](R"24/+4&8VL-A MJ)^%RN;33,/?#H^=^IQUCN@*8;;^())F4W0BX;2N?=J>=5Z'([X#>3@H_9$; MM'D4BALL'0V7\P$SX? QW#A=^0._M79.%_XRQW0E#!'@_49#J7A#&[0GP%?_ M!E!+ P04 " "WC&Y8@A<8QO$( #1& &0 'AL+W=ODG)'N^O[W=(298S<3;3]J$M L@2>7AX[N5@557K-\.A25>BX,97:U%B9J%TP2M\ZN70K+7@F5U4Y,-1$$R&!9?EX.K" MCMWJJPM55[DLQ:UFIBX*KG5'];WVI\ M#3LNF2Q$::0JF1:+R\%U^.8F)GI+\%F*K>F],])DKM0#??R470X"$DCD(JV( M \?/1KP5>4Z,(,;O#<]!MR4M[+^WW#]8W:'+G!OQ5N6_RJQ:70ZF Y:)!:_S MZDYM?Q2-/F/BEZK.R^@(EQG[J,IJ9=C[,A/9X?HA).K$&K5BW8R>9?A7 M7OHL"CTV"D;Q,_RB3LW(\HM>KB:[UIJ72V'?_WX]-Y5&B/SC*>4=[_AIWI0V M;\R:I^)R@+PP0F_$X.K[[\))?P<]Q<[Z-NYL/M*I0]G90>4>_M!U$*S7,&/HQG"'-)WJ!\9:_8*!G1,QKC&4\3/*-I MP.YY+HQ=@&+R("I9+ED2L7' 8'@6QE-V!U]PG:XL428V*$!KZ^PQF[ P86'$ MWBI3,;5@JD0>J>6.D?=D"L:C&8O!9A:R,!RS7U0%ZTS%) M/!E/8!>!K8HU+W=L!2O";.L< <,XJ1^R][_7LMJQG\H4XI'2MSDOK=BC( R. M3)] 9%O;H-C.@Q\$&]"$&9SZH&5+9U,[8]P:P]9:;60FX$=]7)U*66Z-Q-]_ M-QV%R;EAHECG:B>$\5@F$1:5TLX!I2K/NDG?:NMVX[E1!UOFLI (/-H#1'RY MU&+)*\'*NI@+39XP%*@&T[R"8W=L+M@2:5J)S*E8"5T0G1UTV],PPD4^".P% MYUF'KEW-WW*=0:1GK'P-HW!MHX 86.0/!9@IR0UQ<&+(VJ??HU+68U:HI^V"AR4YV!1(2]3014' MC3//2H,:J-6A94H MHY!N8[0+T4;P#4Q,E303%,JHCAF;[_KY]A?#;A1(B<.[UBHO%7'%-U15#M*! M+(%::9R\81"\;@-JP:5NRB?;\+SN(JUO'>"U^6^0HBT+;8QKIFE/AD3]2FF? MT@H?:.,UH%[7R3V7,%\DX!1"A(5^]-@W6P$3\PV7N>TP5#6D,1"M]3B"'L6S M])^KC9]*]D',M=T[G-+>8?@H<]6VI);!H?]O2A./1G>[6V;M#!"+="HS(MR' M3L]7" F1UI0NG&W!A((AA9>HR[C20$M=E!XOY%TMV).\H!8<$O\+M>"Y9&_J MP7]=JC]2^JM4CX+_C5S_?\CP!=FE2S,JPQ[9JU"PV]/)#/[S+L$:$W;IW ]1 M]H-K[S= 20]G]RF2EL >%A:-D6J*-/!+>9[6Y**]NIV>JJ%M 3+:MVF8V61 MJHT_ JB% ZC" M3'1:L!8H"I3IT.!?\;@/<]$*/-/(MG9!M6D^;O3IJ'LP7Q MEI!<4Q@!#L,$L1_/7K/(3P)ZSL:OV5DS-O*G"7VYN<\*-I$Y)> M<&'VI_YXJ1O@@EN3_1V3ZILAP(B5)*U(4/2728TA] M*(.]H2"74=-[H02T,:K!/B2[@F([0%-/?VU-T;U<=]C[T[[)>:@X6N:HHIY3 M*_22:.9%T81%$X].-1A(QMYD0J>PV,.@1]D. M3'R@P+<'/:,,PLB+XD3-O:#&(^8SH)>,)E:TWQ&&C? 0G3IK[HF\01<^N8M&J/: M8GN493R.O&@285E"IV5\)UZ(PS!<28_(<01@(H[V# 2H /B1XN@*R*(505#=#W_$)UU:78( "@1CPHBJ5L;N:1>+>G2,%4ZH[!B6UFMV%T-RX;! M_"R6&"PJ7OB3VE]\D&ISV!3'OD M;<5JNZ0L;/.TO[)LFC3 B.OL=HLU(8R*8LKA)5@]EZF-!%VW5R4P&S5+JC8> MM77 "VK.9/4&)%A T1SBL9V%R'0I4ZBZM#KM;8;V#K/#7&OJ%ZJ5A@!P)IL] MG)TM4Z\O4@[_Y> %+*>%NXVR@!N::=3I!A%9W-LX)E/8D(".FN=RV3;\7ISP MU#(C1"]+6=3%5[<*QT\E?58KGO7L_^B\@DX3(2OVV)*P;3^\K%DI1IN>T]U( M($Z3B+SD%F-/JLS6O@=;O$H"E\MDCUSPC7-!#T7->6X#$DP?+8U[QZDVHQYC M3NHM $]M&'4)V!QM(#WA//^IF\MA[YJY$'II+]-)?82&NW'N1KO[^FMW3;TG M=Y?]*!U+B9:7BP66!GXR'CBPV7Y4:FTOK>>JJE1A7U>"([") /,+I:KV@S;H M_HMQ]4]02P,$% @ MXQN6+8NVUGZ!P K14 !D !X;"]W;W)K&ULO5AM;]NV%OXKA-?MMH!JRY+?DB8!DJ;%,JQ-D+2[ M%[BX'QB)MHE*HD92<;Q?O^>0DBP[CM%LPP6"6*)X#L_+<]YXLE+ZFUD*8=EC MGA7FM+>TMCP>#$RR%#DW?56* E_F2N?.*,\&41A.!CF71>_L MQ*W=Z+,35=E,%N)&,U/E.=?K"Y&IU6EOV&L6;N5B:6EA<'92\H6X$_9K>:/Q M-FBYI#(7A9&J8%K,3WOGP^.+$>UW&WZ38F4ZSXPTN5?J&[U]D 02F4@L M<>#X>1#O1981(XCQ>\VSUQY)A-WGAOM'ISMTN>=&O%?9OV5JEZ>]68^E8LZK MS-ZJU<^BUF=,_!*5&?>?K?S>(38GE;$JKXDA02X+_\L?:SMT"&;A,P1131 Y MN?U!3LI+;OG9B58KIFDWN-]510SA9D%/NK,97"3I[]JN 2N9D8,&+5@9) M37?AZ:)GZ([8)U78I6$?BE2DV_0#R- *$C6"7$0'&?["BSZ+AP&+PFAT@%_< M*A8[?O%!Q=A_S^^-U?#]__;IZ%F,]K.@>#@V)4_$:0^ -T(_B-[93S\,)^&[ M P*.6@%'A[@?L/SWT+$O2\'>J[SDQ1K03E156,,0I$SB-_-[*OA&LX_G=Q?L M_.X]^Z)*F;#9* J89])G7]T.NY2&+2J9\B(1 >-:\V(A$'I@E0-9LEA@CR"T MRT*Z:%)SQOTQV"Y8DG%CY%R*E''#D#(T=U20!R1@2R^U5+Q('8T6B=( #P,[ MXIZHPJ@,0EBLW?.,A&$^,X'GO;)+'*DIRMZJ^=L*)[_NW5Y_[;W!9T.;P-=+ ME$E^+S-IUP%+>)94F6>Y9JDTSE(DS5P^BH:@Y&NOK7IPYA#UNA4Z9]RZ%6@D MF,S+3";2,EELM@5,PAHE?>'W&5Z5YU&[YZ9PM;%1@0B#+I4K/+F/7"0RV"MQ67AL[I+CP]< M9B1^HZ^W0*)R,$H<-Y8Z$Q3 1D&4*AQX:(#WQ]X5@F"QK95^QYNK5LD2:F% M%]/) ]?( CR%\6[4(JT2O]ZZ1O!DR0 LJ=+ ;7).Z<+!PP!0YKG25OY!BC[U M9Y\AG7<@Z@T=; 10'==NH-0>63/G31@\(P98H3"0M2C_N.\4R5B'H<0CBBJV M[A7ONA5M3Z@GE28.V;H!2"*T1>V%)'.)>!&_5[)TSB)Y*1?4'UQT<*"!6Z77 M;,Z3QA4^2Q2J>)M0R'D0[-JGSVZ[@L_WF) L3S&]*+SI@:D=W0$^N3_&YEKE M!U%GEUI5BZ7;0YU)6F4X ^)([3V1NC#:$M(J! !VO1J-1T$8ALX&KT;3L7N9 MUU$*SD*PW%,DE8T><>N(?'7 NIJ0T%PD_$_>,#N*HDSXW :L)]Y\@WJXW_ M/J,)^P4[Q9J%TTD(G59+F2P#9B3E\L_P?'X/YT?A$-]<0364V_;6 0A>X9 ;P5D1KX)^_"F[XL M^K/^ ; \)]1XNA%J$OT5H5X JUT -VX>QG'(;F22<)VR2TUG>1^'T3A@MRKY M]@! H]Q\N@2?V3BL7>N1:5R:Z:87.J]./*Z#PFXDUZUB!4HD>6LV4#5>4<@/ M/0G,I98T*3BD$"MP1/XO%CM@%H\BJ1P9%A5RL234>QL!'(TQ@+II%S\K3I7" M&PP'PMA-BD<]RV73JHA'*^KUG71#S#]Q#2O M-Z#?$&Y&'^7(FD1&?I3-_GR M:7HC6AG*'W&$_;G/> M7SGR1:FQ0>UO5^?LUP_7GS^P_UQ=705L. ) T<44 ;M"+E[_7T Z1_9DR1J# MFK OP*H1)7?IK4[%;>N^D<\+]43*M-*^?S5H;LDB49]=[J[%VYUA>RQ'-5@U ME5=U>^X#S4(MB*VI"\$U.K-,)3X6 $IG[GW)^3JQBL*@]N*L;DM@Q#(#4]/$ MVX-4%5Y6JNW'O.M6SB.NVW1&WU9^#4GVE,NMG!]OTFL\^HZ0$&;+)W\OZ]?1 M$<\V0LR&6^W'WTC>&'Y\LVGVS#[4'720JBJ]VQMT)C)-76O="1CVV@TW\ >X MFC?'3P4Z1V+.4/[=:]QI6+T(3[MAN+- 3_R*38)Q/,'O-(B',_:^%JBDCMHG MCAW9MM09!G$XQG\4(%1\M*LO(Y\$HWA*)Q\-:=S"[HUB3B\?,BMWD4.A@J:' M+P@>=+GEIMD=[GX\K(O#$[IFV/2#EP/RJ'\T&ULK551 M;]LX#/XKA&^XIR!VG6SK>DF IMNP&S"@:'?;P^$>&)N.A\A=7$WFX:[1QZZ3VOKU(4U?4U*";VY:,:"K+#7H1 M>9^ZE@G+Z-3H-,^R%VF#RB2;5=R[YLW*=EXK0]<,KFL:Y/LM:=NOD[/DL'&C M]K4/&^EFU>*>;LG_TUZS2.F$4JJ&C%/6 %.U3B[/+K;+8!\-/BGJW=$:0B8[ M:[\$X>]RG62!$&DJ?$! ^7VC*](Z F-KR-F,H4,CL?K _K;F+ODLD-'5U9_ M5J6OU\EY B55V&E_8_MW-.;S/. 55KOXA7ZP78AQT3EOF]%9*#'^\&^MP MY'">_<0A'QWRR'L(%%F^1H^;%=L>.%@+6EC$5*.WD%,F',JM9]$J\?.;&]+H MJ81K9'\/'QF-PU@OMTJ]X >KM!BQM@-6_A.L5_#!&E\[>&-**A_[I\)K(I9GJC*0=5&E3]6*5/H MKJ3'FSOR/9$!7Q-@:N1J;:Z)'8SN<)&>EZZV\_ ,F!5*:TD MEIO#1W&NK)9QHUPV8 +@12E2,XD/.XTTI:;D#%/9,L MO87=?70,Q5(AD2OQD^$0LKB54JN"'+SN.,@[Z^MH[&OQAF;H&PI] W+K.YF/ MT\6/462QF#VJ:XLJ$'@H7:"*L+7(I>3=[(CAV:M9EF5238Y)C&3<@4QG>#Q@ M85]+WF4GQXSN?S#S'U@;N5='I(/N=[+.7_X>VD]U7WHT*QOB?7P17+A&Q@]C M<]J='IW+8=8^F \OU@?DO9+;IJD2UVS^\GD"/+P"@^!M&R>OU$WF>%S6\G 2 M!P/15];Z@Q "3$_QYCM02P,$% @ MXQN6)W>9=+' P 1 D !D !X M;"]W;W)K&ULI591;]LV$/XK!Q7H4V'9CM-FJ6W M23=L0P,$Z=8]#'LX4V>)"$6J)&77_WYWE*PXJ)UMW8LMD;SO[K[[>*?YSOG' M4!%%^%H;&Q99%6-SG>=!551C&+F&+.]LG*\Q\JLO\]!XPB(9U2:?CL=O\QJU MS9;SM';OEW/71J,MW7L(;5VCW]^0<;M%-LD."P^ZK*(LY,MY@R5]HOA[<^_Y M+1]0"EV3#=I9\+199*O)]U^ MICZ?2\%3SH3T"[ON[.4T ]6&Z.K>F".HM>W^\6O/PY'!U?B,P;0WF*:X.T3C.:/*14DS4'IZT4Y5/TO*O9+BYO75WKR"S' &@+N'4V:EN2 M59K"/(_L0@[FJH>[Z>"F9^!^@#L&J +\: LJGMOG'-H0W_00W\WT1A;-7Z=8Z)S,3CN1BW0= M&E2TR/BF!/);RI:O7TW>CM^_D,)L2&'V$OI_+]G_@(./5**!.XR1?(#?*N+] MND&[!QW NL@:]9YMS1X:]'$/T8'LFF17]W:\J!G^T;J=H:*DT2DDW"'S[C;) MWL6*_)-]A9&O=VL*J'!+@+)#7K,+S1@J E_P^ 3Y^M75=/+N?8"-MLB)\+G& M!9WZ@//<3 )?VB"^N+MYE/4P@@CX.8ZZP@"\2)X* MT#:E#2L^QKI//#Y0B!QD\1PV=;T J])3PF134,[:ODGM=*Q2(G?H5<6BGUQ" MX_66@: QK"BQ$?:8L^]PQIXB-^K F&ZKI;'VW-:X!X7& +?Y8R*E<@WO\0Q M$T40$B]Y00&EO6IK=FP5A3XH?^R_Z3G$)PXE&^[^FO7BR7#(21RG2H=K;70G MJ(TV4O-GV"G?A"B<<328!*A5:Y!3X,'!07OMBC<'R9PQ+TBQ!5-'FPVE&?%/ MB(EQ#DMF7B)"PA^L+86D+%D\XU)(/@<^^D9DZ6XHY=M4:[Y:^DNKBU3M FN> MG,Q5"(Y5+DN#@OZE/([4@>%9Z<6W,%_TJ;!7H>E,3N(&N7,HW:2JJM1&)&;% M>$:+2)Z"PX-3OG5NWTGK5&O,CR9;3;Y,\UO 6QN[(3>L#I\(JVXR/AWOOB_X M1I4B?4,;-AV/WEUFX+N9W;U$UZ0YN7:1IVYZK/@SA[P57=A,5XVZRC+75HVMENJC*VQFC5<'\=/ARY,&^]&JDRS0?B.T9SMH_ZA^ M=56S\NKG*C?Y^0YZ M8P?^S]7<-S6,Y;]C!Q9Z3\;ID0>]\&N=F5<3N(@W]:V9O/[^N[.+T\L]W#Y) MW#[91_WUM?8KI:M<\8>?_VKMK2Y,U?@Q1O\64@,VGR8VG^ZE_5;;6OVAB]:, M\?6M:]7O*Z,R7=<;TLXM/W(+//&K*5R9]>81%C(#UN>%F2I(?*UMKLP](I8W M?LH'=,W*U'"DNL;QE/;>-+Y'8*TWLIK>Q=.Z-;DJK)[;PC9D#GJ]KMV]A?L; M!5)@;T$\"D,4#K!%1;]@%<28VV:C7,T/_,K5S5%CZA(.V[2U$,0A\*,WRE:P ML[8DJ1_S:7N$5];4NLY6&YS*E6VQQ/:YFF_4/ZZN/JK,(2CZ)M"J#?8VMZ;P M+]3WWSV?S2XNW]-7\&7XP=GL4OVK=40!@?<+(OVZMAE8L3$HAN=>(9Y$W*UT)7\R(E=_P%%JHC3*6W\HM5-@4 M+#-;==_FY#RDF4O6S'!+/G+<]'/5O1QWR>D])*YA%S1XI:$TY M 99PM[+9BCGJ%D'.I#_8$Q3(ZR$0Z)46(V=00L$+#CKLD0I'2R+66)K9-<75 M.]<6Q(HYWN->%\F]+O:ZR,^ZKL"35Q\AOIL5.!]SL[TTQN/40\)J#[O/$KO/ M]K+[KLI<"6_6]V8T3GW[:O6361BX<0XM\].&GZXT['=N3$6N<@OCS57CR/?N M6(EFL2!UD:>8$OH$\H#1X2'B ?G W#1WM%@4GCED0T8+6! #"7O%PE:ZRBQY M1=7GH&.Q^,K$^77D.HL.RPP:GHG9Y720"2 ",4<0Y=2I"R0H;<'EDJ MYUC0\>,;/ AAY%W%]#U;O1Q)%_:K;+.A[?,H1&(JAD-Z\]J5,-9-6&]\B&E? M3&%7SN5BWB.K@5>* L=EZ=T:_G%5NW:YXI?6A:[(K!0EU<8L.01"G AK:M$B M*K)X@O.24(,DG&COOJ&PS7L'^AL%.5:N$=YBL 492X+R[6)!>1R+3+3G%6*E MJS<@S-%5"QHL@$R-.X#AT MKL*QM XX1)U>_O;A/7\ZNSR4] 7CN=-U[HF"6RP@LO%SAR@Q)Z&7EE1L%P/% MK#1B"(!4O:1XBF/?T:F)+WD(N:G A+NK3.U7=JTR1.&E"1Q!5&])*Z6H3ME M7K,Q.HT=70 MH8(?<6@,OK4OH3U/&>+YWA@?3>Q3%WW'$L7_361@E2&T?S6$&>551C^9JW.6 M++E&OP"Z:: J]EN8/A=(3/-@"%_A/ 9@8MD$EA9+6?",D%!?4.DY$<'P(^P#@9 A3B!N1<; M9V,4&/2 %=@_3"M)VJNEJ6@[2EPDH&PHH*P3T%;TK6O:BK,;>V/80#6;M>E1 MX1-2#Z+8""#0*F_#\2"J AE-W$"K#6SW^#';N%LA=3-Y%.0)L2=!XT!1$[5) MR2J>@D4?I3\EP:?7M._4J"7J,A:?#G3DOU5)E+I83T+]<45U^ND+H!=YHP#Z M4$CR7D04"T?1B+XMJ'+PC5FC\#@X.PR%0W*5D$JBDD33.DEIJ@YFN]8@G'*_ MB1S3(3$OM4#L#@@)R0.JCBR%JQ%GB)5&CK"%(-[ 20_.#]-A!QN.*.3@R2$' MWFS_BU'Y.U@6-'/P]' ;7/8M;4J,ZRT<%@W,;]DAI8B\)4B;#LL*-AK&,<[% M0W.GN!8X\()G $QITY!*O!>70R6TI+10T5?"OBWLJ Z(U;=4.?E0LNH\EUQD M_+03OBT)$H=TDM-18BG.YN!AO*3])(X0)]C8.E$'>RWUG[3Y)DJBBQ-Q^*NH4AUPFP2&(#E[L0 &]9&WY5JX6YVZ;!.Y%)ID@3,?\9G_6ZX%"') ^<1K..66N]H4@4II"T0LD\JOSS<,=N\-D MFCA7T2NZ^C<1(_FXML&;5,-2D<'8_);4R(55\J?ISET"L.DP2**^UIN!X2_Z M7@Q3R8-9U2CE@I82OJ&648I]%#)O': .U2H9 M*H&VH#!8!&-TG:V6%O;1N"I4AGRB>% D/AA?+@9(^3@)()AV.1G >B+$' MZ[@\A/O2F)@/8/J F9I]M8N!91^><"F@ BPY5C\3Q<$+R!B+MN;62]PX%XP1 MQ$ !*?1OS(Y-4%N'2B6TT2BKU M8;?=*B9BGX[I=Y+=L96DUPT+;2BS@6".SDZ/9D^/SF;'ZN-*P^TR5[CE!IBO MS:7+\X%%AX"&BXF@NDC]LD^R;KY7=A_"+;1,!?VWN1' M"S.,9S"MSLZH+#'K!RXWK-[3/BE-;B70,6Y#1MY\2R+NL;>-W,;/P'I\* ?Q M#8$[7/M0_Z+8M3TLCR/16.%$=K&RRU6Q.8)>S%(P9]CH4=B7HF;H&U*$<+!, M[X]$.=Q?A'DA'N;$9&:ZYD/E(MN(E?*:]ESG4X"0ZIY:O,5F%Z)/B?XV^%]A M%V8_)CI.A8?M50]Y"$SF$4%VY\W;A&1Z694F6FS!8J),E89LD5Z('>2#H7TU MV"EW1EHU&0IQ?DM0K\ M82C^0A":!D\,1%R/2'+RD)I#(Q+F5T+DA 2*#>H*W?79,[VVC?0Z!#*4)"9\ MF\8N4G@B4@GM"FI((N)'U,/S"H/B2%C/.M:3.76ZX;YQU0M(^!*I #AFD?BB,EQ2(4-:P; H$TCR YY-R*@-4%H8323':G]H< S/Q8_:$1 M^*F_=CTHI(!>/+7;,LTSHH<(AI@KC+;'=A5(H94K[2G(>LY' M"4,3WYM"D[/77C-*SMJR+20^;%6F7QFWA_X5RUZ*=MHJ";_9],$SVZ:T)7<) M$D;MBMO8!8YB)4YVK"%G>U!1)@CEHGCZ&AHV]1_*BZ0JV:;0]9);W%4,G5*7 MT1Z69P@R8B*R?:/A" #1V$IN;7#C2KIWY$?3;AQ:<:9 .D49GQ\F^T:X]J[" M<2&_6VT+4=4@/4!"M4IXHD.FI+'A+[KSX(F,&= ?3DT.K'DX M<:JAH*C0&-^9G[>+J01DVM#>,[V"H'_:X3)"*%43VLB6;2)6( >1?SH04H=E M;$8=+@XJ- 9'W=YB"QGLC"&&CH7/ZT6-+TF^T^0K&_&=:?#EALJM7 H7(AF# M6!J%#;I/%&I]C"QS R1?]237;?];&/;V%UIN*?##N;=,&A"PA*<"J' $,KCP8.(YUVB*(ZNR@5VMVD^I4*(R;/)O,<>=V M<:?^M8&VHA:^Z;E<*)9CYS#DI8="X=%&7[]]X7++I9U[\U<+HI!Q!Q3CV1YV M,X;059PDWV9^KHLXKI&M)BW=6Q>"O 9D0TE]0*L(0D)3M0I M2,8I[2;F1QP\%SPVF,A&#N4RG1[Z2J^=WO7X=XFCZC6L(X+:-VGY,4U:?GQD M2)*)5JYRMZ8=^_>?X'&.$F>YZT;1WT6; N(OL#\U.ST+L.]M&F:/3F#>./Q1 M!Y.W5S=O)A0+?3OY\:)Z<'O#E6".I]=\)@39@+"'?SU6]@E--QCF1W3;,=IZ7)3D.7671WM,XL.;I<<]+ M',U.8@.%?XQ0.F9.K-8;MM,'UR1X^T!89C%<.E*"W< 9>"13AIX,7=]!J5'P MN'1N)'4+'-R>) =+@L19D:?GY((R/I6!ZGD75NAE;@C:G/>5,1#(D+QJ4GF\ M"@*N$9IW>/'8O8IP\:?@%W+K,YP4F'[O]//LM+N >;K7<]X;JD1&;U?N7[BS M449YM6"J 9"0XW"A)=;\_,ELJF3;P41RV5H>ADZ'/1OJIL4 BKAL.]5KV4:J M[$'X[.Y'='=GZ+*$<,4 -9A?G7=7Z/;'T[GCVI*[$D=N<40MH(/)IP_DZ-)7 MX$LUS%$*V@"[NLC:(C:V27W1&;E'%1:D/-A!*7[.E6R .-QLM.6:;HHVTN$PWHY^:_M]0_F0)XR2*NYAWTUR!@_)!7FCNTYEJ/=L-+RTV"\1.J@?SBL2H#Z "<%;>CTT\PBP(R76T Y(%S6'4CT6 MK)000[6&J(;@9TV=&7&WE.23:N*("RD\W9<:FH.8 4PY-4#&]'FLWE(;LKO" M8Z07D!AP/=7V\G^*-?U>2L0=#]D J;9@.Z&[3_P[N;!*09O:%V/LC865D]X5 M[Y+ )%UDITX$;%EN>Z>GZ;+\E5P1[UZ7F_:_HJRT%=G7 DM/CY\]G0C[\4OC MUGQA' X'=,L?5P;%7DTOX/>%&ULC59M;]M& M#/XKA%IT+>!$LNS$26H;<+(6V] "09-M'X9].$N4=N1O3PT"CM%DGM?7N1IJZHL1'NV+2HZ:0RMA&>EG:3 MNM:B**-2H](\RT[31DB=+.=Q[]HNYR9X)35>6W"A:81]O$1EMHMDG.PVOLA- M[7DC7R8#1[(V MYHX7OY>+)&- J+#P;$'0YQZO4"DV1#"^]C:3P24K/I=WUC_&V"F6M7!X9=3? MLO3U(CE+H,1*!.6_F.UOV,<3 19&N?@+V_YNED 1G#=-KTP(&JF[KWCH\_ S M"GFOD$?L#>9 A]$NU-?F!O7[C_K-;.6Z+* MO_L"[NQ-]]OCYW/A6E'@(J'WX=#>8[)\\VI\FKT_@'8ZH)T>LKZ\Z5X-F J$ M<^@=-"A%>J( 0'TL1K.7 A"Y!&_VT00R6;E]L![WOCVWE& V5 M)3"P767 UPA7IFF%?H1:E/\/5WP+.#66,1]]!YKL0&44=1%W 6^EABS+W+N7 M[C_A/2H8]]^\_T[@2K@:/GP-DORB]F2$^(F/])CL'36_*E"J\M'9R13>O#K+ MQ_G[X7MKO%#PNC]]/>P_20?J>S+4]^2GZTND+*4*W*_ <1:D9W+B0Z$"O26H MK&D A=64' :IN++)_639F*@D34N(HH[?:.')0 MTW5ZJ:HD-E%"A :L*O+/U&$$5?"!@R?*!1^#YR1V"229TT-G#8D1VRB2DA2) M@KTA;3RL$77,_-&0^C)P>,_Y_(L#35Q1ABCM"&D\LT@IIVC)D30E\>I%;#&N MCD4[)-X4=X!/;(3QZ#R;C&;3&4FSV?EH?#K;2ZOT6:]OT&[B1',06UG7]H?= M86BNNEGQ=+V;N)^%W5")0&%%JMGQC/AANRG6+;QIX^18&T]S*(HU#7ZT?('. M*T-E[Q?L8/@KL?P/4$L#!!0 ( +>,;EC#62$Z[P( %,' 9 >&PO M=V]R:W-H965T:"EL4V$(EV2LM._SY"2M2[6=O,B\3)SYLP<H:*=M38U=S0UF\3N#/(J.-4RR=-TE-191%QX4GL=DZOY L9CN^P6=T'W>/AF9) MCU*)&I456H'!]3Q:9M.'H;CH_H?X3<*9<5M_A&R\^B5%>7:&=@7YN<6R+'6CG(4G+%'L^4IB#!_52DB) M%3RCV8L2+7!5P5MZF&A2_+ ME76&CL_7V.ESB/Z,Y8*B=&BU]_R4;I;U=8#GJ6@VOHB^?V M)H%>T^GN=#0G.C9''6VG8QR$Y-6>JY*6_:Y0&WLNKZN1S^>U?,TAQ'M% PYH M:,O"6DOJ"A9NA0*WU8TE@J,G>P#@N)D/Z%W&:97#E& S[8S#\Z6/P,])>13LO;7_W37?W M#Z3>10&G_ZO@*[P;R%C,\HD?Y/%X/#I;F.2DT=5H-J&=6PBE;GM>O]J_&,NV M4;Z8M\_->VXV0EF0N";7]'Y,53%M"V\G3N]"VUQI1TTX#+?TZJ'Q!K2_UMH= M)SY _XXN?@!02P,$% @ MXQN6-?B<2K= @ < 8 !D !X;"]W;W)K M&ULE55M;],P$/XKIPQ-($7+:]MT:R.M!01(8]5: MX /B@YMI[*2FR8NA!KY'2R$K)AFI:R\-1:(LLMJ*F]T/?[7L,J[J0CNS>3Z4AL M=%UQG$E0FZ9A\FF"M=B.G<#9;]Q51:G-AI>.UJS .>HOZYFDE=>QY%6#7%6" M@\35V+D.+B>Q\;<.7RO[-XF,^=GPC"&O,M&%@]'K *=:U(2(9 M/W><3A?2 _M/?M[FSOELF0*IZ+^5N6Z'#N) SFNV*;6=V+[ 7?Y] Q?)FIE MG[!M?>.! ]E&:='LP*2@J7C[9H^[>S@ )/X+@' '"*WN-I!5^99IEHZDV((T MWL1F#)NJ19.XBIN/,M>23BO"Z?0.'Y!O$%92-# 57$NZ)T4B= E3&QZE@M<+ MMJQ1O1EYFF(:I)?M^"Z2U$QSN!4_"DX2?&+^ M*' A],/X!%_474!D^:+_N8#G^*584$@MFRYUV9)O:,,=3 &JVL+..@69V'#=#H1NMQNGU^T4^>/>SN(;)HN**ZAQ15#_8M!S0+;S MK5UHL;8S92DTM8@U2_HEH#0.=+X20N\7)D#WDTE_ U!+ P04 " "WC&Y8 M@)?,;PD# "?!@ &0 'AL+W=OY&WV_C*-Y5U M&\%BUK -WJ+]UJPT6<&>I> U2L.5!(WEW%M&TZO4^7<.WSENS<$:7"9KI>Z= M\:F8>Z$3A )SZQ@838]XC4(X(I+Q,'!Z^Y .>+C>L7_H&&K MN3?VH,"2M<)^5=N/..0S '&GNP_4J7S'+%O,M-J"=M[$YA9=JAV:Q''IBG)K-9URPMG%2E-]M?T- M3!;P_J'E#=VXA;,[MA9HSF>!I2#.-<@'PJN>,'Z!< )?E+25@?>RP.(Y/B!Q M>X7Q3N%5?)+P,Y,7D$0^Q&&/1"#^A&]Q9M741:^/:$[W>M.3[$O;OMG ZJ$YK!H MN--^3/!)RN."5T?)(5?T$(W%P@FP%4*I!+UH+C=P9MW' ES2OFH-X0A#Y\:+7DMM78T9?\R:T-O(8XS8;Q6M5-:U$?!'>^1I5VRP@8 M^]$H=F,8PS5KN&6"_\$#AP(?J=GL9!MK(/+'X_$PWK"UTLPJDO8O0#1XA'XR M"6%I#!**$J*;WI ^ RFAP\L)W""U@$J) GA-AX_HX(:2S(@C@CM%:EZH#T29 MGTZ(:.2/R?V&:*>PS/.V;@5S%UL@52'GK&]7!&6UTI;_Z3?.)OXDB\[A;.QG M27@.Q^OD@Z1._AHR?Y0D-%_ZT3B#8Y]?<- T:M2;KC4:NK!6VKY_['?WW7?9 M-YU_[GWK_L+TADL# DN"AA>7(P]TWPY[PZJF:T%K9:FA=$"[/])B[]02P,$% @ MXQN6#3V3>?O! ]PL !D !X;"]W;W)K M&ULI5;K;^,V#/]7B-QZN *N8_F=/@+T<;MMP-V* MINM]&/9!M15'J&UEDI(T^^M'RHF;8FE6X!! D6B2XN-'BN=34TA@&03ILN&P'XW-' MN]7C<[6PM6S%K0:S:!JNUU>B5JN+ 1ML"7>RFEDB#,?GZ/!K>3$(R"!1B\*2!HY_ M2W$MZIH4H1E_;W0.^BM)<'>_U?ZS\QU]>>1&7*OZNRSM[&*0#Z 44[ZH[9U: M_2(V_B2DKU"U<2NL.MX$F8N%L:K9"*,%C6R[?_Z\B<..0!Z\(1!N!$)G=W>1 ML_*&6SX^UVH%FKA1&VV 4Q#HN-NJM.7?B&NA%\5:V=&?C(>1 &87Q 7]3[&SE]T?O]A4NM>5L)M__S\M%8C5CY:Y_SG>YXOVZJ MGU,SYX6X&&"!&*&78C#^^(&EP=D!R^/>\OB0]O&D*QM04^!UK0KN4(TG0RXY M:)90J ;+U73?Q#/MQ3Y'#EZUWY&)5<73R=O7P(H;+--"5:W\!WGP-%5HZ KQ M9 E/(%NP,[4PO"W-\2GX"46A:24 M477#3Q!F(:U1@FN<9[A&>0 3CGAV AC#)V%E6T$601( 9@=8G,,=^LEU,7-, MI5ABNYH[1"20 LN 17"MC*6 JQ:K3E5KH,C( A6'(XA1S8@!8PG<*XO6F?^+ M%UJ6C6B-&*YY0A:G20H'L)+T6$G>BY4EKQ?=O=Q@YYW3EC*C.P-!=91](#E\ MQU7-T;]),5,NM#O*%^2R55#PNEC4W I,NX IE]I9(UP,-[P5EIY%]G*A*2?$ M:!TN* TMP:'IX" <'+ =+,BQ;4=P; X4*X%%\(*Y'X#79\Q/0399H1L"[1J! M81 %W>].FJ>3*>F6:#F6AP4$'X8@]N/1$41^%M Z2H[@9$,+_3RC4_?M06%, M9"WM&M+(C]D1I,S/<_Q#OHCX7I-/Z$."FQNYE"7& =92U"5\_)"'+#P[.K Y M *6TAU+Z7BCM J9[3M&'?< YJ'%_=[G'Q%]CE?!V[8S/SLQK@/87.NP23MZ! M#FI)''9 <2.Q0UF%Z?RFVI--I7YW3S?*]YO+JM*B(N3^OK#&(L@0G!YD.VY; 0C_+7X?F/Z%G M7IYF7LQV@C,*(B^+,TC\(,8EIM[G!6GN0O. A42O!L);] 6H8$GUA5E$^/WP M%9N@NK?H395Q$GE1&J%81J\#GC./8?/'5-(2=1H9FH_U5YVP]P+>S<2?^6ZD@C]6DQ1-/ S[,BZ&S.[@U5S-]H]*HN# MHMO.<#(7FACP^U0INSW0!?VL/_X74$L#!!0 ( +>,;E@^\E_ .P, *D' M 9 >&PO=V]R:W-H965T;O.Z1LU0X< 7V1AN3,F3,\ MY'"Y4_JKJ1$M?&^$-*N@MK9=1)$I:FR8N5(M2EJIE&Z8I:'>1J;5R$H?U(@H MC>-IU# N@_72S]WK]5)U5G")]QI,US1,O]RB4+M5D 2'B0>^K:V;B-;+EFWQ M$>V7]E[3*!I02MZ@-%Q)T%BM@IMD<3MQ_M[A3XX[0(D5 MZX1]4+O?<%^/)U@H8?P7=KUOG@=0=,:J9A],#!HN^S_[OM^'HX!Y_$9 N@]( M/>\^D6?Y"[-LO=1J!]IY$YHS?*D^FLAQZ41YM)I6.<79]4>DD@R\>V(;@>9B M&5D"=4M1L0>X[0'2-P"NX9.2MC;PJRRQ/(V/B,S *#TPNDU' 7]G\@JR)(0T M3O,1O&RH,/-XV7B%?]]LC-5T"/XY5V,/D9^'A.R:8Q1*L M5I.GU:H[1 #4 SR^6V#Z%HC00$E1)TI>GL< FV5ITA5'.Q M !*P<_4<-(2;5G,!6>R'&7P^Q0/M+LZEJBX[@WN"(4CJ1S_"-)QD4_K/PBR9 MP]V>4*NTO]&T8:^XG923A%D\H6\:S^$/)2^+_Q<^#?-LYC)?)S"B\F10>3*N M,K73LA/HTE:=[6@/7V=OV0NU.WM6[U'P\WJ_[[-0T^!-U[S* 66'@*RHH>*F M8 )>D.DQ5;V2&EV?=XQ)DV3J)B>0AM=QZLRI,R>Q,V?.[!WF9,ZG,WBJD5Z- MRJ*FB>PZA2=E*6\G2R*@.NE.WHE\>3C+,_B(QBS@0]-VSH&3&Q5HX=TLC./D M NY=N23J,Q.=W]LWRG5G:):G9Y6,CMIG@WKK'PD#GE3?28?9X1VZZ=OO?^[] M(_:)Z2V7AK)7%!I?S4@WW3\,_<"JUC?CC;+4VKU9TUN*VCG0>J64/0Q<@N%U M7O\+4$L#!!0 ( +>,;EBP6](B= , )4/ 9 >&PO=V]R:W-H965T M,_Y=K $DNLE2*B;66LK-R+;% M<@T9%B=L U2]63&>8:FV/+'%A@..8_IY"R_<1RK6HPV"%)92,V#UV,$,TE03*3-^E)Q6 MI5(#C]<']K>Y[\J7!18P8^D7$LOUQ!I8*(85WJ;RBNW?0>E/5_,M62KR7[0O M91T++;="LJP$*PLR0HLGOBGC< 3PO < 7@GP'@OP2X!_!^#[#P Z):#S6 W= M$I"[;A>^YX$+L<3!F+,]XEI:L>E%'OT)%J*Z3N>3J+5$X&5SP!%/R"^NL MO4;7 A!;H4A(HG( F$:HRD61.CC2PX"J,QET(6>(T+1IS7;"B4M MQK949FER>UF:,"U,\!XPP4?GC,JU0!&-(6[ A^WX80O>5N&H8N(=8C+U6@G? M8WJ"?/B%(3%1K-S!&_VQ8+6Y^ M54M^SNL_JI9FC J6DK@H%UU(M?I1]?264$R7!*=HK@Y!W3Y2H*^G"R&YNC^^ M-55284"GV0!]IX[$!B]A8FVT+KX#*WCQS.TY;YK29Y(L-$D6&2*K9;%39;'3 MQAY\W&8+X#H_ZF/$5;)H]EL]O*BZ?7[4[4T.M_(\M=Q,DH4FR2)#9+5D#*ID#/[3 M73 PF1R39*%)LL@062TYPRHYP[^]"UJ!3XW^\%Z;.W>N"Y/JHC9U19SLHSDC M Y[D YY 2[:ELOB;6)U6,^1I/CK=.9^ZHYG;9FX%I O5\Q)@\;K:":Q(,_4$L# M!!0 ( +>,;E@(CM84Z08 % \ 9 >&PO=V]R:W-H965TALP_""-#4 M%VK+2;J??N5+ %>*,.UYV#XTQNC\CF3]CWSL@RX?L_QKL26$H:4)9OQCOAD6NYS@56V4Q$-#TZQA@FDZF%W6YV[S MV656LIBFY#9'19DD./]^0^+L\6J@#YY/?**;+:M.#&>7.[PA=X3=[VYS_FFX MIZQH0M*"9BG*R?IJ<*U?A$9M4+?X3,EC<72,JJ$LL^QK]2%870VTJD2!S$L<5B??C6PL=['U6AL?'SW2W'CP?S!(79)[%?],5VUX-)@.T(FM< MQNQ3]NB3=D#CBA=E<5'_CQ[;MMH 167!LJ0UYCU(:-K\Q4_MA3@RX!RY@=$: M&#\:F"\8C%J#45\#LS4P^QJ,6X-Q7P.K-;#Z&MBM@=WW*DU:@TE?#]/68-K7 M0->>9TZK%=1,>:V7!69X=IEGCRBOVG->=5"+KK;G,J%I%1]W+.??4F['9G=T MD](UC7#*T'44967*:+I!MUE,(TH*]!9]Q'F.*Q&C5PO",(V+U_SL_=T"O?K] M]>60\4Y4J&'4.KQI'!HO.!RA#UG*M@5RTA592>Q]M?U483_D@]]? >/Y"MP8 M2F"(TW=HI+]!AF:8DO[,U>9_16QO/I*8+TYX+V.EN=._\S)SMW_G#8FYU[_S M,G/_UZY\\&MC#]7FU[N%#L1;21]P3%)6R.*@(5@UHG!74>2X[TDQZ),SO.5$!I--0=#JQNTX[ M*K7V*K64*OW(GXWCK) NF);@\JTQ'DD4:0FQ\];0;%UHN) U'%N6T-"1-31' M4Z&A*VFHBSQ/TFRDBSA?,F1;MVQQ;F4=M&U3:!@J+_]/WA7M_>3:)RN7@F6;\^H(SGDC(=*)V&&*R!V-"T+(G"@7K74?ADK_")4N'\::A,RA@S+ND56?/' M(>FM=2*.>6*:$W$PJ%!+F0,)<2)@'"?-[3E0 Z304G>J: MKD]>E*BN'=[.:DJ1WJLQ6 >@U/>^TJ]:B.H"N5&J11EI!:HSN2XKC*6>OEE::, M\(XQ1)[X%P61*E<7>B6(5NG^;-%"TIS3W7=!'7J@-/]T]X/334*H/G7U9QST M9_S<2LE%R'CZN6M2T3*O'JO8EJ"4/#&D&RBIRTE251JG5:GLU-FJA*0YH#07 ME.:!TOS3$Q6 .@RA:%VM'RI-NO*5_>RV>FM0_T)AG>5\@7U>>>5O"5I89\F7 M906@%210FM/2CM_JZ.*['Q?4J0=*\R6S8(KON0+)2$TQ?0VA^M85X*&HHZNK M.I](5.;U2GJ#"RI7'6018 Y*6X#2'%":"TKS0&D^*"T I850M&Y$'&I*^EA9 M_7"BS+G20A?MP\!5+7ZF%7)RW%$ MH2_ON0,4,)(4TM\.Z) UC#DH;0%*IJ MV%$JEB31H98*A)2':#:3RMW2)H#2G-!:1XHS3\]40&HPU#IL"O, M0R%/5U?RFK7^I"9!*W6@M 4HS0&EN: T#Y3F@]("4%JHBR7"EY1^*.CIZHJ> MF*1(E0Y9_)F#TA:@- >4YH+2/%":#TH+0&DA%*T;%(<:HC[]?Z7]D'6K.2AM M 4IS0&DN*,T#I?F@M "4%D+1NCLS#N5/0UW^/"/M;TGRWXDV/U0.]IN(9_\!4$L#!!0 ( +>,;ECH+74\*P, P/ M 9 >&PO=V]R:W-H965TB.WXW'ON M!SYQ9R'DJYH":/26,*ZZWE3KV87OJW@*"5%G8@;ZN%1SJ9:KO@1YT9 MF< ]/.L+\W,+ZR,: )<4<&1A''7N\07/=RV@&S'"X6%6ALC&\I0B%<[N1MU MO< R @:QMB:(>OCE?6;+'@3S) HN!+L!QWI:==K M>6@$8Y(R_2@6MY 'U+#V8L%4]HL6^=[ 0W&JM$ARL&&04+Y\DK<\$6N ,-P M"'- F/%>.LI87A--HHX4"R3M;F/-#K)0,[0A1[FMRD!+\Y8:G(X&=,+IF,:$ M:W09QR+EFO()Z@M&8PH*?4&72H%6Z &(2B6,$-'HAE")7@A+ 1U?@R:4J1-T MA"A'3U.1*L)'JN-KP\[Z\..<26_))-S Y!OA9ZB&3U$8A'7T/+A&QTP]S8 A7$7("[?_A0LU(#%W/-+P".0DJQ29OZ)Z2(654V]P7*3?=^PAQ*J4MC=WU77!9+/2(H@K] MO#<.T)V&1/VJBK6VAUCK1:QU9PF>A":LBM02ULQ@]OR81V&K4>_X\PIGC<)9 M8XMZAU7NG, =<] L:#4/JM[-/<1Z7L1ZOEN]E[#&6KV#ZF*W"D^M+8I=J_+E M!.Z8@'9!JWU0Q6[O(58P;&Z&RO/? M;6W7[)3"A!N'U0S[T#M<"AYV:HRC&9I;'PNEXF"WY&SNA$IQ<%O;-36E:N'6 M877"/L00EVJ(G0+DZ(3VAP_ _SO!7[O;V'OB Y$3RA5B,#:8X.SHX@(<_0502P,$% @ MXQN M6!@))L%\ @ [ 4 !D !X;"]W;W)K&ULK53? M;YLP$/Y7+"9-J[05 K19,X*4I)NZ296B9C\>ICTX<(!58U/;).U_O[.A-*U( MM8>]@'V^[_-]Y[M+]E+=Z@K D/N:"SWW*F.:F>_KK(*:ZE/9@,"30JJ:&MRJ MTM>- IH[4,W], C._9HRX:6)LZU5FLC6<"9@K8ANZYJJAR5PN9][$^_1<,/* MREB#GR8-+6$#YD>S5KCS!Y:8C);Q=;?.?QDL-<':V*5;*6\ MM9NO^=P+;$# (3.6@>)O!RO@W!)A&'<]IS=<:8&'ZT?V+TX[:ME2#2O)?['< M5'/OHT=R*&C+S8W<7T&OY\SR99)K]R7[WC?P2-9J(^L>C!'43'1_>M_GX0" M/.. L >$+P'Q$4#4 R(GM(O,R;JDAJ:)DGNBK#>RV87+C4.C&B;L*VZ,PE.& M.)-N6"E8P3(J#%EDF6R%8:(D:\E9QD"3#V33O2^1!5H-X#GE_($L<)$SWMI7 M(!O(6L6,!;R[!$,9UR<(U155H!/?8*#V.C_K@UIV085'@KH@UU*82I//(H?\ M.=Y'@8/*\%'E,GR5\!L5IR2:O"=A$,8C\:S^'1Z]$DXT)#UR?-$1OK%$_UYL MM5%8U7_&\M7QQ>-\MM-GNJ$9S#UL90UJ!U[Z]LWD//@T)O8_D3V3'@_2X]?8 MT^_24$XR6=?8PUC=V2V!NY;M*,?*PNIAHJ^:D[$T=-QGCMO.IUTZN0BB:3Q- M_-VAPA&_Z?1B^L"]QE'63YXFF MFX/75)5,:,*A0,K@=(I1J6ZV=!LC&]>>6VFPV=VRPG$,RCK@>2&QZ_J-O6 8 M\.E?4$L#!!0 ( +>,;EBZH^U(EP( -0' 9 >&PO=V]R:W-H965T MS*(TVFW<\7+M_$:<3RM:P@+<]VIN'C=V;$Z]DJ?6C7]RL9E'B"8$ YCP"Q>$)KD (#X0T?K6847>E M=]R?[] _!NVH94DM7&GQDZ_<>A:]B\@*"EH+=Z4T?SJ=$;8KPUHOE)D!J\ MD1Q7/BD+9_"4HY_+%TTRB"[(@I>*%YQ1Y<@%8[I6CJN2S+7@C(,EI^0.GD#5 M@"/3:!O"^N8:'.7"OL7SCYB$*ZVK.4A(KV._J>; MV(HRF$7X5UDP3Q#EKU^EH^1]#ZU!1VL0T =':/V[#)#[+XA-;AQ(^W!(YN % M9 X[FZ.\*DQI#50GX:&#]+9^)OX>C3M86):G <+TZ1+__@I0\ S4]3,\[ MIN?]=4*WQ^JDU_$O SCJ:(W^ESH9O8#,<2=S_-)UTG_!(-2)/40UWGND?;^[ MI:;DRA(!!4(E9V/,OVEZ2+-PN@KO]E([[ )ANL:V"\8;X'FAM=LM?"OH&GG^ M&U!+ P04 " "WC&Y8=G1 +T8# Z#@ &0 'AL+W=OK8S#;0_?O929I"$B(ZY0;BY+SOL<]C.\Y@R_B36 )(])P2*H;&4LK5I6F* M> DI%A=L!50]63">8JF:_-$4*PYXGHE28CJ6%9@I3J@Q&F3W;OEHP-:2)!1N M.1+K-,7\[Q40MAT:MO%RXRYY7$I]PQP-5O@1IB ?5K=Y2-78UEA@5<,_(SF"TD2PNQZD&:T/P?/Q=UV!'8W@&!4PB<8P5N(7"/%7B%P#M6X!<" M_UA!4 B"K/9YL;)*3[#$HP%G6\1UM'+3%QFN3*T*G% ]L::2JZ>)TLG1.([9 MFDJ![B"&9(-G!,[0 YTEA, <38%ODA@$PG2.)K SM7=.]@ 70,Z1]-\.B*V M0 U&F:KN=3H!B1,B/BB#A^D$G9Y\0"A^R=9":<3 E&IHNH-F7 SC*A^& MMT)HR-CO5R%TF3'JR&P/@E]"\%LAW#.)B3K8U%9$]M9:'X/(KQ6L M;[G5==+:B[H(.HR8]21V1ZBH$04M"+Z"D)O0.@R8]21V1Z$7@FA]W_KY Q1D$U(>K7-O!?V*_6Y M;@CJ697M;5(/"BW;KE2Z'M2WJDY10Y"_$Y17QMPY1NNOJF^8/R94( (+);,N M>HHYS[]4\H9DJ^QD/6-2G=.SRZ7ZN .N ]3S!6/RI:$/Z^7GXN@?4$L#!!0 M ( +>,;EA*$)XQ0P( #L% 9 >&PO=V]R:W-H965TA$-_' 2^QKWW-RSK6OTYW2#Z9"M/!8"VFFI+*VN:;4Y!76S%RH!J7; M*96NF76AWE#3:&1% -6"QE$TIC7CDF1I6+O36:I:*[C$.PVFK6NF?]V@4+LI M&9']PI)O*NL7:)8V;(,KM/?-G781'5@*7J,T7$G06$[);'0]3WQ^2/C*<6<. MYN"=K)5Z\,''8DHB+P@%YM8S,#=L<8Y">"(GXV?/289?>N#A?,_^(7AW7M;, MX%R);[RPU92\)5!@R5IAEVIWB[V?*\^7*V'"%W9];D0@;XU5=0]V"FHNNY$] M]G4X (PNGP'$/2#^5T#2 T+E:*9"8 $KU%N>HP$F"UA@B5J[U25N4;8( M;V#5G3VH\N_=TP5:QH4Y0#(ZASB*+X_ YR_#9XUV\"C DZ=PZNHV%"\>BA<'ON09OC\U,_!] MMC96NUOYXYBMCN?R.(_OU&O3L!RGQ+6B<45'DKU^-1I'[X^9_$]D3RPG@^7D M)?9L.&;='?,QLQW#.##X5V2;C9(D?I?2[:&+(UGQ9#(>LCIY].!J^V?E,],; M+@T(+!TNNIA<$=!=JW:!54VX[6ME7>^$:>5>-]0^P>V72ME]X!MH>"^SWU!+ M P04 " "WC&Y80KQ"TA#)J>X[3MS-,F!6%Y=BCB$)>*$H8/ HDBRS# MXM\=4+X>6J[U.C ABZ4R W84YG@!4U!/^:/0/;MQ24D&3!+.D(#YT!JYM^/ MZ$O!3P)KV6HCLY(9Y\^F\SD=6HX)""@DRCA@?5O!/5!JC'08?VM/JYG2@.WV MJ_NX7+M>RPQ+N.?T%TG5RO*)UK74LE!12 M\:R&=0098=4=O]1Y: %NL ?P:L [%O!KP#\6"&H@.!;HU4#O6*!? _TR]U6R MRDS'6.$H%'R-A%%K-],HRU72.L&$F1=KJH1^2C2GHE&2\((IB2:0 %GA&85+ M],1FA%)(T13$BB0@$68IBF$.0NC1":R %8 ^H&]8"&Q>#70>@\*$R@L]^C2- MT?G9!3I#A*$?2UY(C,ZN=U+'=5;%Y>V+[@MD5\MU+Y#E>T('?'\:_ M)ZK!_0X\/HR/S58R MNE0[:X@[5-Y@T-]*1X?*]7;RT:5R=Q)BM[9\\P?P%8L%81)1F&O.N1KHR1DZ3:>9W-PE[4.G#SJS-DP N9)L)_GT MD03&!NN8NU;W8H/8_:UV5_P!S0Z4?>89@$!?RJ+BP94 /N8K8E&[@'\6E[R^29VU+2O(2*Y[1"#-9SYRV^3G"@ M'+3%GSD<^-DQ4JD\4/I9G;Q+YXZG9@0%K(1"$/FWAR44A2+)>?S;0)TVIG(\ M/S[2?]7)RV0>"(,0/#5"V#B$3XTP:AQT MZFZ=NRY<3 19S!@](*:L)4T=Z.IK;UFOO%(+Y5XP>367?F)Q!WNH=H#6C)9H M22O!9.NXG(3(T%*'!\;1ZQ@$R0O^!OV,/MW'Z/6K-^@5RBOT,:,[3JJ4SUPA M9Z.8[JJ)?%-']A^)'*#W,ES&45*ED!K\XV'_Z8"_*ZO0EL(_EN+&'P3^3JHK M%."?D._YH6$^RZ>[!Z9T_E_TY#]'[Q0C:-=%H'G!([PXYV2S8; A^GZF:W1< M*7__(4W1.P$E_\?4]9H;FKE*]Z[YEJQ@[DAAX\#VX"Q^_ %'WB^FDMN$Q39A MB258ISEAVYQPB+[X4,G;GFZ^(@7.5\"E9.OFF/I1HR*-4H^-_0+['I[.W/UY MH4U6XW'0M8HOK8((CWI6R:55Z(VGIXB=G$=MSJ/!G&\S(I\+O;Q-^0YBGKO^ M;,)BF[#$$JS3BZCM1?1"XA#9;(Y-6&P3EEB"=9HS;ILSMB<.-6IT?MMC/ E[ MXF"P\G%?0N)+JR"8]JT2@]4D&(W,XC!IJO%%[RF P MBL))3Q@,1KZ/HYXPF*P"?V(6!GSV?8.'WQOD]PNM2)%_@Q31?@&,B0\"G[L6 MK=)BJ[3$%JW;&O_4&O^%U*(!VVJ135ILE9;8HG5;=/H*Q(/?,<]4C.#BQ=_K MZ\6E2=17BTL3/.EKA<'F3%#J9-VS79$2V$9O1W&THKM*U!_"[6B[Y?56;_3T MQF_P]1(;QF.U1:9W84[X>G_M/6&;O.*H@+4,Y5V-I:JQ>LNJ/A%TJ_=D'J@0 MM-2'&9 4F#*0U]>4BN.)"M!N'"Z^ U!+ P04 " "WC&Y8:MI$+ZH( #: M30 &0 'AL+W=OH+BY%)Y.B/[[4)99ITG3DGGR9 MB1WR.>1YQ=L;23?/I?BM>N1Y>S&_*G$]9I3DOJK0LD.#KV]%'_YJ& M85VA*?&?E#]7!S^CNBL/9?E;_>&GU>W(JUO$,[Z4-8*I_Y[X@F=935+M^+V# MCO8QZXJ'/[_2:=-YU9D'5O%%F?TW7J(M4R!?$BA4BO^_2K;IL)/H7^H4)P6K5T?<)ERS-JA]N MQE)%K.N-EQW]KJ7C$_0 ?2X+^5@A4JSXRE(_<=>?.>J/54_WW<6OW;W#3N#/ MK/B O\*80^'Z.N7!'W_#UN_%F_'! Y,8?KW][Y,JCGZ2/*_^;[O,6G9H9]>S[W6U94M^ M.U+3:\7%$Q_-__F='WO_MFD+"4L@80021H%@FMKA7NW019\G7$&7*6M7#R4U MRTLATS^:+VP"M[BXP=6KX=,\G/J>Y]V,GPZE,XM%D\@HEIC%_-#SC'+$4FYB M*4>=G;TPE=$^E='EJ;Q"_-LRVZW28H/6:<&*)4<95RMM94MR&R@Z3')H9F]A M%HM",RF)6

=[,B3?JZ'3Q<3(11";Z;>4LDP6$TL7 MIV9:3=AL9E[$SFY?>!%/]TF=.I/ZRRY_X *5Z_;ZK= JK;9EQ5?HSY.;BCLG MB$FT9JE 3RS;U=O9O-S9UQ$W M=_#,!7JR!J414!KM:-HRYTU.CZS^W.R[#\X_EI5L=!2"%1M>+T)7VK2F#GQ; M7E3.!,5FJ&\M2SQ#*W8BVV_L'"C!H\3 ML(81T(91*)HN?'^D]]UG^L; ?%7_4ZVM55;(X_("E): T@@HC4+1='%[_\"? MO*.=[ ,=TSO1(6D)*(V TB@431>]]S=\M\&A3>5HJ99*^W%L:JQ=06PZ.@MW MM,&Z0=*(;[H?MCY0J*BZ(KUOX;N-B_L:J@9JP:33X];;Q: -JH478H!$++8P,&G7W]-),]J8% M=IL6:BN"SV]%W)"AJQ(H+0&E$5 :A:+IXO9F",;ON!7!D#[$ I26@-((*(U" MT731>\<%NQV7-VY%L.D3!!.+">:.-E@W4.>DHT5G^D"AHNJ*],X)=CLGH%N1 M+M;Q5@0?[T7<;1JL&R2-@-(H%$U7MW=Q\" 7Y^Q>)#+W(M.).>QLQ4PSS%(L MBF)S+V(I%EK&R7O8(KBW1;#;%EFP;2I9EO[!5Z@JU_*9J<&QXD\\*]L5Z_1D M!FJ5@-(24!H!I5$HFBYX;Y7@][1*,*A5 DI+0&D$E$:A:+KHO56"W5;)UXJO M=QG*TB?[K6!GJ@>M:6R5$-0UN;@=!+0=%(JFR]7[*/C,#2#LH51[D5*\N._[ M<&,&CT90)P641D!I%(JFW_K<.RF!]XY3< !Z>PDH+0&E$5 :A:+IHO>F3^ V M?0;?U.7F#=89U/_I:(=[V]B\XY* !J50-%W WM@)W'>Y#+L)S T;K!ZHD1-8 M[HK!EGM<0:-2*)HNW\$#)VZ+YF_=*1:8QDULW@RW<#=AL$RFTV()2D"#4BB: MKE)OVP1NVV91YMN=Y**?&AM]7D^F5FT@C8T%*"T!I1%0&H6BZ4KW%DX0O>P3$?*"&@02D431>P M=X\"]Y,Z S=!H&X1*"T)+(\#!1;U0&T@*)JN7F\#!6[_Y._M@GLG=-L[G]FW4[.NN^;@ 0CJY8#2""B-0M%T17O')WS/=XR$H,]"@=(24!H! MI5$HFB[ZP9M&W ;2V5G777WFF'5!G:&+VT% VT&A:*U,;EBM"0TMJ 0 ,49 9 >&PO=V]R:W-H965T41/MHQ_$VM")'A.DTQ,O;64 M^97OBWA-4BPN6$XR];.)_FS!9Q-6 MR(1F9,&!*-(4\Q_O2<*V4P]Z+Q]\ID]K67[@SR8Y?B+W1#[D"Z[N_ 9E25.2 M"4#(B"8EE"8'5OPV9 MDR0ID12/[S6HUSRS3.Q>OZ!_T,6K8AZQ('.6_$.7S1.B_8%O'!AZ("R%96B3J6ZKRY&S!54=P^0/@; EN MOQH@ MC1>^HLX96"18E=P7X.N="@>?)$G%OZ92*^R!&;NFH""L(WQ)O] M_AN,@C],A3L"Z\D0-C*$-O39%R9Q O)N&Y 7%4R%5VB11BO7D:.P'JZ73:Z7=IU*WA& M9<&)AE_1Y_+:N$Q:<8Y=.QR!]4H>-26/3KB$CES*X BL)\.XD6'L= D=[\U: M-(AV9K8]ID<3!JT?"*Q$YRS-"TEX2T^3%6PEMY@3XY9N13QVE%RA]>OO^"%X MPGZMP5U)X0BM+T5K?J#55!S=LS5<=T]$<(AVNM88%: #?=M:%&CW* XV_OH) MO3T=CG;I6VG\ZIBT]@;:_R!5:7XK6!4&W-JB&Z[6AJ5L- M84$X/O VAEHSA.QFR,&F4C^AMZE$NWNBG<8OC@IJ/0^R&HF9?F43Y=&-&IDG M]03C!F('.?H\XQ3>!G4.=DYZLN/V:.<49SNH=4[([>D.VK=)NT<[AA 87(X/ M3,?6_*#7#G>P(&N6+ %-%=^-/E\P]ZI3L^,*K5]V:W;0*!F@OE\Q)E]NRI/\YI>;V7]02P,$% @ MXQN M6&C"B"E;! S1D !D !X;"]W;W)K&ULS5EM M;]LV$/XKA%8,+=!$;Y9L9[:!.-*V%BL0Q.WV8=@'1CI;0B31(VD[V:\O*2FR M)3%"LK! OM@2]=S#.][IL8^<'0B]8PD 1_=Y5K"YD7"^O3!-%B608W9.ME"( M)VM"<\S%+=V8;$L!QZ51GIF.9?EFCM/"6,S*L6NZF)$=S]("KBEBNSS']&$) M&3G,#=MX'+A)-PF7 ^9BML4;6 '_MKVFXLYL6.(TAX*EI$ 4UG/CTKX(;5\: ME(@_4SBPDVLD0[DEY$[>?(KGAB4]@@PB+BFP^-K#%6299!)^_%N3&LV1C)6?Z%!C+0-% M.\9)7AL+#_*TJ+[Q?;T0)P:"1VW@U 9.UV#TA(%;&[C/G6%4&XR>.X-7&Y2A MFU7LY<(%F./%C)(#HA(MV.1%N?JEM5BOM)"%LN)4/$V%'5^L$DSA;"F6.D;7 M^$&4 &?H#%UF&8EPF4JR1B4(5: KDHLB9=6S\%Y> WH? ,=IQCX(TV^K +U_ M]P&]0VF!OB9DQW 1LYG)A;=R3C.J/5M6GCE/>.:B+Z3@"4-A$4.LL ^&[:<# M]J98I6:IG,>E6CJ#A)]Q<8Y<^R-R+&>D\.?J^>:N*IS7S1[^[]E;B^$V=>.6 M?.X3?&&^S<@# %H!W:<15#5R=MNKD8^=6KJ!B&R*]#]9;T!3(M%,U-S??X@9 MT"<..?M'52R5.R.U.U).+]@61S WA%XRX1,8BY]_LGWK%U6F=)(%.LE"362M MG(Z:G(Z&V!=?"<<9$I(3W=6)C$Y?=JA>=E5R*EZ_Y)4_3?N%.Y[.S/WIFBLP MKMW&!'W,Q//:F+"/\3V_P;0"]YK O<' ?X,"J A="!7"L5#9E'&*Y2^8*MA! MKI=6HDZR0"=9J(FLE1"_28C_MM3%UYE3G62!3K)0$UDKI^,FI^,?I"X5KW?R MQCMCIZ,N"HS;48Z@CQE-QAUUZ6/G;DI6ISISJ) MTDH6:R%HYM:UC!V/](&&I MB4_?]K';$18%QK,ZPJ+ B.@ZRJ("C29J:;%/VC=[,/@;L:"81DFI+S'L1>>_ ME4V<,MQ!JI>6HU:V0"M;J(NMG13GF!3G;>E,[8^NS.ID"[2RA;K8VID]=KWV M8 /V&JUQ^SK2E9H^Q.\J31]B=__"J##N$SIS; WMX=Y0UJ&L4%)$)".;!\2J MTE9O[ QRO;@<=;(%6ME"76SMK!S[5MM[8T*CM?G5RA9H90MUL;4S>VR [<%> M[#5"X_EC[*G=U1H%R/8Z8F.>;$_G0#?EN0 3 >T*7NTX M-J/-V<-EN>/>&5_:%U>V8CR09Q7E=OB1OCKH^(+I)BT8RF MIK+.QR*KM#H[ MJ&XXV9:;X[>$&ULQ9O; M;N,V$(9?A7"+8A?8V#KXF"8&DNC0+9I%D'2[%T4O:(NVA>BT%!4G11^^)*5( M8B(S%G: Y"*19,TWHN;7D#.QSO8IO<]WA##T&$=)?C[8,9:=CD;Y>D=BG _3 MC"3\DTU*8\SX+MV.\HP2'$BC.!I9AC$=Q3A,!LLS>>R&+L_2@D5A0FXHRHLX MQO3IDD3I_GQ@#IX/W(;;'1,'1LNS#&_)'6%?LQO*]T8U)0ACDN1AFB!*-N># M"_/4M\;"0)[Q5TCV>6L;B:<O1>['P.S@>&N"(2D343",S_/) K$D6"Q*_C M>P4=U#Z%87O[F>[)P?/!K'!.KM+H6QBPW?E@/D !V> B8K?I_C=2#6@B>.LT MRN5OM"_/G2T&:%WD+(TK8WX%<9B4?_%C=2-:!N;X@(%5&5@O#28'#.S*P#[6 MP[@R&!_K85(93([U,*T,IL<:S"J#F0Q6>7=E:!S,\/*,IGM$Q=F<)C9D?*4U MCTB8""G>,/9B''/PGZTKKQ6%NB1U1"9\T_(,DRS:SQZ\]]Q,D2V*Y<[RYW74W?LR[]V/> M?;WY-:9#9"VZS)50V+4";I3'/L3F66>J"2S#9$B%)M'I"[?,J MI:*+/:8!^OL/CD2?&8GS?SK&#+/"7T@@^4O/YE3 MX]FN]2ZZZNF$C:7,+%J>%C:PS%/2 ]M ME;P^:3RTU'/<+M!LII[D=8%L6SW)!QJ?$JQ)':R)-ECR&>),PO8=.6P":&_*DU MILAB6LMBJI7%GWR1G1?T"?'ET/I>/JOR^Q% MJO<@/?I ,$4;\UH;\U[:R/B\\1C&8HZ7TWN7$+3$OD* A#F0,'?^*B7/C+GQ M*DU ^O2!8(H4%K44%EHIW!+1@ F3;7L9<7C)H(7U5<'BU;T>V^KT5P88TJE[ MI%,/TJD/!%,B;!I-S\+0QMC]7H3L"7U.UKP(%$V*FP@GHA[M*N4O];"^,0:E M.: T%Y3F@=)\*)HJF5:;RWSG+D-U 5 R@Z0YH#07E.:!TGPHFBHSJY&9I?Z:8J4/@R%8<17D4$;5):]1[>J%_T+GH+R7I=)W1.2J!NW6/=>J!N M?2B:&OZFE6EJ6UE+]S$+:9E7&*&QT $6R2/OC#-H7Q*4YH#2W#?NFFF@)\(K MM\[L -J(A**I\FA:D::^%YDS&MX_EZQ85JIB!2-D$F-Z3]CA:D5/[BT62)H# M2G,KFE@O-*GC9=* ].A#T515-#U/4]_T/+R:1?^A:\SKV"+NE 1HNQ.4YH#2 M7%":!TKSH6BJ>)K.J#E][W4M:#\5E.: TEQ0F@=*\Z%HJLR:WJNI;[Z"K&M! M6Z\5K;W M(S.=2UH7_58MQZH6Q^*IH:_::^:^O[JH2G*-#H##=I:!:4YH#07 ME.:!TGPHFBJ9I@UK+MY[8@+MW8+2'%":"TKS0&D^%$W]&E?3"K;>: 7WJ;CU MK+Z* :4YH#3WC;NFJ[A!+\2'HJGR:-J^EK;?]R,5MY[<6RR@_5Q0FEO1M!4W MJ$'EC+[BUF-[2P*2YH#27%":!TKSH6BJ>)H>K_7>WU>U M0!O#H#0'E.:"TCQ0F@]%4V76](HM?:_XKJRS965-@D\H(7+6XM7VAH2L$)^] M46]7#MJE:OD?F)>UZI7^4GI+!+0=#$KS0&D^%*V4R*CU%D=,Z%:^H).CM?CJ M2OEU^OIH_1+0A7SUY<7Q*_/4,3N.N^:I5[[BT^#+-XZN,=V&28XBLN&NC.&, MBX:6+_&4.RS-Y#LDJY2Q-):;.X(#0L4)_/--FK+G'>&@?I5J^3]02P,$% M @ MXQN6._L\^2R P ]A !D !X;"]W;W)K&ULK5AM;Z,X$/XK%B>M=J5K>,U;-T%*"J>]DU97M=K>A]-^<&&26 7,V4[2 M_/NS#:4AI91D^9+89IYG[&=F'":S/65/? ,@T'.:9'QN;(3(KTV31QM(,1_0 M'#+Y9$59BH6Q(_\ELF96;'$)(6,$YHA!JNYL;"O0UL# MM,4#@3T_&B-UE$=*G]3DSWAN6&I'D$ D% 667SNX@2113'(?_Y6D1N53 8_' M+^Q_Z,/+PSQB#CAB5 ']TL MSJZ%"[# _HS1/6+*6K*I@59?HZ5>)%.)<;+&.Y(++',K5D".9E^A>T.@)_5VN? Y 8)+P+S-3R-TH3C,J/2\+ MS\X[GEWTG69BPU&8Q1 WX(-V_+0%;TH5*BF<%RF63BOA7S@;(-?^'3F6XS7L MYZ8[W&TZSJ]Y#R_V7A/#K?+"U7QN][Q "\9PM@8]_G?QR 639?ZS*?(%M]?, MK>Z^:Y[C".:&O-PXL!T8_J??[)'UM4GV/LF"/LG"GLAJ ?*J 'EM['[XG,N[ M5D9' $O19Y*A V#67(CM3*,"V23]I<#@4F!X ; FW["2;]C*=$?X$UHQ $0R MJ2!P@1@6H(7,@44RQQNE+%BGFE7]".]\:V!YWG1F[HZ%:S1SQW6KH'6+YR9C M3V0U-4>5FJ,/U;QZJR97OU@DW:8?RMI*?^Z%T2=9,&J,Y'18#V58F-G6D9TS MF+P&O";KN))U?*&L^+F3K*WTY\K:)UDP[E1'X?BMK.[@'54GE:J35E4?:")? M;1(B#A_J-VG8Y"TJX+ZTNQ:Y:VL MYZ9CGV3!M"F"SL0]2;H(--V&Y3 M'-$\ZN-28&O=0',4T6TFBE?W:K5JTA>Z-3U97]K7-W;#>J":>MTWOM(7_PA\ MQVQ-9$.7P$JZL@9C^3K!BB:[F B:ZR[RD0K9D^KA!G ,3!G(YRM*Q4& #/+P &0 'AL+W=OZ&^K>YB MO>5LHTR#I8B20$8H%K/+WA5^?^/2M$%VQ/= /"4[WU&*\B#ESW3CX_2R-T@S M$J&8J#0$UQ^/XD:$81I)Y_%?$;2W[3-MN/M]$_WW#%[#//!$W,CP1S!5B\O> ML(>F8L;7H?HBG_X4!9";QIO(,,G^HJ?BV$$/3=:)DLNBL(#F0X A]DI%:).A#-!532_L;N#TF0 !'C]9VR,AFR*X) M&/$O'O41Q6>(# BS)00WOUK%NOD@:TZ!=.AV!FD6CQZ(]U4J'MK&-6_&[,W2 MY>%]LN(3<=G3UW\BXD?1&__Z"_8&O]F86@JV1\BVA R*/OZ\5HG29T\0S<_0 M@Y@'4:2_ZJLWY-%$H+?Z!,M/NW>V8=PG!'!H2 MNEM"%R3\(^:1TE?@$12W@L+PR*>#$@G85T,2;TOB@20?GD4\"9+C+%Z%Y1R[ M+F.C$@S874,8?POC@S#Z1C$308V)\:LP;."[Y8D!>VO(,MRR#$&6F_1:"8^C M#"THF S=$@K864.4T19E=.0<6P7Q<9)1E<1EV/-*)&!?#4GPP-Q^!_77-I%] MUEW8BLA[*]MH0'U67MEL!Y:6P/WL=^0!@]E_%TEZ=>C\D7A>:3/3&TJB1[W[ M:/:X;O9@"DTGB!A$4F=!XP_A\0DA523F^AC3,A+895,D(PP8-H8?F=OJJ;IZ M%+%V=;19M-%='$R$%:U5F6@KVCZ_T0G\:I^8RC#D<8)6(LYGW#[A>3_#W1MR M?UB>["[$ ANSP/75HB95'A#C'2ROC\M875@&-IJ!3_&,FF!>%8ST:86L"^7 MQCGP*=)1D\RW31FID'4A(-@8"#Y!06J"#:M@K,]8&:P+'<'&1W!](:G)-:IR M8=+W*XM'%W9"C)V0U]E)/=BBDSU8MS\H3V)QV*'5=!_!* IYG:+41,#U$+IP M%6)UIW)=(^KU$9 JO,WFHTW_$: !R.."JR'6ZRQ>0P>!?"0XSP$%AXCJUC MP!C @4^:_"[4B!@U(K :E=AX>9NY F8J2)#,&%[VH^C\6< M*X$^ZF4NB))@@K[S<&W]F49:\J""O NK(L:J"&Q5.Y>[E35O[>W?JLC)@RWCC\D\, MN(^F#,: *&Q M]K#)TKJ2SN=F@_+52A?A+"6G>!()]='NM CNE,#:EH$:K<* MU(7P4",\M,M"$+55@NB(TO(383B+II1&8A9RD/V[+L0#F:$@[56 M'F+6\I >YO*C%KC+IDC&)1AX%Q__(Z-S6)W@ *=*15O1]G%W7BYAS=2)M:0! M!6474L&,5+ 3GIV<_@Y-U37T:5NIG, Y-&4TJL%@U:@I3JPJ&N5;,MQ14Q"C M&*S6H/\_DU)M-M(.MN_PC_\'4$L#!!0 ( +>,;EB66X<&+00 M ",7 9 >&PO=V]R:W-H965TKU&&=W/#-EX6[M+5 MFHD%,YB5<(7N$?M:WA)^9S8H29JC@J:X 0MY\8'^RJR?:$@)?Y.T8ZVKH%P MY0'C1W'S*9D;EM@1RE#,! 3D?UNT0%DFD/@^OM>@1F-3*+:O7]!_E\YS9QX@ M10ND7!J16#5"MZQ%OQ:0;IN5K[+P(60P6!& M\ X0(_ G) 0*TL!9B!A,,WK. M5[_>A^#LW3EX!]("_+7&&PJ+A,Y,QDT+ #.NS5Q79IQ7S+C@!A=L34%4)"A1 MZ(?#^M,!?9.[W/CMO/A][0P"_@&+2^#:%\"Q'$^QG\7QZJ[*G?]G/?IIZYU@ MN$T2N!+/?34)*$7H LADN AHC%)2_DB__.9RX)/#.7T7Q7M%;"G!A95[HJ6 M,$9S@YM#%/ M4Q4S%?"TE3'6I>5/)KT,';1_:M2/LQEILMF)Z+B)Z'@PH@M,2BR"!S[R+[[O M&TAXEBO/VD&<4XNN3K!0)UBD":Q#QJ0A8_)61^)$)SLZP4*=8)$FL X[TX:= MJ>8C<7IX2DU[]:82\5LB3N^L"P]1_'&O@ARBC!SU86A;^V]T:]#=.QP_;M,L MXXEX$RH_O@?U3\TYK6BA5K1(%UJ7B5:W9+]56:B1=7&D$RW4BA;I0NMRY.PY ME5YJ M[=6THH5:T2)=:%T>]OV:[;U9D1AL!4_F2"=:J!4MTH76Y6C?8-K#?=9/% G_ M\!/"[=>(0QG7ZY<(A4R_#5'(3.Q>>3!;0[\[!J]-.L-A/=#W*. MV5N_MJ\6MF(]%!-@.63>B6W)1U.>;;)=5$MKIAN)0CQP?, M&,[EY9KW-(@( ?Y\B3%[N1$&FKEX\!]02P,$% @ MXQN6+SHELN& @ ME@8 !D !X;"]W;W)K&ULK55=;],P%/TK5IC0 M)JW+5]..D4;J.B% @TT;@P?$@YO>M-8<.]A.._X]UTX6NBZKD. E\;7O.3[G MQKY)-U+=ZQ6 (0\E%WKBK8RISGQ?YRLHJ3Z1%0A<*:0JJ<%0+7U=*: +!RJY M'P7!R"\I$UZ6NKEKE:6R-IP)N%9$UV5)U:]SX'(S\4+O<>*&+5?&3OA96M$E MW(*YJZX51G['LF E",VD( J*B3<-SV:)S7<)7QEL]-:86"=S*>]M\&$Q\0(K M"#CDQC)0?*UA!IQ;(I3QL^7TNBTM<'O\R/[.>40^O'".R1O-9&EBT8%91,-&_ZT-9A"Q .7P!$+2#Z M6T#< F)GM%'F;%U00[-4R0U1-AO9[,#5QJ'1#1/V*]X:A:L,<2:[!*R!)@-R M/,,$PYO !#&=='F'QW>T$.#X[( 6&"?%G)6B-& MI[Y!19;7S]O=SYO=HQ=V_TC%"8G#8Q(%T; '/ML/GU8*X8&#QT_A/M:A*T;4 M%2-R?/'^8GR?SK51>,!^]#EJ*(;]%/;2G>F*YC#Q\%9I4&OPLM>OPE'PML_? M?R)[XC;NW,;[V+.K"A0U3"P)=Q];V1,_D,6@QH"ZHW!,!)B^(C3,(\=L&\4Z M&R7Q*/77V^:>)XWC\+1+>B)ZV(D>[A4]JY4"84@EE6L#LB!RQP?_D]25'P@O2DDY[LE?Y9BD'^S_*3YY4?QN,=^<^3QO&;<$>^O]4U M;,?^1-62"8TR"H0%)V-D44T7; (C*]=(YM)@6W+#%?XX0-D$7"^D-(^![4W= MKRC[#5!+ P04 " "WC&Y8UW&SK.4" =" &0 'AL+W=O5*U3JZ%>M@_3 M/AAR *N.G=D.M/]^MA,R-@Q(^T)LQ^<\[VO'QXS67+S*)8!";P5EZ*A2]+ 3BW007UHR!(_ (3YF4C.S81V8A7BA(& M$X%D5118O%\!Y>NQ%WJ;@4>R6"HSX&>C$B_@"=1+.1&ZY[=9/O< H @HS95)@_5C!-5!J,FD=OYJD M7LLT@=OM3?9;:UZ;F6()UYQ^)[E:CKV^AW*8XXJJ1[[^#(VAGLDWXU3:7[2N MYR:QAV:55+QH@K6"@K#ZB=^:A=@*B*(] 5$3$%G=-PXFN!WO0-*HM,; M4)A0>89.$&'H>-G'#V$2?#I@I=M:Z1[*GMF5 M$6#.E/;A4E?')S;>G+M5EH;)R%\YH'$+C8]!>RY4'=7;0D6#('*S>BVK=XR5 MN%@]!ZL7N%E)RTJ.L5(7*W&P]JUAVK+28ZR^BY7NLOI)ZF;U6U;_(.MY";H* MSQ4(%[&_2^P.]NS:H"4._O>C?^8*4U2QG,@9KYB"'-'FV!%P%HG!CL P3N.N M6V$8_*EFP<%5,55@B.Z*LC(:B%:BE2IGE0IV%)RG01#N4;!53\.#"B9F:9A" M*TQUD>%S4[1M1:6VHI9-175*"G>/=1K_NVO^5K$W%^<#%@O"I,X_UV'!1:HM MB?HNJCN*E[;^3[G2MXEM+O7]#<),T._GG*M-QUPI[3^"[#=02P,$% @ MMXQN6.TQP]&UL MM5=M;YLP$/XK%JNF3NI* N2E68+4!*9U6K6H+]N':1^<< FH8#/;)*VT'S_; M$)JDE*8;^Y+8YI[G?/>8PS=<4W;'0P"![I.8\)$1"I$.3)//0T@P/Z4I$/ED M05F"A9RRI!2(<&7T#!;# 62RNZ/H3%/%T%-^332.*$>P4Q%A"@*6;B =TP3#C6$G)T M[(' 4 XC0]8L#FP%AOOV3;O;^E"5V2;) MO";)_(;(=C1P2@TN6:>O6IFU,,0O0)20S8.@WVIE^)5"5OUK"UQ[F)LF\)LG\ALAV5.F5JO3^ M4Z7I-2E.DV1>DV1^0V0[XO1+,;EBWDMO7BP, .43 9 M >&PO=V]R:W-H965TY>3'OAPDEB#=MN:[,UD"Q/.(E,'UFR07%2C?%RI6E )Q7(EJX M@>=-7(H)<^)9U7]?Y;Z@1%4(_XCL)6=8V12N>7\NVEOXOX$Z;4PC[!X_TC]4R>MD;K&$!2^^D%RMY\ZI M@W)8XDVAKOGV(S0)'1M>Q@M9_:)M/3::.BC;2,5I(]970 FK__%]8T1'H#G# M@J 1!+N"Z 5!V C"?2-$C2#:-\)Q(ZA2=^O<*^,2K' \$WR+A!FM:>:@$$T<#V+_>7A4#J_%SW]Y>@],\*V_F'%"W]:?SEP WS]5P]' M%PJH_#94^9H=#;/-''OY?-KZ?+J7SR5^,$_#.X2E\3LS;TE\B3+]7 C]AHM*0;)! MXT?QAQIO$Y;4,-_K.G_D!3OF6PK9,W_:FC\=7P/P_4MKP*CP4%MMPA*;L-02 MK.>^[SU]$'BON HT<$LULDI+K-)26[1^F3K?;;[5M6 <=W!A;-*2AM9=#L*! M=TY;0?N.!T^.!Z^[*HSS#RZ!35K2T'86AMUUP5;,N@)N9]N"@EA5^T52&[EA MJOZ";7O;/:GWU4[,3O^Y?[;P!_H3LX=5;9,\X>L-L$LL5H1)5,!2A_*.3O1[ MMZCWE.J&XF6U:7++E>*T.EP#SD&8 ?K\DG/UV# !VIV]^ =02P,$% @ MMXQN6!G1W LK P [A( T !X;"]S='EL97,N>&ULW5A=:]LP%/TK1EU' M"Z-.XL6-UR2P!0J#;13:A[T5)983@2QYLM(E_?75M6SGH[JEZ\.6S"&U=(_. MN4?2=2TR+,U:L-L%8R98Y4*6([(PIO@4AN5LP7):7JB"28MD2N?4V*Z>AV6A M&4U+(.4B['4Z<9A3+LEX*)?Y=6[*8*:6THQ(OPT%[O8U'9%N_)$$3FZB4C8B M]V?O?RV5N7H7N/O)AY.3SOWYU7[\K +.2>@5[;]"]*+3P84!Q,3CUXF_I(U) M7^Y*-\-/K5;+/<7( P]YPW2TL-Z4\3!3U4@ZO@,RBHVW?KPCJ<:[KN]OID0ZAN-LE4Z93I-DV7 M-*'Q4+ ,[&@^7\#=J"($T!B5VT;*Z5Q)6GEH&'7#RLZ8$+?P,/W,=K17V=:. M=6"_9-NTANJFDW$=T-]6<]K;LKTWZ08%?U#FR]).1U9]*%!VHUG&5U5_E;4& M,/4NKDZ+0JP_"SZ7.7.3?W7"\9 VO&"A-'^TV:!49C; - D>F#9\MAWYK6EQ MQU:F*:=5AGON':'GO[O.J_RKYAK\?Z#7GH M)OO'8#(^!I-'49.#PS<9)0?I,:S?WUN'A)TC0AL-X"@V(C_@2""([)I?VM6E_ M@^EUX_8<:'-QF;(52R=U5\^G53.P#9NUOH"PCUQ7EQ_!. [S(X!A>3 '&,>Q ML#S_TWP&Z'P)$!RAF@',?R(9/J@^7Q:)%$4Q]B*3B9>!Q-L MW>(8OGXUS!LPL#R0Z<_6&M]MO$)>K@-L3U^J$&RF>"5B,\77&A#_N@$C2?R[ MC>4!!K8+6.U ?G\>J"D_)XI@5S%OV!.,(TF"(5"+_AJ-8V1U8OCX]P=[2J(H M2?P(8'X'480A\#3B".8 /&!(%%7OP;WW4=B\I\+-+USC)U!+ P04 " "W MC&Y8EXJ[', 3 @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0 M(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I M6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6 MFD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L# M!!0 ( +>,;EB)X][*UP, (@< / >&PO=V]R:V)O;VLN>&ULQ9E= M<]HX%$#_BL9/W9EFP3:A;:9TA@+M9H8%!DA>.XI]"9K*$I5DLLFO7]D.J;QQ M[NS+'9ZP/K"/K^Q[9.GS@S8_[[3^R?XII+*C:._"F[_U =0OF6G M3<&=+YK[GCT8X+G= [A"]I)^?]@KN%#1E\^GD<(^CJ#Z6$+%"*%&()\A'43]B=J\?_M)&/&GEN-QD1DLYBN*F MX1:,$]FKZDT%N>5WMJYQ_&[-/<@H&O;]"7?"6%?WJ,_//>,1?.>F5#K]34@' M9LH=?#>Z/ AU7YW&WT4ON(TZ#J??)HA7YO^$4>]V(H.ISLH"E&OB:$!6@,KN MQ<%&3/$"1M%$'\%4]^,O<)TW]^8\5! I#&9L0 R02"3,T+^2 +(%(%,:2%O%N.;Z?6V@7R-&T .$,C! M&2%;D;Q$("_/"9D&D$,$ MG(^,JYS-?I7B4/TAI$-=0RR;S9X;N/C*K1_7%7^L>KI&LRMXL;5(L1$$A.;9**+0KAZ".N'K7HG?&X!]9_$$F,B MB8E-@N:_ENYB3"4QL4MPS%!X,2:3F-@F:*)N1Q/324SL$S15MS$QH<3$1NE. MU>S=MHJK_2.<>6-&28B-TI6S.R$QL23$8FF2=R<6^ME"[!1TCMAZ$A-,-@FQ M;/#T,P@Q,>,DQ,;!,2]#3,PYR5F=,PPQ,>NDQ-9YP^ 7;,&- MX>%75XI9*"6VT)N830H(,='E,VH+=4TT+MA82IWQ5D)*,0NEU!;JQFR&7!Q# M3,Q"*;6%NC%ON2RKSB$F9J&4VD+=F"FL!IA[Y$!-3T(!Z^^9E%>;U(HP'#3$Q!0UJ!?5..U\Y[(2"?.$O M87U]QF6V,JSZ:9;I!I?5E_.NE'+BZY9JKGE^VD@[;0)^^1=02P,$% @ MMXQN6+[+,T&9 0 =1D !H !X;"]?S<3OQ D1;,8(0NB>CMQ^C"_W(+&9C^EN1 M;D+Q)B1/""R^?%7$8W,.Y;$-@TM=G<,R*V-L/YP+V]+711@VK3_?SNR;KB[B M;=D=7%ML3\7!.QV-)JY[G9&M%J\S!YMKZ_\SL=GOCUO_V6R_:W^.?PQV/TUW M"J7W,1MLBN[@XS)SE^JY'=S](,/;Y&RPWBVS;KV3S*4.4@C2]$$&098^*(>@ M/'W0&(+&Z8,F$#1)'S2%H&GZH!D$S=('S2%HGCY(1BCCB""IAS6!UH)<"X'7 M@F +@=B"9 N!V8)H"X':@FP+@=N"< N!W()T"X'=@G@+@=Z*>BN!WHIZ*X'> MVGO9)M!;46\ET%M1;R706U%O)=!;46\ET%M1;R706U%O)=!;46\ET-M0;R/0 MVU!O(]#;4&\CT-MZ'TL(]#;4VPCT-M3;"/0VU-L(]#;4VPCT-M3;"/0VU-L( M],Y1[YQ [QSUS@GTSE'O_)UZAWBM?'CV/-9X_W=2'6_7^N?M[\O'9N^YW'%V M\)=E]0M02P,$% @ MXQN6"/5;@VH 0 N!D !, !;0V]N=&5N=%]4 M>7!E&ULS9G-;L(P$(1?!>6*B+&=TA\!E[;7ED-?P$TV)"*)+=M0>/LZ MX4=J1:,B*G4NL1+OSHR]TG?)]&UGR VV==6X651X;QX8#QAJ6X\-7[D6XUH/GVB7*TK/WC>AL^NU,TLLE2Y:/"X M+VR]9I$RIBI3Y<,^VS39-Y?1P2$.G5V-*TKCAJ$@8F<=VIV?#0Y]KQNRMLQH ML%#6OZ@Z5+%MQ9S?5>3B?HDS&76>EREE.EW7H25VQI+*7$'DZRK>BP[[G7VX M8=H_^=7^G4R?8:A<6&U) O57_]+:->X5F5S]&?=#YOY)U!+ 0(4 Q0 ( +:,;E@' M04UB@0 +$ 0 " 0 !D;V-0&UL M4$L! A0#% @ MHQN6&7N4B;N *P( !$ ( !KP M &1O8U!R;W!S+V-O&UL4$L! A0#% @ MHQN6)E$% #7'@ & @($-" >&PO=V]R M:W-H965T&UL4$L! A0#% @ MHQN6%1J%^RV!0 #A< M !@ ("!) X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MXQN6$0,0A5%# ''X !@ ("! M-!T 'AL+W=O,;ECU MW( +V@4 P8 8 " @:\I !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ MMXQN6,FR)UI3%0 3ST !@ ("!Q#8 'AL+W=O&PO=V]R M:W-H965T,;EB'4"$+XPD T> M 9 " @1%3 !X;"]W;W)K&UL M4$L! A0#% @ MXQN6((7&,;Q" T1@ !D ("!*UT M 'AL+W=O&PO=V]R:W-H965T,;E@,899H#@, )8' 9 M " @81N !X;"]W;W)K&UL4$L! A0#% @ MMXQN6)W>9=+' P 1 D !D ("!R7$ 'AL+W=O&PO=V]R:W-H965T,;E@A@6>%E@, %8( 9 " @<.& !X;"]W M;W)K&UL4$L! A0#% @ MXQN6,-9(3KO @ M4P< !D ("!D(H 'AL+W=O&PO=V]R:W-H965T,;EB ME\QO"0, )\& 9 " @&UL4$L! A0#% @ MXQN6#3V3>?O! ]PL !D M ("!"I0 'AL+W=O&PO=V]R:W-H M965T,;EBP6](B= , )4/ 9 M " @:*< !X;"]W;W)K&UL4$L! M A0#% @ MXQN6 B.UA3I!@ 4#P !D ("!3: 'AL M+W=O&PO=V]R:W-H965T,;E@8"2;!? ( .P% 9 " M@<^J !X;"]W;W)K&UL4$L! A0#% @ MXQN M6+JC[4B7 @ U < !D ("!@JT 'AL+W=O&PO=V]R:W-H965T,;EA*$)XQ0P( #L% 9 " @&UL4$L! A0#% @ MXQN6$*\7-B] @ Y@@ M !D ("!1[8 'AL+W=O&PO=V]R:W-H965T,;EAJVD0O MJ@@ -I- 9 " @3J] !X;"]W;W)K&UL4$L! A0#% @ MXQN6*T)#2VH! Q1D !D M ("!&\8 'AL+W=O&PO=V]R:W-H965T M,;EA-; -'4 8 %8U 9 M " @8S/ !X;"]W;W)K&UL4$L! A0# M% @ MXQN6._L\^2R P ]A !D ("!$]8 'AL+W=O M4& #/ M+P &0 @('\V0 >&PO=V]R:W-H965T,;EB66X<&+00 ",7 9 " @1CA M !X;"]W;W)K&UL4$L! A0#% @ MXQN6+SH MELN& @ E@8 !D ("!?.4 'AL+W=O&UL4$L! A0#% @ MXQN6+>2V]>+ P Y1, !D M ("!F^X 'AL+W=O&UL+G)E;'-02P$"% ,4 " "WC&Y8(]5N#:@! "X M&0 $P @ %Q_ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 1 ,@ R )4- !*_@ ! end XML 54 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 55 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 57 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.0.1 html 164 218 1 false 40 0 false 6 false false R1.htm 0000001 - Document - Cover Sheet http://championsoncology.com/role/Cover Cover Cover 1 false false R2.htm 0000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS CONDENSED CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 0000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (PARENTHETICAL) Sheet http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSPARENTHETICAL CONDENSED CONSOLIDATED BALANCE SHEETS (PARENTHETICAL) Statements 3 false false R4.htm 0000004 - 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 0000005 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS??? EQUITY (DEFICIENCY) Sheet http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYDEFICIENCY UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS??? EQUITY (DEFICIENCY) Statements 5 false false R6.htm 0000006 - 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 0000008 - 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 0000009 - Disclosure - Significant Accounting Policies Sheet http://championsoncology.com/role/SignificantAccountingPolicies Significant Accounting Policies Notes 8 false false R9.htm 0000010 - 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 0000011 - Disclosure - Revenue from Contracts with Customers Sheet http://championsoncology.com/role/RevenuefromContractswithCustomers Revenue from Contracts with Customers Notes 10 false false R11.htm 0000012 - Disclosure - Property and Equipment Sheet http://championsoncology.com/role/PropertyandEquipment Property and Equipment Notes 11 false false R12.htm 0000013 - Disclosure - Share-Based Payments Sheet http://championsoncology.com/role/ShareBasedPayments Share-Based Payments Notes 12 false false R13.htm 0000014 - Disclosure - Leases Sheet http://championsoncology.com/role/Leases Leases Notes 13 false false R14.htm 0000015 - Disclosure - Related Party Transactions Sheet http://championsoncology.com/role/RelatedPartyTransactions Related Party Transactions Notes 14 false false R15.htm 0000016 - Disclosure - Commitments and Contingencies Sheet http://championsoncology.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 15 false false R16.htm 9954471 - 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 9954472 - 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 9954473 - 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 9954474 - 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 9954475 - 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 9954476 - 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 9954477 - Disclosure - Leases (Tables) Sheet http://championsoncology.com/role/LeasesTables Leases (Tables) Tables http://championsoncology.com/role/Leases 22 false false R23.htm 9954478 - 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 9954479 - Disclosure - Significant Accounting Policies - Narrative (Details) Sheet http://championsoncology.com/role/SignificantAccountingPoliciesNarrativeDetails Significant Accounting Policies - Narrative (Details) Details 24 false false R25.htm 9954480 - Disclosure - Significant Accounting Policies - Assets Measured at Fair Value (Details) Sheet http://championsoncology.com/role/SignificantAccountingPoliciesAssetsMeasuredatFairValueDetails Significant Accounting Policies - Assets Measured at Fair Value (Details) Details 25 false false R26.htm 9954481 - 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 9954482 - Disclosure - Summary of Significant Accounting Policies - Revenue Recognition (Details) Sheet http://championsoncology.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails Summary of Significant Accounting Policies - Revenue Recognition (Details) Details 27 false false R28.htm 9954483 - 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 28 false false R29.htm 9954484 - 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 29 false false R30.htm 9954485 - Disclosure - Accounts Receivable, Unbilled Services and Deferred Revenue - Narrative (Details) Sheet http://championsoncology.com/role/AccountsReceivableUnbilledServicesandDeferredRevenueNarrativeDetails Accounts Receivable, Unbilled Services and Deferred Revenue - Narrative (Details) Details http://championsoncology.com/role/AccountsReceivableUnbilledServicesandDeferredRevenueTables 30 false false R31.htm 9954486 - 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 31 false false R32.htm 9954487 - Disclosure - Property and Equipment - Narrative (Details) Sheet http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails Property and Equipment - Narrative (Details) Details 32 false false R33.htm 9954488 - 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 33 false false R34.htm 9954489 - 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 34 false false R35.htm 9954490 - Disclosure - Share-Based Payments - Narrative (Details) Sheet http://championsoncology.com/role/ShareBasedPaymentsNarrativeDetails Share-Based Payments - Narrative (Details) Details 35 false false R36.htm 9954491 - 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 36 false false R37.htm 9954492 - 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 37 false false R38.htm 9954493 - Disclosure - Leases - Narrative (Details) Sheet http://championsoncology.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 38 false false R39.htm 9954494 - Disclosure - Leases - ROU Assets and Lease Liabilities (Details) Sheet http://championsoncology.com/role/LeasesROUAssetsandLeaseLiabilitiesDetails Leases - ROU Assets and Lease Liabilities (Details) Details 39 false false R40.htm 9954495 - Disclosure - Leases - Future Minimum Lease Payments (Details) Sheet http://championsoncology.com/role/LeasesFutureMinimumLeasePaymentsDetails Leases - Future Minimum Lease Payments (Details) Details 40 false false R41.htm 9954496 - Disclosure - Related Party Transactions (Details) Sheet http://championsoncology.com/role/RelatedPartyTransactionsDetails Related Party Transactions (Details) Details http://championsoncology.com/role/RelatedPartyTransactions 41 false false R42.htm 9954497 - Disclosure - Commitment and Contingencies (Details) Sheet http://championsoncology.com/role/CommitmentandContingenciesDetails Commitment and Contingencies (Details) Details 42 false false All Reports Book All Reports csbr-20240131.htm csbr-20240131.xsd csbr-20240131_cal.xml csbr-20240131_def.xml csbr-20240131_lab.xml csbr-20240131_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 60 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "csbr-20240131.htm": { "nsprefix": "csbr", "nsuri": "http://championsoncology.com/20240131", "dts": { "inline": { "local": [ "csbr-20240131.htm" ] }, "schema": { "local": [ "csbr-20240131.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd" ] }, "calculationLink": { "local": [ "csbr-20240131_cal.xml" ] }, "definitionLink": { "local": [ "csbr-20240131_def.xml" ] }, "labelLink": { "local": [ "csbr-20240131_lab.xml" ] }, "presentationLink": { "local": [ "csbr-20240131_pre.xml" ] } }, "keyStandard": 202, "keyCustom": 16, "axisStandard": 15, "axisCustom": 1, "memberStandard": 26, "memberCustom": 14, "hidden": { "total": 16, "http://fasb.org/us-gaap/2023": 11, "http://xbrl.sec.gov/dei/2023": 5 }, "contextCount": 164, "entityCount": 1, "segmentCount": 40, "elementCount": 341, "unitCount": 6, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 547, "http://xbrl.sec.gov/dei/2023": 29 }, "report": { "R1": { "role": "http://championsoncology.com/role/Cover", "longName": "0000001 - Document - Cover", "shortName": "Cover", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "csbr-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "csbr-20240131.htm", "first": true, "unique": true } }, "R2": { "role": "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "longName": "0000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "csbr-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:PrepaidExpenseAndOtherAssetsCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "csbr-20240131.htm", "unique": true } }, "R3": { "role": "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSPARENTHETICAL", "longName": "0000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (PARENTHETICAL)", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (PARENTHETICAL)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "csbr-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "csbr-20240131.htm", "first": true, "unique": true } }, "R4": { "role": "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "longName": "0000004 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "shortName": "UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "csbr-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "csbr-20240131.htm", "unique": true } }, "R5": { "role": "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYDEFICIENCY", "longName": "0000005 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS\u2019 EQUITY (DEFICIENCY)", "shortName": "UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS\u2019 EQUITY (DEFICIENCY)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-38", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "csbr-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-44", "name": "us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "csbr-20240131.htm", "unique": true } }, "R6": { "role": "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "longName": "0000006 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "shortName": "UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "csbr-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "csbr-20240131.htm", "unique": true } }, "R7": { "role": "http://championsoncology.com/role/OrganizationUseofEstimatesandBasisofPresentation", "longName": "0000008 - Disclosure - Organization, Use of Estimates and Basis of Presentation", "shortName": "Organization, Use of Estimates and Basis of Presentation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "7", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "csbr-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "csbr-20240131.htm", "first": true, "unique": true } }, "R8": { "role": "http://championsoncology.com/role/SignificantAccountingPolicies", "longName": "0000009 - Disclosure - Significant Accounting Policies", "shortName": "Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "csbr-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "csbr-20240131.htm", "first": true, "unique": true } }, "R9": { "role": "http://championsoncology.com/role/AccountsReceivableUnbilledServicesandDeferredRevenue", "longName": "0000010 - Disclosure - Accounts Receivable, Unbilled Services and Deferred Revenue", "shortName": "Accounts Receivable, Unbilled Services and Deferred Revenue", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "csbr-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "csbr-20240131.htm", "first": true, "unique": true } }, "R10": { "role": "http://championsoncology.com/role/RevenuefromContractswithCustomers", "longName": "0000011 - Disclosure - Revenue from Contracts with Customers", "shortName": "Revenue from Contracts with Customers", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "csbr-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "csbr-20240131.htm", "first": true, "unique": true } }, "R11": { "role": "http://championsoncology.com/role/PropertyandEquipment", "longName": "0000012 - Disclosure - Property and Equipment", "shortName": "Property and Equipment", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "csbr-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "csbr-20240131.htm", "first": true, "unique": true } }, "R12": { "role": "http://championsoncology.com/role/ShareBasedPayments", "longName": "0000013 - Disclosure - Share-Based Payments", "shortName": "Share-Based Payments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "csbr-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "csbr-20240131.htm", "first": true, "unique": true } }, "R13": { "role": "http://championsoncology.com/role/Leases", "longName": "0000014 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "csbr-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "csbr-20240131.htm", "first": true, "unique": true } }, "R14": { "role": "http://championsoncology.com/role/RelatedPartyTransactions", "longName": "0000015 - Disclosure - Related Party Transactions", "shortName": "Related Party Transactions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "csbr-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "csbr-20240131.htm", "first": true, "unique": true } }, "R15": { "role": "http://championsoncology.com/role/CommitmentsandContingencies", "longName": "0000016 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "csbr-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "csbr-20240131.htm", "first": true, "unique": true } }, "R16": { "role": "http://championsoncology.com/role/SignificantAccountingPoliciesPolicies", "longName": "9954471 - Disclosure - Significant Accounting Policies (Policies)", "shortName": "Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CashAndCashEquivalentsPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "csbr-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CashAndCashEquivalentsPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "csbr-20240131.htm", "first": true, "unique": true } }, "R17": { "role": "http://championsoncology.com/role/SignificantAccountingPoliciesTables", "longName": "9954472 - Disclosure - Significant Accounting Policies (Tables)", "shortName": "Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "csbr-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "csbr-20240131.htm", "first": true, "unique": true } }, "R18": { "role": "http://championsoncology.com/role/AccountsReceivableUnbilledServicesandDeferredRevenueTables", "longName": "9954473 - Disclosure - Accounts Receivable, Unbilled Services and Deferred Revenue (Tables)", "shortName": "Accounts Receivable, Unbilled Services and Deferred Revenue (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "csbr-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "csbr-20240131.htm", "first": true, "unique": true } }, "R19": { "role": "http://championsoncology.com/role/RevenuefromContractswithCustomersTables", "longName": "9954474 - Disclosure - Revenue from Contracts with Customers (Tables)", "shortName": "Revenue from Contracts with Customers (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "csbr-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "csbr-20240131.htm", "first": true, "unique": true } }, "R20": { "role": "http://championsoncology.com/role/PropertyandEquipmentTables", "longName": "9954475 - Disclosure - Property and Equipment (Tables)", "shortName": "Property and Equipment (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "csbr-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "csbr-20240131.htm", "first": true, "unique": true } }, "R21": { "role": "http://championsoncology.com/role/ShareBasedPaymentsTables", "longName": "9954476 - Disclosure - Share-Based Payments (Tables)", "shortName": "Share-Based Payments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "csbr-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "csbr-20240131.htm", "first": true, "unique": true } }, "R22": { "role": "http://championsoncology.com/role/LeasesTables", "longName": "9954477 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "csbr:AssetsAndLiabilitiesLesseeTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "csbr-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "csbr:AssetsAndLiabilitiesLesseeTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "csbr-20240131.htm", "first": true, "unique": true } }, "R23": { "role": "http://championsoncology.com/role/OrganizationUseofEstimatesandBasisofPresentationDetails", "longName": "9954478 - Disclosure - Organization, Use of Estimates and Basis of Presentation (Details)", "shortName": "Organization, Use of Estimates and Basis of Presentation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "csbr:NumberOfOperatingSubsidiaries", "unitRef": "subsidiary", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "csbr-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "csbr:NumberOfOperatingSubsidiaries", "unitRef": "subsidiary", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "csbr-20240131.htm", "first": true, "unique": true } }, "R24": { "role": "http://championsoncology.com/role/SignificantAccountingPoliciesNarrativeDetails", "longName": "9954479 - Disclosure - Significant Accounting Policies - Narrative (Details)", "shortName": "Significant Accounting Policies - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "24", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:CashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "csbr-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:CashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "csbr-20240131.htm", "unique": true } }, "R25": { "role": "http://championsoncology.com/role/SignificantAccountingPoliciesAssetsMeasuredatFairValueDetails", "longName": "9954480 - Disclosure - Significant Accounting Policies - Assets Measured at Fair Value (Details)", "shortName": "Significant Accounting Policies - Assets Measured at Fair Value (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "25", "firstAnchor": { "contextRef": "c-72", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "csbr-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-72", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "csbr-20240131.htm", "first": true, "unique": true } }, "R26": { "role": "http://championsoncology.com/role/SignificantAccountingPoliciesSummaryofPotentiallyAntidilutiveSecuritiesDetails", "longName": "9954481 - Disclosure - Significant Accounting Policies - Summary of Potentially Antidilutive Securities (Details)", "shortName": "Significant Accounting Policies - Summary of Potentially Antidilutive Securities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "csbr-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "csbr-20240131.htm", "first": true, "unique": true } }, "R27": { "role": "http://championsoncology.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails", "longName": "9954482 - Disclosure - Summary of Significant Accounting Policies - Revenue Recognition (Details)", "shortName": "Summary of Significant Accounting Policies - Revenue Recognition (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "27", "firstAnchor": { "contextRef": "c-79", "name": "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "csbr-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-79", "name": "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "csbr-20240131.htm", "first": true, "unique": true } }, "R28": { "role": "http://championsoncology.com/role/AccountsReceivableUnbilledServicesandDeferredRevenueSummaryofAccountsReceivableandUnbilledServicesDetails", "longName": "9954483 - Disclosure - Accounts Receivable, Unbilled Services and Deferred Revenue - Summary of Accounts Receivable and Unbilled Services (Details)", "shortName": "Accounts Receivable, Unbilled Services and Deferred Revenue - Summary of Accounts Receivable and Unbilled Services (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "28", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:AccountsReceivableGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "csbr-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:AccountsReceivableGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "csbr-20240131.htm", "first": true, "unique": true } }, "R29": { "role": "http://championsoncology.com/role/AccountsReceivableUnbilledServicesandDeferredRevenueSummaryofDeferredRevenueDetails", "longName": "9954484 - Disclosure - Accounts Receivable, Unbilled Services and Deferred Revenue - Summary of Deferred Revenue (Details)", "shortName": "Accounts Receivable, Unbilled Services and Deferred Revenue - Summary of Deferred Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "29", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:ContractWithCustomerLiability", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "csbr-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:ContractWithCustomerLiability", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "csbr-20240131.htm", "first": true, "unique": true } }, "R30": { "role": "http://championsoncology.com/role/AccountsReceivableUnbilledServicesandDeferredRevenueNarrativeDetails", "longName": "9954485 - Disclosure - Accounts Receivable, Unbilled Services and Deferred Revenue - Narrative (Details)", "shortName": "Accounts Receivable, Unbilled Services and Deferred Revenue - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:AccountsReceivableNetCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "csbr-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-31", "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "csbr-20240131.htm", "unique": true } }, "R31": { "role": "http://championsoncology.com/role/RevenuefromContractswithCustomersDetails", "longName": "9954486 - Disclosure - Revenue from Contracts with Customers (Details)", "shortName": "Revenue from Contracts with Customers (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "csbr-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-81", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "csbr-20240131.htm", "unique": true } }, "R32": { "role": "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails", "longName": "9954487 - Disclosure - Property and Equipment - Narrative (Details)", "shortName": "Property and Equipment - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "csbr-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "csbr-20240131.htm", "first": true, "unique": true } }, "R33": { "role": "http://championsoncology.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails", "longName": "9954488 - Disclosure - Property and Equipment - Summary of Property and Equipment (Details)", "shortName": "Property and Equipment - Summary of Property and Equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "csbr-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "csbr-20240131.htm", "first": true, "unique": true } }, "R34": { "role": "http://championsoncology.com/role/ShareBasedPaymentsAllocationofShareBasedCompensationExpenseDetails", "longName": "9954489 - Disclosure - Share-Based Payments - Allocation of Share Based Compensation Expense (Details)", "shortName": "Share-Based Payments - Allocation of Share Based Compensation Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "csbr-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "csbr-20240131.htm", "first": true, "unique": true } }, "R35": { "role": "http://championsoncology.com/role/ShareBasedPaymentsNarrativeDetails", "longName": "9954490 - Disclosure - Share-Based Payments - Narrative (Details)", "shortName": "Share-Based Payments - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "csbr-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "csbr-20240131.htm", "first": true, "unique": true } }, "R36": { "role": "http://championsoncology.com/role/ShareBasedPaymentsValuationAssumptionsforStockOptionsDetails", "longName": "9954491 - Disclosure - Share-Based Payments - Valuation Assumptions for Stock Options (Details)", "shortName": "Share-Based Payments - Valuation Assumptions for Stock Options (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "csbr-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "csbr-20240131.htm", "first": true, "unique": true } }, "R37": { "role": "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails", "longName": "9954492 - Disclosure - Share-Based Payments - Summary of Stock Option Activity (Details)", "shortName": "Share-Based Payments - Summary of Stock Option Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "csbr-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "csbr-20240131.htm", "unique": true } }, "R38": { "role": "http://championsoncology.com/role/LeasesNarrativeDetails", "longName": "9954493 - Disclosure - Leases - Narrative (Details)", "shortName": "Leases - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:OperatingLeaseExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "csbr-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:OperatingLeaseExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "csbr-20240131.htm", "first": true, "unique": true } }, "R39": { "role": "http://championsoncology.com/role/LeasesROUAssetsandLeaseLiabilitiesDetails", "longName": "9954494 - Disclosure - Leases - ROU Assets and Lease Liabilities (Details)", "shortName": "Leases - ROU Assets and Lease Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "csbr-20240131.htm", "first": true }, "uniqueAnchor": null }, "R40": { "role": "http://championsoncology.com/role/LeasesFutureMinimumLeasePaymentsDetails", "longName": "9954495 - Disclosure - Leases - Future Minimum Lease Payments (Details)", "shortName": "Leases - Future Minimum Lease Payments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "csbr-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "csbr-20240131.htm", "first": true, "unique": true } }, "R41": { "role": "http://championsoncology.com/role/RelatedPartyTransactionsDetails", "longName": "9954496 - Disclosure - Related Party Transactions (Details)", "shortName": "Related Party Transactions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c-162", "name": "us-gaap:OtherReceivables", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "csbr-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-158", "name": "us-gaap:RelatedPartyTransactionAmountsOfTransaction", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "csbr-20240131.htm", "unique": true } }, "R42": { "role": "http://championsoncology.com/role/CommitmentandContingenciesDetails", "longName": "9954497 - Disclosure - Commitment and Contingencies (Details)", "shortName": "Commitment and Contingencies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:RoyaltyExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "csbr-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:RoyaltyExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "csbr-20240131.htm", "first": true, "unique": true } } }, "tag": { "csbr_A2022FinanceLeaseMember": { "xbrltype": "domainItemType", "nsuri": "http://championsoncology.com/20240131", "localname": "A2022FinanceLeaseMember", "presentation": [ "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2022 Finance Lease", "label": "2022 Finance Lease [Member]", "documentation": "2022 Finance Lease" } } }, "auth_ref": [] }, "csbr_A2023FinanceLeaseMember": { "xbrltype": "domainItemType", "nsuri": "http://championsoncology.com/20240131", "localname": "A2023FinanceLeaseMember", "presentation": [ "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2023 Finance Lease", "label": "2023 Finance Lease [Member]", "documentation": "2023 Finance Lease" } } }, "auth_ref": [] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Accounting Policies [Abstract]", "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "verboseLabel": "Accounts payable", "label": "Accounts Payable, Current", "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)." } } }, "auth_ref": [ "r11", "r457" ] }, "us-gaap_AccountsReceivableGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableGross", "crdr": "debit", "calculation": { "http://championsoncology.com/role/AccountsReceivableUnbilledServicesandDeferredRevenueSummaryofAccountsReceivableandUnbilledServicesDetails": { "parentTag": "us-gaap_AccountsReceivableGrossCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://championsoncology.com/role/AccountsReceivableUnbilledServicesandDeferredRevenueSummaryofAccountsReceivableandUnbilledServicesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable", "label": "Accounts Receivable, before Allowance for Credit Loss", "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business." } } }, "auth_ref": [ "r90", "r149", "r548" ] }, "us-gaap_AccountsReceivableGrossCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableGrossCurrent", "crdr": "debit", "calculation": { "http://championsoncology.com/role/AccountsReceivableUnbilledServicesandDeferredRevenueSummaryofAccountsReceivableandUnbilledServicesDetails": { "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://championsoncology.com/role/AccountsReceivableUnbilledServicesandDeferredRevenueSummaryofAccountsReceivableandUnbilledServicesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total accounts receivable and unbilled services", "label": "Accounts Receivable, before Allowance for Credit Loss, Current", "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." } } }, "auth_ref": [ "r90", "r149", "r150", "r431" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 }, "http://championsoncology.com/role/AccountsReceivableUnbilledServicesandDeferredRevenueSummaryofAccountsReceivableandUnbilledServicesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://championsoncology.com/role/AccountsReceivableUnbilledServicesandDeferredRevenueNarrativeDetails", "http://championsoncology.com/role/AccountsReceivableUnbilledServicesandDeferredRevenueSummaryofAccountsReceivableandUnbilledServicesDetails", "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "verboseLabel": "Accounts receivable, net", "totalLabel": "Total accounts receivable, net", "terseLabel": "Accounts receivable, net", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "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." } } }, "auth_ref": [ "r149", "r150" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "verboseLabel": "Accrued liabilities", "label": "Accrued Liabilities, Current", "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)." } } }, "auth_ref": [ "r13" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://championsoncology.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails", "http://championsoncology.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated depreciation and amortization", "negatedTerseLabel": "Less: Accumulated depreciation and amortization", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r25", "r86", "r331" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "verboseLabel": "Additional paid-in capital", "label": "Additional Paid in Capital, Common Stock", "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." } } }, "auth_ref": [ "r41" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYDEFICIENCY" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Paid-in Capital", "label": "Additional Paid-in Capital [Member]", "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." } } }, "auth_ref": [ "r247", "r248", "r249", "r358", "r485", "r486", "r487", "r532", "r551" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYDEFICIENCY" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r31", "r32", "r214" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "verboseLabel": "Adjustments to reconcile net loss to net cash provided by (used in) operating activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsAllocationofShareBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total stock-based compensation expense", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r243", "r250" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "calculation": { "http://championsoncology.com/role/AccountsReceivableUnbilledServicesandDeferredRevenueSummaryofAccountsReceivableandUnbilledServicesDetails": { "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://championsoncology.com/role/AccountsReceivableUnbilledServicesandDeferredRevenueSummaryofAccountsReceivableandUnbilledServicesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: Allowances", "label": "Accounts Receivable, Allowance for Credit Loss", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r92", "r151", "r155", "r156", "r158", "r548" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://championsoncology.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://championsoncology.com/role/SignificantAccountingPoliciesSummaryofPotentiallyAntidilutiveSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total common stock equivalents (in shares)", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "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." } } }, "auth_ref": [ "r130" ] }, "csbr_AssetInProgressMember": { "xbrltype": "domainItemType", "nsuri": "http://championsoncology.com/20240131", "localname": "AssetInProgressMember", "presentation": [ "http://championsoncology.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Assets in progress", "label": "Asset In Progress [Member]", "documentation": "Asset In Progress" } } }, "auth_ref": [] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets", "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." } } }, "auth_ref": [ "r68", "r89", "r105", "r133", "r140", "r144", "r152", "r169", "r170", "r171", "r172", "r173", "r174", "r175", "r176", "r177", "r264", "r266", "r285", "r327", "r382", "r457", "r470", "r498", "r499", "r538" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "verboseLabel": "ASSETS", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "csbr_AssetsAndLiabilitiesLesseeTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://championsoncology.com/20240131", "localname": "AssetsAndLiabilitiesLesseeTableTextBlock", "presentation": [ "http://championsoncology.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of assets and liabilities", "label": "Assets And Liabilities, Lessee [Table Text Block]", "documentation": "Assets And Liabilities, Lessee [Text Block]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "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." } } }, "auth_ref": [ "r82", "r93", "r105", "r152", "r169", "r170", "r171", "r172", "r173", "r174", "r175", "r176", "r177", "r264", "r266", "r285", "r457", "r498", "r499", "r538" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://championsoncology.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Assets, fair value", "label": "Assets, Fair Value Disclosure", "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r33" ] }, "csbr_BoardMemberOneMember": { "xbrltype": "domainItemType", "nsuri": "http://championsoncology.com/20240131", "localname": "BoardMemberOneMember", "presentation": [ "http://championsoncology.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Board Member One", "label": "Board Member One [Member]", "documentation": "Board Member One [Member]" } } }, "auth_ref": [] }, "srt_BoardOfDirectorsChairmanMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "BoardOfDirectorsChairmanMember", "presentation": [ "http://championsoncology.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Board Member", "label": "Board of Directors Chairman [Member]" } } }, "auth_ref": [ "r489" ] }, "csbr_CashAboveUSInsuranceLimit": { "xbrltype": "monetaryItemType", "nsuri": "http://championsoncology.com/20240131", "localname": "CashAboveUSInsuranceLimit", "crdr": "debit", "presentation": [ "http://championsoncology.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash above US insurance limit", "label": "Cash Above US Insurance Limit", "documentation": "Cash Above US Insurance Limit" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://championsoncology.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "verboseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "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." } } }, "auth_ref": [ "r20", "r84", "r430" ] }, "us-gaap_CashAndCashEquivalentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAxis", "presentation": [ "http://championsoncology.com/role/SignificantAccountingPoliciesAssetsMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents [Axis]", "label": "Cash and Cash Equivalents [Axis]", "documentation": "Information by type of cash and cash equivalent balance." } } }, "auth_ref": [ "r84" ] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://championsoncology.com/role/SignificantAccountingPoliciesAssetsMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://championsoncology.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r21" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash at beginning of period", "periodEndLabel": "Cash at end of period", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "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." } } }, "auth_ref": [ "r20", "r54", "r103" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Increase (decrease) in cash", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "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." } } }, "auth_ref": [ "r1", "r54" ] }, "us-gaap_CashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashEquivalentsAtCarryingValue", "crdr": "debit", "presentation": [ "http://championsoncology.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash equivalents", "label": "Cash Equivalents, at Carrying Value", "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." } } }, "auth_ref": [ "r481", "r547" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://championsoncology.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "csbr_CollaborationArrangementRoyaltyFee": { "xbrltype": "monetaryItemType", "nsuri": "http://championsoncology.com/20240131", "localname": "CollaborationArrangementRoyaltyFee", "crdr": "credit", "presentation": [ "http://championsoncology.com/role/CommitmentandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Royalty fee per tumor sample", "label": "Collaboration Arrangement Royalty Fee", "documentation": "Collaboration Arrangement Royalty Fee" } } }, "auth_ref": [] }, "csbr_CollaborationArrangementRoyaltyFeePercentOfContractPrice": { "xbrltype": "percentItemType", "nsuri": "http://championsoncology.com/20240131", "localname": "CollaborationArrangementRoyaltyFeePercentOfContractPrice", "presentation": [ "http://championsoncology.com/role/CommitmentandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Royalty payment, as percent of contract price", "label": "Collaboration Arrangement, Royalty Fee, Percent Of Contract Price", "documentation": "Collaboration Arrangement, Royalty Fee, Percent Of Contract Price" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies Disclosure [Abstract]", "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://championsoncology.com/role/CommitmentsandContingencies" ], "lang": { "en-us": { "role": { "verboseLabel": "Commitments and Contingencies", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r61", "r163", "r164", "r424", "r495" ] }, "csbr_CommitmentsAndContingenciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://championsoncology.com/20240131", "localname": "CommitmentsAndContingenciesLineItems", "presentation": [ "http://championsoncology.com/role/CommitmentandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies [Line Items]", "label": "Commitments and Contingencies [Line Items]", "documentation": "Commitments and Contingencies [Line Items]" } } }, "auth_ref": [] }, "csbr_CommitmentsAndContingenciesTable": { "xbrltype": "stringItemType", "nsuri": "http://championsoncology.com/20240131", "localname": "CommitmentsAndContingenciesTable", "presentation": [ "http://championsoncology.com/role/CommitmentandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies [Table]", "label": "Commitments and Contingencies [Table]", "documentation": "Commitments and Contingencies" } } }, "auth_ref": [] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYDEFICIENCY" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r460", "r461", "r462", "r464", "r465", "r466", "r467", "r485", "r486", "r532", "r550", "r551" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSPARENTHETICAL" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par value (in dollars per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r40" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSPARENTHETICAL" ], "lang": { "en-us": { "role": { "verboseLabel": "Common stock, shares authorized (in shares)", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r40", "r369" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSPARENTHETICAL" ], "lang": { "en-us": { "role": { "verboseLabel": "Common stock, shares issued (in shares)", "label": "Common Stock, Shares, Issued", "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." } } }, "auth_ref": [ "r40" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSPARENTHETICAL", "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYDEFICIENCY" ], "lang": { "en-us": { "role": { "verboseLabel": "Common stock, shares outstanding (in shares)", "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (in shares)", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r6", "r40", "r369", "r388", "r551", "r552" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "verboseLabel": "Common stock, $.001 par value; 200,000,000 shares authorized; 13,714,099 and 13,558,650 shares issued; and 13,593,766 and 13,544,228 outstanding as of January 31, 2024 and April 30, 2023, respectively", "label": "Common Stock, Value, Issued", "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." } } }, "auth_ref": [ "r40", "r328", "r457" ] }, "us-gaap_ComputerEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComputerEquipmentMember", "presentation": [ "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails", "http://championsoncology.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Computer equipment and software", "label": "Computer Equipment [Member]", "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems." } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://championsoncology.com/role/AccountsReceivableUnbilledServicesandDeferredRevenueTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of advanced billings", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "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." } } }, "auth_ref": [ "r501" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://championsoncology.com/role/AccountsReceivableUnbilledServicesandDeferredRevenueSummaryofDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Contract with Customer, Liability", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r182", "r183", "r202" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://championsoncology.com/role/AccountsReceivableUnbilledServicesandDeferredRevenueNarrativeDetails", "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "verboseLabel": "Deferred revenue", "terseLabel": "Deferred revenue", "label": "Contract with Customer, Liability, Current", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r182", "r183", "r202" ] }, "csbr_CorporateHeadquartersMember": { "xbrltype": "domainItemType", "nsuri": "http://championsoncology.com/20240131", "localname": "CorporateHeadquartersMember", "presentation": [ "http://championsoncology.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Corporate Headquarters", "label": "Corporate Headquarters [Member]" } } }, "auth_ref": [] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingCostsAndExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "verboseLabel": "Cost of oncology services", "label": "Cost of Goods and Services Sold", "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." } } }, "auth_ref": [ "r49", "r323" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsAllocationofShareBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of oncology services", "label": "Cost of Sales [Member]", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CounterpartyNameAxis", "presentation": [ "http://championsoncology.com/role/OrganizationUseofEstimatesandBasisofPresentationDetails", "http://championsoncology.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Counterparty Name [Axis]", "label": "Counterparty Name [Axis]" } } }, "auth_ref": [ "r108", "r109", "r178", "r180", "r310", "r432", "r434" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://championsoncology.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_DepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationAndAmortization", "crdr": "debit", "calculation": { "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "verboseLabel": "Depreciation and amortization expense", "label": "Depreciation, Depletion and Amortization, Nonproduction", "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." } } }, "auth_ref": [ "r4", "r24" ] }, "csbr_DepreciationAndAmortizationExcludingFinanceLeases": { "xbrltype": "monetaryItemType", "nsuri": "http://championsoncology.com/20240131", "localname": "DepreciationAndAmortizationExcludingFinanceLeases", "crdr": "debit", "presentation": [ "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization, excluding finance leases", "label": "Depreciation And Amortization, Excluding Finance Leases", "documentation": "Depreciation And Amortization, Excluding Finance Leases" } } }, "auth_ref": [] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "presentation": [ "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "label": "Depreciation, Depletion and Amortization", "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." } } }, "auth_ref": [ "r4", "r136" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://championsoncology.com/role/OrganizationUseofEstimatesandBasisofPresentationDetails", "http://championsoncology.com/role/RevenuefromContractswithCustomersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Line Items]", "label": "Disaggregation of Revenue [Line Items]", "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." } } }, "auth_ref": [ "r201", "r443", "r444", "r445", "r446", "r447", "r448", "r449" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://championsoncology.com/role/OrganizationUseofEstimatesandBasisofPresentationDetails", "http://championsoncology.com/role/RevenuefromContractswithCustomersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Table]", "label": "Disaggregation of Revenue [Table]", "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." } } }, "auth_ref": [ "r201", "r443", "r444", "r445", "r446", "r447", "r448", "r449" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://championsoncology.com/role/RevenuefromContractswithCustomersTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of disaggregation of revenue", "label": "Disaggregation of Revenue [Table Text Block]", "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." } } }, "auth_ref": [ "r502" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://championsoncology.com/role/ShareBasedPayments" ], "lang": { "en-us": { "role": { "verboseLabel": "Share-Based Payments", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r212", "r216", "r244", "r245", "r246", "r454" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement [Abstract]", "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://championsoncology.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "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." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://championsoncology.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "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." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://championsoncology.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "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." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://championsoncology.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Quarterly Report", "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r474" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://championsoncology.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r475" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://championsoncology.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "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'." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "verboseLabel": "Net loss per common share outstanding", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Basic (in dollars per share)", "label": "Earnings Per Share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r100", "r115", "r116", "r117", "r118", "r119", "r123", "r125", "r127", "r128", "r129", "r131", "r275", "r276", "r325", "r335", "r435" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted (in dollars per share)", "label": "Earnings Per Share, Diluted", "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." } } }, "auth_ref": [ "r100", "r115", "r116", "r117", "r118", "r119", "r125", "r127", "r128", "r129", "r131", "r275", "r276", "r325", "r335", "r435" ] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://championsoncology.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share", "label": "Earnings Per Share, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r22", "r23" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsAllocationofShareBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "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." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://championsoncology.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://championsoncology.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://championsoncology.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://championsoncology.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://championsoncology.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r472" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://championsoncology.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "label": "Entity Common Stock, Shares Outstanding", "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." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://championsoncology.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "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." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://championsoncology.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r472" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://championsoncology.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Entity File Number", "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." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://championsoncology.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "label": "Entity Filer Category", "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." } } }, "auth_ref": [ "r472" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://championsoncology.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://championsoncology.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "Entity Interactive Data Current", "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)." } } }, "auth_ref": [ "r476" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://championsoncology.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r472" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://championsoncology.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r472" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://championsoncology.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r472" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://championsoncology.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r472" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYDEFICIENCY" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component [Domain]", "label": "Equity Component [Domain]", "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." } } }, "auth_ref": [ "r6", "r80", "r97", "r98", "r99", "r110", "r111", "r112", "r114", "r120", "r122", "r132", "r153", "r154", "r181", "r247", "r248", "r249", "r261", "r262", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r286", "r287", "r288", "r289", "r290", "r291", "r303", "r344", "r345", "r346", "r358", "r412" ] }, "csbr_EquityIncentivePlan2010Member": { "xbrltype": "domainItemType", "nsuri": "http://championsoncology.com/20240131", "localname": "EquityIncentivePlan2010Member", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Incentive Plan 2010", "label": "Equity Incentive Plan 2010 [Member]" } } }, "auth_ref": [] }, "csbr_EquityIncentivePlan2021Member": { "xbrltype": "domainItemType", "nsuri": "http://championsoncology.com/20240131", "localname": "EquityIncentivePlan2021Member", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Incentive Plan 2021", "label": "Equity Incentive Plan 2021 [Member]", "documentation": "Equity Incentive Plan 2021" } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://championsoncology.com/role/SignificantAccountingPoliciesAssetsMeasuredatFairValueDetails", "http://championsoncology.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "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." } } }, "auth_ref": [ "r278", "r279", "r283" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://championsoncology.com/role/SignificantAccountingPoliciesAssetsMeasuredatFairValueDetails", "http://championsoncology.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]", "label": "Fair Value, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r278", "r279", "r283" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "presentation": [ "http://championsoncology.com/role/SignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of assets measured at fair value on recurring and nonrecurring basis", "label": "Fair Value Measurements, Recurring and Nonrecurring [Table Text Block]", "documentation": "Tabular disclosure of financial instruments measured at fair value, including those classified in shareholders' equity measured on a recurring or nonrecurring basis. Disclosures include, but are not limited to, fair value measurements recorded and the reasons for the measurements, level within the fair value hierarchy in which the fair value measurements are categorized and transfers between levels 1 and 2. Nonrecurring fair value measurements are those that are required or permitted in the statement of financial position in particular circumstances." } } }, "auth_ref": [ "r10", "r33", "r34", "r67" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://championsoncology.com/role/SignificantAccountingPoliciesAssetsMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Axis]", "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r179", "r205", "r206", "r207", "r208", "r209", "r210", "r279", "r312", "r313", "r314", "r440", "r441", "r450", "r451", "r452" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://championsoncology.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Axis]", "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r278", "r279", "r280", "r281", "r284" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://championsoncology.com/role/SignificantAccountingPoliciesAssetsMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 1", "label": "Fair Value, Inputs, Level 1 [Member]", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r179", "r205", "r210", "r279", "r312", "r450", "r451", "r452" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://championsoncology.com/role/SignificantAccountingPoliciesAssetsMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 2", "label": "Fair Value, Inputs, Level 2 [Member]", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r179", "r205", "r210", "r279", "r313", "r440", "r441", "r450", "r451", "r452" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://championsoncology.com/role/SignificantAccountingPoliciesAssetsMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 3", "label": "Fair Value, Inputs, Level 3 [Member]", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r179", "r205", "r206", "r207", "r208", "r209", "r210", "r279", "r314", "r440", "r441", "r450", "r451", "r452" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://championsoncology.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Domain]", "label": "Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementPolicyPolicyTextBlock", "presentation": [ "http://championsoncology.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value", "label": "Fair Value Measurement, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://championsoncology.com/role/SignificantAccountingPoliciesAssetsMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Domain]", "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r179", "r205", "r206", "r207", "r208", "r209", "r210", "r312", "r313", "r314", "r440", "r441", "r450", "r451", "r452" ] }, "us-gaap_FairValueMeasurementsNonrecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsNonrecurringMember", "presentation": [ "http://championsoncology.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Nonrecurring Basis", "label": "Fair Value, Nonrecurring [Member]", "documentation": "Infrequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, not frequently measured at fair value." } } }, "auth_ref": [ "r278", "r279", "r280", "r281", "r282", "r284" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://championsoncology.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Recurring Basis", "label": "Fair Value, Recurring [Member]", "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value." } } }, "auth_ref": [ "r277", "r284" ] }, "csbr_FewContractsMember": { "xbrltype": "domainItemType", "nsuri": "http://championsoncology.com/20240131", "localname": "FewContractsMember", "presentation": [ "http://championsoncology.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Few Contracts", "label": "Few Contracts [Member]", "documentation": "Few contracts." } } }, "auth_ref": [] }, "csbr_FinanceLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://championsoncology.com/20240131", "localname": "FinanceLeaseCost", "crdr": "debit", "presentation": [ "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance lease costs", "label": "Finance Lease, Cost", "documentation": "Finance Lease, Cost" } } }, "auth_ref": [] }, "csbr_FinanceLeaseDepreciationAndAmortizationExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://championsoncology.com/20240131", "localname": "FinanceLeaseDepreciationAndAmortizationExpenses", "crdr": "debit", "presentation": [ "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance lease, depreciation and amortization", "label": "Finance Lease, Depreciation And Amortization Expenses", "documentation": "Finance Lease, Depreciation And Amortization Expenses" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetAmortization", "crdr": "debit", "presentation": [ "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance lease, amortization", "label": "Finance Lease, Right-of-Use Asset, Amortization", "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease." } } }, "auth_ref": [ "r296", "r299", "r456" ] }, "us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization", "crdr": "debit", "presentation": [ "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance lease, asset, gross", "label": "Finance Lease, Right-of-Use Asset, before Accumulated Amortization", "documentation": "Amount, before accumulated amortization, of right-of-use asset from finance lease." } } }, "auth_ref": [ "r477" ] }, "us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList", "presentation": [ "http://championsoncology.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]", "label": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes finance lease right-of-use asset." } } }, "auth_ref": [ "r295" ] }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance lease, weighted average remaining lease term", "label": "Finance Lease, Weighted Average Remaining Lease Term", "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r300", "r456" ] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://championsoncology.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Furniture and fixtures", "label": "Furniture and Fixtures [Member]", "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." } } }, "auth_ref": [] }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnSaleOfPropertyPlantEquipment", "crdr": "credit", "calculation": { "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails", "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Loss on disposal of equipment", "negatedTerseLabel": "Loss on disposal of equipment", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property." } } }, "auth_ref": [ "r4" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingCostsAndExpenses", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "verboseLabel": "General and administrative", "label": "General and Administrative Expense", "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." } } }, "auth_ref": [ "r51", "r392" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsAllocationofShareBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "General and administrative", "label": "General and Administrative Expense [Member]", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r48" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "verboseLabel": "Goodwill", "label": "Goodwill", "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." } } }, "auth_ref": [ "r87", "r159", "r324", "r439", "r457", "r491", "r492" ] }, "us-gaap_GranteeStatusAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GranteeStatusAxis", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Grantee Status [Axis]", "label": "Grantee Status [Axis]", "documentation": "Information by status of recipient to whom award is granted." } } }, "auth_ref": [ "r213", "r215", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242" ] }, "us-gaap_GranteeStatusDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GranteeStatusDomain", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Grantee Status [Domain]", "label": "Grantee Status [Domain]", "documentation": "Status of recipient to whom award is granted." } } }, "auth_ref": [ "r213", "r215", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242" ] }, "us-gaap_HostingArrangementServiceContractImplementationCostExpenseAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "HostingArrangementServiceContractImplementationCostExpenseAmortization", "crdr": "debit", "presentation": [ "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Hosting arrangement, amortization expense", "label": "Hosting Arrangement, Service Contract, Implementation Cost, Expense, Amortization", "documentation": "Amount of amortization expense for capitalized implementation cost from hosting arrangement that is service contract." } } }, "auth_ref": [ "r75", "r160" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "totalLabel": "Loss before provision for income taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "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." } } }, "auth_ref": [ "r0", "r46", "r70", "r133", "r139", "r143", "r145", "r326", "r333", "r437" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Statement [Abstract]", "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsAllocationofShareBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Axis]", "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r161", "r162", "r397" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsAllocationofShareBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Domain]", "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r162", "r397" ] }, "us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExaminationPenaltiesAndInterestExpense", "crdr": "debit", "presentation": [ "http://championsoncology.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax penalties and interest expense", "label": "Income Tax Examination, Penalties and Interest Expense", "documentation": "The sum of the amounts of estimated penalties and interest recognized in the period arising from income tax examinations." } } }, "auth_ref": [ "r531" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://championsoncology.com/role/SignificantAccountingPoliciesNarrativeDetails", "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "verboseLabel": "Provision for income taxes", "netLabel": "Provision for income taxes", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r72", "r78", "r121", "r122", "r137", "r255", "r263", "r336" ] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://championsoncology.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "label": "Income Tax, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r96", "r253", "r254", "r257", "r258", "r259", "r260", "r352" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "verboseLabel": "Accounts payable", "label": "Increase (Decrease) in Accounts Payable", "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." } } }, "auth_ref": [ "r3" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts receivable", "label": "Increase (Decrease) in Accounts Receivable", "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." } } }, "auth_ref": [ "r3" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "calculation": { "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "verboseLabel": "Accrued liabilities", "label": "Increase (Decrease) in Accrued Liabilities", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid." } } }, "auth_ref": [ "r3" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Increase (Decrease) in Contract with Customer, Liability", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r321", "r483" ] }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingLeaseLiability", "crdr": "debit", "calculation": { "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "verboseLabel": "Operating lease liabilities", "label": "Increase (Decrease) in Operating Lease Liability", "documentation": "Amount of increase (decrease) in obligation for operating lease." } } }, "auth_ref": [ "r479", "r483" ] }, "csbr_IncreaseDecreaseInOperatingLeaseRightOfUseAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://championsoncology.com/20240131", "localname": "IncreaseDecreaseInOperatingLeaseRightOfUseAssets", "crdr": "debit", "calculation": { "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease right-of use assets", "label": "Increase (Decrease) In Operating Lease, Right Of Use Assets", "documentation": "Increase (Decrease) In Operating Lease, Right Of Use Assets" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingLiabilitiesAbstract", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "verboseLabel": "Changes in operating assets and liabilities:", "label": "Increase (Decrease) in Operating Liabilities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "crdr": "credit", "calculation": { "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other long term assets", "label": "Increase (Decrease) in Other Noncurrent Assets", "documentation": "Amount of increase (decrease) in noncurrent assets classified as other." } } }, "auth_ref": [ "r483" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Prepaid expenses and other current assets", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r3" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYDEFICIENCY" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "csbr_LaboratoryEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://championsoncology.com/20240131", "localname": "LaboratoryEquipmentMember", "presentation": [ "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails", "http://championsoncology.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Laboratory equipment", "label": "Laboratory Equipment [Member]", "documentation": "Laboratory Equipment" } } }, "auth_ref": [] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://championsoncology.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Leasehold improvements", "label": "Leasehold Improvements [Member]", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r60" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Leases [Abstract]", "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://championsoncology.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Lease, Description [Line Items]", "label": "Lessee, Lease, Description [Line Items]", "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." } } }, "auth_ref": [ "r298" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://championsoncology.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Lease, Description [Table]", "label": "Lessee, Lease, Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r298" ] }, "us-gaap_LesseeLeasesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeasesPolicyTextBlock", "presentation": [ "http://championsoncology.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessee, Leases [Policy Text Block]", "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee." } } }, "auth_ref": [ "r297" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://championsoncology.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of future operating lease payments", "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "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." } } }, "auth_ref": [ "r535" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://championsoncology.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://championsoncology.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://championsoncology.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total undiscounted liabilities", "label": "Lessee, Operating Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r302" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://championsoncology.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://championsoncology.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "2025", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "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)." } } }, "auth_ref": [ "r302" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://championsoncology.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://championsoncology.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "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)." } } }, "auth_ref": [ "r302" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://championsoncology.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://championsoncology.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "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)." } } }, "auth_ref": [ "r302" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://championsoncology.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://championsoncology.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "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)." } } }, "auth_ref": [ "r302" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://championsoncology.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://championsoncology.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024 remaining", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "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." } } }, "auth_ref": [ "r535" ] }, "csbr_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://championsoncology.com/20240131", "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "crdr": "credit", "calculation": { "http://championsoncology.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://championsoncology.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Lessee, Operating Lease, Liability, To Be Paid, After Year Four", "documentation": "Lessee, Operating Lease, Liability, To Be Paid, After Year Four" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://championsoncology.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://championsoncology.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: Imputed interest", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r302" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://championsoncology.com/role/Leases" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessee, Operating Leases [Text Block]", "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." } } }, "auth_ref": [ "r292" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "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." } } }, "auth_ref": [ "r12", "r105", "r152", "r169", "r170", "r171", "r172", "r173", "r174", "r175", "r176", "r177", "r265", "r266", "r267", "r285", "r368", "r436", "r470", "r498", "r538", "r539" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and stockholders\u2019 equity (deficiency)", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r45", "r69", "r330", "r457", "r484", "r490", "r533" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "verboseLabel": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "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." } } }, "auth_ref": [ "r14", "r83", "r105", "r152", "r169", "r170", "r171", "r172", "r173", "r174", "r175", "r176", "r177", "r265", "r266", "r267", "r285", "r457", "r498", "r538", "r539" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "verboseLabel": "Current liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesFairValueDisclosure", "crdr": "credit", "presentation": [ "http://championsoncology.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities, fair value", "label": "Liabilities, Fair Value Disclosure", "documentation": "Fair value of financial and nonfinancial obligations." } } }, "auth_ref": [ "r33" ] }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "presentation": [ "http://championsoncology.com/role/AccountsReceivableUnbilledServicesandDeferredRevenue" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable, Unbilled Services and Deferred Revenue", "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r488" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://championsoncology.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://championsoncology.com/role/CommitmentandContingenciesDetails", "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails", "http://championsoncology.com/role/ShareBasedPaymentsNarrativeDetails", "http://championsoncology.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]" } } }, "auth_ref": [ "r165", "r166", "r167", "r168", "r211", "r320", "r343", "r360", "r361", "r418", "r419", "r420", "r421", "r422", "r426", "r427", "r438", "r442", "r453", "r459", "r500", "r540", "r541", "r542", "r543", "r544", "r545" ] }, "csbr_MilanItalyMember": { "xbrltype": "domainItemType", "nsuri": "http://championsoncology.com/20240131", "localname": "MilanItalyMember", "presentation": [ "http://championsoncology.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Milan Italy", "label": "Milan Italy [Member]", "documentation": "Milan Italy" } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://championsoncology.com/role/CommitmentandContingenciesDetails", "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails", "http://championsoncology.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]" } } }, "auth_ref": [ "r165", "r166", "r167", "r168", "r211", "r320", "r343", "r360", "r361", "r418", "r419", "r420", "r421", "r422", "r426", "r427", "r438", "r442", "r453", "r459", "r500", "r540", "r541", "r542", "r543", "r544", "r545" ] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MoneyMarketFundsMember", "presentation": [ "http://championsoncology.com/role/SignificantAccountingPoliciesAssetsMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Money market fund", "label": "Money Market Funds [Member]", "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities." } } }, "auth_ref": [ "r504" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by (used in) financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "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." } } }, "auth_ref": [ "r102" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "verboseLabel": "Financing activities:", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "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." } } }, "auth_ref": [ "r102" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "verboseLabel": "Investing activities:", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://championsoncology.com/role/SignificantAccountingPoliciesNarrativeDetails", "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by (used in) operating activities", "verboseLabel": "Net cash provided by (used in) operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "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." } } }, "auth_ref": [ "r54", "r55", "r56" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "verboseLabel": "Operating activities:", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 }, "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://championsoncology.com/role/SignificantAccountingPoliciesNarrativeDetails", "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYDEFICIENCY", "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss", "verboseLabel": "Net loss", "netLabel": "Net loss", "label": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r47", "r56", "r71", "r81", "r94", "r95", "r99", "r105", "r113", "r115", "r116", "r117", "r118", "r121", "r122", "r126", "r133", "r139", "r143", "r145", "r152", "r169", "r170", "r171", "r172", "r173", "r174", "r175", "r176", "r177", "r276", "r285", "r334", "r390", "r410", "r411", "r437", "r468", "r498" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://championsoncology.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recently Adopted Accounting Pronouncements", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "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." } } }, "auth_ref": [] }, "csbr_NumberOfAssetsDisposed": { "xbrltype": "integerItemType", "nsuri": "http://championsoncology.com/20240131", "localname": "NumberOfAssetsDisposed", "presentation": [ "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of assets disposed", "label": "Number Of Assets Disposed", "documentation": "Number Of Assets Disposed" } } }, "auth_ref": [] }, "csbr_NumberOfOperatingSubsidiaries": { "xbrltype": "integerItemType", "nsuri": "http://championsoncology.com/20240131", "localname": "NumberOfOperatingSubsidiaries", "presentation": [ "http://championsoncology.com/role/OrganizationUseofEstimatesandBasisofPresentationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of operating subsidiaries", "label": "Number Of Operating Subsidiaries", "documentation": "Number Of Operating Subsidiaries" } } }, "auth_ref": [] }, "us-gaap_OperatingCostsAndExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingCostsAndExpenses", "crdr": "debit", "calculation": { "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "totalLabel": "Total costs and operating expenses", "label": "Operating Costs and Expenses", "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." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "verboseLabel": "Costs and operating expenses:", "label": "Operating Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "totalLabel": "Loss from operations", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r133", "r139", "r143", "r145", "r437" ] }, "us-gaap_OperatingLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseExpense", "crdr": "debit", "presentation": [ "http://championsoncology.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating leases, rent expense", "label": "Operating Lease, Expense", "documentation": "Amount of operating lease expense. Excludes sublease income." } } }, "auth_ref": [ "r534" ] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://championsoncology.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]", "label": "Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://championsoncology.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://championsoncology.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Present value of minimum lease payments", "label": "Operating Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r294" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://championsoncology.com/role/LeasesROUAssetsandLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current portion of operating lease liabilities", "verboseLabel": "Current portion of operating lease liabilities", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r294" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://championsoncology.com/role/LeasesROUAssetsandLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-current operating lease liabilities", "verboseLabel": "Non-current portion of operating lease liabilities", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r294" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://championsoncology.com/role/LeasesROUAssetsandLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease right-of-use assets, net", "verboseLabel": "Operating lease right-of-use assets, net", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r293" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://championsoncology.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average discount rate, percent", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r301", "r456" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://championsoncology.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average remaining lease term (in years)", "label": "Operating Lease, Weighted Average Remaining Lease Term", "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." } } }, "auth_ref": [ "r300", "r456" ] }, "csbr_OperatingSubsidiariesMember": { "xbrltype": "domainItemType", "nsuri": "http://championsoncology.com/20240131", "localname": "OperatingSubsidiariesMember", "presentation": [ "http://championsoncology.com/role/OrganizationUseofEstimatesandBasisofPresentationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Subsidiaries", "label": "Operating Subsidiaries [Member]", "documentation": "Operating Subsidiaries" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://championsoncology.com/role/OrganizationUseofEstimatesandBasisofPresentation" ], "lang": { "en-us": { "role": { "terseLabel": "Organization, Use of Estimates and Basis of Presentation", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r38", "r66", "r349", "r350" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Other long-term assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r88" ] }, "us-gaap_OtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Other current liability", "label": "Other Liabilities, Current", "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r13", "r457" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "verboseLabel": "Other non-current liabilities", "label": "Other Liabilities, Noncurrent", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r15" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Other income (loss)", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r52" ] }, "us-gaap_OtherReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherReceivables", "crdr": "debit", "presentation": [ "http://championsoncology.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Due to related parties", "label": "Other Receivables", "documentation": "Amount due from parties in nontrade transactions, classified as other." } } }, "auth_ref": [ "r91", "r377" ] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repurchases of common stock", "label": "Payments for Repurchase of Common Stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r19" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails", "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchase of property and equipment", "terseLabel": "Payments to acquire assets", "label": "Payments to Acquire Property, Plant, and Equipment", "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." } } }, "auth_ref": [ "r53" ] }, "csbr_PersonalizedOncologyServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://championsoncology.com/20240131", "localname": "PersonalizedOncologyServicesMember", "presentation": [ "http://championsoncology.com/role/RevenuefromContractswithCustomersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Personalized oncology services", "label": "Personalized Oncology Services [Member]", "documentation": "Personalized Oncology Services [Member]" } } }, "auth_ref": [] }, "csbr_PharmacologyServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://championsoncology.com/20240131", "localname": "PharmacologyServicesMember", "presentation": [ "http://championsoncology.com/role/RevenuefromContractswithCustomersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Pharmacology services", "label": "Pharmacology Services [Member]", "documentation": "Pharmacology Services [Member]" } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Axis]", "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Domain]", "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "verboseLabel": "Prepaid expenses and other current assets", "label": "Prepaid Expense and Other Assets, Current", "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." } } }, "auth_ref": [ "r482" ] }, "csbr_PresentValueMinimumFutureObligationsInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://championsoncology.com/20240131", "localname": "PresentValueMinimumFutureObligationsInterestRate", "presentation": [ "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Present value of minimum future obligations interest rate", "label": "Present Value Minimum Future Obligations Interest Rate", "documentation": "Present Value Minimum Future Obligations Interest Rate" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from exercise of options", "label": "Proceeds from Stock Options Exercised", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r2", "r9" ] }, "us-gaap_ProductAndServiceOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductAndServiceOtherMember", "presentation": [ "http://championsoncology.com/role/RevenuefromContractswithCustomersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other TOS revenue", "label": "Product and Service, Other [Member]", "documentation": "Article or substance produced by nature, labor or machinery and act of providing assistance, classified as other." } } }, "auth_ref": [ "r503" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://championsoncology.com/role/RevenuefromContractswithCustomersDetails", "http://championsoncology.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Axis]", "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r146", "r323", "r337", "r338", "r339", "r340", "r341", "r342", "r429", "r443", "r458", "r480", "r496", "r497", "r502", "r549" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://championsoncology.com/role/RevenuefromContractswithCustomersDetails", "http://championsoncology.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Domain]", "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r146", "r323", "r337", "r338", "r339", "r340", "r341", "r342", "r429", "r443", "r458", "r480", "r496", "r497", "r502", "r549" ] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Abstract]", "label": "Property, Plant and Equipment [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "crdr": "debit", "calculation": { "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 }, "http://championsoncology.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://championsoncology.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Property and equipment, net", "totalLabel": "Property and equipment, net", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization", "documentation": "Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset." } } }, "auth_ref": [ "r478", "r493" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails", "http://championsoncology.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Tangible Asset [Axis]", "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r5" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://championsoncology.com/role/PropertyandEquipment" ], "lang": { "en-us": { "role": { "verboseLabel": "Property and Equipment", "label": "Property, Plant and Equipment Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r59", "r73", "r76", "r77" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://championsoncology.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://championsoncology.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total property and equipment", "label": "Property, Plant and Equipment, Gross", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r60", "r85", "r332" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails", "http://championsoncology.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Line Items]", "label": "Property, Plant and Equipment [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://championsoncology.com/role/PropertyandEquipmentTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Summary of property and equipment", "label": "Property, Plant and Equipment [Table Text Block]", "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." } } }, "auth_ref": [ "r5" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails", "http://championsoncology.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Tangible Asset [Domain]", "label": "Long-Lived Tangible Asset [Domain]", "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." } } }, "auth_ref": [ "r60" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Useful lives", "label": "Property, Plant and Equipment, Useful Life", "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." } } }, "auth_ref": [] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for doubtful accounts", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r101", "r157" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://championsoncology.com/role/CommitmentandContingenciesDetails", "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails", "http://championsoncology.com/role/ShareBasedPaymentsNarrativeDetails", "http://championsoncology.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Axis]", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r165", "r166", "r167", "r168", "r204", "r211", "r239", "r240", "r241", "r315", "r320", "r343", "r360", "r361", "r418", "r419", "r420", "r421", "r422", "r426", "r427", "r438", "r442", "r453", "r459", "r462", "r494", "r500", "r541", "r542", "r543", "r544", "r545" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://championsoncology.com/role/CommitmentandContingenciesDetails", "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails", "http://championsoncology.com/role/ShareBasedPaymentsNarrativeDetails", "http://championsoncology.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Domain]", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r165", "r166", "r167", "r168", "r204", "r211", "r239", "r240", "r241", "r315", "r320", "r343", "r360", "r361", "r418", "r419", "r420", "r421", "r422", "r426", "r427", "r438", "r442", "r453", "r459", "r462", "r494", "r500", "r541", "r542", "r543", "r544", "r545" ] }, "srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis", "presentation": [ "http://championsoncology.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Name of Property [Axis]", "label": "Name of Property [Axis]" } } }, "auth_ref": [ "r425", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560" ] }, "srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RealEstateAndAccumulatedDepreciationNameOfPropertyDomain", "presentation": [ "http://championsoncology.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Name of Property [Domain]", "label": "Name of Property [Domain]" } } }, "auth_ref": [ "r425", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560" ] }, "us-gaap_ReceivablesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Receivables [Abstract]", "label": "Receivables [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyMember", "presentation": [ "http://championsoncology.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party", "label": "Related Party [Member]", "documentation": "Party related to reporting entity. Includes, but is not limited to, affiliate, entity for which investment is accounted for by equity method, trust for benefit of employees, and principal owner, management, and members of immediate family." } } }, "auth_ref": [ "r106", "r107", "r307", "r308", "r309", "r310", "r363", "r364", "r365", "r366", "r367", "r387", "r389", "r417" ] }, "us-gaap_RelatedPartyTransactionAmountsOfTransaction": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionAmountsOfTransaction", "crdr": "debit", "presentation": [ "http://championsoncology.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related party transaction, amounts of transaction", "label": "Related Party Transaction, Amounts of Transaction", "documentation": "Amount of transactions with related party during the financial reporting period." } } }, "auth_ref": [ "r36", "r307" ] }, "us-gaap_RelatedPartyTransactionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionAxis", "presentation": [ "http://championsoncology.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transaction [Axis]", "label": "Related Party Transaction [Axis]", "documentation": "Information by type of related party transaction." } } }, "auth_ref": [ "r307", "r308", "r537" ] }, "us-gaap_RelatedPartyTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionDomain", "presentation": [ "http://championsoncology.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transaction [Domain]", "label": "Related Party Transaction [Domain]", "documentation": "Transaction between related party." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionLineItems", "presentation": [ "http://championsoncology.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transaction [Line Items]", "label": "Related Party Transaction [Line Items]", "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." } } }, "auth_ref": [ "r393", "r394", "r397" ] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Related Party Transactions [Abstract]", "label": "Related Party Transactions [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://championsoncology.com/role/RelatedPartyTransactions" ], "lang": { "en-us": { "role": { "verboseLabel": "Related Party Transactions", "label": "Related Party Transactions Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r304", "r305", "r306", "r308", "r311", "r355", "r356", "r357", "r395", "r396", "r397", "r415", "r416" ] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://championsoncology.com/role/OrganizationUseofEstimatesandBasisofPresentationDetails", "http://championsoncology.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Counterparty Name [Domain]", "label": "Counterparty Name [Domain]" } } }, "auth_ref": [ "r108", "r109", "r178", "r180", "r310", "r433", "r434" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingCostsAndExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "verboseLabel": "Research and development", "label": "Research and Development Expense", "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." } } }, "auth_ref": [ "r37", "r251", "r546" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsAllocationofShareBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "label": "Research and Development Expense [Member]", "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included." } } }, "auth_ref": [] }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "presentation": [ "http://championsoncology.com/role/SignificantAccountingPoliciesAssetsMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents [Domain]", "label": "Cash and Cash Equivalents [Domain]", "documentation": "Type of cash and cash equivalent. Cash is 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." } } }, "auth_ref": [ "r84" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://championsoncology.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Accumulated deficit", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r42", "r62", "r329", "r347", "r348", "r354", "r370", "r457" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYDEFICIENCY" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Deficit", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r80", "r110", "r111", "r112", "r114", "r120", "r122", "r153", "r154", "r247", "r248", "r249", "r261", "r262", "r268", "r270", "r271", "r273", "r274", "r344", "r346", "r358", "r551" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "terseLabel": "Revenue from Contract with Customer [Abstract]", "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://championsoncology.com/role/OrganizationUseofEstimatesandBasisofPresentationDetails", "http://championsoncology.com/role/RevenuefromContractswithCustomersDetails", "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Oncology services revenue", "verboseLabel": "Revenue", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "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." } } }, "auth_ref": [ "r134", "r135", "r138", "r141", "r142", "r146", "r147", "r148", "r200", "r201", "r323" ] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://championsoncology.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Recognition", "label": "Revenue from Contract with Customer [Policy Text Block]", "documentation": "Disclosure of accounting policy for revenue from contract with customer." } } }, "auth_ref": [ "r79", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r428" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://championsoncology.com/role/RevenuefromContractswithCustomers" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue from Contracts with Customers", "label": "Revenue from Contract with Customer [Text Block]", "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." } } }, "auth_ref": [ "r79", "r184", "r185", "r186", "r187", "r188", "r189", "r190", "r191", "r203" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "presentation": [ "http://championsoncology.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "presentation": [ "http://championsoncology.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue arrangements by service contract period", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r74" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "presentation": [ "http://championsoncology.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format." } } }, "auth_ref": [ "r74" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "presentation": [ "http://championsoncology.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation." } } }, "auth_ref": [] }, "csbr_RockvilleMDMember": { "xbrltype": "domainItemType", "nsuri": "http://championsoncology.com/20240131", "localname": "RockvilleMDMember", "presentation": [ "http://championsoncology.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Rockville, MD", "label": "Rockville, MD [Member]", "documentation": "Rockville, MD [Member]" } } }, "auth_ref": [] }, "us-gaap_RoyaltyExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RoyaltyExpense", "crdr": "debit", "presentation": [ "http://championsoncology.com/role/CommitmentandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Royalty expense", "label": "Royalty Expense", "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." } } }, "auth_ref": [ "r50" ] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "presentation": [ "http://championsoncology.com/role/AccountsReceivableUnbilledServicesandDeferredRevenueTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of accounts receivable, unbilled services, and advanced billings", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "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." } } }, "auth_ref": [ "r17" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://championsoncology.com/role/SignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Summary of antidilutive securities excluded from earnings per share calculations", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "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." } } }, "auth_ref": [ "r22" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsAllocationofShareBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "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." } } }, "auth_ref": [ "r30" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Summary of allocation of share based compensation expense", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "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." } } }, "auth_ref": [ "r30" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails", "http://championsoncology.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Table]", "label": "Property, Plant and Equipment [Table]", "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." } } }, "auth_ref": [ "r5" ] }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "presentation": [ "http://championsoncology.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]", "label": "Schedule of Related Party Transactions, by Related Party [Table]", "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." } } }, "auth_ref": [ "r35", "r36", "r393", "r394", "r397" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsNarrativeDetails", "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r213", "r215", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Summary of stock option activity", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "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." } } }, "auth_ref": [ "r7", "r8", "r29" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Summary of valuation assumptions for stock options", "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "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." } } }, "auth_ref": [ "r64" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://championsoncology.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r471" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://championsoncology.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r473" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingCostsAndExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "verboseLabel": "Sales and marketing", "label": "Selling and Marketing Expense", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "us-gaap_SellingAndMarketingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpenseMember", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsAllocationofShareBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Sales and marketing", "label": "Selling and Marketing Expense [Member]", "documentation": "Primary financial statement caption encompassing selling and marketing expense." } } }, "auth_ref": [ "r48" ] }, "us-gaap_ServicingAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ServicingAsset", "crdr": "debit", "presentation": [ "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Servicing asset", "label": "Servicing Asset", "documentation": "Aggregate amount of servicing assets that are subsequently measured at fair value and servicing assets that are subsequently measured using the amortization method." } } }, "auth_ref": [ "r318" ] }, "us-gaap_ServicingAssetAtFairValueAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ServicingAssetAtFairValueAmount", "crdr": "debit", "presentation": [ "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Servicing asset at fair value, amount", "label": "Servicing Asset at Fair Value, Amount", "documentation": "Fair value of an asset representing net future revenue from contractually specified servicing fees, late charges, and other ancillary revenues, in excess of future costs related to servicing arrangements." } } }, "auth_ref": [ "r316", "r317", "r318", "r319" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "verboseLabel": "Stock-based compensation", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r3" ] }, "csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardAggregateIntrinsicValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://championsoncology.com/20240131", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAggregateIntrinsicValueAbstract", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Intrinsic Value", "label": "Share Based Compensation Arrangement by Share Based Payment Award, Aggregate Intrinsic Value [Abstract]", "documentation": "Share Based Compensation Arrangement by Share Based Payment Award, Aggregate Intrinsic Value" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsValuationAssumptionsforStockOptionsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Dividend yield", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "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." } } }, "auth_ref": [ "r240" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsValuationAssumptionsforStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Volatility (in percent)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "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." } } }, "auth_ref": [ "r239" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsValuationAssumptionsforStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Volatility rate maximum (in percent)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum", "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." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsValuationAssumptionsforStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Volatility rate minimum (in percent)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum", "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." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsValuationAssumptionsforStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Risk free interest rate (in percent)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [ "r241" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsValuationAssumptionsforStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Risk-free interest rates maximum (in percent)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum", "documentation": "The maximum risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsValuationAssumptionsforStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Risk-free interest rates minimum (in percent)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum", "documentation": "The minimum risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsNarrativeDetails", "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "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." } } }, "auth_ref": [ "r213", "r215", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of shares available for grant (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable." } } }, "auth_ref": [ "r28" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Remaining Contractual Life (Years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]" } } }, "auth_ref": [] }, "csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCanceledInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://championsoncology.com/20240131", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCanceledInPeriod", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Canceled (in shares)", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Canceled In Period", "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." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercisable (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "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." } } }, "auth_ref": [ "r222" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercisable (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "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." } } }, "auth_ref": [ "r222" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Expired (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period", "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements." } } }, "auth_ref": [ "r227" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Forfeited (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "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." } } }, "auth_ref": [ "r226" ] }, "csbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm": { "xbrltype": "durationItemType", "nsuri": "http://championsoncology.com/20240131", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding, granted (in years)", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Granted Weighted Average Remaining Contractual Term", "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." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares granted, net of forfeitures (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Net of Forfeitures", "documentation": "Net number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r512" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r224" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average grant date fair value (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology." } } }, "auth_ref": [ "r234" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r28" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding, beginning balance (in shares)", "periodEndLabel": "Outstanding, ending balance (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r220", "r221" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding, beginning balance (in dollars per share)", "periodEndLabel": "Outstanding, ending balance (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r220", "r221" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Exercise Price", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "crdr": "debit", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Vested and expected to vest", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "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." } } }, "auth_ref": [ "r236" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Vested and expected to vest (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "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." } } }, "auth_ref": [ "r236" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Vested and expected to vest (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "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." } } }, "auth_ref": [ "r236" ] }, "csbr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsCanceledInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://championsoncology.com/20240131", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsCanceledInPeriodWeightedAverageExercisePrice", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Canceled (in dollars per share)", "label": "Share Based Compensation Arrangements By Share Based Payment Award Options Canceled In Period Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercised (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r225" ] }, "csbr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpiredInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://championsoncology.com/20240131", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpiredInPeriodWeightedAverageExercisePrice", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expired (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expired in Period, Weighted Average Exercise Price", "documentation": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expired in Period, Weighted Average Exercise Price" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Forfeited (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r226" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Granted (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r224" ] }, "us-gaap_ShareBasedPaymentArrangementEmployeeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedPaymentArrangementEmployeeMember", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Directors and Employees", "label": "Share-Based Payment Arrangement, Employee [Member]", "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." } } }, "auth_ref": [ "r215", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242" ] }, "us-gaap_ShareBasedPaymentArrangementNonemployeeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedPaymentArrangementNonemployeeMember", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Non- Employees", "label": "Share-Based Payment Arrangement, Nonemployee [Member]", "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." } } }, "auth_ref": [ "r213", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expiration term of awards", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period", "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r455" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsValuationAssumptionsforStockOptionsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Expected term (in years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term", "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." } } }, "auth_ref": [ "r238" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "crdr": "debit", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Exercisable", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value", "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." } } }, "auth_ref": [ "r28" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Exercisable (in years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "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." } } }, "auth_ref": [ "r28" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding (in years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "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." } } }, "auth_ref": [ "r63" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Vested and expected to vest (in years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "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." } } }, "auth_ref": [ "r236" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "strike price as percent of market value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent", "documentation": "Purchase price of common stock expressed as a percentage of its fair value." } } }, "auth_ref": [] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://championsoncology.com/role/SignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Significant Accounting Policies", "label": "Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r57", "r104" ] }, "us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit", "crdr": "credit", "presentation": [ "http://championsoncology.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized tax benefits anticipated during the next 12 months", "label": "Significant Change in Unrecognized Tax Benefits is Reasonably Possible, Amount of Unrecorded Benefit", "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." } } }, "auth_ref": [ "r65" ] }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "presentation": [ "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails", "http://championsoncology.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized software development costs", "label": "Software and Software Development Costs [Member]", "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use." } } }, "auth_ref": [] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYDEFICIENCY" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r6", "r16", "r80", "r97", "r98", "r99", "r110", "r111", "r112", "r114", "r120", "r122", "r132", "r153", "r154", "r181", "r247", "r248", "r249", "r261", "r262", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r286", "r287", "r288", "r289", "r290", "r291", "r303", "r344", "r345", "r346", "r358", "r412" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYDEFICIENCY" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "label": "Statement [Line Items]", "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." } } }, "auth_ref": [ "r110", "r111", "r112", "r132", "r323", "r351", "r359", "r362", "r363", "r364", "r365", "r366", "r367", "r369", "r372", "r373", "r374", "r375", "r376", "r378", "r379", "r380", "r381", "r383", "r384", "r385", "r386", "r387", "r389", "r391", "r392", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r412", "r463" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Cash Flows [Abstract]", "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position [Abstract]", "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Stockholders' Equity [Abstract]", "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYDEFICIENCY" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "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." } } }, "auth_ref": [ "r110", "r111", "r112", "r132", "r323", "r351", "r359", "r362", "r363", "r364", "r365", "r366", "r367", "r369", "r372", "r373", "r374", "r375", "r376", "r378", "r379", "r380", "r381", "r383", "r384", "r385", "r386", "r387", "r389", "r391", "r392", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r412", "r463" ] }, "us-gaap_StockIssuedDuringPeriodSharesOther": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesOther", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYDEFICIENCY" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock on exercise of stock options (in shares)", "label": "Stock Issued During Period, Shares, Other", "documentation": "Number of shares of stock issued attributable to transactions classified as other." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Exercised (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r6", "r39", "r40", "r62", "r225" ] }, "us-gaap_StockIssuedDuringPeriodValueOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueOther", "crdr": "credit", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYDEFICIENCY" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock on exercise of stock options", "label": "Stock Issued During Period, Value, Other", "documentation": "Value of shares of stock issued attributable to transactions classified as other." } } }, "auth_ref": [] }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share repurchase program, authorized amount", "label": "Stock Repurchase Program, Authorized Amount", "documentation": "Amount of stock repurchase plan authorized." } } }, "auth_ref": [] }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "crdr": "credit", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining repurchase amount", "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount", "documentation": "Amount remaining of a stock repurchase plan authorized." } } }, "auth_ref": [] }, "us-gaap_StockRepurchasedDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodShares", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYDEFICIENCY" ], "lang": { "en-us": { "role": { "terseLabel": "Repurchase of common stock (in shares)", "label": "Stock Repurchased During Period, Shares", "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r6", "r39", "r40", "r62", "r353", "r412", "r423" ] }, "us-gaap_StockRepurchasedDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodValue", "crdr": "debit", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYDEFICIENCY" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repurchase of common stock", "label": "Stock Repurchased During Period, Value", "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r6", "r39", "r40", "r62", "r358", "r412", "r423", "r469" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYDEFICIENCY" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders\u2019 equity (deficiency)", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r40", "r43", "r44", "r58", "r371", "r388", "r413", "r414", "r457", "r470", "r484", "r490", "r533", "r551" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "verboseLabel": "Stockholders\u2019 equity (deficiency):", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualAxis", "presentation": [ "http://championsoncology.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Title of Individual [Axis]", "label": "Title of Individual [Axis]" } } }, "auth_ref": [ "r489", "r536" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://championsoncology.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Title of Individual [Domain]", "label": "Title of Individual [Domain]" } } }, "auth_ref": [] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://championsoncology.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockAcquiredAverageCostPerShare", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury stock average price (in dollars per share)", "label": "Shares Acquired, Average Cost Per Share", "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased." } } }, "auth_ref": [ "r26" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonMember", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYDEFICIENCY" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury Stock", "label": "Treasury Stock, Common [Member]", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r26" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonShares", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYDEFICIENCY" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (in shares)", "label": "Treasury Stock, Common, Shares", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r26" ] }, "us-gaap_TreasuryStockCommonValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonValue", "crdr": "debit", "calculation": { "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://championsoncology.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Treasury stock, at cost", "label": "Treasury Stock, Common, Value", "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r18", "r26", "r27" ] }, "us-gaap_TreasuryStockSharesAcquired": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockSharesAcquired", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury stock (in shares)", "label": "Treasury Stock, Shares, Acquired", "documentation": "Number of shares that have been repurchased during the period and are being held in treasury." } } }, "auth_ref": [ "r6", "r40", "r62" ] }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockValueAcquiredCostMethod", "crdr": "debit", "presentation": [ "http://championsoncology.com/role/ShareBasedPaymentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury stock approximate value", "label": "Treasury Stock, Value, Acquired, Cost Method", "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method." } } }, "auth_ref": [ "r6", "r26", "r62" ] }, "csbr_TriggeringEventAxis": { "xbrltype": "stringItemType", "nsuri": "http://championsoncology.com/20240131", "localname": "TriggeringEventAxis", "presentation": [ "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Triggering Event [Axis]", "label": "Triggering Event [Axis]", "documentation": "Triggering Event" } } }, "auth_ref": [] }, "csbr_TriggeringEventDomain": { "xbrltype": "domainItemType", "nsuri": "http://championsoncology.com/20240131", "localname": "TriggeringEventDomain", "presentation": [ "http://championsoncology.com/role/PropertyandEquipmentNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Triggering Event [Domain]", "label": "Triggering Event [Domain]", "documentation": "Triggering Event" } } }, "auth_ref": [] }, "us-gaap_TypeOfCostGoodOrServiceExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfCostGoodOrServiceExtensibleList", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Cost, Product and Service [Extensible List]", "label": "Cost, Product and Service [Extensible Enumeration]", "documentation": "Indicates type of cost from product sold and service rendered." } } }, "auth_ref": [ "r503" ] }, "us-gaap_TypeOfRevenueExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfRevenueExtensibleList", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Product and Service [Extensible List]", "label": "Revenue, Product and Service [Extensible Enumeration]", "documentation": "Indicates type of revenue from product and service. Includes, but is not limited to, revenue from contract with customer and other sources." } } }, "auth_ref": [] }, "us-gaap_UnbilledContractsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnbilledContractsReceivable", "crdr": "debit", "calculation": { "http://championsoncology.com/role/AccountsReceivableUnbilledServicesandDeferredRevenueSummaryofAccountsReceivableandUnbilledServicesDetails": { "parentTag": "us-gaap_AccountsReceivableGrossCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://championsoncology.com/role/AccountsReceivableUnbilledServicesandDeferredRevenueSummaryofAccountsReceivableandUnbilledServicesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unbilled services", "label": "Unbilled Contracts Receivable", "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." } } }, "auth_ref": [ "r322" ] }, "us-gaap_UnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefits", "crdr": "credit", "presentation": [ "http://championsoncology.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized tax benefits", "label": "Unrecognized Tax Benefits", "documentation": "Amount of unrecognized tax benefits." } } }, "auth_ref": [ "r252", "r256" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted", "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." } } }, "auth_ref": [ "r124", "r129" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "verboseLabel": "Weighted average common shares outstanding", "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://championsoncology.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Basic (in shares)", "label": "Weighted Average Number of Shares Outstanding, Basic", "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." } } }, "auth_ref": [ "r123", "r129" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2C", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2C" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.3,4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.30)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(f)(2)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r72": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r73": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r74": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r75": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "SubTopic": "40", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482558/350-40-50-3" }, "r76": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r77": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7" }, "r78": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r79": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r80": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r81": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r82": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r83": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r84": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r85": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r86": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r87": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r88": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r89": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r90": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r91": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r92": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r93": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r94": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r95": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r96": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1" }, "r97": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r98": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r99": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r100": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r101": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r102": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r103": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r104": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1" }, "r105": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r106": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r107": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r108": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r109": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r110": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r111": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r112": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r113": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r114": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r115": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r116": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r117": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r118": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r119": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r120": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r121": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r122": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r123": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r124": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r125": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r126": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r127": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r128": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r129": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r130": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-17" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-19" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-10B" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//842-20/tableOfContent" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-2" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-1" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//850/tableOfContent" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481260/860-50-45-1" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481260/860-50-45-2" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481260/860-50-45-2" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-2" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(5)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r428": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r429": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r430": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r431": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r432": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-16" }, "r433": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-21" }, "r434": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22" }, "r435": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r436": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r437": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r438": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r439": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r440": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r441": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r442": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r443": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r444": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r445": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r446": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r447": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r448": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r449": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r450": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r451": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r452": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r453": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r454": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r455": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r456": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r457": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r458": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r459": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r460": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r461": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r462": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r463": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r464": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r465": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r466": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r467": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r468": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r469": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r470": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r471": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r472": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r473": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r474": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r475": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r476": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r477": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r478": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r479": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r480": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r481": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r482": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r483": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r484": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r485": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r486": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r487": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r488": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//310-10/tableOfContent" }, "r489": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13" }, "r490": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r491": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r492": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r493": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r494": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r495": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r496": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r497": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r498": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r499": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r500": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r501": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r502": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r503": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r504": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r505": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r506": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r507": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r508": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r509": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r510": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r511": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r512": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r513": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r514": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r515": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r516": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r517": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r518": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r519": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r520": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r521": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r522": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r523": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r524": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r525": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r526": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r527": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r528": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r529": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r530": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r531": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r532": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r533": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r534": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r535": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r536": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r537": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r538": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r539": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r540": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r541": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r542": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r543": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r544": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r545": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r546": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r547": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r548": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r549": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r550": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r551": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r552": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r553": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r554": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r555": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r556": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r557": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r558": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r559": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r560": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" } } } ZIP 61 0001628280-24-011279-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001628280-24-011279-xbrl.zip M4$L#!!0 ( +>,;EC!,)*'R\T +S%"P 1 8W-B=@$BULSBR>0]G.*G=G&K=Q3D^]7^8(*3#J M$A*EQ3;UZ]][0Q*;!$@@("2BSTPE!BT1=]_BWB__[WUB"J_$<0W;^ODGL5;_ M22"69NN&]?+S3[W!S?W]3_^O^U]?QAY8AK6'_-;WM[>:N]#QZS9S@M<69<_X<]# MU271Y>^QZ]]D>K78Z70^T5_#2S=?A N.GF>XMB*)K2TK"*^8W_#N)5]L6/!R M\C^_/'W[Y#FJY8YL9Z)ZL'_<]DF4(CRTMNBRW5BS*^G MUT8+@Q]6GOON&DD( 0B+G_[G^[>!-B83]F"C1<(=;5CT&E^V5,5+W[94(\5<#[K\B?OO'Z<^7&MCQB>5?/ MLRG/30UF?= M+[KQ*KC>S"0_5W3#G9KJ[-JR+0(+,-ZO\4+B!!\-72<6_0B_/_@3XAA:\/YW M[XF,?JYH5X!52YW@DXAQW9L02X?_][Z:ZDM%"(C@YPH0SO7(>"?ZU4@UD84, M_>?*Z$IJ5+KTBR^?5MZ0X86WMN;3]QFNIIJ_$]7Y"M^X\S(3+ M;7WU%:U*]U_R_B^XLP!#LQMXA:.:]Y9.WO])9O.'MRO=.OROU1+;C>;^+[GQ M'6<%2G>6?JMZ9!5%.GQS-8&GC*]T=;&&3J6K?)+KF=[>B-X>RI%K)-W^Z(F\ M$LLG=^] P*XQ-,DWP_6B%[4!6=O$T-\&Q'DU-/*=3(;$R;2'7M*'&_V"!K9ZUGZ':C>*4K^'RX9^>8W8S376W(;4/DH_Y[I MCG@1+T35B4?DNF#H'UX%+@SM[$=CSC+_IG)G#$X)\S M.'8QVQG \6G5HG+(B(!2UHB;8 BB^W#M4EL4 "90=^+: ^;YN>(:DZF)UB/] M;NQ0>"[;?+5W5P>+D+YO\9+PG:[M._0O:J9>ATBA8$,Y$GU/J%42_67H^/?( M((Y UT0278";^W^N6BOK-W>CKU:?/J5&5?07&,>.A[8)&F[R51U\!S&Z;_'; M?)EZ=*D"UUW)XN(5P2_1W]%+/JWL.QD,$@-@"+P$+]P9P*$]?U#X2[J=^981 M;,L=JX#]^P)*1_89QU,H>]] M_6-PFQU*"EM0 F)2KM">/Q1*X T-D'#FVP._$I:U?"D5?JIG.WL"-'8_?GE+ M+'L",CKAL6G)>>41GU97OQ.?#0;PN28F1?'T8K+)&ABD]-I"S@\,+?; D)H: M<@1#^]A@"'=#7M!*"_[4X67O4]/0#"_P 03=F* Y:%L+PW)N/:*)Y\UN[,G4 MMN!/M_=N@#Z,+H/O)[8U\&SMC\B?2'S%'!KSE9Q0^JZ"O%-PD#\[5#+/*- # M^!<%]&*]X+#OZ3KUG\"34@W]WKI1IX:GFH6!_]%=E2/#_XEXJF$1_4YU+,-Z M<0L#^*,[1V4A_'T=6;BTE9-.%EGPSUB P]$]L"(;)RP@Z.@N51E,&180=72G MK_!ZEP4L'=TG+;*\6S6,6GL'#-=@7G0'^ S>6&ZP+[HG?"9O+"_X2T7WAD_M MC>4&>!8R=D?:&G5\:414?S''#@CB;C".*.9D$0Q1W-(F") M.YII#:,5F!]D&'%'\WRPYX[F6>$OS M\ * !2QQ-_@$!>[?E@7W1G]1QF89[P+[H;>E*S,$_ %]T7/96@E_*K MP).+[H.>6M#G"'NEZ/[G.01]GO#G9;]G CQC9R+SW%K17VCS."_"-H_N%Y]M:T5VNLYG':>MQI/SJ<1HLN&DLP*'H/MWIZC#/A*"B M9PA/[[^< TM%]S)/Y[_D5H[2*+K/>'K_)3_8%]UW/(__DA_\B^X_GMA_R0_P M1W<[1G:"^0& M^Z([JV=J+Y ;_(ONAIZZO4!N@&>AQ6M>6UMTPO:'KJ$;JC.+M7G&/NK7B]^C M)Z5O]=QDSH-T'0_TG0^+=*9@'

U D)J)-NMC_%_LI E(-HUP8IJ=7"G'/) M)&K.T4*YR6S>\JMJ./^MFC[Y93;_^!L\476T\>P;>27FJJ2?7W1O37W/I5>( M.W"6>C$WJCON63K^@_KF537CJN8[Z)_9=]7Y@WA??4LO3"5YBUDW/0\2D#@) MI" !9IW_/$A YB20@@28C2R<0A&P@P9F@PVG$,;LH('9N,,I!"([:& V_+"$ MAN^!BXH/^.J0/WUB:;,-.%BZU'VP+8=HON. FU$8?#";(3\<'T^%0P9S 8\" M,D>.\QE:S$4YBL8<>2*#N;@&AIR>5.LEC#/AG]\-RYCXDW3N"8Z@U#?C.!P9 M_$0FJH&1[D?BT '3ED;Z0]-X48.1G5.B>41_-B9P27\T@&_=D:KA;X,HX!2L M[\MQ'ES3;7Q.* HE&O Z[IOF<%T"8$IT/3JV[FO>?%;N4H3P*WF[L7%PN.85 MQL5KGRG0PRFWH)2[ETQ3WU/(-'9X@KG(UP[T/8Y5("S--NV76?AK.3M9M9D+ M2+&'F3/-FV0N1L4>9LXS/KO-7-B*/9\]26C%3;BS1Y-V!N8KEB%.,5G_#)[GDW7+-ROOF,9GN\0N/"K M\8Z?"I.JZC#GCQ<#!3EFT#O,^=Q[H0 /AOD><>87%88%F'.J"P#_/.F?.:]Y M+_@/[)'WIE()%'V\Q1I0F]YQ8[O%J5\0Z\RYR85$28Y,(M:9\XLSH80Z8M_4 MH>VHGNW,"JZQ+NWX(87L$\+I Z8\WW9AGVN M=%\.'_D;45TRMDW]?C)U[->@V+DX#% .+_GT2#B($^;=+%3DW>1&%O2GZ/[T M/2S$>K&=[M.I^A%PA9S_CSEEF?'>'DA>+3F[A5N6S8-$%9?#0NK MR*F(+&522!29<^H9P\NI2A+F>LWR<>$QQ18^ S[NH=A$YN($C&'Y/&4-HLA< M_( QO)Q)6XG,Q152X$6Z &W%7,R!,;RD3PS)<#_LUOA(\8VN55L8Q M&V\H ,[.)?^8BSH4"&=GDHT27GL/$JLV-&.\_+8>?18L6,=6'B/7?G,DC89 M$.5BQS5.AY\SZ2BYV#&,4_+/63227.R@Q2GYYRSZ1V8V2H%UF&LCQH*QA8 X M?/HKP2L ' Y,QL3 M\I74R6=OS'FXU-\DJGGG8B@5*R@US9_X)ORAWY*I0S2#!E9OB:LYQA0_]D?1 M8>LEU^C&=J9X!I[\1E3]3Q\D)G%*FE12F'-9BXS$,V6>%.:\VR(C\5P6$W,. M*8<5H.Y''U>2'RRM3]>#=,DWV_+*40;S(4$BH>Z,QDQ#>;" \5#W;D$ M)G-Q@N*A[DP&2X.Y $->J/MNF*IU[ZGFK*3RDKE"@,)A[EQ&2FEC+B?DN?-( MR](&6D[(<^BZ< M%LZDW9M,!H\NG!;.9"\TF8M&+0XU4N/N$>GAV5$M5]623CXN+BI,GKW)9ACI M1+,IF9" ;$:#SE!]?@(,?#+>KQWBVKZC$3?XQ&_W"_R'(L;0]%%= M%4>R4E=4I=6N=^36B Q;C19IZZI<'_XO*J[%/:XW,P%!$\.Z&A/C9>Q=R\VI M]_G-T+WQM5BO_Y\*O:[[Q9VJ5O?+T/D$=P>?@X?$'Z4Z+_ TSYY>-^!)N/XK MU31>K&LL/*=]JCUU:)+H^J'MP#ZN--LTU:E+KJ,/GW7#G9KJ#.2$:5CDBM[T M.7SZT/8\>T)?\ K>J:&I9O@2^K[@YW 7G59-DB3$>:[#'3PG? MMVN=>O)/]9J8? M_U,9'?:*P=Z(?(UJ;XCP.N >0CD3UD,RGVXU35=<-ZN:X+<&.X+OX.AMY!Z>$3Y>GM,J2Y08;@ M\J++<1:W ",^VJL)M[:8F2/6&TF%HV4KBLO_O MW\#[_GS&94JIH/O5=B;"%U#.EFT]^!-XB":$.OR)C*C95!$L%4TBG1C7M[;F MH\6!,UXJ5'V/X(*N6+_Z%U7QBZ=T8UL_#QX^8(I+_-SP=W^#N M+4H"NS SG?\K* 4S9T]D:CM>11@!OZ@>6*WOWO7(>"?ZE>?X2,W>/H>4#3)*$9(@+62P?FO'[VGY[NG;[\+3W>/_:=GX?''T^!'[^%9 M>.X+H'F>0;T(HAQM_<3<3Y6?((.>6-[FB8,T2*)$ .-!\,9$^#.2DD(0#1"(I1-]#[/B MD=Y^%X085H6M#M]<3> 18[SM2E=G5S.B.E?$BH2O7.G^0[5@*;, XK)8%3!^ ML=TP6=#;1MN>%4NX[W 3AILPF4UUC*(;&$3?;,.,5-.=&S%*:,0H%V'$/#_U M'@;WU%2)6S$7J[D7UIO K9C36S%;687;,,>P8;RYF(R,F)%C3\Y*] '0B_+? ML_*H9Q? JF,T4)C.^+RQ)Q/#Q;2E,#+ M Q&N&:P\>]H;O(KW/L03'\-S8T& M)E5%G*]7CYGJYX:-I*2"358@/)$7.C/'\K#D)0)$$X#\6^_[(^C=@=!_N.E_ MZ__Z>U6X?[BI[8RMGH%:Z!.O#0_>IJ6)P]Z]JYI'02'8(\&9@T!074$G([A! M%PQ+,#Q7T,;4G]P-2YW;)[]K'0 MA'-T-[ 8VRHHVO*1FCU==XCKAO]\@^>)D<3L5+I]BP@_+ ,V"/[R3'@TU;_4 MJC#P#1 @UD[4P?MI-;$2\RC*9U?,A2$O\Q#8 MWL#'OO-LO\V-(E&L=']3M3\(5I#_L0[=:F:_-7P159-]YQ&,,%"'Z6TT4:IT M$43_ *8ALQ09J8(P2E8-"N0O(/T76T=FW75(/.CW3AV@&V.JF@)Y)YJ/;:WA M:S ?B%M($VHOO77I=''#,(1 MY\"8CV/;6@OJB4JEVZZWK]I &"P&K[:'JA;QN?_[M[8DMCZ[@D=,,L5]AH'/ MJ@!\;/K(C (XWBH 2=]28L@*Q12$L!]L3^A-\<@+"@J&EKN!8+"*%KQFY(LJ M-0G@#S44^JJE1U^-#!?81<"Z%:"?$<8YK1>B"R[:$H*INI[@T!Q]=D)*.NBR M]10,@U@?@$)T#,^ )P;A8>( <*:^X_H8)_9L :Z@7K8H?1A^1'6*F;N>YETS M&X)MUR2ED34$*RNUIJCD$H*5:DHK^8[,1V::M;JXO<;F](N2V[6.O/U113,N MMU>KX EF)/P[51L+-R RW Q6XX[S,@4#A:-2[3N838:V^2&3^5PJ0#R$*35* M$G?O@5(10$K^>VS -T]S49K%YUHZ&Q4_.,4J?)*]D/36;*B 9J(TI(PVMV8; M0?X;8#KP;.V/JC!5'>%5-7TB_+U>J]=%K!D1W/%A*9ATQ]DN"R4AEP=,/L<' MILH'OSRQ!VMVXVW)B'@&^RD[?T1")JA>6 ^!$?AU+?K50BGEZNJ?ZQ@+^$D0 M\) 6\81OWVX*4,>3@_7ZLF*]"LR;YCC8HI:74\(0$V1TBO_CNYXQF@4<;UB8 M^KL6Q9H4N!;G6#OVLM$P=3N<@3M)@)-[Q;4QH'A"EVZB/46A,E@1[B<(4/\#P0'8+K@Y'BCFVL^(E*+[VQZJVO_4U=726M M0J,WAWOX6*6^]@L:Q9GWRX4JDW4/: OX,-0E%H#:Z>A0\(X]9G299J MX07>V* EAE,L,3RVE K6.Q<^Q/V87;0L 0;A$DJ:N6CI<-'"1I:EA+%-> M]6**+FR OU7!A!T20=4T$#8XV46G_.>@D9#XK0#,:-HY]K8"41NCQ:XDS/E] \,":6)-CIAD72 MG\7/T66Q"Z+?T> )K]FXQ/#:P#JJ;%AH!6NOJ1@5I>&5%-EXRX;=9OM_N0_7 MU Y.T5P[V*0/1%:L,]?"QZ:T5U_6#(0DYU8$7MA'':_JZCRQGF_) MLN;TRK*^25D>YUPA0^$&NO,>Q\#1,"#F''Y>'%IS;@!A+[8S2PAXTHLH*K7P MHD7L4ZK3Z%G=A1-3H(,+.9,(&&RRU8YTB/8X;$%W\8OO MPH-<=V=K+'%W;ZS,1^<3LSC-'-.];&KRNV0;OE#$$^WA5[J%F\@+V=&;1))V M-R?9E3@JDC\>.M^=\SG>HRW>+19!)OKEQB@I_D>C?J#^+)L&[7PW\(QAGT&_ MJ(06#.!>KX5)U:JF69J@F&K=X@!(OQD[MNNKH MKH#5^(:^*1$!"9=$ZW'&-!']!>K6"5;V-&5;GM7X0/!C@+C")Y5GQ.Q M4NF*^T^]Y[M; MX1=LN_KU[NGNX>9.N!*P0B-E%32?<, ?E<>$@WC3_%1E>0].:SZ$Y()^D2+56X["4$BN*Z?[A]NY_L-?WU_[3=R&8 <"X M+H65TF:.B];ECW=/]_U;X0[V<5,_,HPEUB M/H>#VE*MF=,Y(P46U3XD6SA4M3]>'-NW]*N0=C2-D-%H6S%YY.6S5+F?N@/, M/AL^0AYI-#J.- %@!"L')RALB70->R4.7@7+49E9BS!VT 7\6XHY:_5*]Q'D MHG /_L37^X?>P\U][QMX'2C?>\]T6)":OEG%/A1 DS*L$_S^A0$L9A<-JEAA:WUS)Q;,D9D^O@''5P M^(@KO/ZZ27T:SLJYL#(>;K0Q?HVY+?A$O79:-_*+:JK8*6(P)L1SP] PY?"B M;C0 23[2,N?>U#%,0:XC8@J],TD^NLV= M?^W4$0'+@%"W[#VY*\\)(86V2[CYP:[0P0JK'Y$P%388(@L' RV0_I0$+UR< MI7V&]Q$JB0LK?1$0#P8F50N\ >&[38\QW@4#^8J\E:*;BA0=A;<5<1?%M14I M#E J%1T%V:Q";OR=R_A#7#7V,_YVFO*[:@-X\(>5M62@ET9FZ^N&5L6Z6#1+ MB_?&M@GO=7\2[O[T#:_ ^K*!?OTM&1F:02QM]K' Y@MNI4RF<:/HIG&C/*9Q MHP2F<:,$453<1($MX\;<,B[T'HI-/SS86W[SKLECP3P67!!R;6?W1E1W+'PU M[;=%++BX$KE==#.W71XSMUT",[==!C.W76@SMUT",[>=N2R &X0,X[)UI/AP MV2Q%'M!F9BWI"5P6Z30O6)-G"SMMR:029NX2EYY VA?A$M.#%A(_:%%H,A;P]5\U\5&'+3\U%+-F6M0CW@ATU#H!>V-\)HGXOKF>@$5 MM^K*0B3BGD*M+&8=E79R&FEW(IW-Q6">%*Y4NO_"7FJ&1QLY4(D&7YC1WR@0 M3=OUL>%1;VC[7C3BZF)0Y(NQZ93N$U7;'IMT1-WG@-8HX+LT;$U MHJ/LXO9861"\KT JBSUVU##;Q6VX#,?ARXI/WF"&U08SK7F#&>PPTW_^[>YI M[^XR)6?.LDCA]-UE>!B E;5D8&BYTOU&7E0S,)GI\$2>L"D_SJ7+.- >"*\> M=^^+3;#-2A>CCL)75?-LA_OTI<'JOF*H5,95JHPR-ZY864L&"N]@]74P-87@ M..F!:@;C(X*3G3C#QG<,SPC#E$7=(X9 R\^7EV0 ITKB M$3 EZJ,N)&5^DQ?TE&5X,;7<6FUW:EVZ>C3^^M8'8B/(F;665! M+3>S0$8UN9E53@KO*)7NW?O8&!K\^%W942V",-O:H3(V$#++V,=HVN%9)C^> M4"C287UR'D,F<0@7GS*Y!-5P(AD]:B=^WC27;(T,S[/430.E4V)>KIQ]!V&Y MUH:#V"<&!G>W GP:]+_=WP8SRGO?>CB>?/#;W=WS@/E=?+C%(:@.[:7[/+9]>);N M?HR6?>()Z9U:J][*.CVU)=7JS58^ \3%6D?I9'K4YN\;LIS;HAK;7YXR&+2C M>_86@S4@T3.Y8TFUV?/.6-A8+!L8%S@82]VAD@4 ER9 MV6)$_\>H-$AFBAO?<8!5!=5UB>=>[T4NN[=="'3ON=W,W%$2<.6D- 3\MQ5$ MHMA@E&0(T*;%>/!?PP_D3]]X5OJ%=@7$K1/-F*BF^W,%_[+4"<$KKUY4 M=7J-%-*S=/SG;D$>/>]&=9P9@.._5=,G%2'(]/Y<,=Z]:\N?7.DV#=#C8X%Y M "R$LA&&JD97E;FD"K=5K7=:1S*&UMH]!C*(XV!S>EHA[3-DX[D2K==K8LB M(W1T89['HT.FJJ$+Y'V*[;"#]F,VK1O45KSWO81N6JNKV,RR0^B&(+X+( Q& M"BW+[%&HSGDFQA8*L(5\L'!EQS+G]))6N*:BEVPRM@&&;%66&+-CUTJU.G3D MP8D#9:DR+X=&X4ZSN",D6IA35\^VIYI<,^7E#APB4YH@4^2JV&%%J' ==4H' MX!#*:0'E=*I*H\4(Y3"DCIB[?X=2B8K- (ED\^N.>=4E:+UP/(?U(IA$=8E MZ?G*'EWY\$>@!/<0_H8 ?L*7]$<_P/I&X&:5;^U*MUEMR$U& MQ!M7C"=4C+D24@=#K'+9T@],B]I'QP8,>C,:!\-$_!2/'O"TPX$1L "HCZ9J M>3U+OXO@"I^#@QXDB5UZ>-*HIVG^Q#=Q.M\MF3KP%GK6#.[L36R UE_TSXR< MI=0#$2TS$G3FR8N3QM=8HT81Y;S8/MA@8"L%PK2<#UHCF+;U<@5HG?!0TJ$& M]")&_6!;VJ:TAB+A8#J>UB@CA>RRC%-2B P4P@J!7(+%^ZMMZV^&:7+S=E_9 M%T$P@9B52E<^/(O+K4P&B6*'N-M"% V6B"*/X'=.1WJ.DXL]R^+*I3B23_<$ MN=ADP_E@V<"6 5*GQ MK!S0 IM J0KT,:"+ M_:IXE38V#V@U2E3EQAFBK R1\CCK80S1J70;55E6&&&(RVL6X/A$7[8->4;S M V!P/RV@.5^/-&H5[I259'KC$2U> ;TM%(U'R+""0%5J<4*$5W*D9BB2/XH M*C#% DP@67LDV&L'9I:4@L!K_/(Y)!/Q]6Q/KI;HF?0Z*Z5>O!;P;*=D#J4D MK!BL2O62'9,IBOCMKS2+B23MC!O?!Y52)UE-,<)7@/"5#B-F$;>M3UU,G8I& ML/6+PEBQX:58IK=D1 ONN"05V+YL0@\-QA2M[^%B_$Q_S:\\8WOPIX6Y+^O MV1 T,)&E@P4HMT 9)*A=_6*/0%#8UT2JMEJLI$08ZFO"VVPQ6FB1ILW6H2'U MRQ X.S38X6%0G/HL5CM-KJ_*2#X[]-7AY-.AY-,ZO.=!^;03<_=?F)_T8%M7 MD;+AH?L3ANZ7#V)GDB9-VD!%D5EIX<=UT?FC]_L3$^U_(G<./OMRF@!^ 1.\ M9<@P6$M*@A?Y'"'/L*TK1U.J=!69IQK*2"894PU;R42N=!L-ML\P\M8&O+5! MNM8&6[3,P2*#.27+3W=G#>-EM7*52E=J5]O,)&-YDP/.!CF$([.R00/8H%-M MMEAA VXE<"MA/RMAX-G:'V/;!+"X45,#;!GMS80/.AD9FD$L;?:1'U'F1Y1/ M?$0Y-=OHQNN9BO;MR<3&MP(+586_;U--C\09C%6';+74[A^^QDL\\!6421]5 MI^\,/&S;3 !'(VJR;D8+-= 3S7B%V$FP<,#JY6#UBE*5 M$L9("O;BR8+JXA&L?ZB6KSHS01:K@E27%+K!WM0Q3$&NTZ_DJ@!KFA)XQ"LQ M%P<&J$[B*=[L);)S;(?#[M==KQ8]+\!(DHUG;$]:[;J3-AH,T4:YG,<-)98. M45T?!&1H JL>;-6]M"%#'W(4@!%$*9D'%+^)V,'(;R6<%_Q8P! L)Y#44C # M@8#CU8I+PY/3QR74FO=@J0A=U11P[/F580F:.C4\=;^)%)>A[W?U;YG#]!% M>F_=! !=,@,R1NU;X+JWY:HH'=R$@YN/#)+3KDXNN9-3!\A)JM9%QHK12VUQ M+LVN$X+T!+G?.?I?+?NDKYG-AOT;. M P./SGY4UW_R<,#"R9$IQAX6(3FC8E+A!O;THGE$AT_48N4 MQL"_&I9J:09<3HMQ)[ OM[81 N$R%"DX+S^U79H2N7:(J6(!V^P FUEK29OZ;^X6I1$AJ:/ZJHXDI6ZHBJM=KTCMT9D MV&JT2%M7Y?KP?R6I$MTTGOM/4_6%7 T=HOYQI8Y@@]>J^:;.7)032W"8&-;5 M&MS7018 IOMEZ*"(B:_VK%"-.004JC>_];X_WO M/?6><:/,[^S#K6V:JN."!!&>Q[8/S]+=JG#WKA'0=(_$$6@!K=";T#E!'YG? MT)H-L+[,B>J\ &^AE[[6_&.^:JJH%S*,&@<:0FGJDNOHP^>H,XEAT370FSZ' M3P\%'[Y@S2B@[PM^#AFZW:EU1 EY.HP&A"\.V;T&>_H4_U[IU$1%3ORI7A,3 MO]_T*+%>:]9;F1ZU^?NFR!>5[A54D.>T*''[HW;$FK8&OCJQRQ)<-P;',#^/ M'4*$[W#=V!7NP K2J:)%=@O%10DP\5#V4%#">GP\GIT.+FHZ:H"I&P/>"\/8=E,6')\[JL$,S* M2^$AVI7Q?C4V=)U8UZ.K=G/G%:V=5[1W7M&I=/L6[OAE)L ^7@T--K@^;6;; M/[R?6 EKYZMB3I)$H=^^:Z2-8>JY+X/_T9_4]8Z:J4Z=C4>IB MB;J' MG5VPK+I>;27T@6*IKEI4SE%8S>]G[/YRA1&2PZ(WMNL%)>&+R4?D?8KU2B[O M',H[AW)P<7"='UP7-I!N>]2UH^R\HK'SBIWQX4XK4 Y8QVJOQWBSQ';G^.)] M3G8$0Q'<_=&OMJW3&OT0U@/;3-FY=&%FMW&B65OAHUK+2$4[8H3Y45$'J:AY MN*_&J8A!*MH1.LN-BF!EE:XD5<7#YW)Q.F*0CG;$E'*D(S&@HT[)VL06Q2A] M(BY1'6U,@P4Z>26F/<5#2Q?6Z"37Y'< 46",VP4\[X+H2V;VH*U.Q#8K'2MX MOY.3YH7SI"2YTI6K4EWBE%1"2MJ9,LV3DA3T()3#-3:G) 8I:6-8-DM,/FRY&,6I2,FCQ 4T8RVF'PY4A&[4JW497:\6:;G(R*3T8[ MK+TX+14 M0EK:80#F34LR6Z%CE@X*E.BD/E\<[W&P63P%O>NU+4<4N$^RKT_2CV!)3X" MV X%M9M94M.QWM5&AU<>E)&,=K@C^9$13@!O5"4YKX[BG(Q8(J,=GDA^9-2L M=!49R.C@*#0G(P;):(<3DA\9M2@9-63N?Y3:BN:+X_['9LGTS79=8>38D\CS ML*U+\S@RS76,N1P;YCK.Q?2]I=D3@F#.+*#;-&[=8F"@+-?PN1)1S.$X(A%U MD(@4/AZT=$04.1T12'2/5]78\Z\&)J-A$%',VCDA$- W;DAD@(NYI\,4Q MM;@=GD8T PB8AFQ>RR5>E6?EFLA^Y5K?&Q-',*@,%CZ8((5CLK/DVBW/]! " M\\&V[%7=-L_FQS685.DF&-(\Z%I\4MF5 LI,*GC E&<+BT(JQW&\,A.- D03 MKPGG/A9S]))G/B:KL%XJ&X+IG!/O=N^>H0+*&I3JS>X], MW =L+6EYCDU/C]WCU#CB>IFC9TV:#$H8\<+-@V(38]ID$$O$V*)))2G>/H<3 M8[&),:UOPQ(QTDZPHL@SG&4CQK3)*9:(D:;;6U(\]'.N)->A_7N8-H4?\S5_ M+Z/-P8ZP^)Q+PA#$+\0B(\-+('89YP[RCBIEI)$=\? ,-(+#]HK6O.E0_7P9 M-++CO$,&&I$J7=[(OY0TLB/XG8%&<*P:*VV7<@E[IQ$R*>X_3O"6+ZY0B[L$ M6_^!> )6O!S"[&6;Y9FT1;:5QU'B]$ :^]>ER@J-K,OU UQV=NQ3S@VEY8:T MB8+#N*%!0_OR(7DFS@V<&YC)5!SV:6V@><@2/

. +CTR&%>NV/S1)5G^1ORO+NR[)K16FQ(%-3B; Z>Y8=8A@^Y[K MJ1;N9*_!RKN!P9[0.V".=$[UAAQ<'%P<7+E-*=]2S%" 3O%#U36T8!JD8?H> MT0\IXBB;29VT1;8)>JM)_4B< >K=K4%(::-E?:QF3$5 MD3)F/-G-&9,S9A$84\R9,:7]&'//96QA3!D9,V%J4YD8LSS\5W8V:^9.W\I^ MC+;G0C;R>P/93(KGXU.SV9%+Y\_?]H;5JQ@]#[Y_7)NOKOBKNX0SX?^F?Q!= M4&%5Z@M9R22X!Z<2=D.$/9UZ0+ WIQI.#BX.+@ZNW%()6TH'RI!*F,/@PDZ- M!"IJ:[B[ONY*1.JN%VB[!W\R)$Y_1-T*M[]0=J&+D:;,9T)&SLSP5XVISXY!.P"&-=K6IQ)N6 M< XI)X>(YZ2YQK9T4H[KS8>C&V+ (7*[JK131-XXAY2"0YIGI+AM69T<5YL; M/\LAATC53H=9#N&1ZWPCUXTMD>OBUU>7]5T4F9\\%2Z"?W7CM?L%_A,];(F; M-()]GHXNJUOKLEI*B(F/0,P"Y;MP=.Q0AT68\#* M7AS5%*:JXPGV2/#&Q"7"C6WIV-!!QT_T\+J*T>FOAJ5:F@&7#SSX8@+["6?WPS=&T>:;^G&0!Y>UQ>WJ$-8!.B!C;>P M NW&*C26_XNK165D:/JHKHHC6:DKJM)JUSMR:T2&K4:+M'55K@__%UM$AS>- MG06KO9"KH4/4/Z[4$6SP6C7?U)F+_+($AXEA7:W!?1UD 6"Z7X8.LEI\M0RR MVLUOO>^/]_V'@=!_N.E_Z__Z>U6X?[C93'JL+/S'0^_'[?WSW:UPTW^XO7L8 M!)\&_6_WMSW\>O ,_WR_>WB&K7T58)\/O]X-8&_P0__FG[_UO]W>/0W^[]_: MDMCZ+-S]Z\?]\^_"A]N[K_ M]D1U7H"$45.L183GNZ!Z84VS:/B2J4NNHP^?(P/!L.B:Z$V?PZ>'\@5?L&:) MT?<%/X=\TVG6Q(Z"K!.:9>&+0ZZJP1X_Q;^7E5I';";^5*^)B=]O>E2K5F\W M,CUI\_=*6^)K*NB:9"7;DXH$IW9-%N5=3\K3HSCY_AJ=[;#=X+](*?R7L]8W MM//(MG;2["F0_^?954RUT5W=!#4: \_6_DB12=[J*Q44!,]@C[J^,\L'"'"9 M8[^MQ_<*!9 >K!4]%M6D]O6C:NA7AD4_WZA3PX/O.9!ZFN9/?!-=2@J96S(R M-,-+ 9D\0TAEA_*S[8542)ES;)M@*;L_T6_N_O0-;P:>!(4\L;39QZ3BCC5U M)(D7H8X2XU:;N_@5@AB"^'E>6TX?[BLXV'H3V[?2"*:+@PPG*"8(*N5E>VK$ M0C=P28>07U13M30B]*:.80IRO2I(=4D^I+@O-;&>.R>=3EEF3/*VEY.\]P]? MU].\@=-$+9+#<[I*D--5E*HDY=5<.HNL.4<%Q'')CS53+7.'N/3;+R;7)32/ M:V]OTKYL_0=V?T)ON$8#6"G>&*Z<+,2E>5IIWMDAS:/X#Z6Q4+2'#\HHRIM( M?XDSZ:_X M=MH.?\RQ"*V?E3YG)$%V6KMQ['#L<.QP['#L% L[F?PI:;MMUM/_X[L>/7'U M;"^J#+' \-X*2PMIZ)TJ^YLE7?]$P)1S#8\,B/-J:.01]F+K3T2S7RSZE/]6 M39\D&7,B&'/2P3$.3FT7*PN.Z_I>+*8SR169/;DBL217^)%[?M4I6Q2PNT!^ M53FNXH3&KV*!T(I5'IQL:MV[KD_K@^V1$/5DQIBJ !_(.W$TPZ6_A5].T9#9 M7!5?L*951RDI$Y4=-64T9HUP)_JM[P L L,RK!;VQL3)6ES6E,'@K%?;G7@" MD3="8Y*F]O-E.78X=CAV.'98QDZ>,>$-FI+&74)%&0^^X)F9O(JL.;5<'B^? MK9RIW)C.,Z:[EUQH,"07+J RYXE,?4<;JV[,M;RLVIS-1:>IW<=MA:<+,"K=;%1BI&1Y:8L!O.A'#M[1XT:::)&^7)[:S.WCW_ M OE5Y;CJ G+\#\033-N]L+0]@Z%E'@[FV.'8X=CAV.'8X=@I@"O?3-D#!"RL M>TNS)^0;F%E9>PJTZI6N5&TTXST%,G?_X!GQTI)B+*IT%%(4F2'%4J7(M[=F M_H=OS@19/* S<[CWR^[E*;9.V)JY)='6S$I;J8IB?-SN?ODS)MJD;8GR'Y?^ M6 N;I&^XE'G[Q62[)+74RJ$W #- 6A0B[)+T&29_,P8FWV#VG/W&I4NLW6(7X$YR3.2"9,)S).),QL^],ZDJ*=4$_6G_F%HX:Z%3;[7A+GR*HL[,5!7*N MO02NS<2TL:;JN?-J&URY:J>>5_V5)EKUUUJU/I-HXPD8L3*FN$6C@15(@* ML;)1229QMN-0XAG$6;M>&''&#Z/QJU@XC';^!?*KRG$5)S1^%0N$5JPR[G.W MT"YL XV,E7_2Z5MHMT4L 52JC<;!/0)S:K5QXEK3XA$5[W_&L<.QP[%3/NSD M&:C>IU=N6ZIT)26O4TV<7"Z/F7DCNO,+AATAW[T$@\R28+B \JD]NF@?$0"Z M\1H]>QU+K%4,'^)8'M)E-V(4I=)5JNW.M@,P ,W#T'/X):+S>@5E2C 65CD**'69(L53U#]M;I/3VY*T41Z=T3MB'IW1B\ Z7("G$^ GZXG>P0$74KTJRT_7'176[1GD>N=%OU>*OFS)EISD!LT-)%,E F_CEZ!_2.0CN@ MMY2X&\Z5$^>M@O%6)N4DGZ[Q>:W:/? M>9P+FY5NAWTG[ *JA')M9AYN?W/GN@)&,PY*[*:$1 %ROARG'*<S-=GK6-[!(SFM3OZC>#B-LD.CQ9([A2C4*A5]9)%A.PYRGT.$M0LBPOAI M,'X5FZ?!6*XZ/,)IL,*>X&;PK#X_7\^QP['#L<.QP['#L5. VH23','IT",X M#3G>AY21]ER\Q=#Y23$62C@")4KU.C.46*KT^_;#8/]0+5]U9M%A,"6G]/MJ M/43)@FW)QPGD7?UP$@=3+XV!807B(R_/4\GQ7:^6\CH=)=3FWXV&<"EFGPFP^8%K+.YV@4PX] M/%40\N*& C<4UA@IUEHGY_,=4AW/=\A5D.,7(L,YDUT"DV535[$^#<S2L40!;5[U^&SJYKF3WQ3]8A.(7-+1H9F>"D@DZ>8+3N4GVTOI,)E:_LG^DU@B2; MC/YR'"/:7J_6FSJ&*:I()W,AOZS5#;N:W^9:K=8.JM4DJ:H< MO\O@\:+VI^E=5O)(>^;M%Y/MD@+ML5:X^Q1Q=$[1QIP1'N+R/+4\[^13K38R MWHE^]1=Q[ 0Y+M;G)XPNA "Y$.="?!NC9:\D2F"PA7 71A'B753/EK5CX@S.\1JIRT=L?/Y\3BM>,W/ M.=<6B&LS,>V.MI0Y\*I2Z7:J]<[11PSFP:^E.J9]NB[IQ8N%\!G7'#L<.QP[ M'#L<.\S:9K%C%.?NMRN)C4I7JN?5'813V^7)@D)T^"X>IC/)E1TM3LXA5YHL MR17>K)M?=9*K.*'QJU@@M&*5<_*N\(=:>+P[+\<.QP['#L<.QP['3OFPDZUN M8\]>W'$G'N<)BO%A7+SM.Z>UC:&G?6FMS0BME:IB8$=C=]^<=W7?[YQ<+AW! MF.. C.Q_MG)R$XUFDJER/>_YLM<=FK%:0<^TE<&VF>:5'/T(NX;27 M:J==B(%=%U!/E.LYN4R=MXL3*3DH"YP>& 7($7/,F*"<4:G%)+1ZF%DT&%J HK&Y5DDF<[.M2<0YZUBB//2E6?EDQ- M]Z[KTP(U>X2>.@YC2>.9KCTM_#+*>)JOV-"Y3L>G%S2T)!WE#30 MX C"G>BWO@.P"'@G+%?SQL3)6J@F84%GLRK5#V:KHQY?WZ^&YMSWEY*F&6QN MP+'#L5,([.3I4&[0!=1X"E5!W(+J5+IM5MH]<&HI'B_S-C+GEPMI6H=FE MR MG2&Y< %)3MXT@1]>Y=CAV.'8X=CAV.'8N63L9"KB;>1UD%T6*UTQ;O'RG@F< MU#;Z6?N2FL0&J94J);6]94)?\^PA<7C7A,-34HT3=DV0Y:!K0J-=;3;X425^ MZ.%"#SW$.D/MT35!5GC7!"[/X_)\5Q>W7L/B\IMV@K :75X$S&F:PT3)8M-!1KV'&T5@)R.V@E M(+9X*P'.M9QK#U"-L?X?N?-J!T?NBJWX=&P&-6,8#8X6$8%5 @[*-Y.0XOYT M1S'V?3I?'5_=Q:[N_)G$_'=:JD16MBXHPF6=GV*P II7+7/L<.QP['#LE!@[ M6?S*YHX6=6VRY,%_)S7V>7*CDS..<2*R))8X4.<^54G MN8J?1RQI.3@_%\*QP['#L<.QP['#L<.QLT,%1*%%FAA)+E07>,0%:M7S5F0^!EOEQQGV/OS2E$QYG5!1^ MG)$77NZ[_6*R79*-E*9AV:[CC$J#'V?D\CPNSW=U3,[C.*-R<0?+. &FDVSR M$8\S*JU+HSIN.G#388W!8NV>\CZSH;3I<<9V/:_NIZ5ELDOFL *Q5[;P9:S3 MR-$.,BJ=2K>E5%N-0SIA9<)34<*;G%DOEEDS\>J!O3-VLVBC#BQ:K3>/[F:S M<7@QC?^3XOXC'2+CJ^.KN_35G;\*.?^=LB2Z^/W\_@+<7P@QP!F=W\_OYXS. M&9W?S^\O+Z-_\E2P[^%?W7CM?H'_1,]9BEYHQ/*(DW=(2:SOBBE)077Q2JR& MU64^CXF@:MC;1+5F &;!LCUXNNK UY9@P,I>'-44IJKCX1!I;TQ<(MS8EDXL M;(H"GV@\2?7@CZ^&I5J: 9I+RVB&FZAFOY/.;H7OC*.JW=&,0T[JN+VY1A[ QW]M\"RL8;*Y"8_F_ MN%H,*AJ:/JJKXDA6ZHJJM-KUCMP:D6&KT2)M797KP__%^=/A3>.Y"IVJ+^1J MZ!#UCRMU!!N\5LTW=>8B#R[!86)8T8(4!/HZO#8CC@&FB!5\4I#>_-;[_GC? M?Q@(_8>;_K?^K[]7A?N'F^RT?.J%_WCH_;B]?[Z[%6[Z#[=W#X/@TZ#_[?ZV MAU\/GN&?[W#GD+8[ MK5JGW4;R#NN>PQ>'E%^#]7Z*?]^2:O5F*_&G>DU,_'[3HT2QUE$ZF1ZU^?N& M+.>VJ,;VE^^H%=]J*71BER5DTP(2/4UJ:3?A!F=ZX1OA.UPV=H4[4)LZ%81+ MI>0KZ9R4$#IK(G&W7JHG&$#K-?)+EE^&4@W&D2W5)26O'>^RETL%-3D+%[!] MU#_EIOM3XH!-"A8W)G=?P>@D[G4:VDG1O3$309PP&Y^[Y#A!)\SRP;+0)[92 M;GM3)XTL>SQSO4[*G68NV&&A+"?EWC(5T9WD"'!#Q-H%,^.!C)-NP/@IV;C;Y;@"R)U\.,+MS3O44%5PY M^:U4^+6"% ;+++>I.WY9VM>E!,-!1NI:\3B>B?UEO5-HDN:5*]UVX^#9;[R9 M$8,TLNN 06H:42K=9L(YG_/0"/-]8G,RDHHBO&_)%&PD(QAGHEJZH$YL6-U? MP1?D'2F+E&7,R>DE^3)X>Y;>6P)N9B\+>VY4%3&OUC4,!!XX':65]GG241/I MJ-F4&:&C"[.6,< B #&@WK%=U<1R*FP!/T6?E9O,!\=U?U4-"V'/N-)[@,:VZ#5Z"Y0^?ZWM*P"QJY)<&_]]8< MUM_P[R=\9W_TPR4]"N8D^8+=.]IY#3;FC@!+I+-!5^5%.LTZ6CGQO#6W_4] M!X^8;G*1 L"4H&?3O9%OTH,7OK6G0+T,"VY'F&4.V*^VN%T!,R2X4,U!Z@ 7[3 M4(>&F5]1 S.'6R_,F(BD%M:X$.,53S%=F %Q6%WHJEZ(F]81?)_FX$W2#W*E M*W8.*0/E1D01C(@-P>9T5),M/]/$.155N76PC\;69)>BB-5'ATQ50X]2WX'. MM+TQ<03-=QQB>3S\E5>N)LX^(?1OR8@ K/6[ D]2^\C!C9'-1J5KM)A):/) M V)LR.)]B:D)Q,1,=/7"K%J*&L&TP6?QB#,Y1-86UU0YKF%+0?Q@6Z$ZV\P' M+3!$6O%R(V[;,D;IL<.N"-YO"^@FL8 (+- \F &X?JB*+*[]>"*?8[7\+Y)[21.;6_2D<#GZU7#:R4-99J =I=)MM>*G MS,_5W>52/(TH<2$XY)58_J65=QS5S;B!V_'!_S:\\8WOPBZ)LY4'&I5NH\%* M)2#W.,X:P-E!/!G#.4WLGE5OQ^."9PV.1^_9KX563C5^N73(96-QY6IFN[G= M9L:^6A>FTX[5RO(&H/X8 OV7V0^ ^)*!UYM#.[-L:E6Z2E66XL>B>1*8.=K* M4>4=D:+:2%'-PZ<:V26[??6Z_$S;-U>]'['N8IHB\ 7!<6''[T M'6V,46%[A/8A[;!!BZL/ZWYS(7&^70=@U1GM>?ML]S0 IT-6>ICT+'U;YYM6 MI]+M*#PV7#::V744-@/-9#/RVG4,:8ABO(::M9 Q\RE"OL"T"SS,A#_VQ)BS M=X//L+)+."4]#U6%T2GXO[@USPV2HP6GYL[38I%Y87 M=PGJ*CH-)GS0P_-@'[%\ #485TN'JR44,/C_6'OV"B*$ME)V/C$=&R%[9A!Z]JLW%(4T2N^8JG M^=BFR@XMMVS*!Y\@/4VLI&"'/S9,V4"/1?6$(7DQ+ O=$RQKIYCF.;J-;*8< MD>:1*82._CY\YNA>^-K MJ5EK-UNH[$( A2\.?A5KH <_Q;]76K5&4T[\J5X3,WTOU916MB=M792R]5$; M]%#C''HH]_LY%7$JRIF*/NG&:_<+_"=ZSI+)IX%E2IS3GXR3$@X[G7^9,0^" M+O-Y3 15T^P)O'N&603+]G#FJ -?XYETC[PXJBE,5?$&K<6L;(1 N0VK!.J>V:Z#Q?^T04_6,5Q)R;>CE M+-T5\GQ]<8LZA!7XWN9;6 %U:Q44R__%U:)G9&CZJ*Z*(UFI*ZK2:M<[/]_="C?]A]N[AT'P:=#_=G_;PZ^_WC_T'F[N M>]^$P3-\\?WNX7D0V]YY:'J3E$M)S$KEA#O8@ :0=X)8$\)0RH,_@>=H\>*1 MU6!)WWE1+>,O%2700@;"'SU+?W1 1EH>_;,_F@O%A4R\-5S-M%W?(<_PBE], M>C0A"HPT@KB-8?E$[WGA=[@ XFKJ%.G7\4FEN[R JO C.*-YYWK&1/7"F=&_ MJ*Y!SR(M+R@*MX3[7.-R^"U\.;UXL:@K<:-,_8\/;QW-SB14TZO9<)U!3,A M!0;/:%.+Z,0+%R646V-U,L4#?4+?PG>^S$!N65I-^ Z5JCXD4!&*]@#*@#66PS(/VDUG<+%!52=_JV<*0 M"/"'"8NFU^N._R* O:W98$T'G?%T\DI,F[;@J@EH*H3+^LE=O#X0HF%O98 / M/ F4]!@N>/%!F=OAHX#FKI:^(M:KX=@6Y0?Z.] =D*M'"5;%XW-3AXS!R !C M0'")%YZIF_H!&8.-03OWO6/Z!Q\"7\Q7! Z#A^%(MR;I,U C&0P-P MY_Q!G&JP0]53%S=0NTZK#QG: !S-2IOV&0]IM-]R2$5;< M@)$^Q:.<(&1".LV7X*14!"<(Q>*2_=C[3.L4\']+#"*,55?8&)UW_:%KZ(;J MS+96*=X_?(WTCN8.G6N0V4/B]$?S+LB#Z#GK_6=@&QI&X=_ K0;1/P_ UQ=Z MIEGICFS?B87?EYJDNTN/OQ;B DOX<.\Z*C$_5H5OQL0 %Z"Z=-4OAKTD>'[4 M_EE+O&PA_0:UI]HWD'_WP,RSCP%[WMC@$9B&*O1J][6:\-5VT 6!_W<("<0* MH$*8 S'+F:$@=?^H8+V @:5Q:H@U26%7@8?Y"K>"OS]AO_)E#EI;<^,-#A$LU^LR Y! M@@#Z]TY(><+YOJ2!Y,)*DS0-,VG* :30/,+ES9PHT+5B( M0T(L 2S&J8KCJJ:^X_JJ12D%<>[X9N@3A18H)9 @G"4,"% V/31$KXBJH9%0 M)H;K4O\J5#N#NQLP*9%@PH"9X"U(.[A=C4:=+Y9%3-!Z%FZ@)MP0QU-IL\= MHB)ITIA78&XF$:B]XNFA:6J,# UW%[X+5?448*1%6QC9MH=A/&JM!HZF"_8W MO,\T9VB5@H /6"T1H',PP@7X"D>':TC 0#G>]X@78"6F),+??&JP]"3,CD(;@(,Q! M$X Y((%Y9'4_%D 9&OI/Z(J$LLZ&YZV_=)VX5 N,)3/%*T8A"XP,5/G"#(1T M:&]1/ 62)T(6V&YPAV'&W@M^8R]XXQ.9VAA2MM"FFPAB_>J?"QD-?(:__,,' MBI*4D "OWCE]LI'9$=ZBSTUK!"2((W !<9E5P^"*II5R*M V )&51S\7=51 M= 87@&X!"PEM3>HI&@XLE]XO@&&]],PH5%U%%]4W Q]WH6D"]Q>K&D> JP6H M@\I&RH\8OH%EXH4AZC!Q MZ;!K)] P@;R>0VF-S#^M16;W)*BDS$X\)1=EARXB*]?.)2O7.G-6[HRY$REK M[F2P,&%[>$5EZK+!XKA ]6-B>^=@*YDUI$;J*A+5) M\XA-2I"$Y;7KYS9QZ;,81.1Z/?96^"X.D7,I1_K$:\.#UVEI,KCT0 <&^_## MTO[C(G 9?5LQ5@AUNX&N EPNAV,"XQX<$E ^ECD+=44P,"!T6,:&-J;6UAA> M )>8!L!1KU*;#XTN> *MD<*:*U#):&X&$5:JO6W'>#$P_@&Z)W*&J6[$,&L8 M705K#'R]*'%$[56RP%4MKJ*$'GU(&(\-/80H*+MD>1Y7^=.K8[U0? MP@[^OO\ID482ORT16L^[41T'O<7_5DW@G%3%[,T%/P*VI%IG0R4[$(Z)RP5@ M4[\(-K;JVE9CP,@4G58VI SVV>NVT*Y 8[A^1JXSXP)\PQ$I!JQ-J5:%C!S8CF*\3,"$Q\"(,5>N/(,0! M$/""Q&XM4G[4TB4JB(6EGZF(@+]]9QYR%[X2':,WPFWP'O"HX6<:5+FQ';!C M@\5^0,]0JG_^>GM_0S^*GS\*_A3W]7>I4:\"4&M;.1Z%S2["SY_C:>*,JM>A M_4I^#.:;HZFHS)PN5[IR;=,0]B5.S[9VY21KQ^; M4T'@*.U&S2FCG(^](T0 MWW.*P4BF1\,84XRKOP*6\HB3;^!U5@R4;U27@JO+0P^GD)H_N:'U@L$%BW:C MI\%T;S;%$F^,,H.\)%;D-Q/,4NEA!PR,O,T+0=9K-$"XO#CJ9.';FZIO807- M"-[SAC_KON:Y5>'-=JA@!6O:"$I+:&"#VEJ!V61C+AF A'FG%S#P#6!O@SK) M((&?"$IY<[8NX%QA0KPP)DE%^_)ST=JR_9=Q\ NPXIA:#.M+68YNXD)34T7$L8'YVJKA=?#@@<&[-OA$:ZIRO-_[4P50$B^Q5C)5-3U99" M(U-_"-P#+QX1#'NXD MTNP)^0;OS"QA&Y5NJQ9O2B@L*X:5F5]+TD$/'O#R]LKV "E)X*43_2[,!/=6ZSD-EA(9NBT0/DJM?AI MUSAMA)Q_? I;]KB:T!\2TP#9',9_5X6>9[\0*F"I=XH15HUF M;_"BP/^<]VJELFJ)C\(H['*>"BBL45W-AV#"QD<@+VZ,Q"\6\A&0EH(H13)K MH6@,,]0SWAAL^W\!)7L$TS[Q=-:_,&$%UU06J2KA-_L-=NQ4!7=,X[^KF;$H MJ!QL-UP5)D^BY!.HTU5&F8,0. /%.98>PF-0#1AT^$"@G>8PIB\%X!D3\!XF M04X)(6S['H;1'7_J11'LH>\"![C4[7?PU#=65LSCV^$":L(@MA%\?JC6:$K; M47& #)[AB>I( D4656-IP.E#3!+1G$#@=]#5+N40WJ*%N[Z&MNG(-U%ZXJ.# M.C4L0PWU(^P;H(4ZGJ:BU3#@X8/>-D:(7+ @XC9K"CMT0V P?9#OJVHXE*^^ M WGY@=8/0GP; WWQT"=\EQSH8\58QET*=)O,VO/Q\,09BT:CPE$ME+S"*\*. MQ@:"&%WDS0=F&M)S-4C2&8OFOI0=,U5EP=UBG J2SEAE;J!MD M3L C)K7#!0UI(;,=6),+^SRT\$"@.=X5,EXLA$AHJ!(ER%*!Q-*#QP:(8+#6 M9RC30M.8=/2#T"H+*'IJ!#[X/DNT&.H'H8D6I4PSY+N@C[E8RL%7OS9YO]=Z: M^KAJR@:@0ZR 5B@XC."W(-<,:H<8]"H=U)0&GAIN%>L2HK^&Z$#1L\;(+4QN MG#)#M/4?UF+)T5Y#SQ>0[U,UN3$#7UU*'RQN"J.#BU0V$H;O/[[^$CN.(Q 4I<'I&XP3SQ^Q7!9$ M0\%_!A9K4K9F3V.F1T4%^!+?%I(B-'#TOO6$T0 T&^&"!]MRHC_IV;1GI-:X MU2,FI#?%A/1FEO12*- FX<+0#EQ20>A^"?.U(85_ B0%)Y:B+X?T-)T:U?&Y MU_DGE(-=AK>>MCU"4ZXIC7K6]@ARN]9J9FN#L.E18KO649I,/JJ5IM7"IK8& M3'16;*=KIPX2"%[@QCJ)S[?52;.MH)J'J2G%ZT>"LHR@3=N^8N=,G6* *C N MQ#0SC4NU8^GB=BQGX8*"=8Y-WO=Z?=&UD ;IIY_OQ<23B]&2+%N/HY3@._)E MY6*U;:/>M__W.R!R%GF*&(WG&L_GS)VT1<>1C(U:91%KVZKM M1GR:[OE;''.R:-6/0A;+98 1'4BY#<3EE' ,2M@Q2#M'2I!9HX3C60*'6V(G M?$"Y[(ID$_[9QAQOF:8]).^S'$WKD_>62:RE&*)S'+M'V63W'*>'4Q:S^@R: MEG-8:3DLQ4"5G R'QF;#@3,59ZHR,56*.8,Y,563,]6)/8&UJ2=[6/(G>$)" MD_3$'@)GKGS+5A2>B04;.\Y%+M4K9&*\V+E(,6.#OE;S9"M+VXQON0KPT!J) M6H3478?],L&LM0-F01G*@>#J9$3DKD7EADBIGG%E[9.M3,QY97D@4DH^J;S' M%\F5D#GP2(KV+GO6I%]X/Y?.YGXNYVS-DJVMB)385D3.VE8D.K_T2)S!6'7( MIG,&DARON)-DML\91'L38',"W=V^IUX[3/7K3"B'9?_T[J:"1DI$72SVU.A) M3H.>K:32%,]T3O$([9BV)'##[NY!X3%LVM"CPT8)-ZZVR(M*E8,E@EI0P4$ M#AJW1RO:DC8N2:Z*8;7^;OU?$=CZ+$N%1S"U*JM7E[>7BZ;]O MMW?6L#-1<2B0MWRR_BB/T4J[B""W951RA);N*([1D5W&$ENPJ MCM"27<416K*K.$)+=A5':,FNX@@MV54 M$55&#N:3:^[>-=/7B?[5L2&7VKNOU!VKWI99<'3 N&$AI(/B9&PE MO32G@LY\ D"08#)TV'E^Y'L^G78_QPH6Q08HA,]8GAU5PN("J_2D6=#,/GP0 M3M08$F*MEL4*ND_G1*R6UT;3AX*6Z4$[[& @33C@/-Z&/D)<6'Z*AS4;21TA M4?">M+BUW:ZU%"EK<6M+K#4:.=612K5Z*Z^2S:8DY[4H:4>SX")T^#WH5/9\ M4R7H[[M/:]\28&Y);V]J&%6\/K6Q5LT'['C?-EN%A%JFUK[,."=\@<=:8,%: MOR5+P*#UV\HQ)Y(P*WZ/WK$A\X?&U%IK#=Q4:NE0],:2P4F_K<,EZ[$#^X>Y M4+T)3J=*UYYMZ81_H](5JYVZ7&TIFT8:9VT^DQ\9'-K.]% OG-/\P33?9)#F MFTCSK5:G*C;+0?,;FA192=.@3FA&;9NDG=,LR&#(\+/ZOK$E0RNA)4,KN27# MYNC2\7B-/C%]MX9@OP)LF+C['LZ6FXP<2F9R_'N]M:7M_BT9$<>AD3J*!P_Q M$$38:"AL/DW7LW&4XQL-=46!MY'@D%PTEY)V/Q@9EFII&#/$L-]B!4NCY::^,[7=<#+=\G/QLF#R%HY##GKQ MX#5+S7BJT31WPPF?B$?>)\',RS!JAX?A47+1T-UB/2X(:!).I<1!Z?@"UXU: M)3@$1^Y&@]HPRAA!$5<5C==<[FH5W$_<<$;F'\0TQK:M!U'-A+N%-\,T@X&Y MFOU*S^I'4XCQ(C#Q+3I);FF0+\(3IQ&'<5"X+!SYAU -01%$,8$F<0PH?7?X M_!DV!L#X)UU;-+PSZ&5A6*X_PMG6>!.)FJN,#;"TG1D\6 A&S-%1U1@FIH-Z MX3[BHOPVW#'15V;2_02("D&'XW<] \<7TX"J'0T;CT*K'^A@P_KGA_XW^DG\ M_#$8APK4\Z8ZNHM/L$XQX@ M#CI^"N&"XS'G#.3I]E2K;OY;IBVHI9WL0IO#;T%7?A[EHZ \O96N3^LQ7;!?/PE1&-FYZF= MK4_AC@:^>:VJ RY=6ZP"'Z7H10@(76Y"&*4BJ1K3P,>B%+E$C>$EF-U$!8J: M;T3I$A8)?&9%FABO5+<,4]T@;'=T$BJ'(<^ +!0;VV7AJM2;-]V:4KH)C#1 M_YQ>00\!UU,Y$?2G!%-=-=O<%(]]1&ELH'R8 NG%4B"(0 M"S7OQOYQJXZ&;L,R]E;2L7#H8#&@// 5[JT-"O+>?0)+QK; D)H]@O=G@$$5 M1$/[H^ 6-"#"J[.@3TE$GT>+?' O4=@?TN&TXI)N.R&4P-F">@6 $$0)8%" M>]U&9RP&5%@5-R]!6SB'Z)VM1*NB1IH!%P3HV$7UPAO8-9FLT<9VNV]) %$) MDTBIN^T^&=-7R68?77NF);=.LV3,/K02EUP%QG&G& E!OP+<]Y281"EV-$3N MF(>7%U1:E:[2R0F1S=,L&3PAI9T*D:MX1#<47 SP$,$@=(RA[T7N\%HT#@,: M0 MD-ZS/(3:OPUO? .OA6T[FU(YK) [;'?7CF*73XNX_GXMZ-E6-\N1"VH8 MH \4[!RH5]70'*"Q0HS^"CWXV[&HX,0D!N^H4IKG54K\,\BPS):)?"0 M3J:&%H2KYNP$)N2+C58AV; \N0]B.*&4AZ+NF-+V3MR<$BCYS.163CF M!@S,.66YP@N(;B=(1B%!:*L$H2T(8BVAXC@(VL!-P/AZ"%#!FTW)TE,H1D-9 M'931HT4[KY8WB>L&43]5F(&P7O4-$GCA;4RLX/%VU(/:)0O"P@!#2'D.F>>? MHEU04HNH#37,XC+579!MJ!]1$9#J"DVZ:8D2LU&4+H.G[R;,.3T*J][1(IL2 M06 YOQGDLB+_8'%H8D0[J7MDZEX+'\2/"2,^EL/YB2,_ULYG7=3@#K'.U.2. M#?&V0'$GJ'-I8XPN&-VQ?@]^JYRO?F,K*@P4M@NM%B8V(_D2""EUSN!5X8/T M44B^9TH<:IVB#K6'L+4PJK'(RP>/_ !FYL3 7$:"WD)9@-).-P HEN:!/OT@ M?YRSZY]0^-C^NU#LM"LHH+5]>J B+9Z*Z) M4#2M=5_SEC9+91-1M?&&5<0E-9H@X0J"XTI8)X$O#?.8KAMHB^$,(/M*'"N< MZ:#Z( *=L(#"Q6$0((R#*4:JK@8RL=;0PHE&F,JDY(!N M V)_#HY0Q5$QN0#U/@&40FEZQ,]$_0^"=A8?UQ !9Z,B7]/A:GC4S22HT\(2 MA$!ITUDH@%Y*$@ZAEZK""+:R]@SZ)F2XN0D0%=AL]7Y:G0WNSQ-!RP+P^K@@ MT?Z<0N]"!0R0A4OZHP%\ZXX"Y#_24*6XXK "L+5K6!EN:>XQ*750!^L:DY+= MUB6W8X')$RY9K'3EV)+Q$A>'K0S1G,=SD^@])P[RV"9U@)%MS:#V8DA!58KO M;587,KO@ 7W7A.]V,--E]8T+,M%4I DADJ9D/J5F_C"D/-OWX$K?A0?>!](; MEQ+6A\WE<'7C6\)JC$5R??[TJ3I;$9BC9>GO8&1HI3)J3)9?*&#\?%4N!J+' MI+$&C8"Y%$SJ(2"$ OJ?%V7 HLC!M5OS M6!8]M!IL-"[@"BC%>B"9]$ ZH=:UF0)H?-<$^[PB2L7@)T_\AVL7)N_6 \\X1"3J(OISRLV MQLHSW'%4,J8&7CWZ8E1YP[I<,E71/5O<&_VR8MZ%+ 6R_L7 @B_UQ2%4IF>D M@3.KJWGU60"(@*;5!05L $G@O,TH%6E^SA603SC.EYFPL#S]1D5S7U*9X-06I4Y1K:0JM1+1!M^13:LABYH M(6 H\<%4#, V%^KT6A#[H6T:R>,@Q3@MQ"O&F,DTIFE62V_G[YE[ M%6O^1M)J0P=FEL9O65K>>HPF>0^4I^)P".3I8E"7@,7'YJ;7@[2B"CBIR!%Y M= R8,V=7F'1^":)+X8O2S?PJPQ2U'8&LN5$D^+3,&PT &Z2VZ\X[64Q]K,0# ME3WVSGC^AYH5Y%N1\6V:^\B9818,&D M1DL):9@/JV'#" $6V])::%J"1BW''?A1<:*=$[!:I%U?J=39M,-5#TD-ZR>' M6',1(,&-7&V*YAW SHE/6,GBW"\-<;RQW:"VI#_T F<(J#_*1 @?!BJ8M(@: MD)>8[7,_LJ^NYW/D?RP;'-50TH?;M9>V.UFM.D'RA+^JT1&#\!LU:C^#I>QX7 6LT,A-!UO3 3X /Y " M65L ><[&"YX C\1%5ERLE>XDC+FA@4MWM?3XI2@ %G965^VO535)S# \3GF" M%@@";2 <=%J6#MP> B4,\@=OQU+X(-Z#YP$BY+-!Y$)\;&@AF/._5;"5,6M^ MLYS9*)L%>0]OQ)H #=2K6TT(!R 'O$:@6$OR1%7KU.EZ0?JDXV:I6M""\*-& M]>>B_CD\'T1#$TN13:HJ?4U;4@$&AG#538JE)OQW\J*"(T_&A-I7821CGG4* MQ\ [T0\3C+R$9?5A53YH)1)TQPIW0G-W@7&P> VXO8N7A'G:Q ,UFZ+8X>FO MX/0 P'H8U&K0H"(8#?-Z/:IZ'5>E(:G%\8#UQ-=?-/P8GG"AL ^2@OBJ.?"] MV7*DBDJLX"33)D""J+/-U^C@6 167,F&>U $Q\+^"%4 M ]N/'I_ 4W%69,@$P?.H:GY12JBO$ W5"P :PPJ"A+00(#C?@](5B#X,E..% M**&!%^ 9'^?T[5G-0G ?,6/.BCQ\=E2=%IP0XQ4A -S[PQH" MS0&X!W.'"4 X/\P:6L8E%)FAKUT5BP4_Z&&O>U@29B].%;JT2CY2A9MW;M9CS3/ MW5T_+&]9..(TECS?[>IMZ,=:7GA0T* \'(5G/T3KQPVY'\,C#ACDITH &&PL M6,2'5P1G=Y/\K<42?DQ'#OPQAV]U+MMF@:RKAK+7"ZH4:=@#'QDIG?EQYY5J M!#28W$@3#,F+85E+D%N\_H$8\V!E=+.%-9,8FI]'*%X-H"ZJSORUY4;Y./JX M)-P&$3P\M4J57WC^&:OMY@RV%#$!P>D8*(H6C C'S;N&YX=QE$"%A$XI<"4!T;MRJ#RI\")R01=TL!2(#\AW(4HR"6T/7?*G#P\% ;&($46,^?^W]Z;- MB2M+PO!?47CN?9[N":R#$*O[?1SAWL[U1'>[Q^XS=^;3A) *H]M"XFBQF_/K MW\RLTH8D0"! @"8F[FD#*E7EOE5F-D^9CEIQ"6\L;WZL66$W ?@XT.,$9'R3 MM4 $)2YJ<-];EC*P00_"@JV!QA,0X'-WA(('4[)]PA:%L6 M9C[R:B'C LTB<-B)ZKO0B5\KC+8+1)6J;0;"C,M;OX-^<="L)_+A=&,T=$)&IXTZ<\0ROR/T 22)VV(F) GZ.^)[F%S.\=^(_TYNKS MW=/[*S2IO" -K_BG?\PI)(P5SG_ 3_$5UXK:"OM;Q"^ZCQM#T[W4SKL/P)G@ ME'ZASA]A;XTW/YPYD*C:Z5-##&!86#B.A7E++JNHXPQS.J%W%>]TYAC,0AGB M8H= DA!1A&^Y?"ONHA'=G V]1X_[Q'SYR,?7^0EX[Y*X9!OC:29:SOCN5MC: MA/J,).05-1\(,Z?T91A7"PUP>%I;,&-YF]'KQ<*\Q)?B]VBG+T L4:7O3"1C M\9:4-W4L@[JH]VMY&*EHURT M*(I#4SB8]ZY*C?V0:EOA/^^L<(9SE:(EL "Y]E[\#89?7P/.3OK[$6/#3?+:NR@QQ.C#00H"6>$/<#9Y]#WB^&;@ZSU,PR. MK]\B2G&CDQ!9!!F7EL2LYHE*?4]Z0XK#">#M1DZ:J[8-_$N[KI?:E.KIPILV 9^38OPT^H"OGR3=H,^ZF<)!V['A"UK MRO1%/XNFV3E2!SD42XG=&\)1'VVE>WP]90[9\"$5Z"[?R%>=X-=E02\P-!7W2Y+1.\&Y(3EF* MZ8",[?2.3R\7;2FWL('0\2;(G7=4LPH U5N2[-6-^,;\;>TW]>IVT!J.LM+E M%$F1M13D+CC[*$-3!-H5H]2L"*UG#F->U^PX; M5MS9QI?P*L"/_**X7B];)]CK92L8,]IEBM*58[DR*M MIEBM*5;+N=765*HU]3,[.I)Y&C_2]*7M3AR!H[;4SN@44@%-P5K#<(?W\ZIE MN $P7*CD@AN=Q!$%>$4[I^6UI.=.K/I[4 MC\7,\.IV*!<5_2B$+>3>MG'!%E8A:J1"V M/&T?YP-TY&Q^><\8V\M9,%FNR$6QS%S4R9+$N?6;\\)F8^;6@V55Y7 $WP>) M-9 '55, \-'ACJ BSZX1._OAV768V@NA=]%[JE[,KD/97LY"\UOE3BFFS9F4 M7MHJV\3VV/RI#7L6J#7I6= MV[-@S<#.;)"_W\\&^?O];)!_HW&.JT/[*QM* M%!AJ?"LY&]Q/MX*MN^X\A(WNHX8-JULUGE!_A8^FIST_NXQWB7V8B(,5)(WZ M@Q/HI/ C-<60IXD2O7>,^,0)E9.>QAW.I-]PFO/-T9S179WE^N79VO)([97- ML_5Z:_-0FRXUDM5>_C?ETVS]MEK1GI1AN=-=ZI[47G=OV49*2A$])LU_SDJ4+F&XKX)&"D(J!L2#>GD!7(CS3GI59*!)=KCN@-D_ ; MG7A-AOZ\H*965[IP7H!IR&EW0!F'30OKI5U=;HO)BT498-'Y;APS75E(?@0P7X M<-A2>Q7?CVWZFVQ+0'RD_(^'IZ)[$&?>D:(4 _7VP$!9'L'V%.K.#%+KGB;G M3BC]@Q"*>G7;[Q;5)1802D,/QZ"'P?$U;_?JMM/J*"4O-]237"Y6 0V/3T<] MI".U4U+L-#V4=DE3,!='-EMBJ->:?,5&_)(#A7/DE]&>^65B_F+&]5_,=?)8 MI8_Y?!I$5Y&W4X/ 0D-=$76-V@>Q\@9@Y9T8_>RJS2^$?O:11,S2#^8)=];6 MC0"J(P'M(_N5)2!,<)7U&_9&09<0D^,],S.&7NE.)>DDWA8=Q\XZ$U Q=,Y' MK.PCREG.R1S2E=M6>_=T7;5(/I+-U#!XP^!5,OCQHY%#1?1:J6IH3#JU6VWW1J,SL!$WZPI M=GB"6MX:7]E:3#S8[<@#O.8]=SP3?W/C,DO#=B'B=K<@P\2# AGM^!%M#' / M_.)'\BZI'Z//@-)9 E#B?Z=NG-Y^9M=CEVD_K[4);/9&LUZUA8=$D;R';]K7 M2S! MKMY&'1T2+1^0><6#4:1K[CHO)E[Y]9VEOGMS?F6+!<3*U.1A;#H^TZ M=D1I2=@.QYS@[ZR%-+&<5TE?X'>^FPBJX0J>,_%?-9==:]ZU=BV^@CT_:1IN M.MK-BZE)3N!*7P(@">F]Z9@VEYJF[D6+P'/T_=7;I?9_*\FD1@U50I4AO>=M MN[Q][[1ZB5=??EDA"=0$Z#4<%.!)IHV:FL431;49[YSF+^:"KH&- LO'9BK4 M'RAF,-UYMJEB $B5_0(T4A,WY*9P$;&FX+&0<:C;RNO4U*?T,>E._,U<6\RP M*2:VR@S&_V(Z?3J!W3HN+$URP)]JO%'F' X LI7>"."3I1]38/?HS3-M(=F. M3_O"'0"(7&H-!Z+8,O^BIB8OFA7 @\L@00[3+?@#.!L!XD7=.I&3!<#HT#EM MYA++A;T]34;-/#W3\W&W$13$<<.GQ9+&2]C(;LYS9M&W$L, @O-QTC<^+E7FTYT(,GDB=': I)3+4E MJ;=3$U/\4*,]ZV*MZ_'B.OPW_!8@%^Z3P>JP0Z8![8"$=URB2[[9O(YD)]>9 MIR;;V+276O^J"+8IV;AMJ]G#7U6/V[/URK9G^^XZ0(C^XCO0-HY@^?1G8,Z1 MPS^:GFXY7N#FM-3"*Q/+UMFPFVW1%BY._!6MO-6X%;Y\SDOWTW:MDH;.M=2T M*9RP$">HOE#BNB@R-11J'M<<V$6H#DM^6!FZG!AIN$2_1@E_,YN $ MN8EEDV8D_$";D[F%0CVR"PT0RI;#?XZO]7B#S4G@@J&P26* %7EAD$;S R9W "[4$6///D4610AX@0[\V?UU/30/P>X.4V;NZI;YL M@D30*%C)F:/NQJSY!VWUBSE)3X7%3=P8@?L*6 3-%7,KR#MJ#+=@6K8C8F4" M(T=,#'(X=K!&3,2T(PB.&2$ZX@9Y;WB#MPK&.-%^ZBA!TEWNCC$[:H"CFTK. MCNK([7ZY@4^%8YIP#%55S=IZ:C7-VG!3O=4OO_#9460L-?.CU'8$B5CAE>WG>Y)C*YIVALT++4/EEJ3%"W/ M4J.38:E+J(K^L-KI;OH6%'/&FH*_=9Q1KC)@U,8;HDJO:%[%>70PN%A:6G,% MN6):4HB6VG6AI4MP:CYL%+ML;AT7L\B:6\<5LTCGZE9I#8?-%;]SI"5XXJ#$ MI-:+F"[!KOV2DV)JC-D5'+&FNKUBCNA2F^4*6*(Q9VM)36ON4%=,33C*K]T" M'ZDFU'0)!NU=6$N'A9S/+O,:XW450ZSIUELZC#;J7]U6U:.^,4[K12MK.LI6 M+#P':)RV!U7U<&Z,TPV,4Z9Y;.I8AF3.L R>44UL8YZNX(FJ,WNCX=6MNGO_ ME<;\K"6U5)VT&E&WGJ(![TX/E*!G[58W.7H'EX$Z1Y M;L5DHW\*)S,1- F/5K8,+BYN\J5#P)F"*LU6 MG:O;46O4SUJ$;YO@RTD3W!KI?#2"4Z]NAZV^FHUP'YS@*O$^-C$5]C%)K[Z; MNP3%N/K26[?=7?^37M%]+[H!'O%"^C_EBDF+F^5<3HWSAC"HM^ _A(<'__YL MVGBQGX*ZC_CZA\D?'J/\V!VVORG0&4NJHK1&Z%_=]EL]=>=6<-L@OMX7%!H& MOD &WM:M/AX##ZYN!RUE6/%5B/TQ<$%#MTR[H)K=A*YO+X75O0C8KSFS/2:] M:I[TMPH[C6_BMVQ&R^V8EH=7M]VAT@)X9:B93E;J &LN5NSE *.KV]Z@EW\ M;-V$#02H(8,T@[U./>S*PPPI<759PFO+=%B\M=O"%E)SIF,G0&NQKN_$UKA. M5^WU]@>J?@0J!H8-F\012YVD?X238'!4'JPY28A]ZH&Q1^2WL,$5 M[R :T4/44P7$/?80XXI*LE!3>:W*1(/NC=V;%:HM:FV:U)0;QJ)C'E,Z("2Z M!3Q6E9 XT%%4$!?=]I'%Q2$HID# [!/,"0;%,F&YR,.I6M038)DI;2AG91734.:$;!_);OO=L&$P$4[<#,(MI+] MOR5L^N9XO%%>(2&1PEO)$_??/J=HZ5LP&S/W8<)OBGP4+\GV' 2RB7H.9BD& MG ;_UH.'?XO=F^/NPR;O M/@S',I!E#>J+B*E(4GZ>#_\)(8-;)O;V9 E;2X-)XWJBR7&KH&DG*4H=_L8& MR0?%A>0CS9 7V4#!/" I!\R"1'/2W.=%' MI!UWH46*GP>N/M6\[4A^7:^/_9$\&,FJNCG%IV(.9?&^KCW.T0B>)C?OE> S M"#XLP8^HY',C@C^&P;0_^XA6+#&1(]&2Y2ELR?(QT9+E [9DD?X@[UZ3_@%_ M(67:1%)_&_)'PBB,YCR$=CGU],99#F''L*B-C3/V@9+1?G3# MEC9",IK87Q5GT 0XIL*37IEEX7]QO=PN.#1[808B /_B@H<:XZ \=E!$P,)H M^0 ^I@(?6HP/ZRM(_6:(/OJ2#O@#>$TPB;/TD0Z%9'\2,F&(+Z77*Q& 9 M(& 3D(,^XMQU: P-N ;/C#KB.\B09! @=Q(;P8_&U%"<^(HOP1\S?8]9$XF. M,&9+#Z?XGGXB!KZ@4, ]HK<:CK5)MOL/S\<']\!#GF/;S!+N'S=71.R.2RP& MKW463(RBXH]3'WC3-:[G&I8/HB,$VEY#(?*X"N@ @X4Y&FB4PI_AS?EBX"QD@=*4C22" /-VC24*(0EEE0 MTO@%S5APH>O'L$1+%=UN62@S@&#@AJX:FB4TR0OH))@_NYJ!*2+XBGA#S/F3QV#3W\ M,9(9_H">@S,S=),<+OTUOB7.<<+B?H?G:M>&"+6&G M) EPYXPVA3\ SG,L,4V,!VU0SGD23M8KEI[1=$ )C'_--06SBP0REWPXH,MU M+.LZ%*IBI$JH9PIX*!2DL0PF5G4LAK-40-*P/P-FZS2WBI]EAO_6TYPOU!?# M,2F,43B3"V\C,:0K;P=P9KK7FCQS(DTGWA,:LFF4< V&3KVE@;R;"DT%7^NT M)1!RH<7XRN"U52;UGFAA,3)V0TV\K.NM@@DZ; ]R?6_PMJ6[O)JOD-,(H&9(LE57_0GO M->&\\K.S<);=?4K8H4X629YT6C9[9O7J]@!%?U7MOR1",4CA\00B7C"?6SB]-$QNH+\Y,WV^ M#MJYD1>]0V6,TB[HXYPI/T#>+LW(F.'H%R7UJ(B+S6F/(+2=X'DJ_4< 7 VP M'Z"OZ$WC ;6<[0&8'.+D9=O"B@*KD0*AMF<:(F5*OQ>00]0"8&.(!B*$G =9 M[1FT1XB[:&RL,("$S0OVJCD+9J'MY(R!I(7K6SH[H12T/JX&_L,5\'_54M,5 MQQ1CH/I-'C@ ?UI"5V9E&8)-105K3I4^U'<.4K+KOG)(?B9 /L1PO!<;>(3W M1^?"*?+AP; :2>YE#O7W32O[EZV\-#^7+\M=0F.G1.'=+IJRBY5(@]:PDD(D M15&.E0_%G[& M'VB%F:4]VS,%(9YJ4-5;@:J]VC/=596555@T.,9>E3MU,FFZQ]$? RH(&E1D MTJR)P^WK$,553<Y.VU^A5A4SW*(7IMO%Y8NW#4Z9LTZ&%;IC8V M+=-'?9<289@U6[K$A2EUQ3S@HS)&(YWHZ(?P<(NU[^WJ04 M_U+:;ZQ9]#IORI@O"E#Y = 2>@&5_8QR=L:SX4*R@ER?Q34$8J<@?U=FFU<* MHG^*5][Q-SZ&+Z0O?\#KE-R\,YJ$,-WN-H$B@0)XHO/ M\'T,%-L< >4&[.J6UKJFQ:1PM65AD490?JF?6#SGE6L+ &NBA?*(L13JGK!, M(<"2\4^BS$UDR6)\)3%Z9P'"Z%\/D\?(7_\.;W(XFG.0JN9 6,TB]33D[Y,/ M9[OF#IJ> $SJNF\RDH%>-0#MU9/>4+\C[E$[ 6S"\-[>;"+O#E2SFR\1\B@L MPVI-H?-2H7/W! J=N9S+DW[J5?$SR+GI_6GN,VP1>Y/VTAWP(A1PPH_02LW% M !66-O?83?B/=WB9Q-(6-Z9- *6'WHG5!2W@"Y::BM'[^-<"+L..W.WU$32B M!ZIXL8":#%#[+?MY=R0/AOW97Z6TX:2,^&1>C%F5 J?'$+1HZ\\X/ ) PXDN1)!A\(^ M]F<.F6\8B:D:,!N2V"FT,,UO9YG7"W:3AMFG01,8?ZOJQ.OZCY\5U-1=IW.HKC61'/VM+%NJ/*VM-&GP?4EB:.A@:/0P+HYQUO3 -ZM[ [K0 ,7&==_ M9![37)TWK$NT2+JP(?/EF&'-G9WMF0'OUU;DMAS;,VEH)DTS:QK9;$\SZM5M M52-!&YJI%\WL*VG6QS955<4>&Z*I%]'L*QO4[_'>SF=!-)<0-_L@&K!'O4)% M7TJOB9ZM8)]])7SZ_:O;3E'SS?,(A%PLT:C[RF3T!U>WW?..GETNT>PK3M_' MW@XCI:&:LZ2:?07J^S@&2-DY^K!7JKG("!UO5>ZMN9*Z959;7+E3 46&$^ % MOO! 34E&90 Z'_&SK\#GH(U]LW:VCBM'7;W+I1KF;9BWNH[YVS.O@F,B=[8W M&^9MF+=AWBWG.&S/O#B"I%=QC7_#O WS-LP;,^^^3,='E.' 4.SAJ4@X#-!?2/X1<>3A*]MZ5G?@NX)7I)TEW%-'C_[L(P17KVX__Y MMV%'&;SSXK&;+3%0SG%YJ3>VQ(R^Y*,N^-MH'F3RE3B(U(]Z96K/SRY[QB[* MO%,R)L \9"N/#VZ;:0L<,_KL:H!S@Q\Q;)!)'WKQM$S?-7]B1VJ1O9; M^/J1(7?IV+:6?W]'7/4.F>\W8.HWYLO;\)MYHKDX-4WVEN54D=1YB[M&X;"Q MF(ECK8+/10_?7*@ @BP+E@@G%A9W;><2*!O,5PNZMD>-&_/[,\;3SMXO,BTW M"9+?2/@]3.A;[^Y%,RW4C)\=]W=$8MG1D0.\9;]Z<&0H9?G$]QE^@&"40\P3 MN(LQRG[-31SSZ$C8310!#@!>W>52[>:":[P>7.-E<'W"M]./>9?+C<;F#GI7 MMSZS\X?F2A/7F?'IVJ*E/^>>4+D(ZGK!IO^@O0V&2H@&6HP72TV?WSOP4USA M8TBZFP)UJKV@/9!29$BN%O.\%(0WGC.@%LT9V!D%W\4(B>^X2^HP"S1$1P.4 MH"S)&THPZ%_=Y@UR^7LHR2::Z8IK8^F1$DD:Q;'9-$%;&"FA<'4ELEDE,;$\ MA4A9NB-:%VV[."N$G=1;2\-$2LN%=)P].P>V+F(!1R'(135A2X*!IN%JX2MY M*VO/ XR$$A;'Q(-8+3-N^@P,JR);O!:G.76;Z\&6/K.Q2XWUE"$RIZ(L&5;. M*[7*UT!*_,MQ$0]"0A!Q\N'.3N"#M6/36.E8S27'&K%?3 ^H";_T"HN@6L I M.C0'ARRW<*3R*NYQ/-MK<&3;:[1/VZM6%M>@5A;7L'U$BPO[9\<"'?VQ M%E+MS'%9@94!ZX\C42[(HHR=4=?08$DS(RGV)2Z*:G&,K69P%.ZS+N,#2@[6 MB*?/248.!JH<+/5R \ZY^D. M]ZAUX_VV/&@K91OO=SKR4%&KZ=S>E?O]_*_*=VX?M'O5;&H@*Z.JVLF?]Z9& M,:-0V'H2JZ+1Y<:0J=?8&#&1-+#E*2K^2MZ].P> M0:@OZ6^:%$V51^57 6Z3JL_C#,3/9T#/O<#.(R G-R^*\QSD;O8*\]]WX(M- M>F+LD1U.GU &-204'$X@#W(RZ!L3RH;T<+EH5XZ+]J^F;YF>X;LPB45!:TNEU8.:"V7H!4,;2KR,#LBHJ&5RS"Q\VEEA9$]PB G6!K9 MBTGUMK(+#EIL9X]ZC1P]8/U+;>WPS3@D8:3V"V7JCJ9X'1@D<873' M!42K/YK8=L,VI(7)+&,KB[SFI9/5&]U57B9;Q10A;K@AE;Q?-C%_,>/Z+^8Z MN4IDB )NV%$Z[U:P2;W"UJ=/(AO=ZJH-B8P:$CFRB5US$NFUVPV)'#G66WL2 M40Y%(COT@CNIRV'UO0*)G0KX#[ G G"8]KQ\=AR0I:D*FBM\(9JY:2FU!WN74I@9;-TVY-:O^Y' M[B&IJ=EPX1*I+<4,RFF4S7H(""':[<@#O(T[=SP3U[YQ&48\7IBXA"N,A<2# MX@IO.WY$&WN.%?C%C]0@ND:Z H?.I ";^-^I&Q<$/+/KL&AND]>ES;MZR48+A^_& \KKY3W.M=JZ4K?G)O]22)/WNR_0RHS_47^;?Y> MN[]\;[^6/1L276FC'J]IX:N)S=]J+/>]VJ MKO277:GH=$.YKY0#^2'VU.WW:[8G19%'[6[=-M66A_W5F]JEB\)&Y:@UO'D: M=?XB.P%,7_KOI[!!W6[E^34\+[8)W/J(&V+^K B$&A16#Z/3.'SH91'%"%>+ M4\\OYNJFQ_^@QG(-B)9 ],AFFHD]1^FO#[ 0NIL!$!/^_<6<,.G-_^!=[K>7 M"KJ[<(8#0>0> &3:GJG37^3#IP!STD6P&Z8%'N(&M"WI;NZ:EJ2VR3/LF$CB;-'Y-A*:PPW9KH(Y:JEKQG)_]C_%I M*' ]!8YJ3X%X8ZG?JGS 8SVG2%7Y?$/^Z\A_HV$21R7^$8G?0:_5[VD&A/8[KYG:*MJ4 M<]SS]&>4[MYJMG.+G7YW'<\KS5Y86*>,6H.<@4(EF2N?CO<6,[H@.NHQCI^I%L\7/KRN=;)LOH(Y*6M@R'>3.BU MNCEM##.5.26)=-]9]1,DD>H]I!TI9+4#M.)"_'8!JA/+*NR:^#Y!"BTMQ(XN MPCKMFHJPAL!.Q+<)26];]Z:C8,O7RDJ'ZD2#I_C\)20J/CONA)F7EZK8@XV] MHQ49LLQ:7%ARLW MTFL@ [OUE($- 9Z($9]#@V7->.PS+'=V-N-K2(7GEJ78?%1W ZY\<%U"(N*# M9NO,:O(06_M(E:3Y0BQL;1G@S#FEU1EFQTDU&8KZ>D<'H)W5?M&@25Y<6FRY M*K^H'G)O6$^YUY#>?CVBS8AOG3NT3'UE?2$^V[#;B,Y:/'\)*8U/O^:FVR0T MCI[0(#S0,UL'\]3VU6VOVU+ZV68>34*COB;[P2AHI>&NKFB@?U&1N N*)]Z/*SAPL(4I7U,M>Y-[]0N-KT;]@>M MKK)SS]$F5K$O.JI]\T2U5U7GT-,VMAMGL8B(ZR\*^R@*1VVU->CNW/^SAE1\ M852X(F2AUK2SI3JXNNW)[9W3C34DOG-SP$O.AJMC=TIUB-36W7>CB)UE3NT\ MHLT;4.8=\23H>J,>D^J)])A41V";MMK]814])BN2K36-UJEP%,,)UC]V,^?]^G.[OE+"-C]%_-H.+9M2.P7#C2&/WQ'>H&/)43R. ML3O;^"3P]WLA+:6)^3;3EF#&_O5%VIPD%GA%Q M'BT4N)X^2T8(P11I(H1-A+ "2BL*'"KK X=@L#2!PR9P6-O X7I>B(8.[Q98 M[/::P&(36#Q%V#7/-X'%;3N::TB(U0<2!<'S$ZZB^7/P2(X5:4R@<$O/F(ID MNCVUI?;5BE1>*6#( MI?&@I2@G*8V;0.9I!#(3E%HV8DDM5"JS%>I$?$W$(93%)[1":[-%L>+4) M33:AR?V%)JLA^G3H42FK^GL*Q1X5I6ZQQ]]\/!W\US!?;C.,"!^&VTBL^Z_ M\\W)0M#'[?\W=G^+>9;66?DG#Z_44Y0V6*:^# ME$>T(#VR>>#J4R )Z;OK/+O:;/>SU1A&A;PXP-NDMO15 V!(G1&%C-26Y$^9 M]-X!'L&(TD?39;KON)ZDS>>N\X*%;!)9YY(;@W'.P2AI@3]U7/,O(%I:!IE2 MLQ=8[A;]-ICCGW!2+0SZXWO^5D8H*-W>)O.=8CP+--^)[8%FFP&[^1LR>3]F M\@ZE>PO8&]!CX=;A.(G#4].@P3L/SC";.8A@V)HL_8!?%,+1].!X'E +@-L$ M2.DZ. '8.D]Z-?VI]!B ^:^TQ]?*,'S9$],#U_1-H(Q/OV Q$'_2G>[CU\I( M[;8P0 @0 G(SI#?XP%7R9U=O$QORI)FVD,8L0IDA35QG)OE =X@Z^B_L"E=Q M0.;"S]V?S*=7S,$L,'VL< 1IQEPD&N!,BE"ZL&F/JB !ZX'%V]C 0SZ"3\!X]?B>X'7X#3ZH$=;P3#',/ ")90&X8"= L>%ND&(,4[R#PYD6 M;26W9 'Y6;#6GP%0.?4_H='Z\:O9TE&8?9#TGI'I^/,"A@[H(Z36%LG+B;;7-DSH" M&2OA.? 7QG(N/*8ZUW=#MKY>5/B"8MI+YP- 4W K,0_8\TBH02HVN&X:1.O MMYDHCWR26*;'O]E6NO=3SDJ!=->B%TKC14)9PKNDP(LD8Z02/2ZB@<0- (Z< M-A'P50@-$V0!O6LG@PS/8>K&I*TI$[7;[FK=P; ]4@<3-A[T!FQH:&I[_+^H MQ#:Q4+:U;/9NR>3;=M\0%SXXC-[N3D!?(I5X:[B-G,TAFCWDMW M3Q^D'\X<=C/L=EH2?YLL_4&_\*=@GST')EEDH+P2_=.D&6-^:/T:; (BRACVN"$SB%5Y*#>.U,KE$RO;EZ?/CCZBU\[>&/N%2'SRU3&X/Y MY2]:$HA$'6TS+MP,TR-(X6ZH.:9X8,X=:=CY"X&#B<]]L/Y0E^,G+AI'Y@QM M+=,/A2+]K"69DX05UL)3Y]G+IJUSJPQLM+'CNLXK[@/7)1,J\)%'<((2X:7-]0EH@4H+BO!P":-8P0 2N1O(> M3VXP! QI*Z$:F(??OZ#N1M)(0U7FY!:A!6UZ) #:)NT'4&,"C[AT@X@,:B/0 M^><1:I@&3MV$E"0Y<#(PT2]P7)\46@X^9>DSX"5L Y8*+*(3SW"(+M A#<4!UU1 ]=20X;(_>C7GFV.?O;&-Q)\1\(0#-?SO.8P K)YT]=)WB>TF\\?0HRRF)T M!5+TL.7V<'J3Y#[!KTHY$+W5_E+:N/O$WU3:0<*T6:];[""5VO'@ #ON8^IE MT,O?\43H7, 18Q)XXOX45 9%AY;C$G0Z'AD$(8T%O.8+^'A5(*Z_VO/; 0RQ M4]=7RB4'88!_9C!F>O+5,[LF#7JF8^3$#Y!E)+H0F@G_B6!:W M$V,(WM3)2:GT,0CS=[1#BWLT=CQR:&Y=A!/>%O7LU#7\:)O82#XIZ ME7;\B#8&?R7PBQ])0$EG:%X>"4AX-SL%H,3_3J-*_KGVS*['8)'_O-8FL-D; MS7K5%A[FW1)G K/_>@F&R\8S"8+]]T:=KP^HM./;EZG M'Y'BX;?P+@VN+K<6'T"J_F$#8;L>>C'?+>TOK24]!2;(1;4]:$G_T/2?F&?& ML#7NXS_@EVPAM0?]-LC=UZFI3UN29Z(S_@W,)HK]=S M+,$N7U#,>KG>+CCW M=OV7*1"6LH% J4IH,HT0<'@(>/6N;GN#RE \.L26 M^U>W_4XE*"YAEBUAN-!X:,3Z[F)=4=6V]-W4=1%[FCY51;>3W0ZQS"+Q^51=Z:W'4ENQI@UZB< MM/3Z*J326"P55&@4UAX5UG_=WTE?/CU\^R3]]_W]?4M2NJ";3$NS6]*]KUF+ M@^BGB>6\2OH"_'CFYZNI?#WEL;E&KHP(F$1YUGB#?%>9;1J!RY.-R 5(9QU9 M^KC\F9I.XT6OU20;$")"U$XR0;HBJBXVXHNG;::YXX5D.;IPMFT.[SQ'[$'W M'52!@C>&(GZ/Q6D6+.J%NO;%= +XX]6)DF<<=Z^$$DH-$M33A\PF4?@,NNKJ@, M*[GE0[CL W#9A_F%^/MTU-9HN:Y<+O2]V4J'UI<;UE?1O,$[3.U[=[;Q)2YE MX.4[/S!CF:W;&?2RE4R#7K;,ZO'A#UXWX.64L6 N(Z'(G,!=SF0DBFM<:IW MH_F>](;J5$!:PZK>VYO5=5P%<5G:;SH&K+G@LE'KD%[:&.)A[IRK '1G(PZE MTPU0P+"ES3UV$_[CG6%ZH&D6-Z9->**'WHFWB?@[OG#I?@B]C7\M8M'#CCSH M#C$<+3IFB!>+2+4,>/\M^WE/D4=M-?>KMJSD?EZT%*AY=32L;JG1RJ76] ;9 M\([ABJN$ JW'N7.5*>Z@1,/&G4%.]8!W<]>T)+7-;['D36+(X7*TN?_V)N7::-M$=\R&7AE^6^:64:[TKOPRN;@ M.;;83RNS,T=L*7&W,V)'B-A.NZ2\V[/D.GVGX1M6CY<3:]MTD\P!RQERQ':B M#E"@;\<4PS8:S5UUYV$(^52[MXZ.ET$-V\G'':A!(9-PM//:V'?[*XWN$0Z4VFV456S157"$[NZ7.\E& ZQ&@ M]9VY.O&.8 _L=!'NGJ9T#+,6Q-^7[[04W7\Q_&8X', 6V51U5^I2#_5?N,2:\KJ\->V8S)H"LK M_8K2'*K<5SN[I#FJLF"/JI4I3QL)VUWTW)E&X\XTX+;&WEXI;44;0(\K0I 3 M#Y//)*[^AS1>UKK"WCB[SVNLTK8Z\\$&P-6]9@;J7HG_8\"^P8H_7IGUPKY2 M&4QIKZ,/F&J-VITZ=;L\?WW7;\(P^^8,5 0_7IW2##$@AMA] D*C*LHPQ*!1 M%0=A""QM+:PFYUM8672AK%16Q93F(;Q\U6T-NCL/]RF%P$;KY%,,HOE&NI_- MZ7)BV"_SPC30FT/QS1\) ?;IEPX_Y5W 2S-1!W/I[78VE_ZVT4'5T\?WY5ZX M^9G%+257\="\'713[6"X;8GVSM"IM^C9?_U6:=FBHFP9='_&V>-."1,=O;,"YU)N]S#"'5)<'M;]! M4XQ.9Y<+P[6=WK!Y8\H2(RUZI49:'/!N8CR:8EAV-,4CO\/\70/B_.%JV'.0 MNG1@T9/E>(&;4RHTZF8O4(^Z.1>HQ?UH6EQ*KK[5G6?^BIP7KYU!43-RV^S^ M_1';U82(FQ/B_ 3B<#Z %1@L_>&8^:^,V:F&*6&;<1I9-'4L; ;0LQ38.%X,C[T*^R98GKA5 $Q"2QL9\SI$1PL4$FF-Q6K:L\N MXVT Q*P>A)N9D=QG0:*UF;+X 5 26%3S^L1;!F5G"9P^N.LB$41[I"T[L27E MPEPS#1KP%;(^'UO#QUO->+N_DMU>UC0<+5!QW'/W'B:)S\KV@!GURO9R6]-I M=)][[5_=YC?%S>]?H\<,)GIRX4B(1,\3;.]F!&C3>DL(C-II%?5\P^]RZ:5I M&KZZ:?A@"4"U;!I.)EF>H:;6U% [A)3JKVD,ND_.+]LNM+^F7>@^]XJU'/F- MG?<@IG::DUBDFW=KN[6/A0[-3RL$ X@ Z2D &YL;U]'0,70J: SQ,[/!SK:X M86U@H!9G!5$_/-$@SPOM?QRQ1^S*VP'CL7%P66IF'9CJOIB:EW(0E@;DG,?,%8EI=']Z.KVYQ&OF6R\:S)!Y_'T^Q$",J1 M^&@DQ,B,8R3L'_S3=EXM9CRS= M;L9+VB@H&C3?XC,]8J*B-##[T(/ F-9?+CDLIHYAAE0&PYZ9,]">P.( M1,V)=)>89%N3=,WVXQ_KP353#;UJ+/V@$A!D%NE.#&5 M?/(R S"?R000BVB M/.D.HY>$&3"K0+'8C%L\KZ;PW6)3 M;O+](L>?G*,L)F, :H19Y8F.RQF&#\?-PM?@#J*D2*T=V9@$,Q/G6U($&(<< MPQ$ Z]&,7"%H"AX'&Q*>P/F5DPF_+KYN17[)WY'PDB$!@J+:X=,V\[QH'&[^ M*Q'(18NG!2H2&4E470?;QN "V?PS$(:VH22H(SV_ MBMZ-D!<#AG&8*8*IX$SD.H"!I)MSPFID+>',D#FX\S@W*]J<%KXT*ZN/DUDN M*V2=!>>'#9S9\_0KA?F[-'_21R?*"_%LNL8UMR6 +0R'FP\ 8#Y7-)@!&W@: M$(=HLVZP%V8Y&=3S9UI")[GA?3CX4D:!YZ)7$FLA6]>S!FQ:&J^.Y<2X'3.)ZZ# M3,IPU+G]3(W[<2)N.>\T57=R_^USJNKZ W8MH$$%&,&)=\'):O%Y^3H.C6B_ M_HNY3M:+[;>5JUO;M+)^+$"PI$O=K7+3:^-._38VZ"\8P#;'6HX$B<#&YB*( M+2Q$+]"Q&' 26-*SZ[P"Q0FIRQ\CXN!B*=8D@L3P9S.AM26/67S,,BA%G)O! M)7!(!KKCB8")B(08*"=-WM 'I/4]Z G#((.T):8WA_HQ$G)>2XA\RP3/%",) M7(_@?H%5TU%04*)>,/X7*!/38*Z 4N3!G")J@G9,.)#)Y2U1H"P].3,F%L'>STG1!8=R M@(S)L VP!"Z#=+:BDHN0RK"J!;H;\TUK-!*29)/BG1DZ?-6HR]>&1>EB7$F MVAQ8ZY>)GA[8?55. !<8VFZ:1+_=N[I5E .-_MYQJW@E/W_PQ?*T$:">U%03 M'I'G9!,20I)\9"G"=*G1&=4B>EWV8S?HX?WM;H&F*8WH-;-9=MPJ=COMY.>, M=\9TUD#-Z8MU*D&V*N+K-$/^R*['2D?C'MPKJ2-+7Z,:KLA!QEAYX*$33R1\ M!Q[ZPC-)JG^.@F6@K[AQ@K\YWBBT1+CG&%!\C,.$#U&8L.;CZ>L<6B[TEHO# M9G%IH1'3+89MP3J=FI[ON%B-GA_0Y=/DX(<\]&&*DFY=F^,6\!GX$G/0WI0B MRV.4AYHA8FO_"NREX%I!VC(.,2<2F+R"D0M7VZ%X%0;,0--A!SRPFA@?P$=A M(."^1X8M=Z,=HZH$UB1KC'^U8KQB;?)Z-?W&785&R M(TUXETIPX[E;S?],)(>82P_:.KC5%*9DSR8.9D1#2?>Y/&E13)+Y)J]PL%], M8@)86"1XG\+G[+Q9/_(Y[ M9'AG!T,076WFO4MMGLL?L4^<&)9P\\ U!E507F73;*U\F4REY)$\?I<\#Q !H)]ZY,(1_L53&_# W&6& M&?Z1Q@<#BL:=\64!IDS7*.[BA8/>XNA%O$42LN&.8N7!,1=2"NS&F9EZDC+> MT0_252JSK('U[&@BNNA0/ :(1?Q)$/8 FQB\AY/ BWDR)7'T5,83 S.$A%C3 M33!2*DO_=%P#(SY8G>.%[#+3%A%?B(^X:EO^5,_[\#7O0P%\+_,YZ#3P!S0K MNS0/X"]_SA&762<1^U_^BF-B^5.\-FT;V?U8((J6/QPSRP0JSWP>D4WX.>$U MBY<6PO:5 2? ?U,<&I*)C_8 >%0H3$&VKF#KK;/+C6HIO?'/Q<)5F'K(5*&Y M1[6&SX$&#J_/*%8FD)M@_631 %U7"<6CS3"8S#.38RIS"ZA3-P#!U(7D#>/+ M=$2-WZ891P.;B8<+7D6OH66G2,@&!=>*CH;"HA!9%UF!/5Q*LQVW KN.,9*Q MAE8#C;6.#2=AO%@LO'I%>6:P13RV3&\SS2""S56##FA3#9TGDL,39#1B!5P5 M5R3'2H2FY(IQ[>#Y&70&_"TNC35BONYB'MSLGT#7UB*B.B;1 MX'=* 6:)&"0KT(SC%M-2EG@2%"."$YQB5E-(;-^/@]C""U-\OM,*EV2>[IIC MOJ0P7!Z!_L.-AK:+:=.E7>F^)5'43[D+XR/9( (9-,&_:5__ M9POSDK">+/V/$R1U\QQ RM3WDD4@5 LA!<4+FU@H:=(8![>/+IZ2W4?KSV-7)O$5/^9$D)'&"WLP7;KTSH2H17]& M9W,_+&8"ON)X$$4S(&ZT^=P"2X)F&3 =IT*@P+.T5SCO_02S*49T.L?FPMAQ M5YVTA="!33"7(5SCX)?A:J^V*+5DW/:8:3]9E*C&KF "[\NBFY-LA.LR\K%B MV3'\) -K\5HLG=>TQ%Y[74%9?\V!@@('O8/_ID]M*OFY9C8R M&49M/495E([[K-GF7^(>N?T,!@Z/#8.MZ$>7W04OO[#$6A(9R#SJXB!GP1\6 M93KA<<,->##; ?3RB'0B%"-+#X$;[X';S_Q.N\MVOBHER6\17!4?9QSQY_4[+J"322";!U?S*76U_ ZUK\ ($, MM!+@DV<,0=1A@ LES^I#H1UI.:]T$$]X4*!/7$;6)P@19G#I+>PU( =0-2AF MR$,"820\>2HX%2&)L'P2A*-.,;;4>1U;5'+ASD@+49(9R\'X)]RCMPT@4!2; M*+:T.;Z3NKP@.,>FK<4) "[8Q+.41; Q9(#1-"8J':-PUS0 "I5TH#L*V?AH M84:1O_!L<C%?G.AS$:<#RP7-\AD&-HC:9GAS#BN:J/;"X]8'%>G@W^\U M^RPZ)ZJAPH(Z+!01[T<04V5(N$$@BDAEZ7AX MD3 4&WUA>$0TK\@J0IT2W?K""V+PD(0T@R.-F)I*4QROS)>K6RP)=9PW#2E>,&<8M!X12$,X]A M*);8" OP!+[F/M/4=(]Q$P&I:>[2==.YJ#><.W,1!.:%B1$!,&QF)A1^](XH M@I9Z3Y+NDG'H!$?%7"I-%W.D2Y&^]5 B@"BBF#,)$9-761>1'H(T$.TX C>D M1#1*Q#\(U]3OB=-\"I"Q)#G?+D02_I_0%@D50.2>E&\8/\2Z.93/Q@O"W,C7 M!_A+43!(R@$(T4-HPIYR5PW1DQ9G_M1U@NT)Y_4$JE>HZ0QGX.]7X_H@/^%W\ M7'J#H+T*_[QZV\IHT3'*3P T/UZ+1WW!N,<:&M@LZFY>[9:2+$(81)>9$:%< MH1(W"[:!_2>@SN_!(AMZC)%UG* !40NEZ5.^&M>K2?/@_2+4DMRP%DK#*52+ M:=)I$;@BP,0JW%O6X:3UUFAM7']YB\F8>?QSS7#FOLC=LU\FUTVTHS.7'O]$ M_L5HP9< ,":]3RO3-U?T,5&DG4 5&%[7!E:OV\#(@L$H3BWZYTAOGC3MZ6V8 MZ^.V'']#Q)!Q4C5%Z2&=\L&FSAVL@C(.-,KJ>S^A0UKK!L8C4]8^CL MF]XL-&(BI1UK6B[[GH/P)0:X\7I(]PD_&O"18QV<.R\@D:[Q%,)\;8*V>.G- M2N]&U^91@_+P&A;=Z4@[._%KA6FU"#TS3L$Q[;:6B+> 7..L;J3UEW?< M-<$K<"29>1*!.R\1JC/>/I#,C+FB@DS097BA,D2E$6^2CPH.E_-2+>Y$2!H$ M6\1()G*$P:[#VQN\AH$G%DD)A](2)*C/HW[\S@RZB#,*N?*09BO.?(X9ZG\= M>8)V2B->^08EOO'HM*")M)#P37S)'3P?=0?)WD"$[>+=KY#@HV.@1HNT4R:^ M(%)%N7=MSINBD:1Y58]K+4)=PB+?49>XW45R@2)7J7@N[[(=J?\EX1P7S_! M#(8&UF8O8H7IS4W[&@N84ETA49&'%9B:F6V:>YH(*FA+D2H\_2"._1@6@YU= MKO BJPQ&IU-E4!,J>DC59-L8_N5JV5_,T23&K*T+HL$.]1F(J$!HC:30"T@TQR7G.ZX&IYS;+*X]$.5ZD2 -[]:]H /$ MTS$BT$A[GS%?V%NZYDU3ZT7Q&OPF^^IDH]TPDD2F1Q0HHD^%1R9+>'F4MZ[U M_/C]%+-UJ7$5HWB+3G#ET1U15IOI"2$"4@'8#SKW4V%C7@CE..$HK[_KM=R6 M*]T3 %0R( #3 /P"X=*5KX' @?J0@M?#_G%<.NW,ON#OX])3+)V5(OWM(_X^0%V88(U^3SZ!B V82D M1A80KY-DXB43RWD-0_TQ%'A223BS_.JEP9MX3FAN-1ZXU^(I+@/HD%P!AW@H MM8R@2LS.,* E2>F$F(WY#MPCSG:):PJR] _G%?VS5I@]YCSYPNR I:N.T3H( MBVQ 0K22R9R0 >L949X 5 2Y5*(B6 M*"$SBWY%X]25]KSX)IAA Z(P5.1$Z CS MOJ''SILT8 " !AEA%0]8)Z_2&P/;!;@B-^H$L$'#>WNS"7B.:M^NP2( Y1FL M5IPHPX>3"'"%=CW-F]'QZ'./W83_> =R&XR0Q8UITQOIH7=B+>$,H/6[-&Z& M8,*_%H;QJ"^KW1[:QF(NEGBQ,)ME.,%OV<^[7;DS4'*_:LOYGQ]S' .WAHY"OD$\(&N0BS%I#=0;&O' MUJZC@-+3JM>01OTFEZZQDAI8-K!L8-G LH%E,2Q+*Z'\F>VUGOL=%7]'U9MN MOBU6YM#G-O(\[XCUIF:ETVHKHY(3P?/)M_18[RVY)5<$=;GCQZ>W%T(>S^I0I5 MIJ4&O@0W1^-RV;"*R W54CQDY"_.P1X-E%: M#;CV!:YC/]^@ZR+ M6N:+&FB#?CED3J[R:@44OT)PJ!E<3%0.5B"<;MRQTU*&_29E4$_D*$.YT^"FGKA16YUV@YR:(J?3DY4& M-_7$S1M5D0>'375M8]V<=OSFB;I4H&E#S?,PJ']AD1NE-1@-&B>GILCIE2Z% M:'!S.,;IEU6>#7(.A1Q5'C:XJ2=N.L>2:1<6N?F=VIR7= 4G=;=RTF=E-7W SD(^4*ZE0H M7$ECA&9SS>::XN2U N>'0Q,D5I0H7YC-KW1;O5&3L*TK=CJ*W'AD=45.K]51 M&].RKMA11J6+TAKD'"IGVY4[IYJRK;N)\P6;[B\UD2\;01:VJ^C-JP*P#2? M3K_A]C?N'G-NM_BK!U#-.;73Z@U*E%=4#I\3R"WMF5OJ2!1@EIX23=3A;GH% M1-F([49L;RRVN[WA*;%H([;W3Q3@$I4PNX]/$V92_ MT3B334?S- -3ZC!TH]G3Z>YILX$IRYG=WHK,[H;)M.9G%?VLF6E3JW.MGFGS MK6@$:#/29AT(FY$V%S!:I(80;$;:7 #=-2-MZCO29I/$[@;/G_6(A@:6#2P; M6#:P;&!YT(:1=:]>V7VJS::!]-//9IY0/E+MMY1>TR.NIMC99I3$N>1P#E"6 MT8BB.IVMVVX-FE:B=<5.(XH:ZEA5P;)-X>')$T8EMU4K*ZX@8Y9]3T3*@I=GK=II]%77'SIGVZE_)/Q;ZI=$K,Z<;Q!JUN:1G=A. / MI4';+N?>2+- MYIK-77*Q[T''Q)RN".ZJK8[:3(JM*79PUD79*$"#G,.Q3D]M;,N:8D=I]YMJ MA[HBYTU;+C]ZHB8YV[J;.#N-B4G;KLV\@0, J.:<.FBUA[W2U:.G,6^@HN32 M13312LY&:&T]I&:B-U&RD9HHH^F6,WN.31!T:9#1E(FO]W-ZH=&:X MBD*1.E#'%F-:*MWT,-PS+7AC^O V/76*3,N)#IY"VJ1ET!0 MR<-&C1^?PL:/RWVXUQ^&$Z5I&\SV;T:4I#LP]75RKO&7W+;.M/!Q/S!,YL%3FB?]3>G(;0EV M:YF.3=D4_&08?3(1@R;\J0A,-+M\)JX MN>.9&)RY<9E%Y69BM!,7=,D'A?)OQX]H8]#S@5_\2 V:PW?XE;.EMNN)_YU& MZ?>Y]LRNQP#!G]?:!#9[HUFOVL)#!9XXT\RTKY=@N'S\8EEY5(FYDC?_UI7[ M2:+&3FA U3^ )B.R,NV(IH'T LL/N1.V:]KQCY _%Y*NV3JS+![ZDXS Q?SF MQ/1 ATL+IKF"B('J739>P(I&H.-/G,"5;.9+8\?Y"7_S#*GVHID6S3;3'9M, M ?QWN!MX)S*/'K@ND!FM+E<@'TMKN\H6JHW:#!NF9-1G+0YSGFJRL$G-5KI, M>@7^DOXV2"@;4C\#>1!^D-$D"79&?:?TVBTX,HD%U'4+#27/ K&-X2XK# -GE._!Z,H%) M59CX_R_,\PD&Y)K!0>%':!S[(&5!GQE@2CM@"B]@*>?9U6:E!-NI&&6UL83C MR^=?,Y?/SP?<-1!F2]".KOI7(L>493,X\4&A>9DRAM5^:%YVY#:*@(VV6DYJ M]60UO"FF[;*RKO7B#?=C@ROUI\+I8$J&YZIH>[ Y6RK-=/91!7C"?.RX8 M4X$'I_*\I+S>IW%U D(B>8OS+O\69R,KJC9\BJ_.5F3Z+(F,3API6\N,(V+& M%G+C@+BQS&;+^\_#9<&1L'_6[76H*-%>\4K4AIO=4(*TX&5>X&),L(4&RP0$ M!WP,BT\8AO+O?PC3;^XRW>1"AUX[ U%C_I660L+PBK9? F Y/GM*T.$[80=N M8"X)2MQ+VKD'!]-YQ0-QC,$7ANF#)^R%OQ]K>* Q&G 87\!]'R#E=JI9JMH( M\0^:-Y4^ V[//LAY/.I ]ITXR$#(9>C*!"0/A*]#=@9R]$S[%[(6<*ACPXX] M"MJ!#Z0CCB:(HYLS1-(16"%_YS$K<%'Y$%U4NT,] C(2WEZ+@YV::=/9R+21 M]AS46_GR]4'C4*NV*,!./!F@[@?E&%]IU&)*H4QX-[91>.QXL^ M;"[QZ(H('E.R$4F61Z9%C+@)D1Q26MQ3""LM+6IQKE,3%IOQZ[=E'C0C^"_S MX*@[H""!\&>4ZNI08\NLR,2:;[ #REV8O_Z\&) M'?TG,/$\.;,U4UTS0]75+KF MN8LL=%-.KM#MT)GTS8,!W @&+G1<#QA)\Z6OVD*Z,UZ8ZV%.\&XR :U'[N@C MV9SDG3YDK[NFS[1;0$?M'Z]\-W"%<= ?[+S1>O%04+Z6G'M-"' MT1E],;&BJ&CB-R:*#C"%)!=C("W*M&!0=0HPP2")&\S%TJ(.QN-%1K87S!B= M=F("E>@\\0Q&F8TW*ZC&4H+#.131)-00!DD-//S7_<=K920!01D,3D!;L@)\ MD+#M/C,*<>**^ "#-]%'N((-E(7XU6Q$!?[DF3ES!U"&5S4PY.MK8\(@'@;Q MX_&P#GZ&F@JW#(SHTT'^^.EJJ-/"5WTU#<-BTB?-\V7IGZC(;-OQ)2 ?P \L M!,0M30(L\YEC[%7WN4]H_F26.74<@U=X,431S'%9>&1M[& ^X71IN$3T\7R M5($0_+'V;)M^8-"3=.9?/AJGX'1R*H//%D3T-GO6N-TK:(FH+B2T-;HPR]%U MJ2KB98BNP.*=#@QCDP'_"032C.)SB*/O@&C];&S!NOET49P4B'NNB",NJ+BPY]J MW@5'<5Q\&TC;0,1SX?=,-,*R3"XNS(3 P>"PY8 @8CRG1)2(NRIZCK\)X1%R M?"Y4PO7SMA25%,)OHA20*&&/G\&_>-!)EIZ >,P)\ O6+$7@"(4LM[6%9&7Y MND;C;.8),UOC!>Y E7\)R137WNL."BBDAS>P$TO3.9K@;<"0G"K\ $2>][8% MXMD*1&HKS%>1#V"P"7-=_*7V2X R^6-8ZQE$Z*MI65RPD[E_C0641C9C]JJY MKL91$J)>1F3ZO68193U-&3B, M4<"@%L+4-:YQDPL"P]87@>J7.C>- M_W=EZL:DK2D3M=ON:MW!L#U2!Q,V'O0&;&AH:GO\O_WNU=$KTN]!R4JJ+/UG M (@!04(E(Z@HX ,K_/MCI-@]Z6[L!+ZHK)0>3>_GP8W@\Q,/R)N:Y,U [S,W M8;+HI&&1A75AEVA8PP?\QAWVQP L#Z4SONZ$]LNG7_P6!:IT;N()MA?&(I4F MSUWG!;Q/$=%':U-8$FCEO)H>BW\= 'A<[L0AI619='6D9$,^&-2$#[HR, MAQ!ND^OHS$"R/[ZGMXK(C[.93RD;-)81&\.P,3&JVOB]CS?R8S\PLLDQX0=: MVN2A'61^AH$>R_2FPBD$O8\Q*WRBTWZ7<.'T)!;G$1;IA\H[E$04)_*9.\.7 MAV()UN)B2=6NE=X;]C:2(6GIQ"-]\99;W':A\@"T6W1S'M$6FB$?IB:;P I, M#T@G@2T+'I3+NS)'WW^.3)'P>[*:P"$SV2MZCN@F7$23Z!2NC71O Y@\]#\Q:11O);Q,O?ZU+?I=PN$7 M+N9?D9EG+XJ?!>,11#VF9Z?.J_3*+$OL1T"&FW5D&@(-AVK"L2V\]*UYCDVN M+KJ.5!Y*(0$=X/X2>MNXFLLC';@#,$W_Q8$K8HY+F[?!?_8\7BMB>BD=Q:,8 M)IB;_PJ,YS#CG( 7=^[%I?6I.9?&S']EC =*QH#-B4E^]M*6LG@4P87PHJDY MFUNT.WP)1DT+'CQ._7Q=!,Y[QC,""#"*6V%O ,"1!6Z,KT51=2 UF_JG"W)X M84EO(39T*$(+5LJ<(B?D$!G,QU#4S/3B2) LW5F>0U7)1%?D?TR(YEE*&:69 M&LAI$OC(5>&U+AZ-(.(,"Y1<,&7#C(= .$^6@.F%9I)F '5BI&H<'YU+LS!L M%V43*!8=!K?8,]:QBQIKRR2^B25=%!Y)$R6^&0$ NT6&+&MVU9Y\TJ(?9+1' M@2W/6R64-RUI<^<7P MK$6I%N =X/,"S=[BLES'1G-&BY_)HX!#(@#(J_=%9 'Y0;R14D4AFV*QDCDQ MX_T\??H0FS9!>%L*S\/_!2_6=#V8!3P (BJ29H%MZN&]S,JQC*BA*ZASUX27 MM$A[80"7SD+MD733(UGELF?-%?DZ ?B8$F1)^ARXZ(*UDKR10ST;Y1$2A@>* M50_7FFBFBQ=*^)4(M 4 T#SPBV5A/,>6B>MFPSNM@E@0P3NJ]TZ82 ;/D@ID M)4PE+]P;DD=.]N,/^4FF%,CIQH6/XYQ]B%73?2@WA5\F/:#!#*5\C?[QY_2/?W%&A3E'?2PX]_?'J4[K]]?GC\>O?C_N%;30R''1E) MK4DH7Y&E+V!M6SS^S-#H/GP0_]PT*H^4_+2=5XL9SRQTS)/U1PRKT:E3)#IC MH'.QUH=GI\.NCU@%R.L=)8<7?K+97#ALHC%80,["(GR!PSTM2C8;H&5Y>2KW M"4V\8CK7='091$R::[RPQUB\#/IHS/47M4XT[X4K^UFNK$L%8X)E[V1**$NB MDOO<@EYWWHHD[T($4T1*-S^CV\(83%Y&5Y2K\2!F6+Z=#@+(DO0/YY6]8'@A M[9CS?T<_#-DW93E'H8+0A!:%)A0WX"%4K!!+O1^#N5A/CB&09&"IH/ +_ES$ M59/A(KP6C8<;*&XA>8GZ/2H!%CL3->TB9H8&LE-8!I\J6HE"M["%^$8;'B5\ MO8:-,KB5C9%9S?*TSQ6[%>2-P43,>?9H&D./&/]32;XY^P\OO M,"B&0#8I%$TO%1'MB6E1Z]W()WGZ].'P-OE>A-:H)J9$1UYWN7LRV9O8X,++ MP&@JT>X-B0G\%4!'J\U>I*G+)O_OZM\V0^L?MLN>3<\G%Y=WO0+^_ 3RS,>^ MQ6 GQ(7%?_!4BS#C0"EHMVNPL5>*P#W5VXZLR]W439%\;FK^FV/G).SV=K>R M!HA>YM"]'[U!]9%0?>]Y 1BIW\7]XTTY^M(HH(8>UFZVV+!3$UM,E:6/;**1 M2?_''&S\)V:;8$?'U%<+MMH*%2=*['DW)4^U(G_8JPF==V7I*UZP?=(F#(1K MH@"_YO+D!(C8I^)"4\=RF?-PE8?#FI!M3Y8>Z*KD?5QD5',(UZ;)S 8B]B(S MB]WBS.+F'#)2(@XY;CH2P*!? VA=3?=O>#WP0XMB^+'WZ-37'IE\KRVF5 M-QE-5!7!L;6>CCY-R>6N\63A$_I1/E#?LL=*C3> MZG0N(:]2!UM#B&6&7M<:IZHB*_]> J6Y@ZWW#)^$A?M39,H*=7,.)&] M._H&169%]\;NGZJB*ECVK[2O_V2_5$61ISY _$G4):KMCO0!D8+9T? JS'?7 MM/$NG96M;$_F4H2YL@$OG1B[="IDEX8CZLX1G5(MB=!"M@E"%="?H@2R&+*VJOC05-=X8S MQQ+"Y*_#WXS:_;#@Z4ESQYK-O.N'7Q9;4"T^?--IMSNK6/\W<@=3,:Q+\RJ[ MRJB2E49R6QE4LM( _%.U>RG^J=)6Y/MO3Q2CSO]\_?I'NL:70;H?/WUN2/<$#E5(NA^Q499Y@93[ MY>Y]0[DG<*A"ROVBC9EU843[_?%30[0G<*A"HOW.^\ML;BKDQ'J.4>OP[]1L MR9#P+AY>[JK)I9-_AWT%KFUZTU5[.T;!4EYE39)DCUO%U*NDBBEN&-TT5=_8P )R-I 6_N1[WAJ(4-[SDGVH^"<,9&DF,VU:P);WO# M^)5H_@-Q*SG +O6TH!;X4X=ZR=6K!4WMJ].&/;5L'J$[D$?=825!^YZL=CN5 MK-15Y:ZR.KNQO2U:Q[JG*NRVXYXK(\3I7!_^4G.CYK/;G!FB3Z5E"YOG7M^=;'O M%S?G=ZC?O-]@&=LVF?35<5W3NU#),YS_5^P;F>JZ"_ M>2-0+^Q01Z)-6G&C5B/L/5VD>4QQWL6,LX#]3?V;=_O]02P,$% @ MMXQN6!;N!:.*# 4'\ !$ !C<_1R9(M/O[XX-GA"E&'B7E?J)[4*0*Y)+.S.KBL/XUOC MHO+KYW?O/OW-,'Z_&?9 FYB>@UP.6A1!CBSPC/DCX(\(?"7T.WZ"8&!#/B74 M,8S/BJU%Y@N*9X\<-&J-LY LO$NO+B\_3,U&W3*F%ZAFG-7.SXQ)[=0T)@A: M)II>GM>M#[_,KJ80-29U>&Y51\[G5]7J\_/SR?/I":&S:J-6JU=_O^N-%&DEH+6Q^WV- M^F5"[9#^M"IO3R!#(;G))G1);CY"9RZ\R(CPGTUFBQ.3.%5INN51A<6KPQ1RQ>C*3N%^5]Z6BFE&K&XUZC%7/V3!JI\9Z(RV^9(NV M\+SJWZP R#G%$X^C6P%V&TVA9PL6S_WA01M/,;)$)-E(QLH:0>0VAW2&^#UT M$)M#$V7UY.=W $B4L3,GE ,WQC^%;*+:RRB7;*<5X$=$CYB0JT"7E"PT+49? M139G\ILAOYV\,*M2S:[58\8,PGDNS5$>7WMP)4\+(N%=O[R\K+[(>$UN06+L M*7I#?C3J#1$..=2F!7%VW>*;$?+MHPVK7,W7AI!OQS8DYF5:+.@XU7>V:S.6 M29Z[&0%GKF8D=QH9L0@9) CG>10R9)[,R%/50CA+_FV2RP\)&0==EW#%+Z\$ MU^9S[$Z)?T%*IM<5.2@986?Y;4[1B6A)2!)3L)X!\K;0@)CHM96]O95!H0@9!-<5)G"P MD>^B8[;?0M.\]@L6[.*_A/4VG.2U7K @^__>0T7+*9G%XEZR3X6]P&V MKBLM(F;3%2"O/0R[FCF-4NQSA")#H:LH_%Q3_^K 6,V^#:"X/E4W:3>D> Q9 M??>S^KR9UP%S0+*%<<,SF?G6$RF1+;@8>G";7_OW[<[]J-,6'T;]7K?=''?: M-\U>\[[5&7WI=,:C?$[7B],BTA PC(0_40A)*!-$A8) *O#%OD$6\?&@.>S< MC[]TQMU6L[=G_-9E:\$\+0(F>+^FY9\E O?AOOG0[HX5 '$D1F/Q_YWPS*A_ MVQ]TALUQ5]S-A7 A!5J8SS9@7FI) WRE"/1OP4K5&]0)2+2^-.]_ZXRZ]Z-Q MO_7O+_U>NS,<=?[ST!W_T>[<=EO=SGWKCP-%03;=V@ YWRU @E: [CV(MN,? M?[]HU#_^"_CM >]7+7KK,Q+!;(Z^W/;Z7P_59:SD:P/BPXX!(30!I:I$0"_] M1::WV(6NB:$]($R);]F0,54!7%+E CFO;"W 'S< 7GTF4[!4 4(=OX"5%O!^ M25RF/.[3&73QGZH5#PR1:8=Q[ A',.A:-Y!A1J:#B(6Y\,TM7 OPA5PY86;: MA'D4B2]1%;\ H40BO50#A!Z@%,G+454E@GB$9ZX(<1.ZO&F:Q',Y=F<#8F-3 M+,'SY>M625KP+C?!B\@#*X$@E%@BC +KV1"9"#_!B8#$G6#;%KT?HD_85!G3 M1E-$*;*&Z FY'LH%72$%.D3KM4U$0S5@I4=D9: )A*I46H;*0*"M1&@'%D\I M<5K$Y12:G,G-UY;'.'$0S9>5>FE:'.N;. 8R@10*EE+]'>*EW!(A-O!KE@L1 MN)T?'I[GGNHD"M#BTMC$)12C,F@IJ$1 C!XA16)$1]8 +J3M.4>P.+L6A-/8 ML"6%&$H*",64"((>$I;G(;/DLS@"*)!]3Z#+1[TJ? MYAP14H1H 3B/#P1*%%"R0%18B4!I$)D<+S8=- M:"+2U'"P)J]$Z&Q=E>Q_G9-EO7-Y>7YV]C$VJ]*L=\#[\%.9*A!;G3V6*X@] M@A?(TT(7FWAIH?,EEPFX(DO* GCNH$8+L14;%-"%:9&+SSJ3E;QEQ\=>F M!;!88]3Z_V/RFKB,'L^[G]1&'&(['SA%=6AQW-O6%7@?Z"P3]%MG]?>04M&^ M)U0$\'R2M3#GW>02%$LE;\AN^K_)&.+L3O1XPID6Y+<0T_]"V]L_TEI-.N0O M8IMA>N1]I2#4"B '4B]0BM^B81.CD>5>B6MW7HK$06:A6JQCA>B,^SDE1#)I)V:G M;,XD4(M@K)2=LLE3]D1,\O:J )%P7R;HLX<^0R=;WS(C\6*XONKDX;$O&J>-(FHAB^EYK56E82 9\H MJAT$ZM^B0_EMM^T/O3@=NI?QRG.>EF5^U:@F8YXSEY_8E- 1)^;W MOO]U/Y#F4*0%.UZV3@9[J1-$E *A%2BU(-#[%@K*8:NJX0J3IBER!?/%?F(@ MBP8M^/'*8S+XT8)D!&T0*BPEZOZ#&SOUUBDBM+C%2GG!0R1E[Y-]-PS[#_Y. MK)A[JBL]#"?8+KR3F%VJ%KB4-V+DZK?_$.X?RRFSN@XB*DJ,YZW'A;/NA%C' M<]2EL&LJCJ9>IA;+6+%JB:4O' 32 RQ7S]:] 9GF])Q[<]FEOH'Y"B^U%:LG M;I>E!2ZAC)CVBELIP5J]5K;YCEH1N/32M(#%JH8KF?'WWO[JD'VJKA]8ZW]? M.]16'FD;'->M )7':7Z[(9!:=\B9(-IWD?^A N"$J:+Y=853>:"$/(KWNI), MZV+;EMLI(:TZ_OQJCB@FUE@=J6EY-#@CAGE",.:>_/8;)=[\NN*38XZ<"O!/ MX%R=AWYE$0=BMRMN2DFKTWIC9OAG^"#5I[:10,W$_KK6M9H.H3QXG#:H#[&H MA5-HLZ6)N>7DL=Z_-X&V5"%NH GF&7WB7W&(*X*8+C(X1,T N^Z DID(8;8= MV!3BHT#6G\H*_T>FL#W12.2_S#5&+_S&%BO)5$BS"SBDO3Q4D\'D>T^EV-1O MN>CBYH3)P_13#$PCW[LYP167HQFB&>RXPR+2NQS:B^WA%Z<[BLC;FO^F[?Q10[V 'Y31"*]>=7)',,6\,#9%4+\P.'VSQH#U& MU$E-X==NQH&F'2%3!L>W")W+U$5?$+1^>&+YCJ@FF+:R'$6&W*+GY:-,VVU) MHCP*$W:-Q);LNVQDB96*:OC!0CZNZ$!!S60K6*:07I[IT]RHEZA53'IK&;>14Z,QDHVP)H9M@#YIC^[)3)U8@#+J1R M)$SA"5US-J-H)N;U75>&+L.F>H6^&;@V+D3JRT<>HO\7S3EKUS-4AL8 MZ[6X<']C,28W: "QU9R*5>P?"-);XM%4XXN(*NZ5PTZE@^-P5,X%SUGX3UWT M)S:>JF$>W%5_& M27=(? SEP"$QOS_)UPWOVML122 \"B#TB^R!'Z?]:5A_VCZ3*2[PE9--/4SA M_\KPYW?_ U!+ P04 " "WC&Y8XE;%W4T3 "-L0 %0 &-S8G(M,C R M-# Q,S%?8V%L+GAM;-U=6U,;2;)^GU_!\;Z>&NI^F9B9#0QXUQ&,<1A\9O=) M49O?/YV/=BZA MG0R;\6\OV,_TQ0Z,8Y.&XP^_O7A_^HK8%W___:>??OT?0O[U\MW1SD$39^

.AN._?BD_@I_ #HHWGLQ?_O;B;#J]^&5W]^/'CS]_ M"NWHYZ;]L,LI%;N+JU_<7/[IP?4?Q?QJYIS;G?_U]M+)<-F%^+5L]U]_')W$ M,SCW9#B>3/TXEAM,AK],YF\>-=%/YZ/^55P[*Z\HK\CB,E+>(HP3P7[^-$DO M?O]I9^=Z.-IF!.\@[Y3?[]^]OKUE///G%XAATJ#.1\V'JY]C<[Y;KMK=/WYS MF_W#DW\>'IZ>H##S+Y]>7#3%,8) MKL=M 6'4Q"\N&A6M->WBDR,?8#1_=S";D _>7PQ.IDW\ZZP9)9Q4A_^9#:=7 M Y4UDY)[(HU-R-U 2> .",V2#6*ZX'=7*[]YOR\&<^_]__\: :#3'D( NGFK$*IDG3$VV1) M5D%#SC$RZ2M+=1_#ES+=H&W>:%H5'F_9BYR,4^W-CWJX!^39^P:.'4^OF MBMW)[/Q\_IUD.(7SQ>=SVYQ7U?NTJ3C@IEU"$=0![&X73 +//:"H&+-B[?$J(B-@M&E..6 M4F6\#[PR5;Z.:AVJB.^3*I554HTJI^@[3F;MU5S<:^)>VSAC70A> Q')\2(L M(U[Z0)CE3E#MA;6N,D%685F'%O(S+&55[37F(8NNU,\9F-IY.WOHK'T:PD$W1 MF%FR@,99%^U)00+JC$1%<8B-M('+VNOE4B1]03: 1.6@^F3PU2?#!444(T/QQ?0XBB, M/QRA$88%JJL%)L'!,>8QF!?HL4F?$K& DAK%M76<1V%395(\CJA/_E%E9E14 M13UZ3,^@72)G0+<]!HD^O3*Q+/J,(#A*E&#"1:%94+0V+Y9#>:)G]%T1HL+@ M5V/"?C.>MCY._QQ.S_9GDVES_AG;+4>#DH':&(@&BQZ;=B4MF@31*JB46; T MU/:8U\&U#D?4]\F1ZFKIPI'>&ZUE\X[M^^I.[T]$^Y/ M@$V'O!K/E\AC%6?2&$NH 8/R<$V\0Z$2.*-]AF"\>N8,>V]\Z/H,V%(!71B\ M@8_1J,P8H=(*(F66)5'.2%#"&2>U1%F?:_)7R8%HKX5A*$&,(A/))!"7M<$? MG H>N%8&NA.HWSF")VG[$?NUR5AWYNF_:<9QX3XX@[=7@5C!/)$4/15KG">< M6Q71?0B2VHZ=_<]H>FK6MN) I;'O.BEP!Y;)(F,LF@F+'BF:A26.)DH8FFX7 MB]5FM7VWKX+J:6I@.V94U42]+.)D M/) (/.% 5((JC"998Y(!ZC"R)$TI!3 MM#F*VBG#^9WKX+\-CW""9:,5"8PJ(FU.J!LOB%!2..&]J M3TMJ!6;VC 9U???K\;GC&7BAT7=4M(P4QM22)V*3,"1Z"2HY30.O;N:6 >E3 MAKZ&>=MZL*OI_1]-DSX.1Z,!*&HB-Y8H)O'N7&?B6 Q$,!XUR\*YZM'YXMY] MRJU7T.Y&0UK9KUZX3EP;%R+#Z%]00-<>(5B6/7)*60O J4JU-]D>\4LW+SEY M!Q&&EZ7TX0U,%\(9!RK:J$I,BU%1XIX$'8N8D24!R6A;.X)\#$__?/!-6+"J M\F1K#53TQ.#"#]/AIPL8X_(Z3G?,Z0(8SC,F&0+S"3B1$>@V&U-9'O?UF/SE#..57<=,N_0BA3/:F^[YMKS"XN"X1##$D MRRT0QE4H?3B4V" QN# N*P,T25:[-&\M8/USG&N0I;Y.[M'EU]W[XW6$K[?J M''K_9N_]P>O3>=_-PP:2FA>OK3OTGF!Q^FK8> MYP0&8.W5:Z3RW*\N=0W-"&_SX?48PR^83 =*JB2#5T3/"R9Y\AA;(<6,XC0P M*B!63S=V*$ZU'-=GC -'>9**,?12R^0.&(=:]&+19EM#HP3J5>V6AB4P^N1+ M]86/*Y-D&VJO;NX !6R^!'3C$ Q0"AZ"= 0"16,>+,I8&EU-BE*X8#P+G201 M5B+JDQO66W+5TVG]E/Q^,YF6*I ;-),!CX8Y817)FF$]2D*8+P&(Z _?_@5%Y 4> MEZ*1@4>BB[7& ,J0H'TD07HF*// 9.U4X&HT?0INNR%')4W42_3#&,41#*)0RY@RF<39EX#+:)@DB3-XFFZKU;7X'4ITV?;CA2 M4R?5B/(&IG<"BNAHI" YB1HB^I# 20C,DRBSDAJT";%V"?H7 +:5IDO_.E+' M ]Z2H)^-ZN'4EHR8(2Y:=+VY3#;6WC)[MF3"M_7G-N?@_2G6%_U7FYZW0&^, MQ$NT(7DX'5CJ)),BEH-4,-Y7:"9TT]@HH3W3\NCUHH#:3 MMAOX^J'P'>$D-49:%4GVK)QU@(&)RRZAA$%;[S-ST%E!;3V#O7JES98JG75I M5[4XVN7\%RN8(8HR%ICQQM'.,I./!_E?-9;=KH^,^.=_T^W^8;;/JMD+'2GE^I*?&3L[=M MGR)CE9A2<2XZ+H7(GMN#$7+PUTJ>962>N,L$BHCDTZ) MF%+MSLCUT6U=V^*O2@YIK4^=D2N!W4PW>BN:CG,O;J+=S@ [3!.(=W497SYQITKWT([ M;'#08CEI"P[@^C>^OK;B:,[/_/@#O/-3.,P9(OK%)I4M1TFBGQ$&/.7[?7'2D_IIYP'6MIA?!:64D\1P$XL/8VL=HB3(QX@@QBN3J MR9+\;9WL[Y^>VZJ_:WI>]^!\B4]0J34836)(I5@! U:OO27SPE.9:5*A=C"X M/KH^[81]__3<5OU=TW.9=7R4C(."!>25W.5<*!J7V8^J:+ M^T;IZGM\>-A0,# I"ZU8.6^G]!(D;H@+#(BWBBDJC&?5CW%:!]?W$,1L2Z@E M6>ZZ^NIJ7Q*LSU1PHD1 ET@YM!TT1)S>7&K*3%"F@TGSM +5Y_(JGHD:FRN@ MYN;7/78^>GC=@&43D)B!(%T-D9 I"8QG$EP, B!2$+5K7IX(L4_+_SBA8CQE&37<6R'N%7$^W%#8Z,Y] MZL'NF#/=:Z::%7KLF BGDP6F+8F,EU-Q (AECI.LJ=/1REP_JMWRF _]8_"G MMG*Z7;/N/C8 0V&\L3"&Z'+#)D&(9,O9$YG7;H1:&]PZ M+',_NCVKH;AZ33%GOH67B"/M-^>%[==K- #-,B5)K(X2F5W8#BJ7#0PI@;KH MJY^-LQS)6GE&^F-1IH).NK0[-]VO-T=SW1A%[PV$#)PPJE%>5HYHB\(3$;D( M7@FM\C-8G670UF+0CY^JWEYM]=JM_'!<\J3'XQ,_@N/\12W0YT*@X!B#C+"B M+ENG'$EO/0/"L^,Q&9$9JTVI]9"MQ:CGK.)_#D9UH+2:YX]>#LM#S5\U[4$S M"],\&RVBA@&R.X@H-4G!HI/F@R,6_R-:XA(;O8P,:B]EC^%9BSP_6%:[FGZ^ M186$+FE14)YD71Z3Z3'<1,MH"0\\*X\>FM2US="F%1*;U]2B8M[!Q:R-9[A8 M'.>[SQ=664"RJ'C+2K@=<5H'1S7164E:#KG+HG8N[>NHOH?MYVW)M*J&MI*N M:EK?")#F381S&,<7\^;!PT_0QB$.Q0"$-?GA MA_'B^Y\_*,_,'DTV:4UY/G#5&EJ^T7A6:H-Y". ?+?JCBX,768S>66N(9ZHT M'+-$K. 8V-B8?.).*ALJVYC'$=4_WG?^[0/)F.: D1U?/^7WZ8JHMM@N9MRB+.1NZ5DTG#MM,W'1(" 1 RD/ M8R->9YDI,(M>065F/ *G3PMLA^RHI9":CR!??2@U!6,,BD3 .0RVG,XDV/+L M)"4B.A R2NC>>*PZ%KSZFJ"Y--%Z3[A Y4IK',[03 DH "&C-M9U\,SUM=>$ MOEG,#7FRIKW<1"GU)L5HU'PL#R!9DH&X,V&I39IEJ4@2NCPHWB;B/0(,5CD' M)7FEJSL1:R'KU;DAW3&GOI:ZCU(6B5!_IXGUUFM>]L.,2",LYB@$TI0]? **2S"4AGJF)V1@EJ.\@>/^MSIRJ.^[5C;)F/09;: M+E?&+)9:THA^,B1NO#$A!UH]8_@HHCXMNSWC[-K/\'JZ:FMZM,O$QG^/8(G\ MJX\64))'FTJ',)7ER44R$L]5(IDYX9203.7:1R'7PMXK!Z#G'/XF?.G>T9@/ MZ>35;#IKX8_A>'@^.Y^_M=@7V,*O6/>KJ[D1&\E2R6LX*F>K,9OPK97S:P=I*BL%-03Y\J!IN5(+4<5)V!LE"FII*MG;9Z* ML4^-N+WCVI.56*>-^U&(I\U+#.F&:1[YWX(4.=C20U7F0XGMR['P7"D2K*:" M206.WXNK5C1R/_W>?6K%[91!SZ&;WJ0\!O?,9]6D!W[YNG=>7@V< M!6\%IX2'>>K$,.)IYD1;0ZE-S%I1NZQF(Z#?929B&VYUK\XU%\&;]\N/@!A^ M_^G_ 5!+ P04 " "WC&Y8$:"[_\*3]W701O[TM'=-U1>NAUC6Q[;=?O>)P:6 MA,1IBE23E,ON7S\)+EI)Z5#$.:0I152HM-#G?)GY A0O MSF X??%J#'X*Z<7O_>GIB^DIO/C':/S/_C?_XM/ 3_-H?$;(7V?_[-7H_,>X M?W(Z?<$IE\N/+?\Z_I-S.D?.$LD6*)%421*HB"2 3Q&R4RSI_WWRI^R!!^85 M<=);(K/7Q"GGB4\F)OSWW)HX>^B@/_SGG\J7X"?P L4;3F8__N67T^GT_$\O M7_[^^^]__![&@S^.QBK/U$^8DL/T;*KPCC1+ _?I^D7_[ZAQ#> SY!>+;W_[ M_.XNTOYP^C+USUXN/O/2#P:(>/:$Z8]S^,LOD_[9^0"6OSL=0UZ+?BER :4* MG/\H3WNY-:93!#*.%P$(_A:&A>(5,:YZ^O:8+Y]%$F1_,9A61'SWV57QCLY\ MOZ:"[SRZ MK9@\@9G 48UX1ZX[G7<"Y!WD883_W9.8HV&>%D.QB=_/AC')V] MG&'\[>/1;Z_??7WS^M7QQ]=O/GZ9??/E^/V[UT?XRR]?\>N'-Q^_?CE^^^KO M1Q__]N;+NX]?OAZ_^C]_/W[_^LWG+V_^[V_OOO[/ZS=OW[UZ]^;CJ_]Y6,HX M"6-2YF;*YK/!?]2&<$TAR+S^L%\FL_?XXP)'D7OGJH'O4Q@FF,^%2[B#4;SQ MH4&9B4>7U!GX (/9;WL7$W+B_7GORQ27Q;)"HGSP#K^=]( ;T-)Z(BP DHM7( 6Y> F#Z63YFV(],;/<>A1S(U20 MZZL/ ^@EU)2A5)(4HR'2J$PL?B7 ,DH%5ONT.AHO)5L,^HW6 MKCP>G56UYW1438US2R'H7UZ,Q@G&Z*[AGV8ST9_B8#2!])=?IN,+N/KE:#A% M5K\9S%Z(@Q].RC?5F/#F7Q?]Z8]7H[/ST1!_G!Q][T]Z/.O$+*7$*XG*R0:( MCZ@A+<%8FPW/J35BK )4D2?W^!/W\.81AE['F:T5OHI"6[+A%J;7LY6P$:C> M+0^G$AM6 JK(@K4>VCTISPLBM9#$H61$ M\Y@MAJ_2P>^ M+1T^PQ3E@_3&CX?]XJC,@]6(SD$ M E30\5W+BVTM_VX8RQP%KV'^_W?SA>IT-,#G3^9:^#P:#-Z.QK_[<>HQ[C77 MB)3)@$&11Z0^ZDRD"U2+D%*VNC(E-H38/5A0HTFH*V7P6D78$6.O[;/.0=SV/RH8X,6 MW(^[(O=PU6.>N4PH.L2D<)9[-YE<0'I],<9U>@YSL7Q/3S% D,"MPSF8Q" UJL\:4F9DPESTSGN6=:P= MA#V,ZK!95]DJ=WFC6N+-C--S@$%Q*K7@)'*!Q Y1$5\"$FJC$B([);WHAC97 MH)XD:QYID[NDT55(\QG.+\;QM$R7=[G=DTP;K2PG-@,B-"X25U(=0FT%\F%43X V]:QRES>F3=[,5U&PBMI@%%%"!XP?+FLVM\E=TMAM2?,1IJB/T1F\'TTF/0 AC1,:!2!D0C 5/N- L16.C M-[7#N1L #IL,C]?U7<.[5O.!QEJCI7<$HD-L)@GB;3+$.:4$RTQ$J+W!V#P? M6#.KY;E'[5-->(XX9?.@T C#T2KB5X9@.GIK:7\1"F;8?6 MFN?/"Q 5 ^UHB,2[4H#(%!!/ R>,!\JM3B:IVI/E?7BZ*M^MRH/;2V4UA>^Z MM'+=J3 J9EG4O(5!F62$!NY M6OB":XS!GZ[8LN[=NRKTETXWJ)-1BTHM(7ZG,5B^!95\@I=D+&/TW_TIZ>O M+B;3T1F,WWR/@XL2"Q]-)H#_I:_^>T_S**ERB02:$+(/B7AN* Z&A#)$0;.K M'=X] F;W29U67=.V#;666_4CZ"_]DV$_]Z,?3H]B+&.M)"='@W[$8?'1C\M8 M^09;Q,V;O:!6M+R%6)5BY+>^/YZE=PL)II.C87K?]Z$_0(G*?%/R/Y".AY\A M7HQ+0A@_\'$T'"]_G$7T5VRURJGDO"$>WT2D0\HZ!T!L$)JZ')(5M0/JJ@)L M.S76 #,/,G(L!0/"$^J4Q7%8.F)D;8DWR2FI.,NV=JA>#7Q7=,;@C_:\_%K*6I[X=P[\N8!A_S-Q?);1!;T>2Z!D&S4)C^(Q.+]$ALJ2= M%T+6/OG7 -:N\@L[XLLZUE:R6PM5OI<05P%<^-A-(+9TSK@!O-V<.JYNVG74 MJ6R7'5%(1JL]J$R8I!3G?EV">"4\CXP9Q-S=,28 MR>5::XW>)^'5_4OQW!-T+N50!(YU3GJ,KE7H&P8+2T6EFC*K=-^I^1#LDRL[# MO(JV:F$2FJMG%3#JDA$Z1R*U5*6 RQ+'LB;>4<68TU[KVB1:"^8I\Z>.A=9. M0AVG7>?2+!7HIU=RM92&??"%G:1E-Q-[+].T0+,0/!ABG,]$6HX353EUPJS2 MS&7PAM4NGCW0-*T#+40"AI%0*5N,QN.\8(!0+;P$$3FXVL<;GGB:=A/NMI>F MW<3N^Y*F?>4GIRA1^5\I=_WF!Y?-QYC.@:<0B>$9EQ]N 9>?Q%"S3F@>4+.^ M]H2P'LW/GY3=B!VW>R[4L5(+DS?9 MVUH)43%K?0@$:"LWML?5@O5::&FT,IU]%^\B<=X$;(=[XFN![GQWO)K% MF^P^5#575QN?:T%G*HT!&4E(I6.UATR"%&6O)@8FK4AU M-K%2FY1Z-SR_F$YF&F#+D,*XJ TNV*:4L,N$FO XBQ/'=82D@TVIM33D73C[ ML0-:R9#K*+.E%=KTG:Y!XPMH+C#J+ X+XXM;%ZDB-@E*H@L&HJV@T!O>S[XMOLR_3C@6[ M/)YT<7;FQS]&^=Z=X\5YK&LM([?9*=_RE=7VRFN*7FFW_/)M91S,NUB5VVC+ M[:O'8="?'[9[\_T<2@;K:_\,/W*Y/XU'Z2).C\>+QKZS %U80VFPZ!RA]XMZ MC)[X;#(!7-1D]+@.-;MGX($F!JO>O:ML["[,/ZIHALH-+Q9XBE^T0#19^-%- M0%5LA[(62/?M3[:WT5V#5U)P9]:/W'$C2R/%6-I@%FI;YS115LI@!# 7&IT5 MVB^KW]/.I".C;Z+7VNU+WL+ORPX)RRU%'8V,27N2>:G(98*3P!%=9BAG:>42 M;A]87=.UY.ZSNVU64DGCHWKJJIA%G'5C\<.3.2F5BII2;8AC!01@(.H9:$*= M#4$J3W5J5-_Q4.>AY0N?Z$K].(57S/Q<@EB0KPF,FOW)KE[=_1+\2.7?-M\6 MFJO=6.P:',@YN("3$;!$2U]R(-YJAJL*598+:F.SJYMV;+F.*9/$9&DH)A"(R)HXR7S*(48&C7;R'S+>]9?^A,9[ MM,Y:J8/=T@7X,O7CZ6L_G<]%OES:%[TFAHLB3>;$<1J(5B8%H+8?L'F)1B=6%R?$IJC!89@O1.7AO],+DW563.'T3P1*C8&O"#CLJ"?.T,R8 M9EQV)>]^79B\"0\VNC!Y$X7O[6X U<+Z& 2A0>-B;Q@E(61'S^J8Y_OI&WT2OM7/\GTX]NLAS[VP):]ELT.O$A71$6&F( M5)$3E\ 0Y:,5)M*81'C(KWS@'?N2\]_( J/ZZFNAW]!"V"M9CZ>G,%ZVNJ': MT:@$L4H*(ATD$A*N63%H=&^0Q:%ZA\;[\/S,-*BN[^HC'(.IT= /^O\N74Y6 M4M5HRGG*G/B0BN/BT&?1TA*78X[44L.B:C;2'WS7SVSJ-M390I^@QUR'#99: MG[1%^1FJ@P5/K$L)IRV0KH@1?.V+ 0_CWO)M(L2V#=5A;@H'&D91TQ]^F$IG MH_,2;]:XKKS1YVV5!*H MY(+WS+LD&_G>FZW8#Z#:=J;Z$D\A70S@.*]]USRR5JQL3QA%1(39*%,DL&!) M0NEIU"KQ5/L^P:;8NLI55>;([;FH%5/L0^;J:F>Y7$TG!&4DRBB)Y$8C\APP M>BM-UE+B.%L?0AU,.Z9<6>FRB4I;+)!H N/P*ETV4OZ:2HG':*Y%0WH7LV&6 M$P.:XPP64ZF?U(25JVTESF66-CJ>N6L#-JITJ6&_3136:J4+HT%%BQ.4B2H3 M*3@*(S00'JG6&=>BZ.3A5+ILI/:UE2Z;Z*S52A?M0.40'?$4UP!IG29>:4>, M0((:*C)7-5;&/:ET>;3Q'JVS%BI=UB[MO_[XBH^833"II*05HHO"\])\WQ)O M#)#@M$;X&**&VD4L#6 =I%O4EEE:2 ^MEQX?L,B.-8'8TK4J#>#MYC*5ZJ9M M2ITM[=+EY',-JF 8C9H8RRD8C?.CCB2@L8FS.?CR14 +6PR[HO26G\TP_EJ-+D\,D-E! 5"$4,ESKX)T?J8*/$L MF""5L\8V.F*Z2:JG*;CN\\_537L[[=.*72HZJ[,]E_<^C,;E S\NY5_ZCL_.+*8QOP^*> M4TB(*#F*4;)E@M@4D7?&RIQDY$PW"BPWN2U8KHSM;KKWU MT4LDK67E]AH>O=\W:Z[QXKLRYB8JJVW$H[(&ONT/RUF9]^ GRU29IBACC [# M$)S59.*FS#WH \9L!#7 N8R-S+CF!=TMJ;44/ZJLM=JNY;<)Y(O!^WZ&7I20G?<) MW79 G#D""4IQ$@4X$-3::&H?W6D :X]\Y?=5ZB-JFZ*%BM_7<#Z&V/?S3H+G M Y@I?)B.SD;C:?_?L]_WJ$\6:*8$LL!P06E%K/,8RW,M&0-#LZ[==:X)KH/C M2W5CU%[RKP.\A>NR\/#ZC#CI"2VL-I )U6%V\$&28"TE)MBHD^:9J6;.P,:O M/AAV=*#Y%G:,KH/YW#\YG1YGG/5FMVG^"GDTAJ,8+\XN!GX*M_C-=.;&X ), M4R"2^TB< $]82L+@9,F-K7T/Z6.Q'@S%.C5:[13!==#W#I-S#-K*P/ )]:$, M23I[7'$M>MHQ>))8CO/\+M_7 M_)-IJ5:@Q#',7E%#!(S[B*8C#>K"_=ZN'*AVLA#FK109<*2 H:Y1 R$V]4 M+C6!( *Z[=3ER@2KA?W@Z+<3H]XEI]VZ4F\%!E=\:"M!F6R-*W:_PZD R?$=B98D;7;.L_[]]&D7"-S-!Z7 MHO8B]^+\^?(0\;MRLK;\?C:SE2*N1>AV(\YG6G-!&2,:_7Z,\SDECD$B-E%M M00L35&TFU4%^<(3;@4%7\'++7O'7<@@%8"\K:4+IW\B!(AJ;% FA-%&,3./P MT=G:6_1JD)HI3SX8\V^OMQ56W*[XZM,8)BC7;+9;G%5Z>S&]&%]KH#EY-YP" M?FSZ&5VK'N!B:903),A2@H:Q( F,1V*S,H S8Z:W+X):USEDPS^$]V>4;@K$*>N(48$Q M)F2@K/8AMLT0'C21*AMH!9]4ERUI+B]F7/7'RFUJ&KVKS=8UFPO;73L; .V% M8H&H,A-)&@.Q%@,IZ[WU0E#%66=52^\[;V<3N#(Q)D\<=PPCR&1QG%J*8614 MF6M)$VUTL\!AM[/9A"./;F>SB2EVW!7*/-=[M2*Z. MYENH55]W\A2D4@"*$TM%.67N$\% 5A%1.B@#92RPVOFBG^JT[S9LJ*'SG;:& M*">:A5*V=-XOY])+KUT.G&2!88&C+ E?.Q7TD[>&V(8N[=BE]G'Q]?T,0G;* MEB,57%E=.GR75EW( M2\H)%T!''HE@7A*9RQ6#QBN2L^!<0E;5;ON_+Q!V;8[558L8I[*?$L@WPZ M&J1W9^?CT;=9AF0)S5,A(\4HW#.43SH!Q >EB%:4.AHY4*B=O+@'SN&PH;;N M6Z@"7ROZW\:C"89*I36)<(8(3=%7R2(3C]$3<3Q(S1UW07;656R&:(_(42=S M6M$ +<0-U:HZ+86@F0'"4TP8I ML5GXO7YW/F-0MD8'MT\,HXD_(Y1HE,$32E$U>P*MAKS7S6I M#H[0>T:$;H\$?YDB]B+L<9Y_JN\'GT:3_OP(X;3D3<, WO23H: MS!B.'Q_EJ[^6_!B*<_VLZQ8E(17>6JLXI+8"*I6)O$$UCGX +(J=5^.X0EHN MWXJCDV&Y>&U^4_LL!W4U (RC(E+GB*:E@25CACBK'8'(8N9!>&5JYXXKBU"O M *4.L/F>.,3L5$Z<&%\N+\Q4X(A&EU]H'2.7R0=3^VZX5@3IJK1EE[Q>7P>S M*T;L2]',.YP6S^!R-7N_D'.V 2N#L0EL)HFY3&1">8*(0 QU4G%K/'ZIS/![ MX.R^2&9G7!FU8[,68KTUT):-Z!J :ZF&YEY@NZF>J6;&9O38P@:=$X6G*%/* MB419K@#2,1&K;239I41CDDG'CF:>'=;([(8?FZB^!5[\#88P]H,2UZ]B0]=PD"Y-N6@H"'2X(H;C+,D(%2F%207 MJ]^;\0"F0R))5?VW,)U\A@G@ T\1X+4JC9L0LTDF4F D)E/Z=F$,X;F.A$8# M7F6&,4;M;=4&L Z));6MT$+FMKCFQ[ET=+HL!$C1,.T"3F4.9S:==>DN*0DD MD#+E'/WM.U0JU-S= G%()-A.PQ7K9R[WU^:1&J1[4WT]%R+S)<60K=)(S!2) MI1EG,*HYT]D(J+ZWU Q9]^38IQ1."]9;ZY]TD7S_Z,=S_ZIJI[IC\P1L5) M"CW-@@Q5SY873/F0C$Z'8/N= /OV8'54Y;& MBO9J7\^U$AFC"V0RR\R2M83'4'+,"4A ?+-;A !\\8N:W9IW[VL.S*Z/TE[% M\3H93WN?BY,QOQ1009):E/L 4TGUA$3PM9H(9@+U,KE(8Y,I&)]Z;?K%GZZF MWALO?)J.U^-U7C&C>@EB>7*F 8Q-7*TF%*@_HA_VK;90_FWS;:&Y-D;P^F6N;RO MT;$ MES[".62>FE1&%P6" 4ED@X\A=M7E#W*VMURNI7:1S5TUL;&]F-3 M2,M;;&9_G1Q]\_U!64_>CL9_PW\[[:$*!*XFO'@9'MT!%I'8Y=(T[FW6"IQQ MM4MKVI*E>X]MUXF]?2!%6V0/#\L5;LOUYOMY?SP__3;;7^H%4%P)@X*HK4\5I!/%^-XBK_\-.Y'C!GP7Y^- MAE^FH_A/%*R$&FG* J2"09\[*XO1K@R$&Z&,S5)2U\A#[<(K M62G!TZ3V;@C00BU076ENM0>?_?&UG\+EE3D]C$.*T.@/W*I?CR'J&K-?GJ,\O5V4JIO F** NRG,$PQ(ML2([2TD2Y M E4]Q?EHM$^.?!T9=NT5NUT<5;B\06DF[#Q\.8K3_K?^]$?5TPM-7M3>@8:- MQ=R?,PXJ4..T*1X8LDC: ,26FQ249OA_G-Q\J'Z3T@&=<7"94^&S)I:5"@!: M;HO-& IA1$V5D5KJZI?K/<4S#INPM+TS#IL8>U_..,S203 [IGDQF=6K4,<5 M#[%TG.6X9EFJ2$BXE@@:%*YB2B57^[3J'1 _?]'=1ERXW2]A*YNTT4KC.J!% MC6D32"V=>U@!9S>''[8TU'UFWT++'1& FPP2DB(LHH,KC4)R@TV$>ZHH4(Y3 M;NVEK3/#/W @HGV[;Z+1Y?3"=3/TS]XT"/-BI9 M2W;_W61R >GUQ1AU-<W&5\6U*FJ1@O($@I!%;X8$7&0( M,,^$TCY'6KO#90MB/!-Z#^A1L9)TUKM@6WE>E0MZ!I NA>&H4QU1!.]8Z71B M+;$N94*] F6BEG"[WG1-LXC:R)XT?7=OZQ8*5;>5Y^H8V[5S$ &%'BT4V=8/=X,Q(DJ,;T-6M&S!,!*L M4P3 :I>$5$J9/>/[ YF0[K7Z7S I)T6&Y5PL1/SVZZC\ZJZRC46URL"(BR:7 M+F#(Y@2!&,>M5<%&Y?9-V4UE^XEFG/U(M;9"FCU,2"T"NU+>L1 H@XD)<+:Q M3C*G M1H?B\DV#W+]).9*J")MI$E#8FV2KO-- MV8>$O;U3=_]J39, BPMU &"EU;(F3BN#/QKAI8\J\EN]WQZ[8UL3]O.(63-B M]IQ!%?>!ZT@ZV^9K**A0SC 4B:0L Y&IM*=.'J-'+:-RPO(86#=#90/4SR.E MU9'2%G_V>_OX7C$SR& (C$J4B(910?5L$",S%XY9T5(_! 2=_NXU7RO863@ M3D:^_=B-Z)!@;33%K+=+>:^8 MD$P,@GD235($A4[$N>2(BU@K>932C =^\+H_ M*:U62B!]%";3L8_3'GHURFNGB86,P]Y92[Q,%H-EE$O++(S=MY*.>P5Z'@4[ MHT=;;F]X6+BPL6]XV5?NU6@X$_7"#[["^(SWA&?" 8@)MAE#U\=!0G::,,8 M<..KMUWN7LR?:)S4)VJMNR8Z8EGMNV"WM<2\<\/M>'F=K#WGA+1*$&D'^?]WY?> _JC7!KJB%?4ETNU \%%FA*TA@*I=3)*M^O$/8#PR5![ M?^R\MI7Z7NQSW12PA[-O1/R&!%$:OB632/#6D)2I8E3D+&SG1;2/%:8[KN\1 MV=JK,]^"*7MX;.]A/W"-67KEVG:F4?] .903Q0;-(3S1P8!V- =K]ZVWVJ.% M?3++Q)$N]9P@G,&>(4Y>6NI:B=S]%" M*^V!6I'F:0Z)W1-C!>=96U?2O >49?+1CTM[C&^PQ9TS:YY4ZU*9)D KW1KS M'B83@-D+7\,DCOOG"\P+B@DC@W7,$6DL?@&G2M/@1**SR@K&%#.U6S<_ &G; M&7'UX^<7.8 VT2C'B(@4HUP%&,%V<7 _PAO8;S,<3^; *])N1Q_C0>G<-X M^F-V:X -VKE21!DD3M&2,4^\1&F%H=EG9ZB*C]X2#U M69J4B>7&E$YCG#CM9&F40F.,3--D#XY[:VZ0^1FIMX'Y:E=FO!J-ST?H\<+? MP:=_7?CQ%,:3Y8T5AGK-#$83/'LB/<.81QE*#.,QY\A#H@\Z[0^]I+L0L#L3 MC5K0;\6K$F:X/H_B/[_U!P/X\'J!QE('QE%'0I*B;"*5@UD8YFIA;? 9,C6Y MD;7O//K0;;R=+FN/Z _]@1^^F_K!CP489A/37L62_L)((D>\F*#B?0>B60[I-Y;8;0V^NZA[\,TZSGV <83CM12J# M\XZ3Q$J'468D\104H3YF#BF)F&M7"&Z*\0DQ:EL+K5VDZN\#?(;9:OT)/> ? M7\=^./%QMJ6QQ8; 0X^LM3.P$?1*6P1KWGG%*5;N/N'*$9J5R*8B V M>Z=B1)\SU5[V'\)4[U+X=1K_]<>-O\Q2E3FS)%)I( 9 B<3UF%AJT=?&4)VC M4R:]BY45\2B@76TL5&7.^JOA\]6K#&C@G$C##<4$%P0N88 M8);ZQ"@\@:@S$]1K2QOMA?\,Q+DG@;];WFQBA,I\^754BGWRZ_X8(GYJ\NK4 M]\=G?KA(0%&= Z62$J\4:M:+YB MYJ<@>U4B/!B?E_6U)#AG8R$8QJ4/F:00,I,G67>&O"N41S^ !-6 MO?MI^");:[UB GB>_CZ_&&.0.H&CDS',?-W;$!WR-'9%D$[W7 MWB*UX",L]2TF38;KL1EM;BN8#"9GAPJE=E#+@0I>:M79=]?2NMPI; ML<*HI@I;V!Y:LRS."!V]E-1I7&B# B*9R^@6F4P@&&T5&%P3:_>8N0?.X;L0 MM6W20F_V-= 6(Z,)N$V\B.V)LPLOHKH9F]%C"QNTL$EX/TBM@^%>:0R*YGOB M@@0?&/%"2QLSSHG5^X3N@"!K'(C=\F,3U;?,B\4*F'QDB66<(%DI?(I"$)P< M,01/@1K+65;5KZV[BZ+[#>"*9KJ' (_0<8=>QEGQL";'^=KO>HYZ4, +#V(=M*D,>?FBMVI -X6]9';(H*5^^2,)-*M53NJR<,1,, MO*CG26E(85M1.JG0:,=ZMXX;5%3F/I1B?"XGXV=NM "=J>:4&.TP"L>XFP0M MRFT1@).DR!::'8I^*%&Y?&'7.8H6[#?:5H^UL](%Q/+P2P,8-7DH]]8D0UPPI:42!>*SU<3R1&U60EO1J"/)K@UXWWG"JO;; M1&&5[?8!-75V<;8\SN*,2EXH8J!D:J$XEF6;2E/1+3H M"WIJ:&KJLS_TKH[[^;7M]%95;>VCM@_#6QS=.,[+SJ[S:V!XT#1+<"1%C>&_ M41CY"YD(]]&'&*UQN6G@\S@$3XPE%F)8!T]O)-21Q-^A@"OAE>G,&< MQ>_[DVF#_-@&!"@OG%PQH+QZLU19!1$JG: ZFDQ@>G5+4]TA<>OA6P[QY8'U M3P,_G):&E_^ZZ)_/>O\-T]O^L%RO.SO]][D<_CO.OTU@]OZC/(7QFI/PY8S\ MV6@\[?][]F-E\3L W'DV?C5?;L\6W9EJTQS\XM?E2VD?^=<__']02P,$% M @ MXQN6-$[M47NF FQX& !4 !CV,S51$I$AW_T'N<#C\^+?_^=OC+/FFE^5T,?_W M/Z _P3\D>BX7:CI_^/<__/SE+:!_^)__\4__]&__%P#_^X=/[Y/7"[E^U/-5 M\FJI^4JKY-?IZFNR^JJ3ORV6?Y]^X\G'&5^9Q?(1@/^H'GNU>'I>3A^^KI(4 MIKC]6/NORS\S5AB9(@4,U1!@F&,@8":!T%Q);5B.5''W\&?#=2H0SP'#G )L M> %8SCC@BDAEGT\ID=5+9]/YW__L_I_@I4ZL>/.R^O7?__!UM7KZ\_??__KK MKW_Z32QG?UHL'[Y/(L^C1BC'U?_>OFH^7TU ?M:]'W M__O']Y_E5_W(P71>KOA<.@+E],]E]H7^4K.?L+]!MJ/ ?#6]J->3A?J\XHO M5^^YT#/+??6VU?.3_O<_E-/'IYEN__9UJ_M30\:]J,.85G0:T[W#JOYMI>=*U]9R M[]7)5/W['^Q/$UF*Y>3'Z8S/WUD^GG_4CT(O)[DD3*69!E0S ;""!E#[/R!% M$FF[>66%-)/5Y@L]T7/P\^>6=D6@X^U_")!I=48WE[IRWM4L1;>CUTS\ M1T4NJ>C]V_=;AD(AF TKV*RO3,DO-;'_]QKA5./I5)OT<$+ND8FZ@ NY][:9 M\S<6RT,9%K);AEIYW4> \]\@JIV+?S[]T/='*-\O6S;X4EX I/G$]W)A?:6G M%=C[ ICEXM&#W]7"8V%J1"RY/R2+I=)+Z_F>8'WS!5F7X('SI\GGKWRI?["> MEOK(G]VBW2^7=E6T^_&GQ5Q;H[=XUKKY DEDE$;8 ,X$<1ZK!#P7%.0PM=YK M#GG*U,2ZWF)QR43THA_R)=SEPOL[:"F"Y$U#L_13M7Y(=MN9P=$)LT,5&Z#B M(VD8278XN4MV>+ELJ+R5^"H4MCMT:6&H(#"\%!4.S8LM'FGVO9ZMRO8OSAYD ME2WH1WL46W$5+*TMN>XE_6S-O93+M774IEQ,9]/55)>OULNE)32A!:&<$ X4 M5@A@;CTFIA $1!B%-9'60N=A=N4LK<%M2$,YF6U)AQF2\S#Y&8THHH<9B%;F M'9IW24,UGAVX*%@DG3]/9U3]OBCNH2Y??B!,;\OE:O+)&8-FSQ)<:@X5!8)S M9H\'1@,A[4'!<%PP*O)4*>YS/#AX[\ '@\_.#RU74\EGR8^:E^ME9=R27UXO M'OET[NE0'V+1K8I72!BX,_<5SEOYSHC2I6KVD1TUL[]M5>SP;:,HU!D16O4Y M]\\]-[FRU*N-Q2Y@GD-!(,@P2P'&SG7..05^\>=S,Z M)=;1!G3R0_WTZ),NM7WHZ_U]+S4$U+@7.(T XH7=BO2 M@@.6F1QH02@4.ZBO@L^JBP:^7#U_L6?.DDL7+WP_G>MW M*_U83@H"K6>)!,@S50!,, .SUT1@G:7 M_>K5XM%9ENK>8"<.]"'64A J+;8\/;/_*] MR^1N^#L1S\G)"+EC]2[969R:V\B!\9@ Q@R:1^%K_(!Z3#A/!MNC$NCK>GW3 M\[5^:Q%XM9BOEM:>_VVZ^OIJ7:X6CWIY+\KJ;Q-*BPRI0@ NB]2>LIC]B7$- M).*%+ I8,!%D3SWI#NZ(55PD[@N0M'S427\M)\DO+2_!#ID?LKY^672\0MVS M*%#U<-."!(_FK?E1'=EI"X+BV'<+>_PJ@_))NZ#S=/Y@K93+EW7YH1_$;/I0 MF2YW;)0N]6GZ:#_RP7QVH6M3^Y*U64,3F"H,=9[[)Z%]VEBXU>7--X/5NWL)W1P#QC7..]/\SZ5OE@ MVP2.;I_RAT.?\O[A85GEHKZSMF4Z+Z?RKWRVUEOGSZB"9KFPAVE$[6%:&K^]].?!B?4[ M +V=SMVN_UY;LI]<9> '\W.IJ_MPEZ)33-?#5=/;^=SO3RE;4H#XOE\R2SWA(FR( \SR' F$A ,V95O$!0,$0Y M1\Q'I\^\?^C;_(IB4I%,6II^:GP.D&Z]C2!FF**&2>BMFA?D.*&+I99_>EA\ M^]X^6:NA_6&K?>?>-XJZ71"FU:]+'^N9DK/=G#^O%O+O7Q$H R7HX2N-QQ=N/?@)@FFJ M3&Z RK,,X$)#P$F.0<8$X@RF.35!5[K[KQ_-'/Q2D>NK\S44@6/(':9QO40. MT&?0AKK+;ZGOYL(VODMH^>V$$3$(/* >B7^7U,237YK_.BZ2BHV(^Z:GP)$V MTDO41MU9/44_W&I]'^OKRMIW?-)/]FORE9?ZXW+QL.2/]^O5U\5R^@^M[A\7 MZ_D*37!:%!QI#7(N[7:LE "4%_9,+%-.:(%RPH."R)YTAW9^JSOYY8:-Y*GF MXR[A&TX27K$2ZA;[P>KK+T<'*]21M@PD6PZ2CRU.6R:2^VZ<>KC805)'\[W] MJ([LE =!<>RMASU^A2EY5Y9KK5ZOEW6RX'2AJB2$*C@^(8APBB@$BC$-,+?N MO&!$ :4@P=;?IRE1P4:DB^+ YL.1KJZ1%R:1B\?'Q3PI*TVQ/^C?]%).R^K? MFC\^N9N_T(JUBZ &F)!84/4Q'C7MI";>)!7?U5E.=TG%063+X2-L3)O126]\ M:^$C_DD[X?5@%&=CCTBU%9<3J IB,L. SC@"&#(#F.(&J"S5&:*"8'2-GW&" MY, V8F?3/+02WTWM3Q4/@7?8'CCVYLX;^<)_^T'/M9FNRHDNC!9%@4"!4PDP9AE@ MD$, TY3#0E'%819B#L[0&=@&[%)-5ORW1#1TP]3^'$A^NAY!]# %WY/:4DQ^ MN"1UL$I?D"F2'I^C,JKR7A#U4&,O?;QW?U-W4B@_\F<7]V_[GL'"^O*4$,!R M;;64J!1030G01$N%C&N=C(*;FYX@%/)=[=O9M"*;/-5T@]N:GD+'3SVOESA, M.S>B-@2'Z6;:(5*\5J:GB(S=Q[1#T!--3+L^/7*+F0_UJ?1-?5QU#/U-NSQ6 MK>ZM"O&';>U?6UV]YK,O>OF()L0YZYHAD,LB![A@!>#:S8$P&5$B)S#%O$>O M]'&E&-RF[/!4>?S/FB^#'?X;K*[G">)EKUC@D>3Z7CB-6*ZN>B/87=**EC2R M[=1E[TB7./%>0.^>@\K/Q$0 (L\,;V3<4!YBY<4&J2";L')51SS\U5P,MTEC51###4::R6B3T0:G/$;C5,: M:T'.SV(:C8.>);5M$5]5V+LS;Z9AJGR]T^8D+0HB.]+DOM+N@W]:9-Q7S+U?-=:WGNDM<]&M#T MQO)Q@* MQC!;[H/@:I$(;7&<.L.]DSG](U^MET,5&_6!)U:Q;PCI<4M_>X!R5 C9&;7")JO ;D#L;AP ;O,%K; M+S\C^K(,[/O& /N%A%IKQE^ %WL)TUL[JV?Y^WWXI)?@C>9Z7B1T*]/=-DPO MW[5#"9 4:28Q!6ENL'-$4R!2R@%C2&%,19H7<+([3'X$BW+$I9=-V9]8'VK" M+4UK+FYHOH^79BP#W@_N%V#"-XPGTX'&2 R#ZXLQX\<<_LX,^5F(XYOR\Z1Z M]">V3#Q.5Y5G?S]7[I++^OYZ+JW'_WXSI@J2%''#!KUHO ZU(7+M=9L->K"?I_O:>LU-:UK[W?A@FI[RVZ^MUM8P MII0!RETS,R8%H&E*@98485D0^]>@FH]+! "$NSQ^4H:R7V[2&Y47\Q7^$/'RONY?H;@)[UZQ+;U.EU0_/ M/UO_[-U\$R^]EZOIMRI2.F'*<%I !:A,&< Y-H"A7 I%,P,HZ*P)]F J>+^ MI(.,0_C(<8MU?1BW89H<#$,EZ!Q >U8Z' W)HT7N\X>;U!_OC"] DYU1*RCBP#UOW MT%I^ZQY" M(L0XB(5.0DT$P-Q^R8U00W*R$X7*" V.;-07\AMU31Y[R,A_++ MR^T_9/3WFL)_!O !,_7/4;S-E=9?=>FJ!N9J,U!NX?[T8;TJ5WRNW'9U>L3- MA&>9RG.2@KP@&F$%SE?;:(6\@R^ Y2])NN_W.-$5[3# M]B1?//UVD)CP]++W+0/)=RT+?W3I$9LQ0 T;]W=)8:D?%6J^V-#:7A)(B!U!*#C#"& CK.@/! M,ZH-SPJ#@@KC/.D.?.&V2] -6)T&&@U?]/R,Q@"8A!F-;>G77;('3?P:VD!9 M8\T@]*0Z[I3!,"B.Y@@&/A[+W6AK\O\V77U]M2Y7BT>]W%2F3&3&"#$JLVN0 M(X"-X(!!I4&*4I09DV4\+4+L12#]H2_JM=%+ERFZK.\YKW4UNK'LZW)$0RB* MZ]%RD_QJV4E:?G:JF89T0KR@&,P9Z:9^8Z?$"YK+SHG?:UY0 X#74W>Q-5>? MJIDQ&D$*W4U185* <8$!ITRXNDS(5)H**;.1PH"^/ \>[FN))<]3/3N?4GVC M%1LXDC?$*HP>L;M8RK]9XD]1INR,COJM8V_>_/X^8FRA\(]2I'^2<,]\4OUD MO>)IQ97]>:8K]N9NBL%R-?U'G?RL2%%D)H5 $%T S$P.F$(%R%)89!H9@G%0 M':L/T<'=U2T+5=B>[] .3"?U@=#/-L<&)LR\[E*_2S;T*WCN?> )3RP-D#=6 M,%O4 M-O6IR0X[,=%#P$A^1A>E4=T+#Y$/O0J?1WK>K:V7\^EJO=361WD[_$*\?9-*0#;]'.X^1Y M<19%^L"[LCW!6ZI#W)1=%"[6Y=AY0N/>AUT4^.@*[/(3/;??;0NN9MC"II.< MSE0F=8& I*D!6!D!A"H*0%$J,R(SS)D,BQB?)S9XJ+<=OCW;LO#GP.WX/%*> MNW$4Z0,WXRW-S1"303KF718NUD9\GM"X^_!%@8^VX3N= M\[F<\MG'13FM@@?M=Q0IE.!EH@/O MS!L67,GTAHFDY:)WOTTO/#UO9R*C%'C!;ZXNI<)I2FUSKD!!=1N1H3(@# 9 \S('$LJE3)>+7N]J UL(BXT M4:E8B-1JI@;/(T(8$Y(P>S Z&G&:[@2C,D##G>%[[.Q)V;>_3OV2%]%;9T\> MW[XZ^P]=,4GYZV)FGRC=F([5\X1CDB*6YP R98\R&636I$D#*,X,X9)1KO.0 MEAG')(+L6'AKC"_ND7HTTF5H$Y_*YS\#D?;C2 M3"MD6 :*0F" B?V)0H/M0= > G"F=!Z\E1/N%WQY6H,T [)>4/W@WZ8SJMQ M8H+/W$3ZJ^$1-#=42@FR3!. YV6*.2Y[G\#X MX[%/"GAR'/;I3UY9OU%7@]@=8^<@W62$JP_S3VTRN/W ;FYX5?-0>R.0$R8% M34&AN-5;G%,@*$6 (*$S366>HJ"\EVB<#1W!WBEZV#!3N3C[)1 A_E_\U?$, MA-\"\\"X>1RX^Q>@5#9C9GQ?+PSS&3XMG M/EL]O[6.GB0"0IRGP(V_ -AD;F8D04 HJ9C2D&'C=9/G26]@8]@02HS6;JQ; MLEH_+I9)R1^??+L&^>+F%0J(B49H,&"']E[*=0N1)1\7D:!P0$QD^@8$KD$H M-##@*^^%T,#%UXP9'/"5Z2 \X/U8/X_R#5^Z\V#Y42^K9.W7T]EZI=4D-0)B M6.0@-Z@ .!424 ,9T% 9F:H"I6$5?6?H#&S@&BK5B ?EH%R6E:&KQCT$Q@;. M(>7GJT60/_"XUQ!T,Q+JJI&[I"$:S\VZ(%4DI^D,YPG MOVJUGND/YF+Q17FN^J(^82"D4\1E"B ID#W_40BH)!3DT%"#)*5%[C5G(#IG M0]^3-GRZ6\"ZEDITUER5VZ(K<5QTU>^<&&\5/:-,MUB;,&MUO"S=I7!E9RU< M_/-D= ACQ<*B\35N""TVG$>1M^@$KC78'Y>NE?3J^:/]WJ]< ZEV:'JMR29% M1K*\ 75;B27S@ O1 Z4*C1#&&*LPN8I>A(>V-RVQ.^2BGS=1:YEX%KK>0'2 M4.,8#Z@PVW<=1E>8,C^!HUNJ"V1O9(C\P#AO9SR?[V=&[J59"&,UX&IB;VD4N1 ]Z9:>VQ)/E MAOI=,M>!34<[$<,L)4HK"C#/"T\L#,+VFXWX MGW;$Y\8"F=S/9HM?W?UW8A;+Y-52J^DJ>;\HMPG3\?8A'^$C[3V=I$;=;WR$ M/MQCO)[IW>=K\:B_\-_>_,8?I_/*-?ZHYWSFKEWL)O9N;K\5NERY[@SS4D^T M--H09K5>&PTP2E- "71E$(9+-U*6&1S8YRN$_L!VH>8F6?'?DJ>6B9$^Z]>KWFITP'^IJ@$<;T^9/ M\ MY+.9[QV/]-/?+\LJ;_ZYJD)R=::+>65(RDE&92X9UR#G*K7:Z\8@PDP!(S 6 M3*90"!%>TWB67L@7.EYI8^5:50&'4-_J/'"&(8B),0!EF04N90+PPGFSG#%* MJ4F)R$*K'2/"=F71XQ"(^5G#*!B$V<*69%+1O$MJJG>U[Q=Q1-9%T2+9P/-T M1K6 %\4]M'^7'[CF:LO=7;ZU3-:%]6O[96^Z=UI?Z0=M%DN]"6YKZSRMEMS2 MF,[Y\OG=2C^ZP3K23;I8S"REAS;./O>[CO M'-M_3)QF)EO.DRWK[7)M[^U*.T'8G]9-DWA3%!IQD-M3+\"RT$ P!NU6H&3!!.4ZA3TZ@\3F^_Z1L1SQ>.OFE!(*D4Y(#KC '.4 9JY$AC$[?_B@G*)@AN6W'[-@EW_O173 MDJ>VM8,_YR[D;/8OI"KCN/^?M=W6">A3?VI>1Y0CTW M8KW\-I6NAX-K]7"_VH:Q'UV:XT1!A6G.-2@(8]8L4V*WU8(#EJP.'E#?5Z3'G"5XEQ4=AO=1265SP$&MD+ 'J:S'BP!!K #2+W+2*[<>G[ M;D3"S9B?G+&,T@5JXYH8/]&/#(;G8_W4_^>YF,YF6K431'?2FB>NPX#B.7D<2/4RU-U)O MJ.[4&,13:0_9(JES%Z515=E#Y$,U]GFD1Y.DC]97>.1R,5L\/']NOMS-S:?( M.,V5@,!D! .L90&X)"D@/(.B$/:/N5<-ZP4Z ZON+N% ];T$4+?J1A0[3&WW M)&Z)]AF8UB%Z0+NC.!#T:W/4$XJP_D:7!>SL:]3Q^'C]C"[+L-?'R./C5R:I M-$WBW)+71\_,X!L$CS)#M).?M,'&7-&/7!AV_%BQ^[-R7BW1ODPGC"\?9O!CO M%X09$*6GDR]+[L(:GY\?Q6(VP1S!U)#"'CR4!E@A#BBTYQ":IRD1F!9YSGT, MQ-&;!S8 #:VD)N9G!(ZE[U;RJV0*4V)/<;P5]"SK)Q2PU/)/#XMOW]MG:MVS M/VQ5[OA-HZC460%:E3G_@7Y[ZME6%C\\?[%OO/]M6DYR;D210@,,2B7 K," M&Y0#S67.4T85X4$C#3UH#JQ&[Q?S!_!^^LWE<-N_3UU[]#I"]8NC'MBEQ@=# MOWTU,C)ARM@;E.#],T#,2#NG#\51]\P " YWRY!'^QF%W7'L!U/8)P)"*$RJ M #0Y!3@MM#4&1(&"VZV4Y%E>2!%6W]-!+>3+WJM 9Y=V5:W(=ZCW:P'0!9Z? M%8@$2)CV[Q*]2^QO,[T!99>#*GWH:;E0:^E^C6<4/*2.9 RZ*(UJ!#Q$/E1^ MGT<&2IHYVSRON3S\B_WDJGPW_U@E*707W@LCL( :,*$0P"3/ 2N( 1G'1LM" MY 7M4R0X#O>#&Z6*E4B=C,=<53_K]D)7*LQ:7M^W=">UHQ8HL:M=B_22BN+C M+\98*2$1.7]9R2+QER0XC60 %GI<3]5C0O5[;;EXM2A7DRQG$D&2 XH+#K#. M%:!II@'5U/"T($J0W/M2ZO#M0X=V:W+)S-%+I"48K%")KV%72.5DZ+Y".'AKOVN@TT*2@@&.7<89$"GA*$: %X2K3)L7HZB9) MZ8A-DM+KFR2E5S=)ZB%P8&#B;).D=*0F2>EH39+2E](D*0UODG3X2#_]_4FO MMC7K$UWD)H,& 9V[K!8(W2@518$B"".90Z$@"FGLL??V(!T-;\5A:24S2R9, M2??EIVE!L<@(R)#65GY7>R?S!EOF%!BIHEO6D6(>V]/2'^EG/G2'M[>2;/,LY*Y1K[@L-P+HP@%'LIME9 M36*9%ESK$!-Z3&)@.UI/5)(UK62V)1^F6">@\=.NZP0.4[$=6@-,^#DO2215 M.T%@5'T[+^"ATG5\,CQM_5UW7J S\'FCIIRTI).:=M(0]T]Q[T*J6QLC MRA^FDCU%#TJ']Q"L5W)\UWM'2Y7W$&XW<=[GX_TVQT_VE#)?ZT_ZD4]=-Z2/ M>FD6RT=WM?E!S*8/5?AAT[!Y^NC:9)G/]J^EX54>93W&5&M$J.(4<%58GURG M' A#)-!<%XQGG!8R:#)L'+8&-@ -DW?)ALUDA\]DR^ANY_6*UVJ"] ZW_8;, M1EH[OQU__!4),TDC+D:PCQ$7NTA^222F1O5EX@)YZ/]$?GO/TXHN2ZV;5H3S MARJ_I-R6N1(A,":"@\PP:VAS#@%GB &)M,H,4D3*H +A;G*#1VP=M< C2S<^ MGL>7:%(''F4JNG?)AG*=;55:DS-$N:^?F+'..=W$QCWS> E^=/[Q>RIRO:+] M>3>7[).[(0&'C7YETD[W518H7 M&!W7*W[/]Z@LJ^R6>_T.L?I84\4FMN=DI!553'*@I,$ &W?Y*7,#"FH,1/:/ MDF+OBC-?J@.'$SZO'Q_Y\MG%\ZH^QK5Z!%^.A@'9;34&@R?,9-0<)):%9.\V MM>:B"7AZM1R[ JF ZK;]LO.JZ4/GVJNZ"'^Y9 MC>>,\R?]9+\47UVAQ.OULHX'3Q>J+J-B4.50<@U(GF8 2RD PZD&(D7*$(Q2 MB%P"U@.OYYQZE]%=(AR6G75 /N RI>7 &5-9#3Q+2L=;8'';11S]G*XXL/0K M('.DDQW:24U\4P,6N\3+5]1815D7Z8U;1N4K_E'AD_>#?2_*K7Z^5]OCH!EF>*X LL<%]?4(1+N6 MOH*5D2^CKP?M^ HZPCM[SR)U4T[U:UW_]]W\^(CZ:3&;O5TL7;WHA!1$%\)P MP)4F #-8 "&T IFR_X!SR@TN0FQ:(/V!S5C+3?)=R\\?7>'W+DO_8Q-Y<6PE M#5^!YBT4=3^+-B"6849L !C[#/7L T:\09U!U,<>OMD'FA,#-7N]YHK#V>D0 MKE(8,6IMDC5$!MBSL :,T *8-"L4+3#G$@>VY[M=0'R7=!L U[6J?*>TF-9V[Y'YE=T>Q7E7AJM4B^/\;5(]>K?VRZ5;0=V=1$Y3##K+ G+)IA@#ED@.4" R$A M3Y66.&6\;SPFB)-Q C0;,00T'.]0(MIAL(8 M&-\\]0+HI-GJ]Z9^YJQM]?"WZ>KKJW6Y6CSJ91N_?I[0C"&DA0:0* $PQ@@( M2E*7OZ<52KFBVFNBAQ>U@4]-K[71RZ75H66=2AUFD;IQ\C,^T:0/#-8T9)-? MIZX.JB%\M[DSBE 3%21A)*/036M4_?<2^U#5_1ZZMF-CVT9KNZ6\>7R:+9ZU M;L*0%(G"9!D$F$H)L'51 *,%!YF@+-4IETJ2?LT6+Y$>6M^G2RWMU[5)1&E( M!V;T!P#IZ8 , D]_QV/C4.QVD6H9&:!=2[C\T1O\721\H]Y\OH"<;ZOG_88; MU6.^G\[UNY5^+"=8,@HI@H#FW!V)" 6LX H(>_X0G)N<83EJ3>:&M8&M4LQ2 M0,=S4C$]=G'F=B%];[%NL3QA5G'LE1F_4O,(Q)=2K;EE[/=5L7D$:/2JS6,* MX=TN7C?)96^GI>2S^D#YUOZMG$BJH'7["H")2[1,79=2C3'@1/,4&J3M/_KV MNCA+96@WKZ&;U(2;X$=2D?;OHVX#%TWR,%O52^B@#A<7A>K5W^+\6T?K M;G%1L-W>%I<_'*^0>G/V:[RX\O5:_Z1_6WWY5<^^Z1_M:?&K]9L(LP+3%&AN M]103K5Q?80U4EN.<:*%E1@)K+'JR,O@5D_WBY->77WNAZN?$C(%4F!DX4[*] M$]JY3#+10ZPA/98AU(*"DW-B;0W'![/S MMPD37%IUYB#+,NJ:NN: P2P##.>4%DJG&0_J[1) >_"(3%WJ_>18259;NM7$ M L>-4X2=OX?&6OQ!]@VF# )=:+2D1JWB(OFRB]K]%K4O'JCUB(,$RQ\MT.%/ M>>1(1C DQZ&*\%<,>_AQWNI;^_V;(.M3")$7 !OK4& -)>"ZH""'JN 2IUG* MLFO[2G4Q,+ !LE\S.LQ!9X-@W -.'UQ&.-@XEL8_V1R",?*)9D/^19YD#L'I M>X(Y>D\_R[-/J)EE8@\M>68P-(!Q%PK-&0%9=4R:>]IBR=1LG/A%PM>YB=.+(/;RX('&P&.@6*I.NG:8RJT)UB M'FIM]X=O,V/TPWI5KNPYU7+5.4Y=8I(;GFD >9X"S'(,."HD0(1!E!*12EA, MGNJDNY7UA?Q4?B3N0Q3I4 9_G=KRZE:#?0NOJO[_+5?;;F5[@ MNH7M=3'3Q?>6_FA0;"M04DGT$8R@'7& ,<% @81R-*?K/Y4/0UB'R2Z)1W45KT$TQ)F":Y5W.G#?&JFTG74E-(%,%WNU6+F MRE)W^K%3B:'K<0),013 "@K *"6 $NVF%2J6A3:L]",\O&)OV4BV?"0M(X'Z M[0>FI[Y'!RA0_[N1&:C7?9C4L6R!']%Q;4,0$$>V(NSIOMD-KJ%8M36V%3(B M%28S!# $73,1-X684PRD-CE56+ 4B; BN ,* \<&:WIU7XO0U(5#+/RT_"H) MPQ1Z5[@!RE7.2A(M*^'P_2,G(YP1[S@'X=P'!PKWE1=. )N"YW?S.BVS,T1 M)%:HD CP@FB[TUMOG>=%"JQ:YX0@0NW?^Q6YC<'^P/9AOUY_\*A/W)6-%/RY MV7K%CP&55_0,>$G!H$&69*R84%SF7\#Y;>B%"8X0#*NTS@7#_W1O]W]0LWS[K[R4[V,;[?+^'+N%4XC_$*N#PZ8 M>UE;02]@8U\&G*'2SY2_Y=-EU9+YW?QIO2K?ZV]ZAIK#KR3(:%TPH* KODK3 MU)6O9T 8J"$5N3(R#;'+';0&-K(5J02%6<\N:/Q,822!P^R:(UHW0K]+:KIN M0D(E_P ! P\1(QF6+DJC6@D/D0]5WN>1GOI[?F36#]HZ$7IG9M;^?$.6YIBD MQ/7!@0!#P0 EA( TS01B$".G9P?*"K.]@8(#C,O\%IT8IF@OFR,:Y^N!.O(>%W[OO 6 M#J]<_]*EYJ\62D](*K*BR# H,I?5)E4!6&8,D$QI1 S,"[]@YN&+A[Z&<,V! M':W$$?-OS; G>[?QN$:BP&L'/V&"6BZ[@J MO)FOW(N4LJM3?ER4*S[[?Z9/U9=#P,P0K+C=LR4#&'$$J& *,*C35%-N2 9] M%>,\F:&C\17AI*%\E]2T$TL\4&\Z@+JL17'$#].IOI('*=EEP7JI7,=K1U/ MRZ+MJJ/'I\.4LURNW#!;M9:K#\NF2OG^MVDYD09"R0L-\HQI@#,H (5600N! M#(*NUYOP&L9QCL# "MF0W"V"3WYQ=#V;KIW%I5L+8T@;IG\]!/56O4O2=#FD M]MD=9]3^ME6]LZ\=1>DN"=6JV\7/]1Z*LWC4GU?6SW0AL?<.?.MFU@.8)@*3 M/#<46ZTCA=T,B00B4PA 7> ,9RE2,*A@OY/:P"I8TTXVQ).6>L^Y7=W(^1U0 MH^$1IJ170-%G.,UE$>.-HNF@-?;@F&F\I;TRTK8=KE M :.?WL6%)MAKK6C;\Z*C7C=[;^F'3 \/UEQ_J2/IM ?!4;7='X!#.Q#P9-\I M3:J1A]C' XQ\'@I3 M:EF*Y>25RTL6B^5A.^+[ M!'C> =&H@ 3'14\-\VX!>N\!4(3AW>:O5A_DG+]=+-V[0?^&DQ7[:__L#+:5G%$+8QD2Q7J8'* M'A>ES@!&>0$8(A!09+3= 9@BV"O-8#@6!_8V=\)05?Y@F3PV7"9\E1B7;_O- MR9/8O7W#9A68F>_PG0C'>,\4Y'BKZ6?<;KM&8:9PF_"<-)Q5]5)NL-7N6NSR M-VB<;#CL8F=2QV/P-@G8T0$^F[<=G]+(E7<_K5VR^0=3EYO=?^/3F>/K[6)9 ME9-,4,ZAX#P'B+DX(5,I$$0*(#)3\((*G3557HWJ,>[M'J> &E>9X0W[I([Q*; MOX]R/4^PHQ7N^=*[9K[ ^_I@49I4*_O#EH#6^:V17Y3CK)#O7'F F^ NE#S,Z>1L BSB%? T',D0*> M4;O_GZ9T@T;_G2*?[NG?_0!N/*>&:6Y2BJP&(VX/XUD!!+?'0OKMQT4O \RP5R+70Q Y@*">PQBX/,_D-.!LK<^,75P M^/LX+%V&>-@&)_ND^A90?G[DL]D/ZW(ZM^[:A$"#18$Q@)):+TH9##@U"&!, MM1)8IDI[1;O.O'_H%+BZ<+ BF;0T0PLE]P&Y[#A=*6:8\0J3L$=!Y$DYKJB$ MW'_?R"60)X4YKGT\_;&>_M'"K*S&:C>@M?GQM6MJLJBR6MT$U[+IE)/!5*B, M"I!E. #WUC]/Y]'']V'S)-9&LP*ZU 9?Z*>NC]]XU6"'U2C-T*Z-,?"/=?76GE M[./7Q5S7UP@3# G/M?5;536:7!$*1(HI@!RQHB LY]RK7>JIEP\=Q'?DDHI> MX7#99[U&NL"PO+]@0=[J.0EZN:I'+QO-3STGQJZ3>O8S$=-DJ]G> MG[34TV_514].,VZP3D&>9AJXRS) K4\*J,Y)K@M!A8:3N7YPK:W\W%,?LEY? M0U9_#7>)>W\;6Y(N&ZVA&2%-]A \/Q\T&B"1TV1K@#Y=!BA.FNP9B8=,DSTD M>?LTV3,@>*7)GGNVGW4X:(Z^?T&_,VWO7I15XOZ$$4)%55!EK0+ 2"+ 8(J! MA@R3/&4"ISPL>!_*PN"1^CI;NT__TG(6\=#;%Y1(=BB8_*@VJ2\XA_:I]WMZE(%^64X? M'K1+)GWSS1ZSFY8]BJ<2*Y@!1&GJ)B9(P#A% &&1NO\KN/!JB7F>Q, '@2W- MI"(:V-BH YINXQ%'X##S,)RL ;615\O0(>(AQM]UT=[WIO)KUJM M9[KQ%HXNR:N)@\TU^+U<3;]-5\\'!5R$DTSC@@,.&;?'$4@!10(#0R7/"80H MI3@PC>AJI@8_F^R4X)75Z,M%G?/*&W8"[]FN7P4_VS NLF&FY.)H\)JONZ1E M;-"BN7A(Q;K&NYZA<>_WH@%X=/$7[\U7UC3_\+Q3X/EVJ?][K>?RN6K95'#& MD%$%H+1P>=&P (;!4B6,T(1YRPSO8J4S],<^A9Q2S;9T.W5[,H'/S][%AF5 M,(/5"Y#^U;N718Q=CMM!\3;UM9NQ$S>6 M##,)M)09P"J'@!L-@52:H1P:B6C8),D.8@.K_[;CL?5Y'/&DHM[[@-.)FZ];"'<'6/F^JMMQI@-BF% A'9(+/L% M;X? -"S.VQ>3SA!P\$O'BP[WE7?/[_Y\CG,N3K P,^=ZB]7F&FLZ0SB+YT6 M(9*'=/#R47VBTX(=>D%G/M5/C_:5M.TS]/R397B]7%KC/>%0T$+A%,""2( Q MPT PD@$%(3,<$G?("3G=7*0XL']C"8&&4K(X\'5Z=WB\#*-B6!$$,R"1CTMY6SAPE43B7.1 M&2P!DD@#URW=S1$S K!36:-;@&#NEUVDQO8PNX0O]MI5!G8*:<;,#_%CP=# MF-;O(;#3*7)+.V*_'"\98[7,Z28V;M<<+\&/&N?X/14K_?^,79EH955>\PQP MB@S 1C/ D5# 9%G.<X](+>8]C<3%-7 %L/-?VP^JJ73=4F MI9 @*SXH[.D"8$2I]1OL,8TQJ3-(&>4RZ *ZB]C0<6='*?GRX7.RU-_T/-1? MZ(3)SSS$$C[,(IP8"'R7U&#$+T_W$3'>'+7SI,:>H'91Z!.STRX_TT^A?](K M=WME*7R;*JU^>/ZYU.K=_.UTSN?2)?#7V2QN)@2&6J2,$I#A' &LL *"Y!A( M!0MCE/42J)JL%BL^\U-O?])!RKYAP#]RH%>)=+>J3PTKKBG4=VN7%3:=_S$Q M+4-MJEVPZQ LI]Q& :Z,%/A4*ONHC_NHO9SB]J&E^3^,FK!IB,<@$B&)(#P MJ&8E')!#(]/C#3&;];Z?SO6[E7XL)SE1!=/V#((,5 "+3-O3"$H!8JG0A$DH MI-=]MB>]H>,/'=UJ'0])Q424SKU;"#T#$O& "8Q(7(E)I#:^1Y(.VLIW2^T% MM/,]$MVOI>_Q8_U,P*O%X^-T5=RO7>8RC,- 1"ZV71#X1K+SX2-_BWA6W+HIZPY=S:SO: M5I&L*#(AA &,$0HP9!F@J38 6M564$'!15 #SM-D!E;E>RG7C^N9:X5D/68S ME=/S-_4AX/@I[O4BA^EL2R]I"0X0?^R6*5JQ[TDB(]?[=@EZ7/+;^>EKJW[? M/#[-%L]:-Z',,YVR9[/&*GPPG[1O?W,^!UQO# M+::?,7H1"Q1FSRZ6&K^I%T+5YYIM9^6[Y/[1-?X:J?1X($"C5R3'YO-&A:(O*OB:[82;Y3E:?G"D<# M9\1(#'QV/K?Y2QQ02AA!\GX5@P%+'58(>$&BSGJ_<\^. M5]9W@?N]ZKU+G^U97.1R9NIRI9V:C4SI#&.( 64B!9A@"!C.&<@QIIDJ--=I M4+N$DU1&25:;+>8/P#[]&%07W8V.GX]PM#M[%]][VWKG!Z]))3N3ZOXC7ZV7QVT+4ZH9I"H'E" % M<&8P8$P)8+1BF58(0RK"T\N">!C8"+71'A?X->N5RX6C2T[K*95>+1.CD(Y^JNZ3E;] 0[14(14UK"^/@!JENO2 ZG?[6 M[U4CC]O>% Y:YVS]6/>@_#0M__YVJ?6[N34?NEQ]XBL]X4K:_U$$0)):WPHC MXN[#-< R)\(@GDGIU3%_-(X'-I..9&(LS63:$$WL:NMJ++==>&G9'6LNM_<: M>MZ/O:25Z7]/UG-F]TZ)\XX8KD>376\G2=**DCA97L ([U#8;SW0VYO?W\=X M[U#XHPW[#B;<;VMI$SD^ZF7+QU1.LH*E+(,20 DS8+U>"D2N,<@SFF,DXZV2'0=)_&R,_<7BUYF(G<9$19>K4=O$LJ MDO$L6:=$D:S/:1JC6HQ.,0^UO/O#,1I>'72EFQ!(C* %! AR"C E&1 T8T#E MD*BTR#DT7A=?7M2&CE&?:>0)MHT\[Y*Y#DQI[,;/%%I#F#/K\!)B+5R! ,TR M!9BBB% C,ZBNZG)U!8)16EF,@:'G#4 L7 )O DZVX72(;-IP#M7,ZHR,@S2R M.J1UPR969\3N;F!U[J&>S3;K09CVY1\7,Y<;LVTZF6*KWUH:H! V5N$A U03 M [C"PEI/):S2AQC,\Z0&MI9;PDE+N7?7\PZ\_)0[#@IAFMT3@/#NG1=EB]7) M\SRA<;MZ7A3XJ,/GY2=Z%H'R\JNK\[+_<;[VAQTV DL]O0#T4_+HL(3I M^UE$[FK]?TY^:?X[3&%GB/2QZCF]:(Y;QAD"PU'U9M##+S1(_B/_;?JX?IP4 M&%$(#0)0$6MKE,@ %];TY(1K6=@S1<:"CEYC,3Y"R!PH\%>^F1='<36@GU.PJI'RS#[R6RWK+]_Z\ ^\%BC!YG/Z3_ C8I5Q8F M5UK]=3&SKW&WS[NV+-60P-0>>(V"V U")8#G"H$4RX*3U."E@&J.4(2[S=K0N(49LKTZ3M>H= =X%3D]I=TKUNG[CC 372Y7;7/[:LN<] M?C=&W=8TFN1A9K.7T-X:[254E[MF7[#CJMG?MFY:][M'46$O\5I=]?OPM2W; M[N>KJ9K.UJOI-_U92U?\,M7V6"IG:Z756\NZ.^6N5TW+H,-,R>U=M):2%B*7 M@&3:C2K/!:#N,E^E/!4DAYF!NF^OMEA,#I[&M]ND;8?GI-PPG>B&Z\1]+1+= M)OQNDIL3ZQE+UPO2A0?Z]FZ+MJJ>\=HC]2_+3:VT1NW16/P1AW;8@-\OE5;=$H]MP'7Y.E=6:ZU>FUYF#_4?> J M&F75%6+"8<&$-AKH7&B N9* "<5!FI%<"L.,(#3H&NHBR8&]-D>[.JQ859:+ MQT>KU%63MJ3JF*F7XL8R8Y<)CFN6O $X,C/^3_8S&W]96N=&5UV^UV75 M(3[% B+7PHV+% *<91G@N19 ":1HP85RC7H#K,01A8&-0D,OJ0GV:J!_#(J? M7E\E:I@:ATD9K+)G)8FDHM\0FBAA,$:"$@EP+D@@!7,'KYRB"!4.L\SK]3I#AH#JUQ--6G( MWB6.L(4E<:3]-*\+GV[=BR1UF/;U$MA;"3U$.J&&]ESZIX?%M^_MT[4&VA^V MBM?USE%4ST.H5OE\/MIW\$0UF.$C7ZZ>FX96)N6I8D7FKHX8P(PCP#@O #4% MXBS3D&=![3:.20R=[%L33"J*H:,FCN#PV^BN$S),U_;D&V2\Q#E9HHV6."(P M\EB)CY0X^\F^^E9J^Y K.'BMO^G9XLE=2#6W$Q\M34J(J'JNP/&#OGV M[G 0C?:6-YJ*7Z8XLLY[0W!L!/P?C3K,^MW\FRY7>R-L-R6P.F=<&0R!=C-C ML!LU(-ROS,A4"Y5GW(BP&XEP)@:_<=C0WIE@_>E!JM% MXKXVU47 L]WK@N\!7@Q\(34H+X+A >\UKJ]1^= 6I>Q\:=[L?&GG>&&\'=/^]+;FPM_W0[&W)B;VMW=J2 MS3*]FS>W_K=:U5A]Y:OD5UTE M"CKVW,*H.B5C99]>ZB>7PFU_>ZIX3GB9.R6!_'T=U-ETF>K%!_BI3? M/]0B=A8 1"; MD#-(4V*(,CCH4B$*5P-?.]132_?RX/2VPU/_M+JE&(6G<=LNQH3QJ$-CU)?WLZX?[=?Y)_ZHF[*D''.JBER /">N M=375@+H& 1EDLD@)E$P&]0;8?_W ]LX12QRUP$JM,UCX&:C^$H99F@#A@HW% M:1DB:?W!RT=5W]."'>KAF4^%)_2];LX%_VO-E_;[.WO^5#GLD]3H/(.$ "D+ M#7"6$\"@SH 47!BN&9?(*X.V@\; JM52339DDYJN?S;?.7"ZU2R2R&&Z%BYM M4"K?!7EZI?*=>^=HJ7P7A-I-Y;OTT1Z!O'J*^;NY:Q!F=U.GT2E$L,F*09P3 M80@&Q$!B=S6I +=_ @@6J G3&&[C>,%S#PDF3O]._W1#]G<],DZT?-R_6RCC=M M_OB?4[UT>4;/C?^%"J,-(0)()%. H2F 2*U7JJ3!,L^(U%G0D3V(^L"*O-/] M;D.XNE[\Z?ZO/;W7,'#]G-O!( O3_.O0"G:'>TD=R5L.HSVJ,]T+ED-?N]]+ M^KOB7Y9\7D[= ;IQ-Q7$0N76EEBGVP"<8@&H3 5@F.4IT1E$N@CUQ0^)C.6, M;^GV]L:/\/%WQZ^1NJ<_[B]P+X?\G$17>>1'+QW=)3\GUBF?_.QG>U:3ZKG5 MZ)GK/J0>I_.I2\5S;L5^UCK$$A.1&V (%4XG#:#(I"!-,R%R2 J:L;"$-B^Z M@^>:-5S47=KV^ @L/_5"T6]+CXY,F"KO0K+/P(#Y_T$RQRIH]:(Y;I%K" Q' MA:]!#_<,1B_=O/O5LSMTK%QND#V+5,4&?UDNRG*"&-.DT!B(W W"1DP#5N0( M<)::W!Y2TBP-*D3O)C?*Y=Q3PT*=C]K2#PQ;=Z/F&<:.AD5@6+NA>U>=YNO6 M8QO:=TE%/6*@VTO*6('O;F+C!L*]!#\*C/L]=9N$^O!4P712*"H0E 8(I"' M,-. 8HU 6N306.,"L0Z?NS"N# .;I1V.;I8.WV=E_:S<"U^O,-,9,\']]Y_# M?L72O)!D]3X2_*ZRTJ]8HMCIY]>PG9A]W_HQ M,GX_N*L .]DG[KHW7M]1IPHFNM)U:W%?3TLY6[B0_[8!;4H-YJPP@(H,VP-] MK@ 310X@Q(8QSC*# ^-^ =0'C_[M]ZG9Y:9_4YY+B/I9KX%0"C-7Y^%)MGPD MOPS2=[<' /T_KE$^69-@3PAZ>H6Y/N* :9?_6S=NK*:?:[5F]^D_6B3<8X5 MR@M!(& HI=:/RCB@N<*@2 G#628@)6E <=Y5S'CIU=5%>(ZU/R?O7!)Q5?)3 MC\R,. GK+-9^AF@XZ :;?[7+55*S%=U_N@J6,09>G>7AYS>6R'M12__?=_%Y65$I[9'5=YR=(IX8:#8'!1%D/"6D@.+4.4YHQE9LL MSW(2YB%=I#FX7]322YYJ@F'FZ#)F?J8G*@YA9J8EG7S7$O^C*\?V$M_B'-L'_P7[Z_ZHJS:N.:G4#[^VQ;))*"EF.,-?6/O-M,*)W+6(7A'Z&(!(L82:@ MP>-SC4=-=RNK+>Z+TM=#9I\OU6 I@!#?9A_ M*P9W ]OI;07275*S6V4J[C"4594S_#=;.5"K-S-UFD_M5E,<&,77T6A;?;5*?%A/5L]5I4(I&3 MY3>-W!74A,LL Y"[9B[60 ,J40XR;%)#84&SS*O4S9OBP$:X,U?O\'^X:;/G_5LYE+BN3SYXE,LZQ.OWZ $ M(\!2PM*4$X3\?/U^Y [^'X(:=I.&G-F3#(AC0['U0)/MU)W, M>DN\U]VL_UNN*'+NTTM]-]*T?JR+UCY-R[^_M3O+NR:/]Q-?Z1^G\^GC^G%2 M$"2H5H6[OD/ ]4<#O,@IR!#-TC3CC!9!_N=8C ^\ M:_)5XI'=TUVWNSY5SF,LK9];_!(7+&R/BE#/O-,H;D>:N\3)DSB!DE:BQ(ET MES1"12YC'G$98M8NC\'V^ 7+(R[&R2KE,>GWG+"A_L^Z7%4'F"^+3]J!ZW)Y M].K=7"X>]?M%:?]^:MKFYC1T8HHL5$9*4R@@H7:WQ40 :D@*4I)3:/_/;DB! M WJ'8'/PI)0=IETH8-FRG&WX3-V.XYCCYSO'\1_?/'4.'MS&A@8<.#XEOK,$?0[ X M[AR0 4$^&@LR)*W(=\V;R^P)S#7%!%) 5,H!QCD#'!8,0)HK4? ,&1@V.>0B MR=O>-K_OF\#C@>65%\Z]$(IZX^P#3KP[YR-YA[YT?G^;%!=_ +ROG8^?[&<@ M?M*_-J51UOQ8:G/[HZR;.W]-]-]&1@Z[J!=1&'VG-RKQ5/52FO#7++/79CQ",;9SY0,B5Z88;&< MG,?*6IN*C^27YK^#-(?H"T8DJQ-,?E0;U!><0XO4^SUQN])LSC(9@LAD# +" M36KM$1. RUR +)5,0T4SIH.2FR\1'-S^G&VNTC=/[B*$?J8F)C!AIN4Z3*+U MF!GHC'61W(OH)G/I[./]7#\S\&59Y>@^5Y6>]])Z0V[34]41WX[P#6>V0@5.9+Y\"8[ MJAD)!>/0G 0_WR-7YZW^M6T56C:3&'(->:9R;(\TS!YN1$$!JUK60P0Q+0IJ MH);] QL)2W#3YSD^SRG DO$0.R6*X3M5^:BA-9 MMD3_%"G[Y+P@G>DE)QX;+W_D/,]["2(='PNS#>5R-=GIK?FPU-7IYE751&KY MY!RLUA-$:14M ?MH4\BCAO7HF'+3P_S$(KG92,Q($IAIJ(70$'&HJ>H M5YB,4(JC&8Z>4.R:C[ZOZ-DYCI=?W?^YBYQO?.;"II]TN;+G^)56[A_NYVK_ M#SN?G&0:(ZJ1 =;C$ !3D;N! KG]B2*.,BVPS"9/>CE=J,\K:_S\8AQ7\12B M2(><^6^_+EV#KQ*A'Z;SJA^^U:_Z;8%=YZZ"/V?$T+3@(%=<6V?/NGT\RPDP MJ;:^'A6F4+"!_\UQNU-& .VH^Z%45XZ0J7LKXM) 5.LW/ : MRJFR;BUC0""W]:2<(Y@669X%I0D%TA_8J[5?S6+ *EF+GY\9&Q"5,,/5KT+V MU\6-ZF.W4-RB.M92?[FUL5MHKJJ,W7E-SYO\Q3.?K9Z;L;-N)BQ1*5) *DVM M%?OW0M_0UL437U +OX_>!\#,,_<4+T_M6LC<7 M) N_53\I0*P[]/V7CWMC?E*PH_OQTY_J6??1-#-WR6K6'1 S74\,ECA3N3V@ M %FDF=NC*6"\8" S!44&2FQ(4"WA&3H#*]>FG?YR0S:P9N(,/'Z:%D'H,)7; MR+NE>& MY?-?^'COE/QOTW*ZF+]=+%\OUF)EUK.6TB0O%.8IE2!'B@.<(PYX@>VOA@M< M9%#@' 8FXY\E-K :;TA77UW5$$]X0STX]_X\:'YZ'0N*",J]H\?M1IM\]TE_ MLR#SV?G$G3Z)]Q=%CI=R?Y[4V,GV%X4^D69_^9E(HT+>E>5:JPE4L$#8%, 8 MYOQ?:5S+%PA@FIN"-"IA7MB.-!&M@\HX'70Q$8YSLQ M%N0NJ:D..!-D7ZRAYH$T5&X["V1?U(MS0 X^WE=WZX02=R/T:FV_X(]Z>=1" M7F"<2:4$*'*! *9I#CA5#$"%K#-.F22$ABKR9;*#:_5K;?32-5Q>VGUIO@YT MP;V02T7.L,DA4-5-N:8(4,TX2*E6*.?,(,)#G)W8N/5J>#4X:KX6,"X6H>:P MII[\:LDG+?UAYQ>$2!S-4GJ0'-EL^H-P;$,#GNW954E^U6KMKMM/M\^H#/B' MNFV&:Z-1M]W8MM+XXOSG;8T<22G,-=0 :B0 SA &E'(!((0Y8AG!!N5AIC^?'87L]]:;A*^9:M4E XNG'A.L(Z^7G^FZW1J$&;F63X=^ M1VNCBMWD0]O1:,/Q;J.CY)>*Z6'*(H?!,U;_HKC,C=NE:!!@CWH1#4,E0AU6 M[717[8XF*>((*N< IV[J9J@3PG;6 M/YWZ?(]ZIWK&WP>SN?#]O!;E5$WY%:>KNSN57UW_1 M%71,%!:9SHL<"(GMT8^G]NB':0%X:KT.C7669\)W0,HI @,;J99DTM*LBHK\ MAZ2BD$&&?%$#DLC Z0X M(Z-:I?19DM0LY>P+1VN7TF?.8<.4WL\E)I,T'=%VQ*6O9VLU7_I^:--2:6@( MM\!MZ2T@FFK@=@0<&"(%YM9 85E4.LDE24,GE#1R)X7U),/?>G>QD0B%;>&S MV!TW];8F'_ J[\5FS!VY9EFN[)&+FDMKO\A(/-ZP"&3>VLL,1-\6-$CDX9BYWXK+DD89;F2RBY(F_LK)(P\\^D ME@0^>.N5RIO[A_GRAS&?S.K;3)D+'.;S9JC=W]Y;3U'[93'[A]$?FJHN3ZS2 M'A=.$2\AQ*P&%#+/JB8JP(W/2.,$2T.QDBRN*\406@Z]1V_.].7QF?Z> GZR M3=W23?'6*_$PVXBYUW/B6\H\>CK51LU(NK9A!C3VZN69ABDRP#AWZY)UA&ZX M;!D P>QW+CEU?*:KEP%@OGP#,X2P@?H3K2^UJ.C6GU^6*VMFFT>?*[5HE?LO M,_OR=;/CV=JN4!\\R=RT8@C2&D& )#& V)*Z%0%R4!&#ZE)SQ$1DFM/8)@Q^ M&]_ITZ4]WLK(-_H(!RX1+WC4TE>/2VV+UE?Z%NVN]0^L*MS@MW9-BJUE._;! MK6U%8]R([8L&&I:QVACE5O]EM3,::'"BVQH-I4?:&M>VS?@LOC_E1B>BY!H+ M%YA0X6(295QT@A4");9"8D8QI$&'_]<$#1Q@=%UIG-S0*[FKR(3Y\!SVQOG: MO:GC4,%?LS"3V[HH9E3W5+3K;2C4D-L(Y??S.^?WB[6CZNF9^_L?K:9XHHKI;4 AG-/G0@%X)#4 M "--4DN8Y047OW]RL4 GNIA[V1&9-Y=AZI_S^8R/F^:- MW7=;NW=2BW?9[([(-LIB?UJF41H.<6E&5\WK33&Z_/1XZ457+3A*+;K^Z7A* MUU_%=]^"M6,#%Q7'5-842$U+7X[+ -(:ZG=A,%NZM0<2\8@M50G)/R'20_Z'MZ<_N_YL?YU M3\$2N7L/Q#%L Y\1EGPT%F.0TT39G2O;*$SHN*E'44"256JQ^SQ9>VW*6BIA:&5@ 96 ,"H74.@U,?^E<$UL;M_:,RDOK%C;')-P'\ MK"E(A;F$?/8G[/./R&S%IMC*SETD%&9D1CK:'F&C\\U>-_PW1J(8&:UPAH*CD@QE1 =&&2^U M FS.533;(VG/F_7&?67<>OQVL5G-G&*JW?%1 M+5EM$0E)-PN,#WS:UD]W6KN9 MM.[^\VZV,'#*2UNA6D- 2HX!(14%K*HA*&MK+*ZU1'40@7VOE('];2NWZ"1. MMG\IO.SB_2(B2KJ,T_60*8OU<6WCA9L737L,/*Z_N$, M7$3-/-\VBO99]K^:S=>EGI9N+A+*!*@8UVYGA340QI9 UA@:J1D3-(C6)$;H MP)/V:2_XAX?5\OOL7FQ,2G%S$(J!,5EF;.*F]%/:HD:!R4$#^*;Q>ZO%0"Q& M5VP>@M'HDLCG8S>Z D(OT]&U9U/7[X_FBPO_W#YBTQ!EE*:JE34:4$O\ :9; MM;F&[I^HHMHJB0D+:O-^2< XJ_9>9B1YR%E,0I?I=$N35NA0(Q/6Y?.6W+ D M/WGAR*OQ>7-.%^(+GTM(Y+MUO_X7KX1Y6D'PT?@VJVX/O^6C?13SSV9U/T58 M*B1K 9CVJ?^8&L!$60.D+%&*5=J(<(:R<74?[]AD4GQI-6MJT'X8L0IEWG^. M(>UW.B]\H!*.6XHKQRT_=\)/6VVD^\=6&?_JP^.OBU\7K MSXO_TX5%P5[W^'>,/MFBGNGSM=UVZ1V\W7F/FH6A18_UO^2*9_U>8:V M-TEV9)7&R[Q]'JR/TGF?2874)B#KS7O[2S7"WGRR\_BG5[A1F;Q70"3-@QP4WFQBVZ M6TL;81ESBZ^:DJW!Q-/WC]Q-XH)YIZTC+GTP;<[MB=+>VT,7\=',?2YOPZ)Q MXB'6^S)8S(W$TL4&FA,&"/-G\U8C!W!E.*85+J&**S.\4:.8KWA:)XC36[K( MZ7PKYF&3?T0<"8Y,[N96;49U3IF@>^K*RY55X ML]"OG< IT[8TO"R=*U.^SD)HP#2"@-5NPUHI!07DL-N2E-\_B-H^=KGC7H7.+F^0\^>R97'__) MQ^5\[D)P_^ 4(8Q,K0@H-;* U+@&DM,:0&V)5CYE&L)G2O$*-&%@1Y%*E?12 M!CAL__.RARU]RY0U@^S*5Z'XXTZNFP@_)W'CLPW,R\LZ"S7@GS4=+7* !LQ3 MB]4DL:17N27TL=F_OO8GOVK6:.S^/C>-Z@M]=[]<;6;_:'[^8>4[YVQ^?'"S M?>-^YRN*'KP14\N)K9DR0!I( <$U KQB!!BF5:EE;4E<#5\NQ09>F@[4+/2! MGLV!N#A0,+)".->P8(PJ*;0&E:T)(!P2( E!0"-6T5H+)2J14HL]YNCDJM9^ MX4,5MDMXCGD1M_8?XGRHXJ38*=E ?JAF4S?3*.K^YE5M;Y1VVF8L&\^,7Z[" M\EQJC5MZGAG,D^+TW.]_GIBP6[M](7TOS2ZULA1",T"%<8*0RC@K"+DL:J M8V@$W]Q4.2H'(8O-<2[T?%OE 9(2KMHV7&?EYTA2N&IN0&_EFY(6]JG5KXQ/ M/)J_76CS_?^:'U-4BEH:A@ 7LG8SM;: >=Z4TNWT*HAIB5EPD]*S$L8I-.B$ M%HW4PHF-+35XBLOUN[N;K8V;F]&&)I0;7##FAGJ#IV\#@@D&G%0>7/IA0 M 77T:X3\WI37 ^_^1X>Y\.R(?J5?^V//,3YI",HML*W!'%)VYT 3")<55YLTKS6K1C%N;)PBWN]6L!K MQG-PX38=^;J(Q]).+/\B9@O/_OU^X0M!WMNCB[K]#;CBG&.#"5!E50'"F +< M2E]"I017/D<2EMMDA; #S##!"5D(<8[0J^ <8*%GZX?E6LQ]X9&Y>K=]"Y08 M526%GGZ_)A80 C5@4DF@9%E)KKE$>R@C\CX&PS,EJV-T4,,.D#-BE+34>/G% M3UZ#/WMX7C?PS)HK.8?05ILVS6*(#(LX^S.=. <*'?7X.0Z(IV?1D4^G=-M: MKAZ6*S?[_L,(_=^/8N6W>-MS,R64D*4$'):UBW<1!U)*%_ERK4ICE11AY]/7 M! V\ ]U)+@Y%Q[2Z-S[IP#3^EM-]3P_8K.IZU886MZ?I3BIO25$M3)MH-FWO8ZX19G M;*\3('3T]CKA0)QKKQ/Q=)KK:)IPOIL).9N[?9[9=8#54L(:(P$8TP3X%IG MK>GN#\@E*WV." \Z3;HB9V#G\/ZH6^Z\$Q]XTWP-HK#IG\'PN/G>VGP@<8!. MN%>,RC2E+TD9=0Y?,?7II+WV\;19NNNMW4WZG\W"V-EF6M65FY"T A!:W?:M M%U1(@&$)(<$8&FKB&"DN2(KYNB8VNUY^FZW]BNW9I69M8_?-#3WLGR"E1(DQ MLA3HTNUXB"88L%K5@&*)_3U_:9P_6YC-\"CM#B\V+PNA,'>6X?L1Y\Y:@863 MN&OU_5,G]'+R=K1#NV)6)H=V2=W8D-*2V.@BEFKMYD M?-)M"KK5#V5\@Q3]:*IYZ?JY8\_3P73+\N5-;/-H_O>O%VT=!M3 MXK8G$E$%E/%=+DJB 2.4 \@J@DIJ%>,T[K9F "T'O]KI9':LNDT]4BBM[I"# M$^97%](]= Y#?^I*H5Z(,Y=%=0G*KZ>X)-1 MCZO9Y@=$\O-L,S=3 JF6I0L=%6,,D,H*P)!Q?T.ZUA!+78F@JM%S+Q_ZW-?+ M\+>2$/TD_UQLI8<7$9R T>_W;C4QSF'%6A=5.7#)C*2B@9.7C58O<,F,PU*! MBY])9.T5ZZ]W"_VD(?(O8K9J>HSL6?ZF=:5)I6L&:LE][T5#@)3$ $PH4J3V M9P]1]=C!DL>X;HGO2QX&6MC.8Q HXJ9GTZWK1=@HJ])GE;ET<9 MG[&+>9CFLZ]GD9\O5E[@HGV.&4]K4O,1$D8P-JW M#1)0 (DM U80+.H:VKJBTXV?=H$W+91FQP(N7'#A$7KWL3'ZU@^'-->/C+U^N&9;K^N6BG'$O8*Z9>W(%<_6!9/IP M\>7+RD?Z;FN^:P;]V9?L[PFKZU(PA:1GS;*>)!Q)-YUQ!5B%C9605D;6,0M_ MD-2!%_U/C_?W8O7#[T?UD3K^)ZM6H6A:\ LPR9Z=H3B)OWK$T0Z!8H_&A6* MH2B^PXW.1^0=('-LNNYP&,Z0HMTOS2=Q6!TQH172H"@28^ M)$>5!9S5SG] 8PFB%69A7013%1C8E?2T)YHWY79-8Z+8+F/):$=N)0; ,'6' MT4@[PW2T;]?5EB_V-NI*WWM$(I%[2Q(J_GEV*I'@7-S Q+XGS45U;N\79\^V MQ]%_S39?7SVN-\M[LWKS7/GXUAPAOGX@2&*<_/;':3W,;NVB\7?G3[%5B&?M]NI5&QU M\EDR^7S]#8AD8,"@%P M51I **1 &&5 34JAK;42\2"FFY,W#^RC=[(*+RS\ZN?8^NOW/LDVQE! P1MYUF MN"XAY;6D4;/W!EW&.Z<5G6HN:MEJ,2D>%W(VG[M]XC:F::GRA?[FJ6ITX7_K M%(^\J+EE;,+[:U:DZ)1;%(TJC7@[I0K]MH->C*< :QS]U0WJ#.TPFWQ/>;D]:V+>_HUC$'SO-1*RD8[Q6L_; 8H"\F Q=L/;\\J\ MS'ZWO< EM[OM?VO.)+V[[[/UM"K=7H]0"S T A!2,2 9UZ"J6&6U52+2N5T6 M-;#CNIB YF:7DQ[IKGH0"W-%>7"("IW+/&^P/58>M&*CZ7%OX37]6/.;"C$3>1D !+H\J\8=P-M_J4W MCTR??\7 4QK]:P]D78,WK\1J]<.%/4UR[;122E)N#$"8UKX+O00240JDJ212 M)=2$!-T[1$D=:V56_B]FKT:6)?D)@#62O.(&@:K4$! D"& 6"X!,61OA_"-$ M,NZF.#N$27?#HX)XTQ8G'9A,NYU)(3;%5HFV\&#PG<]YHX?=!#V1^1+V0^=A M"-P:77AX@"Q#'XSY$ZB/+O3Z8-S7R],[V5H@4Q- *7..@]7*!4(6 H@PX4C* M4M91W;YB%1@[RU!W*A2>?V_B^S^J:*;7:)##',N0T,7YF.O)A5MUBH\-C!^N MP)@WO; 'BS'2"\^)?SGIA3W@1*47]KTG@2?V:OWS^DH!]"M_,S4W>EO]W-LV ME2%CF"$2U,JZD) PXD+"R@"KC-;"2.I^'YQS^B"\6+_1ZD-;0X MV<$\>+E^K__WKS/UM?CB[-H8LRZOW04V4KK!!>6F1NVS$081%]NGF1LV5GV5VO M9?$I9&<-R)45=OSR<1.]SAIVDKMU_E.I%YAOW4;-IS7,OIG78B.V].$*$HM+ MJX"EC /BLZVD5ARX*%5"6"+-960;[_."QKF^/)!=>.%7.;RPHM'OKCL-^_TWO+*Y]/6O<^K9M/QXY,/C9I=ZOJN"ZJF MGE&])@8#A&KAMHFT!,Q -W.)0:0NL3:DC%D$>V0-/&6WDKL(,)E\M ^ML)4R M$P9QL'GK0[>9/BU]<1 M!W:G, 0D_#3I\:[\3J MHL9'ITJ7/Y6?RVM*M-2T-A94UA\(<<0!9YP!6$-M4<5J Z/"W3YA WN-:^14 M\74-EV$+6_)S@1'G9=)QR,K,E7G5[Q7U8GBX+JW[0<^D3>^CAJ>> 7#;\_3W MM;&/\W?=1-C%WS4#%#-*3_,*,3-\JWP2=>AN.'?W"HP*3I\O [YIGN$P9EF?8C$42=_! 1/ M?4#,HXDAO7O,%R&M-W]9+O7[5=><_LWWC5FL9\[5O)NM-U/&%:ELC8"N,7.A M@8: (06!5$A:9(P+[J-8]X*D#IWTX:1/?--N_:C:N=!I4?RQUZ/PBD3N L(@ M#3P!R U4G,<(P^C-PNWS5\TRE7&C$&5ZKG."()GCGAC$P'!R=A#U<.)EV.S+ MHJF.6&Q>??47;&\7OR]61BW=C__1$#%U/='6;]V_81)U9O&^X)C:BFE?,YE10NS( 6<*F-^V=9E<*6"M.H#@Z]:3E0 MT;^6W3V6\M1P6WES7 MGP-I.>X]ZK!0GUS(#BPN;5UHTJ>_+N?Z[?W#:OFM36[JCB#=II$KP2DH*^TI M/&L-A'*N'@DJ2R@YK&$4/VJ/K(']\TYR,3L0'>=V^Y *$PH:;@JZ](*PH Q4 &B,05"E @8 M:K&"92TJ&54\%2=^X/G>*=.RL4^*OX?PM<=Y@TBTPQS$3!LQ3#Y3XEL0S[(X5YY?EZJ-Y<%^WK^[%#9V.BWR:N_*IPJ6N MB)! 5=*W;W1AI! U 9PJ6U98N'#2;MOH?HXXR;XJ.6C^'+?&_9QPY;T3OO:Q M@VKDMTDKDU]_4C9Z*&F'J:CQKT5&HU1D/+>[?0+:VR^WO7TFZ;\&25I5IC4!MA M "'$UV<0"Q1F5G+W*TK+.!J8:R)COMM)##"?Q-RT!+KW6P5B*S>N@!9X9IL1 MB,C#UU9R@\%.]K:=Y "'$*&69BL#N2)NY,*0,.-/2T4"GTN;^4^"C)::Z[U] M/9L_NI^>+EM$4F2LA4! +@!150UXK2J'/J6H5C4O8="ZGRA_\&2V1FQZPGHL MG&$N8D"0XCS&R6%#JXJ/$$XW!Y.B4S"?!TD$(I-#B94^JG])A.:INTE]39KW M^4O+,>"+)@S,@;V M(IW$HA59_-$*C4R!.0=-F+>XT> XCQ!K:_24[[$FT[0^)V'4J=MCXM/IV??1 MQ*W_-3:%2V0*[V8+\W9C[M?3BB))/"FD"_MK-T^9 )+5-:@,)LPHB82((MF\ M7:6!)_@AJ?\E*IU"=DPZ3\G_&R:=/[RJ1:-KI%_(,%Z!<HC((&(#["R899KACH=H7&C9*R 7@21^5[<^(5L)BM&B;.GW_L_OH?,[?+ M6JFO/]Z9;PY7SY*":44)) R47#EG2LH*<&IJ("H)&19"VQ)&7?T&B1WZRM=) M;IECBYWLYMCAM[O_3.HG$ AFX,UN=H@B;W1O0"?^ C?*V%P7MV%"Q[VPC0+B MY*(V[NE$CO,S;5H;QI"[A7-+0L[F#;WZ4;\S*W1-*#0 51"[\$EAP*AT[L18 MC*E2%:0VBO$\7H>A=U\'/>ANZRN7@F^82QD8M3C_%4\%][/2T^_9U_/5D:Y;\'ZU5?G-._% MHKLI*3$R$%KN8B56^@::;M,C) (UJH@+)0D695 $>5W4P+ZI$5ZTHL(Y\JZ@ MT^]R\MHDC)%_A$VA;DH]D( M%P#I-V+E<\_6=TH]WC\V/=9>&SM3L\T45X+7I2# 6 D!,9I[IO\:8"Z(K$4E M+%9Q=\/7A0Y^.WP@LM"MS+B]10!P85N)O&#$S>^M[&(KO/CI$)A._N4[LN@] M0+BQF9;\ (&CKO#A #Q=T".>3(U&[N]GF[:/XD+[_8,38Q9J9M;[;HR[#J-: MXE(;67V8,6L- 3'!49Q"@P>)+6ETFM?LK_<=?9J.-#;M7V^U^E?XWQ2)-)A/FDX].)\ MTE:/XJ>M)G_V$!XT1]MK,\@V* V(3#XI4OBH/BD-F*<^*?$M-S9F[+*"]Y." M*&(KQ1$HL3]4A5H"4544(%-5K,36*A69LW]1UO">9KGN?,K>T9A.B4C7,O=B6\.+#PP2S>RWWL;P4M6( M LH,!P37"'!3N; &"\1J)3%$4;0 H8)'BF".]NCKXTUZY,UN,*19HIF7$L<\ M1P#S3*'+RPQ:;@U7<@4JV^K@S\N.Y_XB"^:TYKC6):F D14"Q)0,\*KVG+4U MI4H2S3'?5OB'>95PX4'3Y;C(/\ZS?#@H87_HM&AV$6:K0EJ9?P"NPF^_:FA! M52&/JZ9 PJH"$#,(I:DH1CR*_#>L<2L%EN^T%V,=]@6(8YZ6$0BG/3 MA^!T6A1/.(,GQZ3!^=D4PNW/S*H0(/A9V!7" ;G$LA#QAH0^(F[^+5=^<'_L M7M=E?EAD*=4" NP[XA&#(.!2U$ 25-(:5;2400?7_6(&=AA[N;%N]PHZ_6XA MG\UQ+N# W)W,E*XCE^V.Z#Z2Q?ZT+B3G<,C4@^2J5;V]2"X_/5Y/DJL6'/4F MN?[IM&WBG=;-?9&8?Q S_7;Q2CS,-F)^R%K$*EP)224PE7$>B D!."Q+P!VF ME)=:"V'C#I&N"QT^N6>G0O'@= "S1:%:+>*V, 'XA6U=\F(2YZ\.P/#"_4ET M)WXR$.U3N+69-B@! D?=F(0#\'1#$O%D>C-1M5P]+%LR>E]H:EYY=MO5CU=+ M;::0(E5Q"D$E./.'RA9()@R0$K)2ELQB%%2>%"AOX*W)KKGF@0J3II;9A8RK MHE.D\)K$MQGM@['?+0P 3IQ/R(%+4@/2 &MOZD/:]_[1VY$&&'NN*VG(8UGW M ]VV4RD7A-1,@PKZ]J3&:B"HX:"NI/NO-!"55]+#N M* *H;#C?G),*EY" MFKKI3=Q2#GB3NEM#A:"RF*DZ:F:?DS+PC.ZD=4>1D7?"YV$)G+ZW&ALY;1MQ MDVW_[T$N@GM-RC5+S\H8=W;VF7DR*WL_G#@;E?)K]WI?8/F7U7*]%3+%BE+. M* ;4U!B02M> ,1>%*U%1B34JF=M);I;.-P1.RUYQ4?-S)S3X>_O9/U*(3H5B MM:\I])5P!,G B9X,G.:UV#B#CK ^R/]?T[QO)R\=OS'(UV>K"IV[9]DXMIT(;GQ&)ZN9.7@,F# :UK"VB&BF& M=-2"VKQVG(4SX8:]LSIF&SOTOC7W'G603>ES[$+[MYTW'^JZF-*-S;HY+WJ_ M^K!:?ILYY::*$$LPU_YB![H=)C. LXH"IBEA&DEH6%"2RC5!XQSC=K(/#BJW M\F,/;R_ %7IJ>SL(2<>U"?8G'-+V&W?#Z>R%%X]\+-MOWNEY[)7/QU.E-,>Y M9O4@5IL?OXE[TQ"9":+KLO(5C+[E'ZF,+Z1&-< E@QH+;+4(ZAY]2<#0AS,' M(@LO,XKT[2(J_?,QAZUQ\S#:S"@*E#Y;;B ^.?O:T>A.^HPZ)#GI_5S\JOAJ M^AH4K;@X[70JO3+'5QA,1_^05*F:+/Q]4 M>>Z5&N3\(!V33,%4@@*C!E[I #T-TFYX4R)IN_IJ]./?M/+$N] EN[MORTW9NWD:'.WT.\W7\UJ?]]RP"NT+^BL MK.3<9RFYD!DY)X!+?IO(P\NXE:0@"KVB&!C;R)L>K,RD:A29%HU(#8*/4 =#''&6# M5-S>A$RN"Z(D'<:]1[H%II/KIIM>EIIN^?\>UYMM@=GYK*^F)X5\VK;BHR^D M6L\VIIOK'\QJMM0'#& -'_T4"U%74AK "=6 $,][)A0!%'&H.(74H1Z7L3FL MPD/O#7U^?->.1QTH%YOR.?"H!=[7O:"QB+P)_/#VU>1\:YY]-Y9)L6-):C)? MENM-$,-=0F;J.#AF2VX=6-V1\V/' ?\TQ78DN3>V"OK530"WX#2*.AF/J]5L M\67+F0\ML[C"P)06 J(- :P6"!@"H>965645E;0;(G1@![V35CB_,(O,=@@" M+H3^3S= $* .%B#Z"09],YMR_U?)]* M8[F1AH&J(LX#,.0\0*5J(!WN5KNH5VD9=^T0TF)^0(ZWIMAT[:5/NO;+Q7*O M0'I7YEX4B:VI:J[6J=*>I1,#9F -&&(5JBMLK*;3A\;-?]J(U69<))\*#D;S M9_-EMO!$\(44\R:#>!CXZ@H:1I "$)?4+T,4"(@PJ""L:V.H%X]=0J(A6LG$.D@@-2\AIP)2L .1&E@1;A M6@4SSYR7,?!F.K?6OK=M,[?FE#*3M1%T M,[=;G<8U$V]]'.%,OUV];#,7'AV/:J9?]R.>F2L?320H]N>H![S'OSF=MP5N M7)8E$Q70S#I/(Z@" BD)<*DJ@THKB8CL''59V/#Y,](K=<>:\?S10)RA6'"B##*D\508"DI *(N2FO#.1(H)A"FU#! M45N*^%*<__T_857^6UN0\^AV7NOF&M;H])D>C&C@G>H .$5>HS8:3 Z;&7@E M)H<]93?+0IJ&=")GM5RU=Y/,W[ P.;EBG0I0*J=+M M!XQF+O*H?3F2H(!9@35&7 D>Q9G[5,# $8=#Q'^W5UWZD\]53UOZ#S&)6/ 3 M+4U9Y@]$95[:SQB1[;(AC'*S=?9-^-):QTJ ML+L+X9BCBF(&?&=XS_K" 3.$ _?CV@BN;"U9<(C?*VK@>=?*+G;"&Y[EPHN/ M"'[[L0J(^+,A$#_FS\GO'..A?Q5R-6O[C!GU:L%*:2%5""U8#XJAMA M%7*!!ZJ41B6N=5"*4Z+\@3W;9[<6&.$%QA!'QZ,8X-Z&Q29_D/%Y6?S_KTUSAGQWOW0QT#_:J: L8FY;60,L) =$UQ60M:B! MIQ>O(*5"XR#JX$BY [OH3HMBWLX2<2 Y,G\I$,:P@' <.)\]!:7SGLT.H"E M!4Z+]I+&N8X0K.+3FN(LSY79%"AUW.2F."A.\ILB'T],<1+KK_[_?E?Y32:NK3?1"0!M< 626%1AHR5<4<38^K_L 'W/O.M/JP,ZUR6D>FOHP[J&$^ M\>4.59QK]9I-VAKS P5]LNA6]Z+]B*]?>O+#XR=:H_:I]ON&Q$W^?6M:L;6M M\,85K749,X">951RY12-J_RX64K/,C G>4_/HT56[I!V(3U/<,&HL- P""PD M-2#4*L!*40$H(%)*04%E9!)OO!*#YT;L9&?G#NF#-FQ5&!:N.,]^A3MD#^/S M<(<$8#(L=TB? B^!.R0 H$#ND) WW5Q2\$&LWJ\:YCK=U#$X=]GDEDZY9=R8 MVOJN7RY4MR4!4B -6(5**)E!'$85T0?('#A,/RXN>!"KXIN7WB1WZ^5\+E;K MXL&LVD3O]#SOBX@&[E#SXA2YK3S*^G;R/8-DJT%;CN2WBVTV^"#YW]XZ($/J_QFV9],%8_M_MC]KU/A(,K($F2<@_6FX.)&L+(&%3M= M#H**P2.)'@"&C2#."7X)D4,/(($10]\;$ED&SS(@')!T_/QC_Y$N+?3N[V*E M/[AOXE?WPP^KF3+O[>$NQ:Q\ULB4"JJYX01 XZM&:[>5D+6! $%,R]HHA'!0 M8_/A51UX%^(/KOYFB@['ZFYNZ39P224LXW,"%N;V7,1QQ M;O*0D.90ZT-6&N\YSQ+7>-U=S-1I7S3J^S%\$E.U-F2D0APW==WFA_1(A1_ M>.V+3OV#XIO3Q^=7E1[,DV6E4.O>*D87-3^;QA$@B9G%R<[%%]5Q(L3UU2VDOB MNUQ]-&+^9NVO*^X6^DZIQ_O'IFKRM7E8&35K'*'O\_/>?E@M75"\^=&=K#-% M$78>!XB:,T JPH! OH7,FB1^O?=2LXASV^;GY7:G?,KF?S1_/@LYH77_PU MZN-Z:@@M,7;;&DM*"PA%!'#E7 V7J)0U8DR1R.Z8YP4-?='9=H?L9!<[X44K M/;8WY@6P^AU'3@@B+ST3K4_HC-EOV@V=,2^\>.3.F/WFG7;&O/+Y1,Z(\W5- M4R-+(9"M@*RH $1H P26$-2(0RZ@MA)%4=U?D#/P5/W@?N>_I6UNDK\#F"UF M]X_W;751\=!1;T122ER +"SBR !$W(2]7'B8D6FBWZA M9QZ>FGAQ#I[Y:")QVYZ?;%HRRZ4V'!A_MT*H+\/EM 251%234@FJ3!0WV_[= M \^WEG@MG6OM (2P299H6MSD>A=@3SP=VJGFN1C/#MX\+JG9J4DGO&5G/C+R MY>:N)\#=>OUXWQ[3O_G^8'QQTG\N73C;+*>^X&C*)*P9-A141B! H.0NLK0U MT,0J7DJW&)9TE)O.<)T'WO[NA36G[ETN3.2Q^QA#-_"MZ# #,OH5Z;Z127%@ MR*38FE(E':TQ)MG6FYRI3BB+H2B"$M %$* :Z5!7==, M08R4P";J^".S@@,O'(?J3@I/,;*TQ9OU9G;O=&H;H38=I=I;@KWZD=%:[E$+ M#/6><2PBX\2C83C2M1F#0VW]4.ST+?8*#]]>=2@\&$%FC=?SD:KKF/@/]P"U' 4^ :7ZW>SA7GK=%Q/(9:8 M6 &!KK5P_KQ"0"IA ,=,*@B9ICRJN5]F_8:^L>JT+3IUNTVF/-F,3HJ]SFUC M^JW66VJ31N_B#Z]YT:@>6]Z7>6##7/XS#E=ZE'"VBZO?/BW\;[W_[SIK>C4; M]J]'7X,8,C3Q=8C# )BK@C&S=N/6/@X#[4G5Y$!BTOS[*86,6V0>Q$R_-M:L M5D9WW_-MW_"V@\[4E(1PC@C G') #+) &"X Q!B7EBO(*9XNS!>?Y? YW)NG M:1/D!7CK!4YTBKG"])H4IE6AW7PO&]+X;5^]0P? MEZ]OW4+;:=,@V]+QW_4C&NT^;P,DDY=,5&)49W@;4$]]WHUO2W-M'\TWLW@T M'XU/I9HMOCCO:9>K>\_\^%[.9U\:][H]!?D\NW6\_N9^NK2^S]C5%8K5Y M[;.VOL_6TYH30RLH0,VUKSE'"#!,+4"8U;;D4$(85=F95[V!-ZZ=LIZ*KU.W M.-"WV"M\< C:ZMRD3A]H/2D:O0NO>/&'5SURXYIY6,,BVDM."L1KX'A$'MF0@0X0PP@K@F$5"O"@Y*J1M=\ MZ"N55I.;^$[''\U^-_FBQRA_MM4ZE)%B.];^R+"Q:5*<%&QO[6JIBE[J^$?T MTGJIWX.T+EPO]?L0U\7K.<:DM__7J J-USGL.7 ^ZCGV+ HD;$4^KV9?OC@) MBR]OOGD-F@/KDI6*,^EB&-BXWV1[CKMPLW<: R*Y!AP)!32N M9848$X8&G1!=E##TAL_+]+YW+S5J-W09F7Y'FL7>R%U?O*E1S$Z]YMQ VW3^ MO:-Q,O6:=4BXU/_!U'2BAK/I@UAM?GQV\=^ZO6FGN! M4 X!$U"R"F-A#8O+#;HH:_!$GT9RT8@N#F0GYNI2GO*P60JL+163F !90>GO-@U@-15N#46:EK"L*A7$ M1WCNY4,?'+A_%0U/9\KZ>(1"V 1+M2TRF@\U*S[KX8S^N;(:#E\];M;"&:-. MLA+.?>9Y.E3\IPM!C?:9$=LK[TM@&!@@YL4FS@'< M $N^_/E30X=.FS^0^#*RY4\A"$Z2/_/H\T2I=UK/_%_$?)^WO[Z3Z\W*>:^I M)B5RH2@$R-8E( AQP 2I@:$:RY*H2M2CME/LU79@9W22]+JO_GVU7#0:^!O& M=S-KBI_^:L1J[+BT?RC'"4:S#=#S1:![$PZJD];%'ULK7E!CQB"T7TB3^V_F!6C0X[IR&(,(@0"D2)(2#,&!]!$@;NV:8;EXT"Z)&9?0[(JQ)\QDUSX_3#?$UV:M5K/&E>P;H#4W M8J8D-<2D! B5;HY+5@&&2PDPPZ(J!<:Z)CE;(E[49.#]VVF?O\BTM]M@[O<) MHX(7YS1B<'?&JS0.W2+PL_T7U2;P*4VRSQ.LO3 Q9S=S]]HL3_*M8_D@QE#IZNFY8I[+@L:-VBY:O!)Q'']B;0) M_*K9/7_:+-7?FD3\J2TAIB5% 'G2:2*LF['8<"!-34EI-4,BDM_EJ8C!)^NK M+B+P$B?%__J7LH3%@UBUM4K_5KBW3\KV_UW202$>-U^7*\\8^V\%Q),:DDG) M>?.]=_^DE$TJNOOP;+U^]!_<_I:[!ZIJ]T]")@BQPTBD$$V[@?\C%H]B]:/ M<%+X:H_FB;N'U6Q>X++Y$9X43H"_9)Q],_/+70[#1C+,K]PR.G'>I!N63^VP M-,(FQ=L&S'R^Y)(YF3S(R>M']1N7C'OJ+2Y^+LU'_,4LS$K,_>Y"^S(_'^3X M;^AV :O*DDOJ'(6RJ@0$ES40U#*@!9'(4@AA9>-_&IB,I /GQGR9*!MQ_-'*RCG M/>HY [+%_X?O'CGD/V/6:91_[D.7OCR'F+]S?_OW_[']B?O#=TCZ]__Q_P%0 M2P,$% @ MXQN6*-,(\A-7 7"($ !4 !C/E"KNE3G98EF0A$/ A$!&+Y]__Q_6+TTS>8SH:3 M\7_\B?V9_NDG&,=)&HX__\>??O_TFM@__8___+=_^_?_BY#___3Z;_&'[S/[T?^7F>3"\(^<_%/WLQ^7HU M'7[^,O^)4R[7O[;^Z?0OSND<.4LD6Z!$4B5)H"*2 #Y%R$ZQI/^?SW_)'GA@ M7A$GO24R>TV<>+?[Z'W_Z,I]_ M___:?5KW^_]_M_B,5O,^?S/WV?I3__Y;S_]M&3'=#*"#Y!_*G_^_N'-]9+QB[_XBC3, M)BCST>3SU9_CY.+G\EL_OY@@*I#>Q;^?7WV%__C3;'CQ=03K[WV90OZ//\59 MF)(B6,J6J_[?RW_X\\WB7Z^Z,.(KLS=5N4[TIU+-I_&DR33!%!;)> MSD_C+0'?A^[J-W[^ZJ?X021^&8[2^E_GZ>2BAJSFDPJ<6XH%R?W33[CK#-,I MI+=+J6S=W&)G V,I')&N*] MT4291'U,8(22581_9^&=<,#;Q\$Q_&P$$N]A.IRD5^/T$J_B@0L)M$F7 M%P&F@RPE4!H1PLJC>N/4DB L)4FAL2TH9U';H]!P=\6=4*#:1<%1'&Q"^A_@ M\[ P83Q_YR]@P*55DH,D'*&*Z.626*HB7G!H"9G@M&$U$'![U9U0H%M'P1&< M; ();]"KFJ(*6S#^(_(?7DPNQ_/IU8M)@@&U3"EO S%@#/(&-'K@/A#EA:-! MB0195P#&HT3LA!/3.D[J\;D)V'SRW]\D9-\P#Y>QBI4FE"I%23T0SR5Z3SP+ MX@/EQ!KE/ \>P!_G=SZZ_$Y0L:U#I09OFP#)64HH@MGJC[?#,;"!,L90=*.) M"$$0*2PG@:."-,$X,!%DCKX"0!Y8>B=PN-;!<2Q/6P+&^\EL[D?_[_#K0@=J MBB@NCA6P5 (O@1-O60&Z!P_,.6I5/63<6GNW !9])M@XG*TM@>,%?GD^_33Y M8SPP2#J$0CWG'/\C4 4BL$G0V4@I;<)OU4/&S<*[P:+AP&8-AK:$B87==#Y] M/YU\&XXC# !"-M0X0@,R1X+!&S&B_YVUMBY[B? ^+M#YV.J[H:/A<&!V!B3S'&&@F*DZ*NXF^X5#F M42SL6?P?(5Y.$;J,AT_#^0BU%5<,]TE)!(],".@_^QAD>:9)C./_(!X7P+J[ MXF[B;SB&>10+>Q;_IZDO62@?KR["9#3((7.CHB4B4XO>CU%HX%I# +DB@T[" MI7B4[&\MMYO@&PY;'LZ\1@[]J^_QBQ]_AD6\-7T\*NY0M<@33*X'(VD"QJ7"^1[,L^ M8HHD!)$1USJ#=LX94\,I>'CUW:#1? BR FN;@,B;,7X:LF/X#5[ZN5]M:R"5 MDSHC-ZQ'OD@74>MI$TCT.F2;=(PV5'G6>&CUW2#2?""R FN;@$AYQIV^0.?W M\V1Z-7">@6'!E?"8(9()AN"F')6@91 S]0)SX1AFLT&V3H,2D:3%LW[QBKV*G.B@T6(&90WE%7!P:]'=<-!\N/%P M1C:!@U<7,/V,5]ZOT\D?\R\O)A=?_?AJ0$6P5*F C$"[2.;H2- J$]8 SQ?%Z M*Q4K%N\_PSBQ6D:BE3"42<^TK:$K'J-A-Y T')VLS.:>07-V >-4\D9?C_SG M@5.2&NDD2=(+5'G6$\NM)5RIF++4-++C;,Q;R^T&A88CE8/!97=#1/M1 MS".8V7=.PS*<=J/IUN5'0KF8F:,$7$GBHO@?)Z0CJ/X@\6"<3$?F-VQ9>3=, M-!RVK,+2:K#X]Y_O\?$M?N.XPNSS=R]?O?OXZB5^\?'\[9N79Y]>O?SE[.W9 MNQ>O/O[UU:M/'V]O8\>J[:<_M6))]YY;.++>^W)&/GO_=;#(?BI7R'E^/1S[ M<1SB/3)95GA= \\+'8S,AJ!C47!",PE.HL'A-20GT=B@CY6"9S\+"U"L%EV> M/QC-9^OOW!S$?>@Z5,VLUSB;S6 ^N]YER"P"T)(;6'SQD( $0-L*I&996\.\ MK;W+VQ3T4TW>&1+6*J@"NP]6/J@^P^3(6^DV_2ME>KT-FX-DC$O"D -$H@N. M' % :RL&BIXX!_G8M70X:NX0TB]XCI'M@S YALT]6C#K3;SPLR]GXU3^>/7? ME\-O?H2;F9W-7_CI]&HX_OPW/[J$@5$IX^*&)"$C0=X8XJES)"?+O*-XN>O' M7F,/P M 1Z4\_D7=#LVN3:(R8!PR1!E(W(KHAMI6>+$,Z]#8*HTG*H,J!W(ZJ?11G>X MJBV))N!UFWS+##J=:#)"E ;M1E:>/1DCS$D%)0W3^$[MI7X:<72HB@[F[N%W MV&3N1U6@??$?EE4P,K(=E2]JM5+IDTB'0'%GT/ MYAPXP4#PVN;1HP2U<(M5,;'KL;T!.^C]=(+;F5^]'WD\4N-4++ROQ8_%KY>. M+#RTS;.,). ]?GEQ.2I-&U\";@!]WH4XQ^GLHN1__G/QUX'6P4;4NT2DQ2M] M2>6)GA(A2S:7MH%6]_&ZWU4+=V<5-#<&@";NW V[X=UD'->6*>6.)^6(DP+O M&4.!N&@YX=)9Y:V.$&L;<0\2TL(=7$>1'LWF!A3HKY-)^F,X&@VX! H^HMNK MK43%SR-^)0-)40G!L\/_JPV/]=K]-,;J !$',;,)E;%DPD F&GVBDB1;'IDX MPCA82PFC1H$'YSQ[K)[T9B29N!TE*2WQ,:/8'HKX)E>XKKWN#0(H!AZ?H& !M3<41GB!'4DJAAR\-DE M>*PWY('X>9B8?J^\[B!4@?5-H.AVJ&V]HW69\4!8+2+SB6C-2X-U(8F7PA'/ M.$>K,P!NL=,0YUV*^HT*=82GBD)HP%]?!!T>.!O<)I4]JE0OO2/24D&\LZAA M0W84*&K8F+N([ARHE#J+[W0%H@IL;P ]+R;C!2_^/IQ_>7$YFT\N;G9U?2*H MYC)I$TEB :U(*Q*QKI09**&4H-S+5-O'VX6N?J-$'>&JND":N/<>."C12,J9 MBB1:KLH>@#@=$S%9V,1,H"9U[\GU&V7J"$)',KN!Z-.6&WHCJ&Y#S%HRY$HL M/: -[L523XFV5EDCF-'ZL7Y'%2VE/=\Q3F%\=Q<.J"N8!NZ_N]?XQDZB8"%; M4,135*U2>XTW>:"$AP@@*3*K>CKF=FJ:,<0[Q%8=4;1VWQ5_ MF2!;H2I5F4 M-PQU+[JK);M'J""MA<>&3AUYT35C?)\D1KD7LQNXZ![A2$0_T^+%3U!G)B*! M1F*1+\1;87P("G)\K'W;854V1SVEG,+4[@Y%E431A/K9Z!>Q3&;7+C)$OR(\ M,30GL\S$F9Q(H#0Z$-SQZL& NS3T7I/4EH\;?O1>S],;\8O_-".#+V\^99:UCQ(] MT>122D)8)1[K)7?00\F35/5K6'>$KIZM< [PA@E871!,#NLVK M1.;6JTQX3A[W@%\%BQR+&JS-QD6@C_6BJ6.#]VM[=P2@(YG=@.OVE%,RH!GW M <@9KC4K][C _43T38 ; 4:SP&L;4$_1U$RX^R3!@./%4@UF_70Y>7_VX=6[ M3W]]]>G-B[.WM_=4J^7)[25.V?_DD3\^GBS73PD%Y#]-%$\J!,,%S95!A6^Y+3CL06P9^ M\\0].&5I@-H=4G8@J^\X0V7,/!)QJ"*8!MY@[G4W/;N7H=Q[\O?/\ ;[! M^!)>%:[-AF$$;X>SDO%L1!EF2T0$M!\7_ID_\^,-)[Q3TEP&4F,DI9 MIFP# 19/9KVWAL,BT%]\Z4 M,!\OI4&22).MX"Y*%Z1YD-NH MZ?<:[ 90E7C?A+KZ@ )!$DH#VY=XOX\FB]Y6*W8-HH(44VD$J5WI(I$%"4FA M-1D2MR[XA"RK;FH]0E"_-U\W:*HG@28 ]1%&HV($CM-O?OH/V($8.5MI( M8-'G+%M>WF$=H3HISVR*WM8.OF^GIM_(5C=0JL3[)G#T*XR11:/2*R]=#,?# MPIXR%'F](<2^\E(+PI0J!Z/,I5)EMGJ2,G&D6H?:M]P3)/6;6-,-HFI*H0E8 M7;.I7.+E^EZS:Z#1@8FF#-=6I=),6DJ<9F7 K@M&(^N,JYU.NI68?A-KNH%2 M'P7S#H+ ,DK+4DNQ+DGC.@E@K M!3&!L:P$T]34SKFY1LT1$2$P'3B)*I1> M)!XY$@ (%91E[Z*/HG;GA6VT[ 29ZD-CNX1,%:XWH5SN[N07/QO&@=7>@ !T M4W29G0.1H8$I2L-2)I,7Z% [VS%X%H3T^\)71\I/0&=_AC=@UM_=Q,OAZ')> MTEN!6^^T0+H+\2$($CPSA'-J-'HMC*K:8:DMI/3[E'<2Y!S"] :P\W5%@.EYOI?2>LVSQ'*$%".A3&54U"") U$2=)AGTIG,:>TJHWUI MW$U/T>=TQ74JIB:NOEUWN-300;G,=3!$,5X>RT,)Y/% ## ;0I8RI]K1AKT( M[/>J[!8M!T)S?\&UJQY7ROY^XK\,P*.)EE"M4?MKFXB+'$CD*8&FE#%5N])Z M3Q+[O8I;0&85X57#9K\U&R_^>O;NUU;%FU?O7OQ7M^4E*I, M\DJ*,&6IU!#*K,S:23&[$'9\^Y/5(I_*G(X!'KYD:)E7%2-Z8P;U@,7_$F"9 M00)TUG)G=>T+"IJIXZZ$A?L=4 [F=P-7]#7U2XZ\F%Q\G8SQK[.S[\/9@&>= MF*64>"4!?3(#I9[%$BW!E%XN/*?.P/,008U@Z0!);P/-T6QO $-W]O!R@/0V:@# M_@V*@3D BNJ6EW87QJ,JU@)-5EL&Z_&8+7,ES:1VN/8>$3V':H\7[/9JZP.X MW !,'NBQN=I(3-JRQ)$M5K@2,)3$H[35H=-':XW M )\M;317FS'.:,N#)TJAW2=%H"4#R1+!C>#.E%%1M6LM'B6HWUJ+^C"JQ_T& MH'2W8>9J%]EI"]1SXD7$7403B&/4$D,%#8HZT-7'F3Y,2;^9J/7!4X'?#:#F MV@I\BWM9Y((-@!O0TGHB+*#IE]#JLQ$HX>@[4!&,B*[V5)+[5#32!ZNB/W48 M@QN R)MQ+-O)] \_30/&O>8:P<]D*-V7$/P^ZDRD M"U2+D%*N7M.U)XF-.%X'(N)^!EYGXFD ?8_V8TJ2Z%)Q),YB11 MPR6U"F+UT?!'M\;JLJ],=T#8ITO6/E(Y&&%?83J<)#Q+TWE7CMQR9X.8HY=1 M :&+7"'A\7!2HPEHZV5PV@6H'8[?2DSO+61.AK Z\F@&7@^TB49#D'GF,J'H MFY)R9HCC&?^3L\U94VJK=^\^L%]WEXUC3@:H(R70#)+.TO]W.9L7^V'V:;+% M@UV#>>PZD_Q?D'9!XB3S^/%IRRGPWAI<@*E"&72 M$FD90U\&'$$3A4D7 PW5MD6]N7E%*V3Y;96 M1DNI AQ(*&TS2M_A($O!NC6DW"*$N>B=]RSK6#M"\C15O9=0"#U&(BOCB_E$;E1#9*>EKMXY[DJC>2R/[1MR!\FD%#GE:R-63 M4..86UH*8!6UP2BBA [HI^5,0@R6B*BCL Y4Y+6#,T\2U7M=91.(VU\^[4R! MO%U'"B"DT=F36$:02!G*1"_PA O-4C0V>E/;A]Z_3K?+HLN3X>EPOC=1AO)H MP-)8:[3TCD!TN!N3!/$V&>*<4H)E)B+43M4X/HS<99U3&W'D?<1R9'CFU3AU M'$7VW.-1H9KP'/%ZYT'AB>$63XR0269?GA&;BB*S'^*AHHY &D'7 R%,YS)C M,G,\(UX2R:Q%UQ@, 9V3,IY%4[UL\\ @,OLAGB6.%$%5(/5<8G3V\:^OWY[_ MO>.I,#?+]%(J]/ FZY<#O?"S+Z]'DS]N&BO2(*43 8ARW"%*C2366$J SV\IGOIY-O0^3<+U>_HU/R9GS=S>\LSH??ED-5UQS@S-%$ M RP,2%W+^U%O-P!+"&0K908/\J)NU5)/<&/(9Q B"&,5C[5#*@]3TJ]:[1\C M=_V7X\75!.Q> JX=ATM!CM/9Q60Z'_YSN1EGDX_!,_3 0ND@7@9TEMR>K#+H MJ&004+M0[Q%R^M6)S0&PEN":0.&O?C@N+#P??_0C.,_(1&3;_.K]R"_K:A># M6P8VTY TSWBF@B(2O":!,4>\9 *,3%2KVJ[<;I3UF_W7'#8[$.>Q#V='P;3$ M71Z(CEVS[VWY^X?23.<\(V?+E,;Y;&"%X]9J1[B)&?DF4NF>AVZCIYHG[U4T M=R+5]^,[!ZW<;Y9>,VCL7FH-I \LF#A#T;Z>3%].+L,\7X[.8IQ<(OL'FEE) MN1&$BE+$2T4L_B E7"H\;5)2:FKKR\?HZ3<7KQE<5A== S!\[)@-?1B.;K/- ME<:QJ-Z)@T1+US)-O%61Y%(_Z@"TTK4+LO>CL-\DON:@VJ%XF[ _[^]O?1"1 M^S#\MJA>+4RR6E"24DDL2XX2B\X>,1;Y:*)P&FHGF^Y"5VO%6'4=I:I=T)X5E=D.UD#S[ U]4DJ'@Y+8)9[2X"S\*[0+@* J^:9$E0 MR%^%%G;,D(WK8F3,+J2U5K!W0EP>+ZJ6@;B^%-[[JV73">=Y8L(0[\N^4HXD M."X)6&U5,M&[6+M+W9-$M59'U\.=?8AXVK45IY=(R0WO!E0)K8--)%C'B0PI MD^ I$"6E=,X(+7D'T]Z>I*NU:KC3XNX8(34*O=O!K/7FK@9&@,S:"B)HDF4F M-1!/E4.W+S*CN3=!=8^_+<2U5B!WRINW@K@:16*9F%@X]O?A_,N+R]E\<@'3 MFPUJ&S.CP G3UA#)(2!#@R4I&D>E#MK3[O'X*(FMU="=$)7U1-= )'+WY)5! M-DPJB(EH7O2_1WYZZB,I;>? *:.HK&T9[DY=O_[)Z=/8NA!: Q,/M^SLS?@; MS+8PT@@3A!&,@"A5^M0;XJP/) 3-C TYZG"B=-U'J&RDK^")TG5KB:N)NQL] MKW5?D_C?E\,IW'J>/QNGFQ=ZIX)2SD42H=3O)X46,@W(5*U$:1(54O5WFMVI M:S+1MQI2[CX6=B.T)D+@N[-R8*B!&)4B&DQ"PR=K@J9Q(%9RFQ2 T>9$5_8# MU#69M=L5(#L26KM7]NOAV(_CPXP4U*O2KY@88?'("8Y7#G-X R%_503C!*N= MI;L_E?U:E*>^LFN)JXTK>SJ) &GV&MFZJ)P\_UKD-GOU':9QB/L=9#Q*E"<\ M6:D,SU3!E%ZAI1V%QC^%L-355HQ/$M7D!5T-%_>S>2J*J %'>FUQO)Y,;]J? MX.&]Z32 _.+@2X/:;"C#^T.B+P96$Y>$-=0B%UUMM?PIVAKJZ0VGG7 MVYV/ RDC#<:4#&)GEV7HUBE-/ .6LDO1L]JI$+M3UV08IRLT=B2T!FS"LJWR M_\7+^N9'L$@Z0HX-(Z*^_ ]L-O?V/C-9;.H^W'7.+HL_5E>?<=3._X,'_ $ MO.R.2EVB8NS++%:USFVU)94K&:46-K-^/_:0[[/Q-=\WB25Z:9 M'[V?S!;-R5^,_&PVS$-(U[]U>U^[]27:=XEZ/8F.VES]?D3W:+@&L\Z!>0F& M)!M1%3ITSCR-HES>R4J$&7.UJZMWH:L[V)U//_OQJD09'8-)?C6;#R^0HID? MIU_\;#B;Y/<;"QZ"N[W7J >\X[97"7F;1+PH9(Z&:5TBOKGX!@"N07&C9Z7P M3D 96BP9.F)5HB2[+*$DQT56NXM*%<*/O>B/(N+E66(GF3F;&:VIRT*QV5+;V'OH-XIX>SW?MAEXQ42T, MW(D9,?P\QLLTEO?G95)W:8R-_(DE[G6(T?#H!U8T$78GO)):OK_,35EFX(X# M<$*-1LN2&T2III)0+X6E)CJ@U3M6;:7FZ"9&CW'VY@A SIJ5_B21L5* BNCW M05-BN'!:& -0?S+J3I3UW.2H#DKNM2JJ+Y2*CZ)=:*;[=:&_C\-P-$*[?SF3 MJ9ADZ[*\#_ -QI=PB,(Z:)UZ>NSX;592;S<$W" 6 K ,7.-UZQ"Q-"?BBGMC M!&3M14)&UM9K#Y!QK$)[._'CV;L)&O&?ICY=UVYNK/30%:]C" K $ZVS6K[T MHJ4AB;:1"XT'2E7?^T&$]JONCD7-73W7O:R:-L=6![SP>9W0/_MC(Z/_()/L MZ0^MI\[VW$ UW;58]?7&JIMU$)OOHB;I+(D,IHRR2KJ,%;+$9A\C5=297#M< MLR-IQ^JX)Y:Y.2I1>\\,6))"T,4(R<1R;0AU7#N0S#%5.]UC5]KZUF3U,717 MNW4BI:85VCK#V6_F?!^@PQ[\G'IJZVDR*VFJK1G?-R4XDI:7$%F&.3,B&5KO MWEJ'HG9M;6K[)XDJD+JX\,+/'29&^.]#"J2X&4LE[DF02=)DLDAEZZ8 MB=;N/;X/??UJJ;KX>2#_L1LY->YKWC0"7N?B'13ZNO\I%>-=3Y!823_="'J1 M@+@Q$'E4<@-?3&;SV%LI8T) M/,=1?'3KY5U7OR6ZC8 -\RQJYO&.1S;)6'(I&$_$ZTQMEI;YZLKN2)+[U7\G MQ.>]9LTG%'7C^G+1^> @';GZE_7TXD.D5-*%RX^^Q@Y>:&46FB20- K1<$H" MBV4PK79" ,BD:K\#WJ;@Z#@8S&8 M]M7;.!3AZ1R])08YPQ:#U01SP/>YQZ< MR]:#=[55T>,4]:MICI#^O:!6/<8W[>RM-.%[CR;DIZE'_1@7Y3.'!:VV?%;- M6-4NY%8+43V\V$8[D!Q,@M*YJ+QO:Y&(U4D36C+B4C1!5A]Q]A1-QP>E'O[\ MA[P)I;CEUC'"8ZEP<2D0FQ@ETB804D0O1&W+<0_R^@Y-5<3._9A4-T)JW(0I MU57#97MF/TXE&H>:&<:'ICT\]G'U--;.1%=26AOKG=U9[P8>-QDZ2<1HM"3! MA5BZ *Q7'%B@(&W 9@44/D([T5@C;'93RYV#D,MT=1F(EG( MQ"KI"3I!V?C(M=*U'R=V(JS9G*]],/)0M4M=D330D>"U'T[_YD>7\-MB%OTB MQ7:YI;L;XRFJB!L@-..,G3IQ&XT*AFT.#-)GQVI7:3Y#4\RRZ M;O!54PP-H&HYQ^>3_WY/(X>4#*.">&4[](E@2P3G$CCA;7 Y?U X3[4-CS M:+ANP-:AD!J X#OX8X-OT\D8OXS+LJ>';_[ C14Y2<)L*F\5(I:^E(((YQ4$ M/&S*U)Z?M2^-/8]]ZP:&G0JJ 2 NG\B6+V-WM\)$MCH(1I!D/%,RE@XIN*E@ M61(R!>IR_8?7K>3TVV.^(WC58G_3SY./UU MB@NJQ\)6'WNB2-A#F^@^#L8] M%8&J2'2TO-1[($ <1PCZJ)(03F1:NZE/=W&P:R=X.5'K;+PY;6;E&*?S\0C<93]=_7?0(6(AALSJ%!1]<)A:-@)*1Z8E',Y5$[I,SVC#C:M^9 M]7?1;(1M'_1MC7CT(^P&[MV/\0NDRS+?_0S9FX:CR_GP&WPL.UPPX=7WTKD, MTM+^O?AZN2Z4O^O,WW" BIQ3I(D8[='R,%&AY2& ."N4\$)Z+:OW1*F^BV8# M?,? O6=A-_Y8=D@E[N%6PQ&K]5M\W*&-\5 Q:6E8&@%]Z4!-L6H1ZLZF1$0* MV@W)P<"TJY8"TQ4D14XID1YR4CB!IK#:<&3.W+=R?"^KYFZZ/G@7*K MRO)I6K,]5(%^N#)[Y-.Z+9KO4&7M4/J_E6S[K"X+Y3O424>6(T.0(F0:2MIF*4>.@009>6G7%X7G M-F2H_;+9;[G\C3_]"N$RN0)8!9INI+9)U-EH\9&K^S]./H^'_T2B%BW6%Y1N MO%(FAY>_1E;:Q2ME*:S.SA"0F1J+9UQ";=W?V6:>=8G]/IC>'F[I$QY-3 N\ M8<4]A7;VAY^FS?%TY0EKR9#9[/)B^;T[=C(%IGQ*FO!4!L K;LJH)H[W$4HI M11.9J9VX7W<'_09QFC@3)P="LP=A4P2;^U_-)KL;_DH0@TT"2)(1B!3ESG0LK[3?@.2 M]]RH0(S-97:/Q/L;@B5!)>V\1:5&VVR^4B0R>"B]9)ER=S=[A&G&G:1$*:_* MG,],7.F?*WAB(*@15(2G)+[7BDWU6-E'R&NMT1U_&WB3>ZAQS/4;SV]^7O(V M[NH^-&6%2U$2Y*0KT]DB<1J5,!C.(&C!;?4QY@>0V:\Y5P%WIQ)1TT'K?<'=Y$6!ZGJ^/[,?+,!NFH9^6D<8JBF@A*0*YQ F$CZ47%R,E:IN2 MXEIQNM,%_.@R/\(\IGW <^NRKB> !F[HQUXI!XJ!=C3@#EQ$7YLI()X&3A@/ ME%N=3*K>:_TQ>OJ]<_M#7759]8B[V70^>%$2T6#ZM73L>NF N>U:1>ATP1N\T6<#SZ164$83L#(BBH$EEK%( MN,8[G-G J:F=U?\43;T_,-6]Q3H110/0>B+U<%G"5$KU9K,2F4F?_/>!YE%2 MY1()-.'I\2&A3V$HZO2$QRD*6G\JP0%D-FE&'8B3_9IH'"VTQM]P'JW9?N>G M1>U_@R."8_LM<*)B],-&$\"S^0OD[A4NM"A?'N2095X,LECT+'4B$0<6=\T\8X[[E'SU0IQ'*6JV M7'P?5#S4D+&2$/JVY!>]).4,'Z@&7A.:+,)6>8#Q$Q<":,HKY67)G*6:^<; M[DY=LUT1C\15%\)I(@?P0[$@QY#6?2B0A9<7EXM,M)> ]BTJ5A8'/0W$I'_'%CS_#F_&6\_5F]@'\;#+V M873U'OV=81C!V45A^7E>_I-IL567OSU(#KT>+0,RN@10:$S$,D.)E8R#2]3J MZAVN.]K*3JAVSPS5+8B] ?1O'.[%Z5UO(X=L60J4F% Z\\E@B=/1E9E\5,KL MF4FU6X5L(66WX"M]9O"KP??>0RC5.HX.%O;8*Q&_&X ?6[/ _W(M@&->+WQ7ZXV1@>]GL)_7\(X7BT2J930)J8L2?3% MT!8Z$L]P7SI$5JHLA)"U"[AV(*O?9ZJ> +,-MI6DUQ(@']K0*D]+1JL]J$R8 MI)1(/-YHQ])L*'# 6P5-%"V-%2&SD*O/]MZ%KD; 5@L,.X#M*,FTBK;-.V&UK2@] M>D\L$RVH*+- &/&>!L(L!&^\S\*OW\;\7S!TIGY9@=X2A\O8ZD] J MIY+S!K<G3G!4.5YQUSX5]P M6MO @18B 2/1(S-D-!Y/N0%"M? 21"PO40T:I7N$TWN(IN^#M>ZBZ?N(MH%[ M?4OB4XF],9T#3R$2PS->%=P"7A6)$1>NR6I[2NK M!E#W ?#,#F/I[?C@GA[^[BJ<@?:RMLYZDJ)BR,+275>*0(!*L"YQ:W3MQ,AC MZ.T7N;4PO\=]_+W<@0Q;0N;FZ\+]_:W> M,3*5QH",)"2)QK>'3((4Y5DC!B:M2%S6C@+M16 C]F-%A.SR&%1%7"UA\U05UO2J,:F9!S7I1J:*XC)!ULJIX)^0@YC>"L/@BVP>U( MB30*+K[:B@N,.HM'T/AB342JB$V"DNB"@>@I"ZJS0,U]G(!F M@8R>,,ZNTA/EBG1/8#;<$5.CH@&CL/#H8:'7D$M MFM.",DFX+HEXVDKB/.=EKJOW(G G7>UGJ9V):\2"/#V =HIV'RO-Y_NF_?'R MXL)/KR;Y_62.*P[]:'1UAG^FX>BR-#[[6&2P$%-7C]S[4W"B5^\C6=/],SAX M&YF/EL0L#)X#R8BEKN3"::87&*6UW8CNGL$?YNRRK2*D9=O%"S2M5KT=UYT[ MWL-T,6)K69HY<$YX98,C,GN*A]:5WNJ!$0I>,>^D-+9ZVE -PIM]_MX'8_?R MA4XNTK;U\%J?/*IU5GU&5[- CYPX<^R2%35MS+GE\V&:)].+TN'O/(R&RW:YI2*YO+=]&E[@ MKYSGC_C=6<;5\6>K7&MK,A5"DVA=(-(D59((.8DN9C#9..%H99[4H;Q9Y;H/ MRK;T(SZE4'L>"/%^.DF7<7X^70U47CQN"&LH#383%AC>#B*B6UMFJP!Z!#)Z M-.+S3H483\Q^>&CMOE_(3R__245AM &FXHJN=C!;10$C=]S@@20REEG;A1G6 M.4V4E3(8 &^CIPW$UFR)(J M:DJU(8X5HL%GXAEH](!L"'A-4YUV2@Q\:KK0>L%^G^-ZOE8.8WL+6%E!''(. M+N!) 99071H'Q%O-4%U29;F@-D*-VV-CR1X'"ATFK+OB/H!S/0O\-SP:%Y<7 MZ\%&E%+)E2=FH2%UMD6K06D<*Y,U6L6\4UN8)T1^:]&>A7Z(R"8U^->WX/WW M#<*EX-GFG$EBLK0\%$BXR)HXR7S*(48&.P4;GQ+\YJ+]W [5!'\P_QIX"#SZ M:OPX]]/Y2S]?ZDQ/#4<#6A/#1=E]YL1Q&HA6)@6@MG2B:2V<B+W: M1^ 0(/S(CYV#.[[]29X[!ZR=!\^[#+A^\OSY*+&L*"@]Y&#XK:C^W\=A.!K! M==C/C\L(E 685L1=[^3^/\9?OOOOCWBM/AUQ]<3<$T,KO8#?+'SS*"D-&IO! MZ/6D7E2&^%4F92Y@HLE1-%&KWT7WR#@ZG>@>:W^=EF%EEGGG>&F%ESE'+2\E ML9 $T0XL+\:/L*+R[K:0TO?%>9SD[^7Z5.!W Q;=^O!=OUS<[&< 8*,&3M$A M$V@@I,R( Y D:-"1*4B&U>ZV^P@Y?3\3U(5/+;XW *$M)^'%Y;0P=@ I4@\> M2.(>/:VL+%D49W(..LC,K=<=)6UNH:CO,,Y)]- AW#\<2Y.Y']7!TF@T^:-X M$:\GTY>3RS#/EZ/[.QQPK[FAZ+VCDU)2U<$2)_# X)X$ Z,\NO"U,;4397W' M1BICJ[XTCACF\;E,*_S4H=HJTSA7Q\8YQPRSB>1D')&&XBU.-9#L02KJ _>^ M=B_FQ^CI=R9E]RKK0,Y74UA=! 2.H(B>N=!9BN4R-D%JS6'UZZF,$M>=#[H.">[5YU7C?=&CTD$/^SD_+ M".QOIU9]]];M5]<]SH8.E5N$E!1Z"(CCA#YH0.O.0RAA#&^#5R8I6K_VX01! ML0U+ UP,UE @H"@:+I <"0Y];>:3,#IE'5A'374/M_%.JMKVP-MX^G&\@ MP/&HFE[O*3I&5?"E;I#&TA$DSYI8X*B:J-,OJ^"^MCY:XFJR:--LK*;I=042VLCZC3 M:="H@0VC)(1<)J5GO-LMI='OA*9G5Z-83ZI/51[NP^(V(/) J94-,7&%I#,I M&=J!%#OO_BIQ=^:32LM[%N M1NUUXD(Z(JPTJTA( D.4CU:82&,2X2F#YXDU>H?"L=*;U&=E Z[7BCDWO#F? M?X'INHC?OQ^CIKU*E+H2J\[YWS8(? M,QG[T?"?I>?:@\?":,IYRAQ-N53N9H?7LI:6N!QSI)8:%M5N&N;)M?I)/^A* MT]1E;0,:9XL)]_8Z;3H[FWFI6K&V-#<%;HG5I?33IJC!"6M.Y2J];6.X:76C MMQ-1- "M)_S*99^PT@QR-@/\7_KDOP_ 4NN3MF7\%IY,%CRQKL3-%$A73E3P MM7/P#B"S2:_K0)P\7.G0F=":CD#BC?$5IO,K/TZE>>C7TDZZQLO<3I];+_*X M_S8J11W7"[\?E6*(C=6O8TC62AJ#HJ5NFJCB(BP.)>*!!8L2MN&RYFPRPG!C2>#Q-3Z>>E"0N9!HWZ1UFGB%]Z,1>!@,%9FK&KJ_P08U!PO^ M8/XUX%!OO?)^N?J$'[%0A*F\GBC<312>EV%P:"@9 R0XK7&[Z *&VN5'.Y#5 M;\2F4Z.A*^&TC+>RH54HM4Q)=R;&TCE4XQ'2D01$"'$V!U_^(Z"#1XFGR&K4 MG3D4"KM"[4"Y- "UCY,\_Z/,!!BG]9QL9!)$N%-UN>61;.L2_5Z+7>&E(EL;T$S+ M$28PO;L-[CF%A#M(KC3XMTP0FR)BW%B9DXR?2M1S44W0)ZLHBD3E9,CDG% ]8@[X2$R3D,04>[V!/_ A_>+ MB$[-[2K\; P/JU,B'8V6EZ)B=#R)++5O/GJ)[+"LC*/CT?M#$-&G25Q'7(_( M_@#>]2W]LZ+87P_'I=/ 6_"S=4Q#4^1)C*4X* !:3=R4XX!&5,Q&4 .9TK;,U5!X47K/O$MW;87N M@BQOV^B+VV],[S#1M RVWV>0+T=OAQD&44)VWB=TT$"4#B= @E*<1 $.!+4V MFMH9?SN0U6ALY4 D[ JT \72 -)> JXSB\ET/OSGXOL# MZI,%FBF!7/HI*:V(=5X3S[5D# S-NG;9_2YT-1J7J8.UZH+IVY+:W-"=?5RG M*VZ:";.!T,)J YE0'1:51Y($:RDQP4:=-,],[69I[[UTH[&:XY!U BDTH- V MB?\P_/QE?IY1.R\&WO\">3*%LQ@O+RY'I6W;[;/$=.;&H$5+4R"2^TB< $]8 M2L*@4N?&UFZ\<2BM_=IT'2N^DPBP;V6XNVV:8?[+=QOB[\N%6&7$N@;7>\NBX=]GA>'9O9R./LZ MF4$: ]9*V>)-IJ5/!I#'$63 3Q/&2V%(.)N(S,?_OR=L**?(U8J\+.!F_%7 M/QR_GW]5J)]]FIQ%W,H4MC)S8'64OLPYSLZBFC62;NAZ;F^)=241P/P^NMD5@:JG4VG MI?RCL&G5<&-=GOZF5&!?K"58TE!7KO6M& [3F@O*&-'H6Q').26.02(V46U! M"Q-4;136H7PWL#[7QX@>I-MW#&4S/E3V,\A*FE#&47(H[8%M4B2$,A,R,HTG M56=K[T!SAQ!<^>3=H/,L7QN.8F+?"'B_E,1"*:\J$5]?SB^G&[-$9V_&N!C, MYA_0]AP &@1&.4&"+$FTZ*N3P'@D-BL#J, SO3L_>5N[ICU7W@U!S^U!H'LA M-'!O/O+:<4MU2J\<<1JD]"IG+VJ[GCN2MAOXGML;09?R M:0QV?X>R+TAGWV#J/]],3U[\\!-,+]@ N:0LJBG"5)G7YE(@3EE'C J,,2$# M9;7+5?>C<#<0/K?'AQ-(Z]DU>KJ>L_30#RLW?]IIK6X;0NV_W9,UB5+&**:T M)[Y4^$N+UKS5R1++@'/.'.*N=KBIG291@2L38_+$<?,_2I.H?7!S<).H?>33P'V\2RVZR^ -]8*8TJ]2:@^DC/)"BR.#2XY' M(TYVWO;L&=%_HZF]\'! SXA]A-,RWC;*03,S+&O/"<\)??4H#?'4:T)EEN"R M5T/"P>.V[G]?![^6K=@ !==*-YH @$ M4XH^RJ&D+!.KM$XJH=/D:Z>:;*>F46 =*OB[+D0=*32 IVV5YB"5 E"<6"I* M-PN?RO@V141I"@^4L+BRN@P\ M*"WO\$1Y-!NRC52"N=.LI)-6-J=_*#@2+Q79VCNHEAP: M@-0.#Q8 &J]4%H@JSUJ2QD L7J;$>F^]$*A VSV<"5'F'"&2(T1<JTSSR;**MKNY.F]O>9>7@,7'L1<$.54UM? MTTH8;WMJ2L8CMH5U=WM(<)6]TXJ5].)46KPE_(I1HE,$32E$M=NXVRK/N+5V MU6A)EK+&@@>.L!VO#<$6LB7H J@$\N6,MJ/WA5(;S1H$X=L)]>M$VG1'W\ M@D+Y!7F1UO6:9Z/%^#F=Q M-)F5U.2\N?0'6&C;1;1Z05RX1?IU5@SJ6..4(]R"*5DQ0)R0AD1C--HF(%6N M_7QU',7U4JU>(00G5P"KFI*')7@CXS)*,TX^C\MTW_S)I)QOI?7;IJ;"\/<.K+U@TX-:^0:5W =?W MV]O5%A?I)3(8F\!FDIC+1";<2A 1B*%.*FZ-Q_]41O@CY+22_M4;6";=2*Y= M$*X"Z>A&RY1R(E&6:6P:G6JK;239I41CDDG'$\&PA;RP:F+?#4X'R* !0/T* M8YCZ4?$UT\5P/"RW19EUO#+.UD_Y6@L'&<]<0(=3)EF*:$IV4F!61R>H*G?2&YW$*LJBR;0]0%%@R1\P2UM9"3= MWE0VR40*C,1D2L= [4I?WDAH-.!59M2YVD_S.Y#5;V2T.XS5ED@#]V4Q2<]S MZ0=WG;B2HF':!52[#K6PSKKTXI4$$DB9V=*RB)9+MT+XPUH$' M$$RGVL\)K;S*;#G@-RW 9K]\$T5%H MZP4$_'9G+S%'$O^L7U_VP>SVUY=3BK\!VZ!D+[SS%\L*7NT=*-!(^V)HK7"2 MV!"1=B<\*#2\)*L]"F1S_5;>5$X*@;LY3H?*HR$LK9Q2 \RB_RD)S0S/HS>9 M>)X94A\L+4V!I.L*32T\C1PNR2V0.("M?5=UE9RH^=6;<41^H<%3=H(R8^MY MJ#XDH]&EHQ%9@3MAQ)?B :8$,..8X]D]9)-..-DD)AA=[41F MF5FREO 8RGM+ A)P/XM9@@#>BG#W=6(?3*R7Z3EUO$M,',3)'C$QF\X''\K% MNIR[K2!)+E(BX=:PW5XS=P%,G_?)$<*Z*^X# M.->SP'_SWTL#W/4 ;<<"V#*'&Z0E4EKYXS(-$?FO1GH5^ MB,@F-?C7@%?QI&K)X;!%!<"8,;5P'*_%STD:A8](Y.P$700*OWN:I%?,_^2P-'X>00>,[8?W\Y MC5_PF^^GP[A\9+F8C#_.)_$?R(@21AAP*Y4V4A-% ][63CH2,E,D6L=ME(X; MVHFIU,EN>C:AGNGIJ N25H[+(8(X_UI^<;:X'V=OULK"4R--N2A5,.B!9V71 MH)6!<".4L5E*ZG;R/T]A23VX@WXS&5LX%OV X8<["G=F.(M]MM$\(.(DL\08D0,'H9.IW81I M1]+Z;6S8-[H[$%\#J/PT!3^[G%XMMK>*!BPGGZ,C),%XQ1)APN$!"Y")*S9> MBL R;B;B9BHC\1%R=D*?^4'15TM,K2%NO8F5EB]9?:C^%QL<:)>9R:C5(^>: MR*0U<: T$1)U>\@ 3-9.0=^5MIVP:/\5L%A+@*T!K6YLJO? #5]&E K M/'J\G@2C59E(K4F(*J/S6S)+$XL.:N="[T+73H!T_PJ K"&X!L#XL+EQ/>CP MQNZX^9VU!6*E5-X$190%6>K_#/$B&Y*CM#11KD!5#V$?3.UNSS?T!T7NB:3\ MS,IZRA%>RF$VN[Q8.H=Y,ETP:^4K5BWXV6.]+DN!#MUV&T5"1:WR9 6!Y"F1 M*I;Y$E(1;8 &DQ/^*2MKG9Z+A X-J5]',#;D7(KUXK)I[@4;"*F3A]*7.H"I(E6(0??LP_QXL-P]H_7 M4X!;(^^#=\%EEXB&DN%,M2L#!U%<*5K'6!FIVLQ#S*Z;ZO=!O^^CTPQ<6G ' MNF;(;VAP7EQ>#)BWV3-0Q$9EB61 "U]*W7@ *K2*/M7N=W&JO?6; / CGZ9# MP/,O<:B6J=8#+4#12#F)C.-U;20C >]KDAUHSK/W(7625':"O?6;/O!#'ZH# MP/.C':JUU?NW"]+ G00OI@K9@@;=\GA[> M5K_) S_*4:H F7^-4[2^M"'*%,"A_6O!$:GQYK8^&\(E%490(TSH)-APDMWU MF[+P8Y^I0P#T+W*T5EK9?#;\,$X[2XQA4+D1OMB*7"E]8IBW&BD@B54@@6M'#5^U5W MO:E^DTE^M(-T,%PJQLE/\TSZ\?+BPD^O)GGCA? LSG'_\ZNJ[Z.[+-3EP^C> M&VWC1=2RQ)*FANA+EBS4<<5# M+!.C.2?24D5""HH(&E3&GZGD:K^BW"/B1VF@N!<8[HYU.4HRK4%KW=_?9)"0 M%&'16R*-0EZ 381[JBA0[D.HK1P?(*-?>!TIV,=@<@"7&P#*_1-T<\#63.D%\4E0Y$,IU&/![BKJ&8'4($+9Z.%6ETCC>WDW& M<'MS(G"I0]0$];A"'@I%?'G( B%\-*!$"-U5?NY 8+^)-J=$W7&R>=ZY9&^O M<[95H,9I4PJE8IG-&H!8Z@51FN&?+#ID;RMAI+>M#7+ITZ [L>R;4K2'556? M7\YGC.;74)Z>3E% M[BYWLVS"L%F<]^H[3.-P5CHR))<9C8EDXP#W2!GQVJ!?Y8/T,94AFIU4X.Y% MY3/MA]7R);KUF:3.\=F^ 8Z%R[*$Y?D+-L1QXX<<11I"NM\]1 M"CKBIKUC9?J3M<2ZE GU"I2)6L+=_EY;AMK4INR9-J^K#_[^Y?[CW!4WW94W MVF0&<)J+1)@K?8%*0KX+*1(C;5"Q/->Q9I+XMF_CF7;#:_>N.!8JO=X5W049 M@C$B2JM)R(J6AVU&@G6* %CMDI!**=/8:3DL%M5>[[YVS\IQ,#DR%O5JW,99 M^1O,2H/8<;INCC$IW[K/&V.1"S(PXJ+))0T8)94@$..XM2K8J%QK1VC7O3W3 MF%4;SQ^= *B-H-71=_$BQ%'>:U/ QNN8> M#.]MXIF&O-HX+,=!XL=Z)KS3G'P=$%P,R2@F0EZ9"(;1P$MN@_$)301?2B,M MQ:^BT0YBJ4ANIK;VX%T^TZ!9&Z>J8U#]ZQR[ ?+!4Z-#,<(CD4J@ 9SQHA94 M4AHE%Y#<\SQK/\Q+?B<([^= [@6WY_/VOS5U;Y<9';<9I!50H10:!CPJ@NXP MVLS"(9=XS(ZE$'(^^9S5>MM[IGY7HV>R)]@]#U?M*>:L][\;?YB@S&AC"5.E M1YL/MF0O9:*] F^#I3K5;F!_VAT^4R?OF9[,[L#W'$S7I[CSP//WXT:%$YFJ MH(DV$?D3DR9>*TTHY! I Z[YR?/H*N_QF7J+S_1X=@G 7F_/W=[HGV+/W4?Z MQRT+F@18-"H" )H7&KGDM#+X5R.\]%%%?J?#]*&)&S7)_F&R.KH\;XVCJ<>K ML YG%D_[.S)&*&<8LH"D+ .1203BDT<_6\NHG+ \!G::8[8'U3],,DC[IZPK M+#T'>[-2["J## 8@$J,B)9)1-,,-"\3([)5S5H343/_<#D*ESR'1I GKL@>X M_3(3Z"9I%KZ6)K]53'[?B96JEMO"&>$&S/ M(V*Z>R;#HXR!9&(0S)-HDB+(ID2<2_^GO2OK;2/)P>_[7XBM^WA9P)-,L ,D M<6!DL-@G@74EPLI25K(SDW^_+/GV6-95[6H'^V+8DM'-XR.+K&*1'FQ,SC!G MBN9C*QO;D;57&JZ.P]R&@,]/$'R>I#2MO^#LK@?A76-!BL,U&F_ Y4).QCL' MJ)(#EDD.1A5IW=C*QYYEZ)4&FN.PH'90&8O=A.W""'M'T;=S8-\LYFO17.*L MSO\3$XEA44YA#6]+)NON^ZE(FLC$E6FV&#SRT4[I;$L9_,,L:C]+&$C6W.&1\*9$*. M/Q*_%H*LO:N331#064B%:DK,Y%K3PE+ZI,()MAL/"O!N;&UP3V8V=W,;WR[C>/8T7\9C/UL M.=1#4?!)(!VA20P0>2)WZ2UX72>_"Q&-QQ)='J2)XB#<[&90X]M@'%U*= Q* M1C[4\GTF]E9#"H[UF._S:I7S^IEO\RHNIVN(7PT#R<9&JST'&1FE M\:12LK&@@$R/<1N%CKIUB/$,.7U/'(_0^V/WTTKD'9 M0HN3&"_/+]=C+-]FHB9.UYJYQ]]I^;1B&L$DT4/G;T"<'[$\WS'X?5L+PH> MBK*I0#7OVM12@#=>U0Y*+,;(#4L[#09N@,NGZ.L#R1>&SIZ /5J/O6LBWBR6 MWQ84NN1_9DS_O<1E?>[-!#C+T'!+L:0H" HY1;S:,K!O8L!9-T;,V>+^)_OT]DL?WA[3;UC/EO//(2D9#UTJ9<6*4$RTKF )1=F MRTY(^P2?UT)'FWER*M"LYSXL0Z^I&]KO-&$T3O MM).<:VY;3X#=0E+?^K?6D?<0>A@!K$[)N$@G\R]KCNKF\GR5)SZ;E*6-H*2I M[7A9M0URE\@MCP&#-:+U98(G"1EC\G:@JA>MY3XZ\&RJ+%E_>553DBQ:7FR M4(6E7!2 /@D007IA466'K9W4OC2.T6L- ;G&VAH[&FL1\^)R?G%&4<:GO(RD MBTED*GCT A*O3<>Y58 L:V 8B\@IR5A:E[CN2V/?7FO=T'BLMIJA<;@SF;/3 MWT](NA6RRG7"&:7/*EAB MP&0*-#6#H)*%@%H+JQAS)@X*H\<4]0Z[!L+148(?,Y ^TC)PS1(FG;20'%) M!]RM1/6.FX:&TX'B?Q75*N\N:SO-#Y2-G%^>KS^Z M+M\Y/B[:_NC64=&>S P3$TD"6 PV06V:#ZH82NEL"6 $I7+9FX'EK3#OU42[PE011@"W0M>UFM)61DNWEHB1QT"N=MC-J^?I&U7$M \R=G-- M#90R@KV$J\QW@_.]X>]JSX3T=5K>4<**LW]G7$Y2CLERI2!R2H65%QXP.08Y M2N84?9%$ZPC]<&K[@G$X!#VY:3^X.E\+<$FL'VFE^?Q'GGW/'Q;SBZ^KB:38 M).>(8*6E#$?& DYC (Q1VZ"#T+)]WGP8K7USA7&!]EA5CB+'V)73:I"?_UA, MC%%&QT"K5B"V5,1$(6_@P(HS)5ITR:1.6+TFL6_^,3J('J*X5^1,U^P1T/)$ M)$N/"1J$(=Y4#@R\H61,&Q[K*%.>^3"G\'L0V7= Q#BQN;?R7ADZWRTNZY!= M3^%+=!3=VSI[PD8(3CC(3B#:Q)5UK<^[]J6Q;YO:46)S;]7UKE][EKG/BU_R M)YRFDT)ONV6/XFC#?4P08RB@G/80C!.0@T3!4RWE?(3,#15N^[^[;Z?6P1'W M$AIY1;YP(H(/VBD/A81%?)4"**L,ZT$.1NU1]EJ@^W8\'9WOVTM5AT-P<8&S MX2'X^SQ=ES3D].N?D?[UY+S^-<%@I.3DR:W($11WE*;99""+.B?*)O3-AW@> M1&C?CFCC &<3)>Z/5'^%U/GZ-IZ%#9Y9"1-3_8F_.7/]AXS='NZ]_>C MQ'F6UW#;]8W(TKA2:8Z MW#EG=G4EWC%7P!1/?HU[A;YU7=!!A/8]MVJ*I[\T-AE<<9VO=7^>7E3N?J-H MZOLT7>)L?;E8Y&(9HZ!),KYFP &EGQFDX!J#2D[N%@AON;/]Y,L[]\$?7N&+ MEM(?&WS^-;WXNI9/%=77Z;?/BU_G%]/;&X/<2BLLDV!C$*!D;9$7)4*.IG!* M)(UC.Q6_[ NLY\GJ=UV[ 0">@U-#;70&VB^+VBVJO)TN2I&!*.6BE\,HH7.>'JSWCE8 M?JL^O-YM7MM=L%PH# 52B)3C:>$A.))28=YQ=#:CW^E,9@N*GGIWY_D4+[KJ M'2W[[JUPOETN*:M:Y9,OR[SN;_>8I1L[DR9J2;&F#W4CPH0$:-"!ME$'+JU, MHD46KC MHU*!/&MZE -N.(Q[ZND]V]0,HL%%2W&.X"1M@S=>&T]$I9@WF8Q'4UK+?:$U MW!;(P1JGLR57W'IG^!ER^M98O=SZU5HSXP79M?T9$ZQ ;2BUW$T:>>"$#X[7E4Y02R+@HZTB! M62=XT6'(/=V>R]T *GX&/ ?(>V2(N2>;][?-#7A(O@CM@25/,A(:@3)*XJ>@ MUS&J8E/K:T3;:.I;N3F:%>\P'8T78=>8>BE)5>))!8#6* M+!&+9S*VO\6V!WFC]&L'XF+',.M8)8T ?Z<77_/R+,<\_5YM+\?'I14VB&2[Y(UONHH;9)3$MU0@;*J]I4P-3&,!BA@8BJ1- M3F$;HG9Z4]^E;#A(/.J8W%#(HM*9J$8*0C#YW) M:VEGIAZALT4)^O16/?]XC7"O'G- "R*'YNM^9P655;[8K MFP4WF<6=RA.W*?[^2SLVSF^A^(/EU_ML\ID5[RX]T\X7'HD-K8P@L00%WH0 M7BFFN;&Q^-VF,^_RMCY(&&[Y'T;,_7$SHX_J>)"'\P#/%C]P=O'C7*!F%\.)>?RHN>Y#?%JJ)&LV M]FDYC?66HF%%90\I&@/*Z@!.J@0"(X88G?5EUSSU, K&Z95>!&$-5#*"7=EK M?FYF .B4M,K%4'!632=K"LXB.BC*8=%(SKQY.\V'%/2IJQ@64 UD/?R&[/47 M]4>=6ON/O_T/4$L#!!0 ( +>,;EBJ6DI7C0< *$I : 8W-B#,Q,2YH=&WM6FMOVS@6_;Z_@IM@.PE@.Y;S:IPT0"9U ML09VVDZ0V9EO"TJD+&XD4D-*=KR_?L\EY4=B>YJBD\EFU@7J6.(E>.XA MS8NL*O++BTQRI"ZHHE5O)*"E8[I4?L9R'='6NW&ZMK4TZM M&F45ZW5[1^QG8^_4F(?R2E6YO)RUG)T>]L]/X\#"1/)(GQ[U#&?7._A7MH"K,0QU737/Y;J=0NIU)ZK]_ MU.N<'I?5^42)*NM'W>[?=KSIY45J=(7^+.J'KZ&9E<8J>5^U>:Y&NN^'M!.J MSHH3DQO;W^WZ?^=4TDYYH?)I_[M;54C'/LH)NS$%U]^U'->N[:15:3!TZC\2 M/L$]_S@)+I^BG5QI.1M"U".G![_\??C]\)8=1IWHH<63-Q"2(M[0O-W/7@YG;X87A]=3O\])%]^L ^WPP_7@\_7_V##7X97/]T M._SG *]A,;CYWY[9EW%FV$(K6BO)?C#6*M=BB;252J>LRGCU9O?X[1J_:T=#.U]V/(HZO>,7\SWJL"'+^%@R*\=*3L"Y5:8<^['F M%HLJG[(;61I;,:/9!V,+%G7;/S*3LNN,%Z4RVK%/FIP=35MLJ)-.BW'V7N9\ MPJUDB;&HS"O8(9)GVT@^H^^]#ON>.\0/D2JF[$Z;22[%2+9"0&T(HS#H41MD M6#3(E69<3UFM*UM+.(RK>,Y2GN"59:90%:M,L%LQT#*1SG$[ M)9."WTGTN]2FPSL!9]!E[G,W^B"#1%GD:IAI5(2W0)B"T%,L6X*>(J$H@@,!+H,[S M!3H;8+A'76,!"$4-M\BBSF$ 2!K@QG?GO#\)=QE+-QS^SZ& M0T8IB]""Z*LXEQ15)@'1.%8%-:DTB! MUX[M 25" G8!"H/[).-Z)-D5J.JFSF$1'?)V=+PG@Q?X)O;#$XX(J\>=05P7%S=^FL.Q&>]OUH'R,<%B0._@]D6*_7>3G0[O%]B"8' MWQ ZG_>^C*P6I>2$U^[I52@WQA(8:7H*V=;4%@V N,;*>3J$E=2^'9+@"R)= M)F,+B>=!UZ3;!6A:#5%3H0*IPA=G<&!^#\BXLTCUJ!/&PK'GP+99D"%)&?2F> M3L(OBHK7#.CX,:"?3&,KN'XZ 3X9WE@28R4(M=P9S8GKN0/B2802E+D5,V ! MZ(K'*E?5E"3 NFYID7D,>GB%]?' =$G$^I1RWPRHK+$])+&GQD FD>D R%IDJP>=;+#\[EI-]-ACSO/8,1H&6:0I!J<8( MD5LC#.>*XPF,'![7:T4/750$F[J@2&-35YL]>$K.X'-K27([_?)>B<4S(>]7 MHPPS,=O14P=;]#TG^@28- 1V%2"T>6\$7B/XUJ#P*_B3TKU)DMH2#):RZYI6 M4V5=A4^7H(E?PVE1:"#C;JX9B+X\5*7PO.Y=;SAWRG)U)_/FO."1?>N;1]/Y M<^O5E]UE'7_#+LN?-HH9I%L+?B&Z*PQ0924=Z2]1#1'55PB(%4TZ]XY#EU;& MNGG.]B_09%&HJI*2.EI3+390!%0F%'SS#>P!S>!-1[R,OZ2,9ZM%_EHKN$Y# M2&N=^-.$_>T6ZOFW4%I,V@OGSR] M:O3'G+,CH*]"7;/O"$<(:QB."U1T8 M%#^8)@>L/2S;YN8_:I=SA12<6M!("PB0GOR (7] W8"M%=*BTF.3CR7E1LU' MS3F[;?A2%F5NIA*ED\P$AN0/H SH_2XY_K5G1>!_I'2[,F4_Q+WRN[>F-,9Z MD;8-7W->.MF??3E'NBES/NTK[7OTEQW:O; NQS< MQL2XDNMW.X<[LPHE%[3I[??*>Q9A+I867B[3E;D)T_+'@\0/]CV6ED^H[ =N MP;K146G/E;TF\/+HU6!KG?X#NAQ]3QG+E'N&"X[Q$Z2ZJ\!A$5U>; MJVRZ'[?Q4F+S&:Y('OBKF?\%4$L#!!0 ( +>,;EBD.2A6B < 4J : M 8W-B#,Q,BYH=&WM6N]/([<6_=Z_P@5U"U(2 MD@ +!!:)LJ 7Z779(J3VVY,SOI.X>,93>R;9O+_^G6M/?D!"E]66LO2QTH:9 M\;5][7M\[K%G3D9E9DY/1B35Z7;XKU-JHSR4B2.9$E*5%[G0_&K(G\K MFLW:ZMP64Z>'HU)TV]T]\:MUMWHL8WFI2T.GLW9.=N+]R4[HY&1@U?3T1.FQ MT.K=AMZ5 SIJ#Q*B06?O[0')(R4/#^E@5W7ET?Y!^I_.!JK"/-;QY=30NXU, MY\T1I]W^82.8GIZD-B_1GT/]>!F;66FLI$]E4QH] MS'MA2!NQZJPXL<:ZWF8[_#OFDF8J,VVFO1]O=$9>?*")N+:9S']L>)G[IB>G MTVCH]7\)/L&]<#N)+A^@':-SF@VATV6G+W[[5_^G_HW8[;2Z=SV>C^;I7-I; MZ]*;S<[;]O&*,VLF+D&DR3W3S)U?7-_T+_OG9S?]JP_BZE)\O.Y_..]_//NW MN.Q_.,,EKJXN87%Q_6W/[/,XTV^(]W*LE?A9&T.N(1)RI4ZGHAS)\LWF_N%G M(*!SA?#W=M\63[]VOA:HOU>>AW:\['@'*V[_V7SOM$1?C.28A*.QI@DHMQQI M+WZII,.:,E-Q385UI;"YN+0N$YUV\Q=A4W$^DEFA;>[%5<[.#J<-T<^35D-( M\9Z,G$A'(K$.E64).T3RZ#623^A[MR5^DA[Q0Z2RJ;C-[<20&E(C!M3%,"J+ M'G.+!(L&IBRDM7$1Q&R@W9%_&5(L.=T]*(5"9XY(3-="E*&^U6#')* MR'OIIFR2R5M"OTMM>CQ3< 9=FI"ZT0<;)-HA5<,L1W5XHLB)R4@G(^$K_EG4 MGQ 0%1OA 63:&^1TE@<378XP0%]0$ASD=@NX9A6&.48U)0;3Y6EX!>,3^[[[ M)V DD>H)3,I+YD,09J.JZ,K#H[,IF9W^+HA>X4MOQ/C[0K&WS M"%CN03"C+>$XXHJ]N=<5P_'A[M)9=RK>;8?1WDOB%T(>]]'ED-3LF)K/SCJW!N'! P4O<4LZVM'!H <8VU#W0(*\I#.RS! M%T2Z3,8.$B^ KDZW"] T:J+F0@U2A2_>&JW"=MY7 Z^5ADJ 690$(3GDW$[E M.4V'9>I#3@\@MI[@#K;QFL=<0);JI#*2&1^#"BXLTCUJ1/&PK'EP-2 V!"FC M/JG'D_"SHN(E WIP']"/IK$57#^> !\-;RP)[#@9M=+;7#+72P_$LPAE*$NG M9L "T+4<:*/+*4N ==WR(@L8#/"*Z^..Z9*(#2GE4SV@HL+VR&/66;(DV"RI MX$"0LT/*H40,4(X2*GCQL FD>D0R%IDNP.>O6'YR+"?;XF(L3148C --:0I! MJ<<(D5\C#.>*XQ&,'&_7:\4 750$F_JH2 >V*A_VX#$Y0\ZMB>5V^OF]DAC, MA'Q8C11G8K:CYPY>T?>4Z%-@TAC858#PYKT6>+7@6X/"+^!/3O;OHMU)F!UH)W&HCC[2MOAA--P$>=:>=;F0G)6TZ=47N% MY!E48SCFG!T!?1'JZGU'/$)8PW!2H:*G.<$]B-!::Z(*H 9)V(CYVR-Y^RK+ MI,.DA,'4.6#M8=EK;OZ[=CEG2,&I XTT@ *Y <,A0/J&FR-F!9U/K9F3)P; M4%<9.":63D8T,*>] &=#[2W+\:E;\)J,.F ]UWBQMT8OA+<,F MK2X=8%F0:\)7(PM/O=G%,;)*8>2TI_/08ZAT7+,S9";JEQE7 M4RRN7^0?';4.V@?\+K]T^*]F'=>O^5OA-?].J5;+]@Y;1^V'B]NMSH-E?U&S M.\'EZ#8FQAQNS&K4$C%>]M>M_@D.IB+I?5E*%V9FS@M?__Z"H-]CQ44 M\J;X63J0:V>O$;[XF,.FGHL7/LPWFWM8P^$W+HOXN_Q6_,Z(_T$1OD<##\>S M7O),"!B3"">*8N;?2QKQ:U1?Z*#.1YI2<3E/J5=Q7_,:PQ)HM8[K]FI@=X*>^-:ET[TO$POKPUON7GQC,Z:5;Q47%!L$4GM110[ MLU7Y<)6'OL%[\,/'^C=^AKD3/O_\'U!+ P04 " "WC&Y8HT Z*-H$ !Q M'@ &@ &-S8G)Q,S$S,3(P,C0Q,"UQ97@S,C$N:'1M[5EM;]LV$/Z^7W%S ML#0!;$62G1>_)(#K.*B')4YC%^T^#;1$V5PH4B6I)-ZOWY&2'+>IL0%;E[I+ M$ B6[X5W]]P=SV1O85)^UEM0$I_]T/NQT8!S&>4I%08B18FA,>2:B3F\CZF^ MA4:CY!K(;*G8?&$@],,6O)?JEMV1@FZ8X?2LTM,[*-Y[!VZ1WDS&R[->S.Z MQ:WZG5;H'1]FIGO/8K/H!+[_4\VQGO42*0RNIU"^^%BH>:+,T ?3()S-1<>Y M5"M$*W(DN52='=_]=2VED9"4\67GU92E5,,5O8<;F1+QJJZ)T U-%4L*1LW^ MH&@3FN=>[PN3CU$/9X)6+@2A-7KXXD8@A-XYTV\@0>3 MX%M3A1F E_"#5]WZ\V6 M$%&%$%N1+%NE6H:Z*%7TDL0RLVK6V77)9$NAM*\H!:)F1%#=&#]P MNH1^Y("QI5!')N)D+?.,:D>1N8);(>\QCG.ZNW-X\A=96J9D\^C9\O&?U5(8 M>L]72H$'+OAEQ20YQ_*)L!ZXS895&BOZ,6>*VNE!6XST*B'V"-:+@N!P+][_ M%/;'S%]E?8E]T&ZV$-AVUV;HWP+W66.TQ?"&);Q,8!M+B<,,6ZZ9;4U>9479:;SLVP92H.8ZU1F:= D)#9IQ6U)E4V'T;:"LGF::=ZD,W9CKC M9-EAPJWHA+JEKIDT1J967??.-MV(\#)W7,X4Y')R;K>]8__8#L\&)V835PN7 M<[7GYNH#$S^EM4Z\MK^9['O!1MJ_I/; F5R8C8'1B/IIK5FK!#(2Q_@;IA-F M#Q!@+-9JB-/D26R*L/SW->2V_0*K;[5=J4L=AR-W=W6L== M[9Y%613/&QRT&(5+J133G[C\'4'\61_8#&A9\[8CH$^@)6&79'89PD#.?W%PRWR*F]:\5P=LIP>'H"Y/X+DMOMU'<$V?][ M]#DG=[B[7S+.7]KK]S/YO*"ZI4X5@\_%ZMCA9?#9/J?6!I]'(.VI43^*9"Z, MO=?'-D4$L! A0#% @ MXQN6.)6Q=U-$P C;$ !4 M ( !L]H &-S8G(M,C R-# Q,S%?8V%L+GAM;%!+ 0(4 Q0 ( +>,;E@1 MH+MROR\ "TF @ 5 " 3/N !CZ8 ";'@8 %0 M@ $E'@$ 8W-B&UL4$L! A0#% @ MXQN6*-, M(\A-7 7"($ !4 ( !1K,;EBJ6DI7C0< *$I : " M <83 @!C, M;EBD.2A6B < 4J : " 8L; @!C,;EBC0#HHV@0 '$> : M " 4LC @!C XML 62 csbr-20240131_htm.xml IDEA: XBRL DOCUMENT 0000771856 2023-05-01 2024-01-31 0000771856 2024-03-08 0000771856 2024-01-31 0000771856 2023-04-30 0000771856 2023-11-01 2024-01-31 0000771856 2022-05-01 2023-01-31 0000771856 2022-11-01 2023-01-31 0000771856 us-gaap:CommonStockMember 2023-04-30 0000771856 us-gaap:TreasuryStockCommonMember 2023-04-30 0000771856 us-gaap:AdditionalPaidInCapitalMember 2023-04-30 0000771856 us-gaap:RetainedEarningsMember 2023-04-30 0000771856 us-gaap:AdditionalPaidInCapitalMember 2023-05-01 2023-07-31 0000771856 2023-05-01 2023-07-31 0000771856 us-gaap:CommonStockMember 2023-05-01 2023-07-31 0000771856 us-gaap:TreasuryStockCommonMember 2023-05-01 2023-07-31 0000771856 us-gaap:RetainedEarningsMember 2023-05-01 2023-07-31 0000771856 us-gaap:CommonStockMember 2023-07-31 0000771856 us-gaap:TreasuryStockCommonMember 2023-07-31 0000771856 us-gaap:AdditionalPaidInCapitalMember 2023-07-31 0000771856 us-gaap:RetainedEarningsMember 2023-07-31 0000771856 2023-07-31 0000771856 us-gaap:AdditionalPaidInCapitalMember 2023-08-01 2023-10-31 0000771856 2023-08-01 2023-10-31 0000771856 us-gaap:CommonStockMember 2023-08-01 2023-10-31 0000771856 us-gaap:TreasuryStockCommonMember 2023-08-01 2023-10-31 0000771856 us-gaap:RetainedEarningsMember 2023-08-01 2023-10-31 0000771856 us-gaap:CommonStockMember 2023-10-31 0000771856 us-gaap:TreasuryStockCommonMember 2023-10-31 0000771856 us-gaap:AdditionalPaidInCapitalMember 2023-10-31 0000771856 us-gaap:RetainedEarningsMember 2023-10-31 0000771856 2023-10-31 0000771856 us-gaap:AdditionalPaidInCapitalMember 2023-11-01 2024-01-31 0000771856 us-gaap:RetainedEarningsMember 2023-11-01 2024-01-31 0000771856 us-gaap:CommonStockMember 2024-01-31 0000771856 us-gaap:TreasuryStockCommonMember 2024-01-31 0000771856 us-gaap:AdditionalPaidInCapitalMember 2024-01-31 0000771856 us-gaap:RetainedEarningsMember 2024-01-31 0000771856 us-gaap:CommonStockMember 2022-04-30 0000771856 us-gaap:TreasuryStockCommonMember 2022-04-30 0000771856 us-gaap:AdditionalPaidInCapitalMember 2022-04-30 0000771856 us-gaap:RetainedEarningsMember 2022-04-30 0000771856 2022-04-30 0000771856 us-gaap:AdditionalPaidInCapitalMember 2022-05-01 2022-07-31 0000771856 2022-05-01 2022-07-31 0000771856 us-gaap:RetainedEarningsMember 2022-05-01 2022-07-31 0000771856 us-gaap:CommonStockMember 2022-07-31 0000771856 us-gaap:TreasuryStockCommonMember 2022-07-31 0000771856 us-gaap:AdditionalPaidInCapitalMember 2022-07-31 0000771856 us-gaap:RetainedEarningsMember 2022-07-31 0000771856 2022-07-31 0000771856 us-gaap:AdditionalPaidInCapitalMember 2022-08-01 2022-10-31 0000771856 2022-08-01 2022-10-31 0000771856 us-gaap:CommonStockMember 2022-08-01 2022-10-31 0000771856 us-gaap:RetainedEarningsMember 2022-08-01 2022-10-31 0000771856 us-gaap:CommonStockMember 2022-10-31 0000771856 us-gaap:TreasuryStockCommonMember 2022-10-31 0000771856 us-gaap:AdditionalPaidInCapitalMember 2022-10-31 0000771856 us-gaap:RetainedEarningsMember 2022-10-31 0000771856 2022-10-31 0000771856 us-gaap:AdditionalPaidInCapitalMember 2022-11-01 2023-01-31 0000771856 us-gaap:RetainedEarningsMember 2022-11-01 2023-01-31 0000771856 us-gaap:CommonStockMember 2023-01-31 0000771856 us-gaap:TreasuryStockCommonMember 2023-01-31 0000771856 us-gaap:AdditionalPaidInCapitalMember 2023-01-31 0000771856 us-gaap:RetainedEarningsMember 2023-01-31 0000771856 2023-01-31 0000771856 csbr:OperatingSubsidiariesMember 2022-11-01 2023-01-31 0000771856 csbr:OperatingSubsidiariesMember 2022-05-01 2023-01-31 0000771856 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2024-01-31 0000771856 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member 2024-01-31 0000771856 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member 2024-01-31 0000771856 us-gaap:FairValueInputsLevel1Member 2024-01-31 0000771856 us-gaap:FairValueInputsLevel2Member 2024-01-31 0000771856 us-gaap:FairValueInputsLevel3Member 2024-01-31 0000771856 us-gaap:FairValueMeasurementsNonrecurringMember 2024-01-31 0000771856 us-gaap:FairValueMeasurementsRecurringMember 2024-01-31 0000771856 us-gaap:FairValueMeasurementsNonrecurringMember 2023-04-30 0000771856 us-gaap:FairValueMeasurementsRecurringMember 2023-04-30 0000771856 csbr:FewContractsMember srt:MinimumMember 2024-02-01 2024-01-31 0000771856 csbr:FewContractsMember srt:MaximumMember 2024-02-01 2024-01-31 0000771856 csbr:PharmacologyServicesMember 2023-11-01 2024-01-31 0000771856 csbr:PharmacologyServicesMember 2022-11-01 2023-01-31 0000771856 csbr:PharmacologyServicesMember 2023-05-01 2024-01-31 0000771856 csbr:PharmacologyServicesMember 2022-05-01 2023-01-31 0000771856 us-gaap:ProductAndServiceOtherMember 2023-11-01 2024-01-31 0000771856 us-gaap:ProductAndServiceOtherMember 2022-11-01 2023-01-31 0000771856 us-gaap:ProductAndServiceOtherMember 2023-05-01 2024-01-31 0000771856 us-gaap:ProductAndServiceOtherMember 2022-05-01 2023-01-31 0000771856 csbr:PersonalizedOncologyServicesMember 2023-11-01 2024-01-31 0000771856 csbr:PersonalizedOncologyServicesMember 2022-11-01 2023-01-31 0000771856 csbr:PersonalizedOncologyServicesMember 2023-05-01 2024-01-31 0000771856 csbr:PersonalizedOncologyServicesMember 2022-05-01 2023-01-31 0000771856 srt:MinimumMember 2024-01-31 0000771856 srt:MaximumMember 2024-01-31 0000771856 us-gaap:FurnitureAndFixturesMember 2024-01-31 0000771856 us-gaap:FurnitureAndFixturesMember 2023-04-30 0000771856 us-gaap:ComputerEquipmentMember 2024-01-31 0000771856 us-gaap:ComputerEquipmentMember 2023-04-30 0000771856 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2024-01-31 0000771856 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2023-04-30 0000771856 csbr:LaboratoryEquipmentMember 2024-01-31 0000771856 csbr:LaboratoryEquipmentMember 2023-04-30 0000771856 csbr:AssetInProgressMember 2024-01-31 0000771856 csbr:AssetInProgressMember 2023-04-30 0000771856 us-gaap:LeaseholdImprovementsMember 2024-01-31 0000771856 us-gaap:LeaseholdImprovementsMember 2023-04-30 0000771856 csbr:LaboratoryEquipmentMember 2023-05-01 2024-01-31 0000771856 us-gaap:ComputerEquipmentMember 2023-05-01 2024-01-31 0000771856 csbr:A2023FinanceLeaseMember 2022-05-01 2023-01-31 0000771856 csbr:A2023FinanceLeaseMember 2023-11-01 2024-01-31 0000771856 csbr:A2023FinanceLeaseMember 2022-11-01 2023-01-31 0000771856 csbr:A2023FinanceLeaseMember 2023-05-01 2024-01-31 0000771856 csbr:A2022FinanceLeaseMember 2022-05-01 2023-01-31 0000771856 csbr:A2022FinanceLeaseMember 2023-11-01 2024-01-31 0000771856 csbr:A2022FinanceLeaseMember 2022-11-01 2023-01-31 0000771856 csbr:A2022FinanceLeaseMember 2023-05-01 2024-01-31 0000771856 us-gaap:GeneralAndAdministrativeExpenseMember 2023-11-01 2024-01-31 0000771856 us-gaap:GeneralAndAdministrativeExpenseMember 2022-11-01 2023-01-31 0000771856 us-gaap:GeneralAndAdministrativeExpenseMember 2023-05-01 2024-01-31 0000771856 us-gaap:GeneralAndAdministrativeExpenseMember 2022-05-01 2023-01-31 0000771856 us-gaap:SellingAndMarketingExpenseMember 2023-11-01 2024-01-31 0000771856 us-gaap:SellingAndMarketingExpenseMember 2022-11-01 2023-01-31 0000771856 us-gaap:SellingAndMarketingExpenseMember 2023-05-01 2024-01-31 0000771856 us-gaap:SellingAndMarketingExpenseMember 2022-05-01 2023-01-31 0000771856 us-gaap:ResearchAndDevelopmentExpenseMember 2023-11-01 2024-01-31 0000771856 us-gaap:ResearchAndDevelopmentExpenseMember 2022-11-01 2023-01-31 0000771856 us-gaap:ResearchAndDevelopmentExpenseMember 2023-05-01 2024-01-31 0000771856 us-gaap:ResearchAndDevelopmentExpenseMember 2022-05-01 2023-01-31 0000771856 us-gaap:CostOfSalesMember 2023-11-01 2024-01-31 0000771856 us-gaap:CostOfSalesMember 2022-11-01 2023-01-31 0000771856 us-gaap:CostOfSalesMember 2023-05-01 2024-01-31 0000771856 us-gaap:CostOfSalesMember 2022-05-01 2023-01-31 0000771856 srt:MaximumMember csbr:EquityIncentivePlan2021Member 2024-01-31 0000771856 csbr:EquityIncentivePlan2021Member 2023-05-01 2024-01-31 0000771856 csbr:EquityIncentivePlan2021Member 2024-01-31 0000771856 srt:MaximumMember csbr:EquityIncentivePlan2010Member 2011-02-18 2011-02-18 0000771856 csbr:EquityIncentivePlan2010Member 2023-05-01 2024-01-31 0000771856 us-gaap:ShareBasedPaymentArrangementEmployeeMember 2023-04-30 0000771856 us-gaap:ShareBasedPaymentArrangementNonemployeeMember 2023-04-30 0000771856 2022-05-01 2023-04-30 0000771856 us-gaap:ShareBasedPaymentArrangementEmployeeMember 2023-05-01 2024-01-31 0000771856 us-gaap:ShareBasedPaymentArrangementNonemployeeMember 2023-05-01 2024-01-31 0000771856 us-gaap:ShareBasedPaymentArrangementEmployeeMember 2024-01-31 0000771856 us-gaap:ShareBasedPaymentArrangementNonemployeeMember 2024-01-31 0000771856 2023-03-29 0000771856 csbr:CorporateHeadquartersMember 2023-11-01 2024-01-31 0000771856 csbr:CorporateHeadquartersMember 2022-11-01 2023-01-31 0000771856 csbr:CorporateHeadquartersMember 2023-05-01 2024-01-31 0000771856 csbr:CorporateHeadquartersMember 2022-05-01 2023-01-31 0000771856 csbr:RockvilleMDMember 2022-11-01 2023-01-31 0000771856 csbr:RockvilleMDMember 2023-11-01 2024-01-31 0000771856 csbr:RockvilleMDMember 2022-05-01 2023-01-31 0000771856 csbr:RockvilleMDMember 2023-05-01 2024-01-31 0000771856 csbr:MilanItalyMember 2023-11-01 2024-01-31 0000771856 csbr:MilanItalyMember 2022-11-01 2023-01-31 0000771856 csbr:MilanItalyMember 2023-05-01 2024-01-31 0000771856 csbr:MilanItalyMember 2022-05-01 2023-01-31 0000771856 csbr:BoardMemberOneMember srt:BoardOfDirectorsChairmanMember 2023-11-01 2024-01-31 0000771856 csbr:BoardMemberOneMember srt:BoardOfDirectorsChairmanMember 2022-11-01 2023-01-31 0000771856 csbr:BoardMemberOneMember srt:BoardOfDirectorsChairmanMember 2023-05-01 2024-01-31 0000771856 csbr:BoardMemberOneMember srt:BoardOfDirectorsChairmanMember 2022-05-01 2023-01-31 0000771856 us-gaap:RelatedPartyMember 2024-01-31 0000771856 srt:MinimumMember 2023-05-01 2024-01-31 0000771856 srt:MaximumMember 2023-05-01 2024-01-31 shares iso4217:USD iso4217:USD shares csbr:subsidiary csbr:asset pure false 2024 Q3 0000771856 --04-30 http://fasb.org/us-gaap/2023#ServiceMember http://fasb.org/us-gaap/2023#ServiceMember http://fasb.org/us-gaap/2023#ServiceMember http://fasb.org/us-gaap/2023#ServiceMember http://fasb.org/us-gaap/2023#ServiceMember http://fasb.org/us-gaap/2023#ServiceMember http://fasb.org/us-gaap/2023#ServiceMember http://fasb.org/us-gaap/2023#ServiceMember P3Y http://fasb.org/us-gaap/2023#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization http://fasb.org/us-gaap/2023#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization 10-Q true 2024-01-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 13593767 4468000 10118000 7895000 8011000 835000 1328000 13198000 19457000 6536000 7318000 6533000 7186000 185000 15000 335000 335000 26787000 34311000 4756000 5334000 2430000 2270000 1305000 1208000 149000 145000 13329000 12776000 21969000 21733000 6437000 7391000 439000 551000 28845000 29675000 0.001 0.001 200000000 200000000 13714099 13558650 13593766 13544228 14000 14000 708000 74000 83120000 82013000 -84484000 -77317000 -2058000 4636000 26787000 34311000 12019000 12773000 36153000 40799000 7849000 7699000 22151000 22194000 2186000 3202000 7494000 8693000 1797000 1761000 5288000 5153000 2764000 2569000 8305000 7494000 14596000 15231000 43238000 43534000 -2577000 -2458000 -7085000 -2735000 58000 36000 -33000 9000 -2519000 -2422000 -7118000 -2726000 11000 17000 49000 48000 -2530000 -2439000 -7167000 -2774000 -0.19 -0.19 -0.18 -0.18 -0.53 -0.53 -0.20 -0.20 13593758 13593758 13558642 13558642 13538480 13538480 13532990 13532990 13544228 14000 14422 -74000 82013000 -77317000 4636000 423000 423000 40897 12000 12000 -101015 101015 602000 602000 -2566000 -2566000 13484110 14000 115437 -676000 82448000 -79883000 1903000 53000 53000 114552 240000 240000 4896 4896 32000 32000 -2071000 -2071000 13593766 14000 120333 -708000 82741000 -81954000 93000 379000 379000 -2530000 -2530000 13593766 14000 120333 -708000 83120000 -84484000 -2058000 13522441 14000 0 0 81064000 -71982000 9096000 206000 206000 -319000 -319000 13522441 14000 0 0 81270000 -72301000 8983000 119000 119000 36209 86000 86000 -16000 -16000 13558650 14000 0 0 81475000 -72317000 9172000 331000 331000 -2439000 -2439000 13558650 14000 0 0 81806000 -74756000 7064000 -7167000 -2774000 855000 656000 1410000 1663000 -81000 0 782000 817000 314000 83000 197000 -1377000 -493000 -482000 170000 0 -578000 1430000 160000 -383000 -857000 -775000 553000 2088000 -4321000 4664000 947000 2112000 -947000 -2112000 252000 86000 634000 0 -382000 86000 -5650000 2638000 10118000 9007000 4468000 11645000 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:112%">Champions Oncology, Inc. (the "Company") is a technology-enabled research organization engaged in creating technology solutions to be utilized in drug discovery and development. The Company's research center operates in both regulatory and non-regulatory environments and consists of a comprehensive set of computational and experimental research platforms. Its pharmacology, biomarker, and data platforms are designed to facilitate drug discovery and development at lower costs and increased speeds. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company has four operating subsidiaries: Champions Oncology (Israel), Limited, Champions Biotechnology U.K., Limited, Champions Oncology, S.R.L. (Italy), and Corellia A.I.. For the three and nine months ended January 31, 2024 and 2023, 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 functional currency for its foreign subsidiaries 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. 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 April 30, 2023 condensed consolidated balance sheet in the accompanying interim condensed consolidated financial statements was derived from audited consolidated financial statements. 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 fiscal year ended April 30, 2023, as filed in the Company's Annual Report on Form 10-K with the SEC on July 24, 2023 (the "Annual Report"). 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 2023 Annual Report. 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> 4 0 0 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 January 31, 2024 the Company had cash equivalents of approximately $2.9 million and, as of April 30, 2023, the Company had no cash equivalents. </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 is subject to a concentration of credit risk in the form of its cash deposits held at multiple banking institutions. Accounts at each institution are insured by the Federal Deposit Insurance Corporation (“FDIC”) up to $250,000. As of January 31, 2024 and April 30, 2023, the Company had approximately $3.3 million and $8.7 million in excess of the FDIC insured limit, respectively.</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%">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%">The Company's 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. Recently, the Company has met these cash requirements through cash on hand, working capital management, and sales of products and services. In the past, the Company has also received proceeds from certain private placements and public offerings of its securities. For the nine months ended January 31, 2024, the Company had a net loss of approximately $7.2 million and cash used in operations of approximately $4.3 million. As of January 31, 2024, the Company had an accumulated deficit of approximately $84.5 million and cash on hand of approximately $4.5 million. The Company believes that cash on hand, together with expected cash to be provided from operations during fiscal year 2025, are adequate to fund operations through at least 12 months from the filing of this Quarterly Report on Form 10-Q (this "Report"). However, should the Company's revenue expectations not materialize, the Company believes it has 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><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%">Fair Value</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%"> </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The carrying value of cash, accounts receivable, prepaid expenses, and other current assets, accounts payable, and accrued liabilities approximate their fair value based on the liquidity or the short-term maturities of these instruments. The fair value hierarchy promulgated by GAAP consists of three levels:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•Level one — Quoted market prices in active markets for identical assets or liabilities;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•Level two — Inputs other than level one inputs that are either directly or indirectly observable; and</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•Level three — Unobservable inputs developed using estimates and assumptions, which are developed by the reporting entity and reflect those assumptions that a market participant would use.</span></div><div><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%"> Determining which category an asset or liability falls within the hierarchy requires significant judgment. The Company evaluates its hierarchy disclosures each quarter. As of January 31, 2024 the Company had assets measured at fair value on a recurring and/or non-recurring basis as follows: </span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:63.450%"><tr><td style="width:1.0%"></td><td style="width:38.761%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.946%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.946%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.947%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in 000s)</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%">January 31, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 3</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash Equivalents: </span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">      Money market fund</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,854 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total </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:700;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:700;line-height:100%">2,854</span><span style="color:#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><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:700;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:700;line-height:100%">—</span><span style="color:#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><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:700;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:700;line-height:100%">—</span><span style="color:#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></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> As of January 31, 2024, the Company had no liabilities measured at fair value on a recurring and/or non-recurring basis. As of April 30, 2023, the Company had no assets or liabilities measured at fair value on a recurring and/or non-recurring basis. </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 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 options. </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 January 31, 2024 and 2023, all of the Company's potential common stock is considered anti-dilutive.</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%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.590%"><tr><td style="width:1.0%"></td><td style="width:44.649%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.182%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.119%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.418%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.419%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.418%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.037%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.886%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:3pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">The following table reflects the total potential share-based instruments outstanding at January 31, 2024 and 2023 including those that could have an effect on the future computation of dilution per common share, had their effect not been anti-dilutive due to the Company's net losses in the related periods:</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><td style="width:71.552%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.079%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.623%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.246%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </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%">January 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%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,903,747 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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,779,167 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">    Deferred income taxes have been provided to show the effect of temporary differences between the recognition of expenses for financial and income tax reporting purposes and between the tax basis of assets and liabilities, and their reported amounts in the consolidated financial statements. In assessing the realizability of deferred tax assets, the Company assesses the likelihood that deferred tax assets will be recovered through tax planning strategies or from future taxable income, and to the extent that recovery is not likely or there is insufficient earnings history, a valuation allowance is established. The Company's ability to utilize net operating losses (“NOL”) carryforwards to offset future taxable income would be limited if the Company had undergone or were to undergo an “ownership change” within the meaning of Section 382 of the Internal Revenue Code (the “IRC”). The Company adjusts the valuation allowance in the period management determines it is more likely than not that deferred tax assets will or will not be realized. Changes in valuation allowances from period to period are included in the tax provision in the period of change. As of January 31, 2024 and April 30, 2023, the Company provided a valuation allowance for all net deferred tax assets as it is more likely than not that the assets will not be recovered based on an insufficient history of earnings.</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 January 31, 2024 and April 30, 2023.</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 did not recognize interest or penalties on its consolidated statements of operations during the three and nine-month periods ended January 31, 2024 and 2023. 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 January 31, 2024 and 2023 was $11,000 and $17,000, respectively. The provision for income taxes for the nine months ended January 31, 2024 and 2023 was $49,000 and $48,000, respectively. The provision is mainly attributable to taxable income earned in Israel and/or Italy 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 Accounting Standards Codification ("ASC") 606 ("ASC 606"), Revenue from Contracts with Customers. 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) </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%">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 style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The majority of the Company's revenue arrangements are service contracts that are completed within a year or less. There are a few contracts that range in duration between 1 and 3 years. Substantially all of the Company's performance obligations, and associated revenue, are transferred to the customer over time. Most of the Company's contracts can be terminated by the customer without cause. In the event of termination, the Company's contracts provide that the customer pay the Company for services rendered through the termination date. The Company generally receives compensation based on a predetermined invoicing schedule relating to specific milestones for that contract.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Amendments to contracts are common. The Company evaluates each amendment which meets the criteria of a contract modification under ASC 606. Each modification is further evaluated to determine whether the contract modification should be accounted for as a separate contract or as a continuation of the original agreement.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company accounts for amendments as a separate contract as they meet the criteria under ASC 606-10-25-12.</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. 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 when the revenue recognized exceeds the amount billed to the customer. Such situations occur due to divergences between revenue recognition and the invoicing milestones which are based on predetermined payment terms.</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-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: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") 2016-13, “Financial Instruments—Credit Losses” (Topic 326). This ASU represents a significant change in the current accounting model by requiring immediate recognition of management’s estimates of current expected credit losses. Under the prior model, losses were recognized only as they were incurred, which delayed recognition of expected losses that might not yet have met the threshold of being probable. The Company adopted ASU 2016-03 on April 1, 2023 and the adoption did not have any material effect on our condensed consolidated financial statements and related disclosures.</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%">Cash and Cash Equivalents</span></div>The Company considers only those investments which are highly liquid, readily convertible to cash, and with original maturities of three months or less to be cash equivalents. 2900000 0 3300000 8700000 -7200000 -4300000 -84500000 4500000 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value</span></div><div><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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The carrying value of cash, accounts receivable, prepaid expenses, and other current assets, accounts payable, and accrued liabilities approximate their fair value based on the liquidity or the short-term maturities of these instruments. The fair value hierarchy promulgated by GAAP consists of three levels:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•Level one — Quoted market prices in active markets for identical assets or liabilities;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•Level two — Inputs other than level one inputs that are either directly or indirectly observable; and</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•Level three — Unobservable inputs developed using estimates and assumptions, which are developed by the reporting entity and reflect those assumptions that a market participant would use.</span></div> Determining which category an asset or liability falls within the hierarchy requires significant judgment. The Company evaluates its hierarchy disclosures each quarter. As of January 31, 2024 the Company had assets measured at fair value on a recurring and/or non-recurring basis as follows: <div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:63.450%"><tr><td style="width:1.0%"></td><td style="width:38.761%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.946%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.946%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.947%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in 000s)</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%">January 31, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 3</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash Equivalents: </span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">      Money market fund</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,854 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total </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:700;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:700;line-height:100%">2,854</span><span style="color:#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><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:700;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:700;line-height:100%">—</span><span style="color:#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><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:700;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:700;line-height:100%">—</span><span style="color:#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></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr></table></div> 2854000 0 0 2854000 0 0 0 0 0 0 0 0 <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 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 options. <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 January 31, 2024 and 2023 including those that could have an effect on the future computation of dilution per common share, had their effect not been anti-dilutive due to the Company's net losses in the related periods:</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><td style="width:71.552%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.079%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.623%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.246%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </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%">January 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%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,903,747 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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,779,167 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1903747 1779167 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">    Deferred income taxes have been provided to show the effect of temporary differences between the recognition of expenses for financial and income tax reporting purposes and between the tax basis of assets and liabilities, and their reported amounts in the consolidated financial statements. In assessing the realizability of deferred tax assets, the Company assesses the likelihood that deferred tax assets will be recovered through tax planning strategies or from future taxable income, and to the extent that recovery is not likely or there is insufficient earnings history, a valuation allowance is established. The Company's ability to utilize net operating losses (“NOL”) carryforwards to offset future taxable income would be limited if the Company had undergone or were to undergo an “ownership change” within the meaning of Section 382 of the Internal Revenue Code (the “IRC”). The Company adjusts the valuation allowance in the period management determines it is more likely than not that deferred tax assets will or will not be realized. Changes in valuation allowances from period to period are included in the tax provision in the period of change. As of January 31, 2024 and April 30, 2023, the Company provided a valuation allowance for all net deferred tax assets as it is more likely than not that the assets will not be recovered based on an insufficient history of earnings.</span></div>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’s practice is to recognize interest and/or penalties related to income tax matters in income tax expense. 181000 181000 0 0 0 0 0 11000 17000 49000 48000 <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 Accounting Standards Codification ("ASC") 606 ("ASC 606"), Revenue from Contracts with Customers. 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) </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%">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 style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The majority of the Company's revenue arrangements are service contracts that are completed within a year or less. There are a few contracts that range in duration between 1 and 3 years. Substantially all of the Company's performance obligations, and associated revenue, are transferred to the customer over time. Most of the Company's contracts can be terminated by the customer without cause. In the event of termination, the Company's contracts provide that the customer pay the Company for services rendered through the termination date. The Company generally receives compensation based on a predetermined invoicing schedule relating to specific milestones for that contract.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Amendments to contracts are common. The Company evaluates each amendment which meets the criteria of a contract modification under ASC 606. Each modification is further evaluated to determine whether the contract modification should be accounted for as a separate contract or as a continuation of the original agreement.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company accounts for amendments as a separate contract as they meet the criteria under ASC 606-10-25-12.</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. 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 when the revenue recognized exceeds the amount billed to the customer. Such situations occur due to divergences between revenue recognition and the invoicing milestones which are based on predetermined payment terms.</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> P1Y P3Y <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: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") 2016-13, “Financial Instruments—Credit Losses” (Topic 326). This ASU represents a significant change in the current accounting model by requiring immediate recognition of management’s estimates of current expected credit losses. Under the prior model, losses were recognized only as they were incurred, which delayed recognition of expected losses that might not yet have met the threshold of being probable. The Company adopted ASU 2016-03 on April 1, 2023 and the adoption did not have any material effect on our condensed consolidated financial statements and related disclosures.</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><td style="width:71.948%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.007%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.009%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 30, 2023</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,653 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,843 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">4,380 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,993 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total 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%">9,033 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,836 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Allowances</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,138)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(825)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accounts receivable, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,895 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,011 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><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><td style="width:71.948%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.007%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.009%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 30, 2023</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%">13,329 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,776 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></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>As of May 1, 2023 and 2022, respectively, the consolidated balance of net accounts receivable was $8.0 million and $9.5 million, respectively, and deferred revenue was $12.8 million and $11.1 million, respectively. As of November 1, 2023 and 2022, respectively, the consolidated balance of net accounts receivable was $7.7 million and $9.0 million, respectively, and deferred revenue was $13.0 million and $11.2 million, respectively. <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><td style="width:71.948%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.007%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.009%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 30, 2023</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,653 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,843 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">4,380 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,993 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total 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%">9,033 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,836 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Allowances</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,138)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(825)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accounts receivable, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,895 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,011 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 4653000 3843000 4380000 4993000 9033000 8836000 1138000 825000 7895000 8011000 Deferred revenue was as follows (in thousands):<div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"></td><td style="width:71.948%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.007%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.009%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 30, 2023</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%">13,329 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,776 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 13329000 12776000 8000000 9500000 12800000 11100000 7700000 9000000 13000000 11200000 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-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 represents disaggregated revenue for the three and nine months ended January 31, 2024 and 2023:</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><td style="width:55.009%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.603%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.189%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.603%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.189%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.603%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.354%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>January 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended January 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%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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,184 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,119 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">33,919 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,355 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">835 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">648 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,216 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,328 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total 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%">12,019 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">12,773 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">36,153 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">40,799 </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></tr></table></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 Translational Oncology Solutions ("TOS") revenue represents additional services provided to the Company's pharmaceutical and biotechnology customers, specifically flow cytometry services and software-as-a-service ("SaaS") provided via our Lumin Bioinformatics software ("Lumin").</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 and included in accounts receivable. 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 and included in deferred revenue. Contract assets and liabilities are presented on the balance sheet on a net contract-by-contract basis at the end of each reporting period. <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 table represents disaggregated revenue for the three and nine months ended January 31, 2024 and 2023:</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><td style="width:55.009%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.603%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.189%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.603%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.189%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.603%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.354%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>January 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended January 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%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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,184 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,119 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">33,919 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,355 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">835 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">648 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,216 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,328 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total 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%">12,019 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">12,773 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">36,153 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">40,799 </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></tr></table></div> 11184000 12119000 33919000 38355000 835000 648000 2216000 2328000 0 6000 18000 116000 12019000 12773000 36153000 40799000 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, computer equipment and software, capitalized software development costs, and furniture and fixtures. 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:f-385">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><td style="width:72.067%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.949%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.951%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 30,<br/>2023</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">2,152 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,102 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">1,888 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,888 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">11,888 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,390 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets in progress</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,079 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">316 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,494 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,816 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated depreciation and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,961)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,630)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-404"><span style="-sec-ix-hidden:f-405">Property and equipment, net</span></span></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,533 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,186 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><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 $481,000 and $575,000 for the three months ended January 31, 2024 and 2023, respectively. Depreciation and amortization expense was $1.4 million and $1.7 million for the nine months ended January 31, 2024 and 2023, respectively. Depreciation and amortization expense, excluding expense recorded under finance leases, was $445,000 and $540,000 for the three months ended January 31, 2024 and 2023, respectively. Depreciation and amortization expense, excluding expense recorded under finance leases, was $1.3 million and $1.6 million for the nine months ended January 31, 2024 and 2023, 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 January 31, 2024 and April 30, 2023, property, plant and equipment included gross assets held under finance leases of $1.0 million. Related depreciation expense was approximately $36,000 and $35,000 for the three months ended January 31, 2024 and 2023, respectively, and $108,000 and $99,000 for the nine months ended January 31, 2024 and 2023, 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%">During the nine months ended January 31, 2024, the Company disposed of two assets and recognized a loss on disposal of equipment of $81,000 within other income (loss) as presented in the condensed consolidated statement of operations. The first asset, laboratory equipment, was acquired for $128,000 and had accumulated depreciation of $62,000, resulting in a loss of $66,000 upon disposal. The second asset, acquired software, was purchased for $33,000 and had accumulated amortization of $18,000, resulting in a loss of $15,000 upon disposal. </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 </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">in 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 has capitalized development and implementation costs in accordance with accounting guidance for its Lumin platform. Lumin is the Company's oncology data-driven software program and data tool which operates as 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. Total capitalized gross asset costs for the Lumin platform that was launched and placed into service were $1.9 million. During the fourth quarter of fiscal year 2023, an impairment loss was recognized equal to the amount by which the carrying amount exceeded the future net revenues, or, its net book value at April 30, 2023 of $807,000. Amortization expense related to this asset was $0 and $157,000 for the three months ended January 31, 2024 and 2023, respectively, and $0 and $471,000 for the nine months ended January 31, 2024 and 2023, respectively. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Finance Lease</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During fiscal year 2023, the Company recognized a finance lease for laboratory equipment. This equipment was obtained as the result of a laboratory supplies purchase commitment with costs of approximately $368,000 at inception through June 2027. Cash payments for this lease are in the form of consideration for purchasing lab supplies under a purchase commitment agreement. The present value of the minimum future obligations of $368,000 was calculated based on an interest rate of 3.5%. Depreciation and amortization expense related to this finance lease was $17,800 and $17,100 for the three months ended January 31, 2024 and 2023, respectively, and $52,800 and $45,100 for the nine months ended January 31, 2024 and 2023, respectively. </span></div><div style="text-align:justify;text-indent:9pt"><span><br/></span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During fiscal year 2022, the Company recognized a finance lease for laboratory equipment. This equipment was obtained as the result of a laboratory supplies purchase commitment with costs of approximately $370,000 at inception through December 2025. Cash payments for this lease are in the form of consideration for purchasing lab supplies under a purchase commitment agreement. At the commencement of the commitment, the present value of the minimum future obligations of $370,000 was calculated based on an interest rate of 3.25%. Depreciation and amortization expense related to this finance lease was $18,700 and $18,000 for the three months ended January 31, 2024 and 2023, respectively, and $55,600 and $54,000 for the nine months ended January 31, 2024 and 2023, respectively. </span></div><div style="text-align:justify;text-indent:9pt"><span><br/></span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The liabilities related to these finance leases are classified under other current liability and other non-current liabilities on the Company's balance sheet. The weighted average remaining lease term of these leases is 2.83 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%">Refer to Note 7, Leases, for information on operating leases.</span></div> P9Y Property and equipment consisted of the following (table in thousands):<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><td style="width:72.067%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.949%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.951%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 30,<br/>2023</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">2,152 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,102 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">1,888 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,888 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">11,888 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,390 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets in progress</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,079 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">316 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,494 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,816 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated depreciation and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,961)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,630)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-404"><span style="-sec-ix-hidden:f-405">Property and equipment, net</span></span></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,533 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,186 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 246000 246000 2152000 2102000 1888000 1888000 11888000 10390000 4000 1079000 316000 111000 16494000 15816000 9961000 8630000 6533000 7186000 481000 575000 1400000 1700000 445000 540000 1300000 1600000 1000000 1000000 36000 35000 108000 99000 2 -81000 128000 62000 -66000 33000 18000 -15000 P3Y 1900000 807000 0 157000 0 471000 368000 368000 0.035 17800 17100 52800 45100 370000 370000 0.0325 18700 18000 55600 54000 P2Y9M29D 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%">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><td style="width:49.786%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.424%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.686%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.247%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.686%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.247%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.686%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.247%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.691%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>January 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended<br/>January 31,</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </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%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">272 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">235 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">487 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">380 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">73 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">29 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total 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%">379 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">331 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">855 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">656 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></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-weight:400;line-height:120%">The Company has in place a 2021 Equity Incentive Plan and 2010 Equity Incentive Plan (collectively, the "Plans"). In general, these Plans provide for stock-based compensation 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"><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%">2021 Equity Incentive Plan</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As part of the 2021 Annual Shareholders Meeting, shareholders approved the adoption of the 2021 Equity Incentive Plan (“2021 Equity Plan”). The purpose of the 2021 Equity Plan is to grant (i) Non-statutory Stock Options; (ii) Incentive Stock Options; (iii) Restricted Stock Awards; and/or (iv) Stock Appreciation Rights (collectively, stock-based compensation) to its employees, directors and non-employees. Total stock awards under the 2021 Equity Plan shall not exceed 2 million shares of common stock. Options and Stock Appreciation Rights expire no later than ten years from the date of grant and the awards vest as determined by the Company's Board of Directors. Options and Stock Appreciation Rights have a strike price not less than 100% of the fair market value of the common stock subject to the option or right at the date of grant. As of January 31, 2024, approximately 1.3 million shares were available for issue under this plan.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2010 Equity Incentive Plan</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 18, 2011, shareholders owning a majority of the issued and outstanding shares of the Company executed a written consent approving the 2010 Equity Incentive Plan (“2010 Equity Plan”). The purpose of the 2010 Equity Plan is to grant (i) Non-statutory Stock Options; (ii) Restricted Stock Awards; and (iii) Stock Appreciation Rights (collectively, stock-based compensation) to its employees, directors and non-employees. Total stock awards under the 2010 Equity Plan shall not exceed 30 million shares of common stock. Options and Stock Appreciation Rights expire no later than ten years from the date of grant and the awards vest as determined by the Board of Directors. Options and Stock Appreciation Rights have a strike price not less than 100% of the fair market value of the common stock subject to the option or right at the date of grant. After February 2021, no more shares were available to be issued from this plan.</span></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 nine months ended January 31, 2024 and 2023 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:80.701%"><tr><td style="width:1.0%"></td><td style="width:22.813%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.660%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.705%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.197%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.705%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.197%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.705%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.008%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.710%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>January 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended<br/>January 31,</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </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%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expected term in years</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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><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><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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height: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%">4.49%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.70%</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.95% - 4.49%</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.87% - 3.70%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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%">63.41%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61.88%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62.83% - 63.41%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> 61.88% - 62.58%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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><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><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><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></tr></table></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average fair value of stock options granted during the three months ended January 31, 2024 and 2023 was $3.41 and $4.20, respectively. The weighted average fair value of stock options granted during the nine months ended January 31, 2024 and 2023 was $3.77 and $4.33, respectively.</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 nine months ended January 31, 2024 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><td style="width:28.795%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.110%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.811%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.547%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.547%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.615%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.547%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.466%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.547%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.904%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.547%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.864%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Remaining<br/>Contractual<br/>Life (Years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, April 30, 2023</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,739,336 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,331 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,775,667 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.80 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.6</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,683,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">419,730 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">419,730 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.10 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.7</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(155,449)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(155,449)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.31 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">(40,750)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40,750)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.21 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </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%">(41,285)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(41,285)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.44 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">(54,166)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(54,166)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.78 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, January 31, 2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,867,416 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,331 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,903,747 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.04 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.4</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,068,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and expected to vest as of January 31, 2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,867,416 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,331 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,903,747 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.04 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.4</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,068,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable as of January 31, 2024</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,453,363 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="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%">3,750 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,457,113 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.63 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,011,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Share Repurchase Program</span></div><div style="text-align:justify;text-indent:9pt"><span><br/></span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">On March 29, 2023, the Board of Directors approved a share repurchase program authorizing the Company to purchase up to an aggregate of $5.0 million of the Company’s common stock. The share repurchase program is designed in accordance with Rule 10b-18 of the Securities Exchange Act of 1934, as amended (the "Exchange Act"). The shares may be purchased from time to time in the open market, as permitted under applicable rules and regulations, at prevailing market prices. The timing and amount of repurchases will depend on market conditions, share price, applicable legal requirements and other factors. The program does not obligate the Company to acquire a minimum number of shares. As of January 31, 2024, the Company had purchased approximately 120,300 shares of its common stock, at an average price of $5.73 per share, totaling approximately $708,000 and leaving an available balance of approximately $4.3 million authorized by the Board for use in the program as of that date.</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><td style="width:49.786%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.424%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.686%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.247%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.686%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.247%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.686%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.247%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.691%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>January 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended<br/>January 31,</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </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%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">272 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">235 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">487 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">380 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">73 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">29 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total 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%">379 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">331 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">855 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">656 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div> 272000 235000 487000 380000 73000 50000 160000 148000 5000 6000 17000 13000 29000 40000 191000 115000 379000 331000 855000 656000 2000000 P10Y 1 1300000 30000000 P10Y 1 Black-Scholes assumptions used to calculate the fair value of options granted during the three and nine months ended January 31, 2024 and 2023 were as follows:<div style="text-align: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:80.701%"><tr><td style="width:1.0%"></td><td style="width:22.813%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.660%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.705%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.197%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.705%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.197%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.705%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.008%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.710%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>January 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended<br/>January 31,</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </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%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expected term in years</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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><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><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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height: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%">4.49%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.70%</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.95% - 4.49%</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.87% - 3.70%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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%">63.41%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61.88%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62.83% - 63.41%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> 61.88% - 62.58%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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><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><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><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></tr></table></div> P6Y P6Y P6Y P6Y 0.0449 0.0370 0.0395 0.0449 2.87 3.70 0.6341 0.6188 0.6283 0.6341 61.88 62.58 0 0 0 0 3.41 4.20 3.77 4.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 nine months ended January 31, 2024 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><td style="width:28.795%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.110%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.811%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.547%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.547%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.615%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.547%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.466%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.547%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.904%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.547%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.864%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Remaining<br/>Contractual<br/>Life (Years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, April 30, 2023</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,739,336 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,331 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,775,667 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.80 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.6</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,683,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">419,730 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">419,730 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.10 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.7</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(155,449)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(155,449)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.31 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">(40,750)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40,750)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.21 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </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%">(41,285)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(41,285)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.44 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">(54,166)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(54,166)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.78 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, January 31, 2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,867,416 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,331 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,903,747 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.04 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.4</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,068,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and expected to vest as of January 31, 2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,867,416 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,331 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,903,747 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.04 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.4</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,068,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable as of January 31, 2024</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,453,363 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="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%">3,750 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,457,113 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.63 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,011,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1739336 36331 1775667 4.80 P4Y7M6D 2683000 419730 0 419730 6.10 P9Y8M12D 155449 0 155449 2.31 40750 0 40750 6.21 41285 0 41285 4.44 54166 0 54166 12.78 1867416 36331 1903747 5.04 P5Y4M24D 3068000 1867416 36331 1903747 5.04 P5Y4M24D 3068000 1453363 3750 1457113 4.63 P4Y3M18D 3011000 5000000 120300 5.73 708000 4300000 Leases<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 FASB 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 ("ROU") 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 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><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></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 expense totaled $454,000 and $475,000 for the three months ended January 31, 2024 and 2023, respectively. Rent expense totaled $1.4 million for both the nine months ended January 31, 2024 and 2023. 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 2026. The Company recognized $19,000 and $20,000 of rent expense relative to this lease for the three months ended January 31, 2024 and 2023, respectively.The Company recognized $57,000 and $62,000 of rent expense relative to this lease for the nine months ended January 31, 2024 and 2023, 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 the original lease in January 2017. The lease was amended to expand the premises and extend the expiration date in March 2020 and again in December 2020. The operating commencement date was August 11, 2017. This lease expires in February 2029. The Company recognized $422,000 of rent expense relative to this lease for both the three months ended January 31, 2024 and 2023, and $1.3 million of rent expense relative to this lease for both the nine months ended January 31, 2024 and 2023. </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 conducts operations related to its flow cytometry service offerings. The Company executed separate leases for its laboratory space and office space during fiscal 2022. During fiscal 2023, the Company executed a new lease to consolidate its office and laboratory space at a new nearby location in Italy. The lease expires October 31, 2028 and it replaces the previous two leases, which were terminated during fiscal year 2023. The Company recognized $13,000 and $34,000 of rent expense relative to these leases for the three months ended January 31, 2024 and 2023, respectively, and $38,000 and $81,000 for the nine months ended January 31, 2024 and 2023, 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="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:82.748%"><tr><td style="width:1.0%"></td><td style="width:51.903%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.398%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.399%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2024</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, 2023</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%">6,536 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,318 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of operating lease liabilities<br/></span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,305 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,208 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-current portion of operating lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,437 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,391 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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 January 31 2024, the weighted average remaining operating lease term and the weighted average discount rate were 4.98 years and 5.88%, 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><td style="width:74.168%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.632%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024 remaining</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%">716 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,902 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,950 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,916 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,867 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,392 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Total undiscounted liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,743 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Imputed interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,001)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of minimum lease payments</span></td><td style="background-color:#cceeff;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:#cceeff;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%">7,742 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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> The Company accounts for its leases under FASB 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 ("ROU") 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. 454000 475000 1400000 1400000 19000 20000 57000 62000 422000 422000 1300000 1300000 13000 34000 38000 81000 ROU assets and lease liabilities related to our current operating leases are as follows (in thousands):<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:82.748%"><tr><td style="width:1.0%"></td><td style="width:51.903%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.398%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.399%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2024</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, 2023</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%">6,536 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,318 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of operating lease liabilities<br/></span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,305 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,208 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-current portion of operating lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,437 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,391 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 6536000 7318000 1305000 1208000 6437000 7391000 P4Y11M23D 0.0588 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease payments due each fiscal year as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:center;text-indent:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:54.385%"><tr><td style="width:1.0%"></td><td style="width:74.168%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.632%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024 remaining</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%">716 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,902 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,950 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,916 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,867 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,392 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Total undiscounted liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,743 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Imputed interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,001)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of minimum lease payments</span></td><td style="background-color:#cceeff;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:#cceeff;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%">7,742 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 716000 2902000 2950000 2916000 2867000 2392000 14743000 7001000 7742000 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 both the three months ended January 31, 2024 and 2023, the Company paid an affiliate of a Board member $9,000 for consulting services unrelated to his duty as a Board member. During both the nine months ending January 31, 2024 and </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%">2023, the Company paid an affiliate of a Board member $27,000 for consulting services unrelated to his duty as a Board member. </span></div> Such amounts are included in general and administrative expenses in the accompanying condensed consolidated statements of operations. As of January 31, 2024, $0 was due to this related party. 9000 9000 27000 27000 0 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>The Company contracts with third-party vendors to license tumor samples for development into Patient Derived Xenograft (PDX) models and use in our pharmacology TOS business. These types of arrangements have an upfront fee ranging from nil to $30,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 20% 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 three months ended January 31, 2024 and 2023, we have recognized approximately $114,000 and $21,000, respectively, in expense related to these royalty arrangements. For the nine months ended January 31, 2024 and 2023, we have recognized approximately $240,000 and $129,000, respectively, in expense related to these royalty arrangements. 0 30000 0.02 0.20 114000 21000 240000 129000