0001217234-24-000064.txt : 20240509 0001217234-24-000064.hdr.sgml : 20240509 20240509161455 ACCESSION NUMBER: 0001217234-24-000064 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 87 CONFORMED PERIOD OF REPORT: 20240331 FILED AS OF DATE: 20240509 DATE AS OF CHANGE: 20240509 FILER: COMPANY DATA: COMPANY CONFORMED NAME: CareDx, Inc. CENTRAL INDEX KEY: 0001217234 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-MEDICAL LABORATORIES [8071] ORGANIZATION NAME: 08 Industrial Applications and Services IRS NUMBER: 943316839 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-36536 FILM NUMBER: 24930839 BUSINESS ADDRESS: STREET 1: 8000 MARINA BLVD STREET 2: 4TH FLOOR CITY: BRISBANE STATE: CA ZIP: 94005 BUSINESS PHONE: 415-287-2300 MAIL ADDRESS: STREET 1: 8000 MARINA BLVD STREET 2: 4TH FLOOR CITY: BRISBANE STATE: CA ZIP: 94005 FORMER COMPANY: FORMER CONFORMED NAME: XDx, Inc. DATE OF NAME CHANGE: 20071010 FORMER COMPANY: FORMER CONFORMED NAME: EXPRESSION DIAGNOSTICS INC DATE OF NAME CHANGE: 20030203 10-Q 1 cdna-20240331.htm 10-Q cdna-20240331
false2024Q10001217234--12-31http://fasb.org/us-gaap/2023#AccruedLiabilitiesAndOtherLiabilitieshttp://fasb.org/us-gaap/2023#PostemploymentRetirementBenefitsMemberxbrli:sharesiso4217:USDiso4217:USDxbrli:sharescdna:patientcdna:solutionxbrli:purecdna:intangibleAssetcdna:milestone_paymentcdna:complaintcdna:location00012172342024-01-012024-03-3100012172342024-05-0700012172342024-03-3100012172342023-12-310001217234us-gaap:ServiceMember2024-01-012024-03-310001217234us-gaap:ServiceMember2023-01-012023-03-310001217234us-gaap:ProductMember2024-01-012024-03-310001217234us-gaap:ProductMember2023-01-012023-03-310001217234cdna:PatientAndDigitalSolutionsMember2024-01-012024-03-310001217234cdna:PatientAndDigitalSolutionsMember2023-01-012023-03-3100012172342023-01-012023-03-310001217234us-gaap:CommonStockMember2023-12-310001217234us-gaap:AdditionalPaidInCapitalMember2023-12-310001217234us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310001217234us-gaap:RetainedEarningsMember2023-12-310001217234us-gaap:CommonStockMember2024-01-012024-03-310001217234us-gaap:AdditionalPaidInCapitalMember2024-01-012024-03-310001217234us-gaap:RetainedEarningsMember2024-01-012024-03-310001217234us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-03-310001217234us-gaap:CommonStockMember2024-03-310001217234us-gaap:AdditionalPaidInCapitalMember2024-03-310001217234us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-310001217234us-gaap:RetainedEarningsMember2024-03-310001217234us-gaap:CommonStockMember2022-12-310001217234us-gaap:AdditionalPaidInCapitalMember2022-12-310001217234us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001217234us-gaap:RetainedEarningsMember2022-12-3100012172342022-12-310001217234us-gaap:CommonStockMember2023-01-012023-03-310001217234us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-310001217234us-gaap:RetainedEarningsMember2023-01-012023-03-310001217234us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-310001217234us-gaap:CommonStockMember2023-03-310001217234us-gaap:AdditionalPaidInCapitalMember2023-03-310001217234us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-310001217234us-gaap:RetainedEarningsMember2023-03-3100012172342023-03-310001217234cdna:AlloSureKidneyTestingServiceMember2024-01-012024-03-310001217234cdna:AlloMapHeartTestingServicesMember2024-01-012024-03-310001217234cdna:AlloSureHeartTestingServicesMember2024-01-012024-03-310001217234cdna:AlloSureLungTestingServicesMember2023-05-092023-05-090001217234cdna:HeartCareMember2023-04-012023-04-010001217234cdna:MiromatrixIncMember2021-05-012023-03-3100012172342018-01-310001217234cdna:XynManagementIncMember2024-01-012024-03-3100012172342023-05-1000012172342022-12-0300012172342022-12-082022-12-080001217234us-gaap:SalesRevenueNetMembercdna:MedicareMemberus-gaap:CustomerConcentrationRiskMember2024-01-012024-03-310001217234us-gaap:SalesRevenueNetMembercdna:MedicareMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-03-310001217234us-gaap:CreditConcentrationRiskMembercdna:MedicareMemberus-gaap:AccountsReceivableMember2024-01-012024-03-310001217234us-gaap:CreditConcentrationRiskMembercdna:MedicareMemberus-gaap:AccountsReceivableMember2023-01-012023-03-310001217234srt:MinimumMember2024-01-012024-03-310001217234srt:MaximumMember2024-01-012024-03-310001217234cdna:EmployeeAndNonEmployeeStockOptionsMember2024-01-012024-03-310001217234cdna:EmployeeAndNonEmployeeStockOptionsMember2023-01-012023-03-310001217234us-gaap:WarrantMember2024-01-012024-03-310001217234us-gaap:WarrantMember2023-01-012023-03-310001217234us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-03-310001217234us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-03-310001217234us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2024-03-310001217234us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMember2024-03-310001217234us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel3Member2024-03-310001217234us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2024-03-310001217234us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001217234us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2024-03-310001217234us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2024-03-310001217234us-gaap:FairValueMeasurementsRecurringMember2024-03-310001217234us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2023-12-310001217234us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMember2023-12-310001217234us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel3Member2023-12-310001217234us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2023-12-310001217234us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001217234us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2023-12-310001217234us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2023-12-310001217234us-gaap:FairValueMeasurementsRecurringMember2023-12-310001217234cdna:BusinessAcquisitionContingentConsiderationMember2024-01-012024-03-310001217234cdna:AssetAcquisitionContingentConsiderationMember2024-01-012024-03-3100012172342023-03-012023-03-310001217234cdna:MiromatrixIncMember2023-12-012023-12-310001217234cdna:MiromatrixIncMember2023-01-012023-12-310001217234cdna:MiromatrixIncMember2024-03-310001217234srt:MinimumMember2023-01-012023-12-310001217234srt:MaximumMember2023-01-012023-12-310001217234us-gaap:USGovernmentAgenciesDebtSecuritiesMember2024-03-310001217234us-gaap:CorporateDebtSecuritiesMember2024-03-310001217234us-gaap:USGovernmentAgenciesDebtSecuritiesMember2023-12-310001217234us-gaap:CorporateDebtSecuritiesMember2023-12-310001217234cdna:HLADataSystemsMember2023-01-310001217234cdna:HLADataSystemsMember2023-01-012023-01-310001217234cdna:MediGOMember2023-07-310001217234us-gaap:CustomerRelationshipsMembercdna:HLADataSystemsMember2023-01-310001217234us-gaap:DevelopedTechnologyRightsMembercdna:HLADataSystemsMember2023-01-310001217234us-gaap:TrademarksMembercdna:HLADataSystemsMember2023-01-310001217234cdna:MeasurementInputRoyaltyRateMemberus-gaap:DevelopedTechnologyRightsMembercdna:HLADataSystemsMember2023-01-310001217234cdna:MeasurementInputRoyaltyRateMemberus-gaap:TrademarksMembercdna:HLADataSystemsMember2023-01-310001217234us-gaap:MeasurementInputDiscountRateMembercdna:HLADataSystemsMember2023-01-310001217234cdna:MediGOMember2023-07-012023-07-310001217234us-gaap:CustomerRelationshipsMembercdna:MediGOMember2023-07-310001217234us-gaap:DevelopedTechnologyRightsMembercdna:MediGOMember2023-07-310001217234us-gaap:TrademarksMembercdna:MediGOMember2023-07-310001217234cdna:MeasurementInputRoyaltyRateMemberus-gaap:DevelopedTechnologyRightsMembercdna:MediGOMember2023-07-310001217234cdna:MeasurementInputRoyaltyRateMemberus-gaap:TrademarksMembercdna:MediGOMember2023-07-310001217234us-gaap:MeasurementInputDiscountRateMembercdna:MediGOMember2023-07-310001217234us-gaap:MeasurementInputDiscountRateMembercdna:MediGOMember2023-01-012023-01-310001217234cdna:HLADataSystemsAndMediGOMember2023-07-012023-07-310001217234cdna:HLADataSystemsAndMediGOMember2023-07-3100012172342023-08-092023-08-090001217234cdna:AcquiredAndDevelopedTechnologyMember2024-03-310001217234us-gaap:CustomerRelationshipsMember2024-03-310001217234cdna:CommercializationRightsMember2024-03-310001217234us-gaap:TrademarksAndTradeNamesMember2024-03-310001217234cdna:AcquiredInProcessTechnologyMember2024-03-310001217234us-gaap:LicensingAgreementsMember2024-03-310001217234cdna:AcquiredAndDevelopedTechnologyMember2023-12-310001217234us-gaap:CustomerRelationshipsMember2023-12-310001217234cdna:CommercializationRightsMember2023-12-310001217234us-gaap:TrademarksAndTradeNamesMember2023-12-310001217234cdna:AcquiredInProcessTechnologyMember2023-12-310001217234us-gaap:LicensingAgreementsMember2023-12-310001217234cdna:CostOfTestingMember2024-01-012024-03-310001217234cdna:CostOfTestingMember2023-01-012023-03-310001217234cdna:CostOfProductMember2024-01-012024-03-310001217234cdna:CostOfProductMember2023-01-012023-03-310001217234cdna:CostOfPatientAndDigitalSolutionsMember2024-01-012024-03-310001217234cdna:CostOfPatientAndDigitalSolutionsMember2023-01-012023-03-310001217234us-gaap:SellingAndMarketingExpenseMember2024-01-012024-03-310001217234us-gaap:SellingAndMarketingExpenseMember2023-01-012023-03-310001217234cdna:CostOfTestingMember2024-03-310001217234cdna:CostOfProductMember2024-03-310001217234cdna:CostOfPatientAndDigitalSolutionsMember2024-03-310001217234us-gaap:SellingAndMarketingExpenseMember2024-03-310001217234cdna:StanfordLicenseRoyaltyCommitmentMember2014-06-012014-06-300001217234cdna:StanfordLicenseRoyaltyCommitmentMember2023-12-012023-12-310001217234cdna:StanfordLicenseRoyaltyCommitmentMember2024-03-310001217234cdna:IBoxLicenseAndCollaborationAgreementMember2023-07-012023-07-310001217234cdna:CAREDXINCVsNateraIncMember2022-03-072022-03-140001217234cdna:CompensatoryDamagesMembercdna:CAREDXINCVsNateraIncMember2022-03-072022-03-140001217234cdna:PunitiveDamagesMembercdna:CAREDXINCVsNateraIncMember2022-03-072022-03-140001217234cdna:CAREDXINCVsNateraIncMember2022-05-132022-05-130001217234cdna:CAREDXINCVsNateraIncMember2024-01-262024-01-260001217234cdna:CAREDXINCVsNateraIncMember2023-12-310001217234cdna:CAREDXINCVsNateraIncMember2024-03-3100012172342022-12-012022-12-310001217234us-gaap:RestrictedStockUnitsRSUMember2023-12-310001217234us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-03-310001217234us-gaap:RestrictedStockUnitsRSUMember2024-03-310001217234us-gaap:PerformanceSharesMember2024-01-012024-03-310001217234us-gaap:PerformanceSharesMember2024-03-310001217234us-gaap:PerformanceSharesMember2023-03-310001217234us-gaap:PerformanceSharesMember2023-01-012023-03-310001217234us-gaap:EmployeeStockOptionMember2024-01-012024-03-310001217234us-gaap:EmployeeStockOptionMember2024-03-310001217234cdna:TwoThousandAndFourteenEmployeeStockPurchasePlanMember2024-03-310001217234cdna:TwoThousandAndFourteenEmployeeStockPurchasePlanMember2024-01-012024-03-310001217234cdna:TwoThousandAndFourteenEmployeeStockPurchasePlanMember2024-01-022024-01-020001217234us-gaap:EmployeeStockOptionMember2023-01-012023-03-310001217234us-gaap:EmployeeStockMember2024-01-012024-03-310001217234us-gaap:EmployeeStockMember2023-01-012023-03-310001217234us-gaap:ResearchAndDevelopmentExpenseMember2024-01-012024-03-310001217234us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-03-310001217234us-gaap:GeneralAndAdministrativeExpenseMember2024-01-012024-03-310001217234us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-03-310001217234us-gaap:ServiceMembercountry:US2024-01-012024-03-310001217234us-gaap:ServiceMembercountry:US2023-01-012023-03-310001217234cdna:RestOfTheWorldMemberus-gaap:ServiceMember2024-01-012024-03-310001217234cdna:RestOfTheWorldMemberus-gaap:ServiceMember2023-01-012023-03-310001217234us-gaap:ProductMembercountry:US2024-01-012024-03-310001217234us-gaap:ProductMembercountry:US2023-01-012023-03-310001217234us-gaap:ProductMembersrt:EuropeMember2024-01-012024-03-310001217234us-gaap:ProductMembersrt:EuropeMember2023-01-012023-03-310001217234us-gaap:ProductMembercdna:RestOfTheWorldMember2024-01-012024-03-310001217234us-gaap:ProductMembercdna:RestOfTheWorldMember2023-01-012023-03-310001217234cdna:PatientAndDigitalSolutionsMembercountry:US2024-01-012024-03-310001217234cdna:PatientAndDigitalSolutionsMembercountry:US2023-01-012023-03-310001217234srt:EuropeMembercdna:PatientAndDigitalSolutionsMember2024-01-012024-03-310001217234srt:EuropeMembercdna:PatientAndDigitalSolutionsMember2023-01-012023-03-310001217234cdna:RestOfTheWorldMembercdna:PatientAndDigitalSolutionsMember2024-01-012024-03-310001217234cdna:RestOfTheWorldMembercdna:PatientAndDigitalSolutionsMember2023-01-012023-03-310001217234country:US2024-01-012024-03-310001217234country:US2023-01-012023-03-310001217234srt:EuropeMember2024-01-012024-03-310001217234srt:EuropeMember2023-01-012023-03-310001217234cdna:RestOfTheWorldMember2024-01-012024-03-310001217234cdna:RestOfTheWorldMember2023-01-012023-03-310001217234country:US2024-03-310001217234country:US2023-12-310001217234srt:EuropeMember2024-03-310001217234srt:EuropeMember2023-12-310001217234cdna:RestOfTheWorldMember2024-03-310001217234cdna:RestOfTheWorldMember2023-12-310001217234country:AU2023-01-012023-01-310001217234us-gaap:EmployeeSeveranceMember2023-10-012023-12-310001217234us-gaap:EmployeeSeveranceMember2024-01-012024-03-31
UNITED STATES
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 March 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-36536
__________________________________________________
CAREDX, INC.
(Exact name of registrant as specified in its charter)
__________________________________________________
Delaware94-3316839
(State or other jurisdiction of
incorporation or organization)
(I.R.S. Employer
Identification Number)
8000 Marina Boulevard, 4th Floor
Brisbane, California 94005
(Address of principal executive offices and zip code)
(415) 287-2300
(Registrant’s telephone number, including area code)
N/A
(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 SymbolName of Each Exchange on Which Registered
Common Stock, par value $0.001 per shareCDNAThe Nasdaq Stock Market LLC
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, smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large accelerated filerAccelerated filer
Non-accelerated filerSmaller 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. ☐
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).  Yes ☐  No
Indicate the number of shares outstanding of each of the issuer’s classes of common stock, as of the latest practicable date.
There were 52,083,792 shares of the registrant’s Common Stock issued and outstanding as of May 7, 2024.


CareDx, Inc.
TABLE OF CONTENTS
Page No.
Condensed Consolidated Balance Sheets as of March 31, 2024 and December 31, 2023
March 31, 2024 and 2023
March 31, 2024 and 2023

2

PART I. FINANCIAL INFORMATION
ITEM 1.    UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
CareDx, Inc.
Condensed Consolidated Balance Sheets
(Unaudited)
(In thousands, except share data)
March 31, 2024December 31, 2023
Assets
Current assets:
Cash and cash equivalents$93,299 $82,197 
Marketable securities122,622 153,221 
Accounts receivable60,149 51,061 
Inventory20,130 19,471 
Prepaid and other current assets6,895 7,763 
Total current assets303,095 313,713 
Property and equipment, net34,411 35,246 
Operating leases right-of-use assets28,591 29,891 
Intangible assets, net43,330 45,701 
Goodwill40,336 40,336 
Restricted cash583 586 
Other assets2,060 1,353 
Total assets$452,406 $466,826 
Liabilities and stockholders’ equity
Current liabilities:
Accounts payable$9,976 $12,872 
Accrued compensation14,565 19,703 
Accrued and other liabilities45,670 45,497 
Total current liabilities70,211 78,072 
Deferred tax liability43 136 
Deferred payments for intangible assets1,348 2,461 
Operating lease liability, less current portion26,893 28,278 
Other liabilities97,686 96,551 
Total liabilities196,181 205,498 
Commitments and contingencies (Note 9)
Stockholders’ equity:
Preferred stock: $0.001 par value; 10,000,000 shares authorized at March 31, 2024 and December 31, 2023; no shares issued and outstanding at March 31, 2024 and December 31, 2023
  
Common stock: $0.001 par value; 100,000,000 shares authorized at March 31, 2024 and December 31, 2023; 51,782,612 and 51,503,377 shares issued and outstanding at March 31, 2024 and December 31, 2023, respectively
49 49 
Additional paid-in capital959,734 946,511 
Accumulated other comprehensive loss(8,108)(6,963)
Accumulated deficit(695,450)(678,269)
Total stockholders’ equity256,225 261,328 
Total liabilities and stockholders’ equity$452,406 $466,826 
The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.
3

CareDx, Inc.
Condensed Consolidated Statements of Operations
(Unaudited)
(In thousands, except share and per share data)
Three Months Ended March 31,
20242023
Revenue:
Testing services revenue$53,837 $61,784 
Product revenue8,594 6,861 
Patient and digital solutions revenue9,618 8,617 
Total revenue72,049 77,262 
Operating expenses:
Cost of testing services13,632 15,296 
Cost of product5,344 4,066 
Cost of patient and digital solutions6,958 6,604 
Research and development18,711 24,357 
Sales and marketing19,830 23,231 
General and administrative26,911 28,032 
Total operating expenses91,386 101,586 
Loss from operations(19,337)(24,324)
Other income:
Interest income, net2,885 2,666 
Change in estimated fair value of common stock warrant liability 7 
Other expense, net
(290)(1,974)
Total other income2,595 699 
Loss before income taxes(16,742)(23,625)
Income tax benefit (expense)83 (124)
Net loss$(16,659)$(23,749)
Net loss per share (Note 3):
Basic$(0.32)$(0.44)
Diluted$(0.32)$(0.44)
Weighted-average shares used to compute net loss per share:
Basic51,692,358 53,643,216 
Diluted51,692,358 53,643,216 
The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.
4

CareDx, Inc.
Condensed Consolidated Statements of Comprehensive Loss
(Unaudited)
(In thousands)
Three Months Ended March 31,
20242023
Net loss$(16,659)$(23,749)
Other comprehensive (loss) gain:
Foreign currency translation adjustment, net of tax
(1,145)64 
Comprehensive loss
$(17,804)$(23,685)
The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.
5

CareDx, Inc.
Condensed Consolidated Statements of Stockholders’ Equity
(Unaudited)
(In thousands, except share data)
Common StockAdditional
Paid-In
Capital
Accumulated
Other
Comprehensive
Loss
Accumulated
Deficit
Total
Stockholders’
Equity
SharesAmount
Balance at December 31, 202351,503,377 $49 $946,511 $(6,963)$(678,269)$261,328 
Issuance of common stock under employee stock purchase plan73,759 — 532 — — 532 
Repurchase and retirement of common stock(55,500)— — — (522)(522)
RSU settlements, net of shares withheld252,662 — (668)— — (668)
Issuance of common stock for services6,813 — 56 — — 56 
Issuance of common stock for cash upon exercise of stock options1,501 — 8 — — 8 
Employee stock-based compensation expense— — 13,295 — — 13,295 
Foreign currency translation adjustment, net of tax
— — — (1,145)— (1,145)
Net loss— — — — (16,659)(16,659)
Balance at March 31, 202451,782,612 $49 $959,734 $(8,108)$(695,450)$256,225 
The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.
6

CareDx, Inc.
Condensed Consolidated Statements of Stockholders’ Equity
(Unaudited)
(In thousands, except share data)
Common StockAdditional
Paid-In
Capital
Accumulated
Other
Comprehensive
Loss
Accumulated
Deficit
Total
Stockholders’
Equity
SharesAmount
Balance at December 31, 202253,533,250 $52 $898,806 $(7,503)$(460,444)$430,911 
Issuance of common stock under employee stock purchase plan47,025 — 456 — — 456 
Repurchase and retirement of common stock
(59,472)— — — (690)(690)
RSU settlements, net of shares withheld123,910 — (785)— — (785)
Issuance of common stock for services7,649 — 93 — — 93 
Issuance of common stock for cash upon exercise of stock options820 — 2 — — 2 
Employee stock-based compensation expense— — 13,719 — — 13,719 
Foreign currency translation adjustment, net of tax
— — — 64 — 64 
Net loss— — — — (23,749)(23,749)
Balance at March 31, 2023
53,653,182 $52 $912,291 $(7,439)$(484,883)$420,021 
The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.
7

CareDx, Inc.
Condensed Consolidated Statements of Cash Flows
(Unaudited)
(In thousands)
Three Months Ended March 31,
20242023
Operating activities:
Net loss$(16,659)$(23,749)
Adjustments to reconcile net loss to net cash used in operating activities:
Stock-based compensation13,344 13,754 
Revaluation of common stock warrant liability to estimated fair value (7)
Depreciation and amortization3,821 3,427 
Asset impairments and write-downs 1,000 
Amortization of right-of-use assets1,402 1,337 
Unrealized loss on long-term marketable equity securities 905 
Revaluation of contingent consideration to estimated fair value319 364 
Amortization of premium and accretion of discount on short-term marketable securities, net1,451 (773)
Changes in operating assets and liabilities:
Accounts receivable(9,199)7,664 
Inventory(1,274)1,217 
Prepaid and other assets108 1,515 
Operating leases liabilities, net(1,372)(1,333)
Accounts payable(2,897)2,590 
Accrued compensation(4,820)(4,888)
Accrued and other liabilities557 (2,352)
Change in deferred taxes(93) 
Net cash (used in) provided by operating activities
(15,312)671 
Investing activities:
Acquisitions of business, net of cash acquired
 (4,562)
Purchases of short-term marketable securities(57,746)(86,310)
Maturities of short-term marketable securities86,893 78,972 
Purchase of corporate equity securities (100)
Additions of capital expenditures(1,487)(2,771)
Net cash provided by (used in) investing activities
27,660 (14,771)
Financing activities:
Proceeds from issuance of common stock under employee stock purchase plan532 456 
Taxes paid related to net share settlement of restricted stock units(668)(656)
Proceeds from exercise of stock options8 2 
Payment of contingent consideration(625)(250)
Repurchase and retirement of common stock(522)(690)
Net cash used in financing activities(1,275)(1,138)
Effect of exchange rate changes on cash and cash equivalents26 (25)
Net increase (decrease) in cash, cash equivalents and restricted cash
11,099 (15,263)
Cash, cash equivalents and restricted cash at beginning of period
82,783 90,443 
Cash, cash equivalents and restricted cash at end of period
$93,882 $75,180 

The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.
8

CareDx, Inc.
Notes to Unaudited Condensed Consolidated Financial Statements
1. ORGANIZATION AND DESCRIPTION OF BUSINESS
CareDx, Inc. (“CareDx” or the “Company”), together with its subsidiaries, is a leading precision medicine company focused on the discovery, development and commercialization of clinically differentiated, high-value diagnostic solutions for transplant patients and caregivers. The Company’s headquarters are in Brisbane, California. The primary operations are in Brisbane, California; Omaha, Nebraska; Fremantle, Australia; and Stockholm, Sweden.
The Company’s commercially available testing services consist of AlloSure® Kidney, a donor-derived cell-free DNA (“dd-cfDNA”) solution for kidney transplant patients, AlloMap® Heart, a gene expression solution for heart transplant patients, AlloSure® Heart, a dd-cfDNA solution for heart transplant patients, and AlloSure® Lung, a dd-cfDNA solution for lung transplant patients. The Company has initiated several clinical studies to generate data on its existing and planned future testing services. In April 2020, the Company announced its first biopharma research partnership for AlloCell, a surveillance solution that monitors the level of engraftment and persistence of allogeneic cells for patients who have received cell therapy transplants. The Company also offers high-quality products that increase the chance of successful transplants by facilitating a better match between a donor and a recipient of stem cells and organs. The Company also provides digital solutions to transplant centers following the acquisitions of Ottr Complete Transplant Management (“Ottr”) and XynManagement, Inc. (“XynManagement”), as well as the acquisitions of TransChart LLC (“TransChart”), MedActionPlan.com, LLC (“MedActionPlan”) and The Transplant Pharmacy, LLC (“TTP”) in 2021, HLA Data Systems, LLC (“HLA Data Systems”) in January 2023 and MediGO, Inc. (“MediGO”) in July 2023.
Testing Services
AlloSure Kidney has been a covered service for Medicare beneficiaries since October 2017 through a Local Coverage Determination (“LCD”), first issued by Palmetto MolDX (“MolDX”), which was formed to identify and establish coverage and reimbursement for molecular diagnostics tests, and then adopted by Noridian Healthcare Solutions, the Company’s Medicare Administrative Contractor (“Noridian”). The Medicare reimbursement rate for AlloSure Kidney is currently $2,841.
AlloMap Heart has been a covered service for Medicare beneficiaries since January 2006. The Medicare reimbursement rate for AlloMap Heart is currently $3,240. In October 2020, the Company received a final MolDX Medicare coverage decision for AlloSure Heart. In November 2020, Noridian issued a parallel coverage policy granting coverage for AlloSure Heart when used in conjunction with AlloMap Heart, which became effective in December 2020. In 2021, Palmetto and Noridian issued coverage policies written by MolDX to replace the former product-specific policies. The foundational LCD is titled “MolDX: Molecular Testing for Solid Organ Allograft Rejection” and the associated LCD numbers are L38568 (MolDX) and L38629 (Noridian). The Medicare reimbursement rate for AlloSure Heart is currently $2,753. Effective May 9, 2023, AlloSure Lung is covered for Medicare beneficiaries through the same MolDX LCD (Noridian L38629). The Medicare reimbursement rate for AlloSure Lung is $2,753. Effective April 1, 2023, HeartCare, a multimodality testing service that includes both AlloMap Heart and AlloSure Heart provided in a single patient encounter for heart transplant surveillance, is covered, subject to certain limitations, for Medicare beneficiaries through the same MolDX LCD (Noridian L38629). The Medicare reimbursement rate for HeartCare is $5,993.
AlloSure Kidney has received positive coverage decisions from several commercial payers, and is reimbursed by other private payers on a case-by-case basis. AlloMap Heart has also received positive coverage decisions for reimbursement from many of the largest U.S. private payers.
In May 2021 and March 2023, the Company purchased a minority investment of common stock in the biotechnology company Miromatrix Medical, Inc. (“Miromatrix”) for an aggregate amount of $5.1 million, and the investment is marked to market. Miromatrix works to eliminate the need for an organ transplant waiting list through the development of implantable engineered biological organs. In December 2023, Miromatrix was acquired by United Therapeutics Corporation.
Clinical Studies
In January 2018, the Company initiated the Kidney Allograft Outcomes AlloSure Kidney Registry study (“K-OAR”) to develop additional data on the clinical utility of AlloSure Kidney for surveillance of kidney transplant recipients. K-OAR is a multicenter, non-blinded, prospective observational cohort study which has enrolled more than 1,900 renal transplant patients who will receive AlloSure Kidney long-term surveillance.
In September 2018, the Company initiated the Surveillance HeartCare™ Outcomes Registry (“SHORE”). SHORE is a prospective, multi-center, observational registry of patients receiving HeartCare for surveillance. HeartCare combines the gene expression profiling technology of AlloMap Heart with the dd-cfDNA analysis of AlloSure® Heart in one surveillance solution.
9

In September 2019, the Company announced the commencement of the Outcomes of KidneyCare on Renal Allografts (“OKRA”) study, which is an extension of K-OAR. OKRA is a prospective, multi-center, observational, registry of patients receiving KidneyCare for surveillance. KidneyCare combines the dd-cfDNA analysis of AlloSure Kidney with the gene expression profiling technology of AlloMap Kidney and the predictive artificial intelligence technology of iBox for a multimodality surveillance solution. The Company has not yet made any applications to private payers for reimbursement coverage of AlloMap Kidney or KidneyCare.
In December 2021, the Company initiated the ALAMO study. ALAMO is a multicenter observational study and focuses on surveillance in lung transplant recipients within the first post-transplant year. Beyond demonstrating the clinical validity of AlloSure in detecting Acute Lung Allograft Dysfunction, a composite outcome of acute rejection and clinically meaningful infections, the study explores its clinical utility by capturing clinician decision-making processes to further demonstrate the practical clinical application of AlloSure. In addition, the study will collect samples to enable development of AlloMap Lung.
Products
The Company’s suite of AlloSeq products are commercial next generation sequencing (“NGS”)-based kitted solutions. These products include: AlloSeq™ Tx, a high-resolution Human Leukocyte Antigen (“HLA”) typing solution, AlloSeq™ cfDNA, a surveillance solution designed to measure dd-cfDNA in blood to detect active rejection in transplant recipients, and AlloSeq™ HCT, a solution for chimerism testing for stem cell transplant recipients.
The Company’s other HLA typing products include: Olerup SSP®, based on the sequence specific primer (“SSP”) technology; and QTYPE®, which uses real-time polymerase chain reaction (“PCR”) methodology, to perform HLA typing.
In March 2021, the Company acquired certain assets of BFS Molecular S.R.L. (“BFS Molecular”), a software company focused on NGS-based patient testing solutions. BFS Molecular brings extensive software and algorithm development capabilities for NGS transplant surveillance products.
Patient and Digital Solutions
Following the acquisitions of both Ottr and XynManagement, the Company is a leading provider of transplant patient management software (“Ottr software”), as well as of transplant quality tracking and waitlist management solutions. Ottr software provides comprehensive solutions for transplant patient management and enables integration with electronic medical record (“EMR”) systems providing patient surveillance management tools and outcomes data to transplant centers. XynManagement provides two unique solutions, XynQAPI software (“XynQAPI”) and XynCare. XynQAPI simplifies transplant quality tracking and Scientific Registry of Transplant Recipients reporting. XynCare includes a team of transplant assistants who maintain regular contact with patients on the waitlist to help prepare for their transplant and maintain eligibility.
In September 2020, the Company launched AlloCare, a mobile app that provides a patient-centric resource for transplant recipients to manage medication adherence, coordinate with Patient Care Managers for AlloSure scheduling and measure health metrics.
In January 2021, the Company acquired TransChart. TransChart provides EMR software to hospitals throughout the U.S. to care for patients who have or may need an organ transplant. As part of the Company’s acquisition of TransChart in January 2021, the Company acquired TxAccess, a cloud-based service that allows nephrologists and dialysis centers to electronically submit referrals to transplant programs and closely follow and assist patients through the transplant waitlist process and, ultimately, through transplantation.
In June 2021, the Company acquired the Transplant Hero patient application. The application helps patients manage their medications through alarms and interactive logging of medication events.
Also in June 2021, the Company entered into a strategic agreement with OrganX, which was amended in April 2022, to develop clinical decision support tools across the transplant patient journey. Together, the Company and OrganX will develop advanced analytics that integrate AlloSure with large transplant databases to provide clinical data solutions. This partnership delivers the next level of innovation by incorporating a variety of clinical inputs to create a universal composite scoring system. The Company has agreed to potential future milestone payments.
In November 2021, the Company acquired MedActionPlan, a New Jersey-based provider of medication safety, medication adherence and patient education. MedActionPlan is a leader in patient medication management for transplant patients and beyond.
In December 2021, the Company acquired TTP, a transplant-focused pharmacy located in Mississippi. TTP provides individualized transplant pharmacy services for patients at multiple transplant centers located throughout the U.S.
10

In January 2023, the Company acquired HLA Data Systems, a Texas-based company that provides software and interoperability solutions for the histocompatibility and immunogenetics community. HLA Data Systems is a leader in the laboratory information management industry for human leukocyte antigen laboratories.
In July 2023, the Company acquired MediGO, an organ transplant supply chain and logistics company. MediGO provides access to donated organs by digitally transforming donation and transplantation workflows to increase organ utilization.
Liquidity and Capital Resources
The Company has incurred significant losses and negative cash flows from operations since its inception and had an accumulated deficit of $695.5 million at March 31, 2024. As of March 31, 2024, the Company had cash, cash equivalents and marketable securities of $215.9 million and no debt outstanding.
Shelf Registration Statement
On May 10, 2023, the Company filed a universal shelf registration statement (File No. 333-271814) (the “Registration Statement”), and thereafter filed post-effective amendments thereto and expects to file another post-effective amendment thereto on or about May 9, 2024. Upon its effectiveness, the Company can sell from time to time up to $250.0 million of shares of its common stock, preferred stock, debt securities, warrants, units or rights comprised of any combination of these securities, for the Company’s own account in one or more offerings under the Registration Statement. The terms of any offering under the Registration Statement will be established at the time of such offering and will be described in a prospectus supplement to the Registration Statement filed with the Securities and Exchange Commission (the “SEC”) prior to the completion of any such offering.
Stock Repurchase Program
On December 3, 2022, the Company’s Board of Directors approved a stock repurchase program (the “Repurchase Program”), whereby the Company may purchase up to $50 million of shares of its common stock over a period of up to two years, commencing on December 8, 2022. The Repurchase Program may be carried out at the discretion of a committee of the Company’s Board of Directors through open market purchases, one or more Rule 10b5-1 trading plans and block trades and in privately negotiated transactions. During the three months ended March 31, 2024, the Company purchased an aggregate of 55,500 shares of its common stock, under the Repurchase Program for an aggregate purchase price of $0.5 million. As of March 31, 2024, $21.4 million remained available for future share repurchases under the Repurchase Program.
2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
The significant accounting policies and estimates used in the preparation of the unaudited condensed consolidated financial statements are described in the Company’s audited consolidated financial statements as of and for the year ended December 31, 2023, and the notes thereto, which are included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023, filed with the SEC on February 28, 2024.
Basis of Presentation
The accompanying unaudited condensed consolidated financial statements have been prepared in conformity with accounting principles generally accepted in the United States (“U.S. GAAP”), and follow the requirements of the SEC for interim reporting. As permitted under those rules, certain notes and other financial information that are normally required by U.S. GAAP can be condensed or omitted. These unaudited condensed consolidated financial statements have been prepared on the same basis as the Company’s annual consolidated financial statements and, in the opinion of management, reflect all adjustments, consisting only of normal recurring adjustments that are necessary for a fair statement of the Company’s financial information. The condensed consolidated balance sheet as of December 31, 2023 has been derived from audited consolidated financial statements as of that date but does not include all of the financial information required by U.S. GAAP for complete financial statements. Operating results for the three months ended March 31, 2024 are not necessarily indicative of the results that may be expected for the year ending December 31, 2024.
Use of Estimates
The preparation of unaudited condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities and the reported amounts of revenues and expenses in the unaudited condensed consolidated financial statements and accompanying notes. On an ongoing basis, management evaluates its estimates, including those related to transaction price estimates used for testing services revenue; standalone fair value of patient and digital solutions revenue performance obligations; accrued expenses for clinical studies; inventory valuation; the fair value of assets and liabilities acquired in a business combination or an asset acquisition (including identifiable intangible assets acquired); the fair value of contingent
11

consideration recorded in connection with a business combination or an asset acquisition; the grant date fair value assumptions used to estimate stock-based compensation expense; income taxes; impairment of long-lived assets and indefinite-lived assets (including goodwill); and legal contingencies. Actual results could differ from those estimates.
Concentrations of Credit Risk and Other Risks and Uncertainties
For the three months ended March 31, 2024 and 2023, approximately 33% and 42%, respectively, of total revenue was derived from Medicare.
As of March 31, 2024 and December 31, 2023, approximately 37% and 36%, respectively, of accounts receivable was due from Medicare. No other payer or customer represented more than 10% of accounts receivable at either March 31, 2024 or December 31, 2023.
Marketable Securities
The Company considers all highly liquid investments in securities with a maturity of greater than three months at the time of purchase to be marketable securities. As of March 31, 2024, the Company’s short-term marketable securities consisted of corporate debt securities with maturities of greater than three months but less than twelve months at the time of purchase, which were classified as current assets on the condensed consolidated balance sheet.
The Company classifies its short-term marketable securities as held-to-maturity at the time of purchase and reevaluates such designation at each balance sheet date. The Company has the positive intent and ability to hold these marketable securities to maturity. Short-term marketable securities are carried at amortized cost and are adjusted for amortization of premiums and accretion of discounts to maturity, which is included in interest income, net, on the condensed consolidated statements of operations. Realized gains and losses and declines in value judged to be other-than-temporary, if any, on short-term marketable securities are included in interest income, net. The cost of securities sold is determined using specific identification.
The Company records its long-term marketable equity securities at fair market value. Unrealized gains and losses from the remeasurement of the long-term marketable equity securities to fair value are included in other expense, net, on the condensed consolidated statements of operations.
Leases
The Company determines if an arrangement is or contains a lease at contract inception. A right-of-use (“ROU”) asset, representing the underlying asset during the lease term, and a lease liability, representing the payment obligation arising from the lease, are recognized on the condensed consolidated balance sheet at lease commencement based on the present value of the payment obligation. For operating leases, expense is recognized on a straight-line basis over the lease term. For finance leases, interest expense on the lease liability is recognized using the effective interest method and amortization of the ROU asset is recognized on a straight-line basis over the shorter of the estimated useful life of the asset or the lease term. The Company also has lease arrangements with lease and non-lease components. The Company elected the practical expedient not to separate non-lease components from lease components for the Company’s facility leases. The Company also elected to apply the short-term lease measurement and recognition exemption in which ROU assets and lease liabilities are not recognized for leases with an initial term of 12 months or less.
The present value of lease payments is determined by using the interest rate implicit in the lease, if that rate is readily determinable; otherwise, the Company uses its incremental borrowing rate. The incremental borrowing rate is determined by using the rate of interest that the Company would pay to borrow on a collateralized basis an amount equal to the lease payments for a similar term and in a similar economic environment.
As of March 31, 2024, the Company’s leases had remaining terms of 0.17 years to 8.84 years, some of which include options to extend the lease term.
Revenue
The Company recognizes revenue from testing services, product sales and patient and digital solutions revenue in the amount that reflects the consideration that it expects to be entitled in exchange for goods or services as it transfers control to its customers. Revenue is recorded considering a five-step revenue recognition model that includes identifying the contract with a customer, identifying the performance obligations in the contract, determining the transaction price, allocating the transaction price to the performance obligations and recognizing revenue when, or as, an entity satisfies a performance obligation.
12

Testing Services Revenue
AlloSure Kidney, AlloMap Heart, AlloSure Heart and AlloSure Lung patient tests are ordered by healthcare providers. The Company receives a test requisition form with payer information along with a collected patient blood sample. The Company considers the patient to be its customer and the test requisition form to be the contract. Testing services are performed in the Company’s laboratory. Testing services represent one performance obligation in a contract and which is satisfied at the point in time when results of the test are provided to the healthcare provider.
The healthcare providers that order the tests and on whose behalf the Company provides testing services are generally not responsible for the payment of these services. The first and second revenue recognition criteria are satisfied when the Company receives a test requisition form with payer information from the healthcare provider. Generally, the Company bills third-party payers upon delivery of an AlloSure Kidney, AlloMap Heart, AlloSure Heart or AlloSure Lung test result to the healthcare provider. Amounts received may vary amongst payers based on coverage practices and policies of the payer. The Company has used the portfolio approach under ASC Topic 606, Revenue from Contracts with Customers, to identify financial classes of payers. Revenue recognized for Medicare and other contracted payers is based on the agreed current reimbursement rate per test, adjusted for historical collection trends where applicable. The Company estimates revenue for non-contracted payers and self-payers using transaction prices determined for each financial class of payers using history of reimbursements. This includes analysis of an average reimbursement per test and a percentage of tests reimbursed. These estimates require significant judgment.
The Company monitors revenue estimates at each reporting period based on actual cash collections in order to assess whether a revision to the estimate is required. Changes in transaction price estimates are updated quarterly based on actual cash collected or changes made to contracted rates.
In March and May 2023, MolDX issued a new billing article related to the LCD entitled Molecular Testing for Solid Organ Allograft Rejection. The billing article issued in May 2023 (the “Revised Billing Article”) and together with the billing article issued in March 2023 (the “Billing Articles”) impacted Medicare coverage for AlloSure Kidney, AlloSure Heart, AlloMap Heart and AlloSure Lung, and required certain companies, including the Company, to implement new processes to address the requirements related to Medicare claim submissions. Noridian adopted the Revised Billing Article on August 17, 2023, with a retroactive effective date of March 31, 2023.
On August 10, 2023, MolDX and Noridian released a draft proposed revision to the LCD (DL38568, Palmetto; DL38629, Noridian) that, if adopted, would revise the existing foundational LCD, MolDX: Molecular Testing for Solid Organ Allograft Rejection (L38568 and L38629). On August 14, 2023, MolDX released a draft billing article (DA58019) to accompany the proposed draft LCD, which generally reflected the changes in coverage included in the Revised Billing Article. The comment period end date for this proposed LCD was September 23, 2023. The Company presented at public meetings regarding the proposed draft LCD held on September 18, 2023 and September 20, 2023, with MolDX and Noridian, respectively. The Company also submitted written comments on the proposed draft LCD.
On February 29, 2024, MolDX and Noridian released a revised version of the Revised Billing Article.
Product Revenue
Product revenue is recognized from the sale of products to end-users, distributors and strategic partners when all revenue recognition criteria are satisfied. The Company generally has a contract or a purchase order from a customer with the specified required terms of order, including the number of products ordered. Transaction prices are determinable and products are delivered and the risk of loss is passed to the customer upon either shipping or delivery, as per the terms of the agreement.
Patient and Digital Solutions Revenue
Patient and digital solutions revenue is mainly derived from a combination of software as a service (“SaaS”) and perpetual software license agreements entered into with various transplant centers, which are the Company’s customers for this class of revenue. The main performance obligations in connection with the Company’s SaaS and perpetual software license agreements are the following: (i) implementation services and delivery of the perpetual software license, which are considered a single performance obligation, and (ii) post contract support. The Company allocates the transaction price to each performance obligation based on relative stand-alone selling prices of each distinct performance obligation. Digital revenue in connection with perpetual software license agreements is recognized over time based on the Company’s satisfaction of each distinct performance obligation in each agreement.
Perpetual software license agreements typically require advance payments from customers upon the achievement of certain milestones. The Company records deferred revenue in relation to these agreements when cash payments are received or invoices are issued in advance of the Company’s performance, and generally recognizes revenue over the contractual term, as performance obligations are fulfilled.
13

In addition, the Company derives patient and digital solutions revenue from software subscriptions and medication sales. The Company generally bills software subscription fees in advance. Revenue from software subscriptions is deferred and recognized ratably over the subscription term. The medication sales revenue is recognized based on the negotiated contract price with the governmental, commercial and non-commercial payers with any applicable patient co-pay. The Company recognizes revenue from medication sales when prescriptions are delivered.
Recent Accounting Pronouncements
There were no recently adopted accounting standards which would have a material effect on the Company’s condensed consolidated financial statements and accompanying disclosures, and no recently issued accounting standards that are expected to have a material impact on the Company’s condensed consolidated financial statements and accompanying disclosures.
Effective in Future Periods
In November 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which requires enhanced disclosure of significant segment expenses. All current annual disclosures about a reportable segment’s profit or loss and assets will also be required in interim periods. The new guidance also requires disclosure of the title and position of the Chief Operating Decision Maker (“CODM”) and explanation of how the CODM uses the reported measure(s) of segment profit or loss in assessing segment performance and deciding how to allocate resources. The amendments set forth in this ASU are effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. The amendments should be applied retrospectively to all prior periods presented in the financial statements. This ASU will be effective for the Company’s annual disclosures in fiscal year 2024 and interim-period disclosures in fiscal year 2025. We are currently evaluating the potential effect that the updated standard will have on our financial statement disclosures.
In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 340): Improvements to Income Tax Disclosures, which requires annual disclosures in the rate reconciliation table to be presented using both percentages and reporting currency amounts, and this table must include disclosure of specific categories. Additional information will also be required for reconciling items that meet a quantitative threshold. The new guidance also requires enhanced disclosures of income taxes paid, including the amount of income taxes paid disaggregated by federal, state and foreign taxes and the amount of income taxes paid disaggregated by individual jurisdictions that exceed a quantitative threshold. The amendments should be applied on a prospective basis, but retrospective application is permitted. The amendments set forth in this ASU are effective for annual periods beginning after December 15, 2024 for public entities. This guidance will be effective for the Company’s annual disclosures in fiscal year 2025. We are currently evaluating the potential effect that the updated standard will have on our financial statement disclosures.
3. NET LOSS PER SHARE
Basic and diluted net loss per share have been computed by dividing the net loss by the weighted-average number of common shares outstanding during the period, without consideration of common share equivalents as their effect would have been antidilutive.
14

The following tables set forth the computation of the Company’s basic and diluted net loss per share (in thousands, except shares and per share data):
Three Months Ended March 31,
20242023
Numerator:
Net loss used to compute basic and diluted net loss per share$(16,659)$(23,749)
Denominator:
Weighted-average shares used to compute basic and diluted net loss per share
51,692,358 53,643,216 
Net loss per share:
Basic and diluted$(0.32)$(0.44)
The following potentially dilutive securities have been excluded from diluted net loss per share as of March 31, 2024 and 2023 because their effect would be antidilutive:
Three Months Ended March 31,
20242023
Shares of common stock subject to outstanding options2,974,042 3,248,696 
Shares of common stock subject to outstanding common stock warrants 3,132 
Restricted stock units7,244,901 4,096,014 
Total common stock equivalents10,218,943 7,347,842 
4. FAIR VALUE MEASUREMENTS
The Company records its financial assets and liabilities at fair value. The carrying amounts of certain financial instruments of the Company, including cash and cash equivalents, prepaid expenses and other current assets, accounts payable and accrued liabilities, approximate fair value due to their relatively short maturities. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability (an exit price) in an orderly transaction between market participants at the reporting date. The accounting guidance establishes a three-tiered hierarchy, which prioritizes the inputs used in the valuation methodologies in measuring fair value as follows:
Level 1: Inputs that include quoted prices in active markets for identical assets and liabilities.
Level 2: Inputs other than Level 1 that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
Level 3: Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.
The following table sets forth the Company’s financial assets and liabilities, measured at fair value on a recurring basis, as of March 31, 2024 and December 31, 2023 (in thousands):
March 31, 2024
Fair Value Measured Using 
(Level 1)(Level 2)(Level 3)Total Balance
Assets    
Cash equivalents:
Money market funds$73,155 $ $ $73,155 
Total$73,155 $ $ $73,155 
Liabilities
Short-term liabilities:
Contingent consideration$ $ $6,050 $6,050 
Long-term liabilities:
Contingent consideration  1,348 1,348 
Total$ $ $7,398 $7,398 
15


December 31, 2023
 Fair Value Measured Using 
 (Level 1)(Level 2)(Level 3)Total Balance
Assets    
Cash equivalents:
Money market funds$60,525 $ $ $60,525 
Total$60,525 $ $ $60,525 
Liabilities
Short-term liabilities:
Contingent consideration$ $ $5,469 $5,469 
Long-term liabilities:
Contingent consideration  2,461 2,461 
Total $ $ $7,930 $7,930 
The following table presents the issuances, exercises, changes in fair value and reclassifications of the Company’s Level 3 financial instruments that are measured at fair value on a recurring basis (in thousands):
 (Level 3)
Contingent Consideration
Balance as of December 31, 2023
$7,930 
Change in estimated fair value of contingent consideration on business combination
319 
Change in estimated fair value of contingent consideration on asset acquisition
(226)
Payments related to contingent consideration(625)
Balance as of March 31, 2024
$7,398 
During March 2023, the Company wrote off $1.0 million of its investment in convertible preferred shares of Cibiltech SAS (“Cibiltech”), which was carried at cost. Cibiltech’s operations have been liquidated. The fair value of this investment was based on Level 3 inputs.
In July 2023, the Company entered into a Securities Holders’ Agreement (the “Agreement”) with a private entity based in France. The private entity was established to continue Cibiltech's activity, which consists of designing, developing, publishing, promoting, distributing, and marketing of software related to predictive solutions, monitoring and/or remote monitoring in the field of human organ allotransplantation, allografting, and chronic organ diseases. The private entity retained all assets of Cibiltech, including its licenses. Pursuant to the Agreement, the Company agreed to invest a certain amount in the private entity, in order to continue the commercialization of the iBox technology. The Company's investment is in the form of ordinary and Class B shares carried at cost. This investment is not considered material to the Company's condensed consolidated financial statements.
In December 2023, Miromatrix was acquired by United Therapeutics Corporation. The Company tendered and sold all of its shares of Miromatrix to United Therapeutics Corporation in the transaction for $2.5 million. The Company recognized a $1.5 million gain from the disposal in Miromatrix and recorded as other income (expense), net at December 31, 2023. There was no outstanding investment with Miromatrix as of March 31, 2024.
In determining fair value, the Company uses various valuation approaches within the fair value measurement framework. The valuation methodologies used for the Company’s instruments measured at fair value and their classification in the valuation hierarchy are summarized below:
Money market funds – Investments in money market funds are classified within Level 1. Money market funds are valued at the closing price reported by the fund sponsor from an actively traded exchange. At March 31, 2024 and December 31, 2023, money market funds were included as cash and cash equivalents in the condensed consolidated balance sheets.
Contingent consideration Contingent consideration is classified within Level 3. Contingent consideration relates to asset acquisitions and business combinations. The Company recorded the estimate of the fair value of the contingent consideration based on its evaluation of the probability of the achievement of the contractual conditions that would result in the payment of the contingent consideration. Contingent consideration was estimated using the fair value of the milestones to be paid if the contingency is met based on management’s
16

estimate of the probability of success and projected revenues for revenue-based considerations at discounted rates ranging from 7% and 12% at March 31, 2024 and from 6% and 12% at December 31, 2023. The significant input in the Level 3 measurement that is not supported by market activity is the Company’s probability assessment of the achievement of the milestones. The value of the liability is subsequently remeasured to fair value at each reporting date, and the change in estimated fair value is recorded as income or expense within operating expenses in the condensed consolidated statements of operations until the milestones are paid, expire or are no longer achievable. Increases or decreases in the estimation of the probability percentage results in a directionally similar impact to the fair value measurement of the contingent consideration liability. The carrying amount of the contingent consideration liability represents its fair value.
5. CASH AND MARKETABLE SECURITIES
Cash, Cash Equivalents and Restricted Cash
A reconciliation of cash, cash equivalents and restricted cash reported within the condensed consolidated balance sheets to the amount reported within the condensed consolidated statements of cash flows is shown in the table below (in thousands):
March 31, 2024March 31, 2023
Cash and cash equivalents$93,299 $74,660 
Restricted cash583 520 
Total cash, cash equivalents and restricted cash at the end of the period
$93,882 $75,180 
Marketable Securities
All short-term marketable securities were considered held-to-maturity at March 31, 2024. At March 31, 2024, some of the Company’s short-term marketable securities were in an unrealized loss position. The Company determined that it had the positive intent and ability to hold until maturity all short-term marketable securities that have been in a continuous loss position. The Company assesses whether the decline in value of short-term marketable securities is temporary or other-than-temporary. In making its assessment, the Company evaluates the current market and interest rate environment as well as specific issuer information. There was no recognition of any other-than-temporary impairment at March 31, 2024. All short-term marketable securities with unrealized losses as of the balance sheet date have been in a loss position for less than twelve months. Contractual maturities of the short-term marketable securities were within one year or less.
The long-term marketable equity securities were recorded at fair market value with changes in the fair value recognized in earnings at March 31, 2024 and December 31, 2023. The long-term marketable debt securities were considered available-for-sale at March 31, 2024 and December 31, 2023. The contractual maturity of the long-term marketable debt securities are less than three years.
The amortized cost, gross unrealized holding gains and fair value of the Company’s marketable securities by major security type at each balance sheet date are summarized in the tables below (in thousands):
March 31, 2024
Amortized Cost
Unrealized Holding Gains, Net
Fair Value
Short-term marketable securities:
U.S. agency securities$79,603 $640 $80,243 
Corporate debt securities43,019 587 43,606 
Total short-term marketable securities$122,622 $1,227 $123,849 
December 31, 2023
Amortized Cost
Unrealized Holding Gains, Net
Fair Value
Short-term marketable securities:
U.S. agency securities$80,468 $2,038 $82,506 
Corporate debt securities72,753 711 73,464 
Total short-term marketable securities$153,221 $2,749 $155,970 
17

6. BUSINESS COMBINATIONS AND ASSET ACQUISITION
Business Combinations
HLA Data Systems
In January 2023, the Company acquired HLA Data Systems, a Texas-based company that provides software and interoperability solutions for the histocompatibility and immunogenetics community. The Company acquired HLA Data Systems with a combination of cash consideration paid upfront and contingent consideration with a fair value of $1.3 million.
The Company accounted for the transaction as a business combination using the acquisition method of accounting. Acquisition-related costs of $0.4 million associated with the acquisition were expensed as incurred, and classified as part of general and administrative expenses in the condensed consolidated statement of operations.
Goodwill of $2.1 million arising from the acquisition primarily consists of synergies from integrating HLA Data Systems’ technology with the current testing and digital solutions offered by the Company. The acquisition of HLA Data Systems will provide a robust and comprehensive Laboratory Information Management System and support the laboratory workflows. None of the goodwill is expected to be deductible for income tax purposes. All of the goodwill has been assigned to the Company’s existing operating segment.
The following table summarizes the fair values of the intangible assets acquired as of the acquisition date ($ in thousands):
Estimated Fair Value
Estimated Useful Lives (Years)
Customer relationships$3,010 13
Developed technology770 11
Trademarks320 17
Total$4,100 
Customer relationships acquired by the Company represent the fair value of future projected revenue that is expected to be derived from sales of HLA Data Systems’ products to existing customers. The customer relationships’ fair value has been estimated utilizing a multi-period excess earnings method under the income approach, which reflects the present value of the projected cash flows that are expected to be generated by the customer relationships, less charges representing the contribution of other assets to those cash flows that use projected cash flows with and without the intangible asset in place. The economic useful life was determined based on the distribution of the present value of the cash flows attributable to the intangible asset.
The acquired developed technology represents the fair value of HLA Data Systems’ proprietary software. The trademark acquired consists primarily of the HLA Data Systems brand and markings. The fair value of both the developed technology and the trademark were determined using the relief-from-royalty method under the income approach. This method considers the value of the asset to be the value of the royalty payments from which the Company is relieved due to its ownership of the asset. The royalty rates of 10% and 2% were used to estimate the fair value of the developed technology and the trademark, respectively.
A discount rate of 24% was utilized in estimating the fair value of these three intangible assets.
The pro forma impact of the HLA Data Systems acquisition is not material, and the results of operations of the acquisition has been included in the Company’s condensed consolidated statements of operations from the acquisition date.
MediGO
In July 2023, the Company acquired MediGO, an organ transplant supply chain and logistics company. MediGO provides access to donated organs by digitally transforming donation and transplantation workflows to increase organ utilization. The Company acquired MediGO with a combination of cash consideration paid upfront and contingent consideration with a fair value of $0.3 million.
The Company accounted for the transaction as a business combination using the acquisition method of accounting. Acquisition-related costs of $0.3 million associated with the acquisition were expensed as incurred, and classified as part of general and administrative expenses in the condensed consolidated statement of operations.
Goodwill of $0.6 million arising from the acquisition primarily consists of synergies from integrating MediGO’s technology with the current testing and digital solutions offered by the Company. The acquisition of MediGO will provide a comprehensive software platform that optimizes complex logistics from referral to recovery and during the critical movement of organs and teams and gives organ procurement organizations and transplant centers the ability to unify decentralized stakeholders, coordinate resources and make vital decisions with the goal of increasing organ utilization and improving equity and access to
18

transplantation. None of the goodwill is expected to be deductible for income tax purposes. All of the goodwill has been assigned to the Company’s existing operating segment.
The following table summarizes the fair values of the intangible assets acquired as of the acquisition date ($ in thousands):
Estimated Fair Value
Estimated Useful Lives (Years)
Customer relationships$810 17
Developed technology850 12
Trademarks360 17
Total$2,020 
Customer relationships acquired by the Company represent the fair value of future projected revenue that is expected to be derived from sales of MediGO’s products to existing customers. The customer relationships’ fair value has been estimated utilizing a multi-period excess earnings method under the income approach, which reflects the present value of the projected cash flows that are expected to be generated by the customer relationships, less charges representing the contribution of other assets to those cash flows that use projected cash flows with and without the intangible asset in place. The economic useful life was determined based on the distribution of the present value of the cash flows attributable to the intangible asset.
The acquired developed technology represents the fair value of MediGO’s proprietary software. The trademark acquired consists primarily of the MediGO brand and markings. The fair value of both the developed technology and the trademark were determined using the relief-from-royalty method under the income approach. This method considers the value of the asset to be the value of the royalty payments from which the Company is relieved due to its ownership of the asset. The royalty rates of 10% and 2% were used to estimate the fair value of the developed technology and the trademark, respectively.
A discount rate of 25% was utilized in estimating the fair value of these three intangible assets.
The pro forma impact of the MediGO acquisition is not material, and the results of operations of the acquisition have been included in the Company’s condensed consolidated statements of operations from the respective acquisition date.
Combined Consideration Paid
The following table summarizes the consideration paid for HLA Data Systems (final amount) and MediGO (provisional amount) of the assets acquired and liabilities assumed recognized at their estimated fair value at the acquisition date (in thousands):
Total
Consideration
Cash
$6,682 
Total consideration
$6,682 
Recognized amounts of identifiable assets acquired and liabilities assumed
Current assets$1,413 
Identifiable intangible assets6,120 
Current liabilities(1,060)
Other current liabilities(810)
Contingent considerations(1,620)
Other liabilities(7)
Total identifiable net assets acquired4,036 
Goodwill2,646 
Total consideration$6,682 
The allocation of the purchase price to assets acquired and liabilities assumed was based on the fair value of such assets and liabilities as of the acquisition date.
Asset Acquisition
19

Effective as of August 9, 2023, the Company purchased an asset from a private entity. The asset consists of a licensing agreement with a university institution. See also Note 9.
The purchased asset did not meet the definition of a business under ASC Topic 805, Business Combinations, and therefore the Company accounted for the transaction as an asset acquisition. In an asset acquisition, goodwill is not recognized, but rather, any excess consideration transferred over the fair value of the net assets acquired is allocated on a relative fair value basis to the identifiable assets acquired.
Acquisition costs relating to the asset acquired were $2.6 million, comprised of base consideration of $1.8 million, contingent consideration at fair value of $0.5 million and associated transaction costs of $0.3 million. There was only one asset acquired and the entire cost is assigned to the licensing agreement, which is recorded under Intangible assets, net, in the condensed consolidated balance sheets. The licensing agreement has an indefinite life and is presented in notes to the unaudited condensed consolidated financial statements under the intangible assets with indefinite lives category.
7. GOODWILL AND INTANGIBLE ASSETS
Goodwill
Goodwill is recorded when the purchase price of an acquisition exceeds the fair value of the net tangible and identified intangible assets acquired.
Goodwill is tested annually for impairment at the reporting unit level during the fourth quarter or upon the occurrence of certain events or substantive changes in circumstances. There were no indicators of impairment in the three months ended March 31, 2024. The balance of the Company’s goodwill was $40.3 million as of March 31, 2024 and December 31, 2023.
Intangible Assets
The following table presents details of the Company’s intangible assets as of March 31, 2024 ($ in thousands):
March 31, 2024
Gross Carrying AmountAccumulated AmortizationForeign Currency TranslationNet Carrying AmountWeighted Average Remaining Useful Life
(In Years)
Intangible assets with finite lives:
Acquired and developed technology$37,367 $(19,158)$(2,459)$15,750 7.1
Customer relationships25,718 (9,518)(2,213)13,987 9.0
Commercialization rights11,579 (4,812) 6,767 5.3
Trademarks and tradenames5,220 (1,809)(335)3,076 9.2
Total intangible assets with finite lives79,884 (35,297)(5,007)39,580 
Intangible assets with indefinite lives:
Acquired in-process technology1,250 — — 1,250 
Favorable license agreement
2,500 — — 2,500 
Total intangible assets with indefinite lives
3,750 — — 3,750 
Total intangible assets$83,634 $(35,297)$(5,007)$43,330 
The following table presents details of the Company’s intangible assets as of December 31, 2023 ($ in thousands):
20

December 31, 2023
Gross Carrying AmountAccumulated AmortizationForeign Currency TranslationNet Carrying AmountWeighted Average Remaining Useful Life
(In Years)
Intangible assets with finite lives:
Acquired and developed technology$37,367 $(18,340)$(2,269)$16,758 7.2
Customer relationships25,718 (9,094)(1,959)14,665 9.2
Commercialization rights11,579 (4,496) 7,083 5.6
Trademarks and tradenames5,220 (1,713)(288)3,219 9.3
Total intangible assets with finite lives79,884 (33,643)(4,516)41,725 
Intangible assets with indefinite lives:
Acquired in-process technology1,250 — — 1,250 
Favorable license agreement
2,726 — — 2,726 
Total intangible assets with indefinite lives
3,976 — — 3,976 
Total intangible assets$83,860 $(33,643)$(4,516)$45,701 
Acquisition of Intangible Assets
In January 2023 and July 2023, the Company acquired the intangible assets of HLA Data Systems and MediGO, respectively. The intangible assets are included in Acquired and developed technology, Customer relationships and Trademarks and tradenames as of March 31, 2024 and December 31, 2023.
Amortization of Intangible Assets
Intangible assets are carried at cost less accumulated amortization. Amortization expenses are recorded to cost of testing services, cost of product, cost of patient and digital solutions, and sales and marketing expenses in the condensed consolidated statements of operations.
The following table summarizes the Company’s amortization expense of intangible assets (in thousands):
Three Months Ended March 31,
20242023
Cost of testing services$329 $329 
Cost of product420 418 
Cost of patient and digital solutions271 248 
Sales and marketing
633 595 
Total$1,653 $1,590 
The following table summarizes the Company’s estimated future amortization expense of intangible assets with finite lives as of March 31, 2024 (in thousands):
Years Ending December 31,Cost of Testing ServicesCost of ProductCost of Patient and Digital SolutionsSales and MarketingTotal
Remainder of 2024$987 $1,237 $578 $1,885 $4,687 
20251,316 1,649 681 2,513 6,159 
20261,316 737 681 2,511 5,245 
20271,316 737 681 2,497 5,231 
20281,316 737 681 2,497 5,231 
Thereafter1,509 2,540 1,462 7,516 13,027 
Total future amortization expense$7,760 $7,637 $4,764 $19,419 $39,580 


21

8. BALANCE SHEET COMPONENTS
Inventory
Inventory consisted of the following (in thousands):
March 31, 2024December 31, 2023
Finished goods$4,376 $3,658 
Work in progress5,282 5,191 
Raw materials10,472 10,622 
Total inventory$20,130 $19,471 
Accrued and Other Liabilities
Accrued and other liabilities consisted of the following (in thousands):
March 31, 2024December 31, 2023
Clinical studies$15,133 $15,744 
Short-term lease liability6,054 5,943 
Contingent consideration6,050 5,469 
Professional fees4,390 5,911 
Deferred revenue4,356 4,748 
Laboratory processing fees and materials 2,933 2,890 
Deferred payments for intangible assets920 920 
Travel and expenses
891  
Accrued shipping expenses510 335 
Accrued royalty197 348 
License and other collaboration fees88 250 
Capital expenditures 151 
Other accrued expenses4,148 2,788 
Total accrued and other liabilities$45,670 $45,497 
9. COMMITMENTS AND CONTINGENCIES
Leases
The Company leases its operating and office facilities for various terms under long-term, non-cancelable operating lease agreements in Brisbane, California; Columbus, Ohio; West Chester, Pennsylvania; Flowood, Mississippi; Gaithersburg, Maryland; Omaha, Nebraska; Fremantle, Australia; and Stockholm, Sweden. 
The Company’s facility leases expire at various dates through 2033. In the normal course of business, it is expected that these leases will be renewed or replaced by leases on other properties.
As of March 31, 2024, the carrying value of the ROU asset was $28.6 million. The related current and non-current liabilities as of March 31, 2024 were $6.1 million and $26.9 million, respectively. The current and non-current lease liabilities are included in accrued and other current liabilities and operating lease liability, less current portion, respectively, in the condensed consolidated balance sheets.
The following table summarizes the lease cost for the three months ended March 31, 2024 and 2023 (in thousands):
Three Months Ended
March 31,
20242023
Operating lease cost$1,971 $1,983 
Total lease cost$1,971 $1,983 

22

March 31, 2024December 31, 2023
Other information:
Weighted-average remaining lease term - Operating leases (in years)
5.215.43
Weighted-average discount rate - Operating leases (%)
7.1 %7.1 %

Maturities of operating lease liabilities as of March 31, 2024 are as follows (in thousands):
Years Ending December 31,Operating Leases
Remainder of 2024$6,065 
20257,922 
20267,163 
20277,274 
20286,599 
Thereafter4,116 
Total lease payments39,139 
Less imputed interest6,192 
Present value of future minimum lease payments32,947 
Less operating lease liability, current portion6,054 
Operating lease liability, long-term portion$26,893 

Effective March 2024, the Company entered into a sublease agreement with a sub-lessee (a third-party) for office space with a six-year term, commencing on May 1, 2024, for a total of $2.6 million base rent for the duration of the contract.
The following table summarizes the supplemental cash flow information related to leases for the three months ended March 31, 2024 and 2023 (in thousands):
Three Months Ended
March 31,
20242023
Cash paid for amounts included in the measurement of lease liabilities
Operating cash flows used for operating leases$1,361 $1,333 
Royalty Commitments
The Board of Trustees of the Leland Stanford Junior University (“Stanford”)
In June 2014, the Company entered into a license agreement with Stanford (the “Stanford License”), which granted the Company an exclusive license to a patent relating to the diagnosis of rejection in organ transplant recipients using dd-cfDNA. Under the terms of the Stanford License, the Company is required to pay an annual license maintenance fee, six milestone payments and royalties in the low single digits of net sales of products incorporating the licensed technology. In March 2023, the Stanford License agreement was amended, which reduced the maximum royalty rate to a lower rate at which the Company may be liable to Stanford effective from April 2022 and also provided that the Company would seek a review from the U.S. Supreme Court (the “Review”). During the pendency of the Review, certain of the Company’s licensing payment and reporting obligations to Stanford with respect to licensed products sold in the U.S. were suspended. As a result, the Company reversed the excess liability in March 2023.
In May 2023, the Company submitted a petition of certiorari to the U.S. Supreme Court for consideration of the patent infringement suit and in October 2023, the U.S. Supreme Court declined to hear this patent infringement suit. As the Review is complete and the Company's petition for review was denied, the Stanford License automatically terminated, and in December 2023, the Company paid Stanford certain past royalties at a reduced rate that were previously suspended within 90 days of the termination. There was no outstanding obligation with Stanford as of March 31, 2024.
Illumina
23

On May 4, 2018, the Company entered into a license agreement with Illumina, Inc. (the “Illumina Agreement”). The Illumina Agreement requires the Company to pay royalties in the mid-single to low-double digits on sales of products covered by the Illumina Agreement.
Other Royalty Commitment
Effective as of August 2023, the Company entered into a license agreement with a university institution (the "University Agreement"). The University Agreement requires the Company to pay royalties in the low single digits on sales of products covered by the University Agreement.
Other Commitments
Pursuant to the Illumina Agreement, the Company has agreed to minimum purchase commitments of finished products and raw materials from Illumina, Inc.
Effective as of July 2023, the Company entered into a license and collaboration agreement with a private entity pursuant to which the Company was granted an irrevocable, non-transferable right to commercialize its proprietary software, iBox, for the predictive analysis of post-transplantation kidney allograft loss in the field of transplantation for a period of four years with exclusive rights in the United States. The Company will share an agreed-upon percentage of revenue with the private entity, if and when revenues are generated from iBox.
Litigation and Indemnification Obligations
In response to the Companys false advertising suit filed against Natera Inc. (“Natera”) on April 10, 2019, Natera filed a counterclaim against the Company on February 18, 2020, in the U.S. District Court for the District of Delaware (the “Court”) alleging the Company made false and misleading claims about the performance capabilities of AlloSure. The suit seeks injunctive relief and unspecified monetary relief. On September 30, 2020, Natera requested leave of Court to amend its counterclaims to include additional allegations regarding purportedly false claims the Company made with respect to AlloSure, and the Court granted Natera’s request. The trial commenced on March 7, 2022 and concluded on March 14, 2022, with the jury finding that Natera violated the Lanham Act by falsely advertising the scientific performance of its Prospera transplant test and awarding the Company $44.9 million in damages, comprised of $21.2 million in compensatory damages and $23.7 million in punitive damages. In July 2023, the Court upheld and reaffirmed the March 2022 jury verdict but did not uphold the monetary damages awarded by the jury, which the Company intends to appeal. In August 2023, the Court issued an injunction prohibiting Natera from making the claims the jury previously found to be false advertising. The case is now on appeal.
On July 19, 2022, the U.S. Court of Appeals for the Federal Circuit affirmed the Court’s judgment dismissing the Company’s patent infringement suit against Natera. In May 2023, the Company submitted a petition of certiorari to the U.S. Supreme Court for consideration of the patent infringement suit and in October 2023, the U.S. Supreme Court declined to hear the suit.
In addition, Natera filed suit against the Company on January 13, 2020, in the Court alleging, among other things, that AlloSure infringes Natera’s U.S. Patent 10,526,658. This case was consolidated with the Company’s patent infringement suit on February 4, 2020. On March 25, 2020, Natera filed an amendment to the suit alleging, among other things, that AlloSure also infringes Natera’s U.S. Patent 10,597,724. The suit seeks a judgment that the Company has infringed Natera’s patents, an order preliminarily and permanently enjoining the Company from any further infringement of such patents and unspecified damages. On May 13, 2022, Natera filed two new complaints alleging that AlloSure infringes Natera’s U.S. Patents 10,655,180 and 11,111,544. These two cases were consolidated with the patent infringement case on June 15, 2022. On May 17, 2022, Natera agreed to dismiss the case alleging infringement of Natera’s U.S. Patent 10,526,658. On July 6, 2022, the Company moved to dismiss the rest of Natera’s claims. On September 6, 2022, the Company withdrew its motion to dismiss. On December 11, 2023, the Court dismissed the case alleging infringement of Natera's U.S. Patent 10,597,724. Natera appealed that decision. On March 13, 2024, the Federal Circuit dismissed Natera's appeal after Natera failed to file its brief and other required papers. On January 26, 2024, following a five-day trial, a jury concluded that the Company did not infringe Natera's U.S. Patent 10,655,180 but did infringe Natera's U.S. Patent 11,111,544. The jury awarded Natera approximately $96.3 million in damages based on sales of AlloSure and AlloSeq between September 2021 and August 2023. Natera's U.S. Patent 11,111,544 expires in September 2026. The Company anticipates continued litigation as to whether its current AlloSure process infringes the patent. Natera may also move for injunctive relief. The Company is seeking judicial review of the verdict. The Company intends to contest any potential claims of ongoing infringement and any motion for injunctive relief. Natera is also seeking judicial review of the jury’s finding that CareDx did not infringe Natera's U.S. Patent 10,655,180. The Company intends to defend these matters vigorously, and believes that the Company has good and substantial defenses to the claims alleged in the suits, but there is no guarantee that the Company will prevail. The Company recognized the damages of $96.3 million as other liabilities on the consolidated balance sheets as of March 31, 2024 and December 31, 2023.
United States Department of Justice and United States Securities and Exchange Commission Investigations
24

As previously disclosed, in 2021, the Company received a civil investigative demand (“CID”) from the United States Department of Justice (“DOJ”) requesting that the Company produce certain documents in connection with a False Claims Act investigation being conducted by the DOJ regarding certain business practices related to the Company’s kidney testing and phlebotomy services, and a subpoena from the United States Securities and Exchange Commission (the “SEC”) in relation to an investigation by the SEC in respect of matters similar to those identified in the CID, as well as certain of the Company’s accounting and public reporting practices. By letter dated September 19, 2023, the Company was notified by the staff of the SEC that the SEC has concluded its investigation as to the Company and does not intend to recommend an enforcement action by the SEC against the Company. The notice was provided under the guidelines set out in the final paragraph of Securities Act Release No. 5310.
The Company may receive additional requests for information from the DOJ, the SEC, or other regulatory and governmental agencies regarding similar or related subject matters. The Company does not believe that the CID raises any issues regarding the safety or efficacy of any of the Company’s products or services and is cooperating fully with the DOJ investigation. Although the Company remains committed to compliance with all applicable laws and regulations, it cannot predict the outcome of the DOJ investigation or any other requests or investigations that may arise in the future regarding these or other subject matters.
From time to time, the Company may become involved in litigation and other legal actions. The Company estimates the range of liability related to any pending litigation where the amount and range of loss can be estimated. The Company records its best estimate of a loss when the loss is considered probable. Where a liability is probable and there is a range of estimated loss with no best estimate in the range, the Company records a charge equal to at least the minimum estimated liability for a loss contingency when both of the following conditions are met: (i) information available prior to issuance of the condensed consolidated financial statements indicates that it is probable that a liability had been incurred at the date of the condensed consolidated financial statements, and (ii) the range of loss can be reasonably estimated.
Olymbios Matter
On April 15, 2022, a complaint was filed by Michael Olymbios against the Company in the Superior Court of the State of California for the County of San Mateo (the “San Mateo County Court”). The complaint alleged that the Company failed to pay certain fees and costs required to continue an arbitration proceeding against Dr. Olymbios, and that the Company has defamed Dr. Olymbios. Dr. Olymbios also sought to void restrictive covenants previously agreed to by him in favor of the Company and to recover damages purportedly incurred by Dr. Olymbios. The Company filed a motion to compel arbitration and dismiss the case. On April 25, 2022, the San Mateo County Court granted the Company’s ex parte application to stay the case and advance the hearing date to June 10, 2022 for the motion to compel arbitration and dismiss. At the June 10, 2022 hearing, the San Mateo County Court found that the decision should be made by the arbitrator, and stayed the case. On July 19, 2022, Dr. Olymbios filed a motion to withdraw from arbitration before Judicial Arbitration and Mediation Services, Inc., which was denied on August 18, 2022. Both the arbitration and the San Mateo County Court matter were settled in the fourth quarter of 2023 and have been resolved.
Securities Class Action
On May 23, 2022, Plumbers & Pipefitters Local Union #295 Pension Fund filed a federal securities class action in the U.S. District Court for the Northern District of California against the Company, Reginald Seeto, its former President, Chief Executive Officer and member of the Company’s Board of Directors, Ankur Dhingra, its former Chief Financial Officer, Marcel Konrad, its former interim Chief Financial Officer and former Senior Vice President of Finance & Accounting, and Peter Maag, its former President, former Chief Executive Officer, former Chairman of the Company’s Board of Directors and current member of the Company’s Board of Directors. The action alleges that the Company and the individual defendants made materially false and/or misleading statements and/or omissions and that such statements violated Section 10(b) of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), and Rule 10b-5 promulgated thereunder. The action also alleges that the individual defendants are liable pursuant to Section 20(a) of the Exchange Act as controlling persons of the Company. The suit seeks to recover damages caused by the alleged violations of federal securities laws, along with the plaintiffs’ costs incurred in the lawsuit, including their reasonable attorneys’ and experts’ witness fees and other costs.
On August 25, 2022, the court appointed an investor group led by the Oklahoma Police Pension and Retirement System as lead plaintiffs and appointed Saxena White P.A. and Robbins Geller Rudman & Dowd LLP as lead counsels. Plaintiffs filed an amended complaint on November 28, 2022. On January 27, 2023, defendants moved to dismiss all claims and to strike certain allegations in the amended complaint.
On May 24, 2023, the court granted the Company’s motion to strike and motion to dismiss, dismissing all claims against defendants with leave to amend. On June 28, 2023, plaintiffs filed a second amended complaint against the Company, Reginald Seeto, Ankur Dhingra, and Peter Maag. Under a briefing schedule ordered by the court on June 12, 2023, defendants’ motion to dismiss and motion to strike the second amended complaint was filed on July 26, 2023, plaintiffs’ opposition was filed on
25

August 30, 2023, and defendants’ reply was filed on September 22, 2023. The court held oral argument on October 31, 2023. The Company intends to defend itself vigorously, and believes that the Company has good and substantial defenses to the claims alleged in the suit, but there is no guarantee that the Company will prevail. The Company has not recorded any liabilities for this suit.
Derivative Actions
On September 21, 2022, Jeffrey Edelman brought a stockholder derivative action complaint in the U.S. District Court for the Northern District of California against the Company as nominal defendant and Drs. Seeto and Maag and Mr. Dhingra, and other current and former members of the Company’s Board of Directors (the Edelman Derivative Action). The plaintiff alleges that the individual defendants breached their fiduciary duties as directors and/or officers of the Company and engaged in insider trading, waste of corporate assets, unjust enrichment and violations of Sections 14(a) and 20(a) of the Exchange Act. The action alleges that the individual defendants are liable pursuant to Section 20(a) of the Exchange Act as controlling persons of the Company. The suit seeks a declaration that the individual defendants breached their fiduciary duties to the Company, violated Sections 14(a) and 20(a) of the Exchange Act and were unjustly enriched, and also seeks to recover damages sustained by the Company as a result of the alleged violations, along with the plaintiff’s costs incurred in the lawsuit, including reasonable attorneys’ and experts’ fees, costs and expenses.
On December 8, 2022, the court stayed the Edelman Derivative Action until 20 days after the earlier of the following events: (a) the securities class action is dismissed in its entirety with prejudice; (b) the motion to dismiss in the securities class action is denied; (c) a joint request by plaintiff and defendants to lift the stay; (d) notification that a related derivative action that has been filed is not stayed or is no longer stayed; or (e) notification that there has been a settlement reached in the securities class action or any related derivative action.
On February 7, 2023, Jaysen Stevenson brought a stockholder derivative action complaint in the U.S. District Court for the Northern District of California against the Company as nominal defendant and Drs. Seeto and Maag and Mr. Dhingra and other current and former members of the Company’s Board of Directors (the “Stevenson Derivative Action”). The claims and allegations in the Stevenson Derivative Action are substantially similar to those in the Edelman Derivative Action. The plaintiff alleges that the individual defendants breached their fiduciary duties as directors and/or officers of the Company and engaged in insider trading, waste of corporate assets, unjust enrichment and violations of Sections 14(a) and 20(a) of the Exchange Act. The suit seeks declaratory relief and to recover alleged damages sustained by the Company as a result of the alleged violations, along with the plaintiff’s costs incurred in the lawsuit, including reasonable attorneys’ and experts’ fees, costs and expenses.
On March 9, 2023, the court consolidated the Edelman Derivative Action and the Stevenson Derivative Action and stayed both actions pursuant to the terms of the stay order in the Edelman Derivative Action. On February 8, 2024, Christian Jacobsen filed a stockholder derivative action complaint in the U.S. District Court for the Northern District of California against the Company as nominal defendant and Dr. Seeto, Mr. Dhingra, Dr. Maag, and other current and former members of the Company's Board of Directors (the “Jacobsen Derivative Action”). The plaintiff alleges that the individual defendants breached their fiduciary duties as directors and/or officers of the Company, violated Section 14(a) of the Exchange Act, are liable for contribution under Sections 10(b) and 21(D) of the Exchange Act, engaged in unjust enrichment, waste of corporate assets, aiding and abetting, insider trading, and misappropriation of information, and/or are liable for indemnification. The suit seeks declaratory relief, disgorgement, and to recover alleged damages sustained by the Company as a result of the alleged violations, along with plaintiff’s costs incurred in the lawsuit, including reasonable attorneys’, accountants’, and experts’ fees, costs, and expenses. On March 20, 2024, the court determined that the Jacobsen Derivative Action is related to the consolidated derivative action.
On March 19, 2024, the parties to the Jacobsen Derivative Action and the consolidated derivative action filed a stipulation and proposed order consolidating the Jacobsen Derivative Action with the consolidated derivative action and staying the Jacobsen Derivative action pursuant to the terms of the stay order in the Edelman Derivative Action. On April 23, 2024, the court entered an order consolidating the Jacobsen Derivative Action with the consolidated derivative action. The order provides that all previous orders in the consolidated derivative action shall apply to the Jacobsen Derivative Action.
On March 20, 2024, Edward W. Burns IRA filed a stockholder derivative action complaint in the Court of Chancery of the State of Delaware against us as nominal defendant and Dr. Seeto, Mr. Dhingra, Dr. Maag, and other current and former members of our Board of Directors (the “Burns Derivative Action”). Prior to filing the complaint, the Company produced documents to the plaintiff in response to a books and records inspection demand made pursuant to Section 220 of the Delaware General Corporation Law. The plaintiff purports to incorporate those documents in the complaint. The plaintiff alleges that the individual defendants breached their fiduciary duties as directors and/or officers of the Company and engaged in insider trading, unjust enrichment, waste of corporate assets, and aiding and abetting breaches of fiduciary duty. The suit seeks declaratory relief, recovery of alleged damages sustained by the Company as a result of the alleged violations, equitable relief, restitution, and plaintiff’s costs incurred in the lawsuit, including reasonable attorneys’, accountants’, and experts’ fees, costs, and expenses. On April 11, 2024, the court entered an order staying the Burns Derivative Action pursuant to a stipulation filed by the parties.
26

On May 2, 2024, the court in the consolidated derivative action ordered that the stay of the consolidated derivative action will be lifted as of May 16, 2024.
The Company intends to defend itself vigorously, and believes that the Company has good and substantial defenses to the claims alleged in the suits, but there are no guarantees that the Company will prevail.
Insurance Matter
In December 2022, the Company filed a lawsuit against its directors and officers liability insurance carriers in San Mateo County Superior Court. The Company seeks a declaration that costs and fees incurred by the Company in responding to governmental investigatory requests are covered under its policies. The Company also asserts breach of contract against its primary insurer Great American Insurance Company for denying the claim. The policies provide up to $15 million in coverage limits. The Company intends to vigorously pursue its claims, and believes it has good and substantial support for its claims, but there is no guarantee that the Company will prevail in these claims. The parties have completed briefing on the Company’s entitlement to coverage under the policies and are awaiting a decision from the Court.
10. 401(K) PLAN
The Company sponsors a 401(k) defined contribution plan (the 401(k) Plan) covering all U.S. employees under the Internal Revenue Code of 1986, as amended. Employee contributions to the 401(k) Plan are voluntary and are determined on an individual basis subject to the maximum allowable under federal tax regulations. The Company incurred expenses related to contributions to the 401(k) Plan of $1.6 million and $0.7 million for the three months ended March 31, 2024 and 2023, respectively.
11. WARRANTS
The Company issues common stock warrants in connection with debt or equity financings to lenders, placement agents and investors. Issued warrants are considered standalone financial instruments and the terms of each warrant are analyzed for equity or liability classification in accordance with U.S. GAAP. Warrants that are classified as liabilities usually have various features that would require net-cash settlement by the Company. Warrants that are not liabilities, derivatives and/or meet the exception criteria are classified as equity. Warrants liabilities are remeasured at fair value at each period end with changes in fair value recorded in the condensed consolidated statements of operations until expired or exercised. Warrants that are classified as equity are valued at their relative fair value on the date of issuance, recorded in additional paid-in capital and not remeasured.
As of March 31, 2024 and December 31, 2023, no warrants to purchase common stock were outstanding.
27

12. STOCK INCENTIVE PLANS
Stock Options and Restricted Stock Units (“RSU”)
The following table summarizes option and RSU activity under the Company’s 2014 Equity Incentive Plan, 2016 Inducement Equity Incentive Plan and 2019 Inducement Equity Incentive Plan, and related information:
Shares
Available
for Grant
Stock
Options
Outstanding
Weighted-
Average
Exercise
Price
Number of
RSU Shares
Weighted-
Average
Grant Date
Fair Value
Balance—December 31, 2023869,111 3,055,208 $25.21 5,006,775 $19.02 
Additional shares authorized2,060,135 — — — — 
Common stock awards for services(6,813)— — — — 
RSUs granted(2,716,211)— — 2,716,211 9.36 
RSUs vested— — — (319,737)27.50 
Options granted   — — 
Options exercised— (1,501)5.63 — — 
Repurchase of common stock under employee incentive plans65,601 — — — — 
RSUs forfeited158,348 — — (158,348)18.56 
Options forfeited13,190 (13,190)28.32 — — 
Options expired66,475 (66,475)30.46 — — 
Balance—March 31, 2024509,836 2,974,042 $25.08 7,244,901 $15.17 
The total intrinsic value of options exercised was less than $0.1 million for each of the three months ended March 31, 2024 and 2023.
As of March 31, 2024, the total intrinsic value of outstanding RSUs was approximately $78.5 million and there were $63.9 million of unrecognized compensation costs related to RSUs, which are expected to be recognized over a weighted-average period of 2.28 years.
The Company granted performance restricted stock units ("PSUs"), included in RSUs, under the 2014 Plan. The PSUs granted to employees consist of financial and operational metrics to be met over a performance period of 2 years. The number of shares outstanding was 412,843 and 472,116 as of March 31, 2024 and 2023, respectively. The weighted-average remaining recognition period was 0.84 years and 1.74 years for the three months ended March 31, 2024 and 2023, respectively.
Options outstanding that have vested and are expected to vest at March 31, 2024 are as follows:
Number of Shares Issued
(In thousands)
Weighted-Average
Exercise Price
Weighted-Average Remaining Contractual Life (Years)Aggregate Intrinsic Value
(In thousands)
Vested1,982 $25.24 6.53$1,483 
Expected to vest921 24.58 8.38172 
Total2,903 $1,655 

The aggregate intrinsic value is calculated as the difference between the exercise price of the underlying stock options and the fair value of the Company’s common stock at March 31, 2024 for stock options that were in-the-money.
The total fair value of options that vested during the three months ended March 31, 2024 was $3.7 million. As of March 31, 2024, there were approximately $14.7 million of unrecognized compensation costs related to stock options, which are expected to be recognized over a weighted-average period of 2.11 years.
2014 Employee Stock Purchase Plan
The Company has an Employee Stock Purchase Plan (the “ESPP”), under which employees can purchase shares of its common stock based on a percentage of their compensation, but not greater than 15% of their respective earnings; provided, however, an eligible employee’s right to purchase shares of the Company’s common stock may not accrue at a rate which exceeds $25,000 of the fair market value of such shares for each calendar year in which such rights are outstanding. The ESPP has consecutive offering periods of approximately six months in length. The purchase price per share must be equal to the lower of 85% of the fair value of the common stock on the first day of the offering period or on the exercise date.
28

During the offering period in 2023 that ended on December 31, 2023, 73,759 shares were purchased pursuant to the ESPP for aggregate proceeds of $0.5 million from the issuance of such shares, which occurred on January 2, 2024. 
Valuation Assumptions
The estimated fair values of employee stock options and ESPP shares were estimated using the Black-Scholes option pricing model based on the following weighted average assumptions:
Three Months Ended March 31,
20242023
Employee stock options
Expected term (in years)N/A6.0
Expected volatilityN/A78.63%
Risk-free interest rateN/A3.46%
Expected dividend yieldN/A%
Employee stock purchase plan
Expected term (in years)0.50.5
Expected volatility75.91%77.88%
Risk-free interest rate5.38%4.94%
Expected dividend yield%%
Risk-free Interest Rate: The Company based the risk-free interest rate over the expected term of the award based on the constant maturity rate of U.S. Treasury securities with similar maturities as of the date of grant.
Volatility: The Company used an average historical stock price volatility of its own stock.
Expected Term: The expected term represents the period for which the Company’s stock-based compensation awards are expected to be outstanding and is based on analyzing the vesting and contractual terms of the awards and the holders’ historical exercise patterns and termination behavior.
Expected Dividends: The Company has not paid and does not anticipate paying any dividends in the near future.
Stock-Based Compensation Expense
The following table summarizes stock-based compensation expense relating to employee and non-employee stock-based awards for the three months ended March 31, 2024 and 2023, included in the condensed consolidated statements of operations as follows (in thousands):
Three Months Ended March 31,
20242023
Cost of testing services$457 $479 
Cost of product317 360 
Cost of patient and digital solutions372 402 
Research and development1,760 1,962 
Sales and marketing3,044 3,737 
General and administrative7,394 6,814 
Total$13,344 $13,754 
No tax benefit was recognized related to stock-based compensation expense since the Company has never reported taxable income and has established a full valuation allowance to offset all of the potential tax benefits associated with its deferred tax assets. In addition, no amounts of stock-based compensation expense were capitalized for the periods presented.
13. INCOME TAXES
The Company's effective tax rate may vary from the U.S. federal statutory tax rate due to a change in valuation allowance, change in the mix of earnings in tax jurisdictions with different statutory rates, benefits related to tax credits, and the tax impact of non-deductible expenses and other permanent differences between income before income taxes and taxable income.
29

For the three months ended March 31, 2024 and 2023, the Company recorded an income tax benefit of $0.1 million and an income tax expense of $0.1 million, respectively. The Company assesses the realizability of its net deferred tax assets by evaluating all available evidence, both positive and negative, including (i) cumulative results of operations in recent years, (ii) sources of recent losses, (iii) estimates of future taxable income, and (iv) the length of net operating loss carryforward periods. The Company believes that based on the history of its U.S. losses and other factors, the weight of available evidence indicates that it is more likely than not that it will not be able to realize its U.S. consolidated net deferred tax assets. The Company has also placed a valuation allowance on the net deferred tax assets of its Sweden operations. Accordingly, the U.S. and Sweden net deferred tax assets have been offset by a full valuation allowance.
30

14. SEGMENT REPORTING
Operating segments are defined as components of an enterprise for which separate financial information is available that is evaluated regularly by the Company’s Chief Operating Decision Maker (“CODM”), or decision making group, whose function is to allocate resources to and assess the performance of the operating segments. The Company has identified its Chief Executive Officer as the CODM. In determining its reportable segments, the Company considered the markets and types of customers served and the products or services provided in those markets. The Company operates in a single reportable segment.
Revenues by geographic regions are based upon the customers’ ship-to address for product revenue and the region of testing for testing services revenue. The following table summarizes reportable revenues by geographic regions (in thousands):
Three Months Ended March 31,
20242023
Testing services revenue
United States$53,650 $61,647 
Rest of World187 137 
$53,837 $61,784 
Product revenue
United States$5,276 $3,727 
Europe2,282 2,461 
Rest of World1,036 673 
$8,594 $6,861 
Patient and digital solutions revenue
United States$9,584 $8,506 
Europe27 84 
Rest of World7 27 
$9,618 $8,617 
Total United States$68,510 $73,880 
Total Europe$2,309 $2,545 
Total Rest of World$1,230 $837 
Total$72,049 $77,262 
The following table summarizes long-lived assets, consisting of property and equipment, net, by geographic regions (in thousands):
March 31, 2024December 31, 2023
Long-lived assets:
United States$33,944 $34,714 
Europe416 476 
Rest of World51 56 
Total$34,411 $35,246 
31

15. RESTRUCTURING
In January 2023, the Company announced a restructuring plan that is intended to optimize costs and simplify its organizational and corporate structure. The restructuring plan includes the discontinuation of operations at one of its two locations in Fremantle, Australia. The Company expects to complete the closure of the affected location in June 2024. The Company incurred immaterial restructuring charges for the three months ended March 31, 2024.
In May and December 2023, the Company announced a reduction of its workforce to simplify and streamline its organization and strengthen the overall effectiveness of its operations. The restructuring charges are primarily related to employee severance pay and related costs. As a result of this plan, the Company incurred $2.2 million in restructuring charges for the year ended December 31, 2023. The Company did not incur any restructuring charges related to this plan in the three months ended March 31, 2024.




32

ITEM 2.    MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS
The following discussion and analysis of our financial condition and results of operations should be read together with the unaudited condensed consolidated financial statements and related notes included elsewhere in Item 1 of Part I of this Quarterly Report on Form 10-Q and with the audited consolidated financial statements and the related notes included in our Annual Report on Form 10-K for the fiscal year ended December 31, 2023, filed with the Securities and Exchange Commission, or the SEC, on February 28, 2024.
SPECIAL NOTE REGARDING FORWARD-LOOKING STATEMENTS
This Quarterly Report on Form 10-Q contains forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended. All statements contained in this Quarterly Report on Form 10-Q other than statements of historical fact, including statements regarding our future results of operations and financial position, our business strategy and plans, and our objectives for future operations, are forward-looking statements. The words “believe,” “may,” “will,” “potentially,” “estimate,” “continue,” “anticipate,” “intend,” “could,” “should,” “would,” “project,” “plan,” “target,” “contemplate,” “predict,” “expect” and the negative and plural forms of these words and similar expressions are intended to identify forward-looking statements.
These forward-looking statements may include, but are not limited to, statements concerning the following:
our ability to generate revenue and increase the commercial success of our current and future testing services, products and patient and digital solutions;
our ability to obtain, maintain and expand reimbursement coverage from payers for our current and other future testing services, if any;
our plans and ability to continue updating our testing services, products and patient and digital solutions to maintain our leading position in transplantations;
the outcome or success of our clinical trial collaborations and registry studies;
the favorable review of our testing services and product offerings, and our future solutions, if any, in peer-reviewed publications;
our ability to obtain additional financing on terms favorable to us, or at all;
our anticipated cash needs and our anticipated uses of our funds, including our estimates regarding operating expenses and capital requirements;
anticipated trends and challenges in our business and the markets in which we operate;
our dependence on certain of our suppliers, service providers and other distribution partners;
disruptions to our business, including disruptions at our laboratories and manufacturing facilities;
our ability to retain key members of our management team;
our ability to make successful acquisitions or investments and to manage the integration of such acquisitions or investments;
our ability to expand internationally;
our compliance with federal, state and foreign regulatory requirements;
our ability to protect and enforce our intellectual property rights, our strategies regarding filing additional patent applications to strengthen our intellectual property rights, and our ability to defend against intellectual property claims that may be brought against us;
our ability to successfully assert, defend against or settle any litigation brought by or against us or other legal matters or disputes;
our ability to remediate the material weaknesses in our internal control over financial reporting as of December 31, 2023; and
our ability to comply with the requirements of being a public company.
These forward-looking statements are subject to a number of risks, uncertainties and assumptions, including those described in the section entitled “Risk Factors” in this Quarterly Report on Form 10-Q and in our Annual Report on Form 10-K for the fiscal year ended December 31, 2023, filed with the SEC on February 28, 2024. Moreover, we operate in a very competitive and rapidly changing environment, and new risks emerge from time to time. It is not possible for our management to predict all risks, nor can we assess the impact of all factors on our business or the extent to which any factor, or combination of factors, may cause actual results to differ materially and adversely from those contained in any forward-looking statements we may
33

make. In light of these risks, uncertainties and assumptions, the forward-looking events and circumstances discussed in this report may not occur and actual results could differ materially and adversely from those anticipated or implied in the forward-looking statements.
You should not rely upon forward-looking statements as predictions of future events. Although we believe that the expectations reflected in the forward-looking statements are reasonable, we cannot guarantee that the future results, levels of activity, performance or events and circumstances reflected in the forward-looking statements will be achieved or occur. Moreover, neither we nor any other person assumes responsibility for the accuracy and completeness of the forward-looking statements. Except as required by law, we undertake no obligation to update publicly any forward-looking statements for any reason after the date of this report to conform these statements to actual results or to changes in our expectations.
You should read this Quarterly Report on Form 10-Q and the documents that we reference in this Quarterly Report on Form 10-Q and have filed with the SEC as exhibits to this Quarterly Report on Form 10-Q with the understanding that our actual future results, levels of activity, performance and events and circumstances may be materially different from what we expect. We qualify all forward-looking statements by these cautionary statements.
Overview and Recent Highlights
CareDx, Inc., or collectively, the Company, we, us and our, together with our subsidiaries, is a leading precision medicine company focused on the discovery, development and commercialization of clinically differentiated, high-value diagnostic solutions for transplant patients and caregivers. We offer testing services, products, and patient and digital solutions along the pre- and post-transplant patient journey, and we are a leading provider of genomics-based information for transplant patients.
Highlights for the Three Months Ended March 31, 2024
Reported first quarter revenue of $72.0 million.
Revenue for Testing Services of $53.8 million, an increase of 15% as compared to the fourth quarter 2023.
Grew testing services patients results for the third consecutive quarter to approximately 42,000, an increase of 6% as compared to the fourth quarter 2023.
Over 30 oral presentations, posters and two symposia highlighting CareDx's scientific advancements in heart and lung transplantation presented at the International Society for Heart and Lung Transplantation (ISHLT).
SHORE data presented at ISHLT demonstrated that HeartCare® multimodal testing outperforms donor-derived cell-free DNA (dd-cfDNA) testing alone in identifying allograft rejection.
Expanded payer coverage by 14 million lives nationwide.
Reported first quarter revenue of $9.6 million for Patient and Digital Solutions and $8.6 million for Products, representing year-over-year growth of 12% and 25%, respectively.
Ended the quarter with cash, cash equivalents, and marketable securities of approximately $216 million, with no debt.
Testing Services
We develop and provide diagnostic testing services, including for surveillance, for solid organ transplant recipients, hematopoietic stem cell transplant recipients and recipients of cell therapies.
Kidney
AlloSure Kidney, our transplant surveillance solution, was commercially launched in October 2017 and is our donor-derived cell-free DNA, or dd-cfDNA, offering. In transplantation, there is well-established literature from studies around the world demonstrating the value of dd-cfDNA in the management of solid organ transplantation. AlloSure Kidney is able to discriminate dd-cfDNA from recipient-cell-free DNA targeting polymorphisms in the DNA with an approach specifically designed for transplantation to differentiate dd-cfDNA.
AlloSure Kidney has been a covered service for Medicare beneficiaries since October 2017 through a Local Coverage Determination, or LCD, first issued by Palmetto MolDX, or MolDX, which was formed to identify and establish coverage and reimbursement for molecular diagnostics tests, and then adopted by Noridian Healthcare Solutions, our Medicare Administrative Contractor, or Noridian. The Medicare reimbursement rate for AlloSure Kidney is currently $2,841.
In March and May 2023, MolDX issued new billing articles related to the LCD entitled Molecular Testing for Solid Organ Allograft Rejection. The billing article issued in May 2023, or the Revised Billing Article, and together with the billing article issued in March 2023, the Billing Articles, impacted Medicare coverage for AlloSure Kidney, AlloSure Heart, AlloMap Heart and AlloSure Lung, and required certain companies, including us, to implement new processes to address the requirements
34

related to Medicare claim submissions. Noridian adopted the Revised Billing Article on August 17, 2023, with a retroactive effective date of March 31, 2023.
On August 10, 2023, MolDX and Noridian released a draft proposed revision to the LCD (DL38568, Palmetto; DL38629, Noridian) that, if adopted, would revise the existing foundational LCD, MolDX: Molecular Testing for Solid Organ Allograft Rejection (L38568 and L38629). On August 14, 2023, MolDX released a draft billing article (DA58019) to accompany the proposed draft LCD, which generally reflected the changes in coverage included in the Revised Billing Article. The comment period end date for this proposed LCD was September 23, 2023. We presented at public meetings regarding the proposed draft LCD held on September 18, 2023 and September 20, 2023, with MolDX and Noridian, respectively. We also submitted written comments on the proposed draft LCD.
On February 29, 2024, MolDX and Noridian released a revised version of the Revised Billing Article.
AlloSure Kidney has received positive coverage decisions from several commercial payers, and is reimbursed by other private payers on a case-by-case basis.
Multiple studies have demonstrated that significant allograft injury can occur in the absence of changes in serum creatinine. Thus, clinicians have limited ability to detect injury early and intervene to prevent long-term damage using this marker. While histologic analysis of the allograft biopsy specimen remains the standard method used to assess injury and differentiate rejection from other injury in kidney transplants, as an invasive test with complications, repetitive biopsies are not well tolerated. AlloSure Kidney enables more frequent, quantitative and safer assessment of allograft rejection and injury status. Monitoring of graft injury through AlloSure Kidney allows clinicians to optimize allograft biopsies, identify allograft injury and guide immunosuppression management more accurately.
Since the analytical validation paper in the Journal of Molecular Diagnostics in 2016, there has been an increasing body of evidence supporting the use of AlloSure Kidney dd-cfDNA in the assessment and surveillance of kidney transplants. Most recently, its utility in the assessment of clinical and sub-clinical rejection, was evaluated in over 1,000 patients and published in Kidney International.
The prospective multicenter trial, or the K-OAR study, completed with over 1,900 patients enrolled, monitors patients with AlloSure Kidney for 3 years with the objective of providing further evidence of clinical utility of AlloSure Kidney in the surveillance of kidney transplant recipients. Preliminary results from the K-OAR study were presented at the CareDx Symposium at the American Transplant Congress held in June 2021. Data from the study are being analyzed and data for contemporary control patients are being collected to enable robust final analyses.
KidneyCare
KidneyCare combines the dd-cfDNA analysis of AlloSure Kidney with the gene expression profiling technology of AlloMap Kidney and the predictive artificial intelligence technology of iBox in one surveillance solution. We have yet to submit any applications to private payers for reimbursement coverage of AlloMap Kidney or iBox.
In September 2019, we announced the enrollment of the first patient in the OKRA study, which is an extension of the K-OAR study. OKRA is a prospective, multi-center, observational registry of patients receiving KidneyCare for surveillance. Combined with the K-OAR study, more than 3,000 patients have been enrolled.
Heart
AlloMap Heart is a gene expression test that helps clinicians monitor and identify heart transplant recipients with stable graft function who have a low probability of moderate-to-severe acute cellular rejection. Since 2008, we have sought to expand the adoption and utilization of our AlloMap Heart solution through ongoing studies to substantiate the clinical utility and actionability of AlloMap Heart, secure positive reimbursement decisions from large private and public payers, develop and enhance our relationships with key members of the transplant community, including opinion leaders at major transplant centers, and explore opportunities and technologies for the development of additional solutions for post-transplant surveillance.
We believe the use of AlloMap Heart, in conjunction with other clinical indicators, can help healthcare providers and their patients better manage long-term care following a heart transplant, can improve patient care by helping healthcare providers avoid the use of unnecessary, invasive surveillance biopsies and may help to determine the appropriate dosage levels of immunosuppressants. In 2008, AlloMap Heart received 510(k) clearance from the U.S. Food and Drug Administration for marketing and sale as a test in heart transplant recipients who have stable graft function at the time of testing, to aid in the identification of those who have a low probability of moderate/severe acute cellular rejection at the time of testing, in conjunction with standard clinical assessment.
AlloMap Heart has been a covered service for Medicare beneficiaries since January 1, 2006. The Medicare reimbursement rate for AlloMap Heart is currently $3,240. In October 2020, we received a final MolDX Medicare coverage decision for AlloSure
35

Heart. Noridian issued a parallel coverage policy granting coverage for AlloSure Heart when used in conjunction with AlloMap Heart, which became effective in December 2020. In 2021, Palmetto and Noridian issued coverage policies written by MolDX to replace the former product-specific policies. The common policy LCD is titled “MolDX: Molecular Testing for Solid Organ Allograft Rejection” and the associated LCD numbers are L38568 (MolDX) and L38629 (Noridian). The Medicare reimbursement rate for AlloSure Heart is currently $2,753. AlloMap Heart has received positive coverage decisions for reimbursement from many of the largest U.S. private payers.
Clinical validation data from the Donor-Derived Cell-Free DNA-Outcomes AlloMap Registry (NCT02178943), or D-OAR, was published in the American Journal of Transplant, or AJT, in 2019. D-OAR was an observational, prospective, multicenter study to characterize the AlloSure Heart dd-cfDNA in a routine, clinical surveillance setting with heart transplant recipients. The D-OAR study validated that plasma levels of AlloSure Heart dd-cfDNA can discriminate acute rejection from no rejection, as determined by endomyocardial biopsy criteria.
We have also successfully completed several landmark clinical trials in the transplant field demonstrating the clinical utility of AlloMap Heart for surveillance of heart transplant recipients. We initially established the analytical and clinical validity of AlloMap Heart based on our Cardiac Allograft Rejection Gene Expression Observational (Deng, M. et al., Am. J. Transplantation 2006) study, which was published in the AJT. A subsequent clinical utility trial, Invasive Monitoring Attenuation through Gene Expression (Pham MX et al., N. Eng. J. Med., 2010), published in The New England Journal of Medicine, demonstrated that clinical outcomes in recipients managed with AlloMap Heart surveillance were equivalent (non-inferior) to outcomes in recipients managed with biopsies. The results of our clinical trials have also been presented at major medical society congresses. AlloMap Heart is now recommended as part of the International Society for Heart and Lung Transplantation, or ISHLT, guidelines.
HeartCare
HeartCare includes the gene expression profiling technology of AlloMap Heart with the dd-cfDNA analysis of AlloSure Heart in one surveillance solution. An approach to surveillance using HeartCare provides information from two complementary measures: (i) AlloMap Heart – a measure of immune activation, and (ii) AlloSure Heart – a measure of graft injury.
HeartCare provides robust information about distinct biological processes, such as immune quiescence, active injury, acute cellular rejection and antibody mediated rejection. In September 2018, we initiated the SHORE study, a prospective, multi-center, observational, registry of patients receiving HeartCare for surveillance. Patients enrolled in SHORE will be followed for 5 years with collection of clinical data and assessment of 5-year outcomes.
The ISHLT guidelines published online in 2022 reinforced the use of AlloMap Heart and referenced the combined use of AlloSure Heart and AlloMap Heart for surveillance purposes.
Effective April 1, 2023, HeartCare, a multimodality testing service that includes both AlloMap Heart and AlloSure Heart provided in a single patient encounter for heart transplant surveillance is covered for Medicare beneficiaries through the MolDX LCD (Noridian L38629). The Medicare reimbursement rate for HeartCare is $5,993.
Lung
In February 2019, AlloSure Lung became available for lung transplant patients through a compassionate use program while the test was undergoing further studies. One of these studies, launched in April 2020, was the ALARM study, or AlloSure Lung Allograft Remote Monitoring, with Johns Hopkins University, where the impact of AlloSure Lung combined with RemoTraC was measured. AlloSure Lung applies proprietary next generation sequencing, or NGS, technology to measure dd-cfDNA from the donor lung in the recipient bloodstream to monitor graft injury. In October 2021, we launched AlloSure Lung. We have gained early coverage with some commercial payers. Effective May 9, 2023, AlloSure Lung is covered for Medicare beneficiaries through the MolDX LCD (Noridian L38629). The Medicare reimbursement rate for AlloSure Lung is $2,753.
Cellular Therapy
In April 2020, we initiated a research partnership for AlloCell, a surveillance solution that monitors the level of engraftment and persistence of allogeneic cells for patients who have received cell therapy. AlloCell is being commercialized through research agreements with biopharma companies developing cell therapies. In 2021, we executed multiple additional agreements with biopharma therapeutics companies to use AlloCell in research and clinical studies.
In July 2021, we launched the Assessing Chimerism and Relapse of Bone marrow/HCT transplant using AlloHeme Testing study, or the ACROBAT study. The ACROBAT study is a prospective, multicenter, observational cohort study to evaluate the use of AlloHeme, a microchimerism NGS tool to predict post-transplant relapse in patients with allogeneic hematopoietic cell transplants, or HCT. This study is currently enrolling patients.
Products
36

We develop, manufacture, market and sell products that increase the chance of successful transplants by facilitating a better match between a solid organ or stem cell donor and a recipient, and help to provide post-transplant surveillance of these recipients.
Our product portfolio includes AlloSeq Tx, QTYPE, Olerup SSP, AlloSeq HCT, and AlloSeq cfDNA. QTYPE enables Human Leukocyte Antigen, or HLA, typing at a low to intermediate resolution for samples that require a fast turnaround time and uses real-time polymerase chain reaction, or PCR, methodology. Olerup SSP is used to type HLA alleles based on the sequence specific primer, or SSP, technology.
Our NGS products include: AlloSeq Tx, a high-resolution HLA typing solution; AlloSeq cfDNA, our surveillance solution designed to measure dd-cfDNA in blood to detect active rejection in transplant recipients; and AlloSeq HCT, an NGS solution for chimerism testing for stem cell transplant recipients.
We received CE mark authorization for AlloSeq cfDNA in January 2020. Our ability to increase the clinical uptake for AlloSeq cfDNA will be a result of multiple factors, including local clinical education, customer lab technical proficiency and levels of country-specific reimbursement.
In September 2019, we launched AlloSeq Tx, the first of its kind NGS high-resolution HLA typing solution utilizing hybrid capture technology. This technology enables the most comprehensive sequencing, covering more of the HLA genes than other solutions on the market and adding coverage of non-HLA genes that may impact transplant patient matching and management. AlloSeq Tx 17 received CE mark authorization in May 2020.
In June 2020, we launched AlloSeq HCT, an NGS solution for chimerism testing for stem cell transplant recipients. This technology has the potential to provide better sensitivity and data analysis compared to current solutions on the market. AlloSeq HCT received CE mark authorization in May 2022.
In May 2022, we commercially launched AlloSeq Tx9, a high throughput version of AlloSeq Tx17 for HLA typing in high volume laboratories. AlloSeqTx9 received CE mark authorization in August 2022.
In 2023, we continued to improve and progress our NGS product lines and software through exclusive and non-exclusive collaborations. Also in 2023, we notified our SSP customers of the future 'end of life' production phase out schedule.
Patient and Digital Solutions
In 2019, we began providing digital solutions to transplant centers following the acquisitions of Ottr and XynManagement.
In May 2019, we acquired 100% of the outstanding common stock of Ottr. Ottr was formed in 1993 and is a leading provider of transplant patient management software, or the Ottr software, which provides comprehensive solutions for transplant patient management. The Ottr software enables integration with electronic medical records, or EMR, systems, including Cerner and Epic, providing patient surveillance management tools and outcomes data to transplant centers.
In August 2019, we acquired 100% of the outstanding common stock of XynManagement. XynManagement provides two unique solutions, XynQAPI software, or XynQAPI, and XynCare. XynQAPI simplifies transplant quality tracking and Scientific Registry of Transplant Recipients reporting. Our XynCare offering includes a team of transplant assistants who maintain regular contact with patients on the waitlist to help prepare for their transplant and maintain eligibility.
In September 2020, we launched AlloCare, a mobile app that provides a patient-centric resource for transplant recipients to manage medication adherence, coordinate with Patient Care Managers for AlloSure scheduling, and measure health metrics.
In January 2021, we acquired TransChart. TransChart provides EMR software to hospitals throughout the United States to care for patients who have or may need an organ transplant. As part of our acquisition of TransChart in January 2021, we acquired Tx Access, a cloud-based service that allows nephrologists and dialysis centers to electronically submit referrals to transplant programs and closely follow and assist patients through the transplant waitlist process, and ultimately, through transplantation.
In June 2021, we acquired the Transplant Hero patient application. The application helps patients manage their medications through alarms and interactive logging of medication events.
In June 2021, we entered into a strategic agreement, which was amended in April 2022, with OrganX to develop clinical decision support tools across the transplant patient journey. Together, we and OrganX, will develop advanced analytics that integrate AlloSure with large transplant databases. This partnership delivers the next level of innovation by incorporating a variety of clinical inputs to create a universal composite scoring system.
In November 2021, we acquired MedActionPlan, a New Jersey-based provider of medication safety, medication adherence and patient education. MedActionPlan is a leader in patient medication management for transplant patients and beyond.
In December 2021, we acquired TTP, a transplant focused pharmacy located in Mississippi. TTP provides individualized transplant pharmacy services for patients at multiple transplant centers located throughout the U.S.
37

In January 2023, we acquired HLA Data Systems, a Texas-based company that provides software and interoperability solutions for the histocompatibility and immunogenetics community. HLA Data Systems is a leader in the laboratory information management industry for human leukocyte antigen laboratories.
In July 2023, we acquired MediGO, an organ transplant supply chain and logistics company. MediGO provides access to donated organs by digitally transforming donation and transplantation workflows to increase organ utilization.
Financial Operations Overview
Revenue
We derive our revenue from testing services, products sales, patient and digital solutions revenues. Revenue is recorded considering a five-step revenue recognition model that includes identifying the contract with a customer, identifying the performance obligations in the contract, determining the transaction price, allocating the transaction price to the performance obligations and recognizing revenue when, or as, an entity satisfies a performance obligation.
Testing Services Revenue
Our testing services revenue is derived from AlloSure Kidney, AlloMap Heart, AlloSure Heart and AlloSure Lung tests, which represented 75% of our total revenue for the three months ended March 31, 2024 and 80% of our total revenue for the three months ended March 31, 2023. Our testing services revenue depends on a number of factors, including (i) the number of tests performed; (ii) establishment of coverage policies by third-party insurers and government payers; (iii) our ability to collect from payers with whom we do not have positive coverage determination, which often requires that we pursue a case-by-case appeals process; (iv) our ability to recognize revenues on tests billed prior to the establishment of reimbursement policies, contracts or payment histories; and (v) how quickly we can successfully commercialize new product offerings.
Product Revenue
Our product revenue is derived primarily from sales of AlloSeq Tx, Olerup SSP and QTYPE products. Product revenue represented 12% of our total revenue for the three months ended March 31, 2024 and 9% of our total revenue for the three months ended March 31, 2023. We recognize product revenue from the sale of products to end-users, distributors and strategic partners when all revenue recognition criteria are satisfied. We generally have a contract or a purchase order from a customer with the specified required terms of order, including the number of products ordered. Transaction prices are determinable and products are delivered and risk of loss passed to the customer upon either shipping or delivery, as per the terms of the agreement. There are no further performance obligations related to a contract and revenue is recognized at the point of delivery consistent with the terms of the contract or purchase order.
Patient and Digital Solutions Revenue
Our patient and digital solutions revenue is mainly derived from sales of our Ottr software, XynQAPI, MedActionPlan, mTilda (HLA Data Systems), MediGO, TransChart and Tx Access licenses, services and SaaS agreements across the digital portfolio, as well as our pharmacy sales at TTP. Patient and digital solutions revenue represented 13% of total revenue for the three months ended March 31, 2024 and 11% of our total revenue for the three months ended March 31, 2023.
Critical Accounting Policies and Significant Judgments and Estimates
Our management’s discussion and analysis of our financial condition and results of operations is based on our unaudited condensed consolidated financial statements, which have been prepared in accordance with U.S. generally accepted accounting principles, or U.S. GAAP. The preparation of these unaudited condensed consolidated financial statements requires us to 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 unaudited condensed consolidated financial statements, as well as the reported revenue generated and expenses incurred during the reporting periods. Our estimates are based on our historical experience and on various other factors that we believe are reasonable under the circumstances, the results of which form the basis for making judgments about the carrying value of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates under different assumptions or conditions.
Our significant accounting policies are described in Note 2 of the unaudited condensed consolidated financial statements included elsewhere in this Quarterly Report on Form 10-Q. Some of these accounting policies require us to make difficult and subjective judgments, often as a result of the need to make estimates of matters that are inherently uncertain. We believe that the following critical accounting policies reflect the more significant estimates and assumptions used in the preparation of our financial statements. We believe the following critical accounting policies are affected by significant judgments and estimates used in the preparation of our unaudited condensed consolidated financial statements:
Revenue recognition;
38

Business combinations;
Acquired intangible assets;
Impairment of goodwill, intangible assets and other long-lived assets; and
Stock-based compensation.
There were no material changes in the matters for which we make critical accounting estimates in the preparation of our unaudited condensed consolidated financial statements during the three months ended March 31, 2024 as compared to those disclosed in Management’s Discussion and Analysis of Financial Condition and Results of Operations included in our Annual Report on Form 10-K for the year ended December 31, 2023, filed with the SEC on February 28, 2024.
Recently Issued Accounting Standards
Refer to Note 2, Summary of Significant Accounting Policies - Recent Accounting Pronouncements, to the unaudited condensed consolidated financial statements included elsewhere in this Quarterly Report on Form 10-Q for a description of recently issued accounting pronouncements, including the expected dates of adoption and estimated effects on our results of operations, financial position and cash flows.
39

Results of Operations
Comparison of the Three Months Ended March 31, 2024 and 2023
(In thousands)
Three Months Ended March 31,
20242023Change
Revenue:
Testing services revenue$53,837 $61,784 $(7,947)
Product revenue8,594 6,861 1,733 
Patient and digital solutions revenue9,618 8,617 1,001 
Total revenue72,049 77,262 (5,213)
Operating expenses:
Cost of testing services13,632 15,296 (1,664)
Cost of product5,344 4,066 1,278 
Cost of patient and digital solutions6,958 6,604 354 
Research and development18,711 24,357 (5,646)
Sales and marketing19,830 23,231 (3,401)
General and administrative26,911 28,032 (1,121)
Total operating expenses91,386 101,586 (10,200)
Loss from operations(19,337)(24,324)4,987 
Other income:
Interest income, net2,885 2,666 219 
Change in estimated fair value of common stock warrant liability— (7)
Other expense, net
(290)(1,974)1,684 
Total other income
2,595 699 1,896 
Loss before income taxes(16,742)(23,625)6,883 
Income tax benefit (expense)
83 (124)207 
Net loss$(16,659)$(23,749)$7,090 

Testing Services Revenue
Testing services revenue decreased by $7.9 million, or (13)%, for the three months ended March 31, 2024, compared to the same period in 2023. The decrease is primarily driven by the reduction in the Medicare volume in AlloMap and AlloSure testing services due to the requirements related to Medicare claim submissions in the Billing Article. This decrease was partially offset by an increase in AlloSure Lung Medicare revenue due to reimbursement coverage starting in the third quarter of 2023.
Product Revenue
Product revenue increased by $1.7 million, or 25%, for the three months ended March 31, 2024, compared to the same period in 2023. The increase is primarily due to higher sales of our commercial NGS-based kitted solutions.
Patient and Digital Solutions Revenue
Patient and digital solutions revenue increased by $1.0 million, or 12%, for the three months ended March 31, 2024, compared to the same period in 2023. The increase was mainly driven by revenue generated from the acquired businesses of HLA Data Systems and MediGO.
Cost of Testing Services
Cost of testing services decreased by $1.7 million, or (11)%, for the three months ended March 31, 2024, compared to the same period in 2023. The decrease is attributed to lower overall volume reduction across AlloMap and AlloSure tests, primarily due to the implementation of the revised billing practices to address the requirements related to Medicare claim submissions outlined in the Billing Articles. The total decrease in the cost of testing services is in line with the reduction in revenue for testing services for the three months ended March 31, 2024 and was also due to lower royalty expense and cost saving measures.
40

Cost of Product
Cost of product increased by $1.3 million, or 31%, for the three months ended March 31, 2024, compared to the same period in 2023. The increase is primarily due to increased sales of our commercial NGS-based kitted solutions, which was partially offset by certain cost reduction efforts.
Cost of Patient and Digital Solutions
Cost of patient and digital solutions increased by $0.4 million, or 5%, for the three months ended March 31, 2024, compared to the same period in 2023. The increase is primarily due to an increase in cost of goods from sales in the digital solution business.
Research and Development
Research and development expenses decreased by $5.6 million, or (23)%, for the three months ended March 31, 2024, compared to the same period in 2023. The decrease is primarily due to a decrease in clinical trials expense of $3.2 million, a decrease in personnel-related costs of $0.7 million, a decrease in consulting expense of $0.6 million, a decrease in software cost of $0.4 million, a decrease in reagent and consumables expense of $0.4 million, and a decrease in stock-based compensation expense of $0.2 million.
Sales and Marketing
Sales and marketing expenses decreased by $3.4 million, or (15)%, for the three months ended March 31, 2024, compared to the same period in 2023. The decrease is primarily due to a decrease in personnel-related costs of $2.1 million, a decrease in stock-based compensation expense of $0.7 million, and a decrease in travel expense of $0.5 million.
General and Administrative
General and administrative expenses decreased by $1.1 million, or (4)%, for the three months ended March 31, 2024, compared to the same period in 2023. The decrease is primarily due to a decrease in legal expense of $2.2 million and a decrease in consulting expense of $0.6 million, offset by an increase in personnel-related costs of $0.9 million, and an increase in stock-based compensation expense of $0.6 million.
Interest income, net
Interest income, net increased by $0.2 million for the three months ended March 31, 2024, compared to the same period in 2023. The increase is primarily due to interest income earned on U.S. agency securities and corporate debt securities.
Other expense, net
Other expense, net decreased by $1.7 million for the three months ended March 31, 2024, compared to the same period in 2023, primarily due to $1.0 million in investment write-off in the three months ended March 31, 2023 and $0.9 million in unrealized loss on the investment in Miromatrix in the three months ended March 31, 2023, offset by an increase in exchange losses and other expenses of $0.3 million.
Income tax benefit (expense)
Income tax benefit (expense) increased by $0.2 million for the three months ended March 31, 2024, compared to the same period in 2023. The increase is primarily attributable to a change in mixed profit (loss) across jurisdictions.

Cash Flows for the Three Months Ended March 31, 2024 and 2023
The following table summarizes the primary sources and uses of cash for the periods presented:
Three Months Ended March 31,
20242023
(in thousands)
Net cash (used in) provided by:
Operating activities$(15,312)$671 
Investing activities27,660 (14,771)
Financing activities(1,275)(1,138)
Effect of exchange rate changes on cash, cash equivalents and restricted cash26 (25)
Net increase (decrease) in cash, cash equivalents and restricted cash
$11,099 $(15,263)
41

Operating Activities
Net cash provided by operating activities consists of net loss, adjusted for certain noncash items in the condensed consolidated statements of operations and changes in operating assets and liabilities.
Cash used in operating activities for the three months ended March 31, 2024 was $15.3 million. Net operating assets decreased by $19.0 million. Our noncash items included $13.3 million in stock-based compensation expense, $3.8 million of depreciation and amortization expense, $1.4 million of amortization of right-of-use assets, $0.3 million of revaluation of contingent consideration to estimated fair value, and $1.5 million of amortization of premium on short-term marketable securities, net.
Cash provided by operating activities for the three months ended March 31, 2023 was $0.7 million. Net operating assets increased $4.4 million. Our noncash items included $13.8 million in stock-based compensation expense, $3.4 million of depreciation and amortization expense, $1.3 million of amortization of right-of-use assets, $0.9 million of unrealized loss on long-term marketable equity securities, $1.0 million of asset impairment and write-downs and $0.8 million of amortization of premium on short-term marketable securities, net.
Investing Activities
For the three months ended March 31, 2024, net cash provided by investing activities of $27.7 million was primarily related to proceeds from maturities of marketable securities of $86.9 million, offset by purchases of marketable securities of $57.7 million, and $1.5 million related to additions of capital expenditures, net.
For the three months ended March 31, 2023, net cash used in investing activities of $14.8 million was primarily related to the purchases of marketable securities of $86.3 million and $2.8 million related to additions of capital expenditures, net. These payments were offset by maturities of marketable securities of $79.0 million.
Financing Activities
Net cash used in financing activities for the three months ended March 31, 2024 of $1.3 million was primarily due to taxes paid related to net share settlements of restricted stock units of $0.7 million, repurchase and retirement of common stock of $0.5 million and payments of contingent consideration of $0.6 million. These payments were offset by proceeds from issuances of common stock under our employee stock purchase plan of $0.5 million.
Net cash used in financing activities for the three months ended March 31, 2023 of $1.1 million was primarily due to taxes paid related to net share settlements of restricted stock units of $0.7 million, repurchase and retirement of common stock of $0.7 million and payments of contingent consideration $0.3 million. These payments were partially offset by proceeds from issuances of common stock under our employee stock purchase plan of $0.5 million.
Liquidity and Capital Resources
We have incurred significant losses and negative cash flows from operations since our inception and had an accumulated deficit of $695.5 million at March 31, 2024. As of March 31, 2024, we had cash, cash equivalents and marketable securities of $215.9 million and no debt outstanding.
With our continuing growth, we may require additional financing in the future to fund working capital and our development of future products. Additional financing might include issuance of equity securities, including through underwritten public offerings or “at-the-market” offerings, debt offerings or financings or a combination of these financings. There can be no assurance that we will be successful in acquiring additional funding at levels sufficient to fund our operations or on terms favorable to us. We believe our existing cash balance and expected cash from existing operations, including cash from current license agreements and future license and collaboration agreements, or a combination of these, will be sufficient to meet our anticipated cash requirements for the next 12 months.
Shelf Registration Statement
On May 10, 2023, we filed a universal shelf registration statement (File No. 333-271814), or the Registration Statement, and we thereafter filed post-effective amendments thereto and expect to file another post-effective amendment thereto on or about May 9, 2024. Upon its effectiveness, we can sell from time to time up to $250.0 million of shares of our common stock, preferred stock, debt securities, warrants, units or rights comprised of any combination of these securities, for our own account in one or more offerings under the Registration Statement. The terms of any offering under the Registration Statement will be established at the time of such offering and will be described in a prospectus supplement to the Registration Statement filed with the SEC prior to the completion of any such offering.
Stock Repurchase Program
On December 3, 2022, our Board of Directors approved a stock repurchase program (the “Repurchase Program”), whereby we may purchase up to $50 million in shares of our common stock over a period of up to two years, commencing on December 8,
42

2022. The Repurchase Program may be carried out at the discretion of a committee of our Board of Directors through open market purchases, one or more Rule 10b5-1 trading plans and block trades and in privately negotiated transactions. During the three months ended March 31, 2024, we purchased an aggregate of 55,500 shares of our common stock, under the Repurchase Program for an aggregate purchase price of $0.5 million. As of March 31, 2024, $21.4 million remained available for future share repurchases under the Repurchase Program.
43

Factors Affecting Our Performance
The Number of AlloMap Heart, AlloSure Lung, AlloSure Kidney and AlloSure Heart Tests We Receive and Report
The growth of our testing services business is tied to the number of AlloSure Kidney, AlloSure Lung, AlloMap Heart and AlloSure Heart patient samples we receive and patient results we report. We incur costs in connection with collecting and shipping all samples and a portion of the costs when we cannot ultimately issue a report. As a result, the number of patient samples received largely correlates directly to the number of patient results reported.
AlloSure Kidney has been a covered service for Medicare beneficiaries since October 2017 through a LCD first issued by MolDX, which was formed to identify and establish coverage and reimbursement for molecular diagnostics tests, and then adopted by Noridian. The Medicare reimbursement rate for AlloSure Kidney is currently $2,841. AlloMap Heart has been a covered service for Medicare beneficiaries since January 2006. The Medicare reimbursement rate for AlloMap Heart is currently $3,240. In October 2020, we received a final MolDX Medicare coverage decision for AlloSure Heart. In November 2020, Noridian issued a parallel coverage policy granting coverage for AlloSure Heart when used in conjunction with AlloMap Heart, which became effective in December 2020. In 2021, Palmetto and Noridian issued coverage policies written by MolDX to replace the former product-specific policies. The foundational LCD is titled “MolDX: Molecular Testing for Solid Organ Allograft Rejection” and the associated LCD numbers are L38568 (MolDX) and L38629 (Noridian).The Medicare reimbursement rate for AlloSure Heart is currently $2,753. Effective May 9, 2023, AlloSure Lung is covered for Medicare beneficiaries through the same MolDX LCD (Noridian L38629). The Medicare reimbursement rate for AlloSure Lung is $2,753. Effective April 1, 2023, HeartCare, a multimodality testing service that includes both AlloMap Heart and AlloSure Heart provided in a single patient encounter for heart transplant surveillance, is covered, subject to certain limitations, for Medicare beneficiaries through the same MolDX LCD (Noridian L38629). The Medicare reimbursement rate for HeartCare is $5,993.
In March and May 2023, MolDX issued new billing articles related to the LCD entitled Molecular Testing for Solid Organ Allograft Rejection, or the Billing Articles. The Revised Billing Article impacted Medicare coverage for AlloSure Kidney, AlloSure Heart, AlloMap Heart and AlloSure Lung, and required certain companies, including us, to implement new processes to address the requirements related to Medicare claim submissions. Noridian adopted the Revised Billing Article on August 17, 2023, with a retroactive effective date of March 31, 2023.
On August 10, 2023, MolDX and Noridian released a draft proposed revision to the LCD (DL38568, Palmetto; DL38629, Noridian) that, if adopted, would revise the existing foundational LCD, MolDX: Molecular Testing for Solid Organ Allograft Rejection (L38568 and L38629). On August 14, 2023, MolDX released a draft billing article (DA58019) to accompany the proposed draft LCD, which generally reflected the changes in coverage included in the Revised Billing Article. The comment period end date for this proposed LCD was September 23, 2023. We presented at public meetings regarding the proposed draft LCD held on September 18, 2023 and September 20, 2023, with MolDX and Noridian, respectively. We also submitted written comments on the proposed draft LCD.
On February 29, 2024, MolDX and Noridian released a revised version of the Revised Billing Article.
AlloSure Kidney has received positive coverage decisions from several commercial payers, and is reimbursed by other private payers on a case-by-case basis.
Reimbursement for AlloMap Heart
AlloMap Heart test volume and the corresponding reimbursement revenue has generally increased over time since the launch of AlloMap Heart, as the ISHLT included AlloMap in its guidelines and payers adopted coverage policies and no longer consider AlloMap Heart to be experimental and investigational. The rate at which our tests are covered and reimbursed has varied, and is expected to continue to vary by payer. Revenue growth depends on our ability to maintain Medicare and third-party payer reimbursement, and to expand utilization by healthcare providers. See the discussion above under “The Number of AlloMap Heart, AlloSure Lung, AlloSure Kidney and AlloSure Heart Tests We Receive and Report”.
The Protecting Access to Medicare Act of 2014, or PAMA, included a substantial new payment system for clinical laboratory tests under the Clinical Laboratory Fee Schedule, or CLFS. Under PAMA, laboratories that receive the majority of their Medicare revenues from payments made under the CLFS would report initially and then on a subsequent three-year basis thereafter (or annually for advanced diagnostic laboratory tests, or ADLTs), private payer payment rates and volumes for their tests. The final PAMA ruling was issued on June 17, 2016 indicating that data for reporting for the new PAMA process would begin in 2017 and the new market-based rates took effect on January 1, 2018. Effective January 1, 2018, Medicare reimburses us $3,240 for AlloMap Heart testing of Medicare beneficiaries, an increase from the 2017 reimbursement rate of $2,841. The CARES Act froze then-current (2020) CMS CLFS rates through 2021. Further, the CARES Act delayed the reporting cycle under PAMA to January 1 and March 31, 2022. The next data collection period is January 1 through June 30, 2024.
AlloMap Heart has also received positive coverage decisions for reimbursement from many of the largest U.S. private payers.
44

Reimbursement for AlloSure Kidney
On September 26, 2017, we received notice that the MolDX Program developed by Palmetto GBA had set AlloSure Kidney reimbursement at $2,841. Effective October 9, 2017, AlloSure Kidney was made available for commercial testing with Medicare coverage and reimbursement. See the discussion above under “The Number of AlloMap Heart, AlloSure Lung, AlloSure Kidney and AlloSure Heart Tests We Receive and Report”. We believe the use of AlloSure Kidney, in conjunction with other clinical indicators, can help healthcare providers and their patients better manage long-term care following a kidney transplant. In particular, we believe AlloSure Kidney can improve patient care by helping healthcare providers to reduce the use of invasive biopsies and determine the appropriate dosage levels of immunosuppressants.
Reimbursement for AlloSure Heart
In October 2020, we received a final Palmetto MolDX Medicare coverage decision for AlloSure Heart. In November 2020, Noridian Healthcare Solutions, our Medicare Administrative Contractor, issued a parallel coverage policy granting coverage when used in conjunction with AlloMap Heart, which became effective in December 2020. The Medicare reimbursement rate for AlloSure Heart is currently $2,753. See the discussion above under The Number of AlloMap Heart, AlloSure Lung, AlloSure Kidney and AlloSure Heart Tests We Receive and Report”.
Reimbursement for AlloSure Lung
Effective May 9, 2023, AlloSure Lung is covered for Medicare beneficiaries through the MolDX LCD (Noridian L38629). The Medicare reimbursement rate for AlloSure Lung is $2,753. See the discussion above under “The Number of AlloMap Heart, AlloSure Lung, AlloSure Kidney and AlloSure Heart Tests We Receive and Report”.
Continued Growth of Product Sales
We develop, manufacture, market and sell products that increase the chance of successful transplants by facilitating a better match between a donor and a recipient of stem cells and solid organs.
Our historical product portfolio includes QTYPE and Olerup SSP. QTYPE enables speed and precision in HLA typing at a low to intermediate resolution for samples that require a fast turnaround time and uses real-time PCR methodology. QTYPE received CE mark certification on April 10, 2018. Olerup SSP is used to type HLA alleles based on the SSP technology.
On May 4, 2018, we entered into a license and collaboration agreement with Illumina, which provides us with worldwide distribution, development and commercialization rights to Illumina’s NGS product line for use in transplantation diagnostic testing. As a result, on June 1, 2018, we became the exclusive worldwide distributor of Illumina’s TruSight HLA product line. TruSight HLA was discontinued in December 2021 and we have progressively converted existing customers to AlloSeq Tx. In addition, we were granted the exclusive right to develop and commercialize other NGS product lines in the field of bone marrow and solid organ transplantation on diagnostic testing. These NGS products include: AlloSeq Tx, a high-resolution HLA typing solution, AlloSeq cfDNA, our surveillance solution designed to measure dd-cfDNA in blood to detect active rejection in transplant recipients, and AlloSeq HCT, an NGS solution for chimerism testing for stem cell transplant recipients.
In September 2019, we launched AlloSeq cfDNA, our surveillance solution designed to measure dd-cfDNA in blood to detect active rejection in transplant recipients, which received CE mark authorization on January 20, 2020. Our ability to increase the clinical uptake for AlloSeq cfDNA will be a result of multiple factors, including local clinical education, customer lab technical proficiency and levels of country-specific reimbursement.
Also in September 2019, we commercially launched AlloSeq Tx, the first of its kind NGS high-resolution HLA typing solution utilizing hybrid capture technology. This technology enables the most comprehensive sequencing, covering more of the HLA genes than current solutions and adding coverage of non-HLA genes that may impact transplant patient matching and management. AlloSeq Tx has a simple NGS workflow that reduces complexity and can reduce errors. AlloSeq Tx 17 received CE mark authorization on May 15, 2020.
In June 2020, we launched AlloSeq HCT, an NGS solution for chimerism testing for stem cell transplant recipients. This technology has the potential to provide better sensitivity and data analysis compared to current solutions on the market. AlloSeq HCT received CE mark authorization in May 2022.
Continued Growth of Patient and Digital Sales
The growth of our patient and digital revenues is tied to the continued successful implementation of our Ottr, MedActionPlan and XynQAPI software businesses, as well as continued support and maintenance of existing MedActionPlan, Ottr and XynManagement customers. The Ottr software, TransChart, Tx Access and XynQAPI are currently implemented in multiple locations in the U.S. The Ottr software implementation and XynQAPI implementation and support teams are based in Omaha, Nebraska. In addition, patient solutions offered by TTP in Flowood, Mississippi include hospital-affiliated pharmacies located
45

on-site at the transplant center and specialty pharmacies that provide transplant-specific care and dispensing services. With the addition of HLA Data Systems, we are now able to support HLA laboratories in managing their day-to-day workflow. With the addition of MediGO, we are now serving the organ procurement market for organ logistical needs.
Development of Additional Services and Products
Our development pipeline includes other solutions to help clinicians and transplant centers make personalized treatment decisions throughout a transplant patient’s lifetime. We expect to invest in research and development in order to develop additional services and products. Our success in developing new services and products will be important in our efforts to grow our business by expanding our potential market opportunity and diversifying our sources of revenue.
Timing of Research and Development Expenses
Our spending on research and development may vary substantially from quarter to quarter. We conduct clinical studies to validate our new products, as well as on-going clinical and outcome studies to further the published evidence to support our commercialized tests. Spending on research and development for both experiments and studies may vary significantly by quarter depending on the timing of these various expenses.
Contractual Obligations
For a discussion regarding our significant contractual obligations as of March 31, 2024 and the effect those obligations are expected to have on our liquidity and cash flows in future periods, refer to Note 9 of the unaudited condensed consolidated financial statements and the section entitled “Managements Discussion and Analysis of Financial Condition and Results of Operations—Liquidity and Capital Resources”, respectively, included elsewhere in this Quarterly Report on Form 10-Q.
Foreign Operations
The accompanying unaudited condensed consolidated balance sheets contain certain recorded assets in foreign countries, namely Stockholm, Sweden and Fremantle, Australia. Although these countries are considered economically stable and we have experienced no notable burden from foreign exchange transactions, export duties, government regulations or unanticipated events in foreign countries could have a material adverse effect on our operations.
46

ITEM 3.    QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK
Interest Rate Risk
We are exposed to market risks in the ordinary course of our business. We had cash, cash equivalents and marketable securities of $215.9 million at March 31, 2024, which consisted of bank deposits, money market funds and corporate debt securities, and we had cash and cash equivalents and marketable securities of $235.4 million at December 31, 2023, which consisted of bank deposits, money market funds and corporate debt securities. However, we have not been exposed to, nor do we anticipate being exposed to, material risks due to changes in interest rates. A hypothetical 100 basis point increase or decrease in interest rates during any of the periods presented would have an approximate impact of $2.2 million on our unaudited condensed consolidated financial statements.
Foreign Currency Exchange Risk
We have operations in Sweden and Australia and sell to other countries throughout the world. As a result, we are subject to significant foreign currency risks, including transacting in foreign currencies, investment in a foreign entity, as well as assets and debts denominated in foreign currencies. Our testing services revenue is primarily denominated in U.S. dollars. Our product revenue is denominated primarily in U.S. dollars and the Euro. Our patient and digital solutions revenue is primarily denominated in U.S. dollars. Consequently, our revenue denominated in foreign currency is subject to foreign currency exchange risk. A portion of our operating expenses are incurred outside of the U.S. and are denominated in Swedish Krona, the Euro and the Australian Dollar, which are also subject to fluctuations due to changes in foreign currency exchange rates. An unfavorable 10% change in foreign currency exchange rates for our assets and liabilities denominated in foreign currencies at March 31, 2024, would have negatively impacted our financial results for the three months ended March 31, 2024 by $0.4 million and our product revenue by $0.3 million. Currently, we do not have any near-term plans to enter into a formal hedging program to mitigate the effects of foreign currency volatility. We will continue to reassess our approach to managing our risk relating to fluctuations in foreign currency exchange rates.
ITEM 4.    CONTROLS AND PROCEDURES
Evaluation of Disclosure Controls and Procedures
Management, including our principal executive officer and principal financial officer, evaluated the effectiveness of our disclosure controls and procedures, as such terms are defined in Rules 13a-15(e) and 15d-15(e) promulgated under the Exchange Act, as of March 31, 2024. In designing and evaluating the disclosure controls and procedures, management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving the desired control objectives. In addition, the design of disclosure controls and procedures must reflect the fact that there are resource constraints and that management is required to apply its judgment in evaluating the benefits of possible controls and procedures relative to their costs. Based on such evaluation, our principal executive officer and principal financial officer concluded that, as of March 31, 2024, in light of the material weaknesses identified in our internal control over financial reporting, our disclosure controls and procedures were not effective at the reasonable assurance level and are not effective to provide reasonable assurance that information required to be disclosed in the reports we file and submit under the Exchange Act, is (i) recorded, processed, summarized and reported as and when required and (ii) accumulated and communicated to our management, including the principal executive officer and principal financial officer, as appropriate to allow timely discussion regarding required disclosure.
Previously Reported Material Weaknesses
As disclosed in Item 9A, “Controls and Procedures” within our Annual Report on Form 10-K for the fiscal year ended December 31, 2023, which was filed with the SEC on February 28, 2024, the following material weaknesses were identified as of December 31, 2023:
General Information Technology Controls. We did not design and maintain effective general information technology controls, or GITCs, for information systems and applications that are relevant to the preparation of the consolidated financial statements. Specifically, we did not design and maintain: (i) sufficient user access controls to ensure appropriate segregation of duties, logical access controls to prevent unauthorized user access and adequately restrict user and privileged access to financial applications, programs and data to appropriate Company personnel; (ii) program change management controls to ensure that information technology, or IT, program and data changes affecting financial IT applications and underlying accounting records are identified, tested, authorized and implemented appropriately with appropriate segregation of duties; and (iii) computer and network operations controls to ensure that batch and interface jobs are monitored and privileges are appropriately granted, authorized and monitored. As a result, business process controls (automated and manual) that are dependent on the ineffective GITCs, or that rely on data produced from systems impacted by the ineffective GITCs, are also deemed ineffective, which affects substantially all financial statement account balances and disclosures.
47

Purchase Order Approval Workflow. We did not design and maintain effective process-level control activities related to procurement to ensure appropriate approval of purchase orders, which could affect the amount and classification of costs capitalized or expensed.
COSO Framework. We did not fully maintain components of the COSO framework, including elements of the control environment, information and communication, and control activities and monitoring activities components, relating to: (i) sufficiency of competent personnel to perform internal control activities and support the achievement of our internal control objectives; (ii) enforcing accountability of personnel for the performance of their internal control responsibilities across the organization in the pursuit of objectives; (iii) designing and maintaining general control activities over technology to support the achievement of our internal control objectives; (iv) performing control activities in accordance with established policies in a timely manner; and (v) performing sufficient reviews of information to assess its relevance, accuracy, and completeness in supporting the internal control components. As such, our management concluded that we did not have an adequate process in place to complete its assessment of the design and operating effectiveness of internal control over financial reporting in a timely manner.
After giving full consideration to these material weaknesses, and the additional analyses and other procedures we performed to ensure that our unaudited condensed consolidated financial statements included in this Quarterly Report on Form 10-Q were prepared in accordance with U.S. GAAP, our management has concluded that our condensed consolidated financial statements present fairly, in all material respects, our financial position, results of operations and cash flows for the periods disclosed in conformity with U.S. GAAP.
Management’s Plan to Remediate the Material Weaknesses
Our management is committed to maintaining a strong internal control environment. In response to the material weaknesses described above, our management is continuing to take actions to remediate the material weaknesses in internal control over financial reporting, which include but are not limited to the following:
Continuing to enhance the design and control procedures of the GITCs to ensure that the control activities related to GITCs are functioning appropriately.
Continuing to implement training to ensure a clear understanding of risk assessment, control execution, and monitoring activities related to financial reporting and continue driving accountability of Sarbanes-Oxley Act of 2002 control activities.
Continuing to focus on controls execution and monitoring activities of internal controls related to the procure-to-pay process.
Continuing to expand the available resources at the Company with experience designing and implementing control activities, including GITCs, through hiring and use of third-party consultants and specialists.
We are committed to continuing to implement a strong system of controls and believe that our ongoing remediation efforts, particularly in the improvement of our control environment, will result in significant improvements to our system of controls that we believe will remediate the material weaknesses. However, material weaknesses are not considered remediated until the new controls have been operational for a period of time, are tested, and management concludes that these controls are operating effectively. This remediation process may require additional resources and will require time to implement. We will continue to monitor the effectiveness of these remediation measures, and we will make any changes to the design of our remediation plans and take such other actions that we deem appropriate given the circumstances.
Changes in Internal Control over Financial Reporting
Other than the changes associated with the material weaknesses and remediation actions noted above, there have been no changes in our internal control over financial reporting during the quarter ended March 31, 2024 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
48

PART II. OTHER INFORMATION
ITEM 1. LEGAL PROCEEDINGS
The information set forth in Note 9, Commitments and Contingencies, under the caption “Litigation and Indemnification Obligations”, to the unaudited condensed consolidated financial statements included elsewhere in this Quarterly Report on Form 10-Q is incorporated herein by reference.
ITEM 1A. RISK FACTORS
Our Annual Report on Form 10-K for the year ended December 31, 2023, filed with the Securities and Exchange Commission, or the SEC, on February 28, 2024, or the Form 10-K, Part I – Item 1A, Risk Factors, describes important risk factors that could cause our business, financial condition, results of operations and growth prospects to differ materially from those indicated or suggested by forward-looking statements made in this Quarterly Report on Form 10-Q or presented elsewhere by management from time to time. There have been no material changes in the risk factors that appear in Part I – Item 1A of our Annual Report on Form 10-K for the year ended December 31, 2023, filed with the SEC on February 28, 2024, other than those listed below. Additional risks and uncertainties not currently known to us or that we currently deem to be immaterial may also materially and adversely affect our business.
Risks Related to Our Business
We have a history of losses, and we expect to incur net losses for the next several years.
We have incurred substantial net losses since our inception, and we may continue to incur additional losses for the next several years. For the quarter ended March 31, 2024, our net loss was $16.7 million. As of March 31, 2024, we had an accumulated deficit of $695.5 million. We expect to continue to incur significant operating expenses and anticipate that our expenses will increase due to costs relating to, among other things:
researching, developing, validating and commercializing potential new testing services, products and patient and digital solutions, including additional expenses in connection with our continuing development and commercialization of KidneyCare, HeartCare, AlloSeq, AiTraC and other future solutions;
developing, presenting and publishing additional clinical and economic utility data intended to increase payer coverage and clinician adoption of our current and future solutions;
expansion of our operating capabilities;
maintenance, expansion and protection of our intellectual property portfolio and trade secrets;
the process of fully integrating acquired companies and operations and the associated potential disruptions to our business;
future clinical trials;
expansion of the size and geographic reach of our sales force and our marketing capabilities to commercialize our existing and future solutions;
employment of additional clinical, quality control, scientific, customer service, laboratory, billing and reimbursement and management personnel;
compliance with existing and changing laws, regulations and standards, including those relating to corporate governance and public disclosure and regulations implemented by the SEC and The Nasdaq Stock Market LLC; 
ongoing litigation;
employment of operational, financial, accounting and information systems personnel, consistent with expanding our operations and our status as a public company; and
failure to achieve expected operating results may cause a future impairment of goodwill or other assets.
Even if we achieve significant revenues, we may not become profitable, and even if we achieve profitability, we may not be able to sustain or increase profitability on a quarterly or annual basis. Our failure to become and remain consistently profitable could adversely affect the market price of our common stock and could significantly impair our ability to raise capital, expand our business or continue to pursue our growth strategy or even continue to operate. For a detailed discussion of our financial condition and results of operations, see “Management’s Discussion and Analysis of Financial Condition and Results of Operations.
49

We receive a substantial portion of our revenues from Medicare, and the loss of, or a significant reduction in, reimbursement from Medicare would severely and adversely affect our financial performance.
For the quarter ended March 31, 2024, revenue from Medicare for AlloMap Heart, AlloSure Kidney and AlloSure Heart represented 44% of testing services revenue. However, we may not be able to maintain or increase our tests reimbursed by Medicare for a variety of reasons, including changes in reimbursement practices, general policy shifts, or reductions in reimbursement amounts. We cannot predict whether Medicare reimbursements will continue at the same payment amount or with the same breadth of coverage in the future, if at all.
The Protecting Access to Medicare Act of 2014, or PAMA, included a substantial new payment system for clinical laboratory tests under the Clinical Laboratory Fee Schedule, or CLFS. Under PAMA, the reimbursement rate for AlloMap Heart is currently $3,240 for Medicare beneficiaries.
AlloSure Kidney has been a covered service for Medicare beneficiaries since October 2017 through a Local Coverage Determination, or LCD, first issued by Palmetto MolDX, or MolDX, which was formed to identify and establish coverage and reimbursement for molecular diagnostics tests, and then adopted by Noridian Healthcare Solutions, our Medicare Administrative Contractor, or Noridian. The Medicare reimbursement rate for AlloSure Kidney is currently $2,841.
In March and May 2023, MolDX issued new billing articles related to the LCD entitled Molecular Testing for Solid Organ Allograft Rejection. The billing article issued in May 2023, or the Revised Billing Article, and together with the billing article issued in March 2023, the Billing Articles, impacted Medicare coverage for AlloSure Kidney, AlloSure Heart, AlloMap Heart and AlloSure Lung, and required certain companies, including us, to implement new processes to address the requirements related to Medicare claim submissions. Noridian adopted the Revised Billing Article on August 17, 2023, with a retroactive effective date of March 31, 2023.
On August 10, 2023, MolDX and Noridian released a draft proposed revision to the LCD (DL38568, Palmetto; DL38629, Noridian) that, if adopted, would revise the existing foundational LCD, MolDX: Molecular Testing for Solid Organ Allograft Rejection (L38568 and L38629). On August 14, 2023, MolDX released a draft billing article (DA58019) to accompany the proposed draft LCD, which generally reflected the changes in coverage included in the Revised Billing Article. The comment period end date for this proposed LCD was September 23, 2023. We presented at public meetings regarding the proposed draft LCD held on September 18, 2023 and September 20, 2023, with MolDX and Noridian, respectively. We also submitted written comments on the proposed draft LCD.
On February 29, 2024, MolDX and Noridian released a revised version of the Revised Billing Article.
If future reimbursement price levels are less than the current price, our revenues and our ability to achieve profitability could be impaired, and the market price of our common stock could decline. We may also not be able to maintain or increase the portion of our tests reimbursed by Medicare for a variety of other reasons, including changes in reimbursement practices and general policy shifts, including the Billing Articles.
On a five-year rotational basis, Medicare requests bids for its regional Medicare Administrative Contractors, or MAC, services. The MAC for California is currently Noridian Healthcare Solutions. Our current Medicare coverage through Noridian provides for reimbursement for tests performed for qualifying Medicare patients throughout the U.S. so long as the tests are performed in our California laboratory. We cannot predict whether Noridian or any future MAC will continue to provide reimbursement for AlloMap Heart, AlloSure Kidney, AlloSure Heart or AlloSure Lung at the same payment amount or with the same breadth of coverage in the future, if at all. Additional changes in the MAC processing Medicare claims for AlloSure Kidney, AlloMap Heart, AlloSure Heart or AlloSure Lung could impact the coverage or payment amount for our tests and our ability to obtain Medicare coverage for any products we may launch in the future.
Any decision by the Centers for Medicare and Medicaid Services, or CMS, or its local contractors to reduce or deny coverage for our tests, including as a result of the Billing Articles or otherwise, would have a significant adverse effect on our revenue and results of operations and ability to operate and raise capital. Any such decision could also cause affected clinicians treating Medicare-covered patients to reduce or discontinue the use of our tests.
We are and could become subject to legal proceedings that could be time-consuming, result in costly litigation and settlements/judgments, require significant amounts of management attention and result in the diversion of significant operational resources, which could adversely affect our business, financial condition and results of operations.
We have in the past been, and from time to time in the future may become, involved in lawsuits, claims and proceedings incident to the ordinary course of, or otherwise in connection with, our business. For example, in response to our false advertising suit filed against Natera Inc., or Natera, on April 10, 2019, Natera filed a counterclaim against us on February 18, 2020 in the U.S. District Court for the District of Delaware, or the Court, alleging we made false and misleading claims about the performance capabilities of AlloSure. The trial concluded on March 14, 2022, with the jury finding that Natera violated the
50

Lanham Act by falsely advertising the scientific performance of its Prospera transplant test and awarding us $44.9 million in damages, comprised of $21.2 million in compensatory damages and $23.7 million in punitive damages. In July 2023, the Court upheld and reaffirmed the March 2022 jury verdict but did not uphold the monetary damages awarded by the jury. Both parties have appealed and briefing is ongoing. Our appeal may be unsuccessful or, if it is successful and the damages are upheld, we may be unable to collect any monetary damages. In August 2023, the Court issued an injunction prohibiting Natera from making the claims the jury previously found to be false advertising.
On July 19, 2022, the United States Court of Appeals for the Federal Circuit affirmed the Court’s judgment dismissing our patent infringement suit against Natera. In May 2023, we submitted a petition of certiorari to the U.S. Supreme Court for consideration of the patent infringement suit and in October 2023, the U.S. Supreme Court declined to hear our suit.
In addition, in response to our patent infringement suit filed against Natera on March 26, 2019, Natera filed suit against us on January 13, 2020 in the Court alleging, among other things, that AlloSure infringes Natera’s U.S. Patent 10,526,658. This case was consolidated with our patent infringement suit on February 4, 2020. On March 25, 2020, Natera filed an amendment to the suit alleging, among other things, that AlloSure also infringes Natera’s U.S. Patent 10,597,724. The suit seeks a judgment that we have infringed Natera’s patents, an order preliminarily and permanently enjoining us from any further infringement of such patents and unspecified damages. On May 13, 2022, Natera filed two new complaints alleging that AlloSure infringes Natera’s U.S. Patents 10,655,180 and 11,111,544. These two cases were consolidated with the patent infringement case on June 15, 2022. On May 17, 2022, Natera agreed to dismiss the case alleging infringement of Natera’s U.S. Patent 10,526,658. On September 6, 2022, we withdrew our motion to dismiss. On December 11, 2023, the Court dismissed Natera's U.S. Patent 10,597,724. Natera appealed that decision. On March 13, 2024, the Federal Circuit dismissed Natera's appeal after Natera failed to file its brief and other required papers. On January 26, 2024, following a five-day trial, a jury concluded that we did not infringe Natera's U.S. Patent 10,655,180 but did infringe Natera's U.S. Patent 11,111,544. The jury awarded Natera approximately $96.3 million in damages based on sales of AlloSure and AlloSeq between September 2021 and August 2023. Natera's U.S. Patent 11,111,544 expires in September 2026. We anticipate continued litigation as to whether our current AlloSure process infringes the patent. Natera may also move for injunctive relief. We are seeking judicial review of the verdict. Natera is also seeking judicial review of the jury’s finding that CareDx did not infringe Natera's U.S. Patent 10,655,180. We intend to contest any potential claims of ongoing infringement and any motion for injunctive relief. We intend to defend these matters vigorously, and believe that we have good and substantial defenses to the claims alleged in the suits, but there is no guarantee that we will prevail.
Furthermore, on May 23, 2022, Plumbers & Pipefitters Local Union #295 Pension Fund filed a federal securities class action in the U.S. District Court for the Northern District of California against us; Reginald Seeto, our former President, Chief Executive Officer and member of our Board of Directors; Ankur Dhingra, our former Chief Financial Officer; Marcel Konrad, our former interim Chief Financial Officer and former Senior Vice President of Finance & Accounting; and Peter Maag, our former President, former Chief Executive Officer, former Chairman of our Board of Directors and current member of our Board of Directors. The action alleges that we and the individual defendants made materially false and/or misleading statements and/or omissions and that such statements violated Section 10(b) of the Securities Exchange Act of 1934, as amended, or the Exchange Act, and Rule 10b-5 promulgated thereunder. The action also alleges that the individual defendants are liable pursuant to Section 20(a) of the Exchange Act as controlling persons of our Company. The suit seeks to recover damages caused by the alleged violations of federal securities laws, along with the plaintiffs’ costs incurred in the lawsuit, including their reasonable attorneys’ and experts’ witness fees and other costs.
On August 25, 2022, the court appointed an investor group led by the Oklahoma Police Pension and Retirement System as lead plaintiffs and appointed Saxena White P.A. and Robbins Geller Rudman & Dowd LLP as lead counsels. Plaintiffs filed an amended complaint on November 28, 2022. On January 27, 2023, defendants moved to dismiss all claims and to strike certain allegations in the amended complaint. On May 24, 2023, the court granted our motion to strike and motion to dismiss, dismissing all claims against defendants with leave to amend. On June 28, 2023, plaintiffs filed a second amended complaint against us, Reginald Seeto, our former President, Chief Executive Officer and member of our Board of Directors; Ankur Dhingra, our former Chief Financial Officer; and Peter Maag, our former President, former Chief Executive Officer, former Chairman of our Board of Directors and current member of our Board of Directors. Under a briefing schedule ordered by the court on June 12, 2023, defendants filed a motion to dismiss and motion to strike the second amended complaint on July 26, 2023, plaintiffs’ opposition was filed on August 30, 2023 and defendants’ reply was filed on September 22, 2023. The court held oral argument on October 31, 2023. The parties filed a joint status statement with the court on February 15, 2024. We intend to defend ourselves vigorously, and believe that we have good and substantial defenses to the claims alleged in the suit, but there is no guarantee that we will prevail.
Additionally, on September 21, 2022, Jeffrey Edelman brought a stockholder derivative action complaint in the U.S. District Court for the Northern District of California, or the Edelman Derivative Action, against us as nominal defendant and Reginald Seeto, our former President, Chief Executive Officer and member of our Board of Directors; Ankur Dhingra, our former Chief Financial Officer; Peter Maag, our former President, former Chief Executive Officer, former Chairman of our Board of
51

Directors and current member of our Board of Directors; and the other members of our Board of Directors. The plaintiff alleges that the individual defendants breached their fiduciary duties as directors and/or officers of our Company and engaged in insider trading, waste of corporate assets, unjust enrichment and violations of Sections 14(a) and 20(a) of the Exchange Act. The action alleges that the individual defendants are liable pursuant to Section 20(a) of the Exchange Act as controlling persons of our Company. The suit seeks a declaration that the individual defendants breached their fiduciary duties to us, violated Sections 14(a) and 20(a) of the Exchange Act and were unjustly enriched, and also seeks to recover damages sustained by us as a result of the alleged violations, along with the plaintiff’s costs incurred in the lawsuit, including reasonable attorneys’ and experts’ fees, costs and expenses.
In addition, on February 7, 2023, Jaysen Stevenson brought a stockholder derivative action complaint in the U.S. District Court for the Northern District of California, or the Stevenson Derivative Action, against us as nominal defendant and Reginald Seeto, our former President, Chief Executive Officer and member of our Board of Directors; Ankur Dhingra, our former Chief Financial Officer; Peter Maag, our former President, former Chief Executive Officer, former Chairman of our Board of Directors and current member of our Board of Directors; and other current and former members of our Board of Directors. The claims and allegations in the Stevenson Derivative Action are substantially similar to those in the Edelman Derivative Action. The plaintiff alleges that the individual defendants breached their fiduciary duties as our directors and/or officers and engaged in insider trading, waste of corporate assets, unjust enrichment and violations of Sections 14(a) and 20(a) of the Exchange Act. The suit seeks declaratory relief and to recover alleged damages sustained by us as a result of the alleged violations, along with the plaintiff’s costs incurred in the lawsuit, including reasonable attorneys’ and experts’ fees, costs and expenses.
On March 9, 2023, the court consolidated the Edelman Derivative Action and the Stevenson Derivative Action and stayed both actions pursuant to the terms of the stay order in the Edelman Derivative Action. The parties in the Stevenson Derivative Action filed a joint status statement with the court on September 6, 2023, and the parties in the consolidated derivative action filed a joint status statement and administrative motion with the court on February 13, 2024.
Additionally, on February 8, 2024, Christian Jacobsen filed a stockholder derivative action complaint in the U.S. District Court for the Northern District of California against us as nominal defendant and Dr. Seeto, Mr. Dhingra, Dr. Maag, and other current and former members of our Board of Directors (the “Jacobsen Derivative Action”). The plaintiff alleges that the individual defendants breached their fiduciary duties as directors and/or officers of our Company, violated Section 14(a) of the Exchange Act, are liable for contribution under Sections 10(b) and 21(D) of the Exchange Act, engaged in unjust enrichment, waste of corporate assets, aiding and abetting, insider trading, and misappropriation of information, and/or are liable for indemnification. The suit seeks declaratory relief, disgorgement, and to recover alleged damages sustained by us as a result of the alleged violations, along with plaintiff’s costs incurred in the lawsuit, including reasonable attorneys’, accountants’, and experts’ fees, costs, and expenses. On March 20, 2024, the court determined that the Jacobsen Derivative Action is related to the consolidated derivative action.
On March 19, 2024, the parties to the Jacobsen Derivative Action and the consolidated derivative action filed a stipulation and proposed order consolidating the Jacobsen Derivative Action with the consolidated derivative action and staying the Jacobsen Derivative action pursuant to the terms of the stay order in the Edelman Derivative Action. On April 23, 2024, the court entered an order consolidating the Jacobsen Derivative Action with the consolidated derivative action. The order provides that all previous orders in the consolidated derivative action shall apply to the Jacobsen Derivative Action.
Additionally, on March 20, 2024, Edward W. Burns IRA filed a stockholder derivative action complaint in the Court of Chancery of the State of Delaware against us as nominal defendant and Dr. Seeto, Mr. Dhingra, Dr. Maag, and other current and former members of our Board of Directors (the “Burns Derivative Action”). Prior to filing the complaint, we produced documents to the plaintiff in response to a books and records inspection demand made pursuant to Section 220 of the Delaware General Corporation Law. The plaintiff purports to incorporate those documents in the complaint. The plaintiff alleges that the individual defendants breached their fiduciary duties as directors and/or officers of our Company and engaged in insider trading, unjust enrichment, waste of corporate assets, and aiding and abetting breaches of fiduciary duty. The suit seeks declaratory relief, recovery of alleged damages sustained by us as a result of the alleged violations, equitable relief, restitution, and plaintiff’s costs incurred in the lawsuit, including reasonable attorneys’, accountants’, and experts’ fees, costs, and expenses.
On May 2, 2024, the court in the consolidated derivative action ordered that the stay of the consolidated derivative action will be lifted as of May 16, 2024.
We intend to defend ourselves vigorously, and we believe that we have good and substantial defenses to the claims alleged in the consolidated derivative action, and the Burns Derivative Action, but there is no guarantee that we will prevail.
Litigation is inherently unpredictable. It is possible that an adverse result in one or more of these possible future events could have a material adverse effect on us, including increased expenses to defend, settle or resolve such litigation.

52

If we are unable to successfully compete with established players in the clinical surveillance of the transplantation field, we may be unable to increase or sustain our revenues or achieve profitability.
Our AlloSure Kidney solution for kidney transplant recipients competes against existing diagnostic tests utilized by pathologists, which involves evaluating biopsy samples to determine the presence or absence of rejection. However, because of the risks and discomforts of the invasive kidney biopsy procedure, as well as the expense and relatively low rate of finding moderate to severe grade rejection, biopsy is not a standard practice for surveillance of transplanted kidneys. Additional competition for kidney surveillance diagnostics currently comes from general, non-specific clinical chemistry tests such as serum creatinine, urine protein, donor specific antibodies, complete blood count, lipid profile and others that are widely ordered by physician offices and routinely performed in clinical reference labs and hospital labs. Our competitors also include companies that are focused on the development and commercialization of molecular diagnostic tests. In the field of post-transplant surveillance, Natera, Eurofins, and Oncocyte, have commercially available molecular diagnostics tests. Other entrants with kitted products have indicated they are entering the market for post-transplant surveillance, including Thermo Fisher, Devyser, EuroBio, and Oncocyte.
Competition for our AlloMap Heart solution for heart transplant recipients also comes from biopsies, which generally involve evaluating biopsy samples to determine the presence or absence of rejection. This practice has been the standard of care in the United States for many years, and we will need to continue to educate clinicians, transplant recipients and payers about the various benefits of our test in order to change clinical practice.
We expect the competition for pre-transplant typing and post-transplant surveillance to increase as there are numerous established and startup companies in the process of developing products and services for the transplant market which may directly or indirectly compete with our existing pre- and post-transplant solutions, or our development pipeline. Competition from other companies, especially those with an eye toward transitioning to more automated typing processes, could impact our ability to maintain market share and its current margins. For example, QTYPE competes with other quantitative polymerase chain reaction, or PCR, products including products offered by Thermo Fisher Scientific, Inc., as well as alternatives to PCR such as next generation sequencing, or NGS, typing products.
Competition for our patient and digital solutions include various companies that develop application software and operate in the healthcare field. Our competition for patient solutions includes hospital-affiliated pharmacies located on-site at the transplant center and specialty pharmacies that provide transplant-specific care and dispensing services. Our primary competitor for our patient management EMR solution is Phoenix, Epic's transplant application. In addition, other established and emerging healthcare, information technology and service companies may commercialize competitive products including informatics, analysis, integrated genetic tools and services for health and wellness.
The field of clinical surveillance of transplantation is evolving. New and well-established companies are devoting substantial resources to the application of molecular diagnostics to the treatment of medical conditions. Some of these companies may elect to develop and market diagnostic solutions in the post-transplant surveillance market.
Many of our potential competitors may have greater brand recognition or substantially greater financial and technical resources and development, production and marketing capabilities than we do. Others may develop lower-priced, less complex tests that could be viewed by clinicians and payers as functionally equivalent to our AlloSure Kidney, AlloSure Lung, AlloMap Heart and AlloSure Heart tests, which could force us to lower the current list price of our test and impact our operating margins and our ability to achieve profitability. If we are unable to compete successfully against current or future competitors, we may be unable to increase market acceptance for and sales of AlloSure Kidney, AlloSure Lung, AlloMap Heart, AlloSure Heart and our products and patient and digital solutions, which could prevent us from increasing or sustaining our revenues or achieving profitability and could cause the market price of our common stock to decline.
Our past revenue growth rates may not be indicative of future growth, and we may not grow at all, and revenue may decline.
From 2022 to 2023, our revenue declined from $321.8 million to $280.3 million, which represents a decrease of 13%. From the three months ended March 31, 2023 to the three months ended March 31, 2024, our revenue declined from $77.3 million to $72.0 million, which represents a decrease of $5.2 million or (7)%. In the future, our revenue may not grow at all and it may continue to decline. We believe that our future revenue will depend on, among other factors:
the continued usage and acceptance of our current and future solutions;
demand for our testing services, products and patient and digital solutions;
the introduction and acceptance of new or enhanced products or services by us or by competitors;
our ability to maintain reimbursement for AlloSure Kidney, AlloSure Lung, AlloMap Heart and AlloSure Heart and secure reimbursement for our future solutions;
our decision to continue our Medicare reimbursement submissions for AlloSure Kidney;
53

our decision to issue future financial guidance and the terms of such guidance;
our ability to anticipate and effectively adapt to developing markets and to rapidly changing technologies;
our ability to attract, retain and motivate qualified personnel;
the initiation, renewal or expiration of significant contracts with our commercial partners;
pricing changes by us, our suppliers or our competitors; and
general economic conditions and other factors.
We may not be successful in our efforts to manage any of the foregoing, and any failure to be successful in these efforts could materially and adversely affect revenue growth. You should not consider our past revenue growth to be indicative of future growth.
If we seek to and are unable to raise additional capital on acceptable terms in the future, it may limit our ability to develop and commercialize new diagnostic solutions and technologies, and we may have to curtail or cease operations.
As of March 31, 2024, we had cash, cash equivalents and marketable securities of $215.9 million and an accumulated deficit of $695.5 million. We expect capital outlays and operating expenditures to increase over the next several years as we expand our infrastructure, commercial operations and research and development activities. Specifically, we may need to raise additional capital to, among other things:
develop other solutions for clinical surveillance in transplantation;
increase our selling and marketing efforts to drive market adoption and address competitive developments;
expand our clinical laboratory operations;
fund our clinical validation study activities;
expand our research and development activities;
sustain or achieve broader commercialization of AlloSure Kidney, AlloSure Lung, KidneyCare, AlloMap Heart, AlloSure Heart, HeartCare, our products and patient and digital solutions or enhancements to those tests, products and patient and digital solutions;
acquire or license products or technologies including through acquisitions; and
finance our capital expenditures and general and administrative expenses.
Our present and future funding requirements will depend on many factors, including:
the level of research and development investment required to develop our new solutions;
costs of filing, prosecuting, defending and enforcing patent claims and other intellectual property rights;
our need or decision to acquire or license complementary technologies or acquire complementary businesses;
changes in test development plans needed to address any difficulties in commercialization;
competing technological and market developments;
whether our diagnostic solutions become subject to additional FDA or other regulation; and
changes in regulatory policies or laws that affect our operations.
Additional capital, if needed, may not be available on satisfactory terms, or at all, and might include the issuance of equity securities, debt, cash from collaboration agreements or a combination of these. Furthermore, if we raise additional funds by issuing equity securities, dilution to our existing stockholders could result. Any equity securities issued also may provide for rights, preferences or privileges senior to those of holders of our common stock and would result in dilution to our stockholders. If we raise additional funds by issuing debt securities, these debt securities would have rights, preferences and privileges senior to those of holders of our common stock, and the terms of the debt securities issued could impose significant restrictions on our operations. If we raise additional funds through collaborations and licensing arrangements, we might be required to relinquish significant rights to our technologies or our solutions under development, or grant licenses on terms that are not favorable to us, which could lower the economic value of those programs to us. If adequate funds are not available, we may have to scale back
54

our operations or limit our research and development activities, which may cause us to grow at a slower pace, or not at all, and our business could be adversely affected.
Risks Related to Our Intellectual Property
Our competitive position depends on maintaining intellectual property protection.
Our ability to compete and to achieve and maintain profitability depends on our ability to protect our proprietary discoveries and technologies. We currently rely on a combination of patents, copyrights, trademarks, trade secrets, confidentiality agreements and license agreements to protect our intellectual property rights.
As of March 31, 2024, we had 9 issued U.S. patents related to diagnosing transplant rejection and autoimmune disease, which will expire between April 2024 and May 2035.
Our patents and the patents we exclusively license from others may be successfully challenged by third parties as being invalid or unenforceable. For example, in September 2021, the Court in the patent infringement case against Natera ruled that three of the patents we asserted against Natera are invalid. The Court’s finding does not have any impact on our ability to continue providing AlloSure. This ruling may limit our ability to prevent Natera and other competitors and third parties from developing and marketing products similar to ours and we may not be able to prevent Natera and others from developing or selling products that are covered by our products or technologies without payment to us. In addition, our exclusive license agreement with Stanford that previously covered certain patents related to diagnostic and predictive technologies terminated in October 2023. Third parties may independently develop similar or competing technology that avoids the patents we own or exclusively license. We cannot be certain that the steps we have taken will prevent the misappropriation and use of our intellectual property, particularly in foreign countries where the laws may not protect our proprietary rights as fully as in the United States.
The extent to which the patent rights of life sciences companies effectively protect their products and technologies is often highly uncertain and involves complex legal and factual questions for which important legal principles remain unresolved. No consistent policy regarding the proper scope of allowable claims of patents held by such companies has emerged to date in the United States. Various courts, including the U.S. Supreme Court, have rendered decisions that impact the scope of patentability of certain inventions or discoveries relating to diagnostic solutions or genomic diagnostics. This evolving case law in the United States may adversely impact our ability to obtain new patents and may facilitate third-party challenges to our existing owned and exclusively licensed patents.
Changes in either the patent laws or interpretations of patent laws in the United States or other countries may diminish the value of our intellectual property rights. Patent applications in the United States and many foreign jurisdictions are not published until at least 18 months after filing, and it is possible for a patent application filed in the United States to be maintained in secrecy until a patent is issued on the application. In addition, publications in the scientific literature often lag behind actual discoveries.
We therefore cannot be certain that others have not filed patent applications that cover inventions that are the subject of pending applications that we own or exclusively license or that we or our licensors, first to file. Our competitors may have filed, and may in the future file, patent applications covering technology that is similar to or the same as our technology. Any such patent application may have priority over patent applications that we own or exclusively license and, if a patent issues on such patent application, we could be required to obtain a license to such patent in order to carry on our business. If another party has filed a United States patent application covering an invention that is similar to, or the same as, an invention that we own or license, we or our licensors may have to participate in an interference or other proceeding in the U.S. Patent and Trademark Office or a court to determine priority of invention in the United States for pre-AIA applications and patents.
We or our licensors may have to participate in a derivation proceeding to resolve disputes relating to inventorship. The costs of these proceedings could be substantial, and it is possible that such efforts would be unsuccessful, resulting in our inability to obtain or retain any United States patent rights with respect to such invention.
Risks Related to Our Common Stock
Our operating results may fluctuate, which could cause our stock price to decrease.
Fluctuations in our operating results may lead to fluctuations, including declines, in the share price for our common stock. From January 2, 2024 to March 31, 2024, our closing stock price ranged from $7.96 to $12.37 per share. Our operating results and our share price may fluctuate from period to period due to a variety of factors, including:
demand by clinicians and recipients for our current and future solutions, if any;
coverage and reimbursement decisions by third-party payers and announcements of those decisions;
clinical trial results and publication of results in peer-reviewed journals or the presentation at medical conferences;
55

the inclusion or exclusion of our current and future solutions in large clinical trials conducted by others;
new or less expensive tests and services or new technology introduced or offered by our competitors or us;
the level of our development activity conducted for new solutions, and our success in commercializing these developments;
our ability to efficiently integrate the business of new acquisitions;
the level of our spending on test commercialization efforts, licensing and acquisition initiatives, clinical trials, and internal research and development;
changes in the regulatory environment, including any announcement from the FDA regarding its decisions in regulating our activities;
changes in recommendations of securities analysts or lack of analyst coverage;
failure to meet analyst expectations regarding our operating results;
additions or departures of key personnel;
public health emergencies;
share repurchases completed by us; and
general market conditions.
Variations in the timing of our future revenues and expenses could also cause significant fluctuations in our operating results from period to period and may result in unanticipated earning shortfalls or losses. In addition, national stock exchanges, and in particular the market for life science companies, have experienced significant price and volume fluctuations that have often been unrelated or disproportionate to the operating performance of those companies. Moreover, we may be subject to additional securities class action litigation as a result of volatility in the price of our common stock, which could result in substantial costs and diversion of management’s attention and resources and could harm our stock price, business, prospects, results of operations and financial condition.
If our principal stockholders, executive officers and directors choose to act together, they may be able to control our management and operations, which may prevent us from taking actions that may be favorable to you.
Our executive officers, directors and holders of 5% or more of our outstanding common stock (based on the most recent public filings), and entities affiliated with them, beneficially own in the aggregate approximately 60.5% of our common stock as of March 31, 2024. These stockholders, acting together, will have the ability to exert substantial influence over all matters requiring approval by our stockholders, including the election and removal of directors and any proposed merger, consolidation or sale of all or substantially all of our assets. In addition, they could dictate the management of our business and affairs. This concentration of ownership could have the effect of delaying, deferring or preventing a change in control of us or impeding a merger or consolidation, takeover or other business combination that could be favorable to you.
We have identified material weaknesses in our internal control over financial reporting as of December 31, 2022, which were not remediated at December 31, 2023. If we are unable to remediate these material weaknesses and maintain an effective system of internal control over financial reporting, we may not be able to accurately report our financial results in a timely manner.
Effective internal control over financial reporting is necessary for us to provide reasonable assurance regarding the preparation and fair presentation of published consolidated financial statements in accordance with accounting principles generally accepted in the United States. In connection with the preparation of our consolidated financial statements as of December 31, 2022 and for the year then ended, we identified material weaknesses in our internal control over financial reporting, which were not remediated at December 31, 2023. A material weakness is a deficiency, or a combination of deficiencies, in internal control over financial reporting, such that there is a reasonable possibility that a material misstatement of our annual or interim financial statements will not be prevented or detected on a timely basis.
Our management concluded that we had the following material weaknesses as of December 31, 2023:
General Information Technology Controls. We did not design and maintain effective general information technology controls, or GITCs, for information systems and applications that are relevant to the preparation of the consolidated financial statements. Specifically, we did not design and maintain: (i) sufficient user access controls to ensure appropriate segregation of duties, logical access controls to prevent unauthorized user access and adequately restrict user and privileged access to financial applications, programs and data to appropriate Company personnel; (ii) program change management controls to ensure that information technology, or IT, program and data changes affecting financial IT applications and underlying accounting records are identified, tested, authorized and
56

implemented appropriately with appropriate segregation of duties; and (iii) computer and network operations controls to ensure that batch and interface jobs are monitored and privileges are appropriately granted, authorized and monitored. As a result, business process controls (automated and manual) that are dependent on the ineffective GITCs, or that rely on data produced from systems impacted by the ineffective GITCs, are also deemed ineffective, which affects substantially all financial statement account balances and disclosures.
Purchase Order Approval Workflow. We did not design and maintain effective process-level control activities related to procurement to ensure appropriate approval of purchase orders, which could affect the amount and classification of costs capitalized or expensed.
Committee of Sponsoring Organizations of the Treadway Commission (COSO) Framework. We did not fully maintain components of the COSO framework, including elements of the control environment, information and communication, and control activities and monitoring activities components, relating to: (i) sufficiency of competent personnel to perform internal control activities and support the achievement of our internal control objectives; (ii) enforcing accountability of personnel for the performance of their internal control responsibilities across the organization in the pursuit of objectives; (iii) designing and maintaining general control activities over technology to support the achievement of our internal control objectives; (iv) performing control activities in accordance with established policies in a timely manner; and (v) performing sufficient reviews of information to assess its relevance, accuracy, and completeness in supporting the internal control components. As such, our management concluded that we did not have an adequate process in place to complete its assessment of the design and operating effectiveness of internal control over financial reporting in a timely manner.
These material weaknesses have not been remediated as of the date of this Quarterly Report on Form 10-Q. Our management has been engaged in developing and implementing remediation plans to address the material weaknesses described above. However, the material weaknesses will not be fully remediated until management can demonstrate the full effectiveness of controls over a sufficient period of time, and we can give no assurance on the success of such measures or the outcome of our assessment of these measures at this time.
If the steps we take to remediate the material weaknesses are ineffective, these material weaknesses could result in material misstatements to our annual or interim consolidated financial statements that might not be prevented or detected on a timely basis, or in delayed filings of our required periodic reports. This might lead to investors losing confidence in the accuracy and completeness of our financial reports, the market price of our common stock could be adversely affected, and we could become subject to litigation or investigations by The Nasdaq Stock Market LLC, the SEC or other regulatory authorities, which could require additional financial and management resources.
Furthermore, if we identify any new material weaknesses in the future, any such newly identified material weakness could limit our ability to prevent or detect a misstatement of our accounts or disclosures that could result in a material misstatement of our annual or interim financial statements. In such case, we may be unable to maintain compliance with securities law requirements regarding timely filing of periodic reports in addition to applicable stock exchange listing requirements, investors may lose confidence in our financial reporting and our stock price may decline as a result. We cannot assure you that the measures we have taken to date, or any measures we may take in the future, will be sufficient to remediate our existing material weaknesses or avoid potential future material weaknesses.
ITEM 2.    UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS
Issuer Purchases of Equity Securities
We satisfy certain U.S. federal and state tax withholding obligations due upon the vesting of restricted stock unit awards by automatically withholding from the shares being issued in connection with such awards a number of shares of our common stock with an aggregate fair market value on the date of vesting equal to the minimum tax withholding obligations. The following table sets forth information with respect to shares of our common stock repurchased by us or withheld to satisfy
57

certain tax withholding obligations during the three months ended March 31, 2024:
Total Number of Shares PurchasedAverage Price Paid per ShareTotal Number of Shares Purchased as Part of Publicly Announced Plans or Program (4)Approximate Dollar Value of Shares that May Yet Be Purchased Under the Plans or Programs (in millions)
January 1, 2024 - January 31, 202428,738 (1)$10.66 18,000 $21.7 (4)
February 1, 2024 - February 29, 202485,738 (2)8.74 37,000 21.4 (4)
March 1, 2024 - March 31, 20246,625 (3)11.55 500 21.4 (4)
Total121,101 55,500 
(1) Comprised of: (a) 10,738 shares of our common stock withheld from employees for the payment of taxes, for which the average price paid per share with respect to withheld shares was $11.28, which represents the average fair market value of common stock on the date of withholding, and (b) 18,000 shares of our common stock repurchased pursuant to our stock repurchase program at an average price per repurchased share of $10.28.
(2) Comprised of: (a) 48,738 shares of our common stock withheld from employees for the payment of taxes, for which the average price paid per share with respect to withheld shares was $8.86, which represents the average fair market value of common stock on the date of withholding, and (b) 37,000 shares of our common stock repurchased pursuant to our stock repurchase program at an average price per repurchased share of $8.58.
(3) Comprised of: (a) 6,125 shares of our common stock withheld from employees for the payment of taxes, for which the average price paid per share with respect to withheld shares was $11.52, which represents the average fair market value of common stock on the date of withholding, and (b) 500 shares of our common stock repurchased pursuant to our stock repurchase program at an average price per repurchased share of $11.99.
(4) On December 3, 2022, our board of directors approved our stock repurchase program, authorizing us to purchase up to $50 million in shares of our common stock over a period of up to two years, commencing on December 8, 2022. The Repurchase Program may be carried out at the discretion of a committee of our board of directors through open market purchases, one or more Rule 10b5-1 trading plans and block trades and in privately negotiated transactions.
ITEM 3.    DEFAULTS UPON SENIOR SECURITIES
None.
ITEM 4.    MINE SAFETY DISCLOSURES
Not applicable.
ITEM 5.    OTHER INFORMATION
During the fiscal quarter ended March 31, 2024, none of our directors or officers (as defined in Section 16 of the Securities Exchange Act of 1934, as amended) adopted or terminated any contract, instruction or written plan for the purchase or sale of our securities that was intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) or any “non-Rule 10b5-1 trading arrangement,” as defined in Item 408(a) of Regulation S-K.
58

ITEM 6.    EXHIBITS
Exhibit
Number
3.1(1)
3.2(2)
3.3(3)
3.4(4)
4.1(5)
4.2(6)#
4.3(7)#
4.4(8)#
4.5(9)#
4.6(10)#
10.1 (11)#
10.2 (12)#
10.3 (13)#
31.1*
31.2*
32.1**
101.INS*XBRL Instance Document
101.SCH*XBRL Taxonomy Extension Schema Document
101.CAL*XBRL Taxonomy Extension Calculation Linkbase Document
101.DEF*XBRL Taxonomy Extension Definition Linkbase Document
101.LAB*XBRL Taxonomy Extension Label Linkbase Document
101.PRE*XBRL Taxonomy Extension Presentation Linkbase Document
104Cover Page Interactive Data File (formatted as inline XBRL and contained in Exhibit 101)
(1)Incorporated by reference to Exhibit 3.1 to the Registrant’s Form 10-Q filed with the Securities and Exchange Commission (the “SEC”) on August 28, 2014.
(2)Incorporated by reference to Exhibit 3.1 to the Registrant’s Form 8-K filed with the SEC on June 21, 2021.
(3)Incorporated by reference to Exhibit 3.1 to the Registrant’s Form 8-K filed with the SEC on June 20, 2023.
(4)Incorporated by reference to Exhibit 3.1 to the Registrant’s Form 8-K filed with the SEC on March 28, 2023.
(5)Incorporated by reference to Exhibit 4.1 to the Registrant’s Form 10-K filed with the SEC on March 31, 2015.
(6)Incorporated by reference to Exhibit 4.2 to the Registrant’s Form 10-Q filed with the SEC on July 29, 2021.
(7)
Incorporated by reference to Exhibit 99(d)(3) to the Registrant’s Form SC TO-I filed with the SEC on October 12, 2017.
(8)Incorporated by reference to Exhibit 4.5 to the Registrant’s Form S-8 filed with the SEC on July 18, 2014.
(9)Incorporated by reference to Exhibit 4.5 to the Registrant’s Form 10-Q filed with the SEC on July 29, 2021.
(10)Incorporated by reference to Exhibit 4.7 to the Registrant’s Form 10-Q filed with the SEC on July 29, 2021.
(11)
Incorporated by reference to Exhibit 10.1 to the Registrant’s Form 8-K filed with the SEC on April 15, 2024.
59

(12)
Incorporated by reference to Exhibit 10.2 to the Registrant’s Form 8-K filed with the SEC on April 15, 2024.
(13)
Incorporated by reference to Exhibit 10.3 to the Registrant’s Form 8-K filed with the SEC on April 15, 2024.
#Indicates management contract or compensatory plan or arrangement.
*Filed herewith.
**Furnished herewith.
Non-material schedules have been omitted pursuant to Item 601(a)(5) of Regulation S-K. The Company hereby undertakes to furnish supplemental copies of any of the omitted schedules upon request by the SEC.
60

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.
CAREDX, INC.
(Registrant)
Date: May 9, 2024By:
/s/ JOHN W. HANNA
John W. Hanna
President and Chief Executive Officer
(Principal Executive Officer)
By:/s/ ABHISHEK JAIN
Abhishek Jain
Chief Financial Officer
(Principal Accounting and Financial Officer)

61
EX-31.1 2 cdna-20240331x10qxexx311.htm EX-31.1 Document

Exhibit 31.1
CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER PURSUANT TO
RULES 13a-14(a) AND 15d-14(a) UNDER THE SECURITIES EXCHANGE ACT OF 1934,
AS ADOPTED SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002
I, John W. Hanna, certify that:
1.I have reviewed this Quarterly Report on Form 10-Q of CareDx, Inc.;
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 15d-15(e)) and internal control over financial reporting (as defined in 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 subsidiaries, 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 most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
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 the 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: May 9, 2024By:/s/ John W. Hanna
John W. Hanna
President and Chief Executive Officer
(Principal Executive Officer)

EX-31.2 3 cdna-20240331x10qxexx312.htm EX-31.2 Document

Exhibit 31.2
CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER PURSUANT TO
RULES 13a-14(a) AND 15d-14(a) UNDER THE SECURITIES EXCHANGE ACT OF 1934,
AS ADOPTED SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002
I, Abhishek Jain, certify that:
1.I have reviewed this Quarterly Report on Form 10-Q of CareDx, Inc.;
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 15d-15(e)) and internal control over financial reporting (as defined in 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 subsidiaries, 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 most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
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 the 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: May 9, 2024By:/s/ Abhishek Jain
Abhishek Jain
Chief Financial Officer
(Principal Accounting and Financial Officer)

EX-32.1 4 cdna-20240331x10qxexx321.htm EX-32.1 Document

Exhibit 32.1
CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER AND PRINCIPAL FINANCIAL OFFICER PURSUANT TO
18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
In connection with the Quarterly Report on Form 10-Q of CareDx, Inc. (the “Company”) for the period ended March 31, 2024 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), the undersigned hereby certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, to their knowledge that:
(1)The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and
(2)The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company
By:/s/ John W. HannaBy:/s/ Abhishek Jain
John W. HannaAbhishek Jain
President and Chief Executive OfficerChief Financial Officer
(Principal Executive Officer)(Principal Accounting and Financial Officer)
Date: May 9, 2024Date: May 9, 2024

A signed original of this written statement required by Section 906 has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange Commission or its staff upon request.
This certification accompanies the Report, is not deemed filed for purposes of Section 18 of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), or otherwise subject to the liability of that section, nor shall it be deemed incorporated by reference into any filing under the Securities Act of 1933, as amended, or the Exchange Act (whether made before or after the date of the Report), irrespective of any general incorporation language contained in such filing.

EX-101.SCH 5 cdna-20240331.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 - Condensed Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - Condensed Consolidated Statements of Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - Condensed Consolidated Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 0000008 - Disclosure - Organization and Description of Business link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Net Loss Per Share link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Cash and Marketable Securities link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Business Combinations And Asset Acquisition link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Balance Sheet Components link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - 401(K) Plan link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Warrants link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Stock Incentive Plans link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Segment Reporting link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - Restructuring link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - Net Loss Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - Cash and Marketable Securities (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - Business Combinations And Asset Acquisition (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - Balance Sheet Components (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - Stock Incentive Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - Segment Reporting (Tables) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Organization and Description of Business (Details) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Summary of Significant Accounting Policies - Concentration of Credit Risk (Details) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Summary of Significant Accounting Policies - Leases (Details) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Summary of Significant Accounting Policies - Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Net Loss Per Share - Summary of Computation of Basic and Diluted Net Loss Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Net Loss Per Share - Summary of Potentially Dilutive Securities Excluded from Diluted Net Loss Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Fair Value Measurements - Summary of Fair Value of Financial Assets and Liabilities Measured on Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Fair Value Measurements - Summary of Issuances, Exercises, Changes in Fair Value and Reclassifications of Level 3 Financial Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Fair Value Measurements - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Cash and Marketable Securities - Summary of Reconciliation of Cash and Cash Equivalents (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Cash and Marketable Securities - Summary of Components of Marketable Securities (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - Business Combinations And Asset Acquisition - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Business Combinations And Asset Acquisition - Summary of Identified Intangible Assets Acquired at Acquisition Date (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Business Combinations And Asset Acquisition - Summary of Consideration Paid and Provisional Amounts of Assets Acquired and Liabilities Assumed Recognized at Their Estimated Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - Goodwill and Intangible Assets - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Goodwill and Intangible Assets - Summary of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Goodwill and Intangible Assets - Summary of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - Goodwill and Intangible Assets - Summary of Finite-Lived Intangible Assets Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - Goodwill and Intangible Assets - Summary of Estimated Future Amortization Expense of Intangible Assets with Finite Lives (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - Balance Sheet Components - Summary of Inventory (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - Balance Sheet Components - Summary Components of Accrued Expenses and Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - Commitments and Contingencies - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - Commitments and Contingencies - Summary of Lease Cost (Details) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - Commitments and Contingencies - Summary of Other Information Related to Lease (Details) link:presentationLink link:calculationLink link:definitionLink 9954504 - Disclosure - Commitments and Contingencies - Schedule of Future Minimum Lease Commitments under Operating and Finance Leases (Details) link:presentationLink link:calculationLink link:definitionLink 9954504 - Disclosure - Commitments and Contingencies - Schedule of Future Minimum Lease Commitments under Operating and Finance Leases (Details) link:presentationLink link:calculationLink link:definitionLink 9954505 - Disclosure - Commitments and Contingencies - Summarizes the Noncash Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954506 - Disclosure - 401(K) Plan (Details) link:presentationLink link:calculationLink link:definitionLink 9954507 - Disclosure - Warrants (Details) link:presentationLink link:calculationLink link:definitionLink 9954508 - Disclosure - Stock Incentive Plans - Summary of Option, Unvested RSU Activity under 2014 Equity Incentive Plan and 2016 Inducement Equity Incentive Plan and Related Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954509 - Disclosure - Stock Incentive Plans - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954510 - Disclosure - Stock Incentive Plans - Summary of Options Outstanding Vested and Expected to Vest (Details) link:presentationLink link:calculationLink link:definitionLink 9954511 - Disclosure - Stock Incentive Plans - Summary of Weighted-Average Assumptions Used to Estimated Fair Values of Share-Based Awards (Details) link:presentationLink link:calculationLink link:definitionLink 9954512 - Disclosure - Stock Incentive Plans - Summary of Expense Relating to Employee and Nonemployee Stock-Based Payment Awards from Stock Options and RSUs (Details) link:presentationLink link:calculationLink link:definitionLink 9954513 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 9954514 - Disclosure - Segment Reporting - Summary of Reportable Revenues by Geographic Regions (Details) link:presentationLink link:calculationLink link:definitionLink 9954515 - Disclosure - Segment Reporting - Summary of Long-Lived Assets Consisting of Property and Equipment, Net by Geographic Regions (Details) link:presentationLink link:calculationLink link:definitionLink 9954516 - Disclosure - Restructuring (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 cdna-20240331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 cdna-20240331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 cdna-20240331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Capital expenditures Accrued Capital Expenditures Accrued Capital Expenditures Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Cost of Product Cost of product Cost Of Product [Member] Cost Of Product Change in estimated fair value of common stock warrant liability and contingent consideration Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings Pay vs Performance Disclosure [Line Items] Summary of Components of Accrued and Other Liabilities Schedule of Accrued Liabilities [Table Text Block] Range Statistical Measurement [Domain] Loss contingency, damages awarded, value Loss Contingency, Damages Awarded, Value Research and development Research and Development Expense Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Underlying Security Market Price Change Underlying Security Market Price Change, Percent Accrued royalty Accrued Royalties, Current Equity Award Award Type [Domain] CAREDX, INC. vs Natera Inc. CAREDX, INC. vs Natera Inc. [Member] CAREDX, INC. vs Natera Inc. Fair Value as of Grant Date Award Grant Date Fair Value Investment, Name [Domain] Investment, Name [Domain] Number of RSU shares beginning balance (in shares) Number of RSU shares ending balance (in shares) Number of shares outstanding (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Cash Payments to Acquire Businesses, Gross Summary of Fair Values of Assets Acquired and Liabilities Assumed as of Acquisition Date Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Number of unique solutions Number Of Unique Solutions Number Of Unique Solutions Deferred tax liability Deferred Income Tax Liabilities, Net MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Performance Shares Performance Shares [Member] Segment Reporting [Abstract] Segment Reporting [Abstract] Accounts payable Accounts Payable, Current Current liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable Restatement Determination Date: Restatement Determination Date [Axis] Investment, Name [Axis] Investment, Name [Axis] Corporate debt securities Corporate Debt Securities [Member] Total other income Nonoperating Income (Expense) Commitments and contingencies (Note 9) Commitments and Contingencies Operating Leases Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Insider Trading Policies and Procedures [Line Items] Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Operating leases liabilities, net Increase (Decrease) In Operating Lease Liabilities Increase (Decrease) In Operating Lease Liabilities Repurchase of common stock under employee incentive plans (in shares) Share Based Compensation Arrangement By Share Based Payment Award Repurchases Of Common Stock Under Employee Incentive Plans Share based compensation arrangement by share based payment award, repurchases of common stock under employee incentive plans. Sublease term arrangement Lessee, Operating Lease, Sublease, Term Arrangement Lessee, Operating Lease, Sublease, Term Arrangement Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Total, aggregate intrinsic value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Laboratory processing fees and materials Accrued Sample Processing Fees Accrued Sample Processing Fees Geographical Geographical [Axis] Proceeds from issuance of common stock under employee stock purchase plan Proceeds from Stock Plans Income Taxes Income Tax Disclosure [Text Block] Expected dividend yield Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate Restricted cash Restricted cash Restricted Cash and Cash Equivalents, Noncurrent Concentration Risk [Line Items] Concentration Risk [Line Items] Leases Lessee, Leases [Policy Text Block] Customer Customer [Axis] Current liabilities: Short-term liabilities: Liabilities, Current [Abstract] Summary of Identified Intangible Assets Acquired at Acquisition Date Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block] Preferred stock, par value (in usd per share) Preferred Stock, Par or Stated Value Per Share Preferred stock: $0.001 par value; 10,000,000 shares authorized at March 31, 2024 and December 31, 2023; no shares issued and outstanding at March 31, 2024 and December 31, 2023 Preferred Stock, Value, Issued Business Acquisition [Line Items] Business Acquisition [Line Items] Weighted- Average Grant Date Fair Value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Fair Value Measurements, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Payment of contingent consideration Payment for Contingent Consideration Liability, Financing Activities Diluted (in dollars per share) Earnings Per Share, Diluted Change in estimated fair value of common stock warrant liability Unrealized Gain (Loss) on Investments PEO Total Compensation Amount PEO Total Compensation Amount Fair Value Marketable Securities, Fair Value, Short Term Marketable Securities, Fair Value, Short Term Accounts receivable Accounts Receivable, after Allowance for Credit Loss, Current Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Fair Value Measured Using - (Level 3) Fair Value, Inputs, Level 3 [Member] Stock options outstanding beginning balance (in shares) Stock options outstanding ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Insurance matter Malpractice Insurance, Maximum Coverage Per Incident Litigation Case [Axis] Litigation Case [Axis] Issuance of common stock for cash upon exercise of stock options Stock Issued During Period, Value, Stock Options Exercised Trading Symbol Trading Symbol U.S. agency securities US Government Agencies Debt Securities [Member] Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Net loss per share: Earning Per Share Basic And Diluted [Abstract] Earnings Per Share Basic And Diluted Weighted average exercise price - options granted (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Net loss Net loss Net Income (Loss) Thereafter Finite-Lived Intangible Asset, Expected Amortization, after Year Five Total current liabilities Liabilities, Current Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Company Selected Measure Name Company Selected Measure Name Indefinite-lived Intangible Assets, Major Class Name [Domain] Indefinite-Lived Intangible Assets, Major Class Name [Domain] Summary of Reconciliation of Cash and Cash Equivalents Schedule of Cash and Cash Equivalents [Table Text Block] Total intangible assets - gross carrying amount Intangible Assets, Gross (Excluding Goodwill) Property and equipment, net Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization Other current liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other Liabilities and stockholders’ equity Liabilities and Equity [Abstract] Contingent Consideration on business combination Business Acquisition, Contingent Consideration [Member] Contingent consideration. Employee stock purchase plan Employee Stock [Member] Stock repurchased value Stock Repurchased During Period, Value Stockholders’ equity: Equity, Attributable to Parent [Abstract] Concentration Risk Benchmark Concentration Risk Benchmark [Domain] Issuance of common stock for cash upon exercise of stock options (in shares) Stock options exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Summary of Computation of Basic and Diluted Net Loss Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Cost of testing services, product, digital, and other Cost of Goods and Services Sold Number of renal transplant patients (more than) Number Of Renal Transplant Patients Number Of Renal Transplant Patients Vesting period (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Cost of Patient and Digital Solutions Cost of patient and digital solutions Cost Of Patient And Digital Solutions [Member] Cost Of Patient And Digital Solutions Executive Category: Executive Category [Axis] Effect of exchange rate changes on cash and cash equivalents Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Weighted average exercise price - options exercised (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Denominator: Earnings Per Share Basic And Diluted Other Disclosure [Abstract] Earnings Per Share Basic And Diluted Other Disclosures Fair Value Measured Using - (Level 1) Fair Value, Inputs, Level 1 [Member] Name Measure Name Marketable securities Marketable Securities, Current Name Forgone Recovery, Individual Name Goodwill Goodwill Equity Components Equity Components [Axis] Financial Instruments Financial Instruments [Domain] Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Shares available for grant beginning balance (in shares) Shares available for grant ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant Punitive Damages Punitive Damages [Member] Punitive Damages Shares of common stock subject to outstanding options Employee And Non Employee Stock Options [Member] Employee and non employee stock options. Options granted (in shares) Stock options granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Underlying Securities Award Underlying Securities Amount Entity Small Business Entity Small Business Applicable exercise date an offering period shall be equal to percentage of the lower of fair market value of common stock Share-Based Compensation Arrangement by Share-Based Payment Award, Discount from Market Price, Offering Date 2028 Finite-Lived Intangible Asset, Expected Amortization, Year Four Local Phone Number Local Phone Number Royalty Rate Measurement Input, Royalty Rate [Member] Measurement Input, Royalty Rate Accounts receivable Increase (Decrease) in Accounts Receivable Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Unrealized Holding Gains, Net Marketable Securities, Accumulated Unrecognized Holding Gain (Loss), Short Term Marketable Securities, Accumulated Unrecognized Holding Gain (Loss), Short Term HLA Data Systems And MediGO HLA Data Systems And MediGO [Member] HLA Data Systems And MediGO Accounts Receivable Accounts Receivable [Member] Payments related to contingent consideration Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements Measurement Frequency Measurement Frequency [Axis] Shares of common stock subject to outstanding common stock warrants Warrant [Member] Operating lease liability, less current portion Operating lease liability, long-term portion Operating Lease, Liability, Noncurrent Revenue from External Customer [Line Items] Revenue from External Customer [Line Items] Restricted stock units Restricted Stock Units Restricted Stock Units (RSUs) [Member] Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Fair Value Measurement Inputs and Valuation Techniques [Table] Fair Value Measurement Inputs and Valuation Techniques [Table] Taxes paid related to net share settlement of restricted stock units Taxes Paid Related To Net Share Settlement Of Restricted Stock Units Taxes paid related to net share settlement of restricted stock units. Trademarks Trademarks [Member] Summary of Marketable Securities Marketable Securities [Table Text Block] Retirement Benefits [Abstract] Retirement Benefits [Abstract] Income Statement Location Income Statement Location [Axis] Europe Europe Europe [Member] Fair Value by Liability Class Fair Value by Liability Class [Domain] Summary of Potentially Dilutive Securities Excluded from Diluted Net Loss Per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Product and Service Product and Service [Domain] Other Performance Measure, Amount Other Performance Measure, Amount License and other collaboration fees Accrued License And Other Collaboration Fees Accrued License And Other Collaboration Fees Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Summary of Lease Cost Lease, Cost [Table Text Block] Inventory Increase (Decrease) in Inventories Schedule Of Finite And Infinite Lived Intangible Assets [Table] Schedule Of Finite And Infinite Lived Intangible Assets [Table] Schedule of finite and infinite lived intangible assets. Research and development Research and Development Expense [Member] Investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Acquisition related costs Business Combination, Acquisition Related Costs Total fair value of options vested during period Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value Award Type Award Type [Axis] Defined benefit plan, type Defined Benefit Plan, Type [Extensible Enumeration] Potential dilutive securities excluded from diluted net loss per share attributable to common stockholders (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount RSUs granted (in shares) RSUs granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Plan Name Plan Name [Domain] Document Quarterly Report Document Quarterly Report Fair Value Hierarchy and NAV Fair Value Hierarchy and NAV [Domain] General and administrative General and Administrative Expense [Member] Summary Of Significant Accounting Policies [Table] Summary Of Significant Accounting Policies [Table] Summary Of Significant Accounting Policies [Table] Remainder of 2023 Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Trading Arrangement: Trading Arrangement [Axis] Less imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Deferred payments for intangible assets Deferred Payments For Intangible Assets Deferred payments for intangible assets. Use of Estimates Use of Estimates, Policy [Policy Text Block] PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Entity File Number Entity File Number Loss Contingencies [Table] Loss Contingencies [Table] Foreign Currency Translation Finite Lived Intangible Foreign Currency Translation Finite Lived Intangible Foreign Currency Translation. Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Short-term lease liability Less operating lease liability, current portion Operating Lease, Liability, Current Discount Rate Measurement Input, Discount Rate [Member] Number of locations expected to be discontinued under the restructuring plan Restructuring And Related Costs, Number Of Discontinued Locations Restructuring And Related Costs, Number Of Discontinued Locations Issuance of common stock under employee stock purchase plan (in shares) Shares issued under ESPP (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Deferred payments for intangible assets Deferred Payments For Intangible Assets Noncurrent Deferred payments for intangible assets, noncurrent. Amortization expense of intangible assets Amortization of Intangible Assets Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Entity Shell Company Entity Shell Company 2027 Lessee, Operating Lease, Liability, to be Paid, Year Three Business Acquisition, Acquiree Business Acquisition, Acquiree [Domain] Total future amortization expense Finite-Lived Intangible Assets, Net Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Restatement Determination Date Restatement Determination Date Fremantle, Australia AUSTRALIA Business Combination And Asset Acquisitions Business Combinations And Asset Acquisitions [Text Block] Business Combinations And Asset Acquisition Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Schedule of Restructuring and Related Costs [Table] Schedule of Restructuring and Related Costs [Table] Cash, cash equivalents and restricted cash at beginning of period Cash, cash equivalents and restricted cash at end of period Total cash, cash equivalents and restricted cash at the end of the period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization 2026 Lessee, Operating Lease, Liability, to be Paid, Year Two RSU settlements, net of shares withheld Restricted Stock, Value, Shares Issued Net of Tax Withholdings Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Operating lease cost Operating Lease, Cost Compensatory Damages Compensatory Damages [Member] Compensatory Damages Common stock, shares issued (in shares) Common Stock, Shares, Issued RSUs vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Total consideration Business Combination, Consideration Transferred Deferred revenue Contract with Customer, Liability, Current Summary of Weighted-Average Assumptions Used to Estimate Fair Values of Share-Based Awards Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Security Exchange Name Security Exchange Name Total Assets, Fair Value Disclosure Rest of World Rest of World Rest Of The World [Member] Rest of the world. Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Employee Stock Option Employee stock options Employee Stock Option [Member] Summary of Finite-Lived Intangible Assets Amortization Expense Finite-Lived Intangible Assets Amortization Expense [Table Text Block] Stock options and RSUs expected weighted average period Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Maximum Maximum [Member] Comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Total unrecognized compensation costs related to stock options and RSUs Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Document Type Document Type Vested (in shares) Share Based Compensation Arrangement By Share Based Payment Award Options Vested Outstanding Number Share based compensation arrangement by share based payment award options vested outstanding number. Tabular List, Table Tabular List [Table Text Block] Patient and digital solutions revenue Patient And Digital Solutions [Member] Patient And Digital Solutions Entity Address, Address Line One Entity Address, Address Line One Short-term marketable securities: Short-Term Marketable Securities [Abstract] Short-Term Marketable Securities Summary Of Significant Accounting Policies [Line Items] Summary Of Significant Accounting Policies [Line Items] Summary Of Significant Accounting Policies [Line Items] Accrued and other liabilities Accrued and other liabilities Accrued Liabilities and Other Liabilities Unrealized holding gain Debt Securities, Held-to-Maturity, Accumulated Unrecognized Gain Antidilutive Securities Name Antidilutive Securities, Name [Domain] Stock Incentive Plans Share-Based Payment Arrangement [Text Block] Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Intangible asset, measurement input (percent) Intangible Asset, Measurement Input Intangible Asset, Measurement Input Weighted- Average Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Vested, aggregate intrinsic value Share Based Compensation Arrangement By Share Based Payment Award Options Vested Outstanding Aggregate Intrinsic Value Share based compensation arrangement by share based payment award options vested outstanding aggregate intrinsic value. Business Acquisition Business Acquisition [Axis] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Trademarks and tradenames Trademarks and Trade Names [Member] Maximum portion of earning an employee may contribute to the ESPP Plan Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Employee Subscription Rate Customer Concentration Risk Customer Concentration Risk [Member] Income Statement [Abstract] Income Statement [Abstract] Raw materials Inventory, Raw Materials, Net of Reserves Options forfeited (in shares) Stock options 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 Restructuring Cost and Reserve [Line Items] Restructuring Cost and Reserve [Line Items] Damages awarded Litigation Settlement, Amount Awarded from Other Party Other liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other Warrants and Rights Note Disclosure [Abstract] Warrants and Rights Note Disclosure [Abstract] Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Summary of Future Minimum Lease Commitments under Operating and Finance Leases Schedule Of Finance Lease And Operating Lease Liability Maturity [Table Text Block] Schedule of finance lease and operating lease liability maturity Net carrying amount Indefinite-Lived Intangible Assets (Excluding Goodwill) Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Weighted average grant date fair value beginning balance (in dollars per share) Weighted average grant date fair value ending balance (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Numerator: Net Income (Loss) Attributable to Parent [Abstract] Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] AlloSure Kidney AlloSure Kidney Testing Service [Member] AlloSure Kidney Testing Service Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Disclosure of Compensation Related Costs, Share-based Payments [Abstract] Share-Based Payment Arrangement [Abstract] Entity Tax Identification Number Entity Tax Identification Number Other Commitments [Domain] Other Commitments [Domain] Inventory Total inventory Inventory, Net Total lease cost Lease, Cost Purchases of short-term marketable securities Payments to Acquire Marketable Securities Share-based compensation expense capitalized Share-Based Payment Arrangement, Amount Capitalized Range Statistical Measurement [Axis] Financial Instrument Financial Instrument [Axis] Entity Interactive Data Current Entity Interactive Data Current Number of locations in Fremantle, Australia Number Of Locations Entity Operates Number Of Locations Entity Operates Total Shareholder Return Amount Total Shareholder Return Amount Repurchase and retirement of common stock Payments for Repurchase of Common Stock Product revenue Product revenue Product [Member] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] 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 Fair Value Hierarchy and NAV [Axis] Accumulated deficit Accumulated deficit Retained Earnings (Accumulated Deficit) Measure: Measure [Axis] Number of intangible assets Number Of Intangible Assets Number Of Intangible Assets Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Name Outstanding Recovery, Individual Name Schedule of Capitalization, Equity [Line Items] Schedule of Capitalization, Equity [Line Items] Revenue Revenue from Contract with Customer [Policy Text Block] Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Accrued compensation Increase (Decrease) in Accrued Salaries Current assets: Assets, Current [Abstract] Equity Method Investment, Nonconsolidated Investee [Domain] Equity Method Investment, Nonconsolidated Investee [Domain] Entity Address, State or Province Entity Address, State or Province Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Shares Available for Grant Share-based Compensation Arrangement By Share-based Payment Award, Non-Option Equity Instruments, Available For Grant [Roll Forward] Share-based Compensation Arrangement By Share-based Payment Award, Non-Option Equity Instruments, Available For Grant Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] 2025 Finite-Lived Intangible Asset, Expected Amortization, Year One Operating cash flows used for operating leases Operating Lease, Payments Common stock, shares outstanding (in shares) Beginning balance (in shares) Ending balance (in shares) Common Stock, Shares, Outstanding Write-off of investments in convertible preferred shares Increase (Decrease) in Equity Securities, FV-NI Other income: Other Income and Expenses [Abstract] PEO PEO [Member] Concentrations of Credit Risk and Other Risks and Uncertainties Concentration Risk, Credit Risk, Policy [Policy Text Block] 401(K) Plan Retirement Benefits [Text Block] Stock Options Outstanding Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Number Of Shares Outstanding [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Number Of Shares Outstanding AlloSure Heart AlloSure Heart Testing Services [Member] AlloSure Heart Testing Services Common stock, par value (in usd per share) Common Stock, Par or Stated Value Per Share Sale of Stock Sale of Stock [Axis] AlloSure lung Testing Services AlloSure Lung Testing Services [Member] AlloSure Lung Testing Services Schedule of Held-to-maturity Securities [Line Items] Schedule of Held-to-Maturity Securities [Line Items] Net cash provided by (used in) investing activities Net Cash Provided by (Used in) Investing Activities Customer Customer [Domain] Net loss used to compute basic net loss per share Net Income (Loss) Available to Common Stockholders, Basic Summary of Inventory Schedule of Inventory, Current [Table Text Block] Liquidity and Capital Resources Liquidity [Policy Text Block] Liquidity. License period License And Collaboration Agreement, License Period License And Collaboration Agreement, License Period Repurchase and retirement of common stock Stock Repurchased and Retired During Period, Value Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Current assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets Present value of future minimum lease payments Operating Lease, Liability Measurement Input Type Measurement Input Type [Domain] Total liabilities Liabilities Testing services revenue Testing services revenue Service [Member] Expected volatility Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate Organization and Description of Business Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Accumulated Other Comprehensive Loss AOCI Attributable to Parent [Member] Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Cash, cash equivalents, and short-term investments Cash, Cash Equivalents, and Short-Term Investments Expense incurred related to plan Defined Contribution Plan, Cost Fair Value, Measurement Frequency Measurement Frequency [Domain] Shares reserved for future issuance of common stock (in shares) Common Stock, Capital Shares Reserved for Future Issuance All Executive Categories All Executive Categories [Member] Long-term liabilities: Liabilities, Noncurrent [Abstract] Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Plan Name Plan Name [Axis] Share-based compensation expense tax benefit recognized Share-Based Payment Arrangement, Expense, Tax Benefit Net loss per share Earnings Per Share [Abstract] Earnings Per Share [Abstract] Marketable Securities Marketable Securities, Policy [Policy Text Block] Sales and marketing Selling and Marketing Expense Common stock: $0.001 par value; 100,000,000 shares authorized at March 31, 2024 and December 31, 2023; 51,782,612 and 51,503,377 shares issued and outstanding at March 31, 2024 and December 31, 2023, respectively Common Stock, Value, Issued Acquired and developed technology Acquired And Developed Technology [Member] Acquired And Developed Technology General and administrative General and Administrative Expense Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Gain Contingencies, Nature [Axis] Gain Contingencies, Nature [Axis] Professional fees Accrued Professional Fees, Current Amortization of right-of-use assets Operating Lease, Right-of-Use Asset, Periodic Reduction Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Total current assets Assets, Current Stanford License Royalty Commitment Stanford License Royalty Commitment [Member] Stanford License Royalty Commitment Asset impairments and write-downs Asset Impairment Charges Fair value of contingent consideration Business Combination, Contingent Consideration, Liability All Individuals All Individuals [Member] Litigation Case [Domain] Litigation Case [Domain] Other expense, net Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category iBox License and Collaboration Agreement iBox License and Collaboration Agreement [Member] iBox License and Collaboration Agreement Restructuring Type [Axis] Restructuring Type [Axis] Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Statement [Table] Statement [Table] Contingent consideration Business Combination, Contingent Consideration, Liability, Noncurrent Current Fiscal Year End Date Current Fiscal Year End Date Stock repurchase program, authorized amount Stock Repurchase Program, Authorized Amount Goodwill and Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Number of common stock purchased (in shares) Stock Repurchased During Period, Shares Debt securities, fair value Debt Securities, Held-to-Maturity, Fair Value PEO Name PEO Name Concentration risk percentage Concentration Risk, Percentage Beginning balance Ending balance Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value Number of warrants outstanding (in shares) Class of Warrant or Right, Outstanding Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Contingent considerations Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Current Liabilities Contingent Considerations, Less Current Portion Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Current Liabilities Contingent Considerations, Less Current Portion Weighted average grant date fair value - RSUs granted (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Options expired (in shares) Stock options expired (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period Travel and expenses Accrued Travel and Expenses Accrued Travel and Expenses Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Aggregate proceeds from the issuance of shares Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Excluding Option Exercised Net cash (used in) provided by operating activities Net Cash Provided by (Used in) Operating Activities Summary of Estimated Future Amortization Expense of Intangible Assets Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Contingent consideration Business Combination, Contingent Consideration, Liability, Current Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Expected to vest, aggregate intrinsic value Share Based Compensation Arrangement By Share Based Payment Award Options Expected To Vest Outstanding Aggregate Intrinsic Value Share based compensation arrangement by share based payment award options expected to vest outstanding aggregate intrinsic value. Other accrued expenses Other Accrued Liabilities, Current Revaluation of common stock warrant liability to estimated fair value Fair Value Adjustment of Warrants Depreciation and amortization Depreciation, Depletion and Amortization Summary of Intangible Assets Schedule Of Intangible Assets Table [Table Text Block] Schedule of intangible assets. Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Business Combination and Asset Acquisition [Abstract] Total stockholders’ equity Beginning balance Ending balance Equity, Attributable to Parent Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Foreign currency translation adjustment, net of tax Foreign currency translation adjustment, net of tax Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Concentration Risk Type Concentration Risk Type [Axis] Expected term (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term Vested, weighted-average remaining contractual life (years) Share Based Compensation Arrangement By Share Based Payment Award Options Vested Outstanding Weighted Average Remaining Contractual Term Share Based Compensation Arrangement By Share Based Payment Award Options Vested Outstanding Weighted Average Remaining Contractual Term Loss before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Offering period for employee stock purchases Share Based Compensation Arrangement By Share Based Payment Award Offering Period Share based compensation arrangement by share based payment award offering period. Contingent consideration Asset Acquisition, Consideration Transferred, Contingent Consideration Number of claims field Loss Contingency, New Claims Filed, Number HLA Data Systems HLA Data Systems [Member] HLA Data Systems Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Fair Value Measured Using - (Level 2) Fair Value, Inputs, Level 2 [Member] Summary of Options Outstanding and Exercisable Vested or Expected to Vest Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding [Table Text Block] Expected to vest (in dollars per share) Share Based Compensation Arrangement By Share Based Payment Award Options Expected To Vest Weighted Average Exercise Price Share based compensation arrangement by share based payment award options expected to vest weighted average exercise price. Entity Emerging Growth Company Entity Emerging Growth Company Thereafter Lessee, Operating Lease, Liability, To Be Paid, After Year Four Lessee, Operating Lease, Liability, To Be Paid, After Year Four Summary of Long-Lived Assets Consisting of Property and Equipment, Net by Geographic Regions Long-Lived Assets by Geographic Areas [Table Text Block] Payments to acquire productive assets Payments to Acquire Productive Assets Purchase of corporate equity securities Payments to acquire minority interest Payments to Acquire Equity Securities, FV-NI Intangible assets, net Total intangible assets, net Intangible Assets, Net (Excluding Goodwill) Total identifiable net assets acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Identifiable intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Restructuring Restructuring, Impairment, and Other Activities Disclosure [Text Block] Document Fiscal Period Focus Document Fiscal Period Focus 2025 Lessee, Operating Lease, Liability, to be Paid, Year One Estimated Useful Lives (Years) Weighted Average Remaining Useful Life (In Years) Finite-Lived Intangible Asset, Useful Life Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Antidilutive Securities Antidilutive Securities [Axis] 2028 Lessee, Operating Lease, Liability, to be Paid, Year Four Title Trading Arrangement, Individual Title Weighted average exercise price beginning balance (in dollars per share) Weighted average exercise price ending balance (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Reimbursement rate Recovery of Direct Costs Stock-based compensation Share-Based Payment Arrangement, Noncash Expense Vested (in dollars per share) Share Based Compensation Arrangement By Share Based Payment Award Options Vested Weighted Average Exercise Price Share based compensation arrangement by share based payment award options vested weighted average exercise price. Summary of Reportable Revenues by Geographic Regions Revenue from External Customers by Geographic Areas [Table Text Block] Common Stock Common Stock [Member] Stock repurchase program, period in force (in years) Stock Repurchase Program, Period in Force Individual: Individual [Axis] City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code Net Loss Per Share Earnings Per Share [Text Block] Product and Service Product and Service [Axis] Income Statement Location Income Statement Location [Domain] Summary of Issuances, Exercises, Changes in Fair Value and Reclassifications of Level 3 Financial Instruments Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] Document Fiscal Year Focus Document Fiscal Year Focus Geographical Geographical [Domain] Cost of Testing Services Cost of testing services Cost Of Testing [Member] Cost Of Testing Minimum Minimum [Member] Long-lived assets Property, Plant and Equipment, Net Weighted-average shares used to compute net loss per share: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Exercise Price Award Exercise Price Finite-Lived Intangible Assets by Major Class Finite-Lived Intangible Assets by Major Class [Axis] Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Assets Assets [Abstract] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Total Liabilities, Fair Value Disclosure Net loss Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Developed technology Developed Technology Rights [Member] Accumulated Deficit Retained Earnings [Member] Commercialization rights Commercialization Rights [Member] Commercialization rights. Goodwill expected to be deductible for income tax purposes Business Acquisition, Goodwill, Expected Tax Deductible Amount Summary of Expense Relating to Employee and Nonemployee Stock-Based Payment Awards from Stock Options and RSUs Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] XynManagement, Inc. XynManagement, Inc. [Member] XynManagement, Inc. Amortization of premium and accretion of discount on short-term marketable securities, net Accretion (Amortization) of Discounts and Premiums, Investments Total liabilities and stockholders’ equity Liabilities and Equity Other assets Other Assets, Noncurrent Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Risk-free interest rate 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 leases right-of-use assets Operating Lease, Right-of-Use Asset Issuance of common stock under employee stock purchase plan Stock Issued During Period, Value, Employee Stock Purchase Plan Accounting Policies [Abstract] Accounting Policies [Abstract] Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Sale of Stock Sale of Stock [Domain] Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Indefinite-lived Intangible Assets [Line Items] Indefinite-Lived Intangible Assets [Line Items] Remaining lease terms Remaining Operating And Finance Lease Term Remaining operating and finance lease term. Total intrinsic value of options exercised Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value Remainder of 2023 Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Net loss used to compute diluted net loss per share Net Income (Loss) Available to Common Stockholders, Diluted Arrangement Duration Trading Arrangement Duration Entity Address, City or Town Entity Address, City or Town Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Operating lease, liability, current, statement of financial position [Extensible Enumeration] Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Balance Sheet Components Supplemental Balance Sheet Disclosures [Text Block] Restructuring costs Restructuring Charges Accrued and other liabilities Increase (Decrease) in Other Accrued Liabilities Issuance of common stock for services Stock Issued During Period, Value, Issued for Services Document Transition Report Document Transition Report Award Timing Predetermined Award Timing Predetermined [Flag] Schedule of Capitalization, Equity [Table] Schedule of Capitalization, Equity [Table] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Stock repurchase program, remaining authorized repurchase amount Stock Repurchase Program, Remaining Authorized Repurchase Amount Termination Date Trading Arrangement Termination Date Maturities of short-term marketable securities Proceeds from Sale and Maturity of Marketable Securities Accounts payable Increase (Decrease) in Accounts Payable Common stock, shares authorized (in shares) Common Stock, Shares Authorized 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] Gain on disposal Equity Securities, FV-NI, Gain (Loss) Indefinite-lived Intangible Assets [Axis] Indefinite-Lived Intangible Assets [Axis] Adjustments to reconcile net loss to net cash used in operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Liability Class Liability Class [Axis] All Trading Arrangements All Trading Arrangements [Member] Measurement Input Type Measurement Input Type [Axis] All Adjustments to Compensation All Adjustments to Compensation [Member] Award Timing Disclosures [Line Items] Estimated Fair Value Finite-Lived Intangible Assets, Fair Value Disclosure Compensation Amount Outstanding Recovery Compensation Amount Summary of Options, RSUs Activity under 2014 Equity Incentive Plan and 2016 Inducement Plan and Related Information Schedule Of Share Based Compensation Stock Options And Unvested Restricted Stock Units Activity Table [Table Text Block] Schedule of share based compensation stock options and unvested restricted stock units activity. Equity Method Investment, Nonconsolidated Investee [Axis] Equity Method Investment, Nonconsolidated Investee [Axis] Other Commitments [Axis] Other Commitments [Axis] Expected to vest (in shares) Share Based Compensation Arrangement By Share Based Payment Award Options Expected To Vest Outstanding Number Share based compensation arrangement by share based payment award options expected to vest outstanding number. Weighted average grant date fair value - RSUs forfeited (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Proceeds from exercise of stock options Proceeds from Stock Options Exercised Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] HeartCare HeartCare [Member] HeartCare Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Weighted average exercise price - options forfeited (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Prepaid and other current assets Prepaid Expense and Other Assets, Current 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Three RSUs forfeited (in shares) RSUs forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Number of milestone payments Number Of Milestone Payments Number Of Milestone Payments Insider Trading Arrangements [Line Items] Clinical studies Accrued Clinical And Cost Of Other Studies Current Accrued Clinical And Cost Of Other Studies Current Sublease income Lessee, Operating Lease, Sublease, Base Rent Lessee, Operating Lease, Sublease, Base Rent Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Medicare Medicare [Member] Medicare [Member] Transaction cost Asset Acquisition, Consideration Transferred, Transaction Cost Entity Registrant Name Entity Registrant Name Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Award Timing Method Award Timing Method [Text Block] 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Two Intangible assets with indefinite lives Indefinite-Lived Intangible Assets (Excluding Goodwill) [Abstract] Other than temporary impairment Equity Securities, FV-NI, Unrealized Gain (Loss) Adjustment to Compensation, Amount Adjustment to Compensation Amount Revaluation of contingent consideration to estimated fair value Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability Employee Severance Employee Severance [Member] Document Period End Date Document Period End Date Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Adoption Date Trading Arrangement Adoption Date Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Summary of Fair Value of Financial Assets and Liabilities Measured on Recurring Basis Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Other information: Lease Other Information [Abstract] Lease other information. Entity Central Index Key Entity Central Index Key Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Liability for damages awarded Loss Contingency Accrual Liabilities Liabilities, Fair Value Disclosure [Abstract] Common stock awards for services (in shares) Share Based Compensation Arrangement By Share Based Payment Award Common Stock Awards For Services Share based compensation arrangement by share based payment award common stock awards for services. Additions of capital expenditures Payments To Acquire Capital Expenditures, Net Payments To Acquire Capital Expenditures, Net Expected to vest, weighted-average remaining contractual life (years) Share Based Compensation Arrangement By Share Based Payment Award Options Expected To Vest Outstanding Weighted Average Remaining Contractual Term Share based compensation arrangement by share based payment award options expected to vest outstanding weighted average remaining contractual term. Share based compensation expense Share-Based Payment Arrangement, Expense Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Gross Carrying Amount Finite-Lived Intangible Assets, Gross Income tax benefit (expense) Income tax benefit (expense) Income Tax Expense (Benefit) Finished goods Inventory, Finished Goods, Net of Reserves Amortized Cost Marketable Securities, Amortized Cost, Short Term Marketable Securities, Amortized Cost, Short Term Accrued compensation Employee-related Liabilities, Current Fair Value Measurements Fair Value Disclosures [Text Block] Revenue Benchmark Revenue Benchmark [Member] Name Trading Arrangement, Individual Name Cash and Cash Equivalents [Abstract] Weighted-average remaining lease term - Operating leases (in years) Operating Lease, Weighted Average Remaining Lease Term Total consideration Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Total revenue Revenue from Contract with Customer, Excluding Assessed Tax Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Amendment Flag Amendment Flag Intangible assets with finite lives: Finite-Lived Intangible Assets, Net [Abstract] Money market funds Money Market Funds [Member] Change in deferred taxes Increase (Decrease) in Deferred Income Taxes Cash and cash equivalents Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Acquisitions of business, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Weighted-average discount rate - Operating leases (%) Operating Lease, Weighted Average Discount Rate, Percent Favorable license agreement Licensing Agreements [Member] Assets Assets, Fair Value Disclosure [Abstract] 2014 Employee Stock Purchase Plan Two Thousand And Fourteen Employee Stock Purchase Plan [Member] Two Thousand And Fourteen Employee Stock Purchase Plan [Member] Repurchase and retirement of common stock (in shares) Stock Repurchased and Retired During Period, Shares Issuance of common stock for services (in shares) Stock Issued During Period, Shares, Issued for Services Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Sales and marketing Sales and Marketing Sales and marketing Selling and Marketing Expense [Member] Diluted (in shares) Weighted-average shares used to compute diluted net loss per share (in shares) Weighted Average Number of Shares Outstanding, Diluted Prepaid and other assets Increase (Decrease) in Prepaid Expenses, Other Miromatrix, Inc. Miromatrix, Inc. [Member] Miromatrix, Inc. Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Outstanding obligation Other Commitment Intangible Assets, Net (Excluding Goodwill) Intangible Assets, Net (Excluding Goodwill) [Abstract] Interest income, net Interest Income (Expense), Nonoperating, Net Additional options authorized (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized Operating expenses: Operating Expenses [Abstract] Company Selected Measure Amount Company Selected Measure Amount Additional paid-in capital Additional Paid in Capital, Common Stock Additional Paid-In Capital Additional Paid-in Capital [Member] Proceeds from sale of equity securities Proceeds from Sale of Equity Securities, FV-NI Gain Contingency, Nature [Domain] Gain Contingency, Nature [Domain] Debt Securities, Held-to-maturity [Table] Debt Securities, Held-to-Maturity [Table] RSU settlements, net of shares withheld (in shares) Restricted Stock, Shares Issued Net of Shares for Tax Withholdings Weighted average exercise price - options expired (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price Total assets Assets Name Awards Close in Time to MNPI Disclosures, Individual Name Loss Contingencies [Line Items] Loss Contingencies [Line Items] Cover [Abstract] Credit Concentration Risk Credit Concentration Risk [Member] Period after termination Royalty Commitments, Suspension, Period After Termination Royalty Commitments, Suspension, Period After Termination Employee stock-based compensation expense APIC, Share-Based Payment Arrangement, Increase for Cost Recognition United States United States UNITED STATES Recurring Fair Value, Recurring [Member] Contingent consideration, measurement input, discount rate (percent) Business Combination, Contingent Consideration, Liability, Measurement Input, Discount Rate Business Combination, Contingent Consideration, Liability, Measurement Input, Discount Rate Restructuring and Related Activities [Abstract] Restructuring and Related Activities [Abstract] Fair Value Measurement Inputs and Valuation Techniques [Line Items] Fair Value Measurement Inputs and Valuation Techniques [Line Items] Other liabilities Other Liabilities, Noncurrent Weighted average grant date fair value - RSUs vested (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Non-NEOs Non-NEOs [Member] Total lease payments Lessee, Operating Lease, Liability, to be Paid Asset acquisition, consideration transferred Asset Acquisition, Consideration Transferred Total operating expenses Operating Expenses Segment Reporting Segment Reporting Disclosure [Text Block] Cash and Marketable Securities Cash and Cash Equivalents Disclosure [Text Block] Contingent Consideration Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Net increase (decrease) in cash, cash equivalents and restricted 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] MediGO MediGO [Member] MediGO Non-PEO NEO Non-PEO NEO [Member] Equity Component Equity Component [Domain] Adjustment to Compensation: Adjustment to Compensation [Axis] Investment Equity Securities, FV-NI, Cost Work in progress Inventory, Work in Process, Net of Reserves Contingent Consideration on asset acquisition Asset Acquisition, Contingent Consideration [Member] Asset Acquisition, Contingent Consideration AlloMap Heart AlloMap Heart Testing Services [Member] AlloMap Heart Testing Services Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Basic (in shares) Weighted-average shares used to compute basic net loss per share (in shares) Weighted Average Number of Shares Outstanding, Basic Entity Current Reporting Status Entity Current Reporting Status Concentration Risk Type Concentration Risk Type [Domain] Unrealized loss on long-term marketable equity securities Marketable Security, Unrealized Gain (Loss) Loss from operations Operating Income (Loss) Concentration Risk Benchmark Concentration Risk Benchmark [Axis] Schedule of Indefinite-Lived Intangible Assets [Table] Schedule of Indefinite-Lived Intangible Assets [Table] Revenue: Revenues [Abstract] Intrinsic value of RSUs Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Nonvested Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract] Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract] Revenue from External Customers by Products and Services [Table] Revenue from External Customers by Products and Services [Table] Acquired in-process technology Acquired In Process Technology [Member] Acquired In Process Technology Debt securities, amortized cost Debt Securities, Held-to-Maturity, Amortized Cost, after Allowance for Credit Loss Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Statement [Line Items] Statement [Line Items] Concentration Risk [Table] Concentration Risk [Table] Warrants Warrants Disclosure [Text Block] Warrants Disclosure [Text Block] Other comprehensive (loss) gain: Other Comprehensive Income (Loss), Net of Tax [Abstract] Total (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Number of RSU Shares Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Number Of RSU Shares [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Number Of RSU Shares Customer relationships Customer Relationships [Member] Type of Restructuring [Domain] Type of Restructuring [Domain] Schedule Of Finite And Infinite Lived Intangible Assets [Line Items] Schedule Of Finite And Infinite Lived Intangible Assets [Line Items] Schedule of finite and infinite lived intangible assets. Maximum value of shares which an employee can purchase per calendar year Share Based Compensation Arrangement By Share Based Payment Award Fair Value Amount Of Outstanding Stock Maximum Share based compensation arrangement by share based payment award fair value amount of outstanding stock maximum. Accrued shipping expenses Accrued Shipping Expenses Accrued Shipping Expenses Postemployment Retirement Benefits [Member] EX-101.PRE 9 cdna-20240331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R1.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Cover - shares
3 Months Ended
Mar. 31, 2024
May 07, 2024
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 31, 2024  
Document Transition Report false  
Entity File Number 001-36536  
Entity Registrant Name CAREDX, INC.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 94-3316839  
Entity Address, Address Line One 8000 Marina Boulevard, 4th Floor  
Entity Address, City or Town Brisbane  
Entity Address, State or Province CA  
Entity Address, Postal Zip Code 94005  
City Area Code 415  
Local Phone Number 287-2300  
Title of 12(b) Security Common Stock, par value $0.001 per share  
Trading Symbol CDNA  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   52,083,792
Amendment Flag false  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q1  
Entity Central Index Key 0001217234  
Current Fiscal Year End Date --12-31  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Current assets:    
Cash and cash equivalents $ 93,299 $ 82,197
Marketable securities 122,622 153,221
Accounts receivable 60,149 51,061
Inventory 20,130 19,471
Prepaid and other current assets 6,895 7,763
Total current assets 303,095 313,713
Property and equipment, net 34,411 35,246
Operating leases right-of-use assets 28,591 29,891
Intangible assets, net 43,330 45,701
Goodwill 40,336 40,336
Restricted cash 583 586
Other assets 2,060 1,353
Total assets 452,406 466,826
Current liabilities:    
Accounts payable 9,976 12,872
Accrued compensation 14,565 19,703
Accrued and other liabilities 45,670 45,497
Total current liabilities 70,211 78,072
Deferred tax liability 43 136
Deferred payments for intangible assets 1,348 2,461
Operating lease liability, less current portion 26,893 28,278
Other liabilities 97,686 96,551
Total liabilities 196,181 205,498
Commitments and contingencies (Note 9)
Stockholders’ equity:    
Preferred stock: $0.001 par value; 10,000,000 shares authorized at March 31, 2024 and December 31, 2023; no shares issued and outstanding at March 31, 2024 and December 31, 2023 0 0
Common stock: $0.001 par value; 100,000,000 shares authorized at March 31, 2024 and December 31, 2023; 51,782,612 and 51,503,377 shares issued and outstanding at March 31, 2024 and December 31, 2023, respectively 49 49
Additional paid-in capital 959,734 946,511
Accumulated other comprehensive loss (8,108) (6,963)
Accumulated deficit (695,450) (678,269)
Total stockholders’ equity 256,225 261,328
Total liabilities and stockholders’ equity $ 452,406 $ 466,826
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Balance Sheets (Parenthetical) - $ / shares
Mar. 31, 2024
Dec. 31, 2023
Statement of Financial Position [Abstract]    
Preferred stock, par value (in usd per share) $ 0.001 $ 0.001
Preferred stock, shares authorized (in shares) 10,000,000 10,000,000
Preferred stock, shares issued (in shares) 0 0
Preferred stock, shares outstanding (in shares) 0 0
Common stock, par value (in usd per share) $ 0.001 $ 0.001
Common stock, shares authorized (in shares) 100,000,000 100,000,000
Common stock, shares issued (in shares) 51,782,612 51,503,377
Common stock, shares outstanding (in shares) 51,782,612 51,503,377
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Statements of Operations - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Revenue:    
Total revenue $ 72,049 $ 77,262
Operating expenses:    
Research and development 18,711 24,357
Sales and marketing 19,830 23,231
General and administrative 26,911 28,032
Total operating expenses 91,386 101,586
Loss from operations (19,337) (24,324)
Other income:    
Interest income, net 2,885 2,666
Change in estimated fair value of common stock warrant liability 0 7
Other expense, net (290) (1,974)
Total other income 2,595 699
Loss before income taxes (16,742) (23,625)
Income tax benefit (expense) 83 (124)
Net loss $ (16,659) $ (23,749)
Net loss per share    
Basic (in dollars per share) $ (0.32) $ (0.44)
Diluted (in dollars per share) $ (0.32) $ (0.44)
Weighted-average shares used to compute net loss per share:    
Basic (in shares) 51,692,358 53,643,216
Diluted (in shares) 51,692,358 53,643,216
Testing services revenue    
Revenue:    
Total revenue $ 53,837 $ 61,784
Operating expenses:    
Cost of testing services, product, digital, and other 13,632 15,296
Product revenue    
Revenue:    
Total revenue 8,594 6,861
Operating expenses:    
Cost of testing services, product, digital, and other 5,344 4,066
Patient and digital solutions revenue    
Revenue:    
Total revenue 9,618 8,617
Operating expenses:    
Cost of testing services, product, digital, and other $ 6,958 $ 6,604
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Statements of Comprehensive Loss - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Statement of Comprehensive Income [Abstract]    
Net loss $ (16,659) $ (23,749)
Other comprehensive (loss) gain:    
Foreign currency translation adjustment, net of tax (1,145) 64
Comprehensive loss $ (17,804) $ (23,685)
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-In Capital
Accumulated Other Comprehensive Loss
Accumulated Deficit
Beginning balance (in shares) at Dec. 31, 2022   53,533,250      
Beginning balance at Dec. 31, 2022 $ 430,911 $ 52 $ 898,806 $ (7,503) $ (460,444)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock under employee stock purchase plan (in shares)   47,025      
Issuance of common stock under employee stock purchase plan 456   456    
Repurchase and retirement of common stock (in shares)   (59,472)      
Repurchase and retirement of common stock (690)       (690)
RSU settlements, net of shares withheld (in shares)   123,910      
RSU settlements, net of shares withheld (785)   (785)    
Issuance of common stock for services (in shares)   7,649      
Issuance of common stock for services 93   93    
Issuance of common stock for cash upon exercise of stock options (in shares)   820      
Issuance of common stock for cash upon exercise of stock options 2   2    
Employee stock-based compensation expense 13,719   13,719    
Foreign currency translation adjustment, net of tax 64     64  
Net loss (23,749)       (23,749)
Ending balance (in shares) at Mar. 31, 2023   53,653,182      
Ending balance at Mar. 31, 2023 $ 420,021 $ 52 912,291 (7,439) (484,883)
Beginning balance (in shares) at Dec. 31, 2023 51,503,377 51,503,377      
Beginning balance at Dec. 31, 2023 $ 261,328 $ 49 946,511 (6,963) (678,269)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock under employee stock purchase plan (in shares)   73,759      
Issuance of common stock under employee stock purchase plan 532   532    
Repurchase and retirement of common stock (in shares)   (55,500)      
Repurchase and retirement of common stock (522)       (522)
RSU settlements, net of shares withheld (in shares)   252,662      
RSU settlements, net of shares withheld (668)   (668)    
Issuance of common stock for services (in shares)   6,813      
Issuance of common stock for services $ 56   56    
Issuance of common stock for cash upon exercise of stock options (in shares) 1,501 1,501      
Issuance of common stock for cash upon exercise of stock options $ 8   8    
Employee stock-based compensation expense 13,295   13,295    
Foreign currency translation adjustment, net of tax (1,145)     (1,145)  
Net loss $ (16,659)       (16,659)
Ending balance (in shares) at Mar. 31, 2024 51,782,612 51,782,612      
Ending balance at Mar. 31, 2024 $ 256,225 $ 49 $ 959,734 $ (8,108) $ (695,450)
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Operating activities:    
Net loss $ (16,659) $ (23,749)
Adjustments to reconcile net loss to net cash used in operating activities:    
Stock-based compensation 13,344 13,754
Revaluation of common stock warrant liability to estimated fair value 0 (7)
Depreciation and amortization 3,821 3,427
Asset impairments and write-downs 0 1,000
Amortization of right-of-use assets 1,402 1,337
Unrealized loss on long-term marketable equity securities 0 905
Revaluation of contingent consideration to estimated fair value 319 364
Amortization of premium and accretion of discount on short-term marketable securities, net 1,451 (773)
Changes in operating assets and liabilities:    
Accounts receivable (9,199) 7,664
Inventory (1,274) 1,217
Prepaid and other assets 108 1,515
Operating leases liabilities, net (1,372) (1,333)
Accounts payable (2,897) 2,590
Accrued compensation (4,820) (4,888)
Accrued and other liabilities 557 (2,352)
Change in deferred taxes (93) 0
Net cash (used in) provided by operating activities (15,312) 671
Investing activities:    
Acquisitions of business, net of cash acquired 0 (4,562)
Purchases of short-term marketable securities (57,746) (86,310)
Maturities of short-term marketable securities 86,893 78,972
Purchase of corporate equity securities 0 (100)
Additions of capital expenditures (1,487) (2,771)
Net cash provided by (used in) investing activities 27,660 (14,771)
Financing activities:    
Proceeds from issuance of common stock under employee stock purchase plan 532 456
Taxes paid related to net share settlement of restricted stock units (668) (656)
Proceeds from exercise of stock options 8 2
Payment of contingent consideration (625) (250)
Repurchase and retirement of common stock (522) (690)
Net cash used in financing activities (1,275) (1,138)
Effect of exchange rate changes on cash and cash equivalents 26 (25)
Net increase (decrease) in cash, cash equivalents and restricted cash 11,099 (15,263)
Cash, cash equivalents and restricted cash at beginning of period 82,783 90,443
Cash, cash equivalents and restricted cash at end of period $ 93,882 $ 75,180
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Organization and Description of Business
3 Months Ended
Mar. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Organization and Description of Business ORGANIZATION AND DESCRIPTION OF BUSINESS
CareDx, Inc. (“CareDx” or the “Company”), together with its subsidiaries, is a leading precision medicine company focused on the discovery, development and commercialization of clinically differentiated, high-value diagnostic solutions for transplant patients and caregivers. The Company’s headquarters are in Brisbane, California. The primary operations are in Brisbane, California; Omaha, Nebraska; Fremantle, Australia; and Stockholm, Sweden.
The Company’s commercially available testing services consist of AlloSure® Kidney, a donor-derived cell-free DNA (“dd-cfDNA”) solution for kidney transplant patients, AlloMap® Heart, a gene expression solution for heart transplant patients, AlloSure® Heart, a dd-cfDNA solution for heart transplant patients, and AlloSure® Lung, a dd-cfDNA solution for lung transplant patients. The Company has initiated several clinical studies to generate data on its existing and planned future testing services. In April 2020, the Company announced its first biopharma research partnership for AlloCell, a surveillance solution that monitors the level of engraftment and persistence of allogeneic cells for patients who have received cell therapy transplants. The Company also offers high-quality products that increase the chance of successful transplants by facilitating a better match between a donor and a recipient of stem cells and organs. The Company also provides digital solutions to transplant centers following the acquisitions of Ottr Complete Transplant Management (“Ottr”) and XynManagement, Inc. (“XynManagement”), as well as the acquisitions of TransChart LLC (“TransChart”), MedActionPlan.com, LLC (“MedActionPlan”) and The Transplant Pharmacy, LLC (“TTP”) in 2021, HLA Data Systems, LLC (“HLA Data Systems”) in January 2023 and MediGO, Inc. (“MediGO”) in July 2023.
Testing Services
AlloSure Kidney has been a covered service for Medicare beneficiaries since October 2017 through a Local Coverage Determination (“LCD”), first issued by Palmetto MolDX (“MolDX”), which was formed to identify and establish coverage and reimbursement for molecular diagnostics tests, and then adopted by Noridian Healthcare Solutions, the Company’s Medicare Administrative Contractor (“Noridian”). The Medicare reimbursement rate for AlloSure Kidney is currently $2,841.
AlloMap Heart has been a covered service for Medicare beneficiaries since January 2006. The Medicare reimbursement rate for AlloMap Heart is currently $3,240. In October 2020, the Company received a final MolDX Medicare coverage decision for AlloSure Heart. In November 2020, Noridian issued a parallel coverage policy granting coverage for AlloSure Heart when used in conjunction with AlloMap Heart, which became effective in December 2020. In 2021, Palmetto and Noridian issued coverage policies written by MolDX to replace the former product-specific policies. The foundational LCD is titled “MolDX: Molecular Testing for Solid Organ Allograft Rejection” and the associated LCD numbers are L38568 (MolDX) and L38629 (Noridian). The Medicare reimbursement rate for AlloSure Heart is currently $2,753. Effective May 9, 2023, AlloSure Lung is covered for Medicare beneficiaries through the same MolDX LCD (Noridian L38629). The Medicare reimbursement rate for AlloSure Lung is $2,753. Effective April 1, 2023, HeartCare, a multimodality testing service that includes both AlloMap Heart and AlloSure Heart provided in a single patient encounter for heart transplant surveillance, is covered, subject to certain limitations, for Medicare beneficiaries through the same MolDX LCD (Noridian L38629). The Medicare reimbursement rate for HeartCare is $5,993.
AlloSure Kidney has received positive coverage decisions from several commercial payers, and is reimbursed by other private payers on a case-by-case basis. AlloMap Heart has also received positive coverage decisions for reimbursement from many of the largest U.S. private payers.
In May 2021 and March 2023, the Company purchased a minority investment of common stock in the biotechnology company Miromatrix Medical, Inc. (“Miromatrix”) for an aggregate amount of $5.1 million, and the investment is marked to market. Miromatrix works to eliminate the need for an organ transplant waiting list through the development of implantable engineered biological organs. In December 2023, Miromatrix was acquired by United Therapeutics Corporation.
Clinical Studies
In January 2018, the Company initiated the Kidney Allograft Outcomes AlloSure Kidney Registry study (“K-OAR”) to develop additional data on the clinical utility of AlloSure Kidney for surveillance of kidney transplant recipients. K-OAR is a multicenter, non-blinded, prospective observational cohort study which has enrolled more than 1,900 renal transplant patients who will receive AlloSure Kidney long-term surveillance.
In September 2018, the Company initiated the Surveillance HeartCare™ Outcomes Registry (“SHORE”). SHORE is a prospective, multi-center, observational registry of patients receiving HeartCare for surveillance. HeartCare combines the gene expression profiling technology of AlloMap Heart with the dd-cfDNA analysis of AlloSure® Heart in one surveillance solution.
In September 2019, the Company announced the commencement of the Outcomes of KidneyCare on Renal Allografts (“OKRA”) study, which is an extension of K-OAR. OKRA is a prospective, multi-center, observational, registry of patients receiving KidneyCare for surveillance. KidneyCare combines the dd-cfDNA analysis of AlloSure Kidney with the gene expression profiling technology of AlloMap Kidney and the predictive artificial intelligence technology of iBox for a multimodality surveillance solution. The Company has not yet made any applications to private payers for reimbursement coverage of AlloMap Kidney or KidneyCare.
In December 2021, the Company initiated the ALAMO study. ALAMO is a multicenter observational study and focuses on surveillance in lung transplant recipients within the first post-transplant year. Beyond demonstrating the clinical validity of AlloSure in detecting Acute Lung Allograft Dysfunction, a composite outcome of acute rejection and clinically meaningful infections, the study explores its clinical utility by capturing clinician decision-making processes to further demonstrate the practical clinical application of AlloSure. In addition, the study will collect samples to enable development of AlloMap Lung.
Products
The Company’s suite of AlloSeq products are commercial next generation sequencing (“NGS”)-based kitted solutions. These products include: AlloSeq™ Tx, a high-resolution Human Leukocyte Antigen (“HLA”) typing solution, AlloSeq™ cfDNA, a surveillance solution designed to measure dd-cfDNA in blood to detect active rejection in transplant recipients, and AlloSeq™ HCT, a solution for chimerism testing for stem cell transplant recipients.
The Company’s other HLA typing products include: Olerup SSP®, based on the sequence specific primer (“SSP”) technology; and QTYPE®, which uses real-time polymerase chain reaction (“PCR”) methodology, to perform HLA typing.
In March 2021, the Company acquired certain assets of BFS Molecular S.R.L. (“BFS Molecular”), a software company focused on NGS-based patient testing solutions. BFS Molecular brings extensive software and algorithm development capabilities for NGS transplant surveillance products.
Patient and Digital Solutions
Following the acquisitions of both Ottr and XynManagement, the Company is a leading provider of transplant patient management software (“Ottr software”), as well as of transplant quality tracking and waitlist management solutions. Ottr software provides comprehensive solutions for transplant patient management and enables integration with electronic medical record (“EMR”) systems providing patient surveillance management tools and outcomes data to transplant centers. XynManagement provides two unique solutions, XynQAPI software (“XynQAPI”) and XynCare. XynQAPI simplifies transplant quality tracking and Scientific Registry of Transplant Recipients reporting. XynCare includes a team of transplant assistants who maintain regular contact with patients on the waitlist to help prepare for their transplant and maintain eligibility.
In September 2020, the Company launched AlloCare, a mobile app that provides a patient-centric resource for transplant recipients to manage medication adherence, coordinate with Patient Care Managers for AlloSure scheduling and measure health metrics.
In January 2021, the Company acquired TransChart. TransChart provides EMR software to hospitals throughout the U.S. to care for patients who have or may need an organ transplant. As part of the Company’s acquisition of TransChart in January 2021, the Company acquired TxAccess, a cloud-based service that allows nephrologists and dialysis centers to electronically submit referrals to transplant programs and closely follow and assist patients through the transplant waitlist process and, ultimately, through transplantation.
In June 2021, the Company acquired the Transplant Hero patient application. The application helps patients manage their medications through alarms and interactive logging of medication events.
Also in June 2021, the Company entered into a strategic agreement with OrganX, which was amended in April 2022, to develop clinical decision support tools across the transplant patient journey. Together, the Company and OrganX will develop advanced analytics that integrate AlloSure with large transplant databases to provide clinical data solutions. This partnership delivers the next level of innovation by incorporating a variety of clinical inputs to create a universal composite scoring system. The Company has agreed to potential future milestone payments.
In November 2021, the Company acquired MedActionPlan, a New Jersey-based provider of medication safety, medication adherence and patient education. MedActionPlan is a leader in patient medication management for transplant patients and beyond.
In December 2021, the Company acquired TTP, a transplant-focused pharmacy located in Mississippi. TTP provides individualized transplant pharmacy services for patients at multiple transplant centers located throughout the U.S.
In January 2023, the Company acquired HLA Data Systems, a Texas-based company that provides software and interoperability solutions for the histocompatibility and immunogenetics community. HLA Data Systems is a leader in the laboratory information management industry for human leukocyte antigen laboratories.
In July 2023, the Company acquired MediGO, an organ transplant supply chain and logistics company. MediGO provides access to donated organs by digitally transforming donation and transplantation workflows to increase organ utilization.
Liquidity and Capital Resources
The Company has incurred significant losses and negative cash flows from operations since its inception and had an accumulated deficit of $695.5 million at March 31, 2024. As of March 31, 2024, the Company had cash, cash equivalents and marketable securities of $215.9 million and no debt outstanding.
Shelf Registration Statement
On May 10, 2023, the Company filed a universal shelf registration statement (File No. 333-271814) (the “Registration Statement”), and thereafter filed post-effective amendments thereto and expects to file another post-effective amendment thereto on or about May 9, 2024. Upon its effectiveness, the Company can sell from time to time up to $250.0 million of shares of its common stock, preferred stock, debt securities, warrants, units or rights comprised of any combination of these securities, for the Company’s own account in one or more offerings under the Registration Statement. The terms of any offering under the Registration Statement will be established at the time of such offering and will be described in a prospectus supplement to the Registration Statement filed with the Securities and Exchange Commission (the “SEC”) prior to the completion of any such offering.
Stock Repurchase Program
On December 3, 2022, the Company’s Board of Directors approved a stock repurchase program (the “Repurchase Program”), whereby the Company may purchase up to $50 million of shares of its common stock over a period of up to two years, commencing on December 8, 2022. The Repurchase Program may be carried out at the discretion of a committee of the Company’s Board of Directors through open market purchases, one or more Rule 10b5-1 trading plans and block trades and in privately negotiated transactions. During the three months ended March 31, 2024, the Company purchased an aggregate of 55,500 shares of its common stock, under the Repurchase Program for an aggregate purchase price of $0.5 million. As of March 31, 2024, $21.4 million remained available for future share repurchases under the Repurchase Program.
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies
3 Months Ended
Mar. 31, 2024
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
The significant accounting policies and estimates used in the preparation of the unaudited condensed consolidated financial statements are described in the Company’s audited consolidated financial statements as of and for the year ended December 31, 2023, and the notes thereto, which are included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023, filed with the SEC on February 28, 2024.
Basis of Presentation
The accompanying unaudited condensed consolidated financial statements have been prepared in conformity with accounting principles generally accepted in the United States (“U.S. GAAP”), and follow the requirements of the SEC for interim reporting. As permitted under those rules, certain notes and other financial information that are normally required by U.S. GAAP can be condensed or omitted. These unaudited condensed consolidated financial statements have been prepared on the same basis as the Company’s annual consolidated financial statements and, in the opinion of management, reflect all adjustments, consisting only of normal recurring adjustments that are necessary for a fair statement of the Company’s financial information. The condensed consolidated balance sheet as of December 31, 2023 has been derived from audited consolidated financial statements as of that date but does not include all of the financial information required by U.S. GAAP for complete financial statements. Operating results for the three months ended March 31, 2024 are not necessarily indicative of the results that may be expected for the year ending December 31, 2024.
Use of Estimates
The preparation of unaudited condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities and the reported amounts of revenues and expenses in the unaudited condensed consolidated financial statements and accompanying notes. On an ongoing basis, management evaluates its estimates, including those related to transaction price estimates used for testing services revenue; standalone fair value of patient and digital solutions revenue performance obligations; accrued expenses for clinical studies; inventory valuation; the fair value of assets and liabilities acquired in a business combination or an asset acquisition (including identifiable intangible assets acquired); the fair value of contingent
consideration recorded in connection with a business combination or an asset acquisition; the grant date fair value assumptions used to estimate stock-based compensation expense; income taxes; impairment of long-lived assets and indefinite-lived assets (including goodwill); and legal contingencies. Actual results could differ from those estimates.
Concentrations of Credit Risk and Other Risks and Uncertainties
For the three months ended March 31, 2024 and 2023, approximately 33% and 42%, respectively, of total revenue was derived from Medicare.
As of March 31, 2024 and December 31, 2023, approximately 37% and 36%, respectively, of accounts receivable was due from Medicare. No other payer or customer represented more than 10% of accounts receivable at either March 31, 2024 or December 31, 2023.
Marketable Securities
The Company considers all highly liquid investments in securities with a maturity of greater than three months at the time of purchase to be marketable securities. As of March 31, 2024, the Company’s short-term marketable securities consisted of corporate debt securities with maturities of greater than three months but less than twelve months at the time of purchase, which were classified as current assets on the condensed consolidated balance sheet.
The Company classifies its short-term marketable securities as held-to-maturity at the time of purchase and reevaluates such designation at each balance sheet date. The Company has the positive intent and ability to hold these marketable securities to maturity. Short-term marketable securities are carried at amortized cost and are adjusted for amortization of premiums and accretion of discounts to maturity, which is included in interest income, net, on the condensed consolidated statements of operations. Realized gains and losses and declines in value judged to be other-than-temporary, if any, on short-term marketable securities are included in interest income, net. The cost of securities sold is determined using specific identification.
The Company records its long-term marketable equity securities at fair market value. Unrealized gains and losses from the remeasurement of the long-term marketable equity securities to fair value are included in other expense, net, on the condensed consolidated statements of operations.
Leases
The Company determines if an arrangement is or contains a lease at contract inception. A right-of-use (“ROU”) asset, representing the underlying asset during the lease term, and a lease liability, representing the payment obligation arising from the lease, are recognized on the condensed consolidated balance sheet at lease commencement based on the present value of the payment obligation. For operating leases, expense is recognized on a straight-line basis over the lease term. For finance leases, interest expense on the lease liability is recognized using the effective interest method and amortization of the ROU asset is recognized on a straight-line basis over the shorter of the estimated useful life of the asset or the lease term. The Company also has lease arrangements with lease and non-lease components. The Company elected the practical expedient not to separate non-lease components from lease components for the Company’s facility leases. The Company also elected to apply the short-term lease measurement and recognition exemption in which ROU assets and lease liabilities are not recognized for leases with an initial term of 12 months or less.
The present value of lease payments is determined by using the interest rate implicit in the lease, if that rate is readily determinable; otherwise, the Company uses its incremental borrowing rate. The incremental borrowing rate is determined by using the rate of interest that the Company would pay to borrow on a collateralized basis an amount equal to the lease payments for a similar term and in a similar economic environment.
As of March 31, 2024, the Company’s leases had remaining terms of 0.17 years to 8.84 years, some of which include options to extend the lease term.
Revenue
The Company recognizes revenue from testing services, product sales and patient and digital solutions revenue in the amount that reflects the consideration that it expects to be entitled in exchange for goods or services as it transfers control to its customers. Revenue is recorded considering a five-step revenue recognition model that includes identifying the contract with a customer, identifying the performance obligations in the contract, determining the transaction price, allocating the transaction price to the performance obligations and recognizing revenue when, or as, an entity satisfies a performance obligation.
Testing Services Revenue
AlloSure Kidney, AlloMap Heart, AlloSure Heart and AlloSure Lung patient tests are ordered by healthcare providers. The Company receives a test requisition form with payer information along with a collected patient blood sample. The Company considers the patient to be its customer and the test requisition form to be the contract. Testing services are performed in the Company’s laboratory. Testing services represent one performance obligation in a contract and which is satisfied at the point in time when results of the test are provided to the healthcare provider.
The healthcare providers that order the tests and on whose behalf the Company provides testing services are generally not responsible for the payment of these services. The first and second revenue recognition criteria are satisfied when the Company receives a test requisition form with payer information from the healthcare provider. Generally, the Company bills third-party payers upon delivery of an AlloSure Kidney, AlloMap Heart, AlloSure Heart or AlloSure Lung test result to the healthcare provider. Amounts received may vary amongst payers based on coverage practices and policies of the payer. The Company has used the portfolio approach under ASC Topic 606, Revenue from Contracts with Customers, to identify financial classes of payers. Revenue recognized for Medicare and other contracted payers is based on the agreed current reimbursement rate per test, adjusted for historical collection trends where applicable. The Company estimates revenue for non-contracted payers and self-payers using transaction prices determined for each financial class of payers using history of reimbursements. This includes analysis of an average reimbursement per test and a percentage of tests reimbursed. These estimates require significant judgment.
The Company monitors revenue estimates at each reporting period based on actual cash collections in order to assess whether a revision to the estimate is required. Changes in transaction price estimates are updated quarterly based on actual cash collected or changes made to contracted rates.
In March and May 2023, MolDX issued a new billing article related to the LCD entitled Molecular Testing for Solid Organ Allograft Rejection. The billing article issued in May 2023 (the “Revised Billing Article”) and together with the billing article issued in March 2023 (the “Billing Articles”) impacted Medicare coverage for AlloSure Kidney, AlloSure Heart, AlloMap Heart and AlloSure Lung, and required certain companies, including the Company, to implement new processes to address the requirements related to Medicare claim submissions. Noridian adopted the Revised Billing Article on August 17, 2023, with a retroactive effective date of March 31, 2023.
On August 10, 2023, MolDX and Noridian released a draft proposed revision to the LCD (DL38568, Palmetto; DL38629, Noridian) that, if adopted, would revise the existing foundational LCD, MolDX: Molecular Testing for Solid Organ Allograft Rejection (L38568 and L38629). On August 14, 2023, MolDX released a draft billing article (DA58019) to accompany the proposed draft LCD, which generally reflected the changes in coverage included in the Revised Billing Article. The comment period end date for this proposed LCD was September 23, 2023. The Company presented at public meetings regarding the proposed draft LCD held on September 18, 2023 and September 20, 2023, with MolDX and Noridian, respectively. The Company also submitted written comments on the proposed draft LCD.
On February 29, 2024, MolDX and Noridian released a revised version of the Revised Billing Article.
Product Revenue
Product revenue is recognized from the sale of products to end-users, distributors and strategic partners when all revenue recognition criteria are satisfied. The Company generally has a contract or a purchase order from a customer with the specified required terms of order, including the number of products ordered. Transaction prices are determinable and products are delivered and the risk of loss is passed to the customer upon either shipping or delivery, as per the terms of the agreement.
Patient and Digital Solutions Revenue
Patient and digital solutions revenue is mainly derived from a combination of software as a service (“SaaS”) and perpetual software license agreements entered into with various transplant centers, which are the Company’s customers for this class of revenue. The main performance obligations in connection with the Company’s SaaS and perpetual software license agreements are the following: (i) implementation services and delivery of the perpetual software license, which are considered a single performance obligation, and (ii) post contract support. The Company allocates the transaction price to each performance obligation based on relative stand-alone selling prices of each distinct performance obligation. Digital revenue in connection with perpetual software license agreements is recognized over time based on the Company’s satisfaction of each distinct performance obligation in each agreement.
Perpetual software license agreements typically require advance payments from customers upon the achievement of certain milestones. The Company records deferred revenue in relation to these agreements when cash payments are received or invoices are issued in advance of the Company’s performance, and generally recognizes revenue over the contractual term, as performance obligations are fulfilled.
In addition, the Company derives patient and digital solutions revenue from software subscriptions and medication sales. The Company generally bills software subscription fees in advance. Revenue from software subscriptions is deferred and recognized ratably over the subscription term. The medication sales revenue is recognized based on the negotiated contract price with the governmental, commercial and non-commercial payers with any applicable patient co-pay. The Company recognizes revenue from medication sales when prescriptions are delivered.
Recent Accounting Pronouncements
There were no recently adopted accounting standards which would have a material effect on the Company’s condensed consolidated financial statements and accompanying disclosures, and no recently issued accounting standards that are expected to have a material impact on the Company’s condensed consolidated financial statements and accompanying disclosures.
Effective in Future Periods
In November 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which requires enhanced disclosure of significant segment expenses. All current annual disclosures about a reportable segment’s profit or loss and assets will also be required in interim periods. The new guidance also requires disclosure of the title and position of the Chief Operating Decision Maker (“CODM”) and explanation of how the CODM uses the reported measure(s) of segment profit or loss in assessing segment performance and deciding how to allocate resources. The amendments set forth in this ASU are effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. The amendments should be applied retrospectively to all prior periods presented in the financial statements. This ASU will be effective for the Company’s annual disclosures in fiscal year 2024 and interim-period disclosures in fiscal year 2025. We are currently evaluating the potential effect that the updated standard will have on our financial statement disclosures.
In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 340): Improvements to Income Tax Disclosures, which requires annual disclosures in the rate reconciliation table to be presented using both percentages and reporting currency amounts, and this table must include disclosure of specific categories. Additional information will also be required for reconciling items that meet a quantitative threshold. The new guidance also requires enhanced disclosures of income taxes paid, including the amount of income taxes paid disaggregated by federal, state and foreign taxes and the amount of income taxes paid disaggregated by individual jurisdictions that exceed a quantitative threshold. The amendments should be applied on a prospective basis, but retrospective application is permitted. The amendments set forth in this ASU are effective for annual periods beginning after December 15, 2024 for public entities. This guidance will be effective for the Company’s annual disclosures in fiscal year 2025. We are currently evaluating the potential effect that the updated standard will have on our financial statement disclosures.
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Net Loss Per Share
3 Months Ended
Mar. 31, 2024
Earnings Per Share [Abstract]  
Net Loss Per Share NET LOSS PER SHARE
Basic and diluted net loss per share have been computed by dividing the net loss by the weighted-average number of common shares outstanding during the period, without consideration of common share equivalents as their effect would have been antidilutive.
The following tables set forth the computation of the Company’s basic and diluted net loss per share (in thousands, except shares and per share data):
Three Months Ended March 31,
20242023
Numerator:
Net loss used to compute basic and diluted net loss per share$(16,659)$(23,749)
Denominator:
Weighted-average shares used to compute basic and diluted net loss per share
51,692,358 53,643,216 
Net loss per share:
Basic and diluted$(0.32)$(0.44)
The following potentially dilutive securities have been excluded from diluted net loss per share as of March 31, 2024 and 2023 because their effect would be antidilutive:
Three Months Ended March 31,
20242023
Shares of common stock subject to outstanding options2,974,042 3,248,696 
Shares of common stock subject to outstanding common stock warrants— 3,132 
Restricted stock units7,244,901 4,096,014 
Total common stock equivalents10,218,943 7,347,842 
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements
3 Months Ended
Mar. 31, 2024
Fair Value Disclosures [Abstract]  
Fair Value Measurements FAIR VALUE MEASUREMENTS
The Company records its financial assets and liabilities at fair value. The carrying amounts of certain financial instruments of the Company, including cash and cash equivalents, prepaid expenses and other current assets, accounts payable and accrued liabilities, approximate fair value due to their relatively short maturities. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability (an exit price) in an orderly transaction between market participants at the reporting date. The accounting guidance establishes a three-tiered hierarchy, which prioritizes the inputs used in the valuation methodologies in measuring fair value as follows:
Level 1: Inputs that include quoted prices in active markets for identical assets and liabilities.
Level 2: Inputs other than Level 1 that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
Level 3: Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.
The following table sets forth the Company’s financial assets and liabilities, measured at fair value on a recurring basis, as of March 31, 2024 and December 31, 2023 (in thousands):
March 31, 2024
Fair Value Measured Using 
(Level 1)(Level 2)(Level 3)Total Balance
Assets    
Cash equivalents:
Money market funds$73,155 $— $— $73,155 
Total$73,155 $— $— $73,155 
Liabilities
Short-term liabilities:
Contingent consideration$— $— $6,050 $6,050 
Long-term liabilities:
Contingent consideration— — 1,348 1,348 
Total$— $— $7,398 $7,398 
December 31, 2023
 Fair Value Measured Using 
 (Level 1)(Level 2)(Level 3)Total Balance
Assets    
Cash equivalents:
Money market funds$60,525 $— $— $60,525 
Total$60,525 $— $— $60,525 
Liabilities
Short-term liabilities:
Contingent consideration$— $— $5,469 $5,469 
Long-term liabilities:
Contingent consideration— — 2,461 2,461 
Total $— $— $7,930 $7,930 
The following table presents the issuances, exercises, changes in fair value and reclassifications of the Company’s Level 3 financial instruments that are measured at fair value on a recurring basis (in thousands):
 (Level 3)
Contingent Consideration
Balance as of December 31, 2023
$7,930 
Change in estimated fair value of contingent consideration on business combination
319 
Change in estimated fair value of contingent consideration on asset acquisition
(226)
Payments related to contingent consideration(625)
Balance as of March 31, 2024
$7,398 
During March 2023, the Company wrote off $1.0 million of its investment in convertible preferred shares of Cibiltech SAS (“Cibiltech”), which was carried at cost. Cibiltech’s operations have been liquidated. The fair value of this investment was based on Level 3 inputs.
In July 2023, the Company entered into a Securities Holders’ Agreement (the “Agreement”) with a private entity based in France. The private entity was established to continue Cibiltech's activity, which consists of designing, developing, publishing, promoting, distributing, and marketing of software related to predictive solutions, monitoring and/or remote monitoring in the field of human organ allotransplantation, allografting, and chronic organ diseases. The private entity retained all assets of Cibiltech, including its licenses. Pursuant to the Agreement, the Company agreed to invest a certain amount in the private entity, in order to continue the commercialization of the iBox technology. The Company's investment is in the form of ordinary and Class B shares carried at cost. This investment is not considered material to the Company's condensed consolidated financial statements.
In December 2023, Miromatrix was acquired by United Therapeutics Corporation. The Company tendered and sold all of its shares of Miromatrix to United Therapeutics Corporation in the transaction for $2.5 million. The Company recognized a $1.5 million gain from the disposal in Miromatrix and recorded as other income (expense), net at December 31, 2023. There was no outstanding investment with Miromatrix as of March 31, 2024.
In determining fair value, the Company uses various valuation approaches within the fair value measurement framework. The valuation methodologies used for the Company’s instruments measured at fair value and their classification in the valuation hierarchy are summarized below:
Money market funds – Investments in money market funds are classified within Level 1. Money market funds are valued at the closing price reported by the fund sponsor from an actively traded exchange. At March 31, 2024 and December 31, 2023, money market funds were included as cash and cash equivalents in the condensed consolidated balance sheets.
Contingent consideration Contingent consideration is classified within Level 3. Contingent consideration relates to asset acquisitions and business combinations. The Company recorded the estimate of the fair value of the contingent consideration based on its evaluation of the probability of the achievement of the contractual conditions that would result in the payment of the contingent consideration. Contingent consideration was estimated using the fair value of the milestones to be paid if the contingency is met based on management’s
estimate of the probability of success and projected revenues for revenue-based considerations at discounted rates ranging from 7% and 12% at March 31, 2024 and from 6% and 12% at December 31, 2023. The significant input in the Level 3 measurement that is not supported by market activity is the Company’s probability assessment of the achievement of the milestones. The value of the liability is subsequently remeasured to fair value at each reporting date, and the change in estimated fair value is recorded as income or expense within operating expenses in the condensed consolidated statements of operations until the milestones are paid, expire or are no longer achievable. Increases or decreases in the estimation of the probability percentage results in a directionally similar impact to the fair value measurement of the contingent consideration liability. The carrying amount of the contingent consideration liability represents its fair value.
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Cash and Marketable Securities
3 Months Ended
Mar. 31, 2024
Cash and Cash Equivalents [Abstract]  
Cash and Marketable Securities CASH AND MARKETABLE SECURITIES
Cash, Cash Equivalents and Restricted Cash
A reconciliation of cash, cash equivalents and restricted cash reported within the condensed consolidated balance sheets to the amount reported within the condensed consolidated statements of cash flows is shown in the table below (in thousands):
March 31, 2024March 31, 2023
Cash and cash equivalents$93,299 $74,660 
Restricted cash583 520 
Total cash, cash equivalents and restricted cash at the end of the period
$93,882 $75,180 
Marketable Securities
All short-term marketable securities were considered held-to-maturity at March 31, 2024. At March 31, 2024, some of the Company’s short-term marketable securities were in an unrealized loss position. The Company determined that it had the positive intent and ability to hold until maturity all short-term marketable securities that have been in a continuous loss position. The Company assesses whether the decline in value of short-term marketable securities is temporary or other-than-temporary. In making its assessment, the Company evaluates the current market and interest rate environment as well as specific issuer information. There was no recognition of any other-than-temporary impairment at March 31, 2024. All short-term marketable securities with unrealized losses as of the balance sheet date have been in a loss position for less than twelve months. Contractual maturities of the short-term marketable securities were within one year or less.
The long-term marketable equity securities were recorded at fair market value with changes in the fair value recognized in earnings at March 31, 2024 and December 31, 2023. The long-term marketable debt securities were considered available-for-sale at March 31, 2024 and December 31, 2023. The contractual maturity of the long-term marketable debt securities are less than three years.
The amortized cost, gross unrealized holding gains and fair value of the Company’s marketable securities by major security type at each balance sheet date are summarized in the tables below (in thousands):
March 31, 2024
Amortized Cost
Unrealized Holding Gains, Net
Fair Value
Short-term marketable securities:
U.S. agency securities$79,603 $640 $80,243 
Corporate debt securities43,019 587 43,606 
Total short-term marketable securities$122,622 $1,227 $123,849 
December 31, 2023
Amortized Cost
Unrealized Holding Gains, Net
Fair Value
Short-term marketable securities:
U.S. agency securities$80,468 $2,038 $82,506 
Corporate debt securities72,753 711 73,464 
Total short-term marketable securities$153,221 $2,749 $155,970 
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Business Combinations And Asset Acquisition
3 Months Ended
Mar. 31, 2024
Business Combination and Asset Acquisition [Abstract]  
Business Combination And Asset Acquisitions BUSINESS COMBINATIONS AND ASSET ACQUISITION
Business Combinations
HLA Data Systems
In January 2023, the Company acquired HLA Data Systems, a Texas-based company that provides software and interoperability solutions for the histocompatibility and immunogenetics community. The Company acquired HLA Data Systems with a combination of cash consideration paid upfront and contingent consideration with a fair value of $1.3 million.
The Company accounted for the transaction as a business combination using the acquisition method of accounting. Acquisition-related costs of $0.4 million associated with the acquisition were expensed as incurred, and classified as part of general and administrative expenses in the condensed consolidated statement of operations.
Goodwill of $2.1 million arising from the acquisition primarily consists of synergies from integrating HLA Data Systems’ technology with the current testing and digital solutions offered by the Company. The acquisition of HLA Data Systems will provide a robust and comprehensive Laboratory Information Management System and support the laboratory workflows. None of the goodwill is expected to be deductible for income tax purposes. All of the goodwill has been assigned to the Company’s existing operating segment.
The following table summarizes the fair values of the intangible assets acquired as of the acquisition date ($ in thousands):
Estimated Fair Value
Estimated Useful Lives (Years)
Customer relationships$3,010 13
Developed technology770 11
Trademarks320 17
Total$4,100 
Customer relationships acquired by the Company represent the fair value of future projected revenue that is expected to be derived from sales of HLA Data Systems’ products to existing customers. The customer relationships’ fair value has been estimated utilizing a multi-period excess earnings method under the income approach, which reflects the present value of the projected cash flows that are expected to be generated by the customer relationships, less charges representing the contribution of other assets to those cash flows that use projected cash flows with and without the intangible asset in place. The economic useful life was determined based on the distribution of the present value of the cash flows attributable to the intangible asset.
The acquired developed technology represents the fair value of HLA Data Systems’ proprietary software. The trademark acquired consists primarily of the HLA Data Systems brand and markings. The fair value of both the developed technology and the trademark were determined using the relief-from-royalty method under the income approach. This method considers the value of the asset to be the value of the royalty payments from which the Company is relieved due to its ownership of the asset. The royalty rates of 10% and 2% were used to estimate the fair value of the developed technology and the trademark, respectively.
A discount rate of 24% was utilized in estimating the fair value of these three intangible assets.
The pro forma impact of the HLA Data Systems acquisition is not material, and the results of operations of the acquisition has been included in the Company’s condensed consolidated statements of operations from the acquisition date.
MediGO
In July 2023, the Company acquired MediGO, an organ transplant supply chain and logistics company. MediGO provides access to donated organs by digitally transforming donation and transplantation workflows to increase organ utilization. The Company acquired MediGO with a combination of cash consideration paid upfront and contingent consideration with a fair value of $0.3 million.
The Company accounted for the transaction as a business combination using the acquisition method of accounting. Acquisition-related costs of $0.3 million associated with the acquisition were expensed as incurred, and classified as part of general and administrative expenses in the condensed consolidated statement of operations.
Goodwill of $0.6 million arising from the acquisition primarily consists of synergies from integrating MediGO’s technology with the current testing and digital solutions offered by the Company. The acquisition of MediGO will provide a comprehensive software platform that optimizes complex logistics from referral to recovery and during the critical movement of organs and teams and gives organ procurement organizations and transplant centers the ability to unify decentralized stakeholders, coordinate resources and make vital decisions with the goal of increasing organ utilization and improving equity and access to
transplantation. None of the goodwill is expected to be deductible for income tax purposes. All of the goodwill has been assigned to the Company’s existing operating segment.
The following table summarizes the fair values of the intangible assets acquired as of the acquisition date ($ in thousands):
Estimated Fair Value
Estimated Useful Lives (Years)
Customer relationships$810 17
Developed technology850 12
Trademarks360 17
Total$2,020 
Customer relationships acquired by the Company represent the fair value of future projected revenue that is expected to be derived from sales of MediGO’s products to existing customers. The customer relationships’ fair value has been estimated utilizing a multi-period excess earnings method under the income approach, which reflects the present value of the projected cash flows that are expected to be generated by the customer relationships, less charges representing the contribution of other assets to those cash flows that use projected cash flows with and without the intangible asset in place. The economic useful life was determined based on the distribution of the present value of the cash flows attributable to the intangible asset.
The acquired developed technology represents the fair value of MediGO’s proprietary software. The trademark acquired consists primarily of the MediGO brand and markings. The fair value of both the developed technology and the trademark were determined using the relief-from-royalty method under the income approach. This method considers the value of the asset to be the value of the royalty payments from which the Company is relieved due to its ownership of the asset. The royalty rates of 10% and 2% were used to estimate the fair value of the developed technology and the trademark, respectively.
A discount rate of 25% was utilized in estimating the fair value of these three intangible assets.
The pro forma impact of the MediGO acquisition is not material, and the results of operations of the acquisition have been included in the Company’s condensed consolidated statements of operations from the respective acquisition date.
Combined Consideration Paid
The following table summarizes the consideration paid for HLA Data Systems (final amount) and MediGO (provisional amount) of the assets acquired and liabilities assumed recognized at their estimated fair value at the acquisition date (in thousands):
Total
Consideration
Cash
$6,682 
Total consideration
$6,682 
Recognized amounts of identifiable assets acquired and liabilities assumed
Current assets$1,413 
Identifiable intangible assets6,120 
Current liabilities(1,060)
Other current liabilities(810)
Contingent considerations(1,620)
Other liabilities(7)
Total identifiable net assets acquired4,036 
Goodwill2,646 
Total consideration$6,682 
The allocation of the purchase price to assets acquired and liabilities assumed was based on the fair value of such assets and liabilities as of the acquisition date.
Asset Acquisition
Effective as of August 9, 2023, the Company purchased an asset from a private entity. The asset consists of a licensing agreement with a university institution. See also Note 9.
The purchased asset did not meet the definition of a business under ASC Topic 805, Business Combinations, and therefore the Company accounted for the transaction as an asset acquisition. In an asset acquisition, goodwill is not recognized, but rather, any excess consideration transferred over the fair value of the net assets acquired is allocated on a relative fair value basis to the identifiable assets acquired.
Acquisition costs relating to the asset acquired were $2.6 million, comprised of base consideration of $1.8 million, contingent consideration at fair value of $0.5 million and associated transaction costs of $0.3 million. There was only one asset acquired and the entire cost is assigned to the licensing agreement, which is recorded under Intangible assets, net, in the condensed consolidated balance sheets. The licensing agreement has an indefinite life and is presented in notes to the unaudited condensed consolidated financial statements under the intangible assets with indefinite lives category.
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Intangible Assets
3 Months Ended
Mar. 31, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Intangible Assets GOODWILL AND INTANGIBLE ASSETS
Goodwill
Goodwill is recorded when the purchase price of an acquisition exceeds the fair value of the net tangible and identified intangible assets acquired.
Goodwill is tested annually for impairment at the reporting unit level during the fourth quarter or upon the occurrence of certain events or substantive changes in circumstances. There were no indicators of impairment in the three months ended March 31, 2024. The balance of the Company’s goodwill was $40.3 million as of March 31, 2024 and December 31, 2023.
Intangible Assets
The following table presents details of the Company’s intangible assets as of March 31, 2024 ($ in thousands):
March 31, 2024
Gross Carrying AmountAccumulated AmortizationForeign Currency TranslationNet Carrying AmountWeighted Average Remaining Useful Life
(In Years)
Intangible assets with finite lives:
Acquired and developed technology$37,367 $(19,158)$(2,459)$15,750 7.1
Customer relationships25,718 (9,518)(2,213)13,987 9.0
Commercialization rights11,579 (4,812)— 6,767 5.3
Trademarks and tradenames5,220 (1,809)(335)3,076 9.2
Total intangible assets with finite lives79,884 (35,297)(5,007)39,580 
Intangible assets with indefinite lives:
Acquired in-process technology1,250 — — 1,250 
Favorable license agreement
2,500 — — 2,500 
Total intangible assets with indefinite lives
3,750 — — 3,750 
Total intangible assets$83,634 $(35,297)$(5,007)$43,330 
The following table presents details of the Company’s intangible assets as of December 31, 2023 ($ in thousands):
December 31, 2023
Gross Carrying AmountAccumulated AmortizationForeign Currency TranslationNet Carrying AmountWeighted Average Remaining Useful Life
(In Years)
Intangible assets with finite lives:
Acquired and developed technology$37,367 $(18,340)$(2,269)$16,758 7.2
Customer relationships25,718 (9,094)(1,959)14,665 9.2
Commercialization rights11,579 (4,496)— 7,083 5.6
Trademarks and tradenames5,220 (1,713)(288)3,219 9.3
Total intangible assets with finite lives79,884 (33,643)(4,516)41,725 
Intangible assets with indefinite lives:
Acquired in-process technology1,250 — — 1,250 
Favorable license agreement
2,726 — — 2,726 
Total intangible assets with indefinite lives
3,976 — — 3,976 
Total intangible assets$83,860 $(33,643)$(4,516)$45,701 
Acquisition of Intangible Assets
In January 2023 and July 2023, the Company acquired the intangible assets of HLA Data Systems and MediGO, respectively. The intangible assets are included in Acquired and developed technology, Customer relationships and Trademarks and tradenames as of March 31, 2024 and December 31, 2023.
Amortization of Intangible Assets
Intangible assets are carried at cost less accumulated amortization. Amortization expenses are recorded to cost of testing services, cost of product, cost of patient and digital solutions, and sales and marketing expenses in the condensed consolidated statements of operations.
The following table summarizes the Company’s amortization expense of intangible assets (in thousands):
Three Months Ended March 31,
20242023
Cost of testing services$329 $329 
Cost of product420 418 
Cost of patient and digital solutions271 248 
Sales and marketing
633 595 
Total$1,653 $1,590 
The following table summarizes the Company’s estimated future amortization expense of intangible assets with finite lives as of March 31, 2024 (in thousands):
Years Ending December 31,Cost of Testing ServicesCost of ProductCost of Patient and Digital SolutionsSales and MarketingTotal
Remainder of 2024$987 $1,237 $578 $1,885 $4,687 
20251,316 1,649 681 2,513 6,159 
20261,316 737 681 2,511 5,245 
20271,316 737 681 2,497 5,231 
20281,316 737 681 2,497 5,231 
Thereafter1,509 2,540 1,462 7,516 13,027 
Total future amortization expense$7,760 $7,637 $4,764 $19,419 $39,580 
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Balance Sheet Components
3 Months Ended
Mar. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Balance Sheet Components BALANCE SHEET COMPONENTS
Inventory
Inventory consisted of the following (in thousands):
March 31, 2024December 31, 2023
Finished goods$4,376 $3,658 
Work in progress5,282 5,191 
Raw materials10,472 10,622 
Total inventory$20,130 $19,471 
Accrued and Other Liabilities
Accrued and other liabilities consisted of the following (in thousands):
March 31, 2024December 31, 2023
Clinical studies$15,133 $15,744 
Short-term lease liability6,054 5,943 
Contingent consideration6,050 5,469 
Professional fees4,390 5,911 
Deferred revenue4,356 4,748 
Laboratory processing fees and materials 2,933 2,890 
Deferred payments for intangible assets920 920 
Travel and expenses
891 — 
Accrued shipping expenses510 335 
Accrued royalty197 348 
License and other collaboration fees88 250 
Capital expenditures— 151 
Other accrued expenses4,148 2,788 
Total accrued and other liabilities$45,670 $45,497 
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies
3 Months Ended
Mar. 31, 2024
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies COMMITMENTS AND CONTINGENCIES
Leases
The Company leases its operating and office facilities for various terms under long-term, non-cancelable operating lease agreements in Brisbane, California; Columbus, Ohio; West Chester, Pennsylvania; Flowood, Mississippi; Gaithersburg, Maryland; Omaha, Nebraska; Fremantle, Australia; and Stockholm, Sweden. 
The Company’s facility leases expire at various dates through 2033. In the normal course of business, it is expected that these leases will be renewed or replaced by leases on other properties.
As of March 31, 2024, the carrying value of the ROU asset was $28.6 million. The related current and non-current liabilities as of March 31, 2024 were $6.1 million and $26.9 million, respectively. The current and non-current lease liabilities are included in accrued and other current liabilities and operating lease liability, less current portion, respectively, in the condensed consolidated balance sheets.
The following table summarizes the lease cost for the three months ended March 31, 2024 and 2023 (in thousands):
Three Months Ended
March 31,
20242023
Operating lease cost$1,971 $1,983 
Total lease cost$1,971 $1,983 
March 31, 2024December 31, 2023
Other information:
Weighted-average remaining lease term - Operating leases (in years)
5.215.43
Weighted-average discount rate - Operating leases (%)
7.1 %7.1 %

Maturities of operating lease liabilities as of March 31, 2024 are as follows (in thousands):
Years Ending December 31,Operating Leases
Remainder of 2024$6,065 
20257,922 
20267,163 
20277,274 
20286,599 
Thereafter4,116 
Total lease payments39,139 
Less imputed interest6,192 
Present value of future minimum lease payments32,947 
Less operating lease liability, current portion6,054 
Operating lease liability, long-term portion$26,893 

Effective March 2024, the Company entered into a sublease agreement with a sub-lessee (a third-party) for office space with a six-year term, commencing on May 1, 2024, for a total of $2.6 million base rent for the duration of the contract.
The following table summarizes the supplemental cash flow information related to leases for the three months ended March 31, 2024 and 2023 (in thousands):
Three Months Ended
March 31,
20242023
Cash paid for amounts included in the measurement of lease liabilities
Operating cash flows used for operating leases$1,361 $1,333 
Royalty Commitments
The Board of Trustees of the Leland Stanford Junior University (“Stanford”)
In June 2014, the Company entered into a license agreement with Stanford (the “Stanford License”), which granted the Company an exclusive license to a patent relating to the diagnosis of rejection in organ transplant recipients using dd-cfDNA. Under the terms of the Stanford License, the Company is required to pay an annual license maintenance fee, six milestone payments and royalties in the low single digits of net sales of products incorporating the licensed technology. In March 2023, the Stanford License agreement was amended, which reduced the maximum royalty rate to a lower rate at which the Company may be liable to Stanford effective from April 2022 and also provided that the Company would seek a review from the U.S. Supreme Court (the “Review”). During the pendency of the Review, certain of the Company’s licensing payment and reporting obligations to Stanford with respect to licensed products sold in the U.S. were suspended. As a result, the Company reversed the excess liability in March 2023.
In May 2023, the Company submitted a petition of certiorari to the U.S. Supreme Court for consideration of the patent infringement suit and in October 2023, the U.S. Supreme Court declined to hear this patent infringement suit. As the Review is complete and the Company's petition for review was denied, the Stanford License automatically terminated, and in December 2023, the Company paid Stanford certain past royalties at a reduced rate that were previously suspended within 90 days of the termination. There was no outstanding obligation with Stanford as of March 31, 2024.
Illumina
On May 4, 2018, the Company entered into a license agreement with Illumina, Inc. (the “Illumina Agreement”). The Illumina Agreement requires the Company to pay royalties in the mid-single to low-double digits on sales of products covered by the Illumina Agreement.
Other Royalty Commitment
Effective as of August 2023, the Company entered into a license agreement with a university institution (the "University Agreement"). The University Agreement requires the Company to pay royalties in the low single digits on sales of products covered by the University Agreement.
Other Commitments
Pursuant to the Illumina Agreement, the Company has agreed to minimum purchase commitments of finished products and raw materials from Illumina, Inc.
Effective as of July 2023, the Company entered into a license and collaboration agreement with a private entity pursuant to which the Company was granted an irrevocable, non-transferable right to commercialize its proprietary software, iBox, for the predictive analysis of post-transplantation kidney allograft loss in the field of transplantation for a period of four years with exclusive rights in the United States. The Company will share an agreed-upon percentage of revenue with the private entity, if and when revenues are generated from iBox.
Litigation and Indemnification Obligations
In response to the Companys false advertising suit filed against Natera Inc. (“Natera”) on April 10, 2019, Natera filed a counterclaim against the Company on February 18, 2020, in the U.S. District Court for the District of Delaware (the “Court”) alleging the Company made false and misleading claims about the performance capabilities of AlloSure. The suit seeks injunctive relief and unspecified monetary relief. On September 30, 2020, Natera requested leave of Court to amend its counterclaims to include additional allegations regarding purportedly false claims the Company made with respect to AlloSure, and the Court granted Natera’s request. The trial commenced on March 7, 2022 and concluded on March 14, 2022, with the jury finding that Natera violated the Lanham Act by falsely advertising the scientific performance of its Prospera transplant test and awarding the Company $44.9 million in damages, comprised of $21.2 million in compensatory damages and $23.7 million in punitive damages. In July 2023, the Court upheld and reaffirmed the March 2022 jury verdict but did not uphold the monetary damages awarded by the jury, which the Company intends to appeal. In August 2023, the Court issued an injunction prohibiting Natera from making the claims the jury previously found to be false advertising. The case is now on appeal.
On July 19, 2022, the U.S. Court of Appeals for the Federal Circuit affirmed the Court’s judgment dismissing the Company’s patent infringement suit against Natera. In May 2023, the Company submitted a petition of certiorari to the U.S. Supreme Court for consideration of the patent infringement suit and in October 2023, the U.S. Supreme Court declined to hear the suit.
In addition, Natera filed suit against the Company on January 13, 2020, in the Court alleging, among other things, that AlloSure infringes Natera’s U.S. Patent 10,526,658. This case was consolidated with the Company’s patent infringement suit on February 4, 2020. On March 25, 2020, Natera filed an amendment to the suit alleging, among other things, that AlloSure also infringes Natera’s U.S. Patent 10,597,724. The suit seeks a judgment that the Company has infringed Natera’s patents, an order preliminarily and permanently enjoining the Company from any further infringement of such patents and unspecified damages. On May 13, 2022, Natera filed two new complaints alleging that AlloSure infringes Natera’s U.S. Patents 10,655,180 and 11,111,544. These two cases were consolidated with the patent infringement case on June 15, 2022. On May 17, 2022, Natera agreed to dismiss the case alleging infringement of Natera’s U.S. Patent 10,526,658. On July 6, 2022, the Company moved to dismiss the rest of Natera’s claims. On September 6, 2022, the Company withdrew its motion to dismiss. On December 11, 2023, the Court dismissed the case alleging infringement of Natera's U.S. Patent 10,597,724. Natera appealed that decision. On March 13, 2024, the Federal Circuit dismissed Natera's appeal after Natera failed to file its brief and other required papers. On January 26, 2024, following a five-day trial, a jury concluded that the Company did not infringe Natera's U.S. Patent 10,655,180 but did infringe Natera's U.S. Patent 11,111,544. The jury awarded Natera approximately $96.3 million in damages based on sales of AlloSure and AlloSeq between September 2021 and August 2023. Natera's U.S. Patent 11,111,544 expires in September 2026. The Company anticipates continued litigation as to whether its current AlloSure process infringes the patent. Natera may also move for injunctive relief. The Company is seeking judicial review of the verdict. The Company intends to contest any potential claims of ongoing infringement and any motion for injunctive relief. Natera is also seeking judicial review of the jury’s finding that CareDx did not infringe Natera's U.S. Patent 10,655,180. The Company intends to defend these matters vigorously, and believes that the Company has good and substantial defenses to the claims alleged in the suits, but there is no guarantee that the Company will prevail. The Company recognized the damages of $96.3 million as other liabilities on the consolidated balance sheets as of March 31, 2024 and December 31, 2023.
United States Department of Justice and United States Securities and Exchange Commission Investigations
As previously disclosed, in 2021, the Company received a civil investigative demand (“CID”) from the United States Department of Justice (“DOJ”) requesting that the Company produce certain documents in connection with a False Claims Act investigation being conducted by the DOJ regarding certain business practices related to the Company’s kidney testing and phlebotomy services, and a subpoena from the United States Securities and Exchange Commission (the “SEC”) in relation to an investigation by the SEC in respect of matters similar to those identified in the CID, as well as certain of the Company’s accounting and public reporting practices. By letter dated September 19, 2023, the Company was notified by the staff of the SEC that the SEC has concluded its investigation as to the Company and does not intend to recommend an enforcement action by the SEC against the Company. The notice was provided under the guidelines set out in the final paragraph of Securities Act Release No. 5310.
The Company may receive additional requests for information from the DOJ, the SEC, or other regulatory and governmental agencies regarding similar or related subject matters. The Company does not believe that the CID raises any issues regarding the safety or efficacy of any of the Company’s products or services and is cooperating fully with the DOJ investigation. Although the Company remains committed to compliance with all applicable laws and regulations, it cannot predict the outcome of the DOJ investigation or any other requests or investigations that may arise in the future regarding these or other subject matters.
From time to time, the Company may become involved in litigation and other legal actions. The Company estimates the range of liability related to any pending litigation where the amount and range of loss can be estimated. The Company records its best estimate of a loss when the loss is considered probable. Where a liability is probable and there is a range of estimated loss with no best estimate in the range, the Company records a charge equal to at least the minimum estimated liability for a loss contingency when both of the following conditions are met: (i) information available prior to issuance of the condensed consolidated financial statements indicates that it is probable that a liability had been incurred at the date of the condensed consolidated financial statements, and (ii) the range of loss can be reasonably estimated.
Olymbios Matter
On April 15, 2022, a complaint was filed by Michael Olymbios against the Company in the Superior Court of the State of California for the County of San Mateo (the “San Mateo County Court”). The complaint alleged that the Company failed to pay certain fees and costs required to continue an arbitration proceeding against Dr. Olymbios, and that the Company has defamed Dr. Olymbios. Dr. Olymbios also sought to void restrictive covenants previously agreed to by him in favor of the Company and to recover damages purportedly incurred by Dr. Olymbios. The Company filed a motion to compel arbitration and dismiss the case. On April 25, 2022, the San Mateo County Court granted the Company’s ex parte application to stay the case and advance the hearing date to June 10, 2022 for the motion to compel arbitration and dismiss. At the June 10, 2022 hearing, the San Mateo County Court found that the decision should be made by the arbitrator, and stayed the case. On July 19, 2022, Dr. Olymbios filed a motion to withdraw from arbitration before Judicial Arbitration and Mediation Services, Inc., which was denied on August 18, 2022. Both the arbitration and the San Mateo County Court matter were settled in the fourth quarter of 2023 and have been resolved.
Securities Class Action
On May 23, 2022, Plumbers & Pipefitters Local Union #295 Pension Fund filed a federal securities class action in the U.S. District Court for the Northern District of California against the Company, Reginald Seeto, its former President, Chief Executive Officer and member of the Company’s Board of Directors, Ankur Dhingra, its former Chief Financial Officer, Marcel Konrad, its former interim Chief Financial Officer and former Senior Vice President of Finance & Accounting, and Peter Maag, its former President, former Chief Executive Officer, former Chairman of the Company’s Board of Directors and current member of the Company’s Board of Directors. The action alleges that the Company and the individual defendants made materially false and/or misleading statements and/or omissions and that such statements violated Section 10(b) of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), and Rule 10b-5 promulgated thereunder. The action also alleges that the individual defendants are liable pursuant to Section 20(a) of the Exchange Act as controlling persons of the Company. The suit seeks to recover damages caused by the alleged violations of federal securities laws, along with the plaintiffs’ costs incurred in the lawsuit, including their reasonable attorneys’ and experts’ witness fees and other costs.
On August 25, 2022, the court appointed an investor group led by the Oklahoma Police Pension and Retirement System as lead plaintiffs and appointed Saxena White P.A. and Robbins Geller Rudman & Dowd LLP as lead counsels. Plaintiffs filed an amended complaint on November 28, 2022. On January 27, 2023, defendants moved to dismiss all claims and to strike certain allegations in the amended complaint.
On May 24, 2023, the court granted the Company’s motion to strike and motion to dismiss, dismissing all claims against defendants with leave to amend. On June 28, 2023, plaintiffs filed a second amended complaint against the Company, Reginald Seeto, Ankur Dhingra, and Peter Maag. Under a briefing schedule ordered by the court on June 12, 2023, defendants’ motion to dismiss and motion to strike the second amended complaint was filed on July 26, 2023, plaintiffs’ opposition was filed on
August 30, 2023, and defendants’ reply was filed on September 22, 2023. The court held oral argument on October 31, 2023. The Company intends to defend itself vigorously, and believes that the Company has good and substantial defenses to the claims alleged in the suit, but there is no guarantee that the Company will prevail. The Company has not recorded any liabilities for this suit.
Derivative Actions
On September 21, 2022, Jeffrey Edelman brought a stockholder derivative action complaint in the U.S. District Court for the Northern District of California against the Company as nominal defendant and Drs. Seeto and Maag and Mr. Dhingra, and other current and former members of the Company’s Board of Directors (the Edelman Derivative Action). The plaintiff alleges that the individual defendants breached their fiduciary duties as directors and/or officers of the Company and engaged in insider trading, waste of corporate assets, unjust enrichment and violations of Sections 14(a) and 20(a) of the Exchange Act. The action alleges that the individual defendants are liable pursuant to Section 20(a) of the Exchange Act as controlling persons of the Company. The suit seeks a declaration that the individual defendants breached their fiduciary duties to the Company, violated Sections 14(a) and 20(a) of the Exchange Act and were unjustly enriched, and also seeks to recover damages sustained by the Company as a result of the alleged violations, along with the plaintiff’s costs incurred in the lawsuit, including reasonable attorneys’ and experts’ fees, costs and expenses.
On December 8, 2022, the court stayed the Edelman Derivative Action until 20 days after the earlier of the following events: (a) the securities class action is dismissed in its entirety with prejudice; (b) the motion to dismiss in the securities class action is denied; (c) a joint request by plaintiff and defendants to lift the stay; (d) notification that a related derivative action that has been filed is not stayed or is no longer stayed; or (e) notification that there has been a settlement reached in the securities class action or any related derivative action.
On February 7, 2023, Jaysen Stevenson brought a stockholder derivative action complaint in the U.S. District Court for the Northern District of California against the Company as nominal defendant and Drs. Seeto and Maag and Mr. Dhingra and other current and former members of the Company’s Board of Directors (the “Stevenson Derivative Action”). The claims and allegations in the Stevenson Derivative Action are substantially similar to those in the Edelman Derivative Action. The plaintiff alleges that the individual defendants breached their fiduciary duties as directors and/or officers of the Company and engaged in insider trading, waste of corporate assets, unjust enrichment and violations of Sections 14(a) and 20(a) of the Exchange Act. The suit seeks declaratory relief and to recover alleged damages sustained by the Company as a result of the alleged violations, along with the plaintiff’s costs incurred in the lawsuit, including reasonable attorneys’ and experts’ fees, costs and expenses.
On March 9, 2023, the court consolidated the Edelman Derivative Action and the Stevenson Derivative Action and stayed both actions pursuant to the terms of the stay order in the Edelman Derivative Action. On February 8, 2024, Christian Jacobsen filed a stockholder derivative action complaint in the U.S. District Court for the Northern District of California against the Company as nominal defendant and Dr. Seeto, Mr. Dhingra, Dr. Maag, and other current and former members of the Company's Board of Directors (the “Jacobsen Derivative Action”). The plaintiff alleges that the individual defendants breached their fiduciary duties as directors and/or officers of the Company, violated Section 14(a) of the Exchange Act, are liable for contribution under Sections 10(b) and 21(D) of the Exchange Act, engaged in unjust enrichment, waste of corporate assets, aiding and abetting, insider trading, and misappropriation of information, and/or are liable for indemnification. The suit seeks declaratory relief, disgorgement, and to recover alleged damages sustained by the Company as a result of the alleged violations, along with plaintiff’s costs incurred in the lawsuit, including reasonable attorneys’, accountants’, and experts’ fees, costs, and expenses. On March 20, 2024, the court determined that the Jacobsen Derivative Action is related to the consolidated derivative action.
On March 19, 2024, the parties to the Jacobsen Derivative Action and the consolidated derivative action filed a stipulation and proposed order consolidating the Jacobsen Derivative Action with the consolidated derivative action and staying the Jacobsen Derivative action pursuant to the terms of the stay order in the Edelman Derivative Action. On April 23, 2024, the court entered an order consolidating the Jacobsen Derivative Action with the consolidated derivative action. The order provides that all previous orders in the consolidated derivative action shall apply to the Jacobsen Derivative Action.
On March 20, 2024, Edward W. Burns IRA filed a stockholder derivative action complaint in the Court of Chancery of the State of Delaware against us as nominal defendant and Dr. Seeto, Mr. Dhingra, Dr. Maag, and other current and former members of our Board of Directors (the “Burns Derivative Action”). Prior to filing the complaint, the Company produced documents to the plaintiff in response to a books and records inspection demand made pursuant to Section 220 of the Delaware General Corporation Law. The plaintiff purports to incorporate those documents in the complaint. The plaintiff alleges that the individual defendants breached their fiduciary duties as directors and/or officers of the Company and engaged in insider trading, unjust enrichment, waste of corporate assets, and aiding and abetting breaches of fiduciary duty. The suit seeks declaratory relief, recovery of alleged damages sustained by the Company as a result of the alleged violations, equitable relief, restitution, and plaintiff’s costs incurred in the lawsuit, including reasonable attorneys’, accountants’, and experts’ fees, costs, and expenses. On April 11, 2024, the court entered an order staying the Burns Derivative Action pursuant to a stipulation filed by the parties.
On May 2, 2024, the court in the consolidated derivative action ordered that the stay of the consolidated derivative action will be lifted as of May 16, 2024.
The Company intends to defend itself vigorously, and believes that the Company has good and substantial defenses to the claims alleged in the suits, but there are no guarantees that the Company will prevail.
Insurance Matter
In December 2022, the Company filed a lawsuit against its directors and officers liability insurance carriers in San Mateo County Superior Court. The Company seeks a declaration that costs and fees incurred by the Company in responding to governmental investigatory requests are covered under its policies. The Company also asserts breach of contract against its primary insurer Great American Insurance Company for denying the claim. The policies provide up to $15 million in coverage limits. The Company intends to vigorously pursue its claims, and believes it has good and substantial support for its claims, but there is no guarantee that the Company will prevail in these claims. The parties have completed briefing on the Company’s entitlement to coverage under the policies and are awaiting a decision from the Court.
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.24.1.u1
401(K) Plan
3 Months Ended
Mar. 31, 2024
Retirement Benefits [Abstract]  
401(K) Plan 401(K) PLANThe Company sponsors a 401(k) defined contribution plan (the 401(k) Plan) covering all U.S. employees under the Internal Revenue Code of 1986, as amended. Employee contributions to the 401(k) Plan are voluntary and are determined on an individual basis subject to the maximum allowable under federal tax regulations. The Company incurred expenses related to contributions to the 401(k) Plan of $1.6 million and $0.7 million for the three months ended March 31, 2024 and 2023, respectively.
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Warrants
3 Months Ended
Mar. 31, 2024
Warrants and Rights Note Disclosure [Abstract]  
Warrants WARRANTS
The Company issues common stock warrants in connection with debt or equity financings to lenders, placement agents and investors. Issued warrants are considered standalone financial instruments and the terms of each warrant are analyzed for equity or liability classification in accordance with U.S. GAAP. Warrants that are classified as liabilities usually have various features that would require net-cash settlement by the Company. Warrants that are not liabilities, derivatives and/or meet the exception criteria are classified as equity. Warrants liabilities are remeasured at fair value at each period end with changes in fair value recorded in the condensed consolidated statements of operations until expired or exercised. Warrants that are classified as equity are valued at their relative fair value on the date of issuance, recorded in additional paid-in capital and not remeasured.
As of March 31, 2024 and December 31, 2023, no warrants to purchase common stock were outstanding.
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock Incentive Plans
3 Months Ended
Mar. 31, 2024
Share-Based Payment Arrangement [Abstract]  
Stock Incentive Plans STOCK INCENTIVE PLANS
Stock Options and Restricted Stock Units (“RSU”)
The following table summarizes option and RSU activity under the Company’s 2014 Equity Incentive Plan, 2016 Inducement Equity Incentive Plan and 2019 Inducement Equity Incentive Plan, and related information:
Shares
Available
for Grant
Stock
Options
Outstanding
Weighted-
Average
Exercise
Price
Number of
RSU Shares
Weighted-
Average
Grant Date
Fair Value
Balance—December 31, 2023869,111 3,055,208 $25.21 5,006,775 $19.02 
Additional shares authorized2,060,135 — — — — 
Common stock awards for services(6,813)— — — — 
RSUs granted(2,716,211)— — 2,716,211 9.36 
RSUs vested— — — (319,737)27.50 
Options granted— — — — — 
Options exercised— (1,501)5.63 — — 
Repurchase of common stock under employee incentive plans65,601 — — — — 
RSUs forfeited158,348 — — (158,348)18.56 
Options forfeited13,190 (13,190)28.32 — — 
Options expired66,475 (66,475)30.46 — — 
Balance—March 31, 2024509,836 2,974,042 $25.08 7,244,901 $15.17 
The total intrinsic value of options exercised was less than $0.1 million for each of the three months ended March 31, 2024 and 2023.
As of March 31, 2024, the total intrinsic value of outstanding RSUs was approximately $78.5 million and there were $63.9 million of unrecognized compensation costs related to RSUs, which are expected to be recognized over a weighted-average period of 2.28 years.
The Company granted performance restricted stock units ("PSUs"), included in RSUs, under the 2014 Plan. The PSUs granted to employees consist of financial and operational metrics to be met over a performance period of 2 years. The number of shares outstanding was 412,843 and 472,116 as of March 31, 2024 and 2023, respectively. The weighted-average remaining recognition period was 0.84 years and 1.74 years for the three months ended March 31, 2024 and 2023, respectively.
Options outstanding that have vested and are expected to vest at March 31, 2024 are as follows:
Number of Shares Issued
(In thousands)
Weighted-Average
Exercise Price
Weighted-Average Remaining Contractual Life (Years)Aggregate Intrinsic Value
(In thousands)
Vested1,982 $25.24 6.53$1,483 
Expected to vest921 24.58 8.38172 
Total2,903 $1,655 

The aggregate intrinsic value is calculated as the difference between the exercise price of the underlying stock options and the fair value of the Company’s common stock at March 31, 2024 for stock options that were in-the-money.
The total fair value of options that vested during the three months ended March 31, 2024 was $3.7 million. As of March 31, 2024, there were approximately $14.7 million of unrecognized compensation costs related to stock options, which are expected to be recognized over a weighted-average period of 2.11 years.
2014 Employee Stock Purchase Plan
The Company has an Employee Stock Purchase Plan (the “ESPP”), under which employees can purchase shares of its common stock based on a percentage of their compensation, but not greater than 15% of their respective earnings; provided, however, an eligible employee’s right to purchase shares of the Company’s common stock may not accrue at a rate which exceeds $25,000 of the fair market value of such shares for each calendar year in which such rights are outstanding. The ESPP has consecutive offering periods of approximately six months in length. The purchase price per share must be equal to the lower of 85% of the fair value of the common stock on the first day of the offering period or on the exercise date.
During the offering period in 2023 that ended on December 31, 2023, 73,759 shares were purchased pursuant to the ESPP for aggregate proceeds of $0.5 million from the issuance of such shares, which occurred on January 2, 2024. 
Valuation Assumptions
The estimated fair values of employee stock options and ESPP shares were estimated using the Black-Scholes option pricing model based on the following weighted average assumptions:
Three Months Ended March 31,
20242023
Employee stock options
Expected term (in years)N/A6.0
Expected volatilityN/A78.63%
Risk-free interest rateN/A3.46%
Expected dividend yieldN/A—%
Employee stock purchase plan
Expected term (in years)0.50.5
Expected volatility75.91%77.88%
Risk-free interest rate5.38%4.94%
Expected dividend yield—%—%
Risk-free Interest Rate: The Company based the risk-free interest rate over the expected term of the award based on the constant maturity rate of U.S. Treasury securities with similar maturities as of the date of grant.
Volatility: The Company used an average historical stock price volatility of its own stock.
Expected Term: The expected term represents the period for which the Company’s stock-based compensation awards are expected to be outstanding and is based on analyzing the vesting and contractual terms of the awards and the holders’ historical exercise patterns and termination behavior.
Expected Dividends: The Company has not paid and does not anticipate paying any dividends in the near future.
Stock-Based Compensation Expense
The following table summarizes stock-based compensation expense relating to employee and non-employee stock-based awards for the three months ended March 31, 2024 and 2023, included in the condensed consolidated statements of operations as follows (in thousands):
Three Months Ended March 31,
20242023
Cost of testing services$457 $479 
Cost of product317 360 
Cost of patient and digital solutions372 402 
Research and development1,760 1,962 
Sales and marketing3,044 3,737 
General and administrative7,394 6,814 
Total$13,344 $13,754 
No tax benefit was recognized related to stock-based compensation expense since the Company has never reported taxable income and has established a full valuation allowance to offset all of the potential tax benefits associated with its deferred tax assets. In addition, no amounts of stock-based compensation expense were capitalized for the periods presented.
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Taxes
3 Months Ended
Mar. 31, 2024
Income Tax Disclosure [Abstract]  
Income Taxes INCOME TAXES
The Company's effective tax rate may vary from the U.S. federal statutory tax rate due to a change in valuation allowance, change in the mix of earnings in tax jurisdictions with different statutory rates, benefits related to tax credits, and the tax impact of non-deductible expenses and other permanent differences between income before income taxes and taxable income.
For the three months ended March 31, 2024 and 2023, the Company recorded an income tax benefit of $0.1 million and an income tax expense of $0.1 million, respectively. The Company assesses the realizability of its net deferred tax assets by evaluating all available evidence, both positive and negative, including (i) cumulative results of operations in recent years, (ii) sources of recent losses, (iii) estimates of future taxable income, and (iv) the length of net operating loss carryforward periods. The Company believes that based on the history of its U.S. losses and other factors, the weight of available evidence indicates that it is more likely than not that it will not be able to realize its U.S. consolidated net deferred tax assets. The Company has also placed a valuation allowance on the net deferred tax assets of its Sweden operations. Accordingly, the U.S. and Sweden net deferred tax assets have been offset by a full valuation allowance
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segment Reporting
3 Months Ended
Mar. 31, 2024
Segment Reporting [Abstract]  
Segment Reporting SEGMENT REPORTING
Operating segments are defined as components of an enterprise for which separate financial information is available that is evaluated regularly by the Company’s Chief Operating Decision Maker (“CODM”), or decision making group, whose function is to allocate resources to and assess the performance of the operating segments. The Company has identified its Chief Executive Officer as the CODM. In determining its reportable segments, the Company considered the markets and types of customers served and the products or services provided in those markets. The Company operates in a single reportable segment.
Revenues by geographic regions are based upon the customers’ ship-to address for product revenue and the region of testing for testing services revenue. The following table summarizes reportable revenues by geographic regions (in thousands):
Three Months Ended March 31,
20242023
Testing services revenue
United States$53,650 $61,647 
Rest of World187 137 
$53,837 $61,784 
Product revenue
United States$5,276 $3,727 
Europe2,282 2,461 
Rest of World1,036 673 
$8,594 $6,861 
Patient and digital solutions revenue
United States$9,584 $8,506 
Europe27 84 
Rest of World27 
$9,618 $8,617 
Total United States$68,510 $73,880 
Total Europe$2,309 $2,545 
Total Rest of World$1,230 $837 
Total$72,049 $77,262 
The following table summarizes long-lived assets, consisting of property and equipment, net, by geographic regions (in thousands):
March 31, 2024December 31, 2023
Long-lived assets:
United States$33,944 $34,714 
Europe416 476 
Rest of World51 56 
Total$34,411 $35,246 
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Restructuring
3 Months Ended
Mar. 31, 2024
Restructuring and Related Activities [Abstract]  
Restructuring RESTRUCTURING
In January 2023, the Company announced a restructuring plan that is intended to optimize costs and simplify its organizational and corporate structure. The restructuring plan includes the discontinuation of operations at one of its two locations in Fremantle, Australia. The Company expects to complete the closure of the affected location in June 2024. The Company incurred immaterial restructuring charges for the three months ended March 31, 2024.
In May and December 2023, the Company announced a reduction of its workforce to simplify and streamline its organization and strengthen the overall effectiveness of its operations. The restructuring charges are primarily related to employee severance pay and related costs. As a result of this plan, the Company incurred $2.2 million in restructuring charges for the year ended December 31, 2023. The Company did not incur any restructuring charges related to this plan in the three months ended March 31, 2024.
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Pay vs Performance Disclosure    
Net loss $ (16,659) $ (23,749)
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Insider Trading Arrangements
3 Months Ended
Mar. 31, 2024
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies (Policies)
3 Months Ended
Mar. 31, 2024
Accounting Policies [Abstract]  
Liquidity and Capital Resources
Liquidity and Capital Resources
The Company has incurred significant losses and negative cash flows from operations since its inception and had an accumulated deficit of $695.5 million at March 31, 2024. As of March 31, 2024, the Company had cash, cash equivalents and marketable securities of $215.9 million and no debt outstanding.
Basis of Presentation
Basis of Presentation
The accompanying unaudited condensed consolidated financial statements have been prepared in conformity with accounting principles generally accepted in the United States (“U.S. GAAP”), and follow the requirements of the SEC for interim reporting. As permitted under those rules, certain notes and other financial information that are normally required by U.S. GAAP can be condensed or omitted. These unaudited condensed consolidated financial statements have been prepared on the same basis as the Company’s annual consolidated financial statements and, in the opinion of management, reflect all adjustments, consisting only of normal recurring adjustments that are necessary for a fair statement of the Company’s financial information. The condensed consolidated balance sheet as of December 31, 2023 has been derived from audited consolidated financial statements as of that date but does not include all of the financial information required by U.S. GAAP for complete financial statements. Operating results for the three months ended March 31, 2024 are not necessarily indicative of the results that may be expected for the year ending December 31, 2024.
Use of Estimates
Use of Estimates
The preparation of unaudited condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities and the reported amounts of revenues and expenses in the unaudited condensed consolidated financial statements and accompanying notes. On an ongoing basis, management evaluates its estimates, including those related to transaction price estimates used for testing services revenue; standalone fair value of patient and digital solutions revenue performance obligations; accrued expenses for clinical studies; inventory valuation; the fair value of assets and liabilities acquired in a business combination or an asset acquisition (including identifiable intangible assets acquired); the fair value of contingent
consideration recorded in connection with a business combination or an asset acquisition; the grant date fair value assumptions used to estimate stock-based compensation expense; income taxes; impairment of long-lived assets and indefinite-lived assets (including goodwill); and legal contingencies. Actual results could differ from those estimates.
Concentrations of Credit Risk and Other Risks and Uncertainties
Concentrations of Credit Risk and Other Risks and Uncertainties
For the three months ended March 31, 2024 and 2023, approximately 33% and 42%, respectively, of total revenue was derived from Medicare.
As of March 31, 2024 and December 31, 2023, approximately 37% and 36%, respectively, of accounts receivable was due from Medicare. No other payer or customer represented more than 10% of accounts receivable at either March 31, 2024 or December 31, 2023.
Marketable Securities
Marketable Securities
The Company considers all highly liquid investments in securities with a maturity of greater than three months at the time of purchase to be marketable securities. As of March 31, 2024, the Company’s short-term marketable securities consisted of corporate debt securities with maturities of greater than three months but less than twelve months at the time of purchase, which were classified as current assets on the condensed consolidated balance sheet.
The Company classifies its short-term marketable securities as held-to-maturity at the time of purchase and reevaluates such designation at each balance sheet date. The Company has the positive intent and ability to hold these marketable securities to maturity. Short-term marketable securities are carried at amortized cost and are adjusted for amortization of premiums and accretion of discounts to maturity, which is included in interest income, net, on the condensed consolidated statements of operations. Realized gains and losses and declines in value judged to be other-than-temporary, if any, on short-term marketable securities are included in interest income, net. The cost of securities sold is determined using specific identification.
The Company records its long-term marketable equity securities at fair market value. Unrealized gains and losses from the remeasurement of the long-term marketable equity securities to fair value are included in other expense, net, on the condensed consolidated statements of operations.
Leases
Leases
The Company determines if an arrangement is or contains a lease at contract inception. A right-of-use (“ROU”) asset, representing the underlying asset during the lease term, and a lease liability, representing the payment obligation arising from the lease, are recognized on the condensed consolidated balance sheet at lease commencement based on the present value of the payment obligation. For operating leases, expense is recognized on a straight-line basis over the lease term. For finance leases, interest expense on the lease liability is recognized using the effective interest method and amortization of the ROU asset is recognized on a straight-line basis over the shorter of the estimated useful life of the asset or the lease term. The Company also has lease arrangements with lease and non-lease components. The Company elected the practical expedient not to separate non-lease components from lease components for the Company’s facility leases. The Company also elected to apply the short-term lease measurement and recognition exemption in which ROU assets and lease liabilities are not recognized for leases with an initial term of 12 months or less.
The present value of lease payments is determined by using the interest rate implicit in the lease, if that rate is readily determinable; otherwise, the Company uses its incremental borrowing rate. The incremental borrowing rate is determined by using the rate of interest that the Company would pay to borrow on a collateralized basis an amount equal to the lease payments for a similar term and in a similar economic environment.
As of March 31, 2024, the Company’s leases had remaining terms of 0.17 years to 8.84 years, some of which include options to extend the lease term.
Revenue
Revenue
The Company recognizes revenue from testing services, product sales and patient and digital solutions revenue in the amount that reflects the consideration that it expects to be entitled in exchange for goods or services as it transfers control to its customers. Revenue is recorded considering a five-step revenue recognition model that includes identifying the contract with a customer, identifying the performance obligations in the contract, determining the transaction price, allocating the transaction price to the performance obligations and recognizing revenue when, or as, an entity satisfies a performance obligation.
Testing Services Revenue
AlloSure Kidney, AlloMap Heart, AlloSure Heart and AlloSure Lung patient tests are ordered by healthcare providers. The Company receives a test requisition form with payer information along with a collected patient blood sample. The Company considers the patient to be its customer and the test requisition form to be the contract. Testing services are performed in the Company’s laboratory. Testing services represent one performance obligation in a contract and which is satisfied at the point in time when results of the test are provided to the healthcare provider.
The healthcare providers that order the tests and on whose behalf the Company provides testing services are generally not responsible for the payment of these services. The first and second revenue recognition criteria are satisfied when the Company receives a test requisition form with payer information from the healthcare provider. Generally, the Company bills third-party payers upon delivery of an AlloSure Kidney, AlloMap Heart, AlloSure Heart or AlloSure Lung test result to the healthcare provider. Amounts received may vary amongst payers based on coverage practices and policies of the payer. The Company has used the portfolio approach under ASC Topic 606, Revenue from Contracts with Customers, to identify financial classes of payers. Revenue recognized for Medicare and other contracted payers is based on the agreed current reimbursement rate per test, adjusted for historical collection trends where applicable. The Company estimates revenue for non-contracted payers and self-payers using transaction prices determined for each financial class of payers using history of reimbursements. This includes analysis of an average reimbursement per test and a percentage of tests reimbursed. These estimates require significant judgment.
The Company monitors revenue estimates at each reporting period based on actual cash collections in order to assess whether a revision to the estimate is required. Changes in transaction price estimates are updated quarterly based on actual cash collected or changes made to contracted rates.
In March and May 2023, MolDX issued a new billing article related to the LCD entitled Molecular Testing for Solid Organ Allograft Rejection. The billing article issued in May 2023 (the “Revised Billing Article”) and together with the billing article issued in March 2023 (the “Billing Articles”) impacted Medicare coverage for AlloSure Kidney, AlloSure Heart, AlloMap Heart and AlloSure Lung, and required certain companies, including the Company, to implement new processes to address the requirements related to Medicare claim submissions. Noridian adopted the Revised Billing Article on August 17, 2023, with a retroactive effective date of March 31, 2023.
On August 10, 2023, MolDX and Noridian released a draft proposed revision to the LCD (DL38568, Palmetto; DL38629, Noridian) that, if adopted, would revise the existing foundational LCD, MolDX: Molecular Testing for Solid Organ Allograft Rejection (L38568 and L38629). On August 14, 2023, MolDX released a draft billing article (DA58019) to accompany the proposed draft LCD, which generally reflected the changes in coverage included in the Revised Billing Article. The comment period end date for this proposed LCD was September 23, 2023. The Company presented at public meetings regarding the proposed draft LCD held on September 18, 2023 and September 20, 2023, with MolDX and Noridian, respectively. The Company also submitted written comments on the proposed draft LCD.
On February 29, 2024, MolDX and Noridian released a revised version of the Revised Billing Article.
Product Revenue
Product revenue is recognized from the sale of products to end-users, distributors and strategic partners when all revenue recognition criteria are satisfied. The Company generally has a contract or a purchase order from a customer with the specified required terms of order, including the number of products ordered. Transaction prices are determinable and products are delivered and the risk of loss is passed to the customer upon either shipping or delivery, as per the terms of the agreement.
Patient and Digital Solutions Revenue
Patient and digital solutions revenue is mainly derived from a combination of software as a service (“SaaS”) and perpetual software license agreements entered into with various transplant centers, which are the Company’s customers for this class of revenue. The main performance obligations in connection with the Company’s SaaS and perpetual software license agreements are the following: (i) implementation services and delivery of the perpetual software license, which are considered a single performance obligation, and (ii) post contract support. The Company allocates the transaction price to each performance obligation based on relative stand-alone selling prices of each distinct performance obligation. Digital revenue in connection with perpetual software license agreements is recognized over time based on the Company’s satisfaction of each distinct performance obligation in each agreement.
Perpetual software license agreements typically require advance payments from customers upon the achievement of certain milestones. The Company records deferred revenue in relation to these agreements when cash payments are received or invoices are issued in advance of the Company’s performance, and generally recognizes revenue over the contractual term, as performance obligations are fulfilled.
In addition, the Company derives patient and digital solutions revenue from software subscriptions and medication sales. The Company generally bills software subscription fees in advance. Revenue from software subscriptions is deferred and recognized ratably over the subscription term. The medication sales revenue is recognized based on the negotiated contract price with the governmental, commercial and non-commercial payers with any applicable patient co-pay. The Company recognizes revenue from medication sales when prescriptions are delivered.
Recent Accounting Pronouncements
Recent Accounting Pronouncements
There were no recently adopted accounting standards which would have a material effect on the Company’s condensed consolidated financial statements and accompanying disclosures, and no recently issued accounting standards that are expected to have a material impact on the Company’s condensed consolidated financial statements and accompanying disclosures.
Effective in Future Periods
In November 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which requires enhanced disclosure of significant segment expenses. All current annual disclosures about a reportable segment’s profit or loss and assets will also be required in interim periods. The new guidance also requires disclosure of the title and position of the Chief Operating Decision Maker (“CODM”) and explanation of how the CODM uses the reported measure(s) of segment profit or loss in assessing segment performance and deciding how to allocate resources. The amendments set forth in this ASU are effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. The amendments should be applied retrospectively to all prior periods presented in the financial statements. This ASU will be effective for the Company’s annual disclosures in fiscal year 2024 and interim-period disclosures in fiscal year 2025. We are currently evaluating the potential effect that the updated standard will have on our financial statement disclosures.
In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 340): Improvements to Income Tax Disclosures, which requires annual disclosures in the rate reconciliation table to be presented using both percentages and reporting currency amounts, and this table must include disclosure of specific categories. Additional information will also be required for reconciling items that meet a quantitative threshold. The new guidance also requires enhanced disclosures of income taxes paid, including the amount of income taxes paid disaggregated by federal, state and foreign taxes and the amount of income taxes paid disaggregated by individual jurisdictions that exceed a quantitative threshold. The amendments should be applied on a prospective basis, but retrospective application is permitted. The amendments set forth in this ASU are effective for annual periods beginning after December 15, 2024 for public entities. This guidance will be effective for the Company’s annual disclosures in fiscal year 2025. We are currently evaluating the potential effect that the updated standard will have on our financial statement disclosures.
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Net Loss Per Share (Tables)
3 Months Ended
Mar. 31, 2024
Earnings Per Share [Abstract]  
Summary of Computation of Basic and Diluted Net Loss Per Share
The following tables set forth the computation of the Company’s basic and diluted net loss per share (in thousands, except shares and per share data):
Three Months Ended March 31,
20242023
Numerator:
Net loss used to compute basic and diluted net loss per share$(16,659)$(23,749)
Denominator:
Weighted-average shares used to compute basic and diluted net loss per share
51,692,358 53,643,216 
Net loss per share:
Basic and diluted$(0.32)$(0.44)
Summary of Potentially Dilutive Securities Excluded from Diluted Net Loss Per Share
The following potentially dilutive securities have been excluded from diluted net loss per share as of March 31, 2024 and 2023 because their effect would be antidilutive:
Three Months Ended March 31,
20242023
Shares of common stock subject to outstanding options2,974,042 3,248,696 
Shares of common stock subject to outstanding common stock warrants— 3,132 
Restricted stock units7,244,901 4,096,014 
Total common stock equivalents10,218,943 7,347,842 
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements (Tables)
3 Months Ended
Mar. 31, 2024
Fair Value Disclosures [Abstract]  
Summary of Fair Value of Financial Assets and Liabilities Measured on Recurring Basis
The following table sets forth the Company’s financial assets and liabilities, measured at fair value on a recurring basis, as of March 31, 2024 and December 31, 2023 (in thousands):
March 31, 2024
Fair Value Measured Using 
(Level 1)(Level 2)(Level 3)Total Balance
Assets    
Cash equivalents:
Money market funds$73,155 $— $— $73,155 
Total$73,155 $— $— $73,155 
Liabilities
Short-term liabilities:
Contingent consideration$— $— $6,050 $6,050 
Long-term liabilities:
Contingent consideration— — 1,348 1,348 
Total$— $— $7,398 $7,398 
December 31, 2023
 Fair Value Measured Using 
 (Level 1)(Level 2)(Level 3)Total Balance
Assets    
Cash equivalents:
Money market funds$60,525 $— $— $60,525 
Total$60,525 $— $— $60,525 
Liabilities
Short-term liabilities:
Contingent consideration$— $— $5,469 $5,469 
Long-term liabilities:
Contingent consideration— — 2,461 2,461 
Total $— $— $7,930 $7,930 
Summary of Issuances, Exercises, Changes in Fair Value and Reclassifications of Level 3 Financial Instruments
The following table presents the issuances, exercises, changes in fair value and reclassifications of the Company’s Level 3 financial instruments that are measured at fair value on a recurring basis (in thousands):
 (Level 3)
Contingent Consideration
Balance as of December 31, 2023
$7,930 
Change in estimated fair value of contingent consideration on business combination
319 
Change in estimated fair value of contingent consideration on asset acquisition
(226)
Payments related to contingent consideration(625)
Balance as of March 31, 2024
$7,398 
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Cash and Marketable Securities (Tables)
3 Months Ended
Mar. 31, 2024
Cash and Cash Equivalents [Abstract]  
Summary of Reconciliation of Cash and Cash Equivalents
A reconciliation of cash, cash equivalents and restricted cash reported within the condensed consolidated balance sheets to the amount reported within the condensed consolidated statements of cash flows is shown in the table below (in thousands):
March 31, 2024March 31, 2023
Cash and cash equivalents$93,299 $74,660 
Restricted cash583 520 
Total cash, cash equivalents and restricted cash at the end of the period
$93,882 $75,180 
Summary of Marketable Securities
The amortized cost, gross unrealized holding gains and fair value of the Company’s marketable securities by major security type at each balance sheet date are summarized in the tables below (in thousands):
March 31, 2024
Amortized Cost
Unrealized Holding Gains, Net
Fair Value
Short-term marketable securities:
U.S. agency securities$79,603 $640 $80,243 
Corporate debt securities43,019 587 43,606 
Total short-term marketable securities$122,622 $1,227 $123,849 
December 31, 2023
Amortized Cost
Unrealized Holding Gains, Net
Fair Value
Short-term marketable securities:
U.S. agency securities$80,468 $2,038 $82,506 
Corporate debt securities72,753 711 73,464 
Total short-term marketable securities$153,221 $2,749 $155,970 
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Business Combinations And Asset Acquisition (Tables)
3 Months Ended
Mar. 31, 2024
Business Combination and Asset Acquisition [Abstract]  
Summary of Identified Intangible Assets Acquired at Acquisition Date
The following table summarizes the fair values of the intangible assets acquired as of the acquisition date ($ in thousands):
Estimated Fair Value
Estimated Useful Lives (Years)
Customer relationships$3,010 13
Developed technology770 11
Trademarks320 17
Total$4,100 
The following table summarizes the fair values of the intangible assets acquired as of the acquisition date ($ in thousands):
Estimated Fair Value
Estimated Useful Lives (Years)
Customer relationships$810 17
Developed technology850 12
Trademarks360 17
Total$2,020 
Summary of Fair Values of Assets Acquired and Liabilities Assumed as of Acquisition Date
The following table summarizes the consideration paid for HLA Data Systems (final amount) and MediGO (provisional amount) of the assets acquired and liabilities assumed recognized at their estimated fair value at the acquisition date (in thousands):
Total
Consideration
Cash
$6,682 
Total consideration
$6,682 
Recognized amounts of identifiable assets acquired and liabilities assumed
Current assets$1,413 
Identifiable intangible assets6,120 
Current liabilities(1,060)
Other current liabilities(810)
Contingent considerations(1,620)
Other liabilities(7)
Total identifiable net assets acquired4,036 
Goodwill2,646 
Total consideration$6,682 
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Intangible Assets (Tables)
3 Months Ended
Mar. 31, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Summary of Intangible Assets
The following table presents details of the Company’s intangible assets as of March 31, 2024 ($ in thousands):
March 31, 2024
Gross Carrying AmountAccumulated AmortizationForeign Currency TranslationNet Carrying AmountWeighted Average Remaining Useful Life
(In Years)
Intangible assets with finite lives:
Acquired and developed technology$37,367 $(19,158)$(2,459)$15,750 7.1
Customer relationships25,718 (9,518)(2,213)13,987 9.0
Commercialization rights11,579 (4,812)— 6,767 5.3
Trademarks and tradenames5,220 (1,809)(335)3,076 9.2
Total intangible assets with finite lives79,884 (35,297)(5,007)39,580 
Intangible assets with indefinite lives:
Acquired in-process technology1,250 — — 1,250 
Favorable license agreement
2,500 — — 2,500 
Total intangible assets with indefinite lives
3,750 — — 3,750 
Total intangible assets$83,634 $(35,297)$(5,007)$43,330 
The following table presents details of the Company’s intangible assets as of December 31, 2023 ($ in thousands):
December 31, 2023
Gross Carrying AmountAccumulated AmortizationForeign Currency TranslationNet Carrying AmountWeighted Average Remaining Useful Life
(In Years)
Intangible assets with finite lives:
Acquired and developed technology$37,367 $(18,340)$(2,269)$16,758 7.2
Customer relationships25,718 (9,094)(1,959)14,665 9.2
Commercialization rights11,579 (4,496)— 7,083 5.6
Trademarks and tradenames5,220 (1,713)(288)3,219 9.3
Total intangible assets with finite lives79,884 (33,643)(4,516)41,725 
Intangible assets with indefinite lives:
Acquired in-process technology1,250 — — 1,250 
Favorable license agreement
2,726 — — 2,726 
Total intangible assets with indefinite lives
3,976 — — 3,976 
Total intangible assets$83,860 $(33,643)$(4,516)$45,701 
Summary of Finite-Lived Intangible Assets Amortization Expense
The following table summarizes the Company’s amortization expense of intangible assets (in thousands):
Three Months Ended March 31,
20242023
Cost of testing services$329 $329 
Cost of product420 418 
Cost of patient and digital solutions271 248 
Sales and marketing
633 595 
Total$1,653 $1,590 
Summary of Estimated Future Amortization Expense of Intangible Assets
The following table summarizes the Company’s estimated future amortization expense of intangible assets with finite lives as of March 31, 2024 (in thousands):
Years Ending December 31,Cost of Testing ServicesCost of ProductCost of Patient and Digital SolutionsSales and MarketingTotal
Remainder of 2024$987 $1,237 $578 $1,885 $4,687 
20251,316 1,649 681 2,513 6,159 
20261,316 737 681 2,511 5,245 
20271,316 737 681 2,497 5,231 
20281,316 737 681 2,497 5,231 
Thereafter1,509 2,540 1,462 7,516 13,027 
Total future amortization expense$7,760 $7,637 $4,764 $19,419 $39,580 
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Balance Sheet Components (Tables)
3 Months Ended
Mar. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Summary of Inventory
Inventory consisted of the following (in thousands):
March 31, 2024December 31, 2023
Finished goods$4,376 $3,658 
Work in progress5,282 5,191 
Raw materials10,472 10,622 
Total inventory$20,130 $19,471 
Summary of Components of Accrued and Other Liabilities
Accrued and other liabilities consisted of the following (in thousands):
March 31, 2024December 31, 2023
Clinical studies$15,133 $15,744 
Short-term lease liability6,054 5,943 
Contingent consideration6,050 5,469 
Professional fees4,390 5,911 
Deferred revenue4,356 4,748 
Laboratory processing fees and materials 2,933 2,890 
Deferred payments for intangible assets920 920 
Travel and expenses
891 — 
Accrued shipping expenses510 335 
Accrued royalty197 348 
License and other collaboration fees88 250 
Capital expenditures— 151 
Other accrued expenses4,148 2,788 
Total accrued and other liabilities$45,670 $45,497 
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies (Tables)
3 Months Ended
Mar. 31, 2024
Commitments and Contingencies Disclosure [Abstract]  
Summary of Lease Cost
The following table summarizes the lease cost for the three months ended March 31, 2024 and 2023 (in thousands):
Three Months Ended
March 31,
20242023
Operating lease cost$1,971 $1,983 
Total lease cost$1,971 $1,983 
March 31, 2024December 31, 2023
Other information:
Weighted-average remaining lease term - Operating leases (in years)
5.215.43
Weighted-average discount rate - Operating leases (%)
7.1 %7.1 %
The following table summarizes the supplemental cash flow information related to leases for the three months ended March 31, 2024 and 2023 (in thousands):
Three Months Ended
March 31,
20242023
Cash paid for amounts included in the measurement of lease liabilities
Operating cash flows used for operating leases$1,361 $1,333 
Summary of Future Minimum Lease Commitments under Operating and Finance Leases
Maturities of operating lease liabilities as of March 31, 2024 are as follows (in thousands):
Years Ending December 31,Operating Leases
Remainder of 2024$6,065 
20257,922 
20267,163 
20277,274 
20286,599 
Thereafter4,116 
Total lease payments39,139 
Less imputed interest6,192 
Present value of future minimum lease payments32,947 
Less operating lease liability, current portion6,054 
Operating lease liability, long-term portion$26,893 
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock Incentive Plans (Tables)
3 Months Ended
Mar. 31, 2024
Share-Based Payment Arrangement [Abstract]  
Summary of Options, RSUs Activity under 2014 Equity Incentive Plan and 2016 Inducement Plan and Related Information
The following table summarizes option and RSU activity under the Company’s 2014 Equity Incentive Plan, 2016 Inducement Equity Incentive Plan and 2019 Inducement Equity Incentive Plan, and related information:
Shares
Available
for Grant
Stock
Options
Outstanding
Weighted-
Average
Exercise
Price
Number of
RSU Shares
Weighted-
Average
Grant Date
Fair Value
Balance—December 31, 2023869,111 3,055,208 $25.21 5,006,775 $19.02 
Additional shares authorized2,060,135 — — — — 
Common stock awards for services(6,813)— — — — 
RSUs granted(2,716,211)— — 2,716,211 9.36 
RSUs vested— — — (319,737)27.50 
Options granted— — — — — 
Options exercised— (1,501)5.63 — — 
Repurchase of common stock under employee incentive plans65,601 — — — — 
RSUs forfeited158,348 — — (158,348)18.56 
Options forfeited13,190 (13,190)28.32 — — 
Options expired66,475 (66,475)30.46 — — 
Balance—March 31, 2024509,836 2,974,042 $25.08 7,244,901 $15.17 
Summary of Options Outstanding and Exercisable Vested or Expected to Vest
Options outstanding that have vested and are expected to vest at March 31, 2024 are as follows:
Number of Shares Issued
(In thousands)
Weighted-Average
Exercise Price
Weighted-Average Remaining Contractual Life (Years)Aggregate Intrinsic Value
(In thousands)
Vested1,982 $25.24 6.53$1,483 
Expected to vest921 24.58 8.38172 
Total2,903 $1,655 
Summary of Weighted-Average Assumptions Used to Estimate Fair Values of Share-Based Awards
The estimated fair values of employee stock options and ESPP shares were estimated using the Black-Scholes option pricing model based on the following weighted average assumptions:
Three Months Ended March 31,
20242023
Employee stock options
Expected term (in years)N/A6.0
Expected volatilityN/A78.63%
Risk-free interest rateN/A3.46%
Expected dividend yieldN/A—%
Employee stock purchase plan
Expected term (in years)0.50.5
Expected volatility75.91%77.88%
Risk-free interest rate5.38%4.94%
Expected dividend yield—%—%
Summary of Expense Relating to Employee and Nonemployee Stock-Based Payment Awards from Stock Options and RSUs
The following table summarizes stock-based compensation expense relating to employee and non-employee stock-based awards for the three months ended March 31, 2024 and 2023, included in the condensed consolidated statements of operations as follows (in thousands):
Three Months Ended March 31,
20242023
Cost of testing services$457 $479 
Cost of product317 360 
Cost of patient and digital solutions372 402 
Research and development1,760 1,962 
Sales and marketing3,044 3,737 
General and administrative7,394 6,814 
Total$13,344 $13,754 
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segment Reporting (Tables)
3 Months Ended
Mar. 31, 2024
Segment Reporting [Abstract]  
Summary of Reportable Revenues by Geographic Regions The following table summarizes reportable revenues by geographic regions (in thousands):
Three Months Ended March 31,
20242023
Testing services revenue
United States$53,650 $61,647 
Rest of World187 137 
$53,837 $61,784 
Product revenue
United States$5,276 $3,727 
Europe2,282 2,461 
Rest of World1,036 673 
$8,594 $6,861 
Patient and digital solutions revenue
United States$9,584 $8,506 
Europe27 84 
Rest of World27 
$9,618 $8,617 
Total United States$68,510 $73,880 
Total Europe$2,309 $2,545 
Total Rest of World$1,230 $837 
Total$72,049 $77,262 
Summary of Long-Lived Assets Consisting of Property and Equipment, Net by Geographic Regions
The following table summarizes long-lived assets, consisting of property and equipment, net, by geographic regions (in thousands):
March 31, 2024December 31, 2023
Long-lived assets:
United States$33,944 $34,714 
Europe416 476 
Rest of World51 56 
Total$34,411 $35,246 
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Organization and Description of Business (Details)
3 Months Ended 23 Months Ended
May 09, 2023
USD ($)
Apr. 01, 2023
USD ($)
Dec. 08, 2022
Mar. 31, 2024
USD ($)
solution
shares
Mar. 31, 2023
USD ($)
Mar. 31, 2023
USD ($)
Dec. 31, 2023
USD ($)
May 10, 2023
shares
Dec. 03, 2022
USD ($)
Jan. 31, 2018
patient
Schedule of Capitalization, Equity [Line Items]                    
Payments to acquire minority interest       $ 0 $ 100,000          
Number of renal transplant patients (more than) | patient                   1,900
Accumulated deficit       695,450,000     $ 678,269,000      
Cash, cash equivalents, and short-term investments       $ 215,900,000            
Shares reserved for future issuance of common stock (in shares) | shares               250,000,000    
Stock repurchase program, authorized amount                 $ 50,000,000  
Stock repurchase program, period in force (in years)     2 years              
Number of common stock purchased (in shares) | shares       55,500            
Stock repurchased value       $ 500,000            
Stock repurchase program, remaining authorized repurchase amount       $ 21,400,000            
Miromatrix, Inc.                    
Schedule of Capitalization, Equity [Line Items]                    
Payments to acquire minority interest           $ 5,100,000        
XynManagement, Inc.                    
Schedule of Capitalization, Equity [Line Items]                    
Number of unique solutions | solution       2            
AlloSure Kidney                    
Schedule of Capitalization, Equity [Line Items]                    
Reimbursement rate       $ 2,841            
AlloMap Heart                    
Schedule of Capitalization, Equity [Line Items]                    
Reimbursement rate       3,240            
AlloSure Heart                    
Schedule of Capitalization, Equity [Line Items]                    
Reimbursement rate       $ 2,753            
AlloSure lung Testing Services                    
Schedule of Capitalization, Equity [Line Items]                    
Reimbursement rate $ 2,753                  
HeartCare                    
Schedule of Capitalization, Equity [Line Items]                    
Reimbursement rate   $ 5,993                
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies - Concentration of Credit Risk (Details) - Medicare
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Revenue Benchmark | Customer Concentration Risk    
Concentration Risk [Line Items]    
Concentration risk percentage 33.00% 42.00%
Accounts Receivable | Credit Concentration Risk    
Concentration Risk [Line Items]    
Concentration risk percentage 37.00% 36.00%
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies - Leases (Details)
3 Months Ended
Mar. 31, 2024
Minimum  
Summary Of Significant Accounting Policies [Line Items]  
Remaining lease terms 2 months 1 day
Maximum  
Summary Of Significant Accounting Policies [Line Items]  
Remaining lease terms 8 years 10 months 2 days
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies - Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Revenue from External Customer [Line Items]    
Total revenue $ 72,049 $ 77,262
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Net Loss Per Share - Summary of Computation of Basic and Diluted Net Loss Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Numerator:    
Net loss used to compute basic net loss per share $ (16,659) $ (23,749)
Net loss used to compute diluted net loss per share $ (16,659) $ (23,749)
Denominator:    
Weighted-average shares used to compute basic net loss per share (in shares) 51,692,358 53,643,216
Weighted-average shares used to compute diluted net loss per share (in shares) 51,692,358 53,643,216
Net loss per share:    
Basic (in dollars per share) $ (0.32) $ (0.44)
Diluted (in dollars per share) $ (0.32) $ (0.44)
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Net Loss Per Share - Summary of Potentially Dilutive Securities Excluded from Diluted Net Loss Per Share (Details) - shares
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Potential dilutive securities excluded from diluted net loss per share attributable to common stockholders (in shares) 10,218,943 7,347,842
Shares of common stock subject to outstanding options    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Potential dilutive securities excluded from diluted net loss per share attributable to common stockholders (in shares) 2,974,042 3,248,696
Shares of common stock subject to outstanding common stock warrants    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Potential dilutive securities excluded from diluted net loss per share attributable to common stockholders (in shares) 0 3,132
Restricted stock units    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Potential dilutive securities excluded from diluted net loss per share attributable to common stockholders (in shares) 7,244,901 4,096,014
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements - Summary of Fair Value of Financial Assets and Liabilities Measured on Recurring Basis (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Short-term liabilities:    
Contingent consideration $ 6,050 $ 5,469
Recurring    
Assets    
Total 73,155 60,525
Short-term liabilities:    
Contingent consideration 6,050 5,469
Long-term liabilities:    
Contingent consideration 1,348 2,461
Total 7,398 7,930
Recurring | Money market funds    
Assets    
Cash equivalents 73,155 60,525
Fair Value Measured Using - (Level 1) | Recurring    
Assets    
Total 73,155 60,525
Short-term liabilities:    
Contingent consideration 0 0
Long-term liabilities:    
Contingent consideration 0 0
Total 0 0
Fair Value Measured Using - (Level 1) | Recurring | Money market funds    
Assets    
Cash equivalents 73,155 60,525
Fair Value Measured Using - (Level 2) | Recurring    
Assets    
Total 0 0
Short-term liabilities:    
Contingent consideration 0 0
Long-term liabilities:    
Contingent consideration 0 0
Total 0 0
Fair Value Measured Using - (Level 2) | Recurring | Money market funds    
Assets    
Cash equivalents 0 0
Fair Value Measured Using - (Level 3) | Recurring    
Assets    
Total 0 0
Short-term liabilities:    
Contingent consideration 6,050 5,469
Long-term liabilities:    
Contingent consideration 1,348 2,461
Total 7,398 7,930
Fair Value Measured Using - (Level 3) | Recurring | Money market funds    
Assets    
Cash equivalents $ 0 $ 0
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements - Summary of Issuances, Exercises, Changes in Fair Value and Reclassifications of Level 3 Financial Instruments (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2024
USD ($)
Contingent Consideration  
Beginning balance $ 7,930
Ending balance 7,398
Contingent Consideration on business combination  
Contingent Consideration  
Change in estimated fair value of common stock warrant liability and contingent consideration 319
Payments related to contingent consideration (625)
Contingent Consideration on asset acquisition  
Contingent Consideration  
Change in estimated fair value of common stock warrant liability and contingent consideration $ (226)
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements - Additional Information (Details)
$ in Thousands
1 Months Ended 3 Months Ended 12 Months Ended
Dec. 31, 2023
USD ($)
Mar. 31, 2023
USD ($)
Mar. 31, 2024
USD ($)
Dec. 31, 2023
USD ($)
Fair Value Measurement Inputs and Valuation Techniques [Line Items]        
Write-off of investments in convertible preferred shares   $ 1,000    
Minimum        
Fair Value Measurement Inputs and Valuation Techniques [Line Items]        
Contingent consideration, measurement input, discount rate (percent)     0.07 0.06
Maximum        
Fair Value Measurement Inputs and Valuation Techniques [Line Items]        
Contingent consideration, measurement input, discount rate (percent)     0.12 0.12
Miromatrix, Inc.        
Fair Value Measurement Inputs and Valuation Techniques [Line Items]        
Proceeds from sale of equity securities $ 2,500      
Gain on disposal       $ 1,500
Investment     $ 0  
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Cash and Marketable Securities - Summary of Reconciliation of Cash and Cash Equivalents (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Mar. 31, 2023
Dec. 31, 2022
Cash and Cash Equivalents [Abstract]        
Cash and cash equivalents $ 93,299 $ 82,197 $ 74,660  
Restricted cash 583 586 520  
Total cash, cash equivalents and restricted cash at the end of the period $ 93,882 $ 82,783 $ 75,180 $ 90,443
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Cash and Marketable Securities - Summary of Components of Marketable Securities (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Schedule of Held-to-maturity Securities [Line Items]    
Other than temporary impairment $ 0  
Short-term marketable securities:    
Amortized Cost 122,622 $ 153,221
Unrealized Holding Gains, Net 1,227 2,749
Fair Value 123,849 155,970
U.S. agency securities    
Short-term marketable securities:    
Debt securities, amortized cost 79,603 80,468
Unrealized holding gain 640 2,038
Debt securities, fair value 80,243 82,506
Corporate debt securities    
Short-term marketable securities:    
Debt securities, amortized cost 43,019 72,753
Unrealized holding gain 587 711
Debt securities, fair value $ 43,606 $ 73,464
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Business Combinations And Asset Acquisition - Additional Information (Details)
1 Months Ended
Aug. 09, 2023
USD ($)
Jul. 31, 2023
USD ($)
Jan. 31, 2023
USD ($)
intangibleAsset
Mar. 31, 2024
USD ($)
Dec. 31, 2023
USD ($)
Business Acquisition [Line Items]          
Goodwill       $ 40,336,000 $ 40,336,000
Asset acquisition, consideration transferred $ 2,600,000        
Payments to acquire productive assets 1,800,000        
Contingent consideration 500,000        
Transaction cost $ 300,000        
HLA Data Systems          
Business Acquisition [Line Items]          
Fair value of contingent consideration     $ 1,300,000    
Acquisition related costs     400,000    
Goodwill     $ 2,100,000    
Number of intangible assets | intangibleAsset     3    
Goodwill expected to be deductible for income tax purposes     $ 0    
HLA Data Systems | Discount Rate          
Business Acquisition [Line Items]          
Intangible asset, measurement input (percent)     0.24    
HLA Data Systems | Developed technology | Royalty Rate          
Business Acquisition [Line Items]          
Intangible asset, measurement input (percent)     0.10    
HLA Data Systems | Trademarks | Royalty Rate          
Business Acquisition [Line Items]          
Intangible asset, measurement input (percent)     0.02    
MediGO          
Business Acquisition [Line Items]          
Fair value of contingent consideration   $ 300,000      
Acquisition related costs   300,000      
Goodwill   600,000      
Goodwill expected to be deductible for income tax purposes   $ 0      
MediGO | Discount Rate          
Business Acquisition [Line Items]          
Intangible asset, measurement input (percent)   0.25      
Number of intangible assets | intangibleAsset     3    
MediGO | Developed technology | Royalty Rate          
Business Acquisition [Line Items]          
Intangible asset, measurement input (percent)   0.10      
MediGO | Trademarks | Royalty Rate          
Business Acquisition [Line Items]          
Intangible asset, measurement input (percent)   0.02      
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Business Combinations And Asset Acquisition - Summary of Identified Intangible Assets Acquired at Acquisition Date (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Jul. 31, 2023
Jan. 31, 2023
HLA Data Systems        
Business Acquisition [Line Items]        
Estimated Fair Value       $ 4,100
MediGO        
Business Acquisition [Line Items]        
Estimated Fair Value     $ 2,020  
Customer relationships        
Business Acquisition [Line Items]        
Estimated Useful Lives (Years) 9 years 9 years 2 months 12 days    
Customer relationships | HLA Data Systems        
Business Acquisition [Line Items]        
Estimated Fair Value       $ 3,010
Estimated Useful Lives (Years)       13 years
Customer relationships | MediGO        
Business Acquisition [Line Items]        
Estimated Fair Value     $ 810  
Estimated Useful Lives (Years)     17 years  
Developed technology | HLA Data Systems        
Business Acquisition [Line Items]        
Estimated Fair Value       $ 770
Estimated Useful Lives (Years)       11 years
Developed technology | MediGO        
Business Acquisition [Line Items]        
Estimated Fair Value     $ 850  
Estimated Useful Lives (Years)     12 years  
Trademarks | HLA Data Systems        
Business Acquisition [Line Items]        
Estimated Fair Value       $ 320
Estimated Useful Lives (Years)       17 years
Trademarks | MediGO        
Business Acquisition [Line Items]        
Estimated Fair Value     $ 360  
Estimated Useful Lives (Years)     17 years  
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Business Combinations And Asset Acquisition - Summary of Consideration Paid and Provisional Amounts of Assets Acquired and Liabilities Assumed Recognized at Their Estimated Fair Value (Details) - USD ($)
$ in Thousands
1 Months Ended
Jul. 31, 2023
Mar. 31, 2024
Dec. 31, 2023
Business Acquisition [Line Items]      
Goodwill   $ 40,336 $ 40,336
HLA Data Systems And MediGO      
Business Acquisition [Line Items]      
Cash $ 6,682    
Total consideration 6,682    
Current assets 1,413    
Identifiable intangible assets 6,120    
Current liabilities (1,060)    
Other current liabilities (810)    
Contingent considerations (1,620)    
Other liabilities (7)    
Total identifiable net assets acquired 4,036    
Goodwill 2,646    
Total consideration $ 6,682    
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Intangible Assets - Additional Information (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]    
Goodwill $ 40,336 $ 40,336
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Intangible Assets - Summary of Intangible Assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Intangible assets with finite lives:    
Gross Carrying Amount $ 79,884 $ 79,884
Accumulated Amortization (35,297) (33,643)
Foreign Currency Translation (5,007) (4,516)
Total future amortization expense 39,580 41,725
Intangible assets with indefinite lives    
Net carrying amount 3,750 3,976
Intangible Assets, Net (Excluding Goodwill)    
Total intangible assets - gross carrying amount 83,634 83,860
Total intangible assets, net 43,330 45,701
Acquired in-process technology    
Intangible assets with indefinite lives    
Net carrying amount 1,250 1,250
Favorable license agreement    
Intangible assets with indefinite lives    
Net carrying amount 2,500 2,726
Acquired and developed technology    
Intangible assets with finite lives:    
Gross Carrying Amount 37,367 37,367
Accumulated Amortization (19,158) (18,340)
Foreign Currency Translation (2,459) (2,269)
Total future amortization expense $ 15,750 $ 16,758
Weighted Average Remaining Useful Life (In Years) 7 years 1 month 6 days 7 years 2 months 12 days
Customer relationships    
Intangible assets with finite lives:    
Gross Carrying Amount $ 25,718 $ 25,718
Accumulated Amortization (9,518) (9,094)
Foreign Currency Translation (2,213) (1,959)
Total future amortization expense $ 13,987 $ 14,665
Weighted Average Remaining Useful Life (In Years) 9 years 9 years 2 months 12 days
Commercialization rights    
Intangible assets with finite lives:    
Gross Carrying Amount $ 11,579 $ 11,579
Accumulated Amortization (4,812) (4,496)
Foreign Currency Translation 0 0
Total future amortization expense $ 6,767 $ 7,083
Weighted Average Remaining Useful Life (In Years) 5 years 3 months 18 days 5 years 7 months 6 days
Trademarks and tradenames    
Intangible assets with finite lives:    
Gross Carrying Amount $ 5,220 $ 5,220
Accumulated Amortization (1,809) (1,713)
Foreign Currency Translation (335) (288)
Total future amortization expense $ 3,076 $ 3,219
Weighted Average Remaining Useful Life (In Years) 9 years 2 months 12 days 9 years 3 months 18 days
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Intangible Assets - Summary of Finite-Lived Intangible Assets Amortization Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Indefinite-lived Intangible Assets [Line Items]    
Amortization expense of intangible assets $ 1,653 $ 1,590
Cost of Testing Services    
Indefinite-lived Intangible Assets [Line Items]    
Amortization expense of intangible assets 329 329
Cost of Product    
Indefinite-lived Intangible Assets [Line Items]    
Amortization expense of intangible assets 420 418
Cost of Patient and Digital Solutions    
Indefinite-lived Intangible Assets [Line Items]    
Amortization expense of intangible assets 271 248
Sales and marketing    
Indefinite-lived Intangible Assets [Line Items]    
Amortization expense of intangible assets $ 633 $ 595
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Intangible Assets - Summary of Estimated Future Amortization Expense of Intangible Assets with Finite Lives (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]    
Remainder of 2023 $ 4,687  
2025 6,159  
2026 5,245  
2027 5,231  
2028 5,231  
Thereafter 13,027  
Total future amortization expense 39,580 $ 41,725
Cost of Testing Services    
Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]    
Remainder of 2023 987  
2025 1,316  
2026 1,316  
2027 1,316  
2028 1,316  
Thereafter 1,509  
Total future amortization expense 7,760  
Cost of Product    
Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]    
Remainder of 2023 1,237  
2025 1,649  
2026 737  
2027 737  
2028 737  
Thereafter 2,540  
Total future amortization expense 7,637  
Cost of Patient and Digital Solutions    
Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]    
Remainder of 2023 578  
2025 681  
2026 681  
2027 681  
2028 681  
Thereafter 1,462  
Total future amortization expense 4,764  
Sales and Marketing    
Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]    
Remainder of 2023 1,885  
2025 2,513  
2026 2,511  
2027 2,497  
2028 2,497  
Thereafter 7,516  
Total future amortization expense $ 19,419  
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Balance Sheet Components - Summary of Inventory (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Finished goods $ 4,376 $ 3,658
Work in progress 5,282 5,191
Raw materials 10,472 10,622
Total inventory $ 20,130 $ 19,471
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Balance Sheet Components - Summary Components of Accrued Expenses and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Clinical studies $ 15,133 $ 15,744
Short-term lease liability 6,054 5,943
Contingent consideration 6,050 5,469
Professional fees 4,390 5,911
Deferred revenue 4,356 4,748
Laboratory processing fees and materials 2,933 2,890
Deferred payments for intangible assets 920 920
Travel and expenses 891 0
Accrued shipping expenses 510 335
Accrued royalty 197 348
License and other collaboration fees 88 250
Capital expenditures 0 151
Other accrued expenses 4,148 2,788
Accrued and other liabilities $ 45,670 $ 45,497
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies - Additional Information (Details)
1 Months Ended
Jan. 26, 2024
USD ($)
May 13, 2022
complaint
Mar. 14, 2022
USD ($)
Dec. 31, 2023
USD ($)
Jul. 31, 2023
Dec. 31, 2022
USD ($)
Jun. 30, 2014
milestone_payment
Mar. 31, 2024
USD ($)
Loss Contingencies [Line Items]                
Operating leases right-of-use assets       $ 29,891,000       $ 28,591,000
Short-term lease liability       5,943,000       6,054,000
Operating lease liability, less current portion       $ 28,278,000       $ 26,893,000
Operating lease, liability, current, statement of financial position [Extensible Enumeration]               Accrued and other liabilities
Sublease term arrangement               6 years
Sublease income               $ 2,600,000
Insurance matter           $ 15,000,000    
Stanford License Royalty Commitment                
Loss Contingencies [Line Items]                
Number of milestone payments | milestone_payment             6  
Period after termination       90 days        
Outstanding obligation               0
iBox License and Collaboration Agreement                
Loss Contingencies [Line Items]                
License period         4 years      
CAREDX, INC. vs Natera Inc.                
Loss Contingencies [Line Items]                
Damages awarded     $ 44,900,000          
Number of claims field | complaint   2            
Loss contingency, damages awarded, value $ 96,300,000              
Liability for damages awarded       $ 96,300,000       $ 96,300,000
CAREDX, INC. vs Natera Inc. | Compensatory Damages                
Loss Contingencies [Line Items]                
Damages awarded     21,200,000          
CAREDX, INC. vs Natera Inc. | Punitive Damages                
Loss Contingencies [Line Items]                
Damages awarded     $ 23,700,000          
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies - Summary of Lease Cost (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Commitments and Contingencies Disclosure [Abstract]    
Operating lease cost $ 1,971 $ 1,983
Total lease cost $ 1,971 $ 1,983
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies - Summary of Other Information Related to Lease (Details)
Mar. 31, 2024
Dec. 31, 2023
Other information:    
Weighted-average remaining lease term - Operating leases (in years) 5 years 2 months 15 days 5 years 5 months 4 days
Weighted-average discount rate - Operating leases (%) 7.10% 7.10%
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies - Schedule of Future Minimum Lease Commitments under Operating and Finance Leases (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Operating Leases    
Remainder of 2023 $ 6,065  
2025 7,922  
2026 7,163  
2027 7,274  
2028 6,599  
Thereafter 4,116  
Total lease payments 39,139  
Less imputed interest 6,192  
Present value of future minimum lease payments 32,947  
Less operating lease liability, current portion 6,054 $ 5,943
Operating lease liability, long-term portion $ 26,893 $ 28,278
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies - Summarizes the Noncash Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Commitments and Contingencies Disclosure [Abstract]    
Operating cash flows used for operating leases $ 1,361 $ 1,333
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.24.1.u1
401(K) Plan (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Retirement Benefits [Abstract]    
Defined benefit plan, type Postemployment Retirement Benefits [Member]  
Expense incurred related to plan $ 1.6 $ 0.7
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Warrants (Details) - shares
Mar. 31, 2024
Dec. 31, 2023
Warrants and Rights Note Disclosure [Abstract]    
Number of warrants outstanding (in shares) 0 0
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock Incentive Plans - Summary of Option, Unvested RSU Activity under 2014 Equity Incentive Plan and 2016 Inducement Equity Incentive Plan and Related Information (Details)
3 Months Ended
Mar. 31, 2024
$ / shares
shares
Shares Available for Grant  
Shares available for grant beginning balance (in shares) 869,111
Additional options authorized (in shares) 2,060,135
Common stock awards for services (in shares) (6,813)
RSUs granted (in shares) (2,716,211)
Options granted (in shares) 0
Repurchase of common stock under employee incentive plans (in shares) 65,601
RSUs forfeited (in shares) 158,348
Options forfeited (in shares) 13,190
Options expired (in shares) 66,475
Shares available for grant ending balance (in shares) 509,836
Stock Options Outstanding  
Stock options outstanding beginning balance (in shares) 3,055,208
Stock options granted (in shares) 0
Stock options exercised (in shares) (1,501)
Stock options forfeited (in shares) (13,190)
Stock options expired (in shares) (66,475)
Stock options outstanding ending balance (in shares) 2,974,042
Weighted- Average Exercise Price  
Weighted average exercise price beginning balance (in dollars per share) | $ / shares $ 25.21
Weighted average exercise price - options granted (in dollars per share) | $ / shares 0
Weighted average exercise price - options exercised (in dollars per share) | $ / shares 5.63
Weighted average exercise price - options forfeited (in dollars per share) | $ / shares 28.32
Weighted average exercise price - options expired (in dollars per share) | $ / shares 30.46
Weighted average exercise price ending balance (in dollars per share) | $ / shares $ 25.08
Number of RSU Shares  
RSUs granted (in shares) 2,716,211
RSUs forfeited (in shares) (158,348)
Restricted Stock Units  
Shares Available for Grant  
RSUs granted (in shares) (2,716,211)
RSUs forfeited (in shares) 158,348
Number of RSU Shares  
Number of RSU shares beginning balance (in shares) 5,006,775
RSUs granted (in shares) 2,716,211
RSUs vested (in shares) (319,737)
RSUs forfeited (in shares) (158,348)
Number of RSU shares ending balance (in shares) 7,244,901
Weighted- Average Grant Date Fair Value  
Weighted average grant date fair value beginning balance (in dollars per share) | $ / shares $ 19.02
Weighted average grant date fair value - RSUs granted (in dollars per share) | $ / shares 9.36
Weighted average grant date fair value - RSUs vested (in dollars per share) | $ / shares 27.50
Weighted average grant date fair value - RSUs forfeited (in dollars per share) | $ / shares 18.56
Weighted average grant date fair value ending balance (in dollars per share) | $ / shares $ 15.17
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock Incentive Plans - Additional Information (Details) - USD ($)
3 Months Ended
Jan. 02, 2024
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total intrinsic value of options exercised   $ 100,000 $ 100,000  
Share-based compensation expense tax benefit recognized   0    
Share-based compensation expense capitalized   $ 0    
2014 Employee Stock Purchase Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Maximum portion of earning an employee may contribute to the ESPP Plan   15.00%    
Maximum value of shares which an employee can purchase per calendar year   $ 25,000    
Offering period for employee stock purchases   6 months    
Applicable exercise date an offering period shall be equal to percentage of the lower of fair market value of common stock   85.00%    
Shares issued under ESPP (in shares) 73,759      
Aggregate proceeds from the issuance of shares $ 500,000      
Restricted Stock Units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Intrinsic value of RSUs   $ 78,500,000    
Total unrecognized compensation costs related to stock options and RSUs   $ 63,900,000    
Stock options and RSUs expected weighted average period   2 years 3 months 10 days    
Number of shares outstanding (in shares)   7,244,901   5,006,775
Employee Stock Option        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total unrecognized compensation costs related to stock options and RSUs   $ 14,700,000    
Stock options and RSUs expected weighted average period   2 years 1 month 9 days    
Total fair value of options vested during period   $ 3,700,000    
Performance Shares        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock options and RSUs expected weighted average period   10 months 2 days 1 year 8 months 26 days  
Vesting period (in years)   2 years    
Number of shares outstanding (in shares)   412,843 472,116  
XML 74 R64.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock Incentive Plans - Summary of Options Outstanding Vested and Expected to Vest (Details)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2024
USD ($)
$ / shares
shares
Share-Based Payment Arrangement [Abstract]  
Vested (in shares) | shares 1,982
Expected to vest (in shares) | shares 921
Total (in shares) | shares 2,903
Vested (in dollars per share) | $ / shares $ 25.24
Expected to vest (in dollars per share) | $ / shares $ 24.58
Vested, weighted-average remaining contractual life (years) 6 years 6 months 10 days
Expected to vest, weighted-average remaining contractual life (years) 8 years 4 months 17 days
Vested, aggregate intrinsic value | $ $ 1,483
Expected to vest, aggregate intrinsic value | $ 172
Total, aggregate intrinsic value | $ $ 1,655
XML 75 R65.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock Incentive Plans - Summary of Weighted-Average Assumptions Used to Estimated Fair Values of Share-Based Awards (Details)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Employee stock purchase plan    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Expected term (in years) 6 months 6 months
Expected volatility 75.91% 77.88%
Risk-free interest rate 5.38% 4.94%
Expected dividend yield 0.00% 0.00%
Employee stock options    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Expected term (in years)   6 years
Expected volatility   78.63%
Risk-free interest rate   3.46%
Expected dividend yield   0.00%
XML 76 R66.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock Incentive Plans - Summary of Expense Relating to Employee and Nonemployee Stock-Based Payment Awards from Stock Options and RSUs (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]    
Share based compensation expense $ 13,344 $ 13,754
Cost of testing services    
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]    
Share based compensation expense 457 479
Cost of product    
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]    
Share based compensation expense 317 360
Cost of patient and digital solutions    
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]    
Share based compensation expense 372 402
Research and development    
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]    
Share based compensation expense 1,760 1,962
Sales and marketing    
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]    
Share based compensation expense 3,044 3,737
General and administrative    
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]    
Share based compensation expense $ 7,394 $ 6,814
XML 77 R67.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Income Tax Disclosure [Abstract]    
Income tax benefit (expense) $ 83 $ (124)
XML 78 R68.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segment Reporting - Summary of Reportable Revenues by Geographic Regions (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Segment Reporting Information [Line Items]    
Total revenue $ 72,049 $ 77,262
United States    
Segment Reporting Information [Line Items]    
Total revenue 68,510 73,880
Europe    
Segment Reporting Information [Line Items]    
Total revenue 2,309 2,545
Rest of World    
Segment Reporting Information [Line Items]    
Total revenue 1,230 837
Testing services revenue    
Segment Reporting Information [Line Items]    
Total revenue 53,837 61,784
Testing services revenue | United States    
Segment Reporting Information [Line Items]    
Total revenue 53,650 61,647
Testing services revenue | Rest of World    
Segment Reporting Information [Line Items]    
Total revenue 187 137
Product revenue    
Segment Reporting Information [Line Items]    
Total revenue 8,594 6,861
Product revenue | United States    
Segment Reporting Information [Line Items]    
Total revenue 5,276 3,727
Product revenue | Europe    
Segment Reporting Information [Line Items]    
Total revenue 2,282 2,461
Product revenue | Rest of World    
Segment Reporting Information [Line Items]    
Total revenue 1,036 673
Patient and digital solutions revenue    
Segment Reporting Information [Line Items]    
Total revenue 9,618 8,617
Patient and digital solutions revenue | United States    
Segment Reporting Information [Line Items]    
Total revenue 9,584 8,506
Patient and digital solutions revenue | Europe    
Segment Reporting Information [Line Items]    
Total revenue 27 84
Patient and digital solutions revenue | Rest of World    
Segment Reporting Information [Line Items]    
Total revenue $ 7 $ 27
XML 79 R69.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segment Reporting - Summary of Long-Lived Assets Consisting of Property and Equipment, Net by Geographic Regions (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Segment Reporting Information [Line Items]    
Long-lived assets $ 34,411 $ 35,246
United States    
Segment Reporting Information [Line Items]    
Long-lived assets 33,944 34,714
Europe    
Segment Reporting Information [Line Items]    
Long-lived assets 416 476
Rest of World    
Segment Reporting Information [Line Items]    
Long-lived assets $ 51 $ 56
XML 80 R70.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Restructuring (Details)
1 Months Ended 3 Months Ended
Jan. 31, 2023
location
Mar. 31, 2024
USD ($)
Dec. 31, 2023
USD ($)
Fremantle, Australia      
Restructuring Cost and Reserve [Line Items]      
Number of locations expected to be discontinued under the restructuring plan 1    
Number of locations in Fremantle, Australia 2    
Employee Severance      
Restructuring Cost and Reserve [Line Items]      
Restructuring costs | $   $ 0 $ 2,200,000
EXCEL 81 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( -:!J5@'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 " #6@:E82)\ K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>R$Z[04WJR\9.&PQ6V.C-V&IK&B?&UDCZ]G.R-J5L#["CI=^? M/H%J$Z3I(K[%+F DA^EN\$V;I EK=B *$B"9 WJ=RIQH@C9' MO4>H.'\ CZ2M)@TCL @SD:G:&FDB:NKB&6_-C ]?L9E@U@ VZ+&E!*(4P-0X M,9R&IH8K8(011I]^"FAGXE3]$SMU@)V30W)SJN_[LE],N;R#@,_7E_=IW<*U MB71K,/]*3M(IX)I=)G\L'I\VSTQ5O%H6_+[@JTW%I5A*L=J.KC=^5V'?6;=S M_]CX(JAJ^'47ZAM02P,$% @ UH&I6)E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" #6@:E8(RVOB2I=*\" /BJ,6;U7O\O-@YDI3X4GHS_"0"^N&OT&"<2,9Y%^E.M?Q,Y0Q^CY,DKS MOV2]_;;=;A _2[6,=\%0@CA,MK_\>5<1+P-H10#;!; W =2M"'!W 6YN=%NR MW-8-UWPX4')-E/D:U,Q%7C=Y-+@)$Y/&B5;P-H0X/?3D2BC2).F"*Y$.6AHT MS9N6OXN_WL:SBGB7?)*)7J3D-@E$\#J^!64I"L3V!;IFJ. GKLZ)2\\(\3)?<%U<- MZ&>I4"O1&/[P'>TZ/]O2#^#'JK)TV8I;$[Q<.HTO]@L MH5$U+74*2YWC+'W)N-)"11OR*)92:9L]7$JKS%8I'AI5TUZWL-<]SMY8J% & MIA,2& :LR<.5BFY7V>_0^)H^>X7/WI$M4W&80?()H#J/N-:,1ZDUD6A838/] MPF ?+=1MHD.](7=A),A#%D^%LAG#-1R'-MUNQ^W:S*&A-_'E&[A^\K:_(!_A._(YL><5E^P[CD-@ M\ T33JYE%HD55\$9:>L%N8NDM%6AATO6K842B2@*(?^K!<_<00M_DNO$6@.X MW+4*TRFW5IZ'A]9U6O(0Q8GFK=.B,X^57(6);T\XKNF-K$9/ 4FTI"2*L\U; MHV.9:AZ1O\)E]7B%*UZT':=C=7H*7J(E,%&<<_+&.H(%;[4Q7*!-[;9.@4>T MY".*0\U'Z4.^Q@N98/QP0(3U>TWF.H[5WRGHB)9X1'&V>0HUD)&<$2IA1LFLVRX'%+]:-VL\/*JN MSQ*0V%& =)_ 4GN[06>6HWQOW.H35ZSR>0H$8B4"L:,0R"S7@.P!"N9260>C M SHCWQ<@ 0+!5LSJ]100Q$H(8D=!T"3F442NLQ1>I_86B^M4KKOQN+K^2O9A M1['/;2S4W'3)#Z ] WSQ)(G]J3B@M5&3X$^K$0?AI/+/I$+ 8G$[.$RU?9. M@4"L1""&T\M^C'TUOT_R;6WR.=, M(F9/:V.WPEN=O6P5>OD:N88937L,*?O M]B[8H+6R>2PQB.'P,HI%$N0;87<1MUO!!:J3=PJT827:,)Q,B@V^NS U)/M5 M )C=P4/[2(.+59XD/M"K><'IP =MP0=]SC0 M 9L*+-XG@7@FOPKK.'- R@$<9[3'7&LN\>"Z/DO0<7$LV9/'AL73XI!VE!]-MLK/MR>\G[B9+U,2 MB1F$.N<]&/#4]M!T>Z/E,C]WG$JM99Q?+@0/A#(?P/N9E'I_8_Y!<70]_ ]0 M2P,$% @ UH&I6.SQ0(^(!@ _1L !@ !X;"]W;W)K-.I\LM5Z=S&8J M7_*:J6.QX@V\60A9,PVW\G:F5I*SHFU45S,2!/&L9F4SF9^USZ[D_$RL=54V M_$HBM:YK)A\^\4K:-* MT2#)%^>3C_CD@H:F06OQ5\GOU=XU,J'<"'%G;CX7YY/ (.(5S[5QP>!GPR]X M51E/@./GSNFDZ],TW+]^]/Y;&SP$<\,4OQ#5WV6AE^>3=((*OF#K2G\3]W_P M74"1\9>+2K7_T?W.-IB@?*VTJ'>- 4%=-MM?]FN7B+T&.!QI0'8-R',;T%T# MV@:Z1=:&=(I(0$)'\PM_\TN>=\WI8?,91-Z%3[KP2>N/CH6_EI(W M&C&E(,X35SQ;!Z';@5EE)VK%.:W50<*9ZO9:E+[L2X=1/M]8X)B0D9@'281900[$89=2@C M+\J/>2[6D#RH93F'3 )<%\;(ZCP.<#C,HVT5X2 >01AW"&,OPL_-!D97R <7 MKMCJD028!@-L-^%9M4S *96WS2@@071889I@D= 9AW([(F, JU+_="F MU"SL%1"MGJ*&:Q?6S 81AA@/H#JL(A+&;J0XZ/DF\&+]"DB9+IM;5'&@7U@_ MAFB/Q.)HK;@GP3NW!S,VC;(A:I=9EF8C4Q;OT21^8C%IUMR6IBAM,8YF=^=H M'T%(J;6T7&91$HP![0D->SED_KL0Q7U954YHQ.XSH#0>0GO*[!!:SS_83T#? MN-*RS(V^,!3D1$CM2IC2(3Z7T1BZGG6PGW:^MJ7(,P%M'B%!; VK@VUH-+*^ M<4\VV,\VVS+D 6$A?+K,L"<:F=\]?V$]@CS![2; WCYQX;78"N(FU M&EUFX9A )3V)$3^)':J")[ 2FY*2@%A\ZS)+@[$I0'KF(G[FNN0+#C@+I-FO M#JI3$Q(7]PJCS6PXBW%J+3/;C@10$\8RV3,@ M\6^W+D1=EWH[>]M=MFC,S.!-#HC1^S^%YBC[X(3^'U@,.4\7_K^CP^![)B2) ME_ZOM0GD9?F,R76TB/ M9V/M'+KD.:]ON#QX14]1(Q[]E$IUQ+G6"@IF8DT.\]F+ M >(7 V8AB<:7S%?.9H2G24JF,2:M&=Q& 9W2)'GM)$\1>%OQ]N2Z(02:"]JJ%_4@&!G2&!PI5\:3XP;("(A7(?:]KRY2C%P5 N MN,SB;.PLB?8ZA_IUSC[L@B_*O'0>(5!;K4#W41@-EY_3$.9R/#8?]LZ*_S%"_F+&$0KL67QA$:)UI.W?2+CO7 M3GJV]VW&?!B#BG%;-@KTX0(:!L<)I$%NOS5M;[18M9]K;H36HFXOEYP!>&, M[Q<"E,3NQGP!ZK[XS?\%4$L#!!0 ( -:!J5C+XB&PO=V]R:W-H965T&ULK59=;]HP%/TK5C9-K=21+R"T@T@M MU;0]3$)%VQZF/9CD0JPF=F8[T.W7[SI),T+#5S4>P!_W')]S?8T]W@CYJ!( M39ZRE*N)E6B=W]BVBA+(J.J)'#C.+(7,J,:N7-DJET#C$I2EMN#7 +\T M6BDK;=U33<.Q%!LB332RF4:9FQ*-;A@WVSC7$F<9XG0X%3S&38&88$N)E,54 M8^>.II1'0.:&6)&+&97 =0*:132])._)6V(3E>"H&ML:=1@V.ZK7O*O6]/:L M^87*'O'=*^(Y7K\#/CT,OX>H@?MMN(WNFQ1X30J\DL_?PS?7:!DK4Q.Q)!\9 M1^.,IF0F%"LK[_F-H?P1N4T@HF%ITR!7(,5OGOC#IT/ M7<;_$UDK#7Z3!O\0>SC#\P-2XN9CT46/5R2GDJQI6@"Y8)P4*B8YR&K3+[LR M4=$');WY]UB'3L]QW+&]WK9X+*JEO=]H[Y^GO2I-0@N=",G^X(3Q4(UVBJ_X M!UNR7*?Z[.@_(;!E8=!8&+S* E.J."Y_\$+5KNY#$2W!PT;P\%6"\:Y0FO*8 M\=4QU<.CJ@]%M%0'C>K@H.JIR#(\TZ\L\>"D$C\6U1(^:H2/SA!^=GV/]I;M M;LI/B6PYN&X<7)_OX+3ROGZA:> &(V_H>COBNP('CN\'0;=VU_EW3SKGJS^C MUFOZ$SQT1G::L+?N??/HPHMUQ;@B*2P1ZO0"Y)#5.Z;J:)&73X&%T/BP*)L) MOOU F@"<7PJAGSOF==&\)L._4$L#!!0 ( -:!J5A3'R!,9 8 .(@ 8 M >&PO=V]R:W-H965T&ULO5IA;]LV$/TKA%<,+9#$(FG) M4I88:-QU*[!N0=*NGQF+MH5(HB?23OKO=Y04T9(H-NG4?8DM^7AZQSO>>Z1R M\2"*>[GE7*''+,WEY62KU.Y\.I6K+<^8/!,[GL,O:U%D3,%EL9G*7<%97 [* MTBGQO&":L22?+"[*>]?%XD+L59KD_+I )BQS;\EJO/N^L"KJ:-ESC)>"X3D:."KR\G;_'YDD9Z0&GQ=\(?Y-%WI$.Y M$^)>7WR(+R>>1L13OE+:!8./ U_R--6> ,<_M=-)\TP]\/C[D_?W9? 0S!V3 M?"G2+TFLMI>3<()BOF;[5-V(A]]Y'9"O_:U$*LN_Z*&RG=,)6NVE$ED]&!!D M25Y]LL=Z(HX&@!_[ %(/(-T!LX$!M!Y RT K9&58[YABBXM"/*!"6X,W_:6< MFW(T1)/D.HVWJH!?$QBG%DN1QY 4'B/X)D6:Q$S!Q:V"#\B6DDBLT5\[7C ] MZQ*=HL^W[]#K5V_0*Y3DZ--6["7+8WDQ58!&^YRNZB=?54\F T^FZ*/(U5:B M7P%!W!X_A2B:4,A3*%?$Z? C*\X0Q2>(>&1FP;-\_G#J@$.;F:6E/SK@[X8? M>+[GY[:9J4;.["/URCV7.[;BEQ-8FI(7!SY9_/P3#KQ?;&&-Y*P5Y*P)AVB*MA@?E<-U2#HLY\6;1Q?1P'(+%:DX"TEBUL/D--M^9@+IJ M\PWBCSM=X]*:"W_,7(SDK!5OT,0;.'-Q QY9L=HB6(_0R0[0HG=Z"=N"KCSY M1Q..PSG&G;3TK M#\ ICBB==W#:[* V==^W CVB0^QN&FK+"V"VE/U*_&,M;.UIBHB7. MM'S(%0>_J@[X!.7 /0-)"&)I=8\>6%&P7*$T87=)FJBOUH!H#VJWM5A,!CH? M-FR)W71955>]3(=G>V8I[JB'SV*%H_G0"C"LB9TD]=14CM:!%:/?S[4?]2JB M;Q5$T0!"PW/8371E,[GCL(?A-4*DV*.][>$^AYWB8#XC7:06.T(#X@^ -6R' MW73WH0$(D'.^3A1Z71? &RO@/J6%M NV;W.*!WN?H3WLYKT_8=>8PMQ:884] MB0;S&/A=)6>S(W0^&TJZH3H<.1OS$S@$_('DEA7VLG02YHN[\TC>VML90YK$ M39I73"8K]!H:7RS2E!5'L5M+IW87'L^]=T:[I6XWFPV4#S'429QDM7B7I'O= MFU\ &#\/L-5L$+!A/T*<)?6EW./S^)0=0), Q91()=KK[; 2FE9V$)%NTYW2 MLRH#XN3:E];>6-[:-2GV_/4ITL=!1*@?=E-HL:0!"#8\( ^( MX53BYM3CLG-A[=/E$%:+I1NKX5;R#6[5"@:$NLY7LH)2<^R7$X_8F=* M#&63X+L/0XB3[5\VH$:NB=NNO_F@4@]/FA55]C;X%C, CP/AWJ>X7@2 MCG$H0IQ*X<4Y&K6 ]<56E=UN3V\^&1Q)&_M>(V@H.Z] MN/,$==1M^%C>VH$:(4+=V_!O-@W:WUF'?C3KU)W%*@B#@<,P>G2.[3[(?F;+ MH.,>:O^(4VUJ1 5UBXK16@:UB8E9+W-]JYDW=')"C=R@;KEQ#6GCN:H.A"NX M2 J02^6K'%>]C:H]QO+6G@6C/>CW:P\ZJO88RUL[4*,]Z'_4'K1_;A %N*M_ M+5;010;.OJA1'G04Y4%'51YC>6O';)0'_9^41_VCL7FU7@=37C].AM M<<:+3?D27<)N=Y^KZFUK<[=Y4?^V?#W=N7^%SY?5ZW;CIGK[_Y$5FP1:3,K7 MX-([FT,Q%=4+]>I"B5WY3OI.*"6R\NN6LY@7V@!^7PNAGB[T YI_:UC\"U!+ M P04 " #6@:E8)OC)O=T" B" & 'AL+W=O<%[F7-\YN(9HA47#S(#4.2I+)@<6IE2U<"V99)!2>4Y MKX#AS8R+DBKV2YLR*(W-V*^*(+U21,[@51"[*DHKG M$11\-;1ZUOK@+I]G2A_8<531.4Q W5>W G=VRY+F)3"96HP5! 8G2#!0?2QA#46@BE/'8<%KM*S5P<[UF M_VQ\1U^F5,*8%[_R5&5#Z\(B* W ,X[6RHQ;5U31.!)\182V1C:] M,+$Q:/0F9SJ+$R7P-D>4'%.O-XI<1W7[] S_G^X=T".UT;8,WS>'KXV ME*\C>& 8?(GNY*;_#S/7Z_HO9 MEK"@%18B&S+^;!U/CR8%6R&V.H8 M]AHA@"7/!"N1R8+633;]BRU(%^\I86 J6-&GKGC4+PFV$MCS@YW\O;8*_>[< M]5OY_8/RMS^H?>75[RBO_H7C[\CK,'.]\"+8D6AOM-L2Q-Q,(8D%M&"J;E/M M:3OH+DU_WSD?X0"LY]4+33T]L0G-A#?!^QKE:;_0+VK\%\3]02P,$% @ UH&I6""VC+TP" 4$$ M !@ !X;"]W;W)K+E';/@GNP MO)P%?7%?-Q_;-6/<>=B457LY6W.^?;58M-F:;=+V9;UEE?CEIFXV*1>[S>VB MW38LS7NG3;G KALL-FE1S:XN^N_>-E<7]8Z71<7>-DZ[VVS2YO-K5M;WES,T M^_+%N^)VS;LO%E<7V_2673/^?ONV$7N+(TI>;%C5%G7E-.SFD5)V#GT M%G\4[+X]V7:Z0_E0UQ^[G3?YYX/)HKW8'X/UIT%[ZY\XA."??=B<7?*)F34 M!!*, H%);)(CFV0BFV,8W&,&)TGWB!LC)*=\J9OY6&%%-XGB*'(#V2S1S>:A M[Q+9BAJLO,#U/.]H)^7(.^;(ZQW)(SEZ4V7BFMN*B2X2TV^]Z$Y8QI/:7^_J MLG3$->L^;?*_3;GS(&<_)-@*$BR!!*- 8!+[_I%]WUHA;]IVUQ>&N(YE^RM& MVS'O[,2%KW'89EO6GQD[?+G=-=FZFRM;44VG9T;35+ &GCH5?.U$Z(4N]I5Z M@PR90()1(#")X^#(_8D0!QNRB>3GC1]+>:&GMGRL\:9FKYA1H%;E_GOO> MJ5C/R[ZRQ.,F7Z]9F9^K-FN0J=46:\>),(F1>L\/&3.!!*- 8!*AR!V>V5T( M2HU/XJX^Q<)(N#<(+LRLDH3HT\ZB)'3-2*@Y0D5B,B M)J 1*12:S,T@@R"[#F+E)DO;M;/;BN_8 VNRHNW-]K_7VTX$/%^*UO"32Y%H M]$18O?B!ADQ T2@4FLSV(.@@JV+P;+:-#'L:)UBM45"YYGS !#0@A4*321MT M&&078A+I*7S>M8/RCKTMJ]JT[S*QAVZ;&=G1Y1%$0A2K#$%*&JMQ01/0H!0* M369I4%*074JA=<.*V\K)=DW#JNRSPYNT:LL]06G^SZ[EW3WG\9:3IP]&OG1) M(_!4LD U%%"T9,3X*51$F:E!1D%V'>5704!I;BR]1@8Y Y-0O=M;VD-,I@!4 M'0%%H^I8RF'F1%T7$///QH$)@NPHQJ9-L3!O6A0$?^2XA8:@D;K3ERC[HR8UB4%$" M"DTF;! EL%V4.-LL-I.$M#F+ T1PI%*DVVGJ M8UB-@+?+7SG!CLYD$"1LSH^622!_\>>,89=,@$J%8"B):!H% I-G@2#J("?*"H\OW5LCSQY M1NAZ0DA"7ZL^4$4!%(U"HLOV&)/K3A<9@@@1M>I UW. HE$H-'D5]Z"E$+N6\N3>\@%74I34M8KVV%,K MCABD&&V]-ZAL H4FLM$5S&0[VJ+\<=8K>R',K7$0-$H%)I, MXR#ID&4-5*TA^L(.]5H'&I!"H8I=@GM4T)KHL M@@B.U<5N]B%,9FA4T 0T*(5"DUD:U!-B5T^ FL9$ES#F"'D:7Z"Z"2A:,NX0 M*%10F:]!.2%VY<36.CZX2F]AH2!0Q<2E/<1D%D#%$% T2@R"CIP1F89!YB!V MF6-\Z]@S,J4_V/NHZWX@5>P8;;FRCW@R#Z!"!A2:S-8@>!"[X&%O"YL9"O76 MF1]@]:VNI<%.:YT9;&(_#HFG7EATNWF$W$@] QG,@MCW?/5M@\7)N^7=_QH0 M!WU;B)O:DMT(3_=E*&95LW]]?[_#ZVW_NOF'FO-ZTV^N69JSIC,0O]_4-?^R MT[W!?OPG"E?_ E!+ P04 " #6@:E8O6>L'-T' #Y(0 & 'AL+W=O MO68D.N95$KTDG8?]]#>4;-,1'Y(<\B:1Y"']'PYG?B3E\WNI?NH- MYP8]M$VG+R8;8[9GLYFN-KQE^H/<\@X^64O5,@.WZG:FMXJSNF_4-C.29?-9 MRT0W69WWSZ[4ZESN3",Z?J60WK4M4X^?>"/O+R9XS82RU:WFDA.Z3X^F+R$9]=YGV#WN+?@M_KDVMD7;F1\J>]^;V^ MF&16$6]X96P7#/[=\4O>-+8GT/'GOM/)\3MMP]/K0^]?>N?!F1NF^:5L_B-J ML[F8+":HYFNV:\QW>?]/OG>HL/U5LM']7W2_M\TFJ-II(]M]8U#0BF[XSQ[V M W'2 /H)-R#[!F3<((\TH/L&M'=T4-:[]9D9MCI7\AXI:PV]V8M^;/K6X(WH M;!BOC8)/!;0SJTO9U1 47B.XTK(1-3-PG";DT./(TKX_&NGO7UNNF!'= M[3!5A1%@F#W=CT_A,;UG%+R:0IYJK.SY9_?UO>)[](^3C&W7VQ./\ MZ'&>ZGWU#:I.(W5P+@PMYWU+6UKN5E,\GQ?+\]G=J?R &:%E[LR>""N.PHID M*#[6_X5,&J:SD5!]*ME5HN&HVRNV3^UU92?ZSF8#S&WYT@ 6;QG -^KLR3C- MC^,T3P;PVLCJY]16Q1I5L@54:&:+;+Y\=4M\"9UD6EHHSA[4L M+?9D%.TD41;G4[F>0G8C9CT)(ROSU>09&4D.65$:&5Y\@F*=H7)5#>R.YV:KAJ@?GJ)S?L!JH6_W-G)[;FU4[U52GH"7YVY ,FRZR(>$&< M%^1UV=G9&@KSQ5YJ4?=%%3Y[15[NO_')=,9C=(2,YI%*@QW$<9*8WCR"9&W% MKATRM:H4/WQ0"UW)'7AI2]$&&GEA<_%Z;V$3=)0&IE\Q3NZ U;0L:<151V^< M)REYN6$0)SU"7Y\JO;N'DAK#($ZN#E[+P;?J[>E@N!4#3H)V];'JHZGM8H&+ M.QO H,^%'XHE7GISTS$G2O/QVV$6] MVV^C?@5DRCO ?HUN'H-[JJ#^ .)P0?$XQ0)V\Q)'G' D)&D2VKJJ7[+S(V^* MO+?J[:G7#GGD.>3!NE(+FZO]J<_-3H.%'LI@OY2S<6762HT/;/;#X6/.2^4 M,/-B'DL.AT*21N'53E6;OH"#T.?67T'M 5P699G/QPX$[!9SBF.9XXA)TL3\ MRLQ>WO_M@H_(Q7SAI[UO5@(98B%P*"5IE!Y",*SZU59"IK]PLT)\4GH3)P33 MV#Z1.):29UA:UV[&5VPK#&L0?P!JP?.=BL@-P!7G"P\$(0:7L?)$'5UIFJ[' M&GM:65V]%8'J%3QW]*E*8%4Z'OB &3@;=\/1E^)DE?TB.M95+SD@35+\U2>D M;]3;4Z\=Q6F:XE=*5IS7&JV5;)'0>@>#P+USK%T'&V7$VVTC'SG?/]P>,FS; ML.!ZBOI$+^B8F0$CJ,"1:)Z<=J?!_X==BJ!^S:]XTV_J]X>J>L.4+5W&-/TK MA?XX!F:H$I6U.O@KPIL#&E@)S.?CW4'0*NJ46PC0](GVTV#Q!ZXJ,12X0;7< M]K4CJ#OWB_%8M&\2*<+409RF(7[%'@]C'#MY":H-8'E.BK'@@!4I(C68.G;3 M-+N_\^/$MBMQ>Z:BN//"9450>8C;Q)OS :MY;)]#';-IFMG?QN\,UH&:%E0= M.$B&S;DWX"$S3",;'^I03=.H_FV]YE4_O/RA&K85/:RK_1$0#/BPV(-P]!>6 MXG>LL:>^07=\.)/QPBE@,R61_3MU_*9I?ML(B*Y2=O..WM5\N+(0[(6_]^3O MI]BQ_-C/@RX%SJ5QYIWL!,Q@HT+FD4U^[B"?IR%_^6+UB!ETPV]%U]EY9\\H MN1(RN$#/?98O2+D8KQ #9LLLSV,^.>+GZ?WVZWSB=E>>] 9[;PN7=+$8YW[ MK"SP8IS\LY.7Z"U7M_UO"S3JCUJ&E]#'I\??+WSLW]J/GG_"9Y?#KQ!<-\./ M(KXR!6'2J.%KZ#+[4,((J^%W!L.-D=O^5?V--$:V_>6&,RC M+%_O/=L3N9K+MFANS.J]"NR%K7F#(L!@>EKOS_\C[( MX4<6'(4%1\RWWXBYO)2-?//*FI6P]#:HT1]\5%X-YG1%2IDV%D\UUC5OKNQ" M5OI/Z454Y>)2N]=$O(,G.QF@/SM MA:MEIE[OU;27O5-[;_[^M\,GDY>/'.\D'>_D,>K_D6:_0_GFE[//'_[W[,N' MJ\_B[/.EN'P[O;CY<,V?K]Z)\Z_3#Y_?3J?B0EIU>3\2'ZIL+'[^^]^>'1U- M7OHO^FK&6U#@__,1*-62@\M_"*9BDT!.[:F=.YEE8K-Q+: M"2D*!"-=+02$F&F.%J7*=0:N1>8)BKF!+ZEUK"!?"26&<1\*NFP'MG+5EU0:\1H]/&9+=+4Y0C,5VI7%6[^>UD!T').ZD+.2N4:!1D M OV0A>M,T7L(ZJXAR9X5A9FV5L'LGYZ\%+_IO%+0BA2YJ8S=SY6%?" IA.W] MN55*7'X^2Z:4Y_O9'%]$>TEB9ZG?,JU=PA_QMI]D'79]KR!CVG2A8#/JGKR1 M[6A ;TEO/4RN=XI$+S+XPX1(V!O$/K;5XF%:!9[N(C50D%A*!SO0WF:A!Y@< MPEBT:N&:-H<[P=M8 K >&#.R";D+^9RZUUZ#Q![M4X'*O&W Y)9RQ_!V<09; M+"A.3T;L;Y$/K#1ME6$UD9UK"R.8:5,O)1*LH!@H;;;$(6P#-MQ2UWQ(D@@E M;A*#:Q$F=0$F,M6)HEG*1I0&1S1P%=JR(+\F"U/5PLIYDQP>EJ:2"\.P7>,I4LD3:PLN[;UH; 9>$,J,_)<3E"P(T+W:SA MI"9OL\9YCG65 4DYQ1QG2QEX&V*F&L0&X($& M4L.'E5)5]!T^+ DUTS4=A@DC;85CTE-#*6(7Y^#R3N>PB%POL%O1BV>PD9ZY M92!,9YP;B'%%3-%)9/:M12#V"[#M5=-8WJ!0L*POW?)/L@+R8]5$GZ9WDS\3 MD[^OJ^ZUC5PR>-9E#5C[BM0DW4YVF(&+)3GAQX\7B5CW=4?ID\K/&#Y>@]\Q MXMMHL&3P>, UB;1WT&NV\&P]7/[ERW5:A# -?P&Z>?_Q3!"4$],UJ]4:HX_=R>E3]VJU5+# M2U:271P(@4P91HY,/E^SN'!VY"OMEOYHQ Q];94N9ZUUWD[IE*5!4=$6TO92 MON-(&$(XK X2RDW=> 8_&TN8I:+,4#1+EM TNM0@1*90**-3^"*@T1_( MD&S[C'D'4HA&/%.9+(%4D&"XJJ65ESANXI+Y]O$D.0<9YB;O0X9)6RNKD5,J MLEHO+ZRT"E$L\UF*?'#T7/T=9_%5_V66/1Z.GIPB?;Y-"/LFU>,ZEZG$'#QG+ M\"H M)](1%8AD)F2WF;*-!/%"E]K7\0BV_Z\R3Q)D>9^.GC\_%N.=235%J]H05+G; M$9^0N*PI._B>JBT(;0V#][E'NXX93CZ&"VAH]HZX\J\2LD<0!_3.8R^2(S0#B]35'0B7 >F2<*B H\*5[(N6H])H5+:L# +*.K4& M/FGP*!NK[X,VBTW E%Y(H&G.\%K(Q0(%/)U EF2LM/%/I^-#,%44%,$3&NAS M!P6A3K_U (3_0IKI<<$-67JFR&XK(D\4*A4"!C9FX-YWAY74[(X%E=5],^ZW M-\"=+OE]+LM1&&D0I3@$R4 F7 O&FN##,*- WT6R2P(55MO8E]1>"D&O2B+ M5,MPZ,+8VOA&Q%AOALJ-^N5*5O@Y-T>>"J;:"\'>#T1BT( M**VYH%TG!?ZV?W5VDW0'P0:A *'E.N2H6.YR(1:9Q4$XV/7Z%'$K4L2@%,4[ MVPV'5'Q!H,R%;UAQ*/6ETTA4IMH'ZJ0FZ8A"(F54=C SH^ :DVAFE@8.Z4_F M40 YIZHL2B](JC26HW"%\/U\,L'6M&I7YXEJVA78CCZ]=;;"5(M] N&#$[)) M3!4@;;")Q[4V[0LGA4%HX>39TH58LUPNR.SE= %?!M;+6SR;&M@.._W?3Z:V1]$8224BI(I0DC&J))-CX6M.:OZ6ST/:7UN-W6 M6N_A0&V/RCU:>]+27U5R6!\C/-8A>[#G0I.:444!A38*N6#![:8A'7UN[GU MW\!6#VA_LZ%7F4:L58,4DE.A"D[J&AA/ M>?[9Q[-/5]Y4QN'#9M3;<%@?U$B0OD_/\&0@!0)Q&YW.+K:R"D..]ZT!@)1F MO_?N6M'LZ%RM#?;(%9"!KZ=#ORH%_#LH(-^,^*"6GJ[E_)W0&O'1@F 5" MO./.Z5:&0@[.9-VTEHM-?DI8-4*S_5+>^@F)H<:B;_7.6\O(L).'"H9,H]*L MWR#N659?-&P7,8GVF>7TDE%B A 'DJX+OR6"#"&/#5 238^D.A;7L4.Z:\+@ M6A9K8$%]Z_JIP?DC(JX0EV(SFSOYZEL+'R0AI+;)+],8V/9GC"9OJ?3-NV8G M^YQ3W2:AP'D1MX_I[,L]Z9T;O5!1;$J_;TNJ%U1[:[(UV#ZK&@H$_5Y>ATK6 M-9=38>UH

.8P_WOU%TZ445(*62CNPV13\8\*PP)O?0ARPY#,-[YJBKW;[5 M&TETS+R_^,*L] <1V5)#]MJ5J33D.!T;S@^AHEU*]@4+=3J#5+;E?U4HV]9B M.KT6(7^.A-=AP'!!W_@C-2@L,=CAC&G7>^WBLN\I_//+_UR_[0C[=,=QR2I9 M["-4<\-D#7I4.:$6T71#06:#EN7U10?*W*>PC**V #65MW&(D4[=GV:D M;W<.*(8TXYB(6KRW<>)&Q1T7=H.=DB8&>W2C&U*L5\%-VQMN9L7DZ\]M/G=T[/Z4(7+$PPWX#[?8V;XR)TZD( M5KDVVSEW&@]UV!V^61G15AHQH#OYB%[^Y]GUAVTUA0>;/?=(J*IX12HC\ M=S0VS33/%2"DFQZN[0V$;CKT8A7J9'*O<=RS:Z3AW$J6&T8"WP=)&6LYNGK5 M^ BT8&?,##YGH?Y(6#H$QF1,$.A2%37AUCK":KR@!]9!ATGT%7"L9H]=;]4B MF\WW0@(0+95/':F%:+!:$9KP_<*D+AG9Y.K 0FR41EL;!@N[41]W3TCUP1 ] MK,J7=#N#FH*9@57Z_@E+(@8.EK WFH"*$]2C.V]Y6T0UQDRZY*D-!7&PYGLC MO5G;0Z&ZFR>.^R/'=&CX26>)I V42A3-4A\2#L"4N5=&[A/(OC9&Y^Q3C#^-BULU*3^N?*6I;1(!Y J(A29;A64QBGBG48 M2OL,Q"[3":[?(MMHH[%S!*!,:T>"BS.844&Y.RY,BV2JS7]M44 ^(J1F.!-^ MKZQ)X;"'L#THZD-N\E/7,1^LWCMK9_O=J22B0) %Q6\;T!Y$OB#3AH)['H., M+(@JM7Z=\?/@G>=@W7"WGH9)PE<,"_BJ7%CEXR_[&8]M?N_/6R4>ACY_NAER M-.IWXE*ED69QKJTI+,9\D%GCW*:ZHO#^0*A J0K!A>MBFWV1,$OZW1JFWVZ]Y1*&T-:@GM!E=;<@34 M.Q7NJW#!DBZMZ*HROCRFT@[I(#93^=K''8TK?)6:=M-5W?J@2%=*J"5-"9#( M^U%!J$@=*#&2X\2\W51@77*E4)N&;[D5\:9/B=CM&FI/U7)=>OB^,1U]R/(' M]R0H1GQ6*_$K>%/KB#1[&*MGG$[.<=#1S@CO;_/$<1'08?">P68=D@-MV%^" M.QW!'OAX[++>C+L'WVN%=!'QRS4=M*.V'Q%V'>Z"P!\S;IJ K4^: I33=:W' MM+3+$KK*-?XBE/$G*:;'7:23[M4-<@-=B*+(51=JUXV=N/FN7#/,;\\K>EBQ"5.Q+9RF,4RJ"=C#KRS+MN*+6^RW M5/G#W F8;+*U:0%^"C4C;S*6?,O?;-^P!(B]9=C&TT_+\='R:)G*R"35VO$C.T CO#;\=ZH]V(,9& MGCV%L]_)(D4&/\/CSI9#/6Q]14M['QV>CI]W>]-!*>?-&BIN",+G#/NG2/#S M6"EX3:0KYN+*#T4/)Z,=EC77!4]!NU#OF);MTW*)UL_O"']_-F-Q?'R\?_3T M\-GAR3_$S[T;V+N9Z%6NOML-PYCS;)[WYW9K=QF%TWT9#7=/U#U- GSK MDGD_$D*8EN22*P>@5RK[4W2:8!'2-0LF3_!6NS4SM@C[1TZP=_ M44!RQ+JEGX:$BEQSDV7.#7L_K$AMU8:;C7U:,0AN=/,C#HE:YX-@; 0\MK\WO#2[F79^1QN]O:?+M L67*G].*=OY=.W M%ZG6ATI(RB8.S>B2:E (B61PBK&_"0^FXA4$:E=3Y4%NFF#!\2@BW!VZ.S?2 ML@5<(B5D?%\96!\1G1W97UBP'?U0V6PXZ>;V_5N.<)K9>N #5!JF%<'J3W_0 MY 7-B$A)$(!AOCT!ZK#06,6-XJ212XN>%)YY*7@SVR$QXFI&$=\B?W*[)UH0 M_3S#=EK@#:@UKQXJ7W?(--9"]/.U$*&3#,!SWV5N6D2CP\GL=/^0,J)O4Q64 M1AGW%20%^E[%DBI.U@JJN!,-# I9_%L$,LZ8<+I?\UE*^$'LLV MO=LM_2LF.-WIZ>AT,GDT/O4==TOB6]=6>E:F_1V&GR9=LGPH-2*MC4^2]="/ M1C2-'KH??- ^H6A@7GOV[![E<+SK=T\'O5^WE0HEV 5?8.?HYW_HEKY-/Q,\ M\[^.ZU[WOS'$25 ! _RJ.99.QD]/]WQPCA\:4_-OY6:F:4S)?RX9.=(+>#XW MJ(K"!]H@_7CRS?\!4$L#!!0 ( -:!J5CS#)1/@14 -!! 8 >&PO M=V]R:W-H965T&ULQ5SK;]LXMO]7A"QFT0*.\VR;Z0MPDW8V MV*8-XG3W7ES<#[1$VYQ*HI:4DGK_^CTO4K0MIVEG%_ME&MLB>=[G=PZ/YO6] M=5_]4NLV^U:5M7^SMVS;YN7!@<^7NE)^;!M=PR]SZRK5PD>W./"-TZJ@155Y M<'QX^/R@4J;>>_N:OKMV;U_;KBU-K:]=YKNJ4F[U3I?V_LW>T5[XXL8LEBU^ MJK;+\VU@T\'<9?"5+KVQM:9T_,W>Y.CE^].\7EZX&]&W_OD[PPY MF5G[%3]<%F_V#I$@7>J\Q1T4_'.GSW59XD9 QC]DS[UX)"Y,_PZ[?R#>@9>9 M\OKVEQ5ZKKJRO;'W?]'"SS/<+[>EI_]F]_SLZEG>^M94L M!@HJ4_._ZIO((5EP=KACP;$L.":Z^2"B\D*UZNUK9^\SAT_#;O@'L4JK@3A3 MHU*FK8-?#:QKWTY9&9F=9U.SJ,WVZYN3;W(KFUIMVZ;/W=:&+]?4'0&C[/CP M^/2!_4XB\R>TW\F._0:XS/YO,O.M V/Y_R&&>;_3X?W0@5[Z1N7ZS1YXB-?N M3N^]_?.?CIX?OGJ VM-([>E#N_]!57UG[R]75Y.;_\T^?\BFE[]]NOQP>3[Y M=)M-SL\_?_ET>_GIM^SZ\\?+\\OWT^QVJ3.?G*_Z\YL@1%47F?:M :^!3YW7 M16;JK(65()=&.44>"8S@5UVMNL*T\$QNP5!JSW]YV*Q0^/7Z ML:[-0!H89+*CP_V_/I*"N2GAAWO3+NGAZ?MSVD7/7(=6&C&E%U1!4J[^?4L%1W.IMI78MFF6%8A_G"M"LF,+41!Y(Q30E26^A: M.U66*_Q=-VTOK"\U$3)MR7Z>H-".#U]]&4_'V6^3R35]/GKU="0**R&UT#JG M_]$9)Z2)>:%@4**F;K4S%3R#$@=2QMG$9XU&,O&P#IA&N5L/^W1 WRC+M6LA MKXF2\2R+FDXD86K.BRC1=JE:4GV-7R%;0DZ1S599)#X#KP&))5(&XBP3,4:U M^)]UB0%=6):G5Y7&Y&7(T <]AS1KU*3*YLJXGJB@ MZ4V>!M5$(MXEUIDJ807(B_ 0QX0MUP,Y>Q8S& Q "A"4L]4/QQIB#I_*9AW\ M8<'"P,Y"W"#A"5_#YC9L7"@?=.I2MWKP]''V&6Q>D1(@'@!X\3'@M$NG=59Q MTN; RD7 EK(N6+>;52( 2V:NH!,@. J$!SV)18KM4)SU]\:L F]'5^1D$T9 M0]3ZXFF[]S&+W&YGCY]SDX'XU,M/I.H3@\Y:"Y^^ZB2C82A0'H!L@Z0$0YW/ MT>I9 !AC@ !58=SCW.*]9O_)2J-FIC1M2)6%\7EI?>>(92 .M8,G/[!FUS%. MW^FZ"SD8A Y2\<%A?S+5(K=IJJ!X"(8$H!KT4"\L?DGA993*3=^ILB-Y&=@E M2F\D-HZ+)-SJDDX'00/TJKUBQ ZI(M>;.(+,1W,0080%C_C ]"NDNBY4:6O- M,0(I(*$V8#0D41+WPK3(HBT[UI^LQVQ #H8QP,Y*LR!3\Z^0?=?I1*#D9X"B MP/)15L"-AL=,#?NT%N(4LPZ+7[$+KQ&S2ZVY>#1H2T%4\ #2O$=WGH%:V.@= MBIS6\^/>T/=/>I$:T&L+X$S-2D0A()"%P3_#H7+(TR'"$M.C6%UH%X)-;ET1 MDWLM-14G]Q\BE8]=.(2.%/T2"E*7(F6#003U@Y!M_G4?*[""(ASH@0\2G:#T MX7N(8NH;Z0+,U;B0'\ D%OLE1>M$^A"Z-)@\>,3Z;XDX%]86]Z8L05ZD+[W@ M-,ER0K0+.")O.TIB'/8 ZY1H91 /'.<&-O-HR6-(56!B=/L-Z( HO;)R2_TV^GQ+YBQ/49G M$$&Y&E$4MRTQQ&YQ#QEK+===:0SY3A.$@L<'SAS"S.L$O& "3IX/$2"($5TS MU^:.C)G( '(V2/AD!98U:@7_1<>DNAG^A@#)F!<(KZQ#>8%-'AW^LNL("./: MT&8;+,&N6QR-\:&ONJ654T0P[,>W/1:);N0IH2_-8@FLEP;$@Y>@\T#>K7H2^P.&]38:1%%^ M"3EF'XZNAO<*J [1)D80!SD)_;70LW:+)^$(/S_($T*B$B,*_W2OR[OO\1N* MKWLHQ2 T@R=#$"27SA!;)NE40/&C,.!X79MA6TYIWQ4-G+W49;'?VOVHRUWJ M0E\ "<2IW(I4#\QF+$O:,D$%(?)YL5VL;2 MEH0B_ X;8=C#1(^SZ7=91:DKP/ H\A81"119_R3A>CD;GF!T+VE4U/(+ B3VU82HH'#CDV([J[G0 \>2?# "L I%R<-*3] .'&<;R7O@ M*#=:E<3' F*OY&SK?4!N&D$ RS.8;]WQ8(S%S@?Q:5]M&$0786.X8!L@XV& M%9'T?0O::"4,,1=*&D^9+EGL4<4&8S>> '1"E>L).$&PQ?Y-! MY4AL%.^*< MSY9.Z7.33(3*8$LIM2VG^2Q(.P416R( MC).#H(0_: T?@<:-"!^%ZUFQ<#Z &X' V'AQ!!>8<0AJY.N$KZC-B*3JAJ4_ MR1PVD??M?!_@3^Q[W'S^$CH>',)&?6)C$*VY>U$2.F?(570N_,9G(I7<, E4 M!.RY&M@/#8V M#)&N'J,.4S]#Y_35"R&Z$P[51I@8L$:VHB,N *L0%3[H[Q0D$%DQ!L% M&(KDZ'E7 K7S*%D^P6X+(35Y57I+:4:LN3=X2?/R/7!2VWH_JKB!NHQ:$.EF M=$&C"U$VEGY84J%8"ZK8L-T #NZY\M>#.[)-;G\K?&PUAE3.VF%M#C 7B;*( M6@&R13ER..*CTHC%Z9NT(E6)YE(&0Q GJJA!B8!KIA*"/;*;:!=98"H%%.)^ M\#2(B @!M1T=!V1$SWKA9\MQ^#QQ';^1%V:KQ#BC29+ H9#"MGX;F@CB]D9: M6/P,FJ0JL!T4-L58_8J#[[W!!8DFT/(XL4#T8P$"0S/KG+VGQE0$-;M_?X@! M^AU8CHP0I2D!]U2C@3 H4]/&[$FY+;$9X21A2=.TEA8+)A\4O4W\(TJ4>Y/> M5*94CM7#16;R+6BVMA5D7EW?&6=K7/DC:%QL8:G0VO#2E5B&HVB'P_'1"VJL M44X\&Y^=\J<10 &&FP*9I,EH0_\*+/X;@,1BR^UOI 3E *;']6'$TD3F;&;<5/8AN23-"?K=M-)B](*],)FU)4, _0TP M-H0H4A%6].0KL7VDT!:Y]33'4HURLR4UHXV&@=+78^H&>01?;!: +W!,D^%E-JQ)?B_V-,T MZ"E(?P*T3K%;^E=3U!K@"WYQI9KL+V#L[:C_G3X3:?&KCQU>0HD5HL5RV$55 M2C-]"6"U76)O >WWCJKW+62L0TMA4O>=..2$-6JAL3,\3!8O2$VC%W+O#"XJ>??M9:EF M6.5;MQK8(8+)#/NPP]KEJ!A-'>F.U5RPC2+4RHTU-:W@SO53EVG536.ZWV]*X>7_)R9G=-ZA+ MK&,".HE@=B[E>%C/A,Z-DP+:8_(H!N-*#I401"!%1_;R(U&U_P;+C9A_4)Z_ M!1[7DSS@FA)E:ERQ#^ -O)XV]ED',H"8A"U7GF> N/"#/@VR6W=I80>MXD'= M3ZJTZ8=]087=>J #LDV]@$V$R%B%Y BDU2*BTY#)PK!#7Y,$VTH[,=S')B-V M[1S66.Z#8B>'KYPGT_/LUC: "9X?/A_%($ZXJN-7/EEHCB"&!(G+=4TGK1(5J3P($-3>^*(\0['1+J!HW." M9(Q6'KCU0Q/M&NX> /C&2A:"Z4,$\DA%+MM7JB#PDAB+XTN8RQJO,"?= LPT M.SH,UQ17MKSX']+*)[#8PBC,-H2)44^%4_,6XTEC\8M-5C^>7V1/+CZ>G#U[ M?C;*KE4)57UK7V7XU?/C7T=QSZ>4;+@96%@&MTA2GC^AN M!YGFNYW;M10?;I' 8YH.4$P.Q;]&>:-%+Y0K(B;?XI>N -!4^U..SF24!!60 M'!YMD*+]MB&N7Y0-]"U\-Y-QIGN'_]9!&+[OIVW21YKOY\9^#>7GPW[@1 .@ M()]VJ78IYEI*P9"-PF>W7E&%!!7P!E:.?#= CW.I6A?8'\6RM@#_<&;647RC MX(]WJGH!^D'$46/P)A"$MV^/!T[KDNT-%1-Z@EJIWH\7.!P/>1:H1^1Q0$]Z M[A0SY)X_UNVT='TN0F=U1T:1,B]5"I"WG=%X(++OO3!("2OY5T)7Z!D-YQ,Z1!\)K( M/819MD5D]Z%Z?W,H8^@PY/<'^ PT\WPEJ/QE]L0\I78@=^3HM+[8H>NP'M-+ MLV#'0:E@0G5+<0615KFK:N3[BR<&R&CPNBMZHN\:1#";$9%:&CR?.]S1(/2S MHT*-$(/&D[!53]-%^SQ>!"BSE'G6G/$V[550PL[;G4V-8/I)JVM3=X]3S\8M M #7[#8]Y]GA]ZS*?(IQ(X9$T4P,-GTN=^5$DMJL&$7\_"0M0YXYV[WNFZ+>] M%U"DH<"1+PU(*!3&81*W,B7 ')#_=D>&[BH+/=?.Z2(5+ZLO0K1U$BDY$'B, M),E]%E>'-#A\9V.$-=YW,J$EK.P8/DUDR5:;PIVM_FF\JPD6W4F#/X36X9X; M$#3ORCGD6DP*ETA48=A1TD*<@Z1_9/.55!+5"H@"A^R;OLM7Z4+NB[FONRM9 MJ)_<8OVZ;>%# M3?.%L>!Y-Q M)F:#<)PA_,\3/L[>)[?!V8>NQ:[6-54O'KWZ$YB7% A8'" M'^(AB1JGD;MW M%OZ)0.?#9/HN AT1RN"R+U1GQW63:3]X\,F.Z?C]PQ3[B# M=7QV^/1E=EEAORTD 2N/R9@8E38'(Q.6QU>]@D#N6.L M<_M!+WZ;(9%QIF:V:ZENB;3('GW(=G9N"-43'I8A;TW--WR5 0NLF>[A>QC' M,964FA(*:WV?+3JP!HS7M"IRMLX0SX&U :M;:<2&C (9<)Y,ZU] _4"EUI7Z M"K80E'3^^>)J#<6"2 ""1@R\E'=C\#F^=^5Q&QD=ESOL)_XI#P^Q6#=$86II M\G![>Q'*ZYB59!;*4/%")]H(O[!FM5 DA4RA8'7!MH&S!K!'N^2Z'H(PF!Q[ M9?2(.4U?>.P<\LWF#,J[FJZRH(#5R5SFT;/T[:P-U5# A5-^:*O3;8J7%.%F MTJXDI-$ZVQ?EPCEF"" \'-XW$*2!,?QJQFT0 1G<;%,,0T%HP-37N>Q'7C)LW'V=YZE$J<"UF0X,;8Z+,X5)@$^WK*'?ET(M\P/15 M$B'L16TD80\B68Q@(*<^*OTZ@B4T_WV+\]\A()V<#@6D_LF' ]&P<..$ >;D M&D=)!%]25.%+ME[AW#N>60;VTN,-]Z4A?+*,\U5XDR.\8 CFP+M6G>_?#=H( MBV&8#YUM81W/]PH0W'AI:#B0H6U%7O 5 E!(>'N'QK2P\8KWMEP&X:2NQ_'1 M[X:[@4#N>2ZCG]0'U&.*S=Z'W/P//8I[J<4"NVXM7]C.-8X" / B4PHO<6K( M%K(LM#M^:%=\K>G.%*C_WSMG/,"LY&4?_2W75*\^))D'XP9-FS1]Z @OT.#H M\UI,"0B1:['DE<6?#J=BUB$X?3<*TB)I>]+]O=$A6$7%_YLCUG\Y_ R]KGV0 MO&4/8'Y!_R\!>MNC;OF%^_AM_-\53/@M_?YQ_G\=7"FWP'G04L]AZ>'XQ;,] M'OT,'UK;T#O[$#:@,J8_EUJ!F>,#\/O< O/R 0^(_Q.'M_\"4$L#!!0 ( M -:!J5AI(-/=Z , $\) 9 >&PO=V]R:W-H965T,]]\ M]N">+TMC#X+9I&%+G*/YO;E3M MV* 6O46@N!2A<3+W+:'R56GDG\ ?'M3Y8 M@_4DD_+1;GXMIEYH"6&%N;$(C/Y6>(U598&(QH\-IK[E^@MN_.E9O%Q6VOW"NI--0@_R5AM9;Y2)0-G$X4!B^I1!O%&+'NS/D6'YFALTF2JY!66E"LPOGJM,FF9V2WG_*K6&.U0P+YG"26 (U]X&^0;CJL.(W\!(X)L4IM1P(PHL7NH'Q&=' M*MZ2NHI/ GYCZAR2R(,G.R<3A)6_@W3 EN%@>. E_7F;:**J)OX[Y MV\&EQ^%LGXQUPW*<>M0(&M4*O=G'#U$_O#A!-MV134^AOS,C)S&.,[R]>8"O MO\WG<'=S#_,OE_M08+$&2]LM8;LJY=J$JV0L@0!>2R;IQ4 M]DP**UY04,&4N->B"[M?NV; XF=25=3;(-HZ(T"YL!@U=:.#UD!C0ANR;X&* M5FWQR#B7A4^]8$H2(26: @5!N4Y^A0+XH^4K5J$P&IBV %P!+A;4^#03VJHX M<($)PYVO- O.X8%L+61%D\E99EE%G#0Y0]/.E(Y*Y_/.L#VZIB,FGC]^&,;1 MX$+;J?#O4?S$!5AG-,EI'_ IQ\9LPV!U]Z(%-?+9F,@IQ!>M!=08>;GK#/N3 MP&U;V\!(-8;;K=E6D["1VX2]C^%/\"GJ^_W>Z,PNX\0?I+3\C$+2W.D,?'^= MUPW__V6O%_G]4>PGO2'T$K^?)GX<]?<^[ 3'1\J4"(;G27S6+=+T[%4J&VFH M'#BKJF?8IIL2FU.)&4Z$]P5!B:A:&]N%DO4INE19E/]7&;"<7!8RS!E%X5CQ M9?BBZMZ=V/FF1?;5;F3^2,]G]K<%IW ?=H]L;(EJB/W1(/7#- :*9SJD$/?_ M(](+F353BMG&7Q!JE,1PCS0]>6Y#U@AXV;!12VH?^*$U(.TD'_I"H'QNCP<$C1Q6_=$^Y)N!6F.Z]VYWNOA8N MNT=R+]Y]:E"TEYQB5>&"5,/S0<\#U3W?W<;(QCV9F33T +ME25\\J*P W2\D MU==F8PWLOJ%F_P!02P,$% @ UH&I6,%"YTC#"0 .1L !D !X;"]W M;W)K&ULQ5EK;]LZ$OTKA&]Q;P+X^IFD:5Y DK:X M732+H&FZ'Q;[@99HFZ@DJB05Q_WU>V9(R?(K;7&QV ^)]2"'\SAS.$-=+(S] MZN9*>?&<9X6[[,R]+\_Z?9?,52Y=SY2JP)NIL;GTN+6SOBNMDBE/RK/^:# X MZ>=2%YVK"WYV;Z\N3.4S7:A[*UR5Y](N;U1F%I>=8:=^\$G/YIX>]*\N2CE3 M#\H_EO<6=_U&2JIS53AM"F'5]+)S/3R[.:+Q/."+5@O7NA9DR<28KW3S(;WL M#$@AE:G$DP2)GR=UJ[*,!$&-;U%FIUF2)K:O:^GOV7;8,I%.W9KL7SKU\\O. M:4>D:BJKS'\RB[]4M.>8Y"4F<_Q?+,+8\5%'))7S)H^3H4&NB_ KGZ,?6A-. M!WLFC.*$$>L=%F(MWTHOKRZL60A+HR&-+MA4G@WE=$%!>? 6;S7F^:OW4EOQ M16:5$G=*NLHJ>-R[B[Z'%>D*EV?WX=2C6:C M6K.;T8L"[Z3MB?&P*T:#T=$+\L:-I6.6-_ZQI6^U2S)#QCKQ[^N)\Q;@^,\N MFX/(H]TB*6'.7"D3==E!1CAEGU3GZO??AB>#\Q<4/FH4/GI)^J^$YD5!N]5\ M?_WAD_AR_?'QG;A[=_WP^.G=W;M_?GX0G^=*W)J\E,4229<8FSJAO1-37<@B MT3(3TCF%![)(1:;E1&?::SA2>C$EC9](XQ[+2:2U2UW,A,Q-!=6%F8I$60^N M:,G3!0)0L6TTP*\4Z.)=DE4IB4BDF_.:?*&^51H+T9RN@%&EU*E0SZ JIX)J M!G(L,LA:#(HZ=T$"2="DE$LYR10/Q4-;J35K,+(LK7G6R'O5LDND^/.&E,0C MJS))I)(MA9L;ZY&8OK(LH"?>KR9I1T2!J& MQP:65B<0-(?3%J;*4C%1Y&T% M82G)!VW!T4706Q@KV$!:V,K"36&9;-1=B@.,5,_:![&'\!K-1>B4A6H\1082 MG"B_4*J HO8K!)?2>IUH^-IS $DU.!.FD,M3V!X"&=U&#V>53A$X)93S\* & M]6 J9EJE_H3E%@;,\2-M,D< %W.=S$DO0W[YKH+YNB@KK%@Y#(:R](@\)5G' M7/FY24UF9@0K30\(_;1X*Q!PY-1DV%/B0]!/OLW M0$B);Y7Q6(Y=Q&+#AA!=0=*LT"G HI.](.]M+#5JE@IPPX)%K45875HES(1R MCN#6%4KSP%0CVA[!H46+^JZ+O1'>@FGKRI)J3N'2T MU$$$[V%]-6JNQH?BL_$PYD9F3 #7P:C;#3X^HT) +>M(3"NH(%Z)U^/N\/@8 M%^R>T?G:57P9Y/_>!R/=/1EG+O6<("',6;0")01T)/@P4LUOR27=P M/&A^/YIB]BLR:SGU[[ [/CJ-_VO#=MK3';\Y;7ZW8_G_"-;)H'L\VA> ^+*V MZ6?&_@^"==P].GG3_/[=8(T@91C_OQRL-^-!\[N+$[C"*GSK,$5F&D;NK6?;ME@LA=% Y=4Z0;Q)OL"135+!;0KY_ FG\!>?CX>OOF; M8D-I)1,D@]/\\ [T*&XE\O@1:[N0CFV5\[!R>CX<,,/&V3;9'8H8<);\H1RD&+NYI(8& M,VXU4L KK/-P_2 .>&\=G#=/^7YX?EA79POH3:6Z#D!)C/,]L3::,6?*:+43 MTOA# 9MC"$+5I5O"QPPN''9'ZXI0&H?,VQOB$CXP M)5^7%0L-U];DQH4F%,JZ@5)-1E38W4AF^[_Z,LR%#<%BSLOK+$K$T9 MUX1X'3B2'K-+ @@1\[K_#"UI;?"Z8K1N:)_6XDL#P4$Y$;G,]/=()8&A]8UY M%J1T09W+LM=NI/]83V#7N-F$NAA+@==LJ%9O:0<0-W4Z;R7FYXV8.N*D(FI*]4", (%+=BL9:R\&2'ZQ0 M^[3=[5)+\FK4.Z[9M+=UNH$T_$YZ$.DVP\2,#RBP.$L$A$OC>(MMJQ3W:X() MM_5U1P6$*'$0SR+ L07M,GY[=V1ED+?D230N!AR(UBE@O<68Q%3M57=L,1RJ M5%'YHXOU-GD]'2HZ''F2:,8KUVJX^:A#)M3(TW(U.%=,GJ^.G^ 6F2LZ:0W. MW->V>N/8_U0EV=QFS(-C%8Q&&[MZSM=K;>WAC M$NL>/GYN-?$OE]W#%P: S/:Y&0FS=UK8^QS1Q%99%]KN746DV^8#3F:RN*XH M:WK?/B?86Q,V!0ZQF5H!-& M(,DJ6VU@H6K]D7(O^#!6-K&.KABJNRT'36(@<,4.GZAP.*DW5DZ6%$VPPLHA MJ"7DK*G$F IVG9/W6Y\SL-G.^*,-10X;=OBRT3QMO@M=A\\AJ^'AHQ)R9 :V M$9F:8NJ@]_JX(VSX4!-NO"GYX\C$>&]ROIPKY)JE 7@_-:B0X@TMT'PMN_HO M4$L#!!0 ( -:!J5ACS?^WF 4 0/ 9 >&PO=V]R:W-H965TW*#9 MF7Y/4T,.&G:!EN+(DZZ#\,^T-+9 MXB*1+DG;]7[][BA9<6+'2?9E0!!3U/'NN><>'L73M39W-D5T\#//E#VKI8"]O0"U3T9J9-+AP]FGG3+@R*Q"_*LV84AKUF+J2JC4[]W#KY*P6,B#,,';L0=#/"B\PR]@1 MP?A1^JQ5(7GA[GCK_://G7*9"HL7.OM#)BX]JPUJD.!,+#-WK=>?L7/Y9R)3)4SL*?XZEUAF3RUZ&T"Z^=PUYYZYS8A8CQ MK$9[PZ)986WT[DVK%[X_@KE38>X<\_X?BG34WV&T%^/)9QA__0!?QM>_7=Z, MSW^_A,GEQ>WUUR3QJBND7B3L<.2U#'MUEBK6&92^*VG9Q#[Y?P? M\-%R<[_XT(:?UM*E4H%+$7Z@OLI]S+XQ<_II:4D[*\G7)PXK:3Z M\+$-50WW.'@+PW80#8"7B_<)=1;=P=MZ$8AW&@GLM=0*9Q'C?2*\N+A M HW421%S,(@X9C=H#<+#TH)QEC$!QM4=FIP:3V5D[XW6:#RS5B8T2B#%+*D[ M7:>>R28;AO&0G :,'T\%8'6.6Y@7.E\(M7GW9A"U^N_M"S%0082"I:+3*9/_ M$)),6PL+;27+L $W]YZI<[,WVA@)!22 TD$JDH(COV#%_AQ1ZYD54U(SI4(2 M2W664! G,[C/\"4\^3BI6+& T$M*,&U.JB6IZ!A882WR'ZQ3)(3&PTPPYHW- M?D@#2\_=LQA(T*1TVAAT H,VH-E=G9"I>C7?@"M%R^^DFA,MMHS.VR/8+0X@ MAZ6-8XNMM32&V2KB>M*8/Y8D&+(B%:ZDT2KWE'+%B#/ZM0N,Y4S&!,TN*36I MBD^-+0E4US69*>V[RES);4MA"(?@@R1XTA1Q#BCO19*FEO%82,A,; 7ZH/, M=Y''E7U03J"<(",66034-BAY,L[]4=D@0I4_>):BDA2#*$.]3/MED],DB T* M V6\0D>95O,]#]P\2+J/'3'+ALYNYFY&/&X+6FC,$Q-3#G,64]$4O57QNBP1 M4T8O"8.PKCKL(;;DX?TD4SWZ'U MB:YX6 [3#;WXF^I?SE'3VBP\'2B(C0/*9>S%5_FV4;;)W#;F#2 K@&02]LTZ#7">G_ M( RB#AVSVG 7&UL[5IK;]M&%OTK ]4I8D"1];+LIK8!Q4E;%W&2C9TN%HO] M,")'XFQ(#CLSM.S^^CWW#DE1,NUD@38(BGQ(+,WC/L]]43Q9&_O1)4IY<9NE MN3OM)=X7SP\.7)2H3+J!*52.G:6QF?3X:E<'KK!*QGPI2P_&P^'L(),Z[YV= M\-H[>W9B2I_J7+VSPI59)NW="Y6:]6EOU*L7WNM5XFGAX.RDD"MUI?R'XIW% MMX.&2JPSE3MM.?7+:.^Z)6"UE MF?KW9OV+JO0Y)'J121W_+];A[.&T)Z+2>9-5ER%!IO/P5]Y6=FA=.!X^<&%< M71BSW($12_E2>GEV8LU:6#H-:O2!5>7;$$[GY)0K;[&K<<^?O2@=5IP3YR9; MZ%R2J9R8Y[&8.P=,S*/?2^TT+9\<>#"D:P=11?Q%(#Y^@/A$7)K<)TZ\RF,5 M;]\_@*"-M.-:VA?C1PE>2CL0DU%?C(?CZ2/T)HWV$Z8W^3^T%[)+>?'O^<)Y M"Q#]I\L.@;5U94X?WOYXN+-_/KB[9LK,7_S4LROKEY=B_GY/SY<7%W0 MLNC&TB^OYX*@*:[NG%>9$Q>Y^%7F)5( N7'2%SY1=*60^1VB%-):%=^[UA=2 M7*M;Z9Y1$,8BJB[X1'I16'.C8^6$,TN_EE:Q$W7NE47ZLG*A4^WOL)N602AD M,V:;:$08D_*Z.L0WLZS,S4KERNO($2]\Q^9 7'^.K(AAGT#>J.40LQ21= G6 MD-!BR,2KA=2Q*(NE19PP9VQ[G8.SWSE9D5Q*;<6-3$M%%/=&@PFR0IKBQ*YL MD2FA?]RH"O#F3E:YT('4HG976TQ:6_%YV0)_IGQB8N)8T<6A01M9SZQ*I6>W M..]8M.%@6HL&?LY$F@^P'KOTUPHN4[>H-.1:2*?SJ+0P;3\8)04!O=1AKY#6 M$P=RCY4IGY QHB& K=^8G+%,)U:UW;5C'T;D)6_$0J'2QB7 NT@5 M(QH ,1E +6]%4=K"P-D 9/#8%J4$B%DHQ1C4JSS0:]FFLCGQT\&R%1#PR:D5 MZ1/,MS0I!.;HD"1%:&/T'W LD=L$IJME@*MEOF*1):5BM\D8LCG4]@JA4CS= M"Z@UI8,!W?YS\0IR90S8GXC);QS]F\4/3BW+5+R&;YQX^B\EK=L7Y]PZ*"LX M, D;B2Z*ENT)(59) -W(Z.L#<2UU;&:/[0&(K)&"M'XMH0 MT/;$M#\:#A^BWJBW#3^3*L<>)O0L'%HK& M(9B<3(.Y'XHDD"78.+K<.#BJI'?!L5&G,C6%EK0-E%1C>X1=JO_@>!09&D'] M#.#12)7J-J+4"F?DV'5U!BV1AVP%#@:P+""BC)*^6"V+E M!(NT*!FW\5=<"JDI6+\HZ=Q@L MVAK4'$\(P'ORE.X!:4,MRT,QP*30&2T4!46*IBEX24$&D^F(J!+<4[U48@V/ MQ I5'MF?=.3.P(2<'U,Y:,G\H$%;@DD?KG" 5WEB5ZY6,B6HQUUAU!AP-S=\ M JNH(,I38U3W,8&9K\-QP[:I,)NB4ZES+Z\O+%=(_",2A,8JH6U)M3!5H>E4 MB&[[+4FX9+=LOVD<@"RMEL\H0)]9(U@H'K:8!6/5I"F8...,AD_8 M*N,GP12E"T%7YX8.QW^^=?N0SU$@(]6E*-]S0C,W7BP $1M/GS#\0P92U.W6 MO&M'W./N2"JK.BI34!*^$%S0T0!C7/$/0JI=M&#,W'A!.ELMTWZC#51 1G3; MO557V6OR*D"1EG'0I:M$?ZJ-V^75V:71G8&X5+'^^2W/(F7ZZ" 23I):PM@5 M_N=&&ID)SJ#NAMJ]1.HP-\*=5&3"S!!:KXI3,Z*@@Z9<"ZC$)F?YF:RC#%TU M="#)3,@7Y$P^6(^F&_;58%"W4@SC/+(*6; 2-8"#SSTPNE32?;&!9?@U#RR3 MO\? ,AS,_J*!):"EB<JMM6 M?+)NZ+:4)9<@="PZC!ME0S:.2]OT/A:B1#B38;NQ?0A9CD>'9S1?4,A*V-?05_5 ]& M-LEK-PU]&^2^\"!W/.+!K'.,.S[$WGAKC)MMC7'C_G#\%8YQ._GEV_3V;7K[ MVJ:W^Q#],X:VJLA]&]7^EJ/:X9<;U2H@_=D#&GJLOW9"VQBQ8U@+OR>!SOG6 MA/&.9I'/J.@=$PQU'O>FVJ=+M%-HSS/RWCZ;J3+G4VZ%J)-J[;>1U^X(: S4 MH96C)AK[9<8%,3*KG/TO.6?"XYM2U ) V.WH)W:ZB5#+MTUR3MEP3\SZL^-Q M=6!;^WKO?4L:UH<]@W,H&TLM.UN=!Q0[KSK^ZOR>&/6GHXFX:-.ZWT'-^B/N M0,+=-MVGH_YP-MP7;[E,15TGT/OLD^:=DR=3F(T;"ELWC_8KLVRIFBM_3]UI M?SB9;0:K<7\VG3UJ4BXL &(DMXH6&O-$>OS[4KI8RMFKB=)%R)5%G3 MND?BH:YTT/'3]BL,8U7H\;UYN:)??G[H=SP6J=4AL:L,SS$L2;\;@BF9M?ZE M-!QH#Y<2E: H0<3F*-A0^<(#5^&)Q=7BBSK#$8,,/BA MRH ;29A+C+#F/$>OLH3\C7ANQLC6XX-0VN97YW!G@9[D>'C8[_[QNLF5:.R, M53L/B#[UP*(V4,L' WKBU+71WQJ92(]-ONA#=*XFD(,DNJO[TVTLE%;2P*WX5AW2 M$7A6Z1*,+@*#M7>+J<'!TV!,VO'X3OGA3\"LOZ)30 M+_/'1*%@6SJ _:4!D*HOQ*!Y!^KL?U!+ P04 " #6@:E8R.$#%D@' ! M% &0 'AL+W=O6T6^" PWVQ MJ2$YG'EFGN%(IQNI_M KQ@SY6HM&GXU6QJQ/IE-=KEA-]42N60,S"ZEJ:N!1 M+:=ZK1BM[*9:3$/?3ZG(OY1_X<%.=C7PTB E6&M1 X>^!73(A4!&8\:73.>J/Q(V[XZWV7ZSO MX,L]U>Q2BL^\,JNS43XB%5O05IA/$!? M1-[)QJPT>=M4K'J^?PJV]0:&6P,OPE<5OJ-J0J+ (Z$?QJ_HBWJ'(ZLO^B&' MR177I9"Z58S\>W:OC8*T^<\0#.Z4>/@4I-*)7M.2G8V *YJI!S8Z__FG(/7? MO.)#W/L0OZ;]!X+VJKYA:Z\_?+CZ?'-[2V;OK\C-^[O9^^N;B]NW9#:?O[V; MD]Z&?L UL+24"N).-BO6$+-B9-VJ<@6L(6O%2T;D FP&*GYIN>:6ENQKR5BE M[>(%Y8H\4-':A2AIH"SU[J&WO&*-X0L.9_ GQZD+GM6K6#5Y9I1AVL!RVC0M M%>*10"4CO%[#65!<#*'&GJ386BK#FR5I&VZ(8 ],D*I5*+&VR5:9%?G24F68 M(J"C74OGHRS+5BG6./]*I@P40P(*&K!)8@6$1*(-EA\"8#1+IL%X4G)5MC7. ME$Q/R-V*0=)M\*>1,%_QDAJI-.K<,9>[,\U*,49JQS6&7"/ E'+54\4JA((E M:&<7[KJ4H*AY_/FG/ RR-YHLMS!MJ";CV)]$4&.$L.72'OQT8A9+5O ;P;!JEM!,25 !"'_D]I$A"(/);PAERZ6C^1.T48+-_D> M\O"EIL^VXJ.:!Z;@ B.?&-Z"N.)WS1:M(+=\P7;!Z=S9<$BD!:PTC A("GT" M5KG,M0A7F'MP[5:0NN6JD4(N'\F81)D7I1D,CH+""Y+\&(>A%R<%CH+$RQ*? M9), /,!K R*DF#-?K_A:DQ!6!#DY*KPD@,VP-0RB8Q)$7I%GI)CX& G85G(J MMJ H=%&3(/"2K"!'L9<'X3&QH0K?D-3+P* $L@:PJL![Z"2L!P8?&UI#HB=> M&/I@LI?[8.=1%"7')/+\+(430W(G#14#$=^#B&2%E^<0]0@4%AEH2CS?A_\( MW,G]0R@#C=@!I'GSC[620#V]"W/@A8#BUL'MOY/^0A^DLJDLH)8U4-3H$EAH M:1EZB;^_STE?=?*EA0!.-F"!DQ[2-"9YY*51C!FQ!6C<0S0F<>1%D?]?8>5> M.1@@YOZ:_V-NYEX4^QTWP]1Q$XB2Y,#-\-O<](OX&.E2(*V#V$O3Q#+E.[@9 M%^D3-S//SR/@9OH]W,RP$!R%>8[<#(,"3HQ^A)N0A#%JBJ'$@"TQ: Z3_P%N M9F$ZP$V4_EUN%MF^)B=]E9MYZEMN=@"->XB FQ!Z/W"^=ST1T&K_2KUIR&\4 M6ACUZ"B$L?RM%>[)V^5LWP=9X;Y%H/[7VQG!]P4R?X3FJ':9\8Y5_/J#!ZFI MU\R^+8E'UT8,D%^AM!1M9O WH :V4=T#^.C%77!G&]?=E\27T;79 M?7D /JRU8=']7CY'DL10S6(HHY?? R@)LX"$<4[F YBF$=3.(NE(#17<2Y/( M_B?%\#WZ#<#0C=K&8=$:?+O\?@3WZ^UP/_P"Z'\QJBS":.,SMFSAN>NPG6^Q MW4Y\[/#LGW=PO.IPG/8NW0I?EQ;.R#'!7A-Q#"/\3[+BCP'3GJPZ4S:7]=J6!U-#@N \\O;3_/#9S7X6> MEKMO:Q"8)8=0";: K?XD2T:N?=@^&+FVWXCNI8$:;8&PO=V]R:W-H M965TS=?W4+(5!]@8+= '2^1PYLR9"S4>[[7Y:K=$CCU74ME) ML'6NOHPB6VRIXO9"UZ1PLM:FX@Y;LXEL;8B7C5$EHS2.^U'%A0JFXT9V;Z9C MO7-2*+HWS.ZJBIN7.4F]GP1)4$T'==\0TMRO]?W!KNH0RE%1?RTD0>T(DJ7 >@>/U1 N2T@.! MQM\'S*!SZ0U/UT?TCTWLB&7%+2VT_")*MYT$PX"5M.8[Z1[T_A,=XNEYO$)+ MVSS9_J ;!ZS86:>K@S$85$*U;_Y\R,._,4@/!FG#NW74L/S '9^.C=XSX[6! MYA=-J(TUR GEB[)T!J<"=FXZYY*K@MBRZ8"%KFJM2#D[CAS0O4Y4')#F+5+Z M$Z2,W6CEMI9=J9+*'^TCL.JHI4=J\_0LX TW%RQ+0I;&:7X&+^M"S1J\["=X M=V;#E?C&?3>$"%59+47)V^90);LW9!%Z*]!K]E$HI$9PR9804N73POZVY@5-@MK[,D\43-^]2?KQ^S/AY5UX^3GT_U3)LTBO M\YS/KF>WBRNV_'1U]<@6=S?W=[=7MX]+]ED]P8TV+R>K LD5UE'I\^BVQ-9: MXOH+M6&_" 6)WEFDW/YZR5#E8MN5F7V@@JH5F:,D\V40Z.^2;;0N+7O+\C ; M]/'.PGYOR+[@TC-@UD9O0-:R7I@.4SR34<(>^!Z7Q9%!%2U+XC ?I/[53U/V MJ!U**SK.;^$N3+(8BV0$Q83-BL+LX-@WQQVB,.Q:\)60P@FR/YSJYE2>G/Z? M&5B@0*( 6>MVI0<'0\279>UBD.*H93W1[@'>HU$0@R7:X(_9'SD3T=) GIK,@9Q&4+F=N0/ M>WT\!_F07?.5!J)/)^I1>!0$W&#X-'TO11J.0#\-A\#M$&O^TEXRS!H4QG&U M$2M)C%M+D([2N/D]&OY$L@&D9PPG"_0ABOWNS3!-TO==8>Q6U+7WWVGUDIAE M6:_3,/J%2Z0H&0U8YNF+PBN>E!2?5]G&Y+/4!#(V!_$[2('T]>^%=')!*C(;)HY MY[MPIUP[##II-TIG[03YKM[.8;3C1BB+/EK#-+X8] )FVMG6;IRNFWFRT@[3 MJ5EN\7> C%? ^5IK=]QX!]T?C.D_4$L#!!0 ( -:!J5BC]96U=1T %=A M 9 >&PO=V]R:W-H965T^WJ^J/"#@Y??K>1'.VX8^QO&M&Z>B%9Y M)2OY\CMKUL+BU3 :_D!;I;MA<;K$0[FM+'RKX;[JY:59+G4%4JZ9'^X5#S?>,=Q$?( !%DZ\+G.5M^\_@*7%]8W#^EZ- M[QWP@[1#,1D-Q/AP?'3/>).XWPF--_DU^Q57VF6%<;55XK\OIJZRH#3_LTT* M/,G1]DG0D)Z[EYDN5&%/R1 MAND!&ZS$R6DA9C;3F1(SF>E"5RA/ UQ)ZTVM1.5LDLG:M +*PI3SO?Q@X$H M3;F?R3)3A9P6*AF1IA%R;I7BO>I2O++:366I!N)2%AI&+[5\ 0LKZN6T=@-Q MO=#FA?A)N4I<+N!/90?B1I6EVQ1WDJY] RAD3#X0'[1S^-]JI5^('Z2N%LJZ M:6WG\!6@4P$;>B&NEW(A!^*CFEKION#M%C"QK I8P46-^E'@H+CYV\ID7Q:F M@"W=KE6NRF$JM+_]Y6P\.GWA@G"B%-77E09MDU644RXK^+Q:6%//%Z#VD\E0 MO"WA P6R APJ1&9J"Z(Q,P&;AM-TL'-="4VC =JI'*Z&$>$6N,Q/M-9%(:8* M@+14L#X!)V/5J@ ES<4T+@=PTJ DQ,KB2> A#L6%P[E *MDBFN* %I1):S=X M6'>RJ&E%^.FGZQ^%= X\REHZ\61\-CP!Z"H*0&$6BH7#QE5FM87E5"0_T@/_ M.PAU&E1(;IEC$^&Y^&3 +)++,U_$AJ3@+:ME:<8V8*4#&4244*S=Y._Y/.U)\&G"!H*!H' M?@1'K918,FXJQ,WN=G%6^&$BGFI4!- 2^,0]>PX3XJTIY/(-=/%UQY1HTB=B M-#@_'?'?9Q/QV52@4?=;U=9A_OI, MG()R_-7_^4%6M>4C EWJ0LR#VH;*()T_6=<[A/_"!:/T<1C]1') M!(19:.PGXF1P>'*,OQR+T\'Y>(P_GL"/HY,)_G@*/XY/Z4C/X-KC\W-4,^!? M,Q"B.!J,1B>M0US)#MD;<3PX/SKE$7<)<3.(EK$REH@7;/#XJ*>-R0W1&\1;GHCQ MR>#L?")>SV9LPOY,&N@)WDC1EFAK1D@PMVG'<0#R50O^9K^ I8/!/)4PA+;Y M_DK::O.,+-$[+W+;\1;]=1_54;"KRL#QHI>%/< :/\B-B&"((\"@= X@QR?C M!O*(- J22+#XO+9D*0$P,S!@I!K#QR"(JU>K@G:&KD"ZA9C!Y:D!1GP%B7B+ M^+VQYA+7L9(Z9TDLT3Q="T%Q]B4L!O2+3@6VWC>_1DGBQH R.,7#FJZ=(T9- M3ABK)I.)^&0VL@#?FC(DE.@K(RW2$_'9@M-6# .XH/>J8-\M47JY>%>7&B;Z ML02-LP[=]%/TW./#%^$2^G7TXAFZ9+A:P?9']VMD 6I5]A4RSOD4[^W,(M[S M36&V@5@O-)S2W +Y(/?>3"=+@!(B2J VD3H:U3\MY:8#\ MH!2L^MG'1W!&$-O!:*"*I0-F0+=F>J5)CL@TYB+/][/9U<>+(<@(88QTBHB= MEVAW!VW1P)Q6_5)KR\H)R(++EV59(W[YM2-$PL*1$XJ9@A' #-&8 +=,F< 1 MGIRE$T?5\2J&IH K+7"?<^*H,U$"%7&RX','9I/7&6NGL8 X7CB+*#U8F\H6 MI2G,?$/<*V+/9+!UD^G9@J.02[*L<&BPV3KSAP:1&R&K]9I*'HS5Q "IX=^! MNO&=J>B6(*LI6TM!M\1%J(B1,VN6XF)E=8&+'9.$9.$,[OE.YPDOC,.N35WD M D#Q"ZS!JCN,HVD8O.C'X>U0W-8K-%FXH[952UL_T>5!1X?B"IRLE^0*)5!F MFT@)Z5* 4."44D?@Z[)C/@ .,AX MV,X4$89H6T0A7>UHI3F17!2 @VB^K;,@%, "?WY@:>C]HO/"(1OM\,JR250E MC +>!R );1?L4E4ZP#\*!" '\#V8YQ:A(_B!CW!PA&W'X2T-$E^K-!V%8D67TYDP^*(P9U6TG@ M/ U6@ W(:)9L@F@7I!(K7"5XO6+3: ?I%PQS?@C1V29B75A9B&O@;MQ;:82I M*P=KR-LZVP'^;5P3-*B 8!9&%=>L2D?XQ>CLU[B8,-0 U#(;MDPWSG(1;FG, M&#UF__L W*ZU$ _B/1A>ZGS?PS":HUGOYP:9603E<@L@9^:.=@7A:+5U#4,? M;/3]?$(46:P7]1Q<_18%>9SHI*@;#J!+!UI M%A_V"'%MFS<(+"5$-[5U-3IWCS=],;<%MD"/AE\10(308%6#VG+0V R-$01\ M[Q8I\A*"RS4X,!"\!G?$_J6CG-WS>U<7VV!TU^G!'!G09CDU'B![YPE>\0XM M'3Y"$:T2*?2=+9IQX%I 4#0$-'+?I,8 L9G1X MZX4JP\6ED0(C&?# MZ>EZNB$P&U>@]N1WZ(6)=Y#WG '9A(.?2[1\\1$55WH,]?C)G\5@ .9FVC4Z M)+@^'X2[_%""$A8@FD+J91PY710,\49-;8VJ@G /N@]CI8SE2KO*@J8DI "_ MBQ^#N*^ ZJ..M;">+H]+!=U1\T#3&G*9JR ,D.M2.XBPR'O1@N%$IN#2/+.S M%&@B.\_DJHG=$'1!+V\AP&-=(5$BLT2%^KDN6<#AI"#T301]7QZ]$1?S]H[.SG&F0)8)SS4_#T^\3L9GJ97 MKL![D[;YJX8-I'6CUF8(!/$:3$%0\@U)I#I M;HPKB/$$!8X+PZTW[AG'&&QQ-13KYJ2=* QA"G&I;49Q2BKQ"%1D&3_7^9P<>*[=$BLU;2V* MU^V.@5KX_6\3FRD?AL%V HQUO$UK]QT?\TZ6[&(F'1?#\P7O,, <'@8O1!\Q M^)F[ >-( +BX,]?%--K'#6\?'.+Q^&1PO1 MIYOZ2X:_PR''3&2VQQV'X?UPR=Z!AO%GRM+ZAGU31N71FS\_'9QB7-?QB++1 M[UY.!AEW&+_G,%@@#MV+@"B22G7@,I%* P'9D'8!' -$PV4%,N:?#9=>TBD( M(.@'.'5?OVD$#!KLZFP1YNHYZXBJ/D;URC3N2+M:&U%"P$_Y 4SJN91]?*LJ M.13GR?'Q8'1V2"L:C08C^/_XB*6+/ \FS+C:B<'X=@W;IE&DE,9G=$>L.^-F M>Z>=[37AD,Y7SJO>M6FB7%"7E$P66SH*:2]=20PM+^IS:P4X: F*Y>2; JED; T/%) M4_X))1O4_3NUGX/:$)L;D*7#Q0UMZ]E[8!-!6#NE%+0_4) ';FC;!R\CL))& MSM9\U1B;@](].3\93K80,RIAY:TL1(.&("KZ1?T"%*):*Y4J'(AGQ)D5]4MDU 2#Y*A(8D3'X;UBB,.(P-#;9N:WA@K@? M)M' U@RNAD(#YG%8Q"[GIF=@Q+@))V+6"AJ3=.]D@84EQ!H M7GW]9NW=N>5L;$P MP-7UNSB C[BC&K>J!Y2T5+%ND)NLCLUG<"*EKY7ZG.(;BIJE2_OHP2U;[CP!,'BDY;=*X)B" MD3N@KP4&-[A1@\%FS@F'QCQ!!0:H]VL%1H?1P_V%1)E1[B?*I9X6.DL*B5'( M0_$*F]]P'8)MK?$X/K#M1(MB%(FU+Y M2-?-4.*:7_I+BAXZ,9BN/)J /TZ$.] MU:?I-V^-SCNKIHN"4T$HK3D60TK?%2-#/V]C9D'% MJ S)9@46@;T/00O;RXW2]PXGP8JW5\)*[A*1,= O3@%'WN"VM)6,,V((N]$[R#2F/7G+J'_[NQ%'4 M2T$KAOE-<<@8HK7%A$INMB MOHK+=%,\[J'XB98BT]X&%[\.R6SF1;)98ER6GPH5J32=I?ACI)MZ/("6#S1@ M(2T,":H!XD:!<5MNYU\9;$E#(L'#BN&6=1R'(:[3%I<#8&R)"+MT+,&^I!C MD2KP5N[6CL*ESU+)+R0R786.E"*67'CPR?W)?N/\3 *>:MAD6U43!;,@;8#D M:;%)=>VZV"RGVCCLH44?>1TK7<Q@_R;U;\P6;H"@A-P:Q(;7R3177)3T7#/,;RPJ&FTPR==NJ M."W%ZI\8IPNE;Q-,]S=5( ;, M?"U\#$3=>-;3E>D]PF)&X)O]@.47342!71 P(/@;6\6&_ D-N,"2,N$OV!#3 M@V'*=B'B<\1YJ>G EY5B#OP>"L.9O2CR&0JLR . 5Z1) ./BE 0=E 7"XP0_KZ*RR.H.6:&N #BV MXU9:HK_T5E&G]S\P%HJ;P[7Q7;QLF)WX_.7WRIHAF&O/^SKMJ30@C$A6X'(L [)LYP\!\%*Z.**?1%PSP$( M,FD926B/_]+X#()K?!S5EY(K8UO"K4^QC Z?3I]%'M!80DQ,7+!2C\XG1Y09 M\%W7+0Z07MSTTN,B/M4%XNYT_Q@=\[(NYJ$IPBH*ASL2 _?:$]MV,2&E]%W: M:9-9V-?X\*F,^VIMAK,$E06>2BD* P46?N,>X7$+7XYD_3(1/ GMFPA+4? M<@O&8, 'PL&G<9)J&=$C/9NYT#7%C"?Z^]"S"#?#H@:^Q<8':=HVM!+[VD$5 M2[6)0^%!X".+MHH?P<24!8L$RS]MAY,R"?"%A!8+R+AXO5H9'7OV*+ $Y9M; M4Z]$T0CD^DLA%V8IQ8TIR/P]!I-:J$K[!U1N-PZ4$T\%%3L1!%.#.->M_(II MM9\6&HC!S?!BR .9Z10C[A\4B-^"NN5H[ PJ5V:=B_?O;^+8B#%.%;#!FV:6 M=L6:6'X@J[#8CW#B7!8Y2ZJ5L3)U&C)7J?UVJX<8\(=D.#,\]!5?FO1GVAOE MS[FWF%@E'1^EV;+L01K6, H_*SF0;OEQD+9_I OV#BS9'^DLMX.%+C!/;_ Q MG;.PNE5/Q&@$!L^T)^A'N&A5S/[8&M)O5$): M<);9)T@4U_72,A$S/2PT4C?0E:+&6J0:S$M=N_(_'@6\?*=F,ZLVXG6N"L2D MJ>6P$UX26GFJ$%%(A?#XA&LYCR<(4W"/"@7>6,[@ &"MV M$=;A>>0\)8 '\4G5WF[8FY9SZ152P@,)3S[%<"3\E[T.U1N$O:C-#>*D=/-5BL_) 8 =BIJ4*]$!C+M/-#P7,' MUW'/+)02@3&R9]A,A+0SE%#PJ!/,:?E>?@YR5H4"Y09&R)_YTF66J+V,=8H^ MZ-,%Z(LH&\+.6[-G\M+'&@ZY.50?K,70QR_P\Z=JVW3L&N.8TN=E_&-2;&8/ M",57DW8NFS0G=H=&+OP.- "[DRH\8F?^35S?[^GY&E'U#*N32&_"B"U!PSW# M$.PG3 L?N^QU Y3WV_C_^]Z^[TT\7?!S)CY=TTWH!W?P[^U*N%_JO!^EMLIG M]WN3F&Z^3Z.;-#O5'WWMN,5J<(S6>Q.H^,#]W ^K>XIN9Z$']7)A 7"TQ"Q M9J8NXO6?&=V&(8AN<7G\G'.LOP+;_OX@JD7Y/ !J_TI$Z7-(;_M;+'Z0AYTI.P:\3^/70T#]C M2,W'*ZOC8S-) 7X0Y-/9FFX_\OD(L*,,TMS8N7^V^8_#OM\']P:AN2U)L P> M ,/!+C0<'[9>Y^:?.>(7&Z35\-TFP^]T:34JMO!T.SGS3?SGZ>Q8E$V"J7NF M#"A\_T0)_.F5[V#B;D#0.D,-[82WS2BA?>N>J:-3>V#NX 3N&])?^IOZ!5\C MG_2/-3PZ'Y\;^CWVS?88GDNB]D*/FM)GNN@=AW1!I(_#U.[R:T.H%PXJ.C00*=]ZQPIW2>M$C[LVF\IFX_@B\%OIPW]!3ZMK62 MW]$(HO8]WU1EW)H @A@^]!<&$?] +PDH8%7^14YPW7NY[KIOWZ@2'@&/7HO# MBU:3=VO+_WH:\&!@\8WN&?URWT6'%?LW>"3+[>?-MCE8[TNYR?4W]J?86<7O MP6MFBZ]CX1W]J?VL[Y8;/0*04W^QPU9;EM'V;+'M+O&E37&N/_WCP#?4J*+* MLT.:/>;>\,I9S$*IYGU'&S$Z"6\[^O/5;UK/ "'&I!6<+5.V2SAO2U=;ZA_Q M_9)OVV^KZCQZ&9R0U\SH,C"7V(*(!A_25X^%N? UO-H[U%XC5+NSLBWRG:GP M)H2F0GS:W5>UCLPC?.[?+]AJPV]ZNQDL?->WM"J^NXB#$WI5#A;C=?<],]QX M >AE(ZXRLO$+,UL" T/#]\JS7'^#R2ER G]38XMH<392^09=?1ILCI?"8 M[U<32(RH5[B])Z/C]@LI_!MI\?GKRNU4YT:!V7[Y45/6P8Y*ZVJW$N.;/XV/ MQ=,!?F7!T6M]?+>)W[EGX=0#%][LEC?5:U.F S9-E?@^'Y_%I>Y'+YGFT9(H M4O(\:%QKR2^MD$T38WSJ@Y5UV]O2#Y*7W^_AI_%<#+OAE M^/F_4$L#!!0 ( -:!J5@?I4S\(@( ,<$ 9 >&PO M=V]R:W-H965T%)N.A>CB24K=_OTDV?$R(,GV8HD4S^&A12IMI=KI&L"@9\Z$ MSG!M3#,+ EW4P(D>R0:$/:FDXL184VT#W2@@I0=Q%L1A>!MP0@7.4^];J3R5 M>\.H@)5">L\Y42\+8++-<(0/CC7=UL8Y@CQMR!8>P7QM5LI:P M$P\I'?!X?V!_[VNWM6R(AJ5DWVEIZ@Q/,2JA(GMFUK+] 'T]$\=72*;]%[5= M;&(S%GMM)._!UN94="MY[O_#$6 R/0.(>T#L=7>)O,JWQ) \5;)%RD5;-K?Q MI7JT%4>%NY1'H^PIM3B3C\/HU?T-6C$BTL!80N<.BAZ\Z,#Q&7""'J0PM4;O M1 GEW_C "AG4Q +YDC-\:S!4@>TA@Q8@ MH*)&HQ_SC3;*=L//4P5W?./3?&Y"9KHA!638CH &]00XO[Z*;L.["VK'@]KQ M)?9_W<7_@3_-/Z,O-:"EY T1+T@W4FBI-"+(A>QNT/75-([#NX/ITG6^Z&01 MP5%S<5!;/T(:%7(O3-=G@W>8TGG7G'_"NQ&WU[NE0B,&E86&HS<3C%0W-IUA M9.-;=2.-;7R_K>U+ \H%V/-*2G,P7(+A[_2A19#T>%CLPU@:640H4B5'=MQ?OT/JL+MPG1>; MQ\PWWUP<+?;6/?F2B.&YTL8ODY*YODY3GY54H1_;FHS<%-95R+)UV]37CC"/ M2I5.IY/)F[1"99+5(I[=N]7"-JR5H7L'OJDJ=(<;TG:_3*Z2_N!!;4L.!^EJ M4>.6'HF_U/=.=NF DJN*C%?6@*-BF:ROKF_F03X*?%6T]R=K")YLK'T*FP_Y M,ID$0J0IXX" \K>C6](Z F-[QUF,I@,BJ?K'OW/Z+OXLD%/MU9_4SF7R^1= M CD5V&A^L/N_J?/G=<#+K/;Q%_:M[/QM EGCV5:=LC"HE&G_\;F+PXG"N\DO M%*:=PC3R;@U%EG?(N%HXNP<7I 4M+**K45O(*1.2\LA.;I7H\>H;.H>&_2)E M00MG:=9IWK2:TU]HSN"C-5QZ^,/DE/^LGPJ+@ :H,DA5IN'3Y8)[I3/M/6-(_AGO?'LI#3^/1> %G]^'C^T MR[6O,:-E(OW@R>TH6?W^V]6;R?L+[.<#^_DE](N)>4%S_?"P_O3Y$3Z7!+>V MJM$<0'G?D(?,5I7T@I15]@3[/D#*R(4Q7:/L%9=2V!L&ZX"^-XH/4"B#)E-F MZX$M:)*4.S^"6HO[TJ(,TL!]J)79D1AP?@P?@M7\: @EY&+)*U&7<\\BC]H: MZ@V@%G7)2%,-<"Q>,+G*@RV ,"M[N(B&!O7AAV 51[*RT@HW2H=-IM%[5:@, MHW,J/ 29=;E8H];5+^/',?RU7M^/82@9+K'%[]7% OH!5DDH&]^@U@P M0Z=LXZ$@9*FK#F!O&YW+TR6T!,H0O\K0E^")6;=AVQRB?UV6SA$PED_-CB0S M3NTPO&4Q/JEX6X77.^#0-0E8 M_ZI%P3N2GMF0ZT]G(]$]]HCT5]V(DHR:_[6K] S(7(U=(ZTX/O?*I">CH"*W MC0,O]+U$LYT*P^DP4]?M*#F*MP-9J&^E&:7;"U&=C-^^3L"U0Z[=L*WC8-E8 MEC$5EZ5\%Y + G)?6'EMNTTP,'QIK/X#4$L#!!0 ( -:!J5BK_*<0_@H M %D< 9 >&PO=V]R:W-H965T?5 ?9# M8CW(R_LX]]Q+ZL-:Z>]F*43-'LNB,A]'R[I>G9Z&XGE<5)% 23DY++:G3VP3Z[T67(A"K3^. MPE'WX%8NEC4].#G[L.(+<2?JKZL;C;N37DHN2U$9J2JFQ?SCZ#P\O4AHO!WP M38JU&5PSLN1>J>]T,=[*3YV53WIR:%<_$QQ$2 MPPC]($9G/_\43H+WKVB>])HGKTG_\0B](>;+;Y?_8M>?+Z\^?[G^=L5N?CG_ M?,><\-]6E"&&\2IGMP)^D%D-/[F77RM9&W;X\T_3* K>W]Y]M5?A^R/V92G8 M7!7(:UDM6,WO"]$FM_Q3&*96+N](Z-U7EW^RWK &$-&LQN1+5:YXM2&!8?K> M(-9APJ[^:&C4KL&$@W""AWF3N8 ].\PNAI&S-T=Z=J@6!2=+9>7H#?J>,@L5 MTUK_NTUKD1^SSTUY#[W5?/#L@D-4)JP!T?M/ BO2F!:W,9M.9EX8ABSV@O'8 MBX(I.V#1V(]"-O; FEZ:CO$DG/E!Q,[S7)("O&#&:<";>JG(E[#)"R:!%\9C MUJ[UXB]\6L+KQFK/UUSG!D$"#0.6,H/4PXDW#>.C-P4A9H8MD"'DH,/(2\.) M%X7ATXG]*S;SXXF;]P 48=I+L@_C<.:E<7K$HM0?!ST N^7>TJW[[>:)1Z$S M:08S#T-O'$#9L3^)GYHF5HW.EB #"F-@YDW130C;Y8F7I!$#KE <.I% M2>+-X 4@=^R'J>6!6M4 KJS '2C8&7O@16.]JYZ$:,T-*X0QH !D[$'@ARAL M14%<04 5''I@(A%$O=0(0NE*BZ#2PO;T= D?Q3X[-S1K][7GI+RH6U.;&A*( MOFS(2#6^6FGU*,$&HMBP@Q21Z?6CU2!1"[:F?P>3V)_U+R&PJ;3(U**R.0M< MH74REE5P8\"B'=_4RJ[GL?520EUD.\5.9.V[>\$&WSO$6WX?W4"AT9%'D"^:W))B MJ^26L"U!$WVZ=6Z&% &]N[0Q,!>>-C4I-Y<5%I:( 'D/W:3F+[%Q MJSSQN1;4Z-(:;8!L<%L=:=G GR9.3RLX]-/NEK#]US"]KU&7YD-3D4,U6T*] MCG)I\CZ>Z!7#N/UU,(R;MH2;TT&%:TO@M3$-)/3U[KSUPI,'M[U;+F$7M5$- MXON+G MV^&^R_HB=+Q9:+(!^%.(N$;_91/SF% ^]V;1E&>@V\<:[EV2D^ M3T-D*_>.:!MPRSZR.H;$8TP7+5P=T>TNNC.OQ4C>:(>='T$CH?H@]M..YUYA MVHX7]R@T3+:S_R)+[MC^_Z-+]"HME[B6LROWKN>[Z9H#VU(."75)]:%Z??PA MN;7MEJ_N;FZZ=KGC46?#@"HQIV]'.C*;,R+E'7#^4[M&KR<<4@F<,>!/M)=]8'7F6:6 5\.1,4Z*V'GK,A$#S>A!1KQQT M(BVZL<7XCG+1@]PTF- NW?<02&X FFL;:JIF3JX=:Q4W%DD#-G591$&SD:8B M)K+&^D@1+5#2.!A9"W=A;N1CET=8"TLOZJ43V#O'D0UFX]V^=ML4(0I]44>"!?T]IV,Z]F?A.Y:F_G3ZLIIC] OO6.+/DI<5[97L M+[;2KCMIMY!VNE,<7# IDOJ%Q6UI\YZ4\U:$;=R1&;T+=\UIC.TF M>PPNT<\KH)?.)US,+)L-(M!6+;5N>O@+['3B=TW7PIZ85;7KOEK.(6)P M.?U<$;&RCYV?=KJ']K3CF?9@V#%3_J+UVY93;$4V?W9)2QU2-RH;]+*DK=F) MU+;+0X*CL)M6P:&CMFTCKR&AZPPA"YLBJ_.]0/,NE1[XZE.+1G/ZI/>@Z]& 31SK=-G)VZW1=:M2M5'>]2:RMF<%CU5_=)PSUKFSA MU.5-5D-$RN))L'T.=>C$TD87/1=U\]"^<4K&V.4D040GM,)J8(>A2RO4RAYT MAEX*8=A'32)VQZGHT C7*Y%.L1(9 M-F#>%)VQVU4=T#E4C+GV(ATG[#/*.'\$>BLQE[7=(PQ:\/T&_C6<&#IB&^:Y M SHUG\0.2EM!_-$"$&-5Z6!$H^!K/)9F2>@!M(O"EN^6#2B>MEV &NAJ#!I& M/.MR>*5J.MFCU-X:0D@P*I-6>\ND]"P7:(FT4X,&B!H;AVNLT)[8>L TXZ5J M6F"]:;-M&3*^H@!;AW68[YK+EA1%[C_W >%D\+FG%'IA/VI1NPH%W)>?_FG_ MW>SN/NIE8K^_'H7M6U*NWE4G#0'0W M^[F"']L;6J#_FGCV/U!+ P04 " #6@:E8B@']$,X" .@*!=E4'2$ [ MK0_=JM)NDZ8].,F%>'7LS+X4^N]W=B!C$J4OQ+Z[[[OO;-\Q7AO[Z$I$@DVE MM)M$)5%]$<HS'H2#:*=X4ZN2O*&>#JNQ0J72 _UK>5=W+'DLD+M MI-%@L9A$L\'%?.3C0\ WB6NWMP9?26K,H]]00Y%J)1=&?6GW%;SZGGRXQR MX1?6;>QP&$'6.#+5%LP**JG;K]ALSV$/<-Y_ 9!L 4G0W28**B\%B>G8FC58 M'\UL?A%*#6@6)[6_E"59]DK&T?1:9Z9"N!<;=..8F-';XVR+GK?HY 7T$&Z, MIM+!EI(\L/XM>ADEO&T6%&WR07KA893B+N H?V":/IVS>#L_['(WI'G=[1 M,?97K^,H^K"VZR^+KS=7<#_[<;6$^Q)A8:I:Z.=W#K H,'0%$!^0%83\M)[A MB;L3"FLJ( Y_Z"U[4&".5BAP)*@AP_X.D3<,-R @*X5>(4C-!*H1;=,I[GJA M,SS90HL9" MDN/IH-B2>QV>);.8L_D$A,Y#-F^47'5&/JDV^CT_UX:SI H!-SSA'+H0;3C< M0HW<\-KGW&7/V)\BK1$U:PV7E"+/1-SMR%]9FU!LA.=M'3TX]"SBO8ZMT*[" M7'*0F493V[R=M1M]L[;C_X6WPOS"&=AN?H/M#F/X%4$L#!!0 ( -:!J5@JH]J?W 0 ! + M 9 >&PO=V]R:W-H965T?II[8SJ"HO-&J MG211E$]60JI@?N1EEV9^I'O72H67!FR_6@ES?X*M7A\'<; 17,FZ<2R8S(\Z M4>,UNB_=I:&OR1:EDBM45FH%!I?'P?OXX"1C?:_PE\2U?; &CF2A]2U_?*J. M@X@)88NE8P1!KSL\Q;9E(*+Q;<0,MB[9\.%Z@_Z[CYUB60B+I[K]*BO7' >S M "I)Y#XX\RP_"B?F1T6LPK$UHO/"A>FLB)Q47Y=H9VI5DY^;76%.*'5QA MIXV3JCZ:.(+ES4DY0IP,$,DS$"F<:^4:"V>JPFK7?D)TMIR2#:>3Y$7 P$OW<:8>KST5V.$O]\OK#/4$?\\%>Z ECV-QJ?DP':BQ.. CH%% MA'B:X/79Q_.SSS=P=79Y<77SZ?-'N.C0 M")\-._BT( QR1Q->!<)"J5>=5GY'+T$HH"6:SDB+0., UHTL&[+N! &12"JA M2BE:D&J8%GSL),'>"=F*18O@&N%8@G>B[-Q.4#LA^PE'XBG(M;-/"6%9/H\/3BP[E?QH>_A4#DJHW>2MRR M76UTWX7$63/[7I4;=DZ#:%M=<@B4+MV;$@>IXBQ8M-83(P8^*E4BIX-%^J<4 M[L'-CQB@H23*BN1R*2E6Z3;AG'W'LN=Q!!?+I2PI#C$XX3#VX),B^I1J.N\, MSG;&]X-/XL97^#!?5"P:E!4:\L-BFK"WR"6E(-Q]A[Z$PSQ!8\%W137LM?0=JIX4J=(U MZMJ(CAJ(.X J,30?S]<*>NHZ3VO+=^P&L(WLWG%IJLIP7;@+1^Z$X^&W,0VX MOE1H?9%8>[/>1CF:#3$M-77"FO='[OY7)?_%G0*8EP-Y.^2KM\3$_G9 P 9Q M9T92[QHZ.9L1QX\4;IYA!E^4Y)-R[7R67\,T#?-I1(L\#O.LH+Q:QV%^U::M M()X5$*?%H#?S"](K9AE"L-U192,)DEM SR^/'CL(H MS2$O4C*9A=/]C#V%,]*[I#/!,XPK4]\^EYSOU^.)UE U:4;]T7 M0,)=QP5+63^/9UX_CPNXT>SE,69.8#&GJJ!\,GUIW6H-_GJF(]Q M]SYC^*V7'9^8$!32X]>:[%%'T93$U8+FRBA)X<_') Y^RE::AOL9ER#-PB+. M-GG*XAPRZHS=S$QCF.;;C)!%%L>\H"[*[(D5;2\I"BTLRC?:*:0!FN'\-'TYW_LZST(XFB%\V=&5% MPPJTO]3:;3[8P?82//\/4$L#!!0 ( -:!J5A"@\Q7E0, &<( 9 M>&PO=V]R:W-H965TG2J?9>/PVK80R MR6(6]^[<8F:;H)7!.P>^J2KA=I>H[7:>G"?]QDIMRL ;Z6)6BPW>8WBL[QRM MTB%*KBHT7ED##HMYLCR_N)RR?33X6^'6[WT#9[*V]ALOKO-Y,F9"J%$&CB#H MWQ->H=8T7 M[/)YP_&DU3[^A6UK.R5CV?A@J\Z9&%3*M/_%'/8?WXU\X9)U#%GFW0)'E M!Q'$8N;L%AQ;4S3^B*E&;R*G#(MR'QR=*O(+BQ7ZX!H9&J?,9I8&"LD'J>S< M+UOW[!?N$[BU)I0>/IH<\T/_E*@,?+*>SV5V,N"M<".8G)]!-LZF)^)-AOPF M,=[D=_(#87)8H18!KA\?5]5^?X=K C3 -]1Y7 M=W(&H42XLE4MS(Y*8VQC)!5&4+/M%ZW6PI"I"* \*!.0I89@P=9!5>H'@K0^ M^%A2/[DG%U>$H2HD1.=M KBA=HK%=\A_XGWW!N-@1D(II]HOIK#1B+0K/5H/<] MRD]QCNG;9RZHM+53]!PHO2.;MC.)%Q(MNZ-J>&04R@7J+N_>*EZZ$2Q]>V%I M"K M>2_'@2KS^#W]CTV4=&_X5T@@_,1Y*D]C0OL.#+O#*[IL'X^?YNT33&@;12VC ML2#7\>C=FP1<^ZRUBV#K^)2L;:"'*7Z6]$L '1O0>6%MZ!<,,/RV6/P'4$L# M!!0 ( -:!J5BQ;CB_00( )H% 9 >&PO=V]R:W-H965T&MN]E4ACWJB2,E@)))NJ(N)I#B5O M$V_L'3;NZ*Y09@.G<4UVL 9U7Z^$CG#/DM,*F*2<(0';Q+L>SQ:1R;<)/RFT M\FB-C),-YP\F^)8GGF\$00F9,@Q$?_:P@+(T1%K&[X[3ZTL:X/'ZP'YCO6LO M&R)APY+'KM[. *,3P&"#A"\!D0G &$'"*U1I\S:6A)%TECP%@F3K=G,PMZ-16LW ME)E_<:V$/J4:I](5>4)[B58@[(M@&: EE5G)92, 7:+[]1*]NWB/+A!EZ$?! M&TE8+F.L=&W#@+.NSMS5"4[4"=$M9ZJ0Z O+(7^)QUIS+SPX")\'9PEOB1BA MA9_#T\/",G[.\QM'SAO]SCT'4YNFB8SO3N3-8D@\33S2E![,%+ MW[X93_W/0U[_$]D+YU'O/#K'GG[7HT;;''P3#CFU2#-/]NGE>#J=?(KQ_EC^ M0%H07D7/:4X8/GKF%8B=[7Z),MXPY1Y.O]L/F&O;5Z_VYWKPN#GQ3..FEGX6 M.\HD*F&K*?W1E6Y;X2:!"Q2O;3-MN-*M:9>%'IX@3((^WW*N#H$IT(_C] ]0 M2P,$% @ UH&I6";:+PY$ @ B@8 !D !X;"]W;W)K&ULG95=;YLP%$#_BL6D/;6%0#ZV#)"2;M/RT"E*N^W9P1>P:FQF MF]#^^]F&L&Q*J)278)M[C\]UY$O<"OFL2@"-7BK&5>*56M=+WU=9"156=Z(& M;M[D0E98FZDL?%5+P,0E5

)-O./"CA:EM@M^&M>X@$?0/^JM-#-_H!!: 5=4<"0A3[S59+E>V'@7\)-" MJT[&R%:R%^+93C8D\0(K! PR;0G8/ YP#XQ9D-'XW3.]84N;>#H^TK^ZVDTM M>ZS@7K!?E.@R\3YXB$".&Z9WHOT&?3TSR\L$4^X7M5UL]-%#6:.TJ/ID8U!1 MWCWQ2W\.)PF& M4I.GTXTY7@(2/4E,*"_02DK,"S#'KE7L:[.#C?.SGK;N:.$%6H0>!->E0E\X M ?)OOF_,!KWPJ+<.1X$/6-ZA:'*#PB"LV>Z%-[W+#TGPL0-H \SX70A\G=H/A M\Y/^ 5!+ P04 " #6@:E8I*C<6-H5 #[0P &0 'AL+W=O?VX\.OSU)NU1FI1MO;%,X/7]U<'7\_,TQ+^ G_LOH.Y_]7! K,VN_ MT"\_5:\.CH@B7>NRHRT4_KO5U[JN:2?0\<^PZ4$ZDQ;F/\?=WS'S8&:FO+ZV M]3],U2U?'5P>%)6>J[[N/MF[O^O T#GM5]K:\[_%G3Q[<790E+WO["HL!@4K MT\C_ZFL01+;@\FC'@I.PX(3IEH.8RK>J4Z]?.GM7.'H:N]$/S"JO!G&F(:W< M= [?&JSK7M^(-@H[+V[,HC%S4ZJF*Z[*TO9-9YI%\='6IC3:%X_B3X]?/NEP M-&WPI S'O)%C3G8<9D[X;OE9L6I\>3 MXN3HY&S/?J=)#J>\W^F._<88_I^KF>\<[.9_QQB6_<[&]R-G>NY;5>I7!_ 6 MK]VM/GC]U[\<7QR]V$/M6:+V;-_NKW\V_^Q-9;K[0C55<:U:TZFZ^*2][5VI M_1BY?VC#XM>E+J[MJE7-?;%4OC!-V3NGJ\)G1E-;[_$L[=#HA2)W*TKEE\4< MON^+N;.K N'$*?)'CZ5-J0O3\6ZZ%2?%VJ6J\#_\M>Q7?:TZG (W@THZLM+_ MN'AV/CV'*]0U+^@*F$*Y3+8P+:X\/;?^Z:3HUCBHF+")D*?!^ZVJ==,)\7"( M+[I3LUH77H-/TY$UT-DGQ^?39\/9Q*@%<3-0UG>^PP!9\G!9_OU<<; MY0T?^9&,I^E89&-J_1W;L#(A71$&67S?J![*AZ!+"_]LO/SDX0@5RW]N&M64 M!B8!)CN]8E$M%?0[T[HI8.&M(FLP#:VC7$&F=&>Z)1\4'*MU4+1I:PASH1O8 M05W?T_?0O:PE'7UNF) ;.@7HS+?YV=?61?S]^\7C"TI_; M&J;%ZQQIT072P#%]=O/C-1YQV+K3SJSP3&L=D<)& DL$F718#Z8=5EB/?7K0 M!\/0KD-.@WZ[8-(6.[I,$J:1G$@2[9:P0T@ C^,C8BN04Q6S^R(1#W-K(+%, MRB#."A%34@O._]-T846>7JTTY2W8 ?PV\P*2Y/'3%\1W7@V ]O4G&]$5EA"H82^R!9D M$M6(/YY2%&E2%7-EW$!4U/0F3Z-J8A'O$NM,U8KBD6 AQ3;T%F>O9M!Z"".G M'/M8S# 8A+=*@EJFL6^),-@FF*.GBEF/'RPL#'9&8;#N*\W""WR-F]NX<9%\ MR*EKW>G1TZ?%!XF^D#7B 7"+YT5T4+=T6A9416?QVQ>(,=%"X4AY .E6 M,JDXRWQ.GB=*H#@' M2*8B_;')[7(;_51LU,+5F-?J^,+Y&[>\#2 WTV@$1,GQ"XE7-PM"/\=!PR.,QPC+3XWQ1!:Q(.<*Z M*@&,)I1T C"^BU0Y=N$(KW($SBC(78J5#8.(ZH>0;?GED K BJ,L]" '!9V0 M]/$Y(JGZRKJ N1H7H&W:K(RQ ,G^4G,/%GRO@C[-$78IWOCX[6%D39=Q/)@ M\1I:!43_9/P7)O4#XR7Z59C]W 1,1<8V%I#_K0<6[QZ>Z+"6DCT@9MLZ^Y6% MAF1W>OH#?W=V\@,!'4])#5JK[R><_&S'.A!/OD.B7X,([S5E2J?'RQ/>=PMM M;!'P5 @XO1@C( !MBB:E1CU#3L=D@)P-$GZQ <&-CH]^V'4$,H\VO-D&2]AUBZ-]EG>9+.]RKR&\'ZJSFU2=C=G3[]AF MK0D"I^M M$TA$3[=:*W1":RE;W7("C;!!$O4]V<;2UHS _ X;$<@H1$^+FV^R2E)7J,%( MY!VA.13)_V+A^G VGI#J+$"@\$R"P@@:*].O$EAS.GY#X%*"1D945+CQL>B! M2Q6-%.IPK)!+)R@V4%3N5WJ&%''B/C7<$M JI;;=$UF?I@((MP5CCKKAW9^"%"6.D*?/GR.O2 ) M#I,A=PFTU]+7J;EF$"!8]2Y^)V<2E=)*BE1$1'P_LA_2I0"ZA,W!EV&U!)P5 M]IVP\@FU+AJVP.^)6ZH+I,!*<%PI0A/D&?8)= W(>9RZ*:,>FXI^WA8%4("L MI(AU&E5!#6\6-RDY](WLK78;,I.=I5S3:=]DX?& 0.Z&9#?.%;NFYS27L#'N M\4XK#?!:B88V8@ZM@!4$U7XO+^R^!'YDHPB.B1P][VM0.T^2E1/LMA!RDU>U MMQS @S4/!A\2:/B!CJV6F2M&.:'.$N424)6 *,)3D*&%0CEKAWUX:L2$QLE9" MK:2EP*)X*"D@:3 $Z#53B6&4V,VT2RP(E0%NT7YX&B)B0J"VXY.(.?A9'_C9 MG:>K,RM7*B'BE]LT^AV<:ND--T MUIL*=AXT+D8NS7X?4UO6L.'O31=:OSY@*DJE72UH2'\% M=D: 9 .A+@=[:FJIT1UC)^VX.95@C PL&QEY2*Q7&>4% OW0)HK$<.9'FKK5 MAX"N;6(FCTDK6^DZ$"P6X".VNH^NDW!)J.[B\9.M)W>T\*+XXD:3Y*5QX5;G M<4)EIRU5M_.)Z'&[SLRB[[^DYQ^:$TO=3+A!Y@G[B%KN"^IG>2Z0U(XM$7V" M/=U$/47I7X'6&^H@_Z>I&@WP1!^\5VWQ=[A:-QF^Y]^9M/31SSU=#@8K)(N5 MH$^J#)<<2R#Y;DG-"[+?6Z[*IYL.H*%FHKWC(*V'[B1Q(IJ3?D=^E4+-VD52 M*\*[3RWT-0M'R=+%N2F,0AY< :7E#Q< ME&X%036CZMVZ^Y$=$I0MJ#<]KEV)RY4I47;J&(-W%K32/*C8I@L*O4? M VAB?C.-5=%<1Y0IHAW3LC@FFT+:-=S'$H*@ON9,+U6]=@T8E_OM5CUM/EP^ M"Z[P+>F2JK>(C1*4GH(8E>??(H_K$ .HJB:9&E<= CK"ZWEC7_20 6(2M:%E&@AQX3M]&K);=^G M#EG%7MU?K?*N(C4>%=U@@ YDFV:!30*1J08J"<:K1<+&,9/%R9VA(HJVE7=8 MI+?/1NRZ.=98:;12AT9& :YNKHM?;0M$G MD ^RJRSN/ E1PL>0LS8P;>S09O,&T1TY)K$0C%^O!=7":4IYH5'FM%G->N<% M@#/F:[7<64W6>SA+ \H=%Q8A\''FQB[(Q3!3HJ,EE$N@=:,\29=B"6U@0RI" MMND5-ZGGA]'2!)!N)K,UW$J[<<-L0XJ##,,VPL.]W#QFC+.C#MTEHD+5]V$8 MAH!KL)]U:45!A88 ?J4K!WJ.#(HC3UJ0!C9R6?#=UMI,%/64!,[F\H-9&] ] MB"^[VPVMPC2K0F086PU*5W+=PZ-+@^(88H0X:;FB\JQ%MB)%!QF>I R.F.ZU M3*(;'%TS)!.TLNA/=32"Z3X"9=2E#-NO5,7@)3,6QQ=3Q4\- M7>M>]0N8:7%\%.]!WMOZ[7^S5GZ!Q59&4;9A1$YZJIR:=Q1/6DL?;++Z\_7; MXM';GT\OSR\N)\5'5:]TU]D7!7UT$M)T_IK M&&.9(VA5'(K!*\X(5#ZG_W394UT3TS"9\PUU>XH/;A$"ZX*)_J1_"W[W2 AD M)H6PQ]-<%F?KLMABGR([PUT838E4]NCMU?GET?&SQVP.\?H\-!2"I&0ETRZ9 M?LB, =N'0%D.=I%";][:Y%8,RZ@JW@1"KH20V.%<10\C6Z:B2FY?.>'"!A-- MI"VZMKJAJ3"^/"*F^?)HS86&:RIX3-L#Q93%2FN2-UGT0KDJ8?(M?KFU3Z8Z MG')\&49\2 '9X\'+F@ "O)YCVR78CZ&4C!FH_B[6Z^H8H**>(,J1^GY\^-2*#<5 M=6>IJ*[@'\[,>HYO'/SITE8OH!]"' T%;P9!=*OV<."T+MG!4"FA9ZB5NPWI M8D;BH,N'0U#-70=39/#'C.]2V%\H2=$P^,U\+%JU^:MN7).I<@W(0JZ#:! MYL!4P@N2DCYFE?_;4/G?I,H_F<7#^@,4UDW#O:Y\-&Y]*&..E?/NCC$.Z2W@ MZM35OU'J9FCKD[2T:S6GD[00GL[-Y<0(W>-W6B97("=6+^"CL;V7--;6E(I+ M?LK'6*><'JVC4FMA"$X)>P1FQ1:)W7WU_N:@RMAAQ.]W\!EIEKE7J/QY\<@\ MYF:D] /YM*'8X6NN =.'9L&.@W+!Q.J6XPHAK7I7U2BW)X\,R&CI&BMYHN]; M0C";$9%;&MKO[F@P^ME1H2:(P2-;=%' $U>',G(%E%F'.>-2\#;O57'"+KN= M38UH^EFK:U-W#U//QAT$7S48&;\=\/K6)3U'N""%!]+,#31Z+G?F!Y'8W;>$ M^(<)94"=6]Y]Z-B2WPY>P)&& T>Y-)!0+(SCA/3*U( YD/]V1P:QD6#]7/.K M IEX17T)HJV3R,F!P6,B*=RF277( ]VW-D58XWT?IM8"*SN&@C-9BM7F<&>K M?YINBJ)%]^%Z(8;6\9X;")KW]1RYEI+"3T149<11\D)<@J1_8/.559+4"D3A MD23;H7_Z$;%7 O "T*].PXWF7[S=J,@>N2\^^S& M+3]MN#_;I'T'_%CSH48O;&=4F"25>",!)$7:!9W;R"7)1""7XT(R7L!E'X62 M,MPEW6=E;])/::E^W;;PL:;[%D=LT018,ZWER7_OC4+V)M?Q-^X%*,.MO;KE M;(.?Y09Y]&+_#VY)X@ C/+?36';1IJ.7.J1\RE_^D-%8QZT%GO7APHK?6^!I M*4)\=;@!WA4J_]#4\##E["?QU9U$<(@AH_2F5Q'2'#N-X&P03N.>_W["I\6/ MV15Y\:[OJ-GVD8LJ3\'F%UA]J%NH9B%:WJ5#,C7>).[>6/R7\->[JYLW"7\% MH8PN^\SE?UIW=3-,8_QBIWS\X='3"2HI;G\@F,1VQB-IK)U<'CU^7ORTHC9@ MS$TV/!:F\F3EVX'](D*4-":OFR4%J\T9]KP#X\,^<79Z2N7W,%O.%ZKZ9'JJ*./UC5J$"#A&ZT7?% MHH&8Z)"8Y]G+'6]1UG %^%Y]@2U$)5U_>/M^ M#5Q#)$#&"9HOPZM4])Q<1G?YE'^XV'_D'\NLDHAU0Q2F";TGZ;HO8M6?DF48 MO3)<4_&)-J%"*J7EA4,1C\+J2FR#!C"P1[>4=@-R TQ.O#)YQ)Q'4CPU-.6Z M=X:JL^$;-M35.IM'/3Y/$[9\%[VF&LX#..6[MCK;IGC)$6X6NJ@,@#IGAUY! MX)P2%PB/AP]]C=!7&7^3Y])'(9VS?XEY]/B M'UJJ!G$JL!9F(5,'QM(88Q;@T^A!;"/&<"O\<'0EH^S=&/_K(1%A+VDC"WN( M9"F"04Y#5'HVP1(>U?^51O5C0#H]&PM(PY/[ ]&X<-/8!4&%AN9K NSEJ")W M?X/"I:4]LU)OA-9SO,:-X5-D7-['EVXFH7, ]EZ6_EIK+Z'V2V1LW> 2G'4)'?->))JW78DH$KE(B M9F^X_NYP&LPZ!J=O1D%>%+JQ/%9@= Q62?%_*5$DJ3O[]CI2LV)MKI/LB M\>7NN>?(YW2:[:1ZU"6 (<\5%WKNE<;4TR#060D5U9>R!H$[A505-3A5VT#7 M"FCNG"H>Q&$X#"K*A+>8N;656LQD8S@3L%)$-U5%U"0&8M \?4$-\"Y!4(:WSM,KP]I'0_'>_3/+G?,94,UW$C^C>6F MG'MCC^10T(:;>[G[!;I\',%,9-?9AA[)&FUDU3DC@XJ)]DV?NW-XBT/< M.<2.=QO(L;REABYF2NZ(LM:(9@>-Y)BPE[(V"G<9^IG%5[SWWZ369 6* MK$NJ@'Q\H!L.^F(6& Q@S8*L UNV8/$/P!+R10I3:G(G,ZA-NZ>=[ZMI MCJJ^F)*'4@$-H^)I#;S@]N/P]'!(,+Y/XHAVDZ<49\0UZ\0W>*KZ5-" ,HYR_M'K#SRA9 M0]8H9ACF>_><\<9>2*%D]9.*/$OB='T=R[0^()?OR>E7#MD ""NR YIG MKH)JF_6_U&7/VREL QG%&[;:9XI 46![P<[3\!RWT,RP/8TWBW;=Z@:#HF0J M+"W\ZF>/V"U2M72,8&HTP9.I/PH@@A&PO=V]R M:W-H965T@:[D%_V]Q*?'); ME(3E4"@F"B(AG3L7_G0Y-NOM@N\,MJK3)T9)),2C>;A*YHYG" &'6!L$BLT3 MK(!S X0T?M283OM*L[';;]"_6NVH):(*5H+_R1*=S9U3AR20TI+K.['] VH] MEF LN+*_9%NO]1P2ETJ+O-Z,#')65"U]KL_AD U!O2&PO*L769:75-/%3(HM MD68UHIF.E6IW(SE6F*#<:XFS#/?IQ5?*)/E.>0GD!J@J)>"):T6.'FC$00UF MKL:WF+5N7",N*\3@ \20W(A"9XI\*1)(7N]WD5U+,6@H+H.]@#=4'I/0'Y+ M"T9[\,)62H'])4SE1M: QS!TM# M@7P"9_'YDS_QSO<0'K6$1_O0%_=5P1"1D@YW\\0*6L2,&OTB'S(@J>!8VP99FZ0AE@KZAT>/G\Z33P3\YQIF5-=ZSYCO60Y UMJDEJ%#]5BK&(T0@:&9&1,400 M=71-3P!)_Z@ MZ05M+QR0!Z%1S))RE 5-*%94901^E RYFXJ:FK* %ZQ=^8A>FY9(@?Q&3L*A M/QYCQQY/M[4;_/L,8_*Y!YMWCG6) "HVJD!6)!=IK I):B^Q' MG@R]L=>VUZ)8_PQF@].T_C /#%2"*7__N#]99Z+7M'LL;MY8W/M3RKI0J3:RPU+\\ M@XR9,MU51E& (EC1G4PP98\^Q]%86,IB*\K:0QW^CF->%>CVI?W8]5GA7GJ' M6Z&=-=]38X1LIP1V2N*=DH[7&26R3TF?HS;J=L[*=NIP!]HHE? SMOK.*G<% MU$F>U:OD:6JJ,N3W%=ND1Q4ZHQ>49GBQ0D9=.JE)RO[\Q+^HQ"('I7 FCU"O M'0_]LU^$M9\BO".B!RAF!X^"8#(@M_2E.D4)W$)J\3'.T208#]ZAR^J:^!N>769QK>N,0<(AQ2W>LI%F \ZD0NGDP+VC_2UC\ U!+ P04 " #6 M@:E8CQ2?B^\# J"@ &0 'AL+W=O3S+ F"9*BY$B:L9VDZ2$=CV6GATX/$+D249,$ T!6U%_? M!4C18DUUV>RQ89F M5E+5W-!0K0/=*N2%,ZJK@(7A**BY:+SYU.FNU7PJ-Z82#5XKT)NZYFIWB97< MSKS(VRMNQ+HT5A',IRU?XP+-77NM:!0,7@I18Z.%;$#A:N9=1.>7J5WO%GP1 MN-4',E@D2RGO[>#78N:%-B&L,#?6 Z?? UYA55E'E,;7WJ^T>' MG; LN<8K6?TN"E/.O+$'!:[XIC(WSPNP5Q6VGUAVZU-4P_RC3:R[HTI M@UHTW9]_Z^MP8# .GS%@O0%S>7>!7);ON>'SJ9);4'8U>;."@^JL*3G1V$U9 M&$6S@NS,_(KK$GA3P&>N[M'P986PP'RCA!&HXBWT\!0,&L2Y+WCR\XQ M>\9Q#)]E8TH-'YH"BZ?V 24Y9,KVF5ZRDPXIP3.((Q]8R)(3_N(!>>S\Q=]# M[H0/7S?B@5?8& U_7"RU4<27/X_![KPFQ[W:'CK7+<]QYE&3:%0/Z,U?OXI& MX;L3.2=#SLDI[_-%USH@5W"#N6QR40GNV$V:9P$=0W$RSG$4%]2$_XZ94RC? M?0$/*FBS(#NC1&ZPZ.85ME+9T5:84C1@2@1R5U"#VR6RT;(2!;8UW+3F)?XT89^M)ST>I]=MM\7* MB+_=/FKCPUI)K6'3T'53.74IJT(T:UC3==/59L6% BK6!O>UN))URYO=ZU=C M%F7O-)V60]+Z\61;[FCB+ZGVNAV878NVM,AI@Y]0$"R=@"OL[RZ7RB%U](]Q MYV* =T7PX.X1UZ<>UR\6EP^_4JQ;?Z'2A#T9#0F@?EA;/]CYJ>$[_E: M9,S/TABR*((L)N/D!;5(J?=9Y*)ER<1I4G^2'6_(X.#^KE&MW2M%4P_0>=== MY8-V> A==/?_X_+N%46,6]O6J'!%IN%91IVHNI=)-S"R=:^!I33TMG!B28\Y M5'8!S:^D-/N!#3 \#^?_ %!+ P04 " #6@:E8]__LH> # ":"@ &0 M 'AL+W=O%GGJ9,>65[^LDPYSIJ,.%-YNXLSLUF\C*"%[@G0)=Y3E33PL4>O/P:G%A]9W"%XX[W5F#1;*2\IO=7*=3+[ )H<#$ M6 ^,_K:X1"&L(TKC>^/3:T-:P^YZ[_V]PTY85DSC4HJO/#79U+OT(,4UJX2Y ME[N/V.!Q"292:/<+NT8W\""IM)%Y8TP9Y+RH_]F/AH?7&$2-0>3RK@.Y+-\R MPV83)7>@K#9YLPL'U5E3, MV[2C?=J+Z*3#6Z;.81@.( JBT0E_PY:&H?,W_!ZL4"NX3K%PO U MQQ2N"\.*#:>;J\'H&HTB$3M$1@6$QS"=C'H& M);/W-L@7&Z1S^%GCNA)P0^- 0^\/9$KW8>EZ#15-&E%W0<9+#6$RR$!X52VE:TB2%840G8WB4A@DR'PW"((#_$1^7 MH<-WE(W+"Y)%!VS$!VQ$@X#H.5'K%VVM7[RVUI\Q.4Y>%#EU\0UG*RZ((U(A M>96W#+ZF_D]F\I_K/R%*>8JJGC4EXRE9*/AX,[>),'AXT@9SNI US2,!+)=5 M8?H.SBVF_,,GZ)5*;KG]/';D^ZKXN5[(3'188 T+"A.Y*2@I-PW(DKC$MC*> M:[*1'JFVGVJMONGE ;@ETQE=?CR(+Z-&X1#]7G;?R<;A<7?$FV'&CC;"+X M M*Z7(;*]_!N%@1$U\W?7ULK_B04CUN;?M^NV%@R .^O")6%#T93ZB09W1M\@- MW;D5'F!T'N*H]7!@.>XWM!Q +="\@#L:!,,8/DB9[K@0U$_Q*#Y)Z;%>\SOO M!6KQC7L5:7) C-=/A_:T?7C-Z_?&LWK]:J,/\883.(%K,@W.Q]0LJGX)U1LC M2_?Z6$E#\\0M,WH\HK(*)%]+:?8;&Z!]CL[^ 5!+ P04 " #6@:E8;O4Y MT]@% F$0 &0 'AL+W=OXH67%BQ_.* M#1CVQ1+)N^-S+\^1\O%2Z:]F+H0EWZNR-B>#N;6+H_'8Y'-1<7.H%J*&E:G2 M%;3([=W)6>'*O&EK(65YJ8IJJXOC\3I5J> M#(+!:N*3G,TM3HPGQPL^$]?"?EY<:1B->RN%K$1MI*J)%M.3P6EP=!:CO!/X M58JE67LGZ,FM4E]Q\+XX&?@(2)0BMVB!P^-.G(NR1$, XUMG<]!OB8KK[ROK ME\YW\.66&W&NRB^RL/.303H@A9CRIK2?U/*=Z/R)T%ZN2N-^R;*53?P!R1MC M5=4I X)*UNV3?^_BL*:0/J= .P7J<+<;.907W/+)L59+HE$:K.&+<]5I SA9 M8U*NK895"7IV\E:I8BG+DO"Z(.]KR^N9O"T%.35&6$-&-QQ&YN!X;&$S5!GG MG>&SUC!]QC C'U5MYX:\J0M1/-8? \@>*5TA/:,[#7[D^I"PP"/4I^$.>ZSW MG#E[[.<\OY F+Y5IM""_G]X:JZ%^_M@6AG:7?DBB/W7.WP(>Q_"7=8GURV5B)IN>K -ZTYKV['>S 69JA+(*^L9L5@.Q*W6 M$*1"6"Y+@_M;D#M7U8+7]R]?I#1(7ALB'S#Q-JK\1Q&FEFMJ2TSQOJJ;D5A0XI:W\P1W3@:Y QIJ<-UJ+ M.K\G-YK7IFP7?X%&]]32%\==-',G-+0B\DE@/T.)ST9,FY)\D%.Q'N+.G:6T MJ5+-[,B0L\5BVOA6_FBB(4'@14E&1J&7!O2 N%31UR3V$@ 4'3*,50'> MPYG@/+ XK'DE#(D\2GV [*4^X!PQ%AT0YOE)##M2M2?Z]&^Y_JE0_WJ Z#>=DUY1*XWWQ<8L&TG_\[]]C_YV[N[ M_ $1W-9:^#H:T:)!)S9C.7K26&[FD.-'5\:GEP#7;%BY!GK96+R&;DOUWC>_ MG=O^8_D7/>9IBWG_@MCL1=OOBD_JYC?!M2L8Q/CH=%IE^Z8KE>M5J:P6KKKR MZ,=K97'1E<5U7Q8/Y?"Q+X>V#-H#J8!MP8@#.21X#\.RH R?49*Z49I&V":\ M&%9!,((I%L1816%&XC3 6T; X#(61!D*Q)U E96RP'V^C#"Y61C.[;819+SV[0K'XLQ]H1N2X^'??L;VL_V? *?MM^^#>/L/ M B1F)B%5I9B"JG^80-/3[5=Y.[!JX;Z$;Y6%H]N]S@6/B=[]QT--MI\]UNB!Q[:J6R\VCC M7'>9)+;>4,OMA>Y(X62E3W1KLD@&E$2TI*[1B MAE;SZ"J[O*Z\?E#X0]#.'JV9]V2I]7>_^=3,H]03(DFU\P@Z(2D]$&C\ M?<",!I/^XO'Z&?UC\!V^++FE&RV_B<9MYM$D8@VM^%:Z.[W[C0[^!(*UEC;\ ML]U!-XU8O;5.MX?+8- *U3_YTR$./W,A/US( ^_>4&#Y@3N^F!F]8\9K \TO M@JOA-L@)Y9-R[PQ.!>ZYQ3677-7$[D,%W.BVTXJ4L^SM U]*LN]FB8,9KYS4 M!\CK'C+_ 63!OFCE-I;]JAIJ_GL_ ;V!8_[,\3H_"_B%FPM69#'+T[P\@U<, M/ASYDK\PWU9Q/!962U%P_LJ40V[-601@UZ@5^RC4(B1X)+=0TAM MB,^?5TOK#(KJKU,1Z@F4IPGX1KNT':]I'G7>EGFD:/'F539*WY]QKQS<*\^A M+^[[_O+,/ZE'D-5F?XKC6933' <\5B-JPCIJO!FW(;;2$@TNU)J]%0H2O;6( MI7UWR9"^>C/DCWV@FMHEF6=)X>,K4,$-6VO=6/::E7$Q'N%9Q*-JPKZAK1DP M.Z/78&)9%>>3'/_9-&-W?(=V<&20'LNR-"['N7^,\IP]:(>'#$$!DHBGXQ+DN\0K1QOR 5+9.$%^7 9<]& M<5J5R-BT+'R_.5! F'J"#9F^T[Q2"J5R-$4+ZA52#3%,K@CV4!-3?SK-,M!; MD3'PRQ!RNR5_6(WP/RXG[#-?:B#ZA*-B:H\"AP.&#]-+L>3Q%/3S> +< ;'C M^[Z_,>]0.HZKM\;+WR4P!OAMBB,@4)698>ZXP=3 X&ULM5;;;N,V M$/V5@9HM-H!C69(OL6L;R*5!"VS0($F[*(H^T-+8(I8459**-_OU'9*VXCB. ML2C0%XFD9LZ=S#D65XSR^93K=:@G32AN85WU6L3.5ZYI#Q835\YZ=GY ME9*26XJR-<"J JY497FUPBKG:.#C(UL(-*?3V)(MIQ'G&]S+@)N^@YO!+2&5 M!GZN"BQ>Z\?$L26:;HE>IDMXYO&R_^3X-3>Y4*;1 M"']=+(S55#U_'XI",-(_;,1UU,34+,=91"UC4#]A-/_QAV38^^F("_W6A?XQ M]/E#:"102_B$5)GD@[&'2!Z%.4SRL418*D$]2T$!Z\I@T[C\&\7'TF?A;>9D MDR2U/[*E1@09,H\N\T!YR\LV<3[4M,C@(Z](7#6&3LSI!!Z]ZF[1! 4O_%N- MFKGT[!H]@:0S'B7A?9[!H[),'!/8HW*-.JJ2R0,AZ$ M^7 *HVX"'S;/[\B+:>I:H*ML"D?.3 E+$M]UBYP09*\ J[9V_N\,7CD>->.% MM\2D<]H0IUPT3M!#D5TB0SWGN+NJ#A$6G"VXX-;UY4M\6L<,- 8#K-J/GLM\ M-@P5D&49'&FZ0=MT@^]MNIO&N@OBELI!-K+MP9=[I:$@Z!W.+G0WO&)5CD': M'.K6H_8/=^LM(R8A0L1K+PRO LB\Q'Y*R0MF-G5EWB3V3U?&+J,.\E77O+@6 MW(%[WQW.:[+BL4]@V.D-!VXS@%%GG*9N.:1E,LS<3@H/_FCMI1$*I:G?F+ M8JMR NFP>BBS .O(B'H8H2O>*5(4I+ M4NUU1U1<.@PJ86-5[8>#A;(T:OAE2;,=:B= WY=*V>W&&6BGQ?F_4$L#!!0 M ( -:!J5CJAEA+M 8 #81 9 >&PO=V]R:W-H965TW&1) D?4N.4T".&FV%=C:(&X[#,,^,!)M"Y%$E:3B M9+]^=Z0L.XWC9ON0Z.WN^-SQX<.C3U="WJDEYQH>ZJI19Z.EUNW)>*SR):^9 M,JY9V8S.3\V[:WE^*CI=E0V_EJ"Z MNF;R\8)78G4V\D?K%S?E8JGIQ?C\M&4+/N/Z2WLM\6D\1"G*FC>J% U(/C\; M3?V3BY3LC<'7DJ_4UCU0)K="W-'#A^)LY!$@7O%<4P2&EWM^R:N* B&,;WW, MT3 D.6[?KZ/_;'+'7&Z9XI>B^J,L]/)LE(V@X'/65?I&K'[E?3XQQV4/?1U>XQ#T#H'!;0.-X,J&)F6F)7XMT4^?S[3([^!#D_.&R@/7%6L4''YFMQ571Z=CC6.0Y3CO MXUW8>,$+\4+X731ZJ>"J*7CQU'^,V : P1K@1; WX.],NA#Z#@1>$.V)%PX) MAR9>^%+"2R;Y\05.9 '7[!'YI6$J)6L6W-S_-;U56B)9_MZ5O(T=[8Y-"^A$ MM2SG9R-<(8K+>SXZ_^F-GWCO]B"/!N31ONCG,[MN0,SA4TN45@[ MD+M+\'G)82XJ%("R68 F;O4J4/[#%8C6+E#",/MB%^HF'8W.EZ)N6?/XTYLL M\--W:D^*SK/\]E9B\D-+QYC*OC;EIC8G8*BDP"ZA/\SZY\4Q?.SJ6\2-T[1Y M=\$P5,Y- L&[]QQ'))N>UR%DR<3Q?1]"QXMC)_ R> M![ 8^Q [*JY.F,;[Q M)ZX7P+0H2@+ *E 6 >OT4E M,2?'2SS'#V/HQWKQBC6ML>K*H&"D?N($OO_<09"ZL;4GI^''FA%'VO S]AR/P M,S=.AG2V/$/'GWAH:*Y8KLP-@SUE:$N)7DGB1,BL0WL]@M!SH^29UU/RHB#G MRT&1(?8F3H:S&3B3-'*\*+#,10:G3A!%S@2K@,R-73^%/2(8#R(8_T<1A$^= M5AH7*6D+K=4K.\=&9;Y:>B&MKQY:; 3P7@OS=I>T[1UZM[2M08@M$'K)-"P9 MX(]..UJ%B_%;..1S^R9E41S!=+"1?H+"AYFE98J>5PU=6=4/=?&>2 M]1.*V!(W#FDNG2@+G]33Y#)!L0HB-\X J9>!GP;P66@<$IGA6;\DCO=Q(!DX MD+R6 \^RGF)YZGY.OB@+[TKILJ8L?V:EM FJH:)]*S U KB+%/NQT-;&^_@% MS&F ^V& 01VL9(@>ER'I[/IZ+=\K+K>#=,J2B,-%Q?*[XUF^%-5FFVQEF9-! M+0I>F8X4^=T8^\T>N^KK JRO"]O4Y00^+R6"VF[4OJ>AV92N=L/?S#R7-1R6 M#3Q:.GT<3Y$CWL;@7N"N65:TJ=*W-$.-/8";4MT=SZ4130Q!W)$T.V02HOX< M; (4V @4',OU6/*J,!:]"AU\CVX0:M+?ES%Z;FS^=F%,8W?B'T":NEGV,LP8 MV7T D3N)7@8Z@%S?[&%].K ^?2WK:=A&<=NQ&;*(33F(71]%,W#/M"??-[S] M=B]%W;6ZKS752WG6 0.K2'5UUANCSCFPNT;RRV1HFJ+,SZ1)W7 MIF$T:QR/QY+UM1MTVS .>[).871U].H5=RF091A4DQI@UD,O]A:B.*7_Z60P M:J7 UE5CB!3"Q-N\1S@TR91842Y*TF!$WUF0(>IRA%WD#4Z106#,^#T>SUO# M#=]),1@J?Q+ C)'PD 7.V!TWF+!%C2+\CUT9_,(;S+ZR&UR!Q].2SDZF#4J= M<();!K:04;\/O*4F)41?FZ*^[NTIW3[H$5K3L:W0N,YV]PN.<.^C@SP^UP( MO7Z@ 8:?2L[_!5!+ P04 " #6@:E8HS%RD:D# "0 &0 'AL+W=O M_VVF7!&A[W0MP M-P1M;O=AV ?%9FSA;,LGR1R+GI=\Q97$E3?-$P^7F,M=@LG;:(#!Z/> - MUK4!(AK?1DQG:B5O8)NU'7=R#OE1;-:$P,&MX.;_9]S,-;#,+1(+2\!T>6Y0>FV7(NQ0ZD MT28TL["A6FLBQUMS*?=:TBDG.[V\QY)2K.$..R$U;TMXMV:;&M7[N:<)WVAY M^8AU/6"%KV!%\$FTNE)PVQ98'-M[Q&LB%^[)780Y1X$+HA_$)O&@* M-K)XT9N#_>MJH[2DTOC[I7 'M/AE--,NEZIC.2X%\@&=Y8\_!*G_\PFN M\<0U/H6^O!^Z!,1VI&MNA98/V/:H8/,(OZ(H)>LJGI.XI!)7+\5PTLO+,:PK MA*VHJ5]-B@;'0]/R?\BU?*(C#^B43W3D0 ?>\19T)7K%VD*]OX1U)1&/B@3H MBO-JNF/SB&"-REZ.H<-SZ]&Z@<\MUV1SKYDFZ1DDD9LF/BW2P$WCC-*@M$G8 M%R'K H)9!D&4#7HSNR"];!;#2HJBS_7KN&Z8I?2.W"S,X+:7] V$T UG(3WC M-'CNR/6C%-(L(I.9FUS$QI,[([T5T]P4',4/!2^Y9C4H4??:IN5BYH]:(_89A17Y%_:= MQ,EX>.SKC,(,(X-@4CEH$%KH^K$QS#(W3$,X4?C)5/C)6PO_HVC+GS[25[N M*Z50*[BAO/&A.NA\9=A+_6CS>_NMYYUI;Q?^H&'VY@8YR>9_-4AM:->6-K.T M7'>'O/&)=XOT>%LK/>N;#YACLT&YET1#[@Y)7/ZG)J+(O8A-H46QFP7Q MOAKB((68ZO_X_I, DG2Z=[*(@\ LJ%?B],5[]PZF4H.RM+-742KZ5@\#:I). MX_UJF&I/ZL._ 45;&PO M=V]R:W-H965TP_S/5K MRK]G:\8$^1E'27;36PNQ^=+O9\&:Q33[G&Y8(G_SG/*8"GF5K_K9AC.Z+!O% M45\?#";]F(9);W%=WO:5+Z[37$1APKYRDN5Q3/G;'8O2UYN>UMO>\"UGWXHJ[O.D-BBUB$0M$05#YWPN[9U%42'([?M1H;]=GT7#_\E:WRIV7 M._-$,W:?1O\*EV)]TYOUR)(]TSP2W])7A]4[-"Z\((VR\B=YK>X['?9(D&O&<@OB,*G^IS_K!V*O@:Z=:*#7#?3#!OJ)!L.ZP?"@@38ZT6!4-Q@=-!C. M3C08UPW&YV[2I&XP.;?!M&XP/;?!K&XP.VPP.-%@7C>8G]N#-M@^ M[.I%5[U*RI>8005=7//TE?#B_M(K+I2OT[*]?&6%21&I1\'E;T/93BS^SEL[61*#90$/-^7U])G]6KG=\,]DH+W+&&K&8(%D9B6C=SVZ[^V+W(IAM16C[5:0+(WR\CG, MUI2SK(.USF=5.V=C&.>,Q^@,QGW_>=<&M7+RD?'.>;Z&U?.EV!9?S7@TV>Z2 M-B,;F4"6",5K>[A+]+!TAR?<1SGJ+O.(%>F]IYM0T*C.]Q4Q?^2A>"/_^:ML M0US!XNR_'1M^5W4PZNZ@&.2_9!L:L)N>',4SQE]8;_&G/VB3P5^Z,H3$#"1F M(C$+B=E(S$%B+A+SD)@/PEJ9&^TR-U+IBZ_T34XS149$*B>),F2<%<-URHNT MA8E@LDO1E30E>VG2D)B!Q,P*FY18,7A@6)&4C,1&(6$K.1F(/$7"3F(3&_PL;[?]CF>W_66JF: M[%(U4:;J-@CR.(^H8,OB\$$8A)UY42*7Y@6)&4C,G!P]PI/Y>#0^'CTL9+TE@4%B!A(SIT$O-!6"M3LUVF9LI,/9;'1T@-+\ESRLES+G(Y60NS+*=)4!YC M"-(X+HXSB33X3CZ%VR-.Q5SNY!&6.V7/ER8-B1E(S$1B%A*SD9B#Q-S9T7"N MEV/YT5\G#]FM#\):29OODC97)ZW,#F>;G =KFC&RX>F*TUB.7[F0HU?XFXP? MC=.\^WV1$K\T3$C,0&(F$K.0F(W$'"3F(C%O?C1OZ ZF#^JUE25MT)S1&OS. M-&T8#].EG 468YD V?\NS9X7J?BY.'%(SH)I9:_NSG/%X M?/3^"]JI#=4#)RF"!DKS94[RXJA!JR2@FEEK[>.%H\ZP08L@H)H#U5RHYD$U'Z6UP]:40FCJ6HB'D*47<)/C<&1YHW0-4,Z":"=4LJ&9#-0>JN5#-@VH^2FL'K"FIT*ISQA]8 MX*=!2RF@F@'53*AF034;JCE0S85J'E3S45H[?TWQA::NOOC=Q7YJ]^+402LR MH)H)U2RH9FO'M1;CKEI#!]JM"]4\J.:CM':@FMH-35V\\>^WY($F=,6*6"DF MC=#R#*AF0#43JEE0S89J#E1SH9H'U7R4ULY84\NAS3Y\T@@MVH!J!E0SH9H% MU6RHYD U%ZIY4,U':>W\-14>FKK$HSE'EB?ACYSM/J"7%6?$ZLN=J8-6=T U M ZJ9M=:J_#D\P @MVX!J#E1SH9H'U7R4UO[H;E/?H:N+&VZC*'TLJA#]<)FP MMZ[0J(5+0P/5#*AF0C4+JME0S8%J+E3SH)J/TMKY:LHY=.VCIXHZM) #JAE0 MS81J%E2SH9H#U5RHYD$U'Z6U\]?4>^CJ>H]O+(R?J>5#-1VGMZ#2%'KJZT*.8&C[0#7$8 MY9V'X-7M+TX-M&H#JIE0S8)J-E1SH)H+U3RHYJ.T=KJ:R@Y]].$30VCA!U0S MH)H)U2RH9D,U!ZJY4,V#:CY*:^>O*?S0U5^F<>;$$%K; =4,J&;JQ]^M,-1' MAT6)T#YMJ.9 -1>J>5#-1VGMZ#0U&_H[WYBQ/69X>F8(+J>5#-1VGM>#45'/KTPV>&T.H.J&9 -1.J65#-AFH.5'.AF@?5?)36 MSE]3W:&KOZKCS)DAM( #JAE0S:RUUB'#Z7AX.#.$%F9 -0>JN5#-@VH^2FM' MIRG,T-6%&;N9890G*_(/EHGBTV"/LI\PZ/Z4LAJ\.$;0B@RH9D(U"ZK94,V! M:BY4\Z":C]+:WTW=%&\,!Q\]4QQ"BSN@F@'53*AF034;JCE0S85J'E3S45H[ M?TUQQU#]71WGS11K1#U_NE=W=7%TH'494,V":C94$]Y=V*@Y1A0S8!J)E2SH)H-U1RHYD(U#ZKY**V=K+T52SY^R1+L MFB7814NPJY9@ERW!KEN"7;@$NW()=ND2[-HE'U'8,6P*.X;*$]?G3@JAM1NU MUOH8[GQ^,,4TH'V:4,V":C94!V4_MB52OT-4RU2N4#Y:LPR4C$GB4Y^#P=]PBO%GZL MKHAT4Z[7]Y0*D<;EQ36C2\:+.\C?/Z>IV%XI.M@MO[GX/U!+ P04 " #6 M@:E8(7)$9-4" "3"0 &0 'AL+W=OYXW'MLSV0NY41F )D]%SM74R;0N;UU7Q1D45/5$"1R_K(4L MJ,:I3%U52J")!16YZWO>T"THXTXXL;:Y#"=BJW/&82Z)VA8%E;]FD(O]U.D[ M!\."I9DV!C>@OY5SBS&U8$E8 5TQP(F$]=>[ZM]'8^%N'KPSVZFA, MC)*5$!LS>4BFCF<"@AQB;1@H_NT@@CPW1!C&SYK3:98TP./Q@?VCU8Y:5E1! M)/)O+-'9U!D[)($UW>9Z(?:?H-9S8_ABD2O[2_:UK^>0>*NT*&HP1E P7OW3 MISH/1P#D:0?X-< _!PPN ((:$%BA5616UCW5-)Q(L2?2>".;&=C<6#2J8=SL MXE)+_,H0I\-EM7M$K,F2I9RM64RY)G=Q++9<,YZ2N16V-0/\@<.9?)7RDLD>"_AOB>_Z@)9[H^?#@2CA!D^_ \@TN\"U@ M!WP+9 8\SC#S&_*;1':;09[EUV2U+8%7%S"G_E:5-(:I@\=:@=R!$[Y\T1]Z M[]O4=T1VDHM!DXN!90\NY.)?N>3[9_0A#QH*]:--^Z!+[1V1G6B_:;3?7*V# M4^W2:"]!&A/>G6W**[IWELY;X1'258M0#71HK2OZ$IHO*SM,,.N":1QP.]K(?1A8A9H M^K#P#U!+ P04 " #6@:E8DKR&DF\" !\!P &0 'AL+W=O9#S92O6@2T0#.\Z$G@:E,=55 M&.JT1$YT1U8H[$XN%2?&3E41ZDHAR3R(LS".HF'("15!,O%K"Y5,Y,8P*G"A M0&\X)VH_1R:WTZ ;'!>6M"B-6PB3244*7*'Y6BV4G84-2T8Y"DVE (7Y-)AU MK^9C%^\#OE'?\>!GX/A2R;1_PK:.'<8! MI!MM)#^ K0).1?TFN\,YG #BP05 ? #$7G>=R*N\(88D$R6WH%RT97,#;]6C MK3@J7%%61ME=:G$F6=7% )G#BA:"YC0EPL L3>5&&"H*6$A&4XH:WL,=6O\: MWMR@(93IMY/06 F.*$P/Z>9UNOA"NA[<2V%*#1]%AMF?^-!*;_3'1_WSN)7P MGJ@.]+KO(([B?@M?KSF/GN?K7^*C@O(-/^>L%>A^GBM=D12G@?T[-*I'#)+7 MK[K#Z$.+K'XCJ^_9>\^4ZY2U5N!?WEG0L?^S*K\\I#$\Z(D=5^+ZOP9];W1R;U>9JF=4= M]7=X?2_9#E-0H:WVW$*CSLA^FZKN]?7$R,KWU[4TMEO[86FO1U0NP.[G4IKC MQ"5H+MSD"5!+ P04 " #6@:E8CY,++' " #,!0 &0 'AL+W=O^>3V3*V\2[@&\6MVEN#5?(@Q*,UKO.Y%]B$D&&F+0,QOPTND3%+9-+XU7-Z MPY$6N+_>L5\Y[4;+ U&X%.P[S74U]SYZD&-!6J9OQ?8+]GH^6+Y,,.6^L.UC M P^R5FE1]V"304UY]R=/?1WV (9G'!#V@/ E('X%$/6 R GM,G.R+H@F:2+% M%J2--FQVX6KCT$8-Y?86UUJ:76IP.EUWMP>B@#4M.2UH1KB&\RP3+=>4E[ 2 MC&84%;R'6]P@;Q&.+U 3RM2)\=VO+^#XZ 2.@'*XJT2K",]5XFN3G#W"S_I$ M%ETBX2N)1' CN*X47/(<\^=XWX@:E(4[98OP(.$-D:<03=Y!&(3Q2#[+?X=' M!]*)AD)'CB]ZA6]7NT**&BZ?-$I.&"S=#:.$'U]-/%QKK-7/L>)UY/$XN6WU MF6I(AG//]+)"N4$O??MF,@T^CRG_3V3/ZA /=8@/L:=W0AO=LJO&F-(./G5P M.X,VZ5D8Q)\2?[,O823J+)R&0U27F[_7&*;*I9L7"MS;[E[2X!U&TKGKQ!?^ MA1E5W63Y2]/-.?-.2LH5,"P,97!Z9AI==K.C,[1H7/L]"&VNVBTK,VY1V@"S M7PBA=X8]8!C@Z1]02P,$% @ UH&I6,.1(:9, P QPL !D !X;"]W M;W)K&ULK59M;],P$/XK5D!HD]CRVJP=;27:@D " M-%$&G[WFVD0D=K"=%OX]9R?-TN&&@OJE]>NZ4U+X'ASIJ+@BJ%[L%S9@S'9NU.S$= M\TKE&8,[0615%%3\FD'.=Q/'=_8+G[--JO2".QV7= -+4/?EG<"9VZ(D60%, M9IP1 >N)\]J_G?O&P5A\S6 G.V.BJ3QP_EU/WB<3Q],100XKI2$H_FUA#GFN MD3".'PVHTYZI';OC/?I;0Q[)/% ) [(K0UHNF!R8WQ1C89TV5<*H&[&?JIZ2=4R@%K,N=%62EJ4H[3&979BE"6D$665PH28@&X6("B62XO$>I^N2 7SR_) M<^(2J7P(]47)/0?TD"+X@L\JC>VW2U28T9 M&_41L3E"OUW;Z94?QX/1V-UV>5K, M@O F>C0[8#!H&0S^CT'2W)+3. Q.XV QZ^$0MQSB7K$M@'%\8([*+3ZGW,X$ M=D#TIB5ZTUNL;^9IA^2*;O%V;6#_+IVJ/G*!KU;M@1^/@G P M?%)'BV$81V'@Q_9*#EN"P[,0/"[.OU$_Q.>[U%K;^\NBX)SW,J.M2M)6K@AMU7PKL.@R<%LIM%D;T\?J>M M\'O#W;<'_Q"P?UK 5K,_ G8[+1%^1#>F4Y0H_8JINA]H5]MN]+7IP9ZLSW27 M:EJM1YBZQ<6O_29CDN2P1DCO^@9E+NJNL9XH7IK&ZX$K;./,,,5.&X0VP/TU MYVH_T0>TO?OT-U!+ P04 " #6@:E8A+IPMJ@# !B$ &0 'AL+W=O M@= M@"%/.1=Z[NV,*:Y\7Z<[R*F^D 4(?+.1*J<&AVKKZT(!S9Q3SOTH"$9^3IGP M%C,WMU2+F2P-9P*6BN@RSZGZ=@-<[N=>Z#U/W+/MSM@)?S$KZ!968+X62X4C MOT')6 Y",RF(@LWN9V%364C[8P:=L[@4V(N"0&@M! M\>L1;H%SBX1Q_%.#>LV:UK']_(S^BTL>DUE3#;>2_\$RLYM[$X]DL*$E-_=R M_RO4"5U:O%1R[3[)OK8-/)*6VLB\=L8(=7D;FT[JBABYF2>Z*L-:+9!\>-\\9LF+#;N#(*WS+T,XO?L%(^2ZW) M$A19[:@"\A-957M*Y(8LI0%A&.7\&[ECO+2DDQ6DI6*&@28?GU)>9I"1C9)Y M98&#'M3W=V HX_H#XFL[HV>^P01L&'Y:!WM3!1N]$&Q,ODAA=KBJP"6[_CXF MWF0?/6=_$YT%_$+5!8G#'TD41$E//+?_WST^$T[<;$;L\.(7\*Z1Z>P_2;Z5 M>5$:ZE2 ._21*L'$MLWUGY\1F'PRD.N_^EBNHDCZH[ 'QY4N: IS#T\&#>H1 MO,6['\)1\',?10.!=0A+&L*2<^B+ICI)0YL^T 8=VK*Z-@76)K>U62!?KA() M-4:Q-7*ZYD",)*G,>GBM$?GXR(,HG R M3; N'MMTG1J.XV0\2:+&KL/$9LX#O15AUH6S3!D:QZ3.(P?N$'*FS=-,.S'-R#QNA3 MFUHEEE*P?J6&ULM5IM;^(X$/XK%K!+Z>?V0F*-V@3(+5R)6H8Q1(N:CUA=\/6&]U"&S^!Z*G3KXC%(J+U*^I@=_ MST:M((U(1&*J4PAN_FW%1$11BF3B^)&#MHISIHZ'G]_0OV;D#9D7KL1$1O^$ M,[TE&:;G*G4T$JS#>_^<_ M\PMQX(!9C0/)'9B@[SS:"'0ON-HDPN1(*W2)GO:)17*.#HS2HS#F\33D$?JB ME#"V/)ZANY"_A%&H0Z'>@&;(I.E13#=)$L8+=,-5J-#%K= \C-1GDS^H3"&'U;RHTR2&K8UH97&EU[FG.XV7,@-1SN>7*%*/X#D8"P"O<)['XK MIH4[==W;YFH6EY04EY1D>+0&[VDI$WVI1;)"D;TJUU6\]D"L&BA=P==JS:=B MU#)+5(ED*UKCWW_#W>#/*I:>P!S.M.!,(?3Q1,;:)-F4#II*L\9G(N'I,JTB MO4?J9DCI768[[@:=8-C>'I(I&W58=U 8.4&R(D@&!EG48E54H&O35'@"KY6?<]G'CR!.9S[!>>^MU7?K[KH[U=]V:A^U0^*( =@8NYDO#@N M+P.?>?$$YE#&@>WJ@;?,Y%"'5QU3UG^7F@HKPKJX.C?X0'[@TY9R[N>NY4$I MJ@JK 0UJHK(='(/-TG8*]"^ZE['X9217\FI$]7Q3IU"\MG)?:"Y]V\PQ/;&% M8% &-*;I"4 AO7 A*LE$C\VX99'J>BM),R.:BD59D!/P;:78["/5LCS M&7I6:6%>HHL[L141PI]-D8+2!CY'XZ2=H_-CV_IQ]]3:!$5#8YJ>T%R:5DU@ ML'$#]\7><059-H,*TG9\W/EUO. + MS:5IY0:!)PSU=\[RJ*!TYX1,W'BL#"#P,*');-?K.,$7FCO=M=J"^ILGT/*D MH#3=A4S<$*T.H-B3_*&@H&B:&5]H+FVK+2BL+1IEYF.Y 9JX(1[L#5M-07S-UM@Y<%! MQ0Y7A16PL6U5 (/?.3A>_#"O&Q6^T%S:5EDP?Z\=L+*2J-CFJK"JW^9B!V\> MP)*C=D&SJOV%TC97E57M-A>S'9[][]T%>IH0@D_)XLP5B@2<^,37/5,OI/] M^W?[ RW7V2ML+U)KN*JEP%I36KD_#$/,2*H['>@V* MWBRUJ;BEJ5F%N#; "V]4R3")HF%8<:&";.K7KDTVU;650L&U85A7%3>/[>^-C0+.Y1"5*!0:,4,+&?!I_AT'B?.P._X M)F"+.V/FI"RTOG>3RV(61(X12,BM@^#TV, 92.F0B,?W%C3H?#K#W?$3^H47 M3V(6'.%,RW]$82WNCMU^@%31P>+F6Z/_9MMT;!2ROT>JJ-28& ME5#-DS^T@=@Q2)(#!DEKX ,1-HX\RW-N>38U>LN,VTUH;N"E>FLB)Y0[E5MK MZ*T@.YM=<&'8-RYK8%? L39 (;?(CMAME"E#R% M:)[T EYQ<\S2^"-+HN2$W=V>L_?O/O3@IEWH4X^;'L ](YJ"(J@LHR&* HR/ MUC[)#=+)?B1WC:'E5"*F%+Z M2Y<&^P@V$$,/X2K!)AM-TF@:;O8X'G2.![V.Z0!_X;6Q'^QZ32?C_5Z'G==A MK]=#Q\+HMZB1=B.R7%<+RN-#Q]7KX97'->KXC]XLK4;_ <]QQW/<'V=?/MQE M![2"ZBL4;.GJR,;7$:H8%.2*@DXU,+]G6VX,)TU2\(60PC[Z2I,_B\U_)7;\ M(EG2>+(_5R:=ADFOAFO^V)0O ](+L/JW*$U>4#H:)H/]G.+HN:1'K\Y@*LOT MJ>?Y]UJ@.$2K'_^5>1'O?)+B-\O@%NJ-J2;/5)/_5Q*W?'8+[5&2#']*F7"G M(:C K'S;XZI6K6S3&W2K76OUJ6DHGK$39:II6IYE8 MO?;MQ4);:E;\L*3V$(S;0.^76MNGB7/0-9S9OU!+ P04 " #6@:E806@% MJTT$ #&&0 &0 'AL+W=O?RL-H'%PZ)-8!3VR2=;[^'2PE$E"9: M2^U#@\'G=^S_,0>.F>VY^"DW (H\)W$JY\9&J>V-:Y0='C.X.] M;!R3?"J/G/_,&W?AW+#R$4$,@R^(_V9=]IR.#!)E4/*F, M<00)2\M?^EP)T3!PG%<,G,K .=5@6!D,3S4850:C4PW&E4$Q=;.<>R&<1Q5U M9X+OB6*S*/[(4'BK)8?B0?"$O)UPW/)$U#.3,5#B>'FD'E>E&Z=EYQ M;9,53]5&$C\-(>RP]_KMAV_9^V_X=WH )NI8B^F\B+EP>HD>! ,RM"^)8SE# M\NW!(QU(ML8;URAL6W.%9*P_7VC;#]8=+ MJKA8+KJO$&Q2]I2!)/_\C1QRIR"1_W:MN=+IJ-MIGG9OY)8&,#(WU-=$9.)\S3"?,U MP5J1F]:1F_;>-TM\Z+-TG4<+LY5D(8@B3)=+O-IK4O5K:7]7:7_7G+/K\ M6L[J-3Q7/ITP3R?,UP1KJ7]=JW_]'CGK6F?D=,(\G3!?$ZP5.=LZU&G6NV2M M?K?G1D\KS:MH1SG(=HXRU9O=VI(W2F/[C1SY$N^18- I7R_B;/ET MTCRM-%\7K1T,YQ ,YSUR5^555_QTTCRM-%\7K1V_0[5O]Y:D[KW@ 4 H280W M%9$4ZT.L'N$I8^H7D1!D6%2R[AJQ(C?K.F=\7-7XW?U1DBG MO%I+*VV((_.K^P M;Y;E)X4#IOS"L:)BS5))8H@0:0VF. %1?C0H&XIOBUWQ1ZX43XK##5!\J\H[ MX/6(<_72R!W4GV[<_P!02P,$% @ UH&I6.$MWA_D @ ; D !D !X M;"]W;W)K&ULK59=;]HP%/TK5E9-G=0U(1\0.HC4 M$J;M85(%[?8P[<$D%V+5B5/;@>[?SW;2E(^4H:HOY-J^Y_C>P.4;<96SWJ>F)%5)O6$'8U*O((YR/OREJN1 MW;*D)(="$%8@#LNQ==V[F@;:WSC\)+ 16S;2F2P8>]"#[^G8I%"]\E<4$!S2"I.) &!/J-YW4"(+=$,$E8DA!)L:JQF6K0QIH\566,* MA13H/%9DA(I/BN)^'J/SLT_H#)$"W66L$@HB1K94\>LH[*2)]::.U7TE5A7B M)?)Z%\AU7+\#/CD.CR%IX5X'/#Y]]R[X]/3=W5VXK6K6%LYM"^<:/N]_A3N0 M_O?U0DBN_H%_NB2N6?UN5GTJ78D2)S"VU+$C@*_!BCY^Z/6=+UV"OR=9_)YD MTW@W\?M_9]9H>#?Z-TOBM-/Y1:6:@6I,D$FIQN@2I"8*M)(+0VY.CRZ>_ M)T:'C[LOQ=%@WRA%T$H1')7BCDE,C0H7!XUBNH?O:H6P1#(#!&I)';W:+($3 MEG:)&'1T51BZ>S(>>H7N8%_L^-!K$/3"?2D[=G1\_X6KULC>NJGT.T0=JBM2 M"$1AJ7#.Y4#1\/INKP>2E>;R6C"IKD)C9NHY!%P[J/4E8_)YH._#]H$5_0-0 M2P,$% @ UH&I6($S;>LG! [A !D !X;"]W;W)K&ULM5AM;]LV$/XKA%8,+9!$(O7F9+:!Q%F7 FL7U$OW8=@'QCI; M0B31(VF[V:_O45)DV::UMG"_V*)\]_"Y.QX?TL.-D$\J!=#DY!8\*YWQL'IW+\=#L=)Y M5L*])&I5%%P^WT N-B.'.B\O/F:+5)L7[GBXY N8@GY8WDLS.!=,G(\PPARF&D#P?%K#1/()Z#@@CMV!-0YLWR$XXN W#GX5:,VL M"NN6:SX>2K$ATE@CFGFHH-NCY,;\GK5V_(*Y*5 MY,]4K!1.I(:N1MYF=G?6<+RI.;(C''WR7I0Z5>37,H%DU]_%>-N@V4O0-ZP7 M$*E?$)^>$>:QP,)GTN]^"[/6W>^AX[%'LS66$>,:MWD"?G6ISC M C4I?>[F]N_?T9&\TU"H?VQ9K&<)[+.8_>!*+?D,1@XVO *Y!F?\\T\T\GZQ MI>!$8#L)"=J$!'WHXS]T"I+HE)<$@UT*:19@5BQY)G$'T;;8:\"H C1;UWKL M#=UU-Z#>*;\SH+ -*.RO<"JD/M<@"^S=MFU46]HK6TCA*SY\ZZMM'LQ?G697TBL)V0 MJ;?53N_T;=U@GB@!IT+;S4#G]$![RWX+C[H3\!GA;:_/CO1Z@]A=@/%EY/E[ MR]1B-O"":&!?II1M&;.O[?:TZ?8%=KN5*3N@$ 7[LF(Q8IY_C.;V2$![!?8P ML7/3^^MCO=^@[6:+!0=)M9BQT(N.L-WJ->T7[(F01J4UX EZA[>5ZXF4N GI M1^@ZW0H[_0'*3D\J[:="V\W 5MQIO[I_SQ9PJ/>![]%]I;*8Q2P._2.K=:OW M]*L%_W^W@$,9#P?[4F\QBNF10PG=:CWM%_MOW0$&!X>CP(\ZK=UP/32+_2 * M]MBZG1ME 7)17;05%G15ZOIRV;YM+_/7U176W9K7_P3@96N!IRF2PQQ=O8L8 M\R3KRW4]T&)9W4\?A<;;;O68 D] &@/\?2Z$?AF8"=J_.,9? %!+ P04 M" #6@:E8$Q>?QH8' !12P &0 'AL+W=OVLCM0'?=;IN57NWO9CVP@UNB@YPSB;] M(>V/G_G1.$ZH&]9/W[2!Q(\A#WS!'PA']T)^4[><%^0A2W-UW+LMBL6'?E_- M;GG&U)Y8\%R_=]M9"UQ[Z!'8G[#EFEQ M*>X_\6:%1B5O)E)5_27W]6?W#WMDME2%R)K&>@FR)*__LX?FBUAKX/O/-/"; M!OZN#8*F0;#1(#AXIL&P:3#2LU*W(21Z3$Z7T MAGTR^[Y,5%)M!;^0DSBN7K*4G.7U9EV^\2[D!4M2]?-1O]#+5)+[LZ;_:=V_ M_TS_'CD7>7&K2)3'/+;;]_6ZK%;(?UJA4]\)/%G.]\C@\#WQ!WY OEZ%Y-V/ MKOY^[.>1\X*GJE_6A;UM$8.VY%E@?V@%FS&CWNZ M@BHN[WAO\M,/WGCP:YM<)"Q$PB(DC()@EN3A2O+019]\%"*^3]*TS:6S95>7 M2%B(A$4U;%S!RD/XW60X"(+Q8# XZM^M>]KA@Y:#T%F=>A%6FE9M#FOL:,VA=]#FT-E]5X=(6(2$41#, M2[99LM)Z'KZ@82%2%B$A%$0S'+J#JL#TD+&]KZ^=BPU1ZR5XJBV?9,3.,Y P+G M$-[=M+,L:"#3T*QQJ]=J"YJVH&BV+9.W>.[ Y?=E=LUE63--?MB,"\F_.V2* MIVY^9Z707*:AK>]_P:9,9(<41;-EFN#&X0\+/BO+IA[W7W,2\VK$ M7ZJ]$5);G8F,DX(]D,52+H3B[945&8-,H;30VPZ9MG93:(J#HMEF38[CN8.< MS0&*WC?#1,W$4I_A7.H#9*L_9 0RA=)"*"V"TBB*9JLV<8^W_P:C%F1P,H72 M0B@M@M(HBF:[-B&1YTZ)SC:.N>])QIE:2EZFMKI.+Y8%>;?@\X>;=1J:(J%HME"3(WG=@J2R3O,[GHI%>3#FL]M6%H_/5V]HW@2EA5!:!*51%,V^3\!D3OX;9$X^-'."TD(H+8+2*(IF MNS:9D^_.G%Y=O=W\SMZAT5-#VZC>WD;QAO9)433;I\F=?'?NU%*\OT@6\XS) M;VJ'DNW&=]8)C:*@M A*HRB:K=T$5OX;W%CD0Y,L*"V$TB(HC:)HMFL3=_GN MN.OU)1L:=T%I84/;*-D#?[-F0R,O%,T6:B(OWQUYG?,X^?A'JREH? 6EA5!: M!*51%,T6:I(N?_P&U1@:=4%I(90606D41;-=FZC+=]_:]/\OVKK!G87O[W0G M3@CM-8+2*(IFJS1)EN].LCI=LW6S.ML[V+[*TVH/>N\3E$91--N>B:U\=VSE MNF;K;MI9UN&6K+:;@T-HKQ&41E$T^V<0)F(*G+$&^"J?N[/./Y$8O'1=+H1V M&$%I%$6SS9I *7 '2O7)["[7]MR@SM:@R1&4%D%I%$6S!9N$*?#Q)[O5N-%F=<;^+@W[P[2WR(X"DQT% M;WRKE)O?62@T.PI>OE4*VB%%T6R9)C<*=LF-_O_E63>^LTMHN@2E15 :1=%L M[29="MX@70J@Z1*4%D)I$91&433;M4F7 G>Z]/H#,#1D:FCN"ZHAM,\(2J,H MFNW31$R!.V):E>Q.%V7=T,X2H7=(06D1E$91-%NV2:2"PS^$R:@CM-(+2*(I6"^VO/0DHXW)>/;-) MD2JAJI^ALYJ[>B[42?4TI(WY4^]#6#_=R6#JATV=,SE/HK6Y#]02P,$% M @ UH&I6+:"^Z[%!0 13< !D !X;"]W;W)K&ULM9O=;MLV&(9OA?"*H06V2I0<.^D< VG(KAE:+&C:#L.P \:F8Z'Z<44Z M:8!=_"A9DB=]KBWI*:W:7Y5_46DI-OB5QJDY':ZTWKSQ/ M+=8R$>IEMI&I>665Y8G09C._\=0FEV)9%B6Q%_C^Q$M$E([FL_*YRWP^R[8Z MCE)YF1.U31*1W[^6<79W.J*CAR<^1#=K73SAS6<;<2.OI/ZTN8%$.YSK(OQ<;%\G3D%T(LL5N6_Y*YZKS\BBZW265(5FR-(HG3W5WRK&K%70,<=!4%5 M$#PJ"(XZ"L*J(.R[AW%5,.Y;<%05E$/W=F,O&\>$%O-9GMV1O'BWH14/RNZ7 MU:9?45I\4*YT;EZ-3)V>O]XJ\XQ2Y#Q+KJ-4%.DIIH%[800=PW@O\I7G[G(F%W5YV%+.W.5_;&-G.3]0+M*N,@F!5# M6,<0EO3PT%=K_QOPSSOS'+DH8OFW+9<0F0L2QI P#H)9N8SK7,;.KP=7.C(S MC#D[O1%13CZ+>"O;HG!2AD:!A#$DC.]@DQ)67%;;4N+C^H6'SE; M_%XNH]__;&NJLVYH4Y$PAH1Q$,QJ_J1N_@1_WID@+S\L+9ID;A8EWE[+K:--Z M_>/D#&TR$L:0, Z"66&/6J) %)LE2O%:$!68K[-A1SHX9&@*+9 M&>QY-_V!4Q7YC_2Q-S=[Z-<$2F-0&D?1[)0:DZ8!_AQ&H7(-I3$HC:-H=CJ- M8%.G)_:^HG)C!@<"U6HHC5>T_4NTT*<=-D<;8Z9]E;GWA &U9RB-06G\0.MH MV#8WVCDT6DW=7MTY:70+MYLX. BH%"/?;LS@0*#Z3;_W[V/Z6+]1N[3[W @X=1OX#\P44!6'TMB!P=)II_=P MU('8.33N39T*.6?R5L;9QN2@Y6*=9G%V<]]7+J .#J4Q*(VC:/8J7:/A@8^? M,0*D!)]#:0Q*XRB:G4XCZ(%;T/O.&&[,X$"@+@ZE\8JV/_],IQUN$>PM5KM7 MJX?/&&[@X(YC5Z^QR]?NUE%ZT"V"1J8#MTQWS!C=9N'F#8X!:M50&D?1[&0: M^P[&3S!/0 4<2F-0&D?1['0:)P_<3MY[GH"*.)3&*IIE%D>/S0*U2[O/C5\' M3D/\D7D"*M=0&CLP6!ITFP7J0.P<&I,.W";],1=+F8C\2]_%"C=O< Q0I8;2 M.(IF)].X=W#\!/,$5+^A- :E<13-3JA(GU@L*[U"=2!['+P]NY *FXP>R_RFRA5))8K@_=?3HT[ MYKM[MG8;.MN4-R5=9UIG2?EP+6,CEP5DJM;UQ7SE;&;8?4PL/CG?O[(G@(Y@E+,N;I/S11JX'3I+'[1 MMAKK.6B>2\6S2@Q7D%%6_N.?%8@# ?BT"X)*$!P+HF<$824(SQ5$E2 JR)2A M%!PF6.%A7_ M$GHTN.F# F:AAO IT_=]I@2OWJ#7B'*0,-S"?:R[RK@HZ-TYQ6+VY)% M\ P+'SUPIE82O6,)29IZ%[C6<(,=W-O :/@I3Z]0Z/^% B\(6ZYG;)8_8%'+ MHQ;YQ"R?D/ESLS>B">M4"0N_\*54.+"3+\"-L/("\.X[VX.4;PTJA%CIXZQ8XSQX_T(Z24)S7Y)G1[%HO) $OKA MT'Q"QD;K2RE8,FM0Z-44>D8*7[B"-_/\\.7=!J4TZ9BA&&>Z%(HELP:4 MZQK*M3DU4&782!D_\(X0F:>]E)$MMR:D@]+9/RMMTGTAVTK&/R'S MUO?B$S3&R2Y&8\FMB2;8HPF,:#ZK%1'P_7(>H. 44,\_X6.<\6(^EMR:?/:E MM&\L+X?P]:0H6VHXC;6XG4_8DD#QZ;-EM3RVY=8$M"^0?7.%7";02XD3G8+I M'E.Q64]/;+DUJ>Q+:M]<4Y=O;WJX.#.R>V\A7'U=MZ+JG*""&C\^AF6U<+;E MUH2U+YU]8SEI_,BJI(ZF(S5 MBM@]V W+B%@6NXH2(L^9*C?&ZMYZYW)4[->Y^^'EMN<#%DO*)$K) J3>51<2 M1I0[B65#\76QM_;$E>)9<;@B&/CJ 7!^P;G:-?0$]7[N\#=02P,$% @ MUH&I6#N$1"TN @ +P4 !D !X;"]W;W)K&UL MK511;],P$/XKEIG0)L&<)EU!)8G4M8+M :E:&3P@'MSDVEAS[&"[S?CWG)TT MZJ1N(,1+X[/O^_S=USNGK38/M@)PY+&6RF:T!E M61Q%$U8S86B>1KVEB9/]_KD'J-J,C>MBX M$]O*^0V6IPW?P@K$KP):>[0FOI*U MU@\^N"TS&GE!(*%PGH'C9P]SD-(3H8R?/2<=KO3 X_6!_6.H'6M9&J)+?*<;45:PED9BTX2]Z265D*;SB7>-QUC;?_? &."VDO,.5^ MM2#G9Q?DC A%OE1Z9Y',ILRA/G\+*WHMUYV6^!DMG[FY),GH#8FC>'P"/G\9 MOH!B@"=/X0Q=&:R)!VOBP)?\FS4+80NI[P(W^<*KJ[97SZ%C^E M4]OP C**8VC![('FKU^-)M&'4Q;\)[(GAB2#(CPM78X+V%9 MX8L&QB?@^49K=PC\T QO9/X;4$L#!!0 ( -:!J5BA$VT2P 8 +4G 9 M >&PO=V]R:W-H965T?^>**[44D]C=KB>P=GS%U^BS5;D M7\P75SNRH7=4?-M]YO)J?D1910E-LXBE@-/U]>P&7BYM)V]01/P3T4-6^PSR MKMPS]B._^+BZGEDY(QK34.001/Y[H$L:QSF2Y/&S IT=[YDWK']^1O^CZ+SL MS#W)Z)+%WZ.5V%[/_!E8T379Q^(+._Q)JPX5!$,69\5?<*ABK1D(]YE@2=58 M,DBBM/Q/'JM$U!H@IZRL#O]W=@K,W;\$;$*7@ZY;M,PF97-5^1X$X;[9!\305Z>JKND:IKI/J5"1*# M]5[LN9SZM:0"^BB+2$9U?-T.$QPXOM7BVXVRH8<.V=^R[H?/*Y7TKE2_.TJ>TQXD35#@], M8G6'^@CYV,5MP=6&^:ZE'TE8,P[P)3TX!RG5TX7=58\Q;D\[79CC6;"'KBKC MT%@D98GXN8^XK ]1>K'C+*0RR8*&VY3%;/.D)3QI"9\*K=E]5<0A?BUUA$9_ M,#H/$Z$U\Z", C0[A8$*";OE'Z*.1)Z*:G)4'@&>, GD@7&2#U4>IT9*"=@ M9YYJHCS44\NA,AO0[#:.DIKO'5?T@<9L)Z].J*H1<_0H3836S("R,W"PGQFU M.823.IFIT)K[8V5ED-G*#-X@HJX3P1YVV[N9DV%-GLJP(+-A&;-)1%T7<@$# MZ/AMKKHX']L]-0#53AW,=F7L1K&":Q!!MA.T^>K"D!OTT%7V ID/"5ZT643= MLP#H=#:3\*8 @8:G4"!>LR).NCBT' J$22"(B#50S M)\IZ(+/U6!8GCI0#3LNYEFVCG;;:FH%&'W"]ANM RG6@%[F.TX=\DUJ.J=": M25"6 YDMQW =]SH+$CD>[&CCJ; F3V4[T"G;,4+'NZ<8%X'3I:H+LX*>4TFD M_ $REM[Q*A[HY!GB-EU-& R<'A7'JI+C(8<2(U6\PFS(,P[\=E77A=FNVW/H MAU55Q^:J/K&*G[A;4(JO;O4.:SE&MK%R"]CL%I8LD:(=1B1^'C">9T4KW&:H ML9HU%5JSX[5G$R\ZUC@IW'C2,XVIT)I)4$8&FQW!\"[69=?K[,(T49[E]SS^PJIX8W/QGEJNS7=S*M'%1]'U>VWW0"CO&4IG MX)M)438!FVV"G%PKF0;^(RN.4D1^F9)$?\QEQAHM7:]Q=F KQV%;KZ+?MM'( MC$W"5&C-)"@+8YNMP6#]KG#J:])!J"TTIZ*:+)7'L$\]0!GQC%USS !]JUUH MM&$>[!$96[D"VWP:,5:]*[C6PWZGS583A?R>[8Q=>W7!7+U?I.%VMT1CJ_9T MMF*LB4*PIX[;JH[;YCH^L8:?N-LPXUQU>!B4N1R469G7WJG*7VC[1/@F2C,0 MT[7$MMYY\E:\?$>LO!!L5[QF=<^$8$GQ<4NED/,\0/Z^9DP\7^1O;AW?U%O\ M#U!+ P04 " #6@:E8_G7249L# %$0 &0 'AL+W=OM M-<#M=BGFKEP*P)E-RJD;>%[LYI@P)QG:O6N1#/E*4<+@ M6B"YRG,L_IP#Y>N1XSN/&S=DOE!FPTV&2SR'":C;Y;70*[="R4@.3!+.D(#9 MR#GS3\=^;!)LQ'<":[GUC$PI4\[OS.(J&SF>80044F4@L/ZXAS%0:I TC]\E MJ%.=:1*WGQ_1+VWQNI@IEC#F] ?)U&+D]!V4P0ROJ+KAZ\]0%A09O)13:?^B M=1GK.2A=2<7S,EDSR DK/O%#*<16@L9I3@C*A& WH;Q1X0:^!S_CYZ6$+G;"ZD]#BA7OPKG19LT)KND?K MGU]T#KI2D,M?30(6!_2:#S!?#:=RB5,8.?I_7X*X!R=Y\\J/O0]-U7<$5M.B M5VG1:T-/:J:"TE3:BV0C";:2-*E00,<6VGR?W2=^'.D;NM^NKB$H&GA54(UU M5+&.6EF/N52&Y3>0BK YFFA52 J-)%N17GI5'8'5BHZKHN-#VS;N4HN.P&I: MG%1:G!S.M@5TM.7(,!CLN+8]IL:Y7W'N/\NTUX)GJU0U,6L%>.G]= 16JW50 MU3HXM%<'76K1$5A-"]_;] #>X=Q:8F];L1=X.W9M"O+[S7[UMWH7_WF.U5VAU%8*-"L&AO5R>T)4>':'5]=AT3WYK M0_*?;@Z?X\7?=W!#4V^?F3:?CM[9-G^1'!_=NIPU45VAU/38ME-_:E?RG=^,GK6P<[K:[#4'1(-KQKKLU4.8@ MYG;.EBCE*Z:*L:K:K6;Y,SO![NR?FQG?#JH;F.(' CTTS0F3B,),0WK')UIX M4)%D=XZ!-FFV NL0U.V&8=@'QJ9MH;+HBG3<[M>/ MND2419I*!0G(E\07\>4YKVR>QY1F1YY^$5O&)/BVBQ-Q.=I*N7\]'HOEENVH M>,7W+%'OK'FZHU(]33=CL4\97>6#=O$8>5XPWM$H&S_9TPQ9,?M[?INK9N*JRBG8L$1%/ M0,K6EZ,W\/45\;,!^1%_1NPH:H]!9N6.\R_9D_>KRY&7*6(Q6\JL!%7_[MD5 MB^.LDM+QM2PZJN;,!M8?/U2_R_Q6MY/9R-!F!%5O30RP_\N-O MK#24"USR6.1_P;$\UAN!Y4%(OBL'*P6[*"G^TV]E(VH#(#DS )4#T&,'X'( MSHT6RG);UU32^2SE1Y!F1ZMJV8.\-_EHY29*LM.XD*EZ-U+CY/Q7SE?'*(X! M35;@?2)ILHGN8@;>",&D "_!HCB_@*_!.R$CU3BV C<'>4C503N>RN@_FI^0 M=]_41TNP[$"SSC&26W 3)9%DX'=UW@1X?LTDC6+Q0LWQ>7$-GC][ 9Z!* &? MMOP@E!HQ&TME,),Y7I9FWA9FT!DS'VCZ"F!X 9"'B&7XE7OX-5M6P_'I\+%J M:]5;5/46Y?7PF7J%WY>97TMO+\ ?3%Y8>WBA6B66- 9_,YJ"#U0U.Y+?P3]O M[H1,U0?_7UMK"BW$KB5;#5Z+/5VRRY'ZN@N6WK/1_.>?8.#]8FM43\5.VH:K MMF%7]?E'EBT_*Y9F'R7S5!1NBQ)!7B);JN[G))B$L_%]W85SGHXN2.6".%TH MX;Y->#'*KPD/H#]M"'>6[BC$.TMW%!Y4PH,VX:%- M>& 1CF%#N+-T1^%A)3QL$SZQ"0\?(]Q9NJ/P225\XA3^:3FO/J?B*"YDMBY^8RN)D Q:J(]&2V;/26>I'$Z&O:J?&:Y@"GU"6 MEF+Z:EU/U4Y;IRD$.M/Z<7E:UJA_K*=&GKHGZFI$'&B7,IC$R"@ %IKD7NXEW%:X1 K0AA36%D M(D1H-GX(@D":(% K05A#&)D$8=$^!$ @#1"H%2"L&8Q,@+!H'X(?D.8'Y.8' M=P0CDR*03YI!Y9ZBJP5-$:B%(KI$,#+A(@S,DS,$7" -%\@-%U4$*SLLD?DV M]G6TB3*_"QX?,I/67\?NNC^<+D. "-(@@J9/*9A[99J^JIWN-6NFP>X=EXV#T$86!,&=A/&N5S&)E0$D^8NHKMV5^V:*7 K4UAC&9M,8=$^ MR,6*VM6*5J2PQC(VD<*B?0BDP!HI<"M26&,96ZY2F-J'0 JLD0*[D<(=R]BR M,T$"U+0P!%E@31:XA2RZQ#(V@8.$ 6DZ&P(XL 8.[ :.!8V9R,/X TV_L&RO MVNJE)W@H/0^!(EBC")X\H1#&O?)+7]5.6Z?Y!;LW4AX7PN:5%SB9-*] NF?J M>M%7XP1QX\39R[XF02 ?XN9UWR$0@FB$(*T(88UA8B*$$M_, W?QKN(U0Y!6 MAK#F,#$9 I%I\V>,NWA7\1HB2"M$6(.8F!!A$S_(C0ZU.QW<%.%.8F+9GO"- M;7;W%%TM:)@@+3#1)8G+FO6+O'!*H'$S1Z^0,:[=ZY7=:*?R=1,E L1LK)A641@/TQ[5 EHX4,G]* A2OZ1,>-G K4U4-I KPYF B2)Z5994 M_;X%+C=#+_2V"P]LL31VP<\&%5W %,Q3-5$X\UN6@I4@-)."*)@/O9OP>I3: M>!?PG<%&[XR)S60FY8N=W!=#+[""@$-N+ /%UQI&P+DE0AF_&DZOW=("=\=; M]CN7.^8RHQI&DC^SPBR'WJ5'"IC3%3R6OX7[Z$9K2=1:$CF^^!V^;VI!!?M#;9F=HR5"2\X*6E>= M*,A$@48WZ@4TYXX)M)!13J:X"*6S[\?-3!N%1?JSRX]:0-(MP%[<:UW1'(9> M9?=2:_"RCQ_"-/CSKZ]Z#+:$]<1 M%%Z%W>)ZK;C>47$/=(.WV(#"LNE4UCO8- R2_KZTKJ@TBKJUI:VV]*BV1VFP MEMGVRG>I2P_.*PK".-A3=Q@57B7]?>?\G>9E?QS8#19,:,)ACKC@HH_IJ;H9 MUQ,C*]?/9M)@=W3#)?Z_0-D _#Z7TFPGMD6V?\3L+U!+ P04 " #6@:E8 MSCCV83L$ #Y#0 &0 'AL+W=OB-+5$SHX__##G4["CD=[4#T.2YR$LU=W9:5[>NJ](=%$S=B I*?+(1 MLF :;^76594$EM5.1>[ZGA>[!>.ELYC58T]R,1-[G?,2GB11^Z)@\N4>*G(5?U+CJVMYY!TK[0H M6FSXH-N0N3>4> M,O+K,U:2 D58F9'/>@>2+/=2HAEYY&S-$E^;H3>X6^:N9JG(>A<=.6^;YA]@>8?V?RA@3T/?$]/[2X+\?='R#MW(-+ M=Q?5ZR3T.PG].EXP$.^SW+*2_\M,6;Y'M4HEMNK;3$HO[;ID<#$-H!S$J_515+8>Y4YEWR ,[BYY]H[/UB M4^=_"G:A5=!I%8Q%7RQQ@*EO*+#;2)%9TAQ%X47G'VC:(D#.R8 M48<9C:LH2LW+K5EK*98;ST#6U66#C&R0WA5DWR@*X\0.&7>0\2CDDQ0;4&:[ MQW1OP)[KN/?B,$BNZ?I&44*IG6[2T4U&Z1Y@ [A;9=B*#E#NP08WLR7X!G730R8\I6K&79D_#0P;N])J56[[.@3"E0%N9DQY.XE\7P;C-!3'U M3LW/&V7^*MD!\EI4:/N9M1UYO9=/$WH%:#$:XCMKSG24[[79JAVO*E,#HY2T MOT[HM8P6HR"(!CA/'9".-HV.4XH7EMLWRS;"^8MI,KFFZQL%0XN)GGH.'6\Z MCSPUHM5I%O5)!4]->;/&3$\>VIS:L!=IGUX3]VW\:"COIS9$Q_O0DE5B\'"/O=I9?PO@FVTP' 4P.BXQVH.?"Q-NVC5=GO+2$->S+VK?S)="CS MIQ9$QWO0:UV>,I^?SJ96VKAWK BC>-(3U686GI5SP^N>G7+>\5'BV MV*"?=S/!^&ULK=Q[;^+&&@;PKS+B5%6/E V^ (%M@I3@VQSM;J-=M>=(554- M]@!6;0^UAV21^N'/^!*,$S,!Z?DG <+\9FP>S'C>X-MGD?]5;#B7Y'N:9,7= M8"/E]N-P6(0;GK+B6FQYIOZR$GG*I+J;KX?%-N<%+LT9?G^@2?B^6Y@#EX>^!JO-[)\8#B_W;(U_\;EK]O' M7-T;'I0H3GE6Q"(C.5_=#>[-C]0VR@;5,WZ+^7-Q=)N4F[(4XJ_R#HWN!D8Y M(I[P4)8$4[^>^((G22FI1DV#T;D-QDV#\:L&YNA$@TG38')N#S=-@YM7 M#>Q3#:9-@^GK!J=>AUG38%;%H7[]JA??89+-;W/Q3/+RV4HK;U0)JEJKUSS. MRK!_D[GZ:ZS:R?E"I&DL57IE05@6D87(9)RM>1;&O" ?R'T4Q64J64)H5K^W MRHS^Y'#)XJ3X]^U0JE&4UC!L>G3K'JT3/9KDL^IC4Q WBWC4;3]4HS]L@O6R M"0^6%OP/RZZ)-;DBEF&-R*_?'/+3#WWC6NB9SVQ/3+M2+!**=)NH0X7L<9SW MG/R:F*,&.CT<5\\X/+PFMEDQMH;QWMDYNZ1E>IK[YX]"MS'!>Z-0+Y%ME(PY M4C%.N IVQO_,T[6;(/;P>[ []_4L\A M5/*T^*-GH \U..H'R\^JC\66A?QNH#Z,"IX_\<'\QW^9$^/GOH@B,0>)N4C, M0V(^$@N0& 5AG22/#DD>Z?3Y+UN>LS+&).%J,E"0O/S8_R!6'W8%)ZPHN"SZ MXJQ5+XTS$G.0F%MCDPHK)X1/%#8@X2AD]":'Z$TN.0*VR;M2#ZB/^7"7YVKR0;8JH6I. MVY=';0>7YA&).4C,G?2\^:V;Z=M (GOUD5B Q&C/_IA,9_;)1-X<$GES22*O MCB/9I/&*%)*IN6893+$BJSAC:AJJSKZVHJA.Q,CO[G=9+C8L$ZY.H79I18JL M=VZJ'' M=\)4/RW8+>N#'O,[.RVNF%(DY2,Q%8AX2\Y%8@,3HK&<^81@GIQ.F MT2[>&MI8TJS8J4-GR$G*I#J4]N523UP:3*CF0#47JGE0S6^TXPR88Z,;@CIY MT'XI2NL&]*BZ8.J/FY*558.(?(I#-6GEY*O8LT3N25MWZ,VL5KTXLTC-@6HN M5/.@F@_5 JA&45HWUU:;:PM=)VA$5*:1F@/57*CF034?J@50C:*T;J;;TI>I MK4?,O^S2I3K1$ZNV0$>: EU!_CFK:O>@[^+BD$/+85#-A6H>5/.A6M!HG?79 M[IR%HCKL)K#%M2@F@/57*CF034? MJ@50C:*T;J;;LIJIKWB\'*NWU8RX-\+0:AI4/:5M5,?5EMB7Q35Y*L@7IL[>&*%9>-V;76B-#:HY4,V% M:AY4\Z%: -4H2NM^$:&MQUD&>DIA0V;YFR_L-!F&ENN@FM-HQX77T6C64WAUH?UZ4,V':@%4HRBM MF\^V%&=IRR)'98LP87%:D%7,DXC\H_T.UX,>O3BRUINU%ZN;+@?:H0O5/*CF M0[4 JE&4ULUJ6V*S]"6V:GX0'N8'^RL2=8^N5^2));O>_R]KZ.,#V6QB]QS( M%OI!7'P A9;-H)H'U7RH%D UBM*ZP6TK;):^6/3IY1_5R4KDKT/;FU9HF0VJ M.5#-;;3WWY<>M%\?J@50C9ZS3[I);$MFEKYDIEDR4)_Y"_69S[."29'O23-S M[8TGM)P&U1RHYD(U#ZKY4"V :A2E=6/>5MZL"7PE 5IP@VH.5'.AF@?5?*@6 M0#6*TKJ9;@MNEOY+1>>L)$ +;%#-:;3.29YI]:XD0(MG4,V':@%4HRBMF\^V M>&;I:SCZJ<7C+HO+"S-IIQ70XAI4#:CY4"Z :16EU/H='%]M+>;ZNKM18KNKN,EE?M.[PZ.%JD/?5-1!? M/>Z:'X/ZFHXM4U]B\C/+UW%6D(2O%&E&PO=V]R:W-H965TA&5B;$2^*/>\X]Y\:^ M23=*WYD2P))[P:49!Z6UU7D8FKP$0)#@81Q% M)Z&@3 99ZM>N=):JVG(FX4H34PM!]<\)<+49!X-@NW#-5J5U"V&65G0%<["W MU97&6=BQ%$R -$Q)HF$Y#BX&Y].1B_[LK_WWM'+@AJ8*OZ5%;88#M'Z\P%QQXY]DT\9& XRQ-ELJH1@%C^+-83* M@DR5M$RN0.8,#'E-YLW7)6I)/@&6"P.,)8$27)3 MJMH@CTE#B^ID3B*ASUZIL^')WOD)%VE$\^7_%.E9\SD7)E: _EVL3!6X_G^WE?$)LFP M/XF[\^>FHCF, [S4!O0:@NSEB\%)]+:O O^)[$$]AET]AOO8L\\5:.HJ0+@_ M6#D>K#[##^M1E,7$O;G/ENM>N>%[YI/%J?8%=MFN!OFJ8EXXE>,6G0 MTA(IH^-3%*:;-M=,K*I\IU@HBWW'#TO\,X!V ;B_5,IN)RY!]Z_)?@%02P,$ M% @ UH&I6%(-96U\ @ ;@8 !D !X;"]W;W)K&ULK57O;],P$/U73D&@(;$F3=(-2AL).B$F@39M@GWVDFMC+;&#?6VW M_YZSDX86I1.3R(?$O][SO6??9;;5YL&6B 2/=:7L/"B)FFD8VKS$6MB1;E#Q MS%*;6A!WS2JTC4%1>%!=A7$4G86UD"K(9G[LVF0SO:9**KPV8-=U+1K2[KNP!Q! M+57[%8^=#WN >'($$'> ^&] >@20=(#$"VTC\[(N!(EL9O06C%O-;*[AO?%H M5B.5.\5;,CPK&4?90M>U)#X6LB!4 0NM2*H5JERBA5.X;4\7]!*NJ$0#EZJ] M.NX,;K 2A 60AF_(7L+)!9*0E7T["XF#1?(YS:0^$@@WX4903)^!W$4 MIP/PQ?/P"\Q[>'((#]F2WI>X]R7V?,D1OE:L_"-V.B2IY4B'.5P"3FTCF/1EQA32YGJM"-@'''3D]: 5[3;C-@]=;=UDT2@ZCSX?A@, !4- 9 >&PO M=V]R:W-H965T)[!(3:J7K MYMH-3]>LE@6A<,.1J,L2\X=/4+#3QG*MQPNW9'^0^H*=KBN\ASN0WZL;KL[L M7B4G)5!!&$4<=AOKHWNY=7T=T(SX0> D!L=(6[EG[*<^^2??6(XF@@(RJ26P M^CO"%HI"*RF.7YVHU<^I X?'C^K7C7EEYAX+V++B7Y++P\9:62B'':X+>/\WP.\" MFLS9+5ECZPI+G*XY.R&N1RLU?=#DIHE6;@C5RW@GN;I+5)Q,MZPLB53K(@7" M-$=;1B6A>Z 9 8$^H#OUW.1U 8CMT'4M:P[H"Z&DK$OT&53ZT%"@ICEP]+4" MCK5((WA-**89M*,%>GL%$I-"O%/:W^^NT-O7[]!K1"CZ=F"U4 %B;4OE2]/9 M6>?A4^O!>\;#%\POD.^^1Y[C!3/A6W/X%61]N/\TW%;9[%/J]2GU&CW_&;VS M_];SG*%6(9A7T*_NI:AP!AM+O9L"^!&L],TK-W+^FK/WA\2>F/5[L[Y)/;T% MO5?H95C".,]"%T'O(C"Z4.#A''@;%0[ MX\3S1N!&Z87@80\>O@0>S8&'4W W\D?@1NF%X%$/'KT$'L^!1U-P+PY&X$;I MA>!Q#QZ_!+Z: X\GX%&8)"-PH_1"\%4/OC*"?SN JO,["7P.?S7!#UPW&N$; M)UB(G_3XB1F?25R@HJDY%7YH"LZU3RT)"#E;]YSI4^4FXPW(/-M2-X,.PC6ZN=&B5*(C+NJF3]BU?4+9 M]0DOKUDWP9-%\Y(@'OLT2[KKK&0MJO&^N+>VBH(OB<%D0_O5;?&N->M/U=,+Q]M:-&M;+, G.N_=3_G.E=LVE^NOSZ 6C^P_J,2R-\-,R M[D6K9%Q5YH:MO'@UPK<'/:O^8%!-W)Y0H=AV*LZYB%62>-N#MR>254T;>\^D M:HJ;PX/Z;@&N!ZC[.\;DXXGNC/LOH?0_4$L#!!0 ( -:!J5@7FNP\?P( M $& 9 >&PO=V]R:W-H965T$ ]N)"H MPCB*)J%@7 99ZM>N=):JQE91NXGB!EO'*G%#X MS7(!QT"<++.[C0TJQ MSS/>YSF+GR2\9/H4DM$+B*-X/*!G_O?PY DY25_VQ/,E_U3V!3=YI4RC$;Z= MKXS5U.S?AXK8'C(>/L09P)FI68[3@%ZX0;W%('O^;#2)W@Y5X#^1W:O'N*_' M^"GV[%.-FKD*@&^O-9F+@<9@ =1GH/K="NG)#O93RS_Q_,ZZMMDHF8S2<'N8 MXE!0DO1!K?3PX#4)U!MO,@9RU4C;-ER_VOO8N7^^#]9GY&^M'?VA:C=H%T/Y:*;N?N -ZU\]^ U!+ M P04 " #6@:E8KFI*O8\" "M!@ &0 'AL+W=OK+4IN)(2[,*;6V %QY4R3")HD%8<:&";.CWYB8;ZC5*H6!NF%U7%3?/ M8Y!Z.PKB8+]Q)U8ENHTP&]9\!?> #_7)+,0HB)P@DY.@8. T;F("4CHAD_-IQ!NTK'?!POF?_ MY+V3EP6W,-'RNRBP' 4? E; DJ\EWNGM9]CY\0)S+:W_9=NFMC\(6+ZVJ*L= MF!140C4C?]KE< CH'P$D.T#R"A ? Z0[0.J--LJ\K2E'G@V-WC+CJHG-37PV M'DUNA'+_XCT:>BH(AUD_BL^_7K"YY(J=3P&YD/:"O6,/]U-V?G;!SIA0;":D MI,SM,$1ZI0.&^8Y^W- G1^A3-M,*2\MN50'%2WQ(4EN]R5[O.#E)...FQ]+X MDB51TN_0,_E[>'I"3MK&EWJ^] C?': P0*<:V1@4+ 5:]N-F8='0^?S9E5?# MU^_FO\4>S8EMPH*MFA\ MLYJ.T"7#YQJZ;)_FFFN+4-52/_LH.U.=0;4 TY7IY"3Y/\9PU<9P=5+Z[1,U M5 MT3?*U,92' ]]6]2(#0]N M?@5FY1NB9;E>*VPN5;O;]MP;WVI>[8^I%S>M\P]-T\CIRJR$LDS"DBA) @DS M37-L%JAKWU\6&JE;^6E)WQ,PKH">+[7&_<*]H/U"9;\!4$L#!!0 ( -:! MJ5B"9C]Z( ( 0% 9 >&PO=V]R:W-H965T&!E\1GW_?YOO/=I;TV3[8&<.2YDS!;+Q/L'A^\">GNP)E[)1NLG M;WPI,QKY@$!"X3P#Q]\.EB"E)\(P?HV<=+K2 P_7>_9/03MJV7 +2RT?1>GJ MC'Z@I(2*=]+=Z_XSC'HN/5^AI0U?T@^^\VM*BLXZW8Q@C* 1:OCSYS$/!X#9 M_!5 / +B?P4D(R!DC@V1!5DK[GB>&MT3X[V1S2]";@(:U0CE7_'!&3P5B'/Y M(S>&*V?)V0H<%]*>D_?$UMR 39G#"[P;*T:RVX$L?H7L*S<7))F](W$4SX_ MEZ?A*R@F>/(2SE#6I"V>M,6!+_F;-JY*$NK3DCOM@*R$+:2VG0'RXV9CG<%B M^GE,[L _/\[O&VQA6UY 1K&#+)@=T/SMF]E5]/&8^/]$]B(5R92*Y!1[?M0\#LH$;] M?,!:V0IEB80*,='%-8+-T'.#X70;RG:C'39!6-8XIL!X!SRO-#[E:/A.F 9? M_@=02P,$% @ UH&I6&;8_]9(!@ _Q\ !D !X;"]W;W)K&ULM5E;;]LV&/TKA#<,+5#;XD6RW3D&DEZV/G0-$J1]9B3: M%BJ)*D7;R; ?/U*21;F2:,G+\A#K1O)\%Y[#CUP>N/B>;1F3X"F.DNQJM)4R M?3N=9OZ6Q32;\)0EZLV:BYA*=2LVTRP5C 9YHSB:(L?QIC$-D]%JF3^[%:LE MW\DH3-BM -DNCJEXOF$1/UR-X.CXX"[<;*5^,%TM4[IA]TP^I+="W4VK7H(P M9DD6\@0(MKX:7<.W-\33#?(OOH;LD-6N@3;ED?/O^N93<#5R-"(6,5_J+JCZ MV;-W+(IT3PK'C[+3436F;EB_/O;^,3=>&?-(,_:.1]_"0&ZO1O,1"-B:[B)Y MQP]_LM(@5_?G\RC+_X-#^:TS OXNDSPN&RL$<9@4O_2I=$2M 48=#5#9 .6X MBX%RE.^II*NEX <@]->J-WV1FYJW5N#"1$?E7@KU-E3MY.I>18KM#NY MY2+\6^78&4AN Q)R/ =BMQV35V'RK)C>\3A629WE$X\>J BRW'$Z.J&O_'D& MEM> -?;F$+>#FE6@9E90:DIG1>C.^V76!(!FT$-=P9I7&.96#%_*"/6$,6_ M<-K'7U3C+^P^8.E.^%M%\9KU_'J8"I)C<1KQ9\9 6/%6FM/E&:2+!E+/58G4 MCA8ZAKF=\S%3F;-F80]WE9W544!WCLF\ T9-0&"OL/5' IM(,%QT1 \B P3U M L*>TE#T@(&:8?'(K&-V0T/?T,JY-E9D23" $LMQZ@!=9S''7@="0]N0V!4F MS^FCN[[L9"9ICJP5A54#+E08: @&AG^)_=TX\GFO0]MA %,OR-[/S=G=K#> (UF1TM9L0AJ .AH78$ MK43Q+:]I6#!6JU$F5)$&/I0I!6Z%6JNTHK&JQ85\@8P((+L('"$K_BT0'R!11D8%4J7SNZ=?@G]KBOM7. L>\[G5W@CKF##+R@>SR<UAAYG'@=ZV!D! ?9!:>_":=\=HD) M;M,$-)_@KGEK] C9]6A(& P'7F*!U[0 .Q/2L41!1LB07- M#.*7+&-P4^S&MCH&&['#]CKFCF52Y9;&4"CS0Q+*UK#9.[HP;-A('$8ON4%D MU0)K7/$"&+KCJ4 M&&HG0^N8G"[!>RH9^$A# ;[2:-=:SI#_@^N)X7HRL)PI-I("#7RM@>\U\)>K M:DBSJH&+B=.Q(B5&!LC JJ;=CC%H3.U+C,#-5>EB@MU%_:_#HMK9Q\!2QVI1 MC28N,:BEUD&S20>/$B-'9&"M8[7A/]<[I*7>@?.)VU$M$*-79&"]TV['RQ0- M)9:3*>).X,],/JV=R<9,;/*3YPSX?)?(XGBV>EJ=;E\79[KF\^)H_#,5:GIG M(&)KU=29S)0?17':7-Q(GN8GO(]<2A[GEUM& R;T!^K]FG-YO-$#5&?^JW\! M4$L#!!0 ( -:!J5CD1L8&,P< (4Q 9 >&PO=V]R:W-H965TDJ33%ST M-E+F9_V^"#*$Y313GZP83XE4IWS=%SFG)#*#TJ2/!X-Q/R5QUIN=FVL+ M/CMGA4SBC"XX$D6:$OY\11.VO>AYO=V%NWB]D?I"?W:>DS5=4GF?+[@ZZ]@,](YK04&H( MHOX\TFN:)!I)S>-K!=JK;>J![>,=^B_FX=7#/!!!KUGR5QS)S45OVD,179$B MD7=L^RNM'FBD\4*6"/,_VE;W#GHH+(1D:358S2"-L_(O>:H2S,XYVR*N[U9H^L!X MWXQ6_HHS_:(L)5>?QFJO,=B9R$M*+GDI=@O)'VIO]\)TW'OS< M10TDV!P2+ "LT@BS/YE4D1=GDL=AYGWD#_.^\_MEW_MML"H*E93AW53ATYG=I^X\-V M9- G?4R1)$_H@69T%4NU"(9LG<7_=GO8:>A8#Y=@HY;K]IT+:2X K,H&-<4 MC/\?!2')8_7J'_*[$_U8OX]?O++[?HL&=* M4;GH+PH>;A039LWO7I)?RBD6FP8 MDAN*@N5B<3 "G7:/):\$.VVGNQ-OM)?Q("T&0& 6*=Z@43:#-]%2UTY"!Y% MVTT<;BQF0G62[[)A3KFZD- L(AP]*R*[B'&;/I:9"JV]$N'1RQ(+U&@ A6:S MT]*=GI.=3ZL5Y3I$E+]C%B&E,1M"A%F@=I2(3@:<\$C M4]M7UV[KQ]8#H&@!%)KM^4:_>VX!?[E><[K6D9-S%E(:";3B+#5!H>D@6=A: MDSHY>*FH1QV*^MH]D:-)@$0+H-!L$AJ][[D%_QT5JMH*I7KW2\ESG\6RV]F@ M@AX4;0Z*%D"AV90T^M\;O[/@\4![!*!H 0K/]W;0*/*>(K7K"1=9T)NT66LB$%(C3A.B$ MI\JQLHK>=8Q)%AWF![1+4*&U^1G[IYW\@/8 H-!L?IHN@.=N RP[W6TZFV8) MVIHO+=4!>:1V*A<@?Q*Y"!OH&K^YVZQ ]H?@$*SOS1L M&@38W2#XHT@?2G52=098(854Q&F1\TJ%[(8^EJ$*S:JW\7!X.O#V @;4;-!A M5J71\632B"+;M8VZQV[!O-=J_F2"HM./H#(>%&T.BA9 H=F,-,H>XWFM8 =N\-6%!N-IKISMCR8%O,#7*T MIT'E/2A: (5FT]'(>SQY[X(!M"L BC8'10N@T&PJF\X!=G<.(!S2:I:1]@MPS_K)::UK=K6G^:Y;A;?H(V M"%Z96547='H?M!\ A6;OFVWZ ?ZWZP>XH8_>%/M2F \]/!WZ>^M_UWT3['GC MO5V74+,K'=MO;3=/*5^;??Y"R8XBD^6F[?IJ_5N"2[.#?N_ZM72)9;C:U/S I66H.-Y1$E.L;U.&ULK9;=;]LX#,#_%<(W'%J@C3_RY?22 ,VZX?8P M+%C6[6&X!]5F'*.VY)/DI 7NCS]*2IWLXF3I<"^V)(O4CZ1,K;19\*?CBF6X0'U?S27-_$9+ MFI?(52XX2%Q.O-OP9A9VC8#=\37'C=H;@S'E08A',_F03KS $&&!B38J&+W6 M^!:+PF@BCK^W2KWF3".X/W[1_MX:3\8\,(5O1?$M3_5JXL4>I+AD=:$_B\V? MN#6H;_0EHE#V"9OMWL"#I%9:E%MA(BAS[M[L:>N(/8'>,8%H*Q!9;G>0I;QC MFDW'4FQ FMVDS0RLJ5::X')NHK+0DK[F)*>G"RV21_C $^3&/3 O&%=P#0L7 M)1!+^%09_RGX5&NE&4]SGL%75!I3H!F\>ZK(PS31PB[#Q1UJEA?J$MZ #VK% M)"K(.=SS7*LK6J3QEY6H%4FKL:_)"L/B)UOBF2..CA!WX:/@>J7@'4\Q_5'> M)^L;%T0O+IA%)Q5^9+(#W? *HB#JP?WB#B[>_,#N7B=.ZC;.[MJ3NL><;11= MS^@2I3!GSW2Y-=Q*R7B&=OS]]D%I21?UKS:W.-V]=MWF[[U1%4MPXM'OJ5"N MT9O^_ELX"/XX0=YKR'NGM$^W\;Z@T#EO7,(_K7YQJ$Y9WRHS>6$]#4=Q-/;7 M+0C]!J%_$F'_GJWM/3L3IG\ ,XK"=I9!PS(XR?)%:%:<#3 X (A&0;>=8-@0 M#,\-2"J*@DD%%4H'86AVU[>-R.F.]XGZG:C7CA0W2/'K _0+J637T\6'2;!X9$< M&.XJ2'@RS;O,\RLTW4,_#?K]_^#X>XU$B3*S[9*B6U1S[7J*9K5IR6Y=([+; M[OHYJJH9<4&!2Q(-.D-RA'0MDIMH4=FVY$%H:G+L<$5M)4JS@;XOA= O$W- MTZA._P502P,$% @ UH&I6)MB!"VD P I@X !D !X;"]W;W)K&ULQ5=MC^(V$/XKHU2JKE)W\\K;%I" VU-7ZDEHT=U] MJ/K!) -8F]BI;6#Y][6=;("529<*J5\@=F:>/,^,/?8,]UR\R VB@MBK4O2X$DLTY%[D=!T/4+0IDW'MJYN1@/ M^5;EE.%<@-P6!1&'*>9\/_)"[VWBF:XWRDSXXV%)UKA ]:V<"SWR&Y2,%L@D MY0P$KD;>)'R8A8EQL!;?*>[ER3,8*4O.7\S@*1MY@6&$.:;*0!#]M\,9YKE! MTCS^KD&]YIO&\?3Y#?V+%:_%+(G$&<]_T$QM1E[?@PQ79)NK9[[_'6M!'8.7 M\ES:7]C7MH$'Z58J7M3.FD%!6?5/7NM G#AH'+=#5#M$[QV2"PYQ[1!;H14S M*^LS460\%'P/PEAK-/-@8V.]M1K*3!H72NBW5/NI\4+Q] 6>6(K,Q!/F.6$2 M[F!1I17X"G[84&!V-]FAT*F%B=1)+TT6)'R3F('B\"@5U4'5@R^$"OA.\BU* MX[W8$(%W4V+L)GLB,@F?/J,B-)>_#'VE)1@B?EK3G59THPMT8_C*F=I(>&09 M9N?^OI;>Z(_>]$^C5L"O1-Q#'/X*41 E#CZSC[O'+73B)AVQQ4LNX#T69%A?S+%:KDEJ&Z$=A9J#I-J#KM:^2UU#70;#L4!7RB# Y(A'LWM2-UH;"[ MR:7POWB>R>DVBT'0B?OOF+KMDD'B9MIO MF/8_%L^,[FB&+(,#Q3QS,:V !J<$WG%LLSAC-VC8#:XI<+PZ1ESD6G&NW:\W M CN3' ;',S;XGXM;3>!&T;H5VGFX3JXDXTO8?G&YHCZV(UTM*7:6T3CI7I!TO)&$K:?X-86T M'>EJ2O MMFNJ;_@YKC2D.6L]$%535 T4+VU?L>1*=RGV<:,;213&0+]?<:[>!N8#36LZ M_@=02P,$% @ UH&I6%4#7B%G! UQ< !D !X;"]W;W)K&ULS5C;;N,V$/T50ET4N\ FNME6G-H&$B=M VRV0=RT#T4? M&&EL"Y%(+4G'R=^7I!1='$:- S[XQ1:EF:.9,T?"$2=;RA[X&D"@ISPC?.JL MA2A.79?':\@Q/Z8%$'EE25F.A5RRE=NV&Q" M-R)+"=PPQ#=YCMGS.61T.W5\Y^7$;;I:"W7"G4T*O((%B+OBALF56Z,D:0Z$ MIY0@!LNI<^:?SH- )>B(OU+8\M8Q4JW<4_J@%E?)U/%419!!+!0$EG^/,(.B<.2F")-YFXI=O?H6IH MJ/!BFG']B[95K.>@>,,%S:MD64&>DO(?/U5$M!(DCCDAJ!*"W83!&PEAE1#J M1LO*=%L76.#9A-$M8BI:HJD#S8W.EMVD1(UQ(9B\FLH\,5L(&C^@*Q(#47RB MFPP3CH[0HAPKHDMT^20UPP'=0H9%2E9(4'29%QE]!D"8).@[)?"RUGA'YY+8 M!-W@9SEP@\6%^CSIR_H M$TH)^G---UR&\8DK9+NJ:#>N6CLO6PO>:"U$UY2(-4>7)(&DF^]*FFJN@A>N MSH->P&O,CE'H?T6!%PP,],Z(_G:39M3+M _W^1=T)6 G/]KHKPL:6 N2;US3GF!8Y@Z M\J7"@3V",_OY)W_D_6+BRQ)8A[U!S=Z@#[UD#Y6LQ&T:H)2[J?D2<:01U?OQ M<>:'X4!*X;'=E2DJ&C91G7*'=;G#WG+U<.3#*(#K9U#1D<9@?"QZD?:=D26P M3M.CNNG1X2E\9),]2V =]J*:OHN M&$TVL3!5U@NP[U@L@75Z'=>]C@]/U&.;[%D"Z[#G>XUA\:S+NH)L:S;T=W5M M"AIY9F'[+7_EOT_:LD@U0F5YDG25"IPA3K.--D+&FGMQ]YV9+;0N"T'#0G!X MHJ]JLL6@);0N@XW9\WO=T,=D'[Y6=!3LROYUT, +WI!]XZ[\?GMU*RG +%Z7 M>H='^;U8J&D:R^R%VGM.EM"ZC3<^S1\>H-*M6CY;:%T&&]/G][JBCRE]]$K$ M?M1Z>5>-&:+&H[>TWO@L_W^,%LZ@_):5G\P/H/RYL<9>E+V'9 FMVW-CV/R3 M Y2Y51-H"ZW+8&,#_5Z?]#&9CU^_T+U7'Z"FJ"B,S#(/&N,5]!NOWX DZY% M"1TG>4I2+AA6NT:F4OO!]IV5+;1NZXV)"_S#4WM@U0#:0NLRV!C H-<>?4CM M%61[)R4*Q[MJ-T2-3OS=[1:WM46: UOIG6,N2]D04>X UF?KW>DSO2>[<_[< M/YV7>\P-3+GE?8W9*B4<9;"4D-YQ)!] 5NXBEPM!"[T1>T^%H+D^7 -.@*D M>7U)J7A9J!O4>_FS_P!02P,$% @ UH&I6#]/L+56 @ I 4 !D !X M;"]W;W)K&ULK51-;]LP#/TK@E<,*;#&B>UE1>88 MR,>&]E @:-KM,.R@V'0L5)8\24ZR?S]*=KRT2[,==K%%BN^13Q(9[Z1ZT@6 M(?N2"SWQ"F.JL>_KM("2ZKZL0.!.+E5)#9IJX^M* =#B>1S;>!7QAL--':V*5K*5\LL9M-O$&MB#@D!K+0/&WA3EP M;HFPC!\MI]>EM,#C]8']L]..6M94PUSRKRPSQ<2[]D@&.:VYN9>[&VCUO+=\ MJ>3:?5PO2N[@D%X0)\E#(6E.1Z=@WF-1"_;1-,&L2!*\D",F=%*;0Y)/(('N. M]['8KN+@4/$L.$MX1U6?A,-W)!@$T8EZYO\.#\^4$W8'&#J^\*\'2!9,IUSJ M6@'Y-EUKH_"-?C]U8@UC=)K1]NU85S2%B8>-J4%MP4O>OAF.!A]/R?U/9,_$ M1YWXZ!S[0;Q!\6L0D#-#>K#'":/A\I3PAFWDV.Q\V2;7> ?;8SE_AEP-[3UO MC\OTCQY\"6KCYH FJ:R%:5Y2Y^U&S=1UV O_#$=0,S%^TS3S"]_)A@E-..1( M.>A_P 96S4QH#",KUU9K:;!)W;+ ,0K*!N!^+J4Y !-YB37U!+ P04 M" #6@:E8BF.NMM,% #[*@ &0 'AL+W=O:3+6.[:\/(5EL2 M^]D5W9&$?[.F:>PS?IINC&R7$C\HG.+(@*;I&+$?)I/%K+CVF"YF=,^B,"&/ M*RG/VY(1 _SB35YN_ 4;K8LOV L9CM_0Y:$/>\>4WYFU"A!&),D"VD" M4K*>3SY:U[?8R1T*B[]"R@NEW_*3^V ^,?.(2$16+(?P^<O)-F3#+S\ +\3NDG]W39<\%[>@??O/H!W($S ERW=9WX29#.#\8#SVQJK*KB;,CC8$QP"#S1A MVPQ\2@(2R/X&3[3.%KYE>P.5@ ]^>@60]0N )L0=\=R>[XX4X:"Z^*C 0V<7 M_SXI?YDYP__^DYN#>T;B[)^NVI78N!L[__E?9SM_1>83_OO.2/I*)HN??[(< M\[>NQ#6!267 =1FP"GWQA3(_XL^$@E]=F9;N3N&>/Y=>%RXT\71FO!ZGT&'E M0@?65E)L=AV;K8SM.0D9"<"2^8QT,ECI/K0+FL"D3)TZ4V=$,CHZRZ )3"J# M6Y?!O8R,I;M]1#/'LRVS0<:VE8L\S^PFHU?'YBEC^[1/^?N[*RBEW]#R:P*3 M4IS6*4Y'9.%49QDT@4EEL$SQ7C8OXV'E?TPQB,SF0['+RL9V-P^M(]5@*:-[ M(AG+]<%7FD9!9W1*_Z&MT(4F9PM%MG!$4E;@NDJA"4TNA5 LEE()G$%+U"*< MQ7G9I&7;RD-N#RN%CK!." G.RKP[>=KABDM559Q*J,%=T80F)RY$BF6/25"M M&D87FEP*H6(LI3HX@Z!.BWHV.B9?E4;;S+%<#_=P5,@+ZX2^Z.$H^ ^G'9QU[-93M6WF6 [N>:Y" MH47@"2W2S]F30D -/;11NM#D0@C9 ZT1.0NU:B)=:'(IA":"2J%QFK.5OR0$ MO.93MLNH3P= (5*@6J0\IC38KY@R.JVK)[K0Y'R%[H%X3%IJ54*ZT.12""4$ MU>LUIVEIMY6G/<5-7K:M',^Q>H@IQ E4BY,&,<]YYZL1!W=GC*45*,0/=,U9,355!:UV5T84F5T$('S3F< EI MU4"ZT.12" V$+APPH?;L:.I87I.M;2LN4'M>_$C($J26)6?1]1S=JK[/X)Z- ML4"#A!Q"8TZED%:!I M-'M4+@80OG$OA]L1I:GO-?[ ZK#S;=+KIBX5FP6K- MU?#F7LR?UK?H^@_LUQD(.%KH)CSG2PEK%DRXTN11"/.$+1UJ5O[3U MJ&ULM5==3]LP%/TK5H8FD(!\MJ6LC00MVY#8A-HQ M'J8]F/8VM4CB8+LM_/M=.R$T+$0@PDMKQ_>!IB(WPPV&K@]?F3_:L2CF!LJ8<3C:S97RZ%U9)$Y+.@J5A.^^0Z%H([F MF_%8FE^R*6(=B\Q64O&D &,&"4OS?WI?%&(+X 8O +P"X+T6X!< WPC-,S.R MQE31<"#XA@@=C6QZ8&ICT*B&I7H;ITK@*D.<"J<0X:8H,H&,"\72B!R0:;ZE MA"_(!4^C@PLL])R<2 E*DA''+90F$MU:(.,U%>"^(^$'%(?'=?>(Y7E #'S7#QS KX7X5;F,YRYIZ94T]P^>_NJ;G M:?[ :>/^N=+G?"6 MR"IE\,LR^$WLH?%.;+Q#C7?JU.8474.A7SGKT \"UQW8ZVT9-5$=+^B6497\ M@C*_H#&_JY0IS&VJJ(+:W!KA;]V)EL@J2CNETLX'&K+39AE:(JN4H5N6H?M^ M0^84G6VK^?T@>&;(FJB@YP;UANR5^?4:\SM;Z;=I75*-N+=N04MD%8E'I<2C M#W3B49ME:(FL4H9^68;^^YW8_\]C@=M]YL.:F-X+KT77>6H)G,;L)B"5/MRO MN8CGM:=Q(_ZM&]$66U7M5@/D?J E"_*V2M$26[443WV+V]@/O,Z6!&ULM9=M;]HP$,>_BI554R=5#20\ MM0.DEG1:IW6J0-U>3'MAD@.L.G9F.]!*^_ [)Y"1-D1%RGA!;.?N9]_?#SD/ M-U(]ZA6 (4\Q%WKDK(Q)+EU7ARN(J3Z7"0A\LY JI@:K:NGJ1 &-,J>8NUZK MU7-CRH0S'F9M]VH\E*GA3,"](CJ-8ZJ>KX'+S@C4I#DRHFEN0T $,9UQ^&KD&X-7'#+>@Z!WD'0&UR)X59:7(C(H@J M_"?U_GZ-OXM!%9%YN\BNO5K@%RK.B=\^(U[+\PF7(;4+K6I@]9P[J@I.ASS, M G)Z4J5/4(\)(-P;3B6F%*9?3*"?<3L'N)\4G@/"<#@C5[A<%.6,5LU>+<4> M+I Z*R$6QZS2!IP1/ M>HB(D60.)&(ZQ.W.1(I-*>YX1^%4K7='ZM40["24OU"J7ZM4C=Q MPN4S )G!&A05(50)4LLX=L,V"0L:@I6T&Q3:#?[G*3AH4M0F84%#L)*H%X6H M%[4+LBQJB*)J\H><5 E8"SI6P!S6V]OSK?*>#UY;>'A+P%]AEP?L[J65,:AE MEIYK#"45)L_#BM;B!G"5);XOVB=X,\@3^7^8_%J!R=62X9G&88'(UGD?SRJ5 MI^IYQ<@D2U[GTF JG!57>+L!90WP_4)*LZO8#HK[TO@O4$L#!!0 ( -:! MJ5@+-QG>.P, .P3 - >&PO.Z6"_?KYV"!_U1:P/&RRHQ+['Y]QC M^Z9Q.ZCUDM.'&:4Z6)1ADD;"MSM6NP%[K :% 1K:D2=Z9C!]O@"RAHVH_+RC@L%%EV>]?AFF!O M)LE$JHRJ-DTW7(5& TYSL*-8,8.[EE4$H-:R-(V,D4(*8CVL&$W#R$XIYP_P ME'[/M[07^<:>=F!'1=LTAIJFDW$=T-]4<]J;LO&K=(.*/4O]:6ZF(VP?:H7> M*YJSA>TO\M8 IM[%U4E5\>5'S@I14C?Y@Q..!F3%"V92L5\F&Y3*U 2H"H-G MJC2;;D9^*E(]TH5>E=,BQSWW3M#SWUWG@@JJ"-\T;6K_F%?YU8[CFW]EV?Y6 MV37L]=B\>H_=Y/4IF$Q.P>0)U&2<'K_'YKAU[":/TT0#. MB\/P&YQ,^3II,)DSKIEH>C.6952\.,X8>4TFYD^9+7TS/J,YF7/]V(+#<-W^ M2C,V+]-VU#TL1#-JW?X"T^LF[6'5Y&(BHPN:C9NN*B:V&9B&R=I<0-A%[NSE M1S".P_P(8%@>S '&<2PLS_\TGSXZ'X=AWOI>I(]R^BC'L7S(V'ZP/'Y.:B[_ M3-,TCI,$6]'QV.M@C*U;DL"/7PWS!@PL#V3ZL[7&=QNOD/UU@.WIO@K!9HI7 M(C93?*T!\:\;,-+4O]M8'F!@NX#5#N3WYX&:\G/B&'85\X8]P3B2IA@"M>BO MT21!5B>!CW]_L*-8?20$3;8T.P6BP^0"X9 M9K>]9!:GX76M^S'TVM[&2P=FYS M-AS:2S5H[7\]+HNIX,QML+=\(X6>Z=GG>0MWQA^S..+VZX!YD,BI%_X%(: MZ_H[^N=SS_@@_,W;H];IC[)VPEQQ)SX9W6ZD6G6/\6\Q#%ZCC\/N[S:(9^9/ MPJB72UF**UVVC5!N&T.3SMI;-A&'S-32]TLI-K>P*8>>VJM M<"$F4LR8V#&?M*X>95WW ;WV69-:=01;R"B8R#%C8LGLDH<^$^LBNM'J99-$ M>AF3^Z5II.M[21](/X [GPH*5;YHD4@O8V*_9*/QR3]OV,R',D1",AD3V^1? M;@Q_\3LB;XRIQ>%T>>^[0>EO\XE^'ZL(#OEB3"P,CZ4;P6[YCZA-)4@5";$J MYF+5W<%NQ$:;KLF'8$@2";$D;H1UIBV=MT(,!2<=Q$Z8\2?VT N__WHWHEU) M6]:Z"77VW&&F$@4";$H<,X7%160/Q)B?\"D+VZ7 MR"0)L4EPTA=&,T5R28GE\EK6]ZMQAIA(-2EYP0LD?^PDQ$3R28GE MI;#D16R?O83B("%R3TKL'E@!B4N'R#TIL7NP(L.25XK\DQ+[!V.&1:\4^21US6E4R+(AE2$ 9]:(+RC3C:,)5%^IE%X@9#N\9LE!&;"&< M$$>8R$(9L84P9FBA#%DH([80Q@PME"$+9<06@M.+N LA"V7'G 5%;3-'%LJ) M+80QP[:9(POEQ!;"F&';S)&%_;$!.N_A]S>2:.)K)03KX! &%& Q*R4$Y=BX.8T8"$+)036PAC1@,2LE!. M;*%@58Z=7/E,3M91K:- [BF(W;-;GSM,AG13$.OF<#7KOUEDB(ET4QREZ/9K MRB-UB(ET4U!7W5 THP&R0+HIJ)=](&:TC0OIIJ NO4',<( LX'8S8MV$Z\F' M.SBR3$%=<=LK!(>5K'"-HD"6*:AW#"#,N.<@RQ3$EHF6PP_^V*?(,Z>]9X;] MS?;BO!)+/P^MOOI'6W^^Y'4Y,ZS[L]UVE>7=1HEE6]>7_MPW]5GS:KK>E M^^(G4$L#!!0 ( -:!J5C;=K!Q,0( (DI : >&PO7W)E;',O=V]R M:V)O;VLN>&UL+G)E;'/-VDMNHT 4A>&M6"P@N.Z+I!5GU)-,HVP .>6'8AM$ MT4JR^[:<@7U0#WH2<4:H0%S^T0<"'E_RH1WWW:GL]GU9?!X/I[*J=N/8_ZKK MLM[E8UONNCZ?SDRR[GL5J\ML,VCZNJ_CQ<=Y?ZLDEWY\G5XOEM M50W/;ZFJYPX2")+Y@Q2"=/X@@R";/\@AR.@GH+@=Z">@N!WH)Z"X'>@GH+ M@=Z">@N!WH)Z"X'>@GH+@=Z*>BN!WHIZ*X'>BGHK@=XZ>5E"H+>BWDJ@MZ+> M2J"WHMY*H+>BWDJ@MZ+>2J"WHMY*H+>AWD:@MZ'>1J"WH=Y&H+>AWD:@MTU> M=A/H;:BW$>AMJ+<1Z&VHMQ'H;:BW$>AMJ+<1Z.VHMQ/H[:BW$^CMJ+<3Z.VH MMQ/H[:BW$^CMDX^5!'H[ZNT$>COJ[01Z.^KM!'H[ZNT$>@?J'01Z!^H=!'H' MZAT$>@?J'01Z!^H=!'H'ZAT$>L?D9Q,"O0/U#@*] _4. KT#]0X"O1O4N_E) MO?ZMJ(\_0502P,$% @ MUH&I6*3(PW?Z 0 M"@ !, !;0V]N=&5N=%]4>7!E&ULS=K+3L,P M$ 707ZFR18WK)P_1;H ML. '3#*E49/8LETH?X^3 A((*E"1N)M&K>VY$X]T M5CV_>_84)]NN[>.\6*7DSQB+U8HZ&TOGJ<\K2QTM)LV3:ZV^>?8N'Y>!&IC,;G8;1RRYH7UOFTJF_(Z>^SK M3RG3UX0RGQSWQ%7CXU'>4+ O$X:5[P->S]T\4@A-39-;&]*U[?(NMFU93,\M MQ7)_B2]Z=,ME4U'MJDV7CY31![)U7!&EKBUW18_V)Z=\P[3[Y ?GCV7V!>:= MM\'YF"<6Z/=Q;R,93D]]+D0A-?M?\3TQES[X_6B8=DWU#[/S]3ZYL![G$=GX M./R./\[XO?XO^Q @?4B0/A1('QJD#P/2QS%('R<@?9R"],%G*(V@B,I12.4H MIG(45#F*JAR%58[B*D>!E:/(*E!D%2BR"A19!8JL D56@2*K0)%5H,@J4&05 M*+)*%%DEBJP215:)(JM$D56BR"I19)4HLDH4626*K I%5H4BJT*15:'(JE!D M52BR*A19%8JL"D56A2*K1I%5H\BJ4635*+)J%%DUBJP:15:-(JM&D56CR&I0 M9#4HLAH460V*K 9%5H,BJT&1U:#(:E!D-2BR'O^GK/?.K?\X?GR6G6WZMWPV M_EEQ\0)02P$"% ,4 " #6@:E8!T%-8H$ "Q $ M@ $ 9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0 ( -:!J5A(EP\-[P M "L" 1 " :\ !D;V-0&UL4$L! A0#% @ UH&I6",MKXG+!0 QAX !@ M ("!#@@ 'AL+W=O&PO=V]R:W-H965T&UL M4$L! A0#% @ UH&I6%,?($QD!@ XB !@ ("!^A< M 'AL+W=O !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ UH&I M6+UGK!S=!P ^2$ !@ ("!#2H 'AL+W=O&PO=V]R:W-H M965T&UL4$L! A0#% @ UH&I6&D@T]WH P 3PD !D M ("!QUP 'AL+W=O&PO M=V]R:W-H965T!J !X;"]W;W)K&UL4$L! A0#% @ UH&I6#ZNFI$\"@ #R4 !D ("! MKW 'AL+W=OP >&PO=V]R:W-H965T&UL4$L! A0#% M @ UH&I6*/UE;5U'0 5V$ !D ("!NX8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ UH&I6*O\IQ#^ M"@ 61P !D ("!QZH 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ UH&I6$*#S%>5 P 9P@ !D M ("!%+X 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ UH&I6*2HW%C:%0 ^T, !D ("!T\8 M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MUH&I6(\4GXOO P *@H !D ("!+>4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ UH&I6*,Q&PO=V]R:W-H M965T&UL4$L! M A0#% @ UH&I6)*\AI)O @ ? < !D ("!2A,! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ UH&I M6(2Z<+:H P 8A !D ("!&AP! 'AL+W=O&PO=V]R:W-H965T E 0!X;"]W;W)K M&UL4$L! A0#% @ UH&I6$%H!:M-! QAD M !D ("!6RD! 'AL+W=O'^0" !L"0 &0 @('?+0$ M>&PO=V]R:W-H965T&UL4$L! A0#% @ UH&I6!,7G\:&!P 44L !D M ("!6#4! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ UH&I6#N$1"TN @ +P4 !D ("!GD&PO=V]R:W-H965T&UL4$L! A0#% @ UH&I6!19 M.RKY!0 32@ !D ("!S%0! 'AL+W=O&PO=V]R:W-H965TU= 0!X;"]W;W)K&UL4$L! A0#% @ UH&I6!%N84&PO M=V]R:W-H965T&UL4$L! A0#% @ UH&I6*9+]Y^& P %0T !D ("! M(G ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ UH&I6()F/WH@ @ ! 4 !D ("!6WD! 'AL+W=OP$ >&PO=V]R:W-H965T&UL4$L! A0#% @ UH&I6&X*'F]W M P M H !D ("!FXD! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ UH&I6#]/L+56 @ I 4 !D M ("!PI4! 'AL+W=O&PO=V]R M:W-H965T 0!X;"]W;W)K&UL M4$L! A0#% @ UH&I6+E5=SXP P .PT !D ("!N:$! M 'AL+W=O&PO&PO7W)E;',O=V]R:V)O;VLN>&UL M+G)E;'-02P$"% ,4 " #6@:E8I,C#=_H! "T* $P M@ $6L0$ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 3@!. %D5 !!LP$ " ! end XML 82 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 83 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 85 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1.u1 html 194 345 1 false 67 0 false 10 false false R1.htm 0000001 - Document - Cover Sheet http://www.caredxinc.com/role/Cover Cover Cover 1 false false R2.htm 0000002 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.caredxinc.com/role/CondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 0000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://www.caredxinc.com/role/CondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 0000004 - Statement - Condensed Consolidated Statements of Operations Sheet http://www.caredxinc.com/role/CondensedConsolidatedStatementsofOperations Condensed Consolidated Statements of Operations Statements 4 false false R5.htm 0000005 - Statement - Condensed Consolidated Statements of Comprehensive Loss Sheet http://www.caredxinc.com/role/CondensedConsolidatedStatementsofComprehensiveLoss Condensed Consolidated Statements of Comprehensive Loss Statements 5 false false R6.htm 0000006 - Statement - Condensed Consolidated Statements of Stockholders' Equity Sheet http://www.caredxinc.com/role/CondensedConsolidatedStatementsofStockholdersEquity Condensed Consolidated Statements of Stockholders' Equity Statements 6 false false R7.htm 0000007 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://www.caredxinc.com/role/CondensedConsolidatedStatementsofCashFlows Condensed Consolidated Statements of Cash Flows Statements 7 false false R8.htm 0000008 - Disclosure - Organization and Description of Business Sheet http://www.caredxinc.com/role/OrganizationandDescriptionofBusiness Organization and Description of Business Notes 8 false false R9.htm 0000009 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.caredxinc.com/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 9 false false R10.htm 0000010 - Disclosure - Net Loss Per Share Sheet http://www.caredxinc.com/role/NetLossPerShare Net Loss Per Share Notes 10 false false R11.htm 0000011 - Disclosure - Fair Value Measurements Sheet http://www.caredxinc.com/role/FairValueMeasurements Fair Value Measurements Notes 11 false false R12.htm 0000012 - Disclosure - Cash and Marketable Securities Sheet http://www.caredxinc.com/role/CashandMarketableSecurities Cash and Marketable Securities Notes 12 false false R13.htm 0000013 - Disclosure - Business Combinations And Asset Acquisition Sheet http://www.caredxinc.com/role/BusinessCombinationsAndAssetAcquisition Business Combinations And Asset Acquisition Notes 13 false false R14.htm 0000014 - Disclosure - Goodwill and Intangible Assets Sheet http://www.caredxinc.com/role/GoodwillandIntangibleAssets Goodwill and Intangible Assets Notes 14 false false R15.htm 0000015 - Disclosure - Balance Sheet Components Sheet http://www.caredxinc.com/role/BalanceSheetComponents Balance Sheet Components Notes 15 false false R16.htm 0000016 - Disclosure - Commitments and Contingencies Sheet http://www.caredxinc.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 16 false false R17.htm 0000017 - Disclosure - 401(K) Plan Sheet http://www.caredxinc.com/role/A401KPlan 401(K) Plan Notes 17 false false R18.htm 0000018 - Disclosure - Warrants Sheet http://www.caredxinc.com/role/Warrants Warrants Notes 18 false false R19.htm 0000019 - Disclosure - Stock Incentive Plans Sheet http://www.caredxinc.com/role/StockIncentivePlans Stock Incentive Plans Notes 19 false false R20.htm 0000020 - Disclosure - Income Taxes Sheet http://www.caredxinc.com/role/IncomeTaxes Income Taxes Notes 20 false false R21.htm 0000021 - Disclosure - Segment Reporting Sheet http://www.caredxinc.com/role/SegmentReporting Segment Reporting Notes 21 false false R22.htm 0000022 - Disclosure - Restructuring Sheet http://www.caredxinc.com/role/Restructuring Restructuring Notes 22 false false R23.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 23 false false R24.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 24 false false R25.htm 9954471 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.caredxinc.com/role/SummaryofSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.caredxinc.com/role/SummaryofSignificantAccountingPolicies 25 false false R26.htm 9954472 - Disclosure - Net Loss Per Share (Tables) Sheet http://www.caredxinc.com/role/NetLossPerShareTables Net Loss Per Share (Tables) Tables http://www.caredxinc.com/role/NetLossPerShare 26 false false R27.htm 9954473 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.caredxinc.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.caredxinc.com/role/FairValueMeasurements 27 false false R28.htm 9954474 - Disclosure - Cash and Marketable Securities (Tables) Sheet http://www.caredxinc.com/role/CashandMarketableSecuritiesTables Cash and Marketable Securities (Tables) Tables http://www.caredxinc.com/role/CashandMarketableSecurities 28 false false R29.htm 9954475 - Disclosure - Business Combinations And Asset Acquisition (Tables) Sheet http://www.caredxinc.com/role/BusinessCombinationsAndAssetAcquisitionTables Business Combinations And Asset Acquisition (Tables) Tables http://www.caredxinc.com/role/BusinessCombinationsAndAssetAcquisition 29 false false R30.htm 9954476 - Disclosure - Goodwill and Intangible Assets (Tables) Sheet http://www.caredxinc.com/role/GoodwillandIntangibleAssetsTables Goodwill and Intangible Assets (Tables) Tables http://www.caredxinc.com/role/GoodwillandIntangibleAssets 30 false false R31.htm 9954477 - Disclosure - Balance Sheet Components (Tables) Sheet http://www.caredxinc.com/role/BalanceSheetComponentsTables Balance Sheet Components (Tables) Tables http://www.caredxinc.com/role/BalanceSheetComponents 31 false false R32.htm 9954478 - Disclosure - Commitments and Contingencies (Tables) Sheet http://www.caredxinc.com/role/CommitmentsandContingenciesTables Commitments and Contingencies (Tables) Tables http://www.caredxinc.com/role/CommitmentsandContingencies 32 false false R33.htm 9954479 - Disclosure - Stock Incentive Plans (Tables) Sheet http://www.caredxinc.com/role/StockIncentivePlansTables Stock Incentive Plans (Tables) Tables http://www.caredxinc.com/role/StockIncentivePlans 33 false false R34.htm 9954480 - Disclosure - Segment Reporting (Tables) Sheet http://www.caredxinc.com/role/SegmentReportingTables Segment Reporting (Tables) Tables http://www.caredxinc.com/role/SegmentReporting 34 false false R35.htm 9954481 - Disclosure - Organization and Description of Business (Details) Sheet http://www.caredxinc.com/role/OrganizationandDescriptionofBusinessDetails Organization and Description of Business (Details) Details http://www.caredxinc.com/role/OrganizationandDescriptionofBusiness 35 false false R36.htm 9954482 - Disclosure - Summary of Significant Accounting Policies - Concentration of Credit Risk (Details) Sheet http://www.caredxinc.com/role/SummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails Summary of Significant Accounting Policies - Concentration of Credit Risk (Details) Details 36 false false R37.htm 9954483 - Disclosure - Summary of Significant Accounting Policies - Leases (Details) Sheet http://www.caredxinc.com/role/SummaryofSignificantAccountingPoliciesLeasesDetails Summary of Significant Accounting Policies - Leases (Details) Details http://www.caredxinc.com/role/SummaryofSignificantAccountingPoliciesPolicies 37 false false R38.htm 9954484 - Disclosure - Summary of Significant Accounting Policies - Revenue (Details) Sheet http://www.caredxinc.com/role/SummaryofSignificantAccountingPoliciesRevenueDetails Summary of Significant Accounting Policies - Revenue (Details) Details http://www.caredxinc.com/role/SummaryofSignificantAccountingPoliciesPolicies 38 false false R39.htm 9954485 - Disclosure - Net Loss Per Share - Summary of Computation of Basic and Diluted Net Loss Per Share (Details) Sheet http://www.caredxinc.com/role/NetLossPerShareSummaryofComputationofBasicandDilutedNetLossPerShareDetails Net Loss Per Share - Summary of Computation of Basic and Diluted Net Loss Per Share (Details) Details 39 false false R40.htm 9954486 - Disclosure - Net Loss Per Share - Summary of Potentially Dilutive Securities Excluded from Diluted Net Loss Per Share (Details) Sheet http://www.caredxinc.com/role/NetLossPerShareSummaryofPotentiallyDilutiveSecuritiesExcludedfromDilutedNetLossPerShareDetails Net Loss Per Share - Summary of Potentially Dilutive Securities Excluded from Diluted Net Loss Per Share (Details) Details 40 false false R41.htm 9954487 - Disclosure - Fair Value Measurements - Summary of Fair Value of Financial Assets and Liabilities Measured on Recurring Basis (Details) Sheet http://www.caredxinc.com/role/FairValueMeasurementsSummaryofFairValueofFinancialAssetsandLiabilitiesMeasuredonRecurringBasisDetails Fair Value Measurements - Summary of Fair Value of Financial Assets and Liabilities Measured on Recurring Basis (Details) Details 41 false false R42.htm 9954488 - Disclosure - Fair Value Measurements - Summary of Issuances, Exercises, Changes in Fair Value and Reclassifications of Level 3 Financial Instruments (Details) Sheet http://www.caredxinc.com/role/FairValueMeasurementsSummaryofIssuancesExercisesChangesinFairValueandReclassificationsofLevel3FinancialInstrumentsDetails Fair Value Measurements - Summary of Issuances, Exercises, Changes in Fair Value and Reclassifications of Level 3 Financial Instruments (Details) Details 42 false false R43.htm 9954489 - Disclosure - Fair Value Measurements - Additional Information (Details) Sheet http://www.caredxinc.com/role/FairValueMeasurementsAdditionalInformationDetails Fair Value Measurements - Additional Information (Details) Details 43 false false R44.htm 9954490 - Disclosure - Cash and Marketable Securities - Summary of Reconciliation of Cash and Cash Equivalents (Details) Sheet http://www.caredxinc.com/role/CashandMarketableSecuritiesSummaryofReconciliationofCashandCashEquivalentsDetails Cash and Marketable Securities - Summary of Reconciliation of Cash and Cash Equivalents (Details) Details 44 false false R45.htm 9954491 - Disclosure - Cash and Marketable Securities - Summary of Components of Marketable Securities (Details) Sheet http://www.caredxinc.com/role/CashandMarketableSecuritiesSummaryofComponentsofMarketableSecuritiesDetails Cash and Marketable Securities - Summary of Components of Marketable Securities (Details) Details 45 false false R46.htm 9954492 - Disclosure - Business Combinations And Asset Acquisition - Additional Information (Details) Sheet http://www.caredxinc.com/role/BusinessCombinationsAndAssetAcquisitionAdditionalInformationDetails Business Combinations And Asset Acquisition - Additional Information (Details) Details 46 false false R47.htm 9954493 - Disclosure - Business Combinations And Asset Acquisition - Summary of Identified Intangible Assets Acquired at Acquisition Date (Details) Sheet http://www.caredxinc.com/role/BusinessCombinationsAndAssetAcquisitionSummaryofIdentifiedIntangibleAssetsAcquiredatAcquisitionDateDetails Business Combinations And Asset Acquisition - Summary of Identified Intangible Assets Acquired at Acquisition Date (Details) Details 47 false false R48.htm 9954494 - Disclosure - Business Combinations And Asset Acquisition - Summary of Consideration Paid and Provisional Amounts of Assets Acquired and Liabilities Assumed Recognized at Their Estimated Fair Value (Details) Sheet http://www.caredxinc.com/role/BusinessCombinationsAndAssetAcquisitionSummaryofConsiderationPaidandProvisionalAmountsofAssetsAcquiredandLiabilitiesAssumedRecognizedatTheirEstimatedFairValueDetails Business Combinations And Asset Acquisition - Summary of Consideration Paid and Provisional Amounts of Assets Acquired and Liabilities Assumed Recognized at Their Estimated Fair Value (Details) Details 48 false false R49.htm 9954495 - Disclosure - Goodwill and Intangible Assets - Additional Information (Details) Sheet http://www.caredxinc.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetails Goodwill and Intangible Assets - Additional Information (Details) Details 49 false false R50.htm 9954496 - Disclosure - Goodwill and Intangible Assets - Summary of Intangible Assets (Details) Sheet http://www.caredxinc.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails Goodwill and Intangible Assets - Summary of Intangible Assets (Details) Details 50 false false R51.htm 9954497 - Disclosure - Goodwill and Intangible Assets - Summary of Finite-Lived Intangible Assets Amortization Expense (Details) Sheet http://www.caredxinc.com/role/GoodwillandIntangibleAssetsSummaryofFiniteLivedIntangibleAssetsAmortizationExpenseDetails Goodwill and Intangible Assets - Summary of Finite-Lived Intangible Assets Amortization Expense (Details) Details 51 false false R52.htm 9954498 - Disclosure - Goodwill and Intangible Assets - Summary of Estimated Future Amortization Expense of Intangible Assets with Finite Lives (Details) Sheet http://www.caredxinc.com/role/GoodwillandIntangibleAssetsSummaryofEstimatedFutureAmortizationExpenseofIntangibleAssetswithFiniteLivesDetails Goodwill and Intangible Assets - Summary of Estimated Future Amortization Expense of Intangible Assets with Finite Lives (Details) Details 52 false false R53.htm 9954499 - Disclosure - Balance Sheet Components - Summary of Inventory (Details) Sheet http://www.caredxinc.com/role/BalanceSheetComponentsSummaryofInventoryDetails Balance Sheet Components - Summary of Inventory (Details) Details 53 false false R54.htm 9954500 - Disclosure - Balance Sheet Components - Summary Components of Accrued Expenses and Other Current Liabilities (Details) Sheet http://www.caredxinc.com/role/BalanceSheetComponentsSummaryComponentsofAccruedExpensesandOtherCurrentLiabilitiesDetails Balance Sheet Components - Summary Components of Accrued Expenses and Other Current Liabilities (Details) Details 54 false false R55.htm 9954501 - Disclosure - Commitments and Contingencies - Additional Information (Details) Sheet http://www.caredxinc.com/role/CommitmentsandContingenciesAdditionalInformationDetails Commitments and Contingencies - Additional Information (Details) Details 55 false false R56.htm 9954502 - Disclosure - Commitments and Contingencies - Summary of Lease Cost (Details) Sheet http://www.caredxinc.com/role/CommitmentsandContingenciesSummaryofLeaseCostDetails Commitments and Contingencies - Summary of Lease Cost (Details) Details 56 false false R57.htm 9954503 - Disclosure - Commitments and Contingencies - Summary of Other Information Related to Lease (Details) Sheet http://www.caredxinc.com/role/CommitmentsandContingenciesSummaryofOtherInformationRelatedtoLeaseDetails Commitments and Contingencies - Summary of Other Information Related to Lease (Details) Details 57 false false R58.htm 9954504 - Disclosure - Commitments and Contingencies - Schedule of Future Minimum Lease Commitments under Operating and Finance Leases (Details) Sheet http://www.caredxinc.com/role/CommitmentsandContingenciesScheduleofFutureMinimumLeaseCommitmentsunderOperatingandFinanceLeasesDetails Commitments and Contingencies - Schedule of Future Minimum Lease Commitments under Operating and Finance Leases (Details) Details 58 false false R59.htm 9954505 - Disclosure - Commitments and Contingencies - Summarizes the Noncash Information (Details) Sheet http://www.caredxinc.com/role/CommitmentsandContingenciesSummarizestheNoncashInformationDetails Commitments and Contingencies - Summarizes the Noncash Information (Details) Details 59 false false R60.htm 9954506 - Disclosure - 401(K) Plan (Details) Sheet http://www.caredxinc.com/role/A401KPlanDetails 401(K) Plan (Details) Details http://www.caredxinc.com/role/A401KPlan 60 false false R61.htm 9954507 - Disclosure - Warrants (Details) Sheet http://www.caredxinc.com/role/WarrantsDetails Warrants (Details) Details http://www.caredxinc.com/role/Warrants 61 false false R62.htm 9954508 - Disclosure - Stock Incentive Plans - Summary of Option, Unvested RSU Activity under 2014 Equity Incentive Plan and 2016 Inducement Equity Incentive Plan and Related Information (Details) Sheet http://www.caredxinc.com/role/StockIncentivePlansSummaryofOptionUnvestedRSUActivityunder2014EquityIncentivePlanand2016InducementEquityIncentivePlanandRelatedInformationDetails Stock Incentive Plans - Summary of Option, Unvested RSU Activity under 2014 Equity Incentive Plan and 2016 Inducement Equity Incentive Plan and Related Information (Details) Details 62 false false R63.htm 9954509 - Disclosure - Stock Incentive Plans - Additional Information (Details) Sheet http://www.caredxinc.com/role/StockIncentivePlansAdditionalInformationDetails Stock Incentive Plans - Additional Information (Details) Details 63 false false R64.htm 9954510 - Disclosure - Stock Incentive Plans - Summary of Options Outstanding Vested and Expected to Vest (Details) Sheet http://www.caredxinc.com/role/StockIncentivePlansSummaryofOptionsOutstandingVestedandExpectedtoVestDetails Stock Incentive Plans - Summary of Options Outstanding Vested and Expected to Vest (Details) Details 64 false false R65.htm 9954511 - Disclosure - Stock Incentive Plans - Summary of Weighted-Average Assumptions Used to Estimated Fair Values of Share-Based Awards (Details) Sheet http://www.caredxinc.com/role/StockIncentivePlansSummaryofWeightedAverageAssumptionsUsedtoEstimatedFairValuesofShareBasedAwardsDetails Stock Incentive Plans - Summary of Weighted-Average Assumptions Used to Estimated Fair Values of Share-Based Awards (Details) Details 65 false false R66.htm 9954512 - Disclosure - Stock Incentive Plans - Summary of Expense Relating to Employee and Nonemployee Stock-Based Payment Awards from Stock Options and RSUs (Details) Sheet http://www.caredxinc.com/role/StockIncentivePlansSummaryofExpenseRelatingtoEmployeeandNonemployeeStockBasedPaymentAwardsfromStockOptionsandRSUsDetails Stock Incentive Plans - Summary of Expense Relating to Employee and Nonemployee Stock-Based Payment Awards from Stock Options and RSUs (Details) Details 66 false false R67.htm 9954513 - Disclosure - Income Taxes (Details) Sheet http://www.caredxinc.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.caredxinc.com/role/IncomeTaxes 67 false false R68.htm 9954514 - Disclosure - Segment Reporting - Summary of Reportable Revenues by Geographic Regions (Details) Sheet http://www.caredxinc.com/role/SegmentReportingSummaryofReportableRevenuesbyGeographicRegionsDetails Segment Reporting - Summary of Reportable Revenues by Geographic Regions (Details) Details 68 false false R69.htm 9954515 - Disclosure - Segment Reporting - Summary of Long-Lived Assets Consisting of Property and Equipment, Net by Geographic Regions (Details) Sheet http://www.caredxinc.com/role/SegmentReportingSummaryofLongLivedAssetsConsistingofPropertyandEquipmentNetbyGeographicRegionsDetails Segment Reporting - Summary of Long-Lived Assets Consisting of Property and Equipment, Net by Geographic Regions (Details) Details 69 false false R70.htm 9954516 - Disclosure - Restructuring (Details) Sheet http://www.caredxinc.com/role/RestructuringDetails Restructuring (Details) Details http://www.caredxinc.com/role/Restructuring 70 false false All Reports Book All Reports cdna-20240331.htm cdna-20240331.xsd cdna-20240331_cal.xml cdna-20240331_def.xml cdna-20240331_lab.xml cdna-20240331_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 87 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "cdna-20240331.htm": { "nsprefix": "cdna", "nsuri": "http://www.caredxinc.com/20240331", "dts": { "inline": { "local": [ "cdna-20240331.htm" ] }, "schema": { "local": [ "cdna-20240331.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", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd" ] }, "calculationLink": { "local": [ "cdna-20240331_cal.xml" ] }, "definitionLink": { "local": [ "cdna-20240331_def.xml" ] }, "labelLink": { "local": [ "cdna-20240331_lab.xml" ] }, "presentationLink": { "local": [ "cdna-20240331_pre.xml" ] } }, "keyStandard": 297, "keyCustom": 48, "axisStandard": 25, "axisCustom": 0, "memberStandard": 37, "memberCustom": 29, "hidden": { "total": 7, "http://fasb.org/us-gaap/2023": 2, "http://xbrl.sec.gov/dei/2023": 5 }, "contextCount": 194, "entityCount": 1, "segmentCount": 67, "elementCount": 639, "unitCount": 10, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 721, "http://xbrl.sec.gov/dei/2023": 29, "http://xbrl.sec.gov/ecd/2023": 4 }, "report": { "R1": { "role": "http://www.caredxinc.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": "cdna-20240331.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": "cdna-20240331.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.caredxinc.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": "cdna-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:MarketableSecuritiesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "unique": true } }, "R3": { "role": "http://www.caredxinc.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "longName": "0000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofOperations", "longName": "0000004 - Statement - Condensed Consolidated Statements of Operations", "shortName": "Condensed Consolidated Statements of Operations", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ResearchAndDevelopmentExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "unique": true } }, "R5": { "role": "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofComprehensiveLoss", "longName": "0000005 - Statement - Condensed Consolidated Statements of Comprehensive Loss", "shortName": "Condensed Consolidated Statements of Comprehensive Loss", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ProfitLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ComprehensiveIncomeNetOfTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "unique": true } }, "R6": { "role": "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofStockholdersEquity", "longName": "0000006 - Statement - Condensed Consolidated Statements of Stockholders' Equity", "shortName": "Condensed Consolidated Statements of Stockholders' Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-24", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-24", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofCashFlows", "longName": "0000007 - Statement - Condensed Consolidated Statements of Cash Flows", "shortName": "Condensed Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ProfitLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.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": "cdna-20240331.htm", "unique": true } }, "R8": { "role": "http://www.caredxinc.com/role/OrganizationandDescriptionofBusiness", "longName": "0000008 - Disclosure - Organization and Description of Business", "shortName": "Organization and Description of Business", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "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": "cdna-20240331.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": "cdna-20240331.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.caredxinc.com/role/SummaryofSignificantAccountingPolicies", "longName": "0000009 - Disclosure - Summary of Significant Accounting Policies", "shortName": "Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "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": "cdna-20240331.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": "cdna-20240331.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.caredxinc.com/role/NetLossPerShare", "longName": "0000010 - Disclosure - Net Loss Per Share", "shortName": "Net Loss Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.caredxinc.com/role/FairValueMeasurements", "longName": "0000011 - Disclosure - Fair Value Measurements", "shortName": "Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.caredxinc.com/role/CashandMarketableSecurities", "longName": "0000012 - Disclosure - Cash and Marketable Securities", "shortName": "Cash and Marketable Securities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CashAndCashEquivalentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CashAndCashEquivalentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.caredxinc.com/role/BusinessCombinationsAndAssetAcquisition", "longName": "0000013 - Disclosure - Business Combinations And Asset Acquisition", "shortName": "Business Combinations And Asset Acquisition", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "cdna:BusinessCombinationsAndAssetAcquisitionsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "cdna:BusinessCombinationsAndAssetAcquisitionsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.caredxinc.com/role/GoodwillandIntangibleAssets", "longName": "0000014 - Disclosure - Goodwill and Intangible Assets", "shortName": "Goodwill and Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.caredxinc.com/role/BalanceSheetComponents", "longName": "0000015 - Disclosure - Balance Sheet Components", "shortName": "Balance Sheet Components", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.caredxinc.com/role/CommitmentsandContingencies", "longName": "0000016 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "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": "cdna-20240331.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": "cdna-20240331.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.caredxinc.com/role/A401KPlan", "longName": "0000017 - Disclosure - 401(K) Plan", "shortName": "401(K) Plan", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.caredxinc.com/role/Warrants", "longName": "0000018 - Disclosure - Warrants", "shortName": "Warrants", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "cdna:WarrantsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "cdna:WarrantsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.caredxinc.com/role/StockIncentivePlans", "longName": "0000019 - Disclosure - Stock Incentive Plans", "shortName": "Stock Incentive Plans", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "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": "cdna-20240331.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": "cdna-20240331.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.caredxinc.com/role/IncomeTaxes", "longName": "0000020 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.caredxinc.com/role/SegmentReporting", "longName": "0000021 - Disclosure - Segment Reporting", "shortName": "Segment Reporting", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.caredxinc.com/role/Restructuring", "longName": "0000022 - Disclosure - Restructuring", "shortName": "Restructuring", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true, "unique": true } }, "R23": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "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": "cdna-20240331.htm", "first": true }, "uniqueAnchor": null }, "R24": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.caredxinc.com/role/SummaryofSignificantAccountingPoliciesPolicies", "longName": "9954471 - Disclosure - Summary of Significant Accounting Policies (Policies)", "shortName": "Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "25", "firstAnchor": { "contextRef": "c-1", "name": "cdna:LiquidityPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "cdna:LiquidityPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.caredxinc.com/role/NetLossPerShareTables", "longName": "9954472 - Disclosure - Net Loss Per Share (Tables)", "shortName": "Net Loss Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.caredxinc.com/role/FairValueMeasurementsTables", "longName": "9954473 - Disclosure - Fair Value Measurements (Tables)", "shortName": "Fair Value Measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.caredxinc.com/role/CashandMarketableSecuritiesTables", "longName": "9954474 - Disclosure - Cash and Marketable Securities (Tables)", "shortName": "Cash and Marketable Securities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.caredxinc.com/role/BusinessCombinationsAndAssetAcquisitionTables", "longName": "9954475 - Disclosure - Business Combinations And Asset Acquisition (Tables)", "shortName": "Business Combinations And Asset Acquisition (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.caredxinc.com/role/GoodwillandIntangibleAssetsTables", "longName": "9954476 - Disclosure - Goodwill and Intangible Assets (Tables)", "shortName": "Goodwill and Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "c-1", "name": "cdna:ScheduleOfIntangibleAssetsTableTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "cdna:ScheduleOfIntangibleAssetsTableTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.caredxinc.com/role/BalanceSheetComponentsTables", "longName": "9954477 - Disclosure - Balance Sheet Components (Tables)", "shortName": "Balance Sheet Components (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.caredxinc.com/role/CommitmentsandContingenciesTables", "longName": "9954478 - Disclosure - Commitments and Contingencies (Tables)", "shortName": "Commitments and Contingencies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.caredxinc.com/role/StockIncentivePlansTables", "longName": "9954479 - Disclosure - Stock Incentive Plans (Tables)", "shortName": "Stock Incentive Plans (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "c-1", "name": "cdna:ScheduleOfShareBasedCompensationStockOptionsAndUnvestedRestrictedStockUnitsActivityTableTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "cdna:ScheduleOfShareBasedCompensationStockOptionsAndUnvestedRestrictedStockUnitsActivityTableTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.caredxinc.com/role/SegmentReportingTables", "longName": "9954480 - Disclosure - Segment Reporting (Tables)", "shortName": "Segment Reporting (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.caredxinc.com/role/OrganizationandDescriptionofBusinessDetails", "longName": "9954481 - Disclosure - Organization and Description of Business (Details)", "shortName": "Organization and Description of Business (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PaymentsToAcquireEquitySecuritiesFvNi", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-44", "name": "cdna:NumberOfRenalTransplantPatients", "unitRef": "patient", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "unique": true } }, "R36": { "role": "http://www.caredxinc.com/role/SummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails", "longName": "9954482 - Disclosure - Summary of Significant Accounting Policies - Concentration of Credit Risk (Details)", "shortName": "Summary of Significant Accounting Policies - Concentration of Credit Risk (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "c-49", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "us-gaap:ConcentrationRiskCreditRisk", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-49", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "us-gaap:ConcentrationRiskCreditRisk", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.caredxinc.com/role/SummaryofSignificantAccountingPoliciesLeasesDetails", "longName": "9954483 - Disclosure - Summary of Significant Accounting Policies - Leases (Details)", "shortName": "Summary of Significant Accounting Policies - Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "c-53", "name": "cdna:RemainingOperatingAndFinanceLeaseTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "us-gaap:LesseeLeasesPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-53", "name": "cdna:RemainingOperatingAndFinanceLeaseTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "us-gaap:LesseeLeasesPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.caredxinc.com/role/SummaryofSignificantAccountingPoliciesRevenueDetails", "longName": "9954484 - Disclosure - Summary of Significant Accounting Policies - Revenue (Details)", "shortName": "Summary of Significant Accounting Policies - Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true }, "uniqueAnchor": null }, "R39": { "role": "http://www.caredxinc.com/role/NetLossPerShareSummaryofComputationofBasicandDilutedNetLossPerShareDetails", "longName": "9954485 - Disclosure - Net Loss Per Share - Summary of Computation of Basic and Diluted Net Loss Per Share (Details)", "shortName": "Net Loss Per Share - Summary of Computation of Basic and Diluted Net Loss Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted", "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted", "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.caredxinc.com/role/NetLossPerShareSummaryofPotentiallyDilutiveSecuritiesExcludedfromDilutedNetLossPerShareDetails", "longName": "9954486 - Disclosure - Net Loss Per Share - Summary of Potentially Dilutive Securities Excluded from Diluted Net Loss Per Share (Details)", "shortName": "Net Loss Per Share - Summary of Potentially Dilutive Securities Excluded from Diluted Net Loss Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "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": "cdna-20240331.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": "cdna-20240331.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.caredxinc.com/role/FairValueMeasurementsSummaryofFairValueofFinancialAssetsandLiabilitiesMeasuredonRecurringBasisDetails", "longName": "9954487 - Disclosure - Fair Value Measurements - Summary of Fair Value of Financial Assets and Liabilities Measured on Recurring Basis (Details)", "shortName": "Fair Value Measurements - Summary of Fair Value of Financial Assets and Liabilities Measured on Recurring Basis (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-68", "name": "us-gaap:AssetsFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "unique": true } }, "R42": { "role": "http://www.caredxinc.com/role/FairValueMeasurementsSummaryofIssuancesExercisesChangesinFairValueandReclassificationsofLevel3FinancialInstrumentsDetails", "longName": "9954488 - Disclosure - Fair Value Measurements - Summary of Issuances, Exercises, Changes in Fair Value and Reclassifications of Level 3 Financial Instruments (Details)", "shortName": "Fair Value Measurements - Summary of Issuances, Exercises, Changes in Fair Value and Reclassifications of Level 3 Financial Instruments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.caredxinc.com/role/FairValueMeasurementsAdditionalInformationDetails", "longName": "9954489 - Disclosure - Fair Value Measurements - Additional Information (Details)", "shortName": "Fair Value Measurements - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-79", "name": "us-gaap:IncreaseDecreaseInEquitySecuritiesFvNi", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-79", "name": "us-gaap:IncreaseDecreaseInEquitySecuritiesFvNi", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.caredxinc.com/role/CashandMarketableSecuritiesSummaryofReconciliationofCashandCashEquivalentsDetails", "longName": "9954490 - Disclosure - Cash and Marketable Securities - Summary of Reconciliation of Cash and Cash Equivalents (Details)", "shortName": "Cash and Marketable Securities - Summary of Reconciliation of Cash and Cash Equivalents (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "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": "cdna-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-37", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "unique": true } }, "R45": { "role": "http://www.caredxinc.com/role/CashandMarketableSecuritiesSummaryofComponentsofMarketableSecuritiesDetails", "longName": "9954491 - Disclosure - Cash and Marketable Securities - Summary of Components of Marketable Securities (Details)", "shortName": "Cash and Marketable Securities - Summary of Components of Marketable Securities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.caredxinc.com/role/BusinessCombinationsAndAssetAcquisitionAdditionalInformationDetails", "longName": "9954492 - Disclosure - Business Combinations And Asset Acquisition - Additional Information (Details)", "shortName": "Business Combinations And Asset Acquisition - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-108", "name": "us-gaap:AssetAcquisitionConsiderationTransferred", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "unique": true } }, "R47": { "role": "http://www.caredxinc.com/role/BusinessCombinationsAndAssetAcquisitionSummaryofIdentifiedIntangibleAssetsAcquiredatAcquisitionDateDetails", "longName": "9954493 - Disclosure - Business Combinations And Asset Acquisition - Summary of Identified Intangible Assets Acquired at Acquisition Date (Details)", "shortName": "Business Combinations And Asset Acquisition - Summary of Identified Intangible Assets Acquired at Acquisition Date (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-89", "name": "us-gaap:FiniteLivedIntangibleAssetsFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-89", "name": "us-gaap:FiniteLivedIntangibleAssetsFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.caredxinc.com/role/BusinessCombinationsAndAssetAcquisitionSummaryofConsiderationPaidandProvisionalAmountsofAssetsAcquiredandLiabilitiesAssumedRecognizedatTheirEstimatedFairValueDetails", "longName": "9954494 - Disclosure - Business Combinations And Asset Acquisition - Summary of Consideration Paid and Provisional Amounts of Assets Acquired and Liabilities Assumed Recognized at Their Estimated Fair Value (Details)", "shortName": "Business Combinations And Asset Acquisition - Summary of Consideration Paid and Provisional Amounts of Assets Acquired and Liabilities Assumed Recognized at Their Estimated Fair Value (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-106", "name": "us-gaap:PaymentsToAcquireBusinessesGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "unique": true } }, "R49": { "role": "http://www.caredxinc.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetails", "longName": "9954495 - Disclosure - Goodwill and Intangible Assets - Additional Information (Details)", "shortName": "Goodwill and Intangible Assets - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true }, "uniqueAnchor": null }, "R50": { "role": "http://www.caredxinc.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails", "longName": "9954496 - Disclosure - Goodwill and Intangible Assets - Summary of Intangible Assets (Details)", "shortName": "Goodwill and Intangible Assets - Summary of Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "cdna:ScheduleOfIntangibleAssetsTableTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "cdna:ScheduleOfIntangibleAssetsTableTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.caredxinc.com/role/GoodwillandIntangibleAssetsSummaryofFiniteLivedIntangibleAssetsAmortizationExpenseDetails", "longName": "9954497 - Disclosure - Goodwill and Intangible Assets - Summary of Finite-Lived Intangible Assets Amortization Expense (Details)", "shortName": "Goodwill and Intangible Assets - Summary of Finite-Lived Intangible Assets Amortization Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.caredxinc.com/role/GoodwillandIntangibleAssetsSummaryofEstimatedFutureAmortizationExpenseofIntangibleAssetswithFiniteLivesDetails", "longName": "9954498 - Disclosure - Goodwill and Intangible Assets - Summary of Estimated Future Amortization Expense of Intangible Assets with Finite Lives (Details)", "shortName": "Goodwill and Intangible Assets - Summary of Estimated Future Amortization Expense of Intangible Assets with Finite Lives (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.caredxinc.com/role/BalanceSheetComponentsSummaryofInventoryDetails", "longName": "9954499 - Disclosure - Balance Sheet Components - Summary of Inventory (Details)", "shortName": "Balance Sheet Components - Summary of Inventory (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:InventoryFinishedGoodsNetOfReserves", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:InventoryFinishedGoodsNetOfReserves", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.caredxinc.com/role/BalanceSheetComponentsSummaryComponentsofAccruedExpensesandOtherCurrentLiabilitiesDetails", "longName": "9954500 - Disclosure - Balance Sheet Components - Summary Components of Accrued Expenses and Other Current Liabilities (Details)", "shortName": "Balance Sheet Components - Summary Components of Accrued Expenses and Other Current Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-3", "name": "cdna:AccruedClinicalAndCostOfOtherStudiesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "cdna:AccruedClinicalAndCostOfOtherStudiesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.caredxinc.com/role/CommitmentsandContingenciesAdditionalInformationDetails", "longName": "9954501 - Disclosure - Commitments and Contingencies - Additional Information (Details)", "shortName": "Commitments and Contingencies - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "cdna:LesseeOperatingLeaseSubleaseTermArrangement", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "unique": true } }, "R56": { "role": "http://www.caredxinc.com/role/CommitmentsandContingenciesSummaryofLeaseCostDetails", "longName": "9954502 - Disclosure - Commitments and Contingencies - Summary of Lease Cost (Details)", "shortName": "Commitments and Contingencies - Summary of Lease Cost (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.caredxinc.com/role/CommitmentsandContingenciesSummaryofOtherInformationRelatedtoLeaseDetails", "longName": "9954503 - Disclosure - Commitments and Contingencies - Summary of Other Information Related to Lease (Details)", "shortName": "Commitments and Contingencies - Summary of Other Information Related to Lease (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.caredxinc.com/role/CommitmentsandContingenciesScheduleofFutureMinimumLeaseCommitmentsunderOperatingandFinanceLeasesDetails", "longName": "9954504 - Disclosure - Commitments and Contingencies - Schedule of Future Minimum Lease Commitments under Operating and Finance Leases (Details)", "shortName": "Commitments and Contingencies - Schedule of Future Minimum Lease Commitments under Operating and Finance Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "cdna:ScheduleOfFinanceLeaseAndOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.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", "cdna:ScheduleOfFinanceLeaseAndOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true, "unique": true } }, "R59": { "role": "http://www.caredxinc.com/role/CommitmentsandContingenciesSummarizestheNoncashInformationDetails", "longName": "9954505 - Disclosure - Commitments and Contingencies - Summarizes the Noncash Information (Details)", "shortName": "Commitments and Contingencies - Summarizes the Noncash Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeasePayments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeasePayments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true, "unique": true } }, "R60": { "role": "http://www.caredxinc.com/role/A401KPlanDetails", "longName": "9954506 - Disclosure - 401(K) Plan (Details)", "shortName": "401(K) Plan (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DefinedContributionPlanCostRecognized", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DefinedContributionPlanCostRecognized", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true, "unique": true } }, "R61": { "role": "http://www.caredxinc.com/role/WarrantsDetails", "longName": "9954507 - Disclosure - Warrants (Details)", "shortName": "Warrants (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:ClassOfWarrantOrRightOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:ClassOfWarrantOrRightOutstanding", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:ClassOfWarrantOrRightOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:ClassOfWarrantOrRightOutstanding", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true, "unique": true } }, "R62": { "role": "http://www.caredxinc.com/role/StockIncentivePlansSummaryofOptionUnvestedRSUActivityunder2014EquityIncentivePlanand2016InducementEquityIncentivePlanandRelatedInformationDetails", "longName": "9954508 - Disclosure - Stock Incentive Plans - Summary of Option, Unvested RSU Activity under 2014 Equity Incentive Plan and 2016 Inducement Equity Incentive Plan and Related Information (Details)", "shortName": "Stock Incentive Plans - Summary of Option, Unvested RSU Activity under 2014 Equity Incentive Plan and 2016 Inducement Equity Incentive Plan and Related Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "cdna:ScheduleOfShareBasedCompensationStockOptionsAndUnvestedRestrictedStockUnitsActivityTableTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "cdna:ScheduleOfShareBasedCompensationStockOptionsAndUnvestedRestrictedStockUnitsActivityTableTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true, "unique": true } }, "R63": { "role": "http://www.caredxinc.com/role/StockIncentivePlansAdditionalInformationDetails", "longName": "9954509 - Disclosure - Stock Incentive Plans - Additional Information (Details)", "shortName": "Stock Incentive Plans - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true, "unique": true } }, "R64": { "role": "http://www.caredxinc.com/role/StockIncentivePlansSummaryofOptionsOutstandingVestedandExpectedtoVestDetails", "longName": "9954510 - Disclosure - Stock Incentive Plans - Summary of Options Outstanding Vested and Expected to Vest (Details)", "shortName": "Stock Incentive Plans - Summary of Options Outstanding Vested and Expected to Vest (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "c-3", "name": "cdna:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "cdna:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true, "unique": true } }, "R65": { "role": "http://www.caredxinc.com/role/StockIncentivePlansSummaryofWeightedAverageAssumptionsUsedtoEstimatedFairValuesofShareBasedAwardsDetails", "longName": "9954511 - Disclosure - Stock Incentive Plans - Summary of Weighted-Average Assumptions Used to Estimated Fair Values of Share-Based Awards (Details)", "shortName": "Stock Incentive Plans - Summary of Weighted-Average Assumptions Used to Estimated Fair Values of Share-Based Awards (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "c-158", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-158", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true, "unique": true } }, "R66": { "role": "http://www.caredxinc.com/role/StockIncentivePlansSummaryofExpenseRelatingtoEmployeeandNonemployeeStockBasedPaymentAwardsfromStockOptionsandRSUsDetails", "longName": "9954512 - Disclosure - Stock Incentive Plans - Summary of Expense Relating to Employee and Nonemployee Stock-Based Payment Awards from Stock Options and RSUs (Details)", "shortName": "Stock Incentive Plans - Summary of Expense Relating to Employee and Nonemployee Stock-Based Payment Awards from Stock Options and RSUs (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true, "unique": true } }, "R67": { "role": "http://www.caredxinc.com/role/IncomeTaxesDetails", "longName": "9954513 - Disclosure - Income Taxes (Details)", "shortName": "Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true }, "uniqueAnchor": null }, "R68": { "role": "http://www.caredxinc.com/role/SegmentReportingSummaryofReportableRevenuesbyGeographicRegionsDetails", "longName": "9954514 - Disclosure - Segment Reporting - Summary of Reportable Revenues by Geographic Regions (Details)", "shortName": "Segment Reporting - Summary of Reportable Revenues by Geographic Regions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-180", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "unique": true } }, "R69": { "role": "http://www.caredxinc.com/role/SegmentReportingSummaryofLongLivedAssetsConsistingofPropertyandEquipmentNetbyGeographicRegionsDetails", "longName": "9954515 - Disclosure - Segment Reporting - Summary of Long-Lived Assets Consisting of Property and Equipment, Net by Geographic Regions (Details)", "shortName": "Segment Reporting - Summary of Long-Lived Assets Consisting of Property and Equipment, Net by Geographic Regions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:PropertyPlantAndEquipmentNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:PropertyPlantAndEquipmentNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true, "unique": true } }, "R70": { "role": "http://www.caredxinc.com/role/RestructuringDetails", "longName": "9954516 - Disclosure - Restructuring (Details)", "shortName": "Restructuring (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "c-192", "name": "cdna:RestructuringAndRelatedCostsNumberOfDiscontinuedLocations", "unitRef": "location", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-192", "name": "cdna:RestructuringAndRelatedCostsNumberOfDiscontinuedLocations", "unitRef": "location", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cdna-20240331.htm", "first": true, "unique": true } } }, "tag": { "country_AU": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "AU", "presentation": [ "http://www.caredxinc.com/role/RestructuringDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fremantle, Australia", "label": "AUSTRALIA" } } }, "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://www.caredxinc.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r24", "r696" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableMember", "presentation": [ "http://www.caredxinc.com/role/SummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable", "label": "Accounts Receivable [Member]", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r650" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.caredxinc.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable", "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": [ "r228", "r229" ] }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments", "crdr": "credit", "calculation": { "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Amortization of premium and accretion of discount on short-term marketable securities, net", "label": "Accretion (Amortization) of Discounts and Premiums, Investments", "documentation": "The sum of the periodic adjustments of the differences between securities' face values and purchase prices that are charged against earnings. This is called accretion if the security was purchased at a discount and amortization if it was purchased at premium. As a noncash item, this element is an adjustment to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r106" ] }, "cdna_AccruedCapitalExpenditures": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caredxinc.com/20240331", "localname": "AccruedCapitalExpenditures", "crdr": "credit", "calculation": { "http://www.caredxinc.com/role/BalanceSheetComponentsSummaryComponentsofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.caredxinc.com/role/BalanceSheetComponentsSummaryComponentsofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capital expenditures", "label": "Accrued Capital Expenditures", "documentation": "Accrued Capital Expenditures" } } }, "auth_ref": [] }, "cdna_AccruedClinicalAndCostOfOtherStudiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caredxinc.com/20240331", "localname": "AccruedClinicalAndCostOfOtherStudiesCurrent", "crdr": "credit", "calculation": { "http://www.caredxinc.com/role/BalanceSheetComponentsSummaryComponentsofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.caredxinc.com/role/BalanceSheetComponentsSummaryComponentsofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Clinical studies", "label": "Accrued Clinical And Cost Of Other Studies Current", "documentation": "Accrued Clinical And Cost Of Other Studies Current" } } }, "auth_ref": [] }, "us-gaap_AccruedLiabilitiesAndOtherLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesAndOtherLiabilities", "crdr": "credit", "calculation": { "http://www.caredxinc.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 }, "http://www.caredxinc.com/role/BalanceSheetComponentsSummaryComponentsofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.caredxinc.com/role/BalanceSheetComponentsSummaryComponentsofAccruedExpensesandOtherCurrentLiabilitiesDetails", "http://www.caredxinc.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued and other liabilities", "totalLabel": "Accrued and other liabilities", "label": "Accrued Liabilities and Other Liabilities", "documentation": "Amount of expenses incurred but not yet paid nor invoiced, and liabilities classified as other." } } }, "auth_ref": [] }, "cdna_AccruedLicenseAndOtherCollaborationFees": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caredxinc.com/20240331", "localname": "AccruedLicenseAndOtherCollaborationFees", "crdr": "credit", "calculation": { "http://www.caredxinc.com/role/BalanceSheetComponentsSummaryComponentsofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.caredxinc.com/role/BalanceSheetComponentsSummaryComponentsofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "License and other collaboration fees", "label": "Accrued License And Other Collaboration Fees", "documentation": "Accrued License And Other Collaboration Fees" } } }, "auth_ref": [] }, "us-gaap_AccruedProfessionalFeesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedProfessionalFeesCurrent", "crdr": "credit", "calculation": { "http://www.caredxinc.com/role/BalanceSheetComponentsSummaryComponentsofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.caredxinc.com/role/BalanceSheetComponentsSummaryComponentsofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Professional fees", "label": "Accrued Professional Fees, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r26" ] }, "us-gaap_AccruedRoyaltiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedRoyaltiesCurrent", "crdr": "credit", "calculation": { "http://www.caredxinc.com/role/BalanceSheetComponentsSummaryComponentsofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.caredxinc.com/role/BalanceSheetComponentsSummaryComponentsofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued royalty", "label": "Accrued Royalties, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for royalties. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r26", "r668" ] }, "cdna_AccruedSampleProcessingFees": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caredxinc.com/20240331", "localname": "AccruedSampleProcessingFees", "crdr": "credit", "calculation": { "http://www.caredxinc.com/role/BalanceSheetComponentsSummaryComponentsofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.caredxinc.com/role/BalanceSheetComponentsSummaryComponentsofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Laboratory processing fees and materials", "label": "Accrued Sample Processing Fees", "documentation": "Accrued Sample Processing Fees" } } }, "auth_ref": [] }, "cdna_AccruedShippingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caredxinc.com/20240331", "localname": "AccruedShippingExpenses", "crdr": "credit", "calculation": { "http://www.caredxinc.com/role/BalanceSheetComponentsSummaryComponentsofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.caredxinc.com/role/BalanceSheetComponentsSummaryComponentsofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued shipping expenses", "label": "Accrued Shipping Expenses", "documentation": "Accrued Shipping Expenses" } } }, "auth_ref": [] }, "cdna_AccruedTravelAndExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caredxinc.com/20240331", "localname": "AccruedTravelAndExpenses", "crdr": "credit", "calculation": { "http://www.caredxinc.com/role/BalanceSheetComponentsSummaryComponentsofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.caredxinc.com/role/BalanceSheetComponentsSummaryComponentsofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Travel and expenses", "label": "Accrued Travel and Expenses", "documentation": "Accrued Travel and Expenses" } } }, "auth_ref": [] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.caredxinc.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive loss", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r32", "r33", "r94", "r150", "r549", "r573", "r574" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Loss", "label": "AOCI Attributable to Parent [Member]", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r7", "r15", "r33", "r465", "r468", "r501", "r569", "r570", "r801", "r802", "r803", "r807", "r808", "r809" ] }, "cdna_AcquiredAndDevelopedTechnologyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caredxinc.com/20240331", "localname": "AcquiredAndDevelopedTechnologyMember", "presentation": [ "http://www.caredxinc.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acquired and developed technology", "label": "Acquired And Developed Technology [Member]", "documentation": "Acquired And Developed Technology" } } }, "auth_ref": [] }, "cdna_AcquiredInProcessTechnologyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caredxinc.com/20240331", "localname": "AcquiredInProcessTechnologyMember", "presentation": [ "http://www.caredxinc.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acquired in-process technology", "label": "Acquired In Process Technology [Member]", "documentation": "Acquired In Process Technology" } } }, "auth_ref": [] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Additional 402(v) Disclosure", "label": "Additional 402(v) Disclosure [Text Block]" } } }, "auth_ref": [ "r747" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://www.caredxinc.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r86" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "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": [ "r433", "r434", "r435", "r583", "r807", "r808", "r809", "r865", "r886" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation, Amount", "label": "Adjustment to Compensation Amount" } } }, "auth_ref": [ "r753" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation:", "label": "Adjustment to Compensation [Axis]" } } }, "auth_ref": [ "r753" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote", "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]" } } }, "auth_ref": [ "r753" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment To PEO Compensation, Footnote", "label": "Adjustment To PEO Compensation, Footnote [Text Block]" } } }, "auth_ref": [ "r753" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Employee stock-based compensation expense", "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": [ "r62", "r63", "r398" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net loss to net cash used in operating activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Amount", "label": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r718", "r729", "r739", "r764" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined", "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]" } } }, "auth_ref": [ "r721", "r732", "r742", "r767" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Adjustments to Compensation", "label": "All Adjustments to Compensation [Member]" } } }, "auth_ref": [ "r753" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Executive Categories", "label": "All Executive Categories [Member]" } } }, "auth_ref": [ "r760" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Individuals", "label": "All Individuals [Member]" } } }, "auth_ref": [ "r725", "r733", "r743", "r760", "r768", "r772", "r780" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "All Trading Arrangements", "label": "All Trading Arrangements [Member]" } } }, "auth_ref": [ "r778" ] }, "cdna_AlloMapHeartTestingServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caredxinc.com/20240331", "localname": "AlloMapHeartTestingServicesMember", "presentation": [ "http://www.caredxinc.com/role/OrganizationandDescriptionofBusinessDetails" ], "lang": { "en-us": { "role": { "terseLabel": "AlloMap Heart", "label": "AlloMap Heart Testing Services [Member]", "documentation": "AlloMap Heart Testing Services" } } }, "auth_ref": [] }, "cdna_AlloSureHeartTestingServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caredxinc.com/20240331", "localname": "AlloSureHeartTestingServicesMember", "presentation": [ "http://www.caredxinc.com/role/OrganizationandDescriptionofBusinessDetails" ], "lang": { "en-us": { "role": { "terseLabel": "AlloSure Heart", "label": "AlloSure Heart Testing Services [Member]", "documentation": "AlloSure Heart Testing Services" } } }, "auth_ref": [] }, "cdna_AlloSureKidneyTestingServiceMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caredxinc.com/20240331", "localname": "AlloSureKidneyTestingServiceMember", "presentation": [ "http://www.caredxinc.com/role/OrganizationandDescriptionofBusinessDetails", "http://www.caredxinc.com/role/SummaryofSignificantAccountingPoliciesRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "AlloSure Kidney", "label": "AlloSure Kidney Testing Service [Member]", "documentation": "AlloSure Kidney Testing Service" } } }, "auth_ref": [] }, "cdna_AlloSureLungTestingServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caredxinc.com/20240331", "localname": "AlloSureLungTestingServicesMember", "presentation": [ "http://www.caredxinc.com/role/OrganizationandDescriptionofBusinessDetails", "http://www.caredxinc.com/role/SummaryofSignificantAccountingPoliciesRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "AlloSure lung Testing Services", "label": "AlloSure Lung Testing Services [Member]", "documentation": "AlloSure Lung Testing Services" } } }, "auth_ref": [] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.caredxinc.com/role/StockIncentivePlansSummaryofExpenseRelatingtoEmployeeandNonemployeeStockBasedPaymentAwardsfromStockOptionsandRSUsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share 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": [ "r427", "r436" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.caredxinc.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_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.caredxinc.com/role/GoodwillandIntangibleAssetsSummaryofFiniteLivedIntangibleAssetsAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization expense of intangible assets", "label": "Amortization of Intangible Assets", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r12", "r53", "r58" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.caredxinc.com/role/NetLossPerShareSummaryofPotentiallyDilutiveSecuritiesExcludedfromDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Potential dilutive securities excluded from diluted net loss per share attributable to common stockholders (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": [ "r197" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.caredxinc.com/role/NetLossPerShareSummaryofPotentiallyDilutiveSecuritiesExcludedfromDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities", "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r38" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.caredxinc.com/role/NetLossPerShareSummaryofPotentiallyDilutiveSecuritiesExcludedfromDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [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_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.caredxinc.com/role/NetLossPerShareSummaryofPotentiallyDilutiveSecuritiesExcludedfromDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities Name", "label": "Antidilutive Securities, Name [Domain]", "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented." } } }, "auth_ref": [ "r38" ] }, "us-gaap_AssetAcquisitionConsiderationTransferred": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetAcquisitionConsiderationTransferred", "crdr": "credit", "presentation": [ "http://www.caredxinc.com/role/BusinessCombinationsAndAssetAcquisitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset acquisition, consideration transferred", "label": "Asset Acquisition, Consideration Transferred", "documentation": "Amount of consideration transferred in asset acquisition. Includes, but is not limited to, cash, liability incurred by acquirer, and equity interest issued by acquirer." } } }, "auth_ref": [ "r692", "r862", "r863", "r864" ] }, "us-gaap_AssetAcquisitionConsiderationTransferredContingentConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetAcquisitionConsiderationTransferredContingentConsideration", "crdr": "credit", "presentation": [ "http://www.caredxinc.com/role/BusinessCombinationsAndAssetAcquisitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent consideration", "label": "Asset Acquisition, Consideration Transferred, Contingent Consideration", "documentation": "Amount of contingent consideration recognized as part of consideration transferred in asset acquisition." } } }, "auth_ref": [ "r862", "r863", "r864" ] }, "us-gaap_AssetAcquisitionConsiderationTransferredTransactionCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetAcquisitionConsiderationTransferredTransactionCost", "crdr": "credit", "presentation": [ "http://www.caredxinc.com/role/BusinessCombinationsAndAssetAcquisitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Transaction cost", "label": "Asset Acquisition, Consideration Transferred, Transaction Cost", "documentation": "Amount of transaction cost incurred as part of consideration transferred in asset acquisition." } } }, "auth_ref": [ "r692", "r862", "r863", "r864" ] }, "cdna_AssetAcquisitionContingentConsiderationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caredxinc.com/20240331", "localname": "AssetAcquisitionContingentConsiderationMember", "presentation": [ "http://www.caredxinc.com/role/FairValueMeasurementsSummaryofIssuancesExercisesChangesinFairValueandReclassificationsofLevel3FinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent Consideration on asset acquisition", "label": "Asset Acquisition, Contingent Consideration [Member]", "documentation": "Asset Acquisition, Contingent Consideration" } } }, "auth_ref": [] }, "us-gaap_AssetImpairmentCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetImpairmentCharges", "crdr": "debit", "calculation": { "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 17.0 } }, "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Asset impairments and write-downs", "label": "Asset Impairment Charges", "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill." } } }, "auth_ref": [ "r12", "r59" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.caredxinc.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.caredxinc.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": [ "r123", "r149", "r168", "r206", "r214", "r219", "r264", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r458", "r462", "r483", "r543", "r610", "r696", "r709", "r830", "r831", "r872" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Assets", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.caredxinc.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.caredxinc.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": [ "r143", "r152", "r168", "r264", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r458", "r462", "r483", "r696", "r830", "r831", "r872" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.caredxinc.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", "calculation": { "http://www.caredxinc.com/role/FairValueMeasurementsSummaryofFairValueofFinancialAssetsandLiabilitiesMeasuredonRecurringBasisDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.caredxinc.com/role/FairValueMeasurementsSummaryofFairValueofFinancialAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "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": [ "r74" ] }, "us-gaap_AssetsFairValueDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsFairValueDisclosureAbstract", "presentation": [ "http://www.caredxinc.com/role/FairValueMeasurementsSummaryofFairValueofFinancialAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Assets", "label": "Assets, Fair Value Disclosure [Abstract]" } } }, "auth_ref": [] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r775" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value as of Grant Date", "label": "Award Grant Date Fair Value" } } }, "auth_ref": [ "r776" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r771" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing, How MNPI Considered", "label": "Award Timing, How MNPI Considered [Text Block]" } } }, "auth_ref": [ "r771" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Method", "label": "Award Timing Method [Text Block]" } } }, "auth_ref": [ "r771" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Considered", "label": "Award Timing MNPI Considered [Flag]" } } }, "auth_ref": [ "r771" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Disclosure", "label": "Award Timing MNPI Disclosure [Text Block]" } } }, "auth_ref": [ "r771" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Predetermined", "label": "Award Timing Predetermined [Flag]" } } }, "auth_ref": [ "r771" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.caredxinc.com/role/StockIncentivePlansAdditionalInformationDetails", "http://www.caredxinc.com/role/StockIncentivePlansSummaryofOptionUnvestedRSUActivityunder2014EquityIncentivePlanand2016InducementEquityIncentivePlanandRelatedInformationDetails", "http://www.caredxinc.com/role/StockIncentivePlansSummaryofWeightedAverageAssumptionsUsedtoEstimatedFairValuesofShareBasedAwardsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r774" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Awards Close in Time to MNPI Disclosures, Individual Name" } } }, "auth_ref": [ "r773" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures", "label": "Awards Close in Time to MNPI Disclosures [Table]" } } }, "auth_ref": [ "r772" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures, Table", "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]" } } }, "auth_ref": [ "r772" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.caredxinc.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation", "label": "Basis of Accounting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.caredxinc.com/role/BusinessCombinationsAndAssetAcquisitionAdditionalInformationDetails", "http://www.caredxinc.com/role/BusinessCombinationsAndAssetAcquisitionSummaryofConsiderationPaidandProvisionalAmountsofAssetsAcquiredandLiabilitiesAssumedRecognizedatTheirEstimatedFairValueDetails", "http://www.caredxinc.com/role/BusinessCombinationsAndAssetAcquisitionSummaryofIdentifiedIntangibleAssetsAcquiredatAcquisitionDateDetails", "http://www.caredxinc.com/role/OrganizationandDescriptionofBusinessDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition, Acquiree", "label": "Business Acquisition, Acquiree [Domain]", "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "auth_ref": [ "r453", "r688", "r689" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.caredxinc.com/role/BusinessCombinationsAndAssetAcquisitionAdditionalInformationDetails", "http://www.caredxinc.com/role/BusinessCombinationsAndAssetAcquisitionSummaryofConsiderationPaidandProvisionalAmountsofAssetsAcquiredandLiabilitiesAssumedRecognizedatTheirEstimatedFairValueDetails", "http://www.caredxinc.com/role/BusinessCombinationsAndAssetAcquisitionSummaryofIdentifiedIntangibleAssetsAcquiredatAcquisitionDateDetails", "http://www.caredxinc.com/role/OrganizationandDescriptionofBusinessDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition", "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r65", "r66", "r453", "r688", "r689" ] }, "cdna_BusinessAcquisitionContingentConsiderationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caredxinc.com/20240331", "localname": "BusinessAcquisitionContingentConsiderationMember", "presentation": [ "http://www.caredxinc.com/role/FairValueMeasurementsSummaryofIssuancesExercisesChangesinFairValueandReclassificationsofLevel3FinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent Consideration on business combination", "label": "Business Acquisition, Contingent Consideration [Member]", "documentation": "Contingent consideration." } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://www.caredxinc.com/role/BusinessCombinationsAndAssetAcquisitionAdditionalInformationDetails", "http://www.caredxinc.com/role/BusinessCombinationsAndAssetAcquisitionSummaryofConsiderationPaidandProvisionalAmountsofAssetsAcquiredandLiabilitiesAssumedRecognizedatTheirEstimatedFairValueDetails", "http://www.caredxinc.com/role/BusinessCombinationsAndAssetAcquisitionSummaryofIdentifiedIntangibleAssetsAcquiredatAcquisitionDateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition [Line Items]", "label": "Business Acquisition [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": [ "r453" ] }, "us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount", "crdr": "debit", "presentation": [ "http://www.caredxinc.com/role/BusinessCombinationsAndAssetAcquisitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill expected to be deductible for income tax purposes", "label": "Business Acquisition, Goodwill, Expected Tax Deductible Amount", "documentation": "The amount of goodwill arising from a business combination that is expected to be deductible for tax purposes." } } }, "auth_ref": [ "r73" ] }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationAcquisitionRelatedCosts", "crdr": "debit", "presentation": [ "http://www.caredxinc.com/role/BusinessCombinationsAndAssetAcquisitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisition related costs", "label": "Business Combination, Acquisition Related Costs", "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities." } } }, "auth_ref": [ "r64" ] }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferred1", "crdr": "credit", "calculation": { "http://www.caredxinc.com/role/BusinessCombinationsAndAssetAcquisitionSummaryofConsiderationPaidandProvisionalAmountsofAssetsAcquiredandLiabilitiesAssumedRecognizedatTheirEstimatedFairValueDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.caredxinc.com/role/BusinessCombinationsAndAssetAcquisitionSummaryofConsiderationPaidandProvisionalAmountsofAssetsAcquiredandLiabilitiesAssumedRecognizedatTheirEstimatedFairValueDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total consideration", "label": "Business Combination, Consideration Transferred", "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer." } } }, "auth_ref": [ "r2", "r3", "r14" ] }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "crdr": "debit", "calculation": { "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Revaluation of contingent consideration to estimated fair value", "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability", "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement." } } }, "auth_ref": [ "r456", "r804" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiability", "crdr": "credit", "presentation": [ "http://www.caredxinc.com/role/BusinessCombinationsAndAssetAcquisitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value of contingent consideration", "label": "Business Combination, Contingent Consideration, Liability", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination." } } }, "auth_ref": [ "r4", "r72", "r455" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.caredxinc.com/role/FairValueMeasurementsSummaryofFairValueofFinancialAssetsandLiabilitiesMeasuredonRecurringBasisDetails": { "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0, "order": 2.0 }, "http://www.caredxinc.com/role/BalanceSheetComponentsSummaryComponentsofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.caredxinc.com/role/BalanceSheetComponentsSummaryComponentsofAccruedExpensesandOtherCurrentLiabilitiesDetails", "http://www.caredxinc.com/role/FairValueMeasurementsSummaryofFairValueofFinancialAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent consideration", "label": "Business Combination, Contingent Consideration, Liability, Current", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r5", "r72" ] }, "cdna_BusinessCombinationContingentConsiderationLiabilityMeasurementInputDiscountRate": { "xbrltype": "pureItemType", "nsuri": "http://www.caredxinc.com/20240331", "localname": "BusinessCombinationContingentConsiderationLiabilityMeasurementInputDiscountRate", "presentation": [ "http://www.caredxinc.com/role/FairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent consideration, measurement input, discount rate (percent)", "label": "Business Combination, Contingent Consideration, Liability, Measurement Input, Discount Rate", "documentation": "Business Combination, Contingent Consideration, Liability, Measurement Input, Discount Rate" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.caredxinc.com/role/FairValueMeasurementsSummaryofFairValueofFinancialAssetsandLiabilitiesMeasuredonRecurringBasisDetails": { "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.caredxinc.com/role/FairValueMeasurementsSummaryofFairValueofFinancialAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent consideration", "label": "Business Combination, Contingent Consideration, Liability, Noncurrent", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled beyond one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r5", "r72" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets", "crdr": "debit", "calculation": { "http://www.caredxinc.com/role/BusinessCombinationsAndAssetAcquisitionSummaryofConsiderationPaidandProvisionalAmountsofAssetsAcquiredandLiabilitiesAssumedRecognizedatTheirEstimatedFairValueDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.caredxinc.com/role/BusinessCombinationsAndAssetAcquisitionSummaryofConsiderationPaidandProvisionalAmountsofAssetsAcquiredandLiabilitiesAssumedRecognizedatTheirEstimatedFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets", "documentation": "Amount of assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r68" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "crdr": "credit", "calculation": { "http://www.caredxinc.com/role/BusinessCombinationsAndAssetAcquisitionSummaryofConsiderationPaidandProvisionalAmountsofAssetsAcquiredandLiabilitiesAssumedRecognizedatTheirEstimatedFairValueDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.caredxinc.com/role/BusinessCombinationsAndAssetAcquisitionSummaryofConsiderationPaidandProvisionalAmountsofAssetsAcquiredandLiabilitiesAssumedRecognizedatTheirEstimatedFairValueDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Current liabilities", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable", "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date." } } }, "auth_ref": [ "r68" ] }, "cdna_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesContingentConsiderationsLessCurrentPortion": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caredxinc.com/20240331", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesContingentConsiderationsLessCurrentPortion", "crdr": "credit", "calculation": { "http://www.caredxinc.com/role/BusinessCombinationsAndAssetAcquisitionSummaryofConsiderationPaidandProvisionalAmountsofAssetsAcquiredandLiabilitiesAssumedRecognizedatTheirEstimatedFairValueDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.caredxinc.com/role/BusinessCombinationsAndAssetAcquisitionSummaryofConsiderationPaidandProvisionalAmountsofAssetsAcquiredandLiabilitiesAssumedRecognizedatTheirEstimatedFairValueDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Contingent considerations", "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Current Liabilities Contingent Considerations, Less Current Portion", "documentation": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Current Liabilities Contingent Considerations, Less Current Portion" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther", "crdr": "credit", "calculation": { "http://www.caredxinc.com/role/BusinessCombinationsAndAssetAcquisitionSummaryofConsiderationPaidandProvisionalAmountsofAssetsAcquiredandLiabilitiesAssumedRecognizedatTheirEstimatedFairValueDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.caredxinc.com/role/BusinessCombinationsAndAssetAcquisitionSummaryofConsiderationPaidandProvisionalAmountsofAssetsAcquiredandLiabilitiesAssumedRecognizedatTheirEstimatedFairValueDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other current liabilities", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other", "documentation": "Amount of other liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date." } } }, "auth_ref": [ "r68" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "crdr": "debit", "calculation": { "http://www.caredxinc.com/role/BusinessCombinationsAndAssetAcquisitionSummaryofConsiderationPaidandProvisionalAmountsofAssetsAcquiredandLiabilitiesAssumedRecognizedatTheirEstimatedFairValueDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.caredxinc.com/role/BusinessCombinationsAndAssetAcquisitionSummaryofConsiderationPaidandProvisionalAmountsofAssetsAcquiredandLiabilitiesAssumedRecognizedatTheirEstimatedFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Identifiable intangible assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date." } } }, "auth_ref": [ "r67", "r68" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "crdr": "debit", "calculation": { "http://www.caredxinc.com/role/BusinessCombinationsAndAssetAcquisitionSummaryofConsiderationPaidandProvisionalAmountsofAssetsAcquiredandLiabilitiesAssumedRecognizedatTheirEstimatedFairValueDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.caredxinc.com/role/BusinessCombinationsAndAssetAcquisitionSummaryofConsiderationPaidandProvisionalAmountsofAssetsAcquiredandLiabilitiesAssumedRecognizedatTheirEstimatedFairValueDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total identifiable net assets acquired", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net", "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed." } } }, "auth_ref": [ "r67", "r68" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther", "crdr": "credit", "calculation": { "http://www.caredxinc.com/role/BusinessCombinationsAndAssetAcquisitionSummaryofConsiderationPaidandProvisionalAmountsofAssetsAcquiredandLiabilitiesAssumedRecognizedatTheirEstimatedFairValueDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.caredxinc.com/role/BusinessCombinationsAndAssetAcquisitionSummaryofConsiderationPaidandProvisionalAmountsofAssetsAcquiredandLiabilitiesAssumedRecognizedatTheirEstimatedFairValueDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other liabilities", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other", "documentation": "Amount of other liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date." } } }, "auth_ref": [ "r68" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "crdr": "debit", "calculation": { "http://www.caredxinc.com/role/BusinessCombinationsAndAssetAcquisitionSummaryofConsiderationPaidandProvisionalAmountsofAssetsAcquiredandLiabilitiesAssumedRecognizedatTheirEstimatedFairValueDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.caredxinc.com/role/BusinessCombinationsAndAssetAcquisitionSummaryofConsiderationPaidandProvisionalAmountsofAssetsAcquiredandLiabilitiesAssumedRecognizedatTheirEstimatedFairValueDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total consideration", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed." } } }, "auth_ref": [ "r68" ] }, "cdna_BusinessCombinationsAndAssetAcquisitionsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.caredxinc.com/20240331", "localname": "BusinessCombinationsAndAssetAcquisitionsTextBlock", "presentation": [ "http://www.caredxinc.com/role/BusinessCombinationsAndAssetAcquisition" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combination And Asset Acquisitions", "label": "Business Combinations And Asset Acquisitions [Text Block]", "documentation": "Business Combinations And Asset Acquisition" } } }, "auth_ref": [] }, "cdna_CAREDXINCVsNateraIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caredxinc.com/20240331", "localname": "CAREDXINCVsNateraIncMember", "presentation": [ "http://www.caredxinc.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "CAREDX, INC. vs Natera Inc.", "label": "CAREDX, INC. vs Natera Inc. [Member]", "documentation": "CAREDX, INC. vs Natera Inc." } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAbstract", "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.caredxinc.com/role/CashandMarketableSecuritiesSummaryofReconciliationofCashandCashEquivalentsDetails": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 1.0 }, "http://www.caredxinc.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.caredxinc.com/role/CashandMarketableSecuritiesSummaryofReconciliationofCashandCashEquivalentsDetails", "http://www.caredxinc.com/role/CondensedConsolidatedBalanceSheets" ], "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": [ "r37", "r145", "r666" ] }, "us-gaap_CashAndCashEquivalentsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsDisclosureTextBlock", "presentation": [ "http://www.caredxinc.com/role/CashandMarketableSecurities" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Marketable Securities", "label": "Cash and Cash Equivalents Disclosure [Text Block]", "documentation": "The entire disclosure for cash and cash equivalent footnotes, which may include the types of deposits and money market instruments, applicable carrying amounts, restricted amounts and compensating balance arrangements. Cash and equivalents include: (1) currency on hand (2) demand deposits with banks or financial institutions (3) other kinds of accounts that have the general characteristics of demand deposits (4) 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. Generally, only investments maturing within three months from the date of acquisition qualify." } } }, "auth_ref": [ "r145", "r546" ] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.caredxinc.com/role/FairValueMeasurementsSummaryofFairValueofFinancialAssetsandLiabilitiesMeasuredonRecurringBasisDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.caredxinc.com/role/FairValueMeasurementsSummaryofFairValueofFinancialAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash equivalents", "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_CashCashEquivalentsAndShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsAndShortTermInvestments", "crdr": "debit", "presentation": [ "http://www.caredxinc.com/role/OrganizationandDescriptionofBusinessDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash, cash equivalents, and short-term investments", "label": "Cash, Cash Equivalents, and Short-Term Investments", "documentation": "Cash includes currency on hand as well as demand deposits with banks or financial institutions. It also includes other kinds of accounts that have the general characteristics of demand deposits in that the customer may deposit additional funds at any time and effectively may withdraw funds at any time without prior notice or penalty. Cash equivalents, excluding items classified as marketable securities, include short-term, highly liquid Investments that are both readily convertible to known amounts of cash, and so near their maturity that they present minimal risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify under that definition. Original maturity means original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three years ago does not become a cash equivalent when its remaining maturity is three months. Short-term investments, exclusive of cash equivalents, generally consist of marketable securities intended to be sold within one year (or the normal operating cycle if longer) and may include trading securities, available-for-sale securities, or held-to-maturity securities (if maturing within one year), as applicable." } } }, "auth_ref": [ "r800" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.caredxinc.com/role/CashandMarketableSecuritiesSummaryofReconciliationofCashandCashEquivalentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.caredxinc.com/role/CashandMarketableSecuritiesSummaryofReconciliationofCashandCashEquivalentsDetails", "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash, cash equivalents and restricted cash at beginning of period", "periodEndLabel": "Cash, cash equivalents and restricted cash at end of period", "totalLabel": "Total cash, cash equivalents and restricted cash at the end of the 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": [ "r37", "r104", "r166" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net increase (decrease) in cash, cash equivalents and restricted 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": [ "r6", "r104" ] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Changed Peer Group, Footnote", "label": "Changed Peer Group, Footnote [Text Block]" } } }, "auth_ref": [ "r751" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.caredxinc.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightOutstanding", "presentation": [ "http://www.caredxinc.com/role/WarrantsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of warrants outstanding (in shares)", "label": "Class of Warrant or Right, Outstanding", "documentation": "Number of warrants or rights outstanding." } } }, "auth_ref": [] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Amount", "label": "Company Selected Measure Amount" } } }, "auth_ref": [ "r752" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Name", "label": "Company Selected Measure Name" } } }, "auth_ref": [ "r752" ] }, "cdna_CommercializationRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caredxinc.com/20240331", "localname": "CommercializationRightsMember", "presentation": [ "http://www.caredxinc.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commercialization rights", "label": "Commercialization Rights [Member]", "documentation": "Commercialization rights." } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.caredxinc.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies (Note 9)", "label": "Commitments and Contingencies", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r29", "r79", "r545", "r597" ] }, "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://www.caredxinc.com/role/CommitmentsandContingencies" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r114", "r291", "r292", "r651", "r823" ] }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "presentation": [ "http://www.caredxinc.com/role/OrganizationandDescriptionofBusinessDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares reserved for future issuance of common stock (in shares)", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "documentation": "Aggregate number of common shares reserved for future issuance." } } }, "auth_ref": [ "r30" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "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": [ "r699", "r700", "r701", "r703", "r704", "r705", "r706", "r807", "r808", "r865", "r885", "r886" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par value (in usd per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r85" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r85", "r598" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r85" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r16", "r85", "r598", "r616", "r886", "r887" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.caredxinc.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock: $0.001 par value; 100,000,000 shares authorized at March\u00a031, 2024 and December\u00a031, 2023; 51,782,612 and 51,503,377 shares issued and outstanding at March\u00a031, 2024 and December\u00a031, 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": [ "r85", "r548", "r696" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Company Selected Measure", "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]" } } }, "auth_ref": [ "r757" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Net Income", "label": "Compensation Actually Paid vs. Net Income [Text Block]" } } }, "auth_ref": [ "r756" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Other Measure", "label": "Compensation Actually Paid vs. Other Measure [Text Block]" } } }, "auth_ref": [ "r758" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return", "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]" } } }, "auth_ref": [ "r755" ] }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationAndRetirementDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Retirement Benefits [Abstract]", "label": "Retirement Benefits [Abstract]" } } }, "auth_ref": [] }, "cdna_CompensatoryDamagesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caredxinc.com/20240331", "localname": "CompensatoryDamagesMember", "presentation": [ "http://www.caredxinc.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Compensatory Damages", "label": "Compensatory Damages [Member]", "documentation": "Compensatory Damages" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofComprehensiveLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive loss", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r34", "r154", "r156", "r160", "r538", "r557" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.caredxinc.com/role/SummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark", "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r40", "r42", "r77", "r78", "r227", "r650" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.caredxinc.com/role/SummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark", "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r40", "r42", "r77", "r78", "r227", "r575", "r650" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.caredxinc.com/role/SummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type", "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r40", "r42", "r77", "r78", "r227", "r650", "r788" ] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://www.caredxinc.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Concentrations of Credit Risk and Other Risks and Uncertainties", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r81", "r136" ] }, "us-gaap_ConcentrationRiskLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskLineItems", "presentation": [ "http://www.caredxinc.com/role/SummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk [Line Items]", "label": "Concentration Risk [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": [ "r650" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.caredxinc.com/role/SummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration risk percentage", "label": "Concentration Risk, Percentage", "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division." } } }, "auth_ref": [ "r40", "r42", "r77", "r78", "r227" ] }, "us-gaap_ConcentrationRiskTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTable", "presentation": [ "http://www.caredxinc.com/role/SummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk [Table]", "label": "Concentration Risk [Table]", "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark." } } }, "auth_ref": [ "r39", "r40", "r42", "r43", "r77", "r122", "r650" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.caredxinc.com/role/SummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type", "label": "Concentration Risk Type [Domain]", "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r40", "r42", "r77", "r78", "r227", "r650" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.caredxinc.com/role/BalanceSheetComponentsSummaryComponentsofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.caredxinc.com/role/BalanceSheetComponentsSummaryComponentsofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "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": [ "r313", "r314", "r325" ] }, "us-gaap_CorporateDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateDebtSecuritiesMember", "presentation": [ "http://www.caredxinc.com/role/CashandMarketableSecuritiesSummaryofComponentsofMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Corporate debt securities", "label": "Corporate Debt Securities [Member]", "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment." } } }, "auth_ref": [ "r685", "r687", "r884" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of testing services, product, digital, and other", "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": [ "r99", "r533" ] }, "cdna_CostOfPatientAndDigitalSolutionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caredxinc.com/20240331", "localname": "CostOfPatientAndDigitalSolutionsMember", "presentation": [ "http://www.caredxinc.com/role/GoodwillandIntangibleAssetsSummaryofEstimatedFutureAmortizationExpenseofIntangibleAssetswithFiniteLivesDetails", "http://www.caredxinc.com/role/GoodwillandIntangibleAssetsSummaryofFiniteLivedIntangibleAssetsAmortizationExpenseDetails", "http://www.caredxinc.com/role/StockIncentivePlansSummaryofExpenseRelatingtoEmployeeandNonemployeeStockBasedPaymentAwardsfromStockOptionsandRSUsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of Patient and Digital Solutions", "verboseLabel": "Cost of patient and digital solutions", "label": "Cost Of Patient And Digital Solutions [Member]", "documentation": "Cost Of Patient And Digital Solutions" } } }, "auth_ref": [] }, "cdna_CostOfProductMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caredxinc.com/20240331", "localname": "CostOfProductMember", "presentation": [ "http://www.caredxinc.com/role/GoodwillandIntangibleAssetsSummaryofEstimatedFutureAmortizationExpenseofIntangibleAssetswithFiniteLivesDetails", "http://www.caredxinc.com/role/GoodwillandIntangibleAssetsSummaryofFiniteLivedIntangibleAssetsAmortizationExpenseDetails", "http://www.caredxinc.com/role/StockIncentivePlansSummaryofExpenseRelatingtoEmployeeandNonemployeeStockBasedPaymentAwardsfromStockOptionsandRSUsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of Product", "verboseLabel": "Cost of product", "label": "Cost Of Product [Member]", "documentation": "Cost Of Product" } } }, "auth_ref": [] }, "cdna_CostOfTestingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caredxinc.com/20240331", "localname": "CostOfTestingMember", "presentation": [ "http://www.caredxinc.com/role/GoodwillandIntangibleAssetsSummaryofEstimatedFutureAmortizationExpenseofIntangibleAssetswithFiniteLivesDetails", "http://www.caredxinc.com/role/GoodwillandIntangibleAssetsSummaryofFiniteLivedIntangibleAssetsAmortizationExpenseDetails", "http://www.caredxinc.com/role/StockIncentivePlansSummaryofExpenseRelatingtoEmployeeandNonemployeeStockBasedPaymentAwardsfromStockOptionsandRSUsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of Testing Services", "verboseLabel": "Cost of testing services", "label": "Cost Of Testing [Member]", "documentation": "Cost Of Testing" } } }, "auth_ref": [] }, "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": [] }, "us-gaap_CreditConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditConcentrationRiskMember", "presentation": [ "http://www.caredxinc.com/role/SummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Concentration Risk", "label": "Credit Concentration Risk [Member]", "documentation": "Reflects the percentage that a specified receivable or amount at risk from a counterparty under a contractual arrangement is to a specified benchmark, such as total receivables, net revenues, pretax results. Risk is the materially adverse effects of loss attributable to (a) the failure to collect a significant receivable from a major customer or group of homogeneous accounts, or (b) a failure by a counterparty to perform under terms of a contractual arrangement." } } }, "auth_ref": [ "r122" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.caredxinc.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_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.caredxinc.com/role/SummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer Concentration Risk", "label": "Customer Concentration Risk [Member]", "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer." } } }, "auth_ref": [ "r41", "r227" ] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.caredxinc.com/role/BusinessCombinationsAndAssetAcquisitionSummaryofIdentifiedIntangibleAssetsAcquiredatAcquisitionDateDetails", "http://www.caredxinc.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer relationships", "label": "Customer Relationships [Member]", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r70" ] }, "us-gaap_DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss", "crdr": "debit", "calculation": { "http://www.caredxinc.com/role/CashandMarketableSecuritiesSummaryofComponentsofMarketableSecuritiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.caredxinc.com/role/CashandMarketableSecuritiesSummaryofComponentsofMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Debt securities, amortized cost", "label": "Debt Securities, Held-to-Maturity, Amortized Cost, after Allowance for Credit Loss", "documentation": "Amount, after allowance for credit loss, of investment in debt security measured at amortized cost (held-to-maturity)." } } }, "auth_ref": [ "r230", "r246", "r248", "r537" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.caredxinc.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax liability", "label": "Deferred Income Tax Liabilities, Net", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r440", "r441", "r544" ] }, "cdna_DeferredPaymentsForIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caredxinc.com/20240331", "localname": "DeferredPaymentsForIntangibleAssets", "crdr": "credit", "calculation": { "http://www.caredxinc.com/role/BalanceSheetComponentsSummaryComponentsofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.caredxinc.com/role/BalanceSheetComponentsSummaryComponentsofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Deferred payments for intangible assets", "label": "Deferred Payments For Intangible Assets", "documentation": "Deferred payments for intangible assets." } } }, "auth_ref": [] }, "cdna_DeferredPaymentsForIntangibleAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caredxinc.com/20240331", "localname": "DeferredPaymentsForIntangibleAssetsNoncurrent", "crdr": "credit", "calculation": { "http://www.caredxinc.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred payments for intangible assets", "label": "Deferred Payments For Intangible Assets Noncurrent", "documentation": "Deferred payments for intangible assets, noncurrent." } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanTypeExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanTypeExtensibleList", "presentation": [ "http://www.caredxinc.com/role/A401KPlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Defined benefit plan, type", "label": "Defined Benefit Plan, Type [Extensible Enumeration]", "documentation": "Indicates type of defined benefit plan. Includes, but is not limited to, pension plan, other postretirement plan and special and contractual termination benefits payable upon retirement." } } }, "auth_ref": [ "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r375", "r378", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391" ] }, "us-gaap_DefinedContributionPlanCostRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanCostRecognized", "crdr": "debit", "presentation": [ "http://www.caredxinc.com/role/A401KPlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expense incurred related to plan", "label": "Defined Contribution Plan, Cost", "documentation": "Amount of cost for defined contribution plan." } } }, "auth_ref": [ "r394" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "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": [ "r12", "r209" ] }, "us-gaap_DevelopedTechnologyRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DevelopedTechnologyRightsMember", "presentation": [ "http://www.caredxinc.com/role/BusinessCombinationsAndAssetAcquisitionAdditionalInformationDetails", "http://www.caredxinc.com/role/BusinessCombinationsAndAssetAcquisitionSummaryofIdentifiedIntangibleAssetsAcquiredatAcquisitionDateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Developed technology", "label": "Developed Technology Rights [Member]", "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property." } } }, "auth_ref": [ "r119" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.caredxinc.com/role/StockIncentivePlans" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Incentive Plans", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r396", "r400", "r429", "r430", "r432", "r691" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Disclosure of Compensation Related Costs, Share-based Payments [Abstract]", "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.caredxinc.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://www.caredxinc.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://www.caredxinc.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://www.caredxinc.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": [ "r713" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.caredxinc.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": [ "r746" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.caredxinc.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": [] }, "cdna_EarningPerShareBasicAndDilutedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.caredxinc.com/20240331", "localname": "EarningPerShareBasicAndDilutedAbstract", "presentation": [ "http://www.caredxinc.com/role/NetLossPerShareSummaryofComputationofBasicandDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss per share:", "label": "Earning Per Share Basic And Diluted [Abstract]", "documentation": "Earnings Per Share Basic And Diluted" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "verboseLabel": "Net loss per share", "terseLabel": "Earnings Per Share [Abstract]", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofOperations", "http://www.caredxinc.com/role/NetLossPerShareSummaryofComputationofBasicandDilutedNetLossPerShareDetails" ], "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": [ "r161", "r175", "r176", "r177", "r178", "r179", "r184", "r187", "r194", "r195", "r196", "r200", "r472", "r473", "r539", "r558", "r673" ] }, "cdna_EarningsPerShareBasicAndDilutedOtherDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.caredxinc.com/20240331", "localname": "EarningsPerShareBasicAndDilutedOtherDisclosureAbstract", "presentation": [ "http://www.caredxinc.com/role/NetLossPerShareSummaryofComputationofBasicandDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Denominator:", "label": "Earnings Per Share Basic And Diluted Other Disclosure [Abstract]", "documentation": "Earnings Per Share Basic And Diluted Other Disclosures" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofOperations", "http://www.caredxinc.com/role/NetLossPerShareSummaryofComputationofBasicandDilutedNetLossPerShareDetails" ], "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": [ "r161", "r175", "r176", "r177", "r178", "r179", "r187", "r194", "r195", "r196", "r200", "r472", "r473", "r539", "r558", "r673" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.caredxinc.com/role/NetLossPerShare" ], "lang": { "en-us": { "role": { "terseLabel": "Net Loss Per Share", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r183", "r197", "r198", "r199" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "calculation": { "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of exchange rate changes on cash and cash equivalents", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies; including, but not limited to, 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": [ "r869" ] }, "cdna_EmployeeAndNonEmployeeStockOptionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caredxinc.com/20240331", "localname": "EmployeeAndNonEmployeeStockOptionsMember", "presentation": [ "http://www.caredxinc.com/role/NetLossPerShareSummaryofPotentiallyDilutiveSecuritiesExcludedfromDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares of common stock subject to outstanding options", "label": "Employee And Non Employee Stock Options [Member]", "documentation": "Employee and non employee stock options." } } }, "auth_ref": [] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.caredxinc.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued compensation", "label": "Employee-related Liabilities, Current", "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r26" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "crdr": "debit", "presentation": [ "http://www.caredxinc.com/role/StockIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation expense capitalized", "label": "Share-Based Payment Arrangement, Amount Capitalized", "documentation": "Amount of cost capitalized for award under share-based payment arrangement." } } }, "auth_ref": [ "r428" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://www.caredxinc.com/role/StockIncentivePlansSummaryofExpenseRelatingtoEmployeeandNonemployeeStockBasedPaymentAwardsfromStockOptionsandRSUsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [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": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://www.caredxinc.com/role/StockIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total unrecognized compensation costs related to stock options and RSUs", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r431" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.caredxinc.com/role/StockIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock options and RSUs expected weighted average period", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for 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": [ "r431" ] }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "crdr": "credit", "presentation": [ "http://www.caredxinc.com/role/StockIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation expense tax benefit recognized", "label": "Share-Based Payment Arrangement, Expense, Tax Benefit", "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement." } } }, "auth_ref": [ "r427" ] }, "us-gaap_EmployeeSeveranceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeSeveranceMember", "presentation": [ "http://www.caredxinc.com/role/RestructuringDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Severance", "label": "Employee Severance [Member]", "documentation": "Termination of an employee associated with exit from or disposal of business activities or restructurings pursuant to a plan." } } }, "auth_ref": [] }, "us-gaap_EmployeeStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockMember", "presentation": [ "http://www.caredxinc.com/role/StockIncentivePlansSummaryofWeightedAverageAssumptionsUsedtoEstimatedFairValuesofShareBasedAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee stock purchase plan", "label": "Employee Stock [Member]", "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock." } } }, "auth_ref": [] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.caredxinc.com/role/StockIncentivePlansAdditionalInformationDetails", "http://www.caredxinc.com/role/StockIncentivePlansSummaryofWeightedAverageAssumptionsUsedtoEstimatedFairValuesofShareBasedAwardsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Stock Option", "verboseLabel": "Employee stock options", "label": "Employee Stock Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.caredxinc.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://www.caredxinc.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://www.caredxinc.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://www.caredxinc.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://www.caredxinc.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": [ "r711" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.caredxinc.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://www.caredxinc.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://www.caredxinc.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": [ "r711" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.caredxinc.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://www.caredxinc.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": [ "r711" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.caredxinc.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://www.caredxinc.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": [ "r785" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.caredxinc.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": [ "r711" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.caredxinc.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": [ "r711" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.caredxinc.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": [ "r711" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.caredxinc.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": [ "r711" ] }, "us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EntityWideInformationRevenueFromExternalCustomerLineItems", "presentation": [ "http://www.caredxinc.com/role/SummaryofSignificantAccountingPoliciesRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue from External Customer [Line Items]", "label": "Revenue from External Customer [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_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component", "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": [ "r16", "r141", "r157", "r158", "r159", "r170", "r171", "r172", "r174", "r180", "r182", "r201", "r265", "r266", "r312", "r433", "r434", "r435", "r446", "r447", "r464", "r465", "r466", "r467", "r468", "r469", "r471", "r484", "r485", "r486", "r487", "r488", "r489", "r501", "r569", "r570", "r571", "r583", "r636" ] }, "srt_EquityMethodInvesteeNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "EquityMethodInvesteeNameDomain", "presentation": [ "http://www.caredxinc.com/role/FairValueMeasurementsAdditionalInformationDetails", "http://www.caredxinc.com/role/OrganizationandDescriptionofBusinessDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investment, Name [Domain]", "label": "Investment, Name [Domain]" } } }, "auth_ref": [ "r261", "r262", "r263" ] }, "us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentNonconsolidatedInvesteeAxis", "presentation": [ "http://www.caredxinc.com/role/OrganizationandDescriptionofBusinessDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Method Investment, Nonconsolidated Investee [Axis]", "label": "Equity Method Investment, Nonconsolidated Investee [Axis]", "documentation": "Information by nonconsolidated equity method investee. Excludes information consolidated by reporting entity." } } }, "auth_ref": [ "r142", "r168", "r264", "r483" ] }, "us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentNonconsolidatedInvesteeDomain", "presentation": [ "http://www.caredxinc.com/role/OrganizationandDescriptionofBusinessDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Method Investment, Nonconsolidated Investee [Domain]", "label": "Equity Method Investment, Nonconsolidated Investee [Domain]", "documentation": "Nonconsolidated equity method investee. Excludes information consolidated by reporting entity." } } }, "auth_ref": [ "r142", "r168", "r264", "r483" ] }, "us-gaap_EquitySecuritiesFvNiCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesFvNiCost", "crdr": "debit", "presentation": [ "http://www.caredxinc.com/role/FairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investment", "label": "Equity Securities, FV-NI, Cost", "documentation": "Cost of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI). Excludes equity method investment and investment in equity security without readily determinable fair value." } } }, "auth_ref": [ "r542" ] }, "us-gaap_EquitySecuritiesFvNiGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesFvNiGainLoss", "crdr": "credit", "presentation": [ "http://www.caredxinc.com/role/FairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gain on disposal", "label": "Equity Securities, FV-NI, Gain (Loss)", "documentation": "Amount of unrealized and realized gain (loss) on investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI)." } } }, "auth_ref": [ "r560", "r816" ] }, "us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesFvNiUnrealizedGainLoss", "crdr": "credit", "presentation": [ "http://www.caredxinc.com/role/CashandMarketableSecuritiesSummaryofComponentsofMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other than temporary impairment", "label": "Equity Securities, FV-NI, Unrealized Gain (Loss)", "documentation": "Amount of unrealized gain (loss) on investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI)." } } }, "auth_ref": [ "r559", "r816" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Valuation Assumption Difference, Footnote", "label": "Equity Valuation Assumption Difference, Footnote [Text Block]" } } }, "auth_ref": [ "r754" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneous Compensation Analysis", "label": "Erroneous Compensation Analysis [Text Block]" } } }, "auth_ref": [ "r718", "r729", "r739", "r764" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneously Awarded Compensation Recovery", "label": "Erroneously Awarded Compensation Recovery [Table]" } } }, "auth_ref": [ "r715", "r726", "r736", "r761" ] }, "srt_EuropeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "EuropeMember", "presentation": [ "http://www.caredxinc.com/role/SegmentReportingSummaryofLongLivedAssetsConsistingofPropertyandEquipmentNetbyGeographicRegionsDetails", "http://www.caredxinc.com/role/SegmentReportingSummaryofReportableRevenuesbyGeographicRegionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Europe", "verboseLabel": "Europe", "label": "Europe [Member]" } } }, "auth_ref": [ "r888", "r889", "r890", "r891" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r760" ] }, "us-gaap_FairValueAdjustmentOfWarrants": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAdjustmentOfWarrants", "crdr": "debit", "calculation": { "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Revaluation of common stock warrant liability to estimated fair value", "label": "Fair Value Adjustment of Warrants", "documentation": "Amount of expense (income) related to adjustment to fair value of warrant liability." } } }, "auth_ref": [ "r1", "r12" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.caredxinc.com/role/FairValueMeasurementsSummaryofFairValueofFinancialAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "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": [ "r475", "r476", "r481" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.caredxinc.com/role/FairValueMeasurementsSummaryofFairValueofFinancialAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurements, 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": [ "r475", "r476", "r481" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems", "presentation": [ "http://www.caredxinc.com/role/FairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurement Inputs and Valuation Techniques [Line Items]", "label": "Fair Value Measurement Inputs and Valuation Techniques [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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable", "presentation": [ "http://www.caredxinc.com/role/FairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurement Inputs and Valuation Techniques [Table]", "label": "Fair Value Measurement Inputs and Valuation Techniques [Table]", "documentation": "Disclosure of information about input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis." } } }, "auth_ref": [ "r17" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward", "presentation": [ "http://www.caredxinc.com/role/FairValueMeasurementsSummaryofIssuancesExercisesChangesinFairValueandReclassificationsofLevel3FinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent Consideration", "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [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_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.caredxinc.com/role/FairValueMeasurementsSummaryofFairValueofFinancialAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV", "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": [ "r308", "r352", "r353", "r354", "r355", "r356", "r357", "r476", "r505", "r506", "r507", "r679", "r680", "r685", "r686", "r687" ] }, "us-gaap_FairValueByLiabilityClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByLiabilityClassAxis", "presentation": [ "http://www.caredxinc.com/role/FairValueMeasurementsSummaryofIssuancesExercisesChangesinFairValueandReclassificationsofLevel3FinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Liability Class", "label": "Liability Class [Axis]", "documentation": "Information by class of liability." } } }, "auth_ref": [ "r76", "r121" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.caredxinc.com/role/FairValueMeasurementsSummaryofFairValueofFinancialAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency", "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r475", "r476", "r478", "r479", "r482" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "terseLabel": "Fair Value Disclosures [Abstract]", "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.caredxinc.com/role/FairValueMeasurements" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurements", "label": "Fair Value Disclosures [Text Block]", "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information." } } }, "auth_ref": [ "r474" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.caredxinc.com/role/FairValueMeasurementsSummaryofFairValueofFinancialAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measured Using - (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": [ "r308", "r352", "r357", "r476", "r505", "r685", "r686", "r687" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.caredxinc.com/role/FairValueMeasurementsSummaryofFairValueofFinancialAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measured Using - (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": [ "r308", "r352", "r357", "r476", "r506", "r679", "r680", "r685", "r686", "r687" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.caredxinc.com/role/FairValueMeasurementsSummaryofFairValueofFinancialAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measured Using - (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": [ "r308", "r352", "r353", "r354", "r355", "r356", "r357", "r476", "r507", "r679", "r680", "r685", "r686", "r687" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain", "presentation": [ "http://www.caredxinc.com/role/FairValueMeasurementsSummaryofIssuancesExercisesChangesinFairValueandReclassificationsofLevel3FinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value by Liability Class", "label": "Fair Value by Liability Class [Domain]", "documentation": "Represents classes of liabilities measured and disclosed at fair value." } } }, "auth_ref": [ "r18" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems", "presentation": [ "http://www.caredxinc.com/role/FairValueMeasurementsSummaryofIssuancesExercisesChangesinFairValueandReclassificationsofLevel3FinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [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_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable", "presentation": [ "http://www.caredxinc.com/role/FairValueMeasurementsSummaryofIssuancesExercisesChangesinFairValueandReclassificationsofLevel3FinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]", "documentation": "Schedule of information required and determined to be provided for purposes of reconciling beginning and ending balances of fair value measurements of liabilities using significant unobservable inputs (level 3). Separately presenting changes during the period, attributable to: (1) total gains or losses for the period (realized and unrealized) and location reported in the statement of income (or activities); (2) purchases, sales, issuances, and settlements (net); (3) transfers in and/or out of Level 3." } } }, "auth_ref": [ "r18", "r76" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "presentation": [ "http://www.caredxinc.com/role/FairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Issuances, Exercises, Changes in Fair Value and Reclassifications of Level 3 Financial Instruments", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "documentation": "Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability." } } }, "auth_ref": [ "r18", "r76" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.caredxinc.com/role/FairValueMeasurementsSummaryofFairValueofFinancialAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Measurement Frequency", "label": "Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings", "crdr": "credit", "presentation": [ "http://www.caredxinc.com/role/FairValueMeasurementsSummaryofIssuancesExercisesChangesinFairValueandReclassificationsofLevel3FinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change in estimated fair value of common stock warrant liability and contingent consideration", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings", "documentation": "Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3)." } } }, "auth_ref": [ "r480" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements", "crdr": "debit", "presentation": [ "http://www.caredxinc.com/role/FairValueMeasurementsSummaryofIssuancesExercisesChangesinFairValueandReclassificationsofLevel3FinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payments related to contingent consideration", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements", "documentation": "Amount of settlements of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r75" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "crdr": "credit", "presentation": [ "http://www.caredxinc.com/role/FairValueMeasurementsSummaryofIssuancesExercisesChangesinFairValueandReclassificationsofLevel3FinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value", "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r18" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.caredxinc.com/role/FairValueMeasurementsSummaryofFairValueofFinancialAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV", "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r308", "r352", "r353", "r354", "r355", "r356", "r357", "r505", "r506", "r507", "r679", "r680", "r685", "r686", "r687" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.caredxinc.com/role/FairValueMeasurementsSummaryofFairValueofFinancialAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Recurring", "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": [ "r474", "r482" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentAxis", "presentation": [ "http://www.caredxinc.com/role/CashandMarketableSecuritiesSummaryofComponentsofMarketableSecuritiesDetails", "http://www.caredxinc.com/role/FairValueMeasurementsSummaryofFairValueofFinancialAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instrument", "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r309", "r311", "r470", "r502", "r503", "r504", "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", "r531", "r556", "r677", "r791", "r792", "r793", "r794", "r795", "r796", "r797", "r812", "r813", "r814", "r815" ] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.caredxinc.com/role/BusinessCombinationsAndAssetAcquisitionSummaryofIdentifiedIntangibleAssetsAcquiredatAcquisitionDateDetails", "http://www.caredxinc.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated Useful Lives (Years)", "verboseLabel": "Weighted Average Remaining Useful\u00a0Life (In\u00a0Years)", "label": "Finite-Lived Intangible Asset, Useful Life", "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.caredxinc.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.caredxinc.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Accumulated Amortization", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r147", "r279" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "crdr": "debit", "calculation": { "http://www.caredxinc.com/role/GoodwillandIntangibleAssetsSummaryofEstimatedFutureAmortizationExpenseofIntangibleAssetswithFiniteLivesDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.caredxinc.com/role/GoodwillandIntangibleAssetsSummaryofEstimatedFutureAmortizationExpenseofIntangibleAssetswithFiniteLivesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five", "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://www.caredxinc.com/role/GoodwillandIntangibleAssetsSummaryofEstimatedFutureAmortizationExpenseofIntangibleAssetswithFiniteLivesDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.caredxinc.com/role/GoodwillandIntangibleAssetsSummaryofEstimatedFutureAmortizationExpenseofIntangibleAssetswithFiniteLivesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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": [ "r112" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "crdr": "debit", "calculation": { "http://www.caredxinc.com/role/GoodwillandIntangibleAssetsSummaryofEstimatedFutureAmortizationExpenseofIntangibleAssetswithFiniteLivesDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.caredxinc.com/role/GoodwillandIntangibleAssetsSummaryofEstimatedFutureAmortizationExpenseofIntangibleAssetswithFiniteLivesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remainder of 2023", "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "presentation": [ "http://www.caredxinc.com/role/GoodwillandIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Finite-Lived Intangible Assets Amortization Expense", "label": "Finite-Lived Intangible Assets Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://www.caredxinc.com/role/GoodwillandIntangibleAssetsSummaryofEstimatedFutureAmortizationExpenseofIntangibleAssetswithFiniteLivesDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.caredxinc.com/role/GoodwillandIntangibleAssetsSummaryofEstimatedFutureAmortizationExpenseofIntangibleAssetswithFiniteLivesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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": [ "r112" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://www.caredxinc.com/role/GoodwillandIntangibleAssetsSummaryofEstimatedFutureAmortizationExpenseofIntangibleAssetswithFiniteLivesDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.caredxinc.com/role/GoodwillandIntangibleAssetsSummaryofEstimatedFutureAmortizationExpenseofIntangibleAssetswithFiniteLivesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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": [ "r112" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://www.caredxinc.com/role/GoodwillandIntangibleAssetsSummaryofEstimatedFutureAmortizationExpenseofIntangibleAssetswithFiniteLivesDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.caredxinc.com/role/GoodwillandIntangibleAssetsSummaryofEstimatedFutureAmortizationExpenseofIntangibleAssetswithFiniteLivesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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": [ "r112" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.caredxinc.com/role/BusinessCombinationsAndAssetAcquisitionAdditionalInformationDetails", "http://www.caredxinc.com/role/BusinessCombinationsAndAssetAcquisitionSummaryofIdentifiedIntangibleAssetsAcquiredatAcquisitionDateDetails", "http://www.caredxinc.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets by Major Class", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r276", "r278", "r279", "r281", "r534", "r535" ] }, "us-gaap_FiniteLivedIntangibleAssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.caredxinc.com/role/BusinessCombinationsAndAssetAcquisitionSummaryofIdentifiedIntangibleAssetsAcquiredatAcquisitionDateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated Fair Value", "label": "Finite-Lived Intangible Assets, Fair Value Disclosure", "documentation": "Fair value portion of assets, excluding financial assets, that lack physical substance, having a limited useful life." } } }, "auth_ref": [ "r866" ] }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "presentation": [ "http://www.caredxinc.com/role/GoodwillandIntangibleAssetsSummaryofEstimatedFutureAmortizationExpenseofIntangibleAssetswithFiniteLivesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]", "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://www.caredxinc.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.caredxinc.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross Carrying Amount", "label": "Finite-Lived Intangible Assets, Gross", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r111", "r535" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.caredxinc.com/role/BusinessCombinationsAndAssetAcquisitionAdditionalInformationDetails", "http://www.caredxinc.com/role/BusinessCombinationsAndAssetAcquisitionSummaryofIdentifiedIntangibleAssetsAcquiredatAcquisitionDateDetails", "http://www.caredxinc.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r54", "r57" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.caredxinc.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails_1": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 2.0 }, "http://www.caredxinc.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.caredxinc.com/role/GoodwillandIntangibleAssetsSummaryofEstimatedFutureAmortizationExpenseofIntangibleAssetswithFiniteLivesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.caredxinc.com/role/GoodwillandIntangibleAssetsSummaryofEstimatedFutureAmortizationExpenseofIntangibleAssetswithFiniteLivesDetails", "http://www.caredxinc.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total future amortization expense", "label": "Finite-Lived Intangible Assets, Net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r111", "r534" ] }, "us-gaap_FiniteLivedIntangibleAssetsNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNetAbstract", "presentation": [ "http://www.caredxinc.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets with finite lives:", "label": "Finite-Lived Intangible Assets, Net [Abstract]" } } }, "auth_ref": [] }, "cdna_FiniteLivedIntangibleForeignCurrencyTranslation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caredxinc.com/20240331", "localname": "FiniteLivedIntangibleForeignCurrencyTranslation", "crdr": "credit", "calculation": { "http://www.caredxinc.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.caredxinc.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Foreign Currency Translation", "label": "Finite Lived Intangible Foreign Currency Translation", "documentation": "Finite Lived Intangible Foreign Currency Translation." } } }, "auth_ref": [] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r722", "r733", "r743", "r768" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount", "label": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r722", "r733", "r743", "r768" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount", "label": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r722", "r733", "r743", "r768" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery, Explanation of Impracticability", "label": "Forgone Recovery, Explanation of Impracticability [Text Block]" } } }, "auth_ref": [ "r722", "r733", "r743", "r768" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r722", "r733", "r743", "r768" ] }, "us-gaap_GainContingenciesByNatureAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainContingenciesByNatureAxis", "presentation": [ "http://www.caredxinc.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gain Contingencies, Nature [Axis]", "label": "Gain Contingencies, Nature [Axis]", "documentation": "Information by nature of gain contingency." } } }, "auth_ref": [ "r829" ] }, "us-gaap_GainContingencyNatureDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainContingencyNatureDomain", "presentation": [ "http://www.caredxinc.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gain Contingency, Nature [Domain]", "label": "Gain Contingency, Nature [Domain]", "documentation": "Describes any existing condition, situation, or set of circumstances involving uncertainty as of the balance sheet date (or before issuance of the financial statements) that might result in a gain, typically reflecting care to avoid misleading implications as to the likelihood of realization." } } }, "auth_ref": [ "r829" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r101", "r620" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://www.caredxinc.com/role/StockIncentivePlansSummaryofExpenseRelatingtoEmployeeandNonemployeeStockBasedPaymentAwardsfromStockOptionsandRSUsDetails" ], "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": [ "r97" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.caredxinc.com/role/BusinessCombinationsAndAssetAcquisitionSummaryofConsiderationPaidandProvisionalAmountsofAssetsAcquiredandLiabilitiesAssumedRecognizedatTheirEstimatedFairValueDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 2.0 }, "http://www.caredxinc.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.caredxinc.com/role/BusinessCombinationsAndAssetAcquisitionAdditionalInformationDetails", "http://www.caredxinc.com/role/BusinessCombinationsAndAssetAcquisitionSummaryofConsiderationPaidandProvisionalAmountsofAssetsAcquiredandLiabilitiesAssumedRecognizedatTheirEstimatedFairValueDetails", "http://www.caredxinc.com/role/CondensedConsolidatedBalanceSheets", "http://www.caredxinc.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r146", "r275", "r536", "r678", "r696", "r818", "r819" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]", "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.caredxinc.com/role/GoodwillandIntangibleAssets" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Intangible Assets", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r110" ] }, "cdna_HLADataSystemsAndMediGOMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caredxinc.com/20240331", "localname": "HLADataSystemsAndMediGOMember", "presentation": [ "http://www.caredxinc.com/role/BusinessCombinationsAndAssetAcquisitionSummaryofConsiderationPaidandProvisionalAmountsofAssetsAcquiredandLiabilitiesAssumedRecognizedatTheirEstimatedFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "HLA Data Systems And MediGO", "label": "HLA Data Systems And MediGO [Member]", "documentation": "HLA Data Systems And MediGO" } } }, "auth_ref": [] }, "cdna_HLADataSystemsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caredxinc.com/20240331", "localname": "HLADataSystemsMember", "presentation": [ "http://www.caredxinc.com/role/BusinessCombinationsAndAssetAcquisitionAdditionalInformationDetails", "http://www.caredxinc.com/role/BusinessCombinationsAndAssetAcquisitionSummaryofIdentifiedIntangibleAssetsAcquiredatAcquisitionDateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "HLA Data Systems", "label": "HLA Data Systems [Member]", "documentation": "HLA Data Systems" } } }, "auth_ref": [] }, "cdna_HeartCareMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caredxinc.com/20240331", "localname": "HeartCareMember", "presentation": [ "http://www.caredxinc.com/role/OrganizationandDescriptionofBusinessDetails" ], "lang": { "en-us": { "role": { "terseLabel": "HeartCare", "label": "HeartCare [Member]", "documentation": "HeartCare" } } }, "auth_ref": [] }, "us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain", "crdr": "credit", "calculation": { "http://www.caredxinc.com/role/CashandMarketableSecuritiesSummaryofComponentsofMarketableSecuritiesDetails": { "parentTag": "us-gaap_DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.caredxinc.com/role/CashandMarketableSecuritiesSummaryofComponentsofMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized holding gain", "label": "Debt Securities, Held-to-Maturity, Accumulated Unrecognized Gain", "documentation": "Amount of accumulated unrecognized gain on investment in debt security measured at amortized cost (held-to-maturity)." } } }, "auth_ref": [ "r129", "r254" ] }, "us-gaap_HeldToMaturitySecuritiesFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "HeldToMaturitySecuritiesFairValue", "crdr": "debit", "calculation": { "http://www.caredxinc.com/role/CashandMarketableSecuritiesSummaryofComponentsofMarketableSecuritiesDetails": { "parentTag": "us-gaap_DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.caredxinc.com/role/CashandMarketableSecuritiesSummaryofComponentsofMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt securities, fair value", "label": "Debt Securities, Held-to-Maturity, Fair Value", "documentation": "Fair value of investment in debt security measured at amortized cost (held-to-maturity)." } } }, "auth_ref": [ "r128", "r253", "r537", "r542" ] }, "cdna_IBoxLicenseAndCollaborationAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caredxinc.com/20240331", "localname": "IBoxLicenseAndCollaborationAgreementMember", "presentation": [ "http://www.caredxinc.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "iBox License and Collaboration Agreement", "label": "iBox License and Collaboration Agreement [Member]", "documentation": "iBox License and Collaboration Agreement" } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Loss before 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", "r95", "r125", "r206", "r213", "r218", "r221", "r540", "r553", "r675" ] }, "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://www.caredxinc.com/role/GoodwillandIntangibleAssetsSummaryofEstimatedFutureAmortizationExpenseofIntangibleAssetswithFiniteLivesDetails", "http://www.caredxinc.com/role/GoodwillandIntangibleAssetsSummaryofFiniteLivedIntangibleAssetsAmortizationExpenseDetails", "http://www.caredxinc.com/role/StockIncentivePlansSummaryofExpenseRelatingtoEmployeeandNonemployeeStockBasedPaymentAwardsfromStockOptionsandRSUsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location", "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r282", "r285", "r621" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.caredxinc.com/role/GoodwillandIntangibleAssetsSummaryofEstimatedFutureAmortizationExpenseofIntangibleAssetswithFiniteLivesDetails", "http://www.caredxinc.com/role/GoodwillandIntangibleAssetsSummaryofFiniteLivedIntangibleAssetsAmortizationExpenseDetails", "http://www.caredxinc.com/role/StockIncentivePlansSummaryofExpenseRelatingtoEmployeeandNonemployeeStockBasedPaymentAwardsfromStockOptionsandRSUsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location", "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r285", "r621" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Tax Disclosure [Abstract]", "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.caredxinc.com/role/IncomeTaxes" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r169", "r439", "r443", "r444", "r445", "r448", "r450", "r451", "r452", "r581" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofOperations", "http://www.caredxinc.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Income tax benefit (expense)", "negatedTerseLabel": "Income tax benefit (expense)", "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": [ "r132", "r139", "r181", "r182", "r210", "r442", "r449", "r561" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r11" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 16.0 } }, "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "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": [ "r11" ] }, "us-gaap_IncreaseDecreaseInAccruedSalaries": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedSalaries", "crdr": "debit", "calculation": { "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued compensation", "label": "Increase (Decrease) in Accrued Salaries", "documentation": "The increase (decrease) during the period in accrued salaries." } } }, "auth_ref": [ "r11" ] }, "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInDeferredIncomeTaxes", "crdr": "credit", "calculation": { "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 14.0 } }, "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Change in deferred taxes", "label": "Increase (Decrease) in Deferred Income Taxes", "documentation": "The increase (decrease) during the reporting period in the account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa." } } }, "auth_ref": [ "r11" ] }, "us-gaap_IncreaseDecreaseInEquitySecuritiesFvNi": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInEquitySecuritiesFvNi", "crdr": "credit", "presentation": [ "http://www.caredxinc.com/role/FairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Write-off of investments in convertible preferred shares", "label": "Increase (Decrease) in Equity Securities, FV-NI", "documentation": "Amount of increase (decrease) of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI)." } } }, "auth_ref": [ "r130", "r163" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Inventory", "label": "Increase (Decrease) in Inventories", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r11" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in operating assets and liabilities:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "cdna_IncreaseDecreaseInOperatingLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caredxinc.com/20240331", "localname": "IncreaseDecreaseInOperatingLeaseLiabilities", "crdr": "debit", "calculation": { "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Operating leases liabilities, net", "label": "Increase (Decrease) In Operating Lease Liabilities", "documentation": "Increase (Decrease) In Operating Lease Liabilities" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued and other liabilities", "label": "Increase (Decrease) in Other Accrued Liabilities", "documentation": "The increase (decrease) during the reporting period in other expenses incurred but not yet paid." } } }, "auth_ref": [ "r11" ] }, "us-gaap_IncreaseDecreaseInPrepaidExpensesOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidExpensesOther", "crdr": "credit", "calculation": { "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaid and other assets", "label": "Increase (Decrease) in Prepaid Expenses, Other", "documentation": "Amount of increase (decrease) of consideration paid in advance for other costs that provide economic benefits in future periods." } } }, "auth_ref": [ "r11" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "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": [] }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.caredxinc.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indefinite-lived Intangible Assets [Axis]", "label": "Indefinite-Lived Intangible Assets [Axis]", "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r277", "r280" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsByMajorClassLineItems", "presentation": [ "http://www.caredxinc.com/role/GoodwillandIntangibleAssetsSummaryofEstimatedFutureAmortizationExpenseofIntangibleAssetswithFiniteLivesDetails", "http://www.caredxinc.com/role/GoodwillandIntangibleAssetsSummaryofFiniteLivedIntangibleAssetsAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indefinite-lived Intangible Assets [Line Items]", "label": "Indefinite-Lived Intangible Assets [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_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.caredxinc.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails_1": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 1.0 }, "http://www.caredxinc.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails": { "parentTag": "us-gaap_IntangibleAssetsGrossExcludingGoodwill", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.caredxinc.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net carrying amount", "label": "Indefinite-Lived Intangible Assets (Excluding Goodwill)", "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r113" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract", "presentation": [ "http://www.caredxinc.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets with indefinite lives", "label": "Indefinite-Lived Intangible Assets (Excluding Goodwill) [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.caredxinc.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indefinite-lived Intangible Assets, Major Class Name [Domain]", "label": "Indefinite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of the company." } } }, "auth_ref": [ "r55", "r113" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Individual:", "label": "Individual [Axis]" } } }, "auth_ref": [ "r725", "r733", "r743", "r760", "r768", "r772", "r780" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r778" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r714", "r784" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Adopted", "label": "Insider Trading Policies and Procedures Adopted [Flag]" } } }, "auth_ref": [ "r714", "r784" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Not Adopted", "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]" } } }, "auth_ref": [ "r714", "r784" ] }, "cdna_IntangibleAssetMeasurementInput": { "xbrltype": "pureItemType", "nsuri": "http://www.caredxinc.com/20240331", "localname": "IntangibleAssetMeasurementInput", "presentation": [ "http://www.caredxinc.com/role/BusinessCombinationsAndAssetAcquisitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible asset, measurement input (percent)", "label": "Intangible Asset, Measurement Input", "documentation": "Intangible Asset, Measurement Input" } } }, "auth_ref": [] }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsGrossExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.caredxinc.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.caredxinc.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total intangible assets - gross carrying amount", "label": "Intangible Assets, Gross (Excluding Goodwill)", "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill." } } }, "auth_ref": [ "r146" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.caredxinc.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 }, "http://www.caredxinc.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.caredxinc.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedBalanceSheets", "http://www.caredxinc.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets, net", "totalLabel": "Total intangible assets, net", "label": "Intangible Assets, Net (Excluding Goodwill)", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r52", "r56" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwillAbstract", "presentation": [ "http://www.caredxinc.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible Assets, Net (Excluding Goodwill)", "label": "Intangible Assets, Net (Excluding Goodwill) [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeExpenseNonoperatingNet", "crdr": "credit", "calculation": { "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Interest income, net", "label": "Interest Income (Expense), Nonoperating, Net", "documentation": "The net amount of nonoperating interest income (expense)." } } }, "auth_ref": [] }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoodsNetOfReserves", "crdr": "debit", "calculation": { "http://www.caredxinc.com/role/BalanceSheetComponentsSummaryofInventoryDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.caredxinc.com/role/BalanceSheetComponentsSummaryofInventoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finished goods", "label": "Inventory, Finished Goods, Net of Reserves", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale." } } }, "auth_ref": [ "r109", "r669" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.caredxinc.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 }, "http://www.caredxinc.com/role/BalanceSheetComponentsSummaryofInventoryDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.caredxinc.com/role/BalanceSheetComponentsSummaryofInventoryDetails", "http://www.caredxinc.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory", "totalLabel": "Total inventory", "label": "Inventory, Net", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r151", "r667", "r696" ] }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterialsNetOfReserves", "crdr": "debit", "calculation": { "http://www.caredxinc.com/role/BalanceSheetComponentsSummaryofInventoryDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.caredxinc.com/role/BalanceSheetComponentsSummaryofInventoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Raw materials", "label": "Inventory, Raw Materials, Net of Reserves", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process." } } }, "auth_ref": [ "r109", "r671" ] }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcessNetOfReserves", "crdr": "debit", "calculation": { "http://www.caredxinc.com/role/BalanceSheetComponentsSummaryofInventoryDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.caredxinc.com/role/BalanceSheetComponentsSummaryofInventoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Work in progress", "label": "Inventory, Work in Process, Net of Reserves", "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing." } } }, "auth_ref": [ "r109", "r670" ] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCost", "crdr": "debit", "presentation": [ "http://www.caredxinc.com/role/CommitmentsandContingenciesSummaryofLeaseCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total lease cost", "label": "Lease, Cost", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r495", "r695" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.caredxinc.com/role/CommitmentsandContingenciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Lease Cost", "label": "Lease, Cost [Table Text Block]", "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income." } } }, "auth_ref": [ "r870" ] }, "cdna_LeaseOtherInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.caredxinc.com/20240331", "localname": "LeaseOtherInformationAbstract", "presentation": [ "http://www.caredxinc.com/role/CommitmentsandContingenciesSummaryofOtherInformationRelatedtoLeaseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other information:", "label": "Lease Other Information [Abstract]", "documentation": "Lease other information." } } }, "auth_ref": [] }, "us-gaap_LesseeLeasesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeasesPolicyTextBlock", "presentation": [ "http://www.caredxinc.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "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": [ "r494" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.caredxinc.com/role/CommitmentsandContingenciesScheduleofFutureMinimumLeaseCommitmentsunderOperatingandFinanceLeasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.caredxinc.com/role/CommitmentsandContingenciesScheduleofFutureMinimumLeaseCommitmentsunderOperatingandFinanceLeasesDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.caredxinc.com/role/CommitmentsandContingenciesScheduleofFutureMinimumLeaseCommitmentsunderOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease payments", "label": "Lessee, Operating Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r500" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.caredxinc.com/role/CommitmentsandContingenciesScheduleofFutureMinimumLeaseCommitmentsunderOperatingandFinanceLeasesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.caredxinc.com/role/CommitmentsandContingenciesScheduleofFutureMinimumLeaseCommitmentsunderOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r500" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.caredxinc.com/role/CommitmentsandContingenciesScheduleofFutureMinimumLeaseCommitmentsunderOperatingandFinanceLeasesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.caredxinc.com/role/CommitmentsandContingenciesScheduleofFutureMinimumLeaseCommitmentsunderOperatingandFinanceLeasesDetails" ], "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": [ "r500" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.caredxinc.com/role/CommitmentsandContingenciesScheduleofFutureMinimumLeaseCommitmentsunderOperatingandFinanceLeasesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.caredxinc.com/role/CommitmentsandContingenciesScheduleofFutureMinimumLeaseCommitmentsunderOperatingandFinanceLeasesDetails" ], "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": [ "r500" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.caredxinc.com/role/CommitmentsandContingenciesScheduleofFutureMinimumLeaseCommitmentsunderOperatingandFinanceLeasesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.caredxinc.com/role/CommitmentsandContingenciesScheduleofFutureMinimumLeaseCommitmentsunderOperatingandFinanceLeasesDetails" ], "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": [ "r500" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.caredxinc.com/role/CommitmentsandContingenciesScheduleofFutureMinimumLeaseCommitmentsunderOperatingandFinanceLeasesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.caredxinc.com/role/CommitmentsandContingenciesScheduleofFutureMinimumLeaseCommitmentsunderOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remainder of 2023", "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": [ "r871" ] }, "cdna_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caredxinc.com/20240331", "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "crdr": "credit", "calculation": { "http://www.caredxinc.com/role/CommitmentsandContingenciesScheduleofFutureMinimumLeaseCommitmentsunderOperatingandFinanceLeasesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.caredxinc.com/role/CommitmentsandContingenciesScheduleofFutureMinimumLeaseCommitmentsunderOperatingandFinanceLeasesDetails" ], "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://www.caredxinc.com/role/CommitmentsandContingenciesScheduleofFutureMinimumLeaseCommitmentsunderOperatingandFinanceLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.caredxinc.com/role/CommitmentsandContingenciesScheduleofFutureMinimumLeaseCommitmentsunderOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [ "r500" ] }, "cdna_LesseeOperatingLeaseSubleaseBaseRent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caredxinc.com/20240331", "localname": "LesseeOperatingLeaseSubleaseBaseRent", "crdr": "debit", "presentation": [ "http://www.caredxinc.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sublease income", "label": "Lessee, Operating Lease, Sublease, Base Rent", "documentation": "Lessee, Operating Lease, Sublease, Base Rent" } } }, "auth_ref": [] }, "cdna_LesseeOperatingLeaseSubleaseTermArrangement": { "xbrltype": "durationItemType", "nsuri": "http://www.caredxinc.com/20240331", "localname": "LesseeOperatingLeaseSubleaseTermArrangement", "presentation": [ "http://www.caredxinc.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sublease term arrangement", "label": "Lessee, Operating Lease, Sublease, Term Arrangement", "documentation": "Lessee, Operating Lease, Sublease, Term Arrangement" } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.caredxinc.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.caredxinc.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": [ "r25", "r168", "r264", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r459", "r462", "r463", "r483", "r596", "r674", "r709", "r830", "r872", "r873" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.caredxinc.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and stockholders\u2019 equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r90", "r124", "r551", "r696", "r806", "r817", "r868" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "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://www.caredxinc.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.caredxinc.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": [ "r27", "r144", "r168", "r264", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r459", "r462", "r463", "r483", "r696", "r830", "r872", "r873" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedBalanceSheets", "http://www.caredxinc.com/role/FairValueMeasurementsSummaryofFairValueofFinancialAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities:", "verboseLabel": "Short-term liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesFairValueDisclosure", "crdr": "credit", "calculation": { "http://www.caredxinc.com/role/FairValueMeasurementsSummaryofFairValueofFinancialAssetsandLiabilitiesMeasuredonRecurringBasisDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.caredxinc.com/role/FairValueMeasurementsSummaryofFairValueofFinancialAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Liabilities, Fair Value Disclosure", "documentation": "Fair value of financial and nonfinancial obligations." } } }, "auth_ref": [ "r74" ] }, "us-gaap_LiabilitiesFairValueDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesFairValueDisclosureAbstract", "presentation": [ "http://www.caredxinc.com/role/FairValueMeasurementsSummaryofFairValueofFinancialAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities", "label": "Liabilities, Fair Value Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesNoncurrentAbstract", "presentation": [ "http://www.caredxinc.com/role/FairValueMeasurementsSummaryofFairValueofFinancialAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term liabilities:", "label": "Liabilities, Noncurrent [Abstract]" } } }, "auth_ref": [] }, "cdna_LicenseAndCollaborationAgreementLicensePeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.caredxinc.com/20240331", "localname": "LicenseAndCollaborationAgreementLicensePeriod", "presentation": [ "http://www.caredxinc.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "License period", "label": "License And Collaboration Agreement, License Period", "documentation": "License And Collaboration Agreement, License Period" } } }, "auth_ref": [] }, "us-gaap_LicensingAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LicensingAgreementsMember", "presentation": [ "http://www.caredxinc.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Favorable license agreement", "label": "Licensing Agreements [Member]", "documentation": "Rights, generally of limited duration, under a license arrangement (for example, to sell or otherwise utilize specified products or processes in a specified territory)." } } }, "auth_ref": [ "r71", "r438", "r861" ] }, "cdna_LiquidityPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.caredxinc.com/20240331", "localname": "LiquidityPolicyTextBlock", "presentation": [ "http://www.caredxinc.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Liquidity and Capital Resources", "label": "Liquidity [Policy Text Block]", "documentation": "Liquidity." } } }, "auth_ref": [] }, "srt_LitigationCaseAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "LitigationCaseAxis", "presentation": [ "http://www.caredxinc.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Litigation Case [Axis]", "label": "Litigation Case [Axis]" } } }, "auth_ref": [] }, "srt_LitigationCaseTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "LitigationCaseTypeDomain", "presentation": [ "http://www.caredxinc.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Litigation Case [Domain]", "label": "Litigation Case [Domain]" } } }, "auth_ref": [] }, "us-gaap_LitigationSettlementAmountAwardedFromOtherParty": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LitigationSettlementAmountAwardedFromOtherParty", "crdr": "debit", "presentation": [ "http://www.caredxinc.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Damages awarded", "label": "Litigation Settlement, Amount Awarded from Other Party", "documentation": "Amount awarded from other party in judgment or settlement of litigation." } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.caredxinc.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongLivedAssetsByGeographicAreasTableTextBlock", "presentation": [ "http://www.caredxinc.com/role/SegmentReportingTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Long-Lived Assets Consisting of Property and Equipment, Net by Geographic Regions", "label": "Long-Lived Assets by Geographic Areas [Table Text Block]", "documentation": "Tabular disclosure of long-lived assets, excluding financial instruments, long-term customer relationships of a financial institution, mortgage rights, deferred policy acquisition costs, and deferred tax assets, by geographic areas located in the entity's country of domicile and foreign countries in which the entity holds assets." } } }, "auth_ref": [ "r22" ] }, "us-gaap_LossContingenciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesLineItems", "presentation": [ "http://www.caredxinc.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingencies [Line Items]", "label": "Loss Contingencies [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": [ "r293", "r294", "r295", "r298", "r825", "r826" ] }, "us-gaap_LossContingenciesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesTable", "presentation": [ "http://www.caredxinc.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingencies [Table]", "label": "Loss Contingencies [Table]", "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations." } } }, "auth_ref": [ "r293", "r294", "r295", "r298", "r825", "r826" ] }, "us-gaap_LossContingencyAccrualAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyAccrualAtCarryingValue", "crdr": "credit", "presentation": [ "http://www.caredxinc.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Liability for damages awarded", "label": "Loss Contingency Accrual", "documentation": "Amount of loss contingency liability." } } }, "auth_ref": [ "r293", "r786" ] }, "us-gaap_LossContingencyDamagesAwardedValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyDamagesAwardedValue", "crdr": "debit", "presentation": [ "http://www.caredxinc.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss contingency, damages awarded, value", "label": "Loss Contingency, Damages Awarded, Value", "documentation": "Amount of damages awarded to the plaintiff in the legal matter." } } }, "auth_ref": [ "r824", "r825", "r826" ] }, "us-gaap_LossContingencyNewClaimsFiledNumber": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyNewClaimsFiledNumber", "presentation": [ "http://www.caredxinc.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of claims field", "label": "Loss Contingency, New Claims Filed, Number", "documentation": "The total number of new claims filed pertaining to a loss contingency during the period." } } }, "auth_ref": [ "r825", "r826" ] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://www.caredxinc.com/role/OrganizationandDescriptionofBusinessDetails", "http://www.caredxinc.com/role/SummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails", "http://www.caredxinc.com/role/SummaryofSignificantAccountingPoliciesRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer", "label": "Customer [Axis]" } } }, "auth_ref": [ "r227", "r684", "r833", "r882", "r883" ] }, "us-gaap_MalpracticeInsuranceMaximumCoveragePerIncident": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MalpracticeInsuranceMaximumCoveragePerIncident", "crdr": "debit", "presentation": [ "http://www.caredxinc.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Insurance matter", "label": "Malpractice Insurance, Maximum Coverage Per Incident", "documentation": "Maximum coverage per malpractice claim provided by the insurance arrangement." } } }, "auth_ref": [ "r127" ] }, "cdna_MarketableSecuritiesAccumulatedUnrecognizedHoldingGainLossShortTerm": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caredxinc.com/20240331", "localname": "MarketableSecuritiesAccumulatedUnrecognizedHoldingGainLossShortTerm", "crdr": "credit", "calculation": { "http://www.caredxinc.com/role/CashandMarketableSecuritiesSummaryofComponentsofMarketableSecuritiesDetails": { "parentTag": "cdna_MarketableSecuritiesAmortizedCostShortTerm", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.caredxinc.com/role/CashandMarketableSecuritiesSummaryofComponentsofMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Unrealized Holding Gains, Net", "label": "Marketable Securities, Accumulated Unrecognized Holding Gain (Loss), Short Term", "documentation": "Marketable Securities, Accumulated Unrecognized Holding Gain (Loss), Short Term" } } }, "auth_ref": [] }, "cdna_MarketableSecuritiesAmortizedCostShortTerm": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caredxinc.com/20240331", "localname": "MarketableSecuritiesAmortizedCostShortTerm", "crdr": "debit", "calculation": { "http://www.caredxinc.com/role/CashandMarketableSecuritiesSummaryofComponentsofMarketableSecuritiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.caredxinc.com/role/CashandMarketableSecuritiesSummaryofComponentsofMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Amortized Cost", "label": "Marketable Securities, Amortized Cost, Short Term", "documentation": "Marketable Securities, Amortized Cost, Short Term" } } }, "auth_ref": [] }, "us-gaap_MarketableSecuritiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesCurrent", "crdr": "debit", "calculation": { "http://www.caredxinc.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Marketable securities", "label": "Marketable Securities, Current", "documentation": "Amount of investment in marketable security, classified as current." } } }, "auth_ref": [ "r799" ] }, "cdna_MarketableSecuritiesFairValueShortTerm": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caredxinc.com/20240331", "localname": "MarketableSecuritiesFairValueShortTerm", "crdr": "debit", "calculation": { "http://www.caredxinc.com/role/CashandMarketableSecuritiesSummaryofComponentsofMarketableSecuritiesDetails": { "parentTag": "cdna_MarketableSecuritiesAmortizedCostShortTerm", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.caredxinc.com/role/CashandMarketableSecuritiesSummaryofComponentsofMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value", "label": "Marketable Securities, Fair Value, Short Term", "documentation": "Marketable Securities, Fair Value, Short Term" } } }, "auth_ref": [] }, "us-gaap_MarketableSecuritiesPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesPolicy", "presentation": [ "http://www.caredxinc.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Marketable Securities", "label": "Marketable Securities, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for investment classified as marketable security." } } }, "auth_ref": [ "r80" ] }, "us-gaap_MarketableSecuritiesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesTextBlock", "presentation": [ "http://www.caredxinc.com/role/CashandMarketableSecuritiesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Marketable Securities", "label": "Marketable Securities [Table Text Block]", "documentation": "Tabular disclosure of marketable securities. This may consist of investments in certain debt and equity securities, short-term investments and other assets." } } }, "auth_ref": [] }, "us-gaap_MarketableSecuritiesUnrealizedGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesUnrealizedGainLoss", "crdr": "credit", "calculation": { "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Unrealized loss on long-term marketable equity securities", "label": "Marketable Security, Unrealized Gain (Loss)", "documentation": "Amount of unrealized gain (loss) on investment in marketable security." } } }, "auth_ref": [ "r98" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.caredxinc.com/role/FairValueMeasurementsAdditionalInformationDetails", "http://www.caredxinc.com/role/SummaryofSignificantAccountingPoliciesLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]" } } }, "auth_ref": [ "r294", "r295", "r296", "r297", "r395", "r532", "r568", "r588", "r589", "r639", "r641", "r643", "r644", "r646", "r661", "r662", "r676", "r681", "r690", "r698", "r832", "r874", "r875", "r876", "r877", "r878", "r879" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r752" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r752" ] }, "us-gaap_MeasurementInputDiscountRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputDiscountRateMember", "presentation": [ "http://www.caredxinc.com/role/BusinessCombinationsAndAssetAcquisitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Discount Rate", "label": "Measurement Input, Discount Rate [Member]", "documentation": "Measurement input using interest rate to determine present value of future cash flows." } } }, "auth_ref": [ "r867" ] }, "cdna_MeasurementInputRoyaltyRateMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caredxinc.com/20240331", "localname": "MeasurementInputRoyaltyRateMember", "presentation": [ "http://www.caredxinc.com/role/BusinessCombinationsAndAssetAcquisitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Royalty Rate", "label": "Measurement Input, Royalty Rate [Member]", "documentation": "Measurement Input, Royalty Rate" } } }, "auth_ref": [] }, "us-gaap_MeasurementInputTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputTypeAxis", "presentation": [ "http://www.caredxinc.com/role/BusinessCombinationsAndAssetAcquisitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Input Type", "label": "Measurement Input Type [Axis]", "documentation": "Information by type of measurement input used to determine value of asset and liability." } } }, "auth_ref": [ "r477" ] }, "us-gaap_MeasurementInputTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputTypeDomain", "presentation": [ "http://www.caredxinc.com/role/BusinessCombinationsAndAssetAcquisitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Input Type", "label": "Measurement Input Type [Domain]", "documentation": "Measurement input used to determine value of asset and liability." } } }, "auth_ref": [] }, "cdna_MediGOMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caredxinc.com/20240331", "localname": "MediGOMember", "presentation": [ "http://www.caredxinc.com/role/BusinessCombinationsAndAssetAcquisitionAdditionalInformationDetails", "http://www.caredxinc.com/role/BusinessCombinationsAndAssetAcquisitionSummaryofIdentifiedIntangibleAssetsAcquiredatAcquisitionDateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "MediGO", "label": "MediGO [Member]", "documentation": "MediGO" } } }, "auth_ref": [] }, "cdna_MedicareMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caredxinc.com/20240331", "localname": "MedicareMember", "presentation": [ "http://www.caredxinc.com/role/SummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails", "http://www.caredxinc.com/role/SummaryofSignificantAccountingPoliciesRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Medicare", "label": "Medicare [Member]", "documentation": "Medicare [Member]" } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.caredxinc.com/role/FairValueMeasurementsAdditionalInformationDetails", "http://www.caredxinc.com/role/SummaryofSignificantAccountingPoliciesLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]" } } }, "auth_ref": [ "r294", "r295", "r296", "r297", "r395", "r532", "r568", "r588", "r589", "r639", "r641", "r643", "r644", "r646", "r661", "r662", "r676", "r681", "r690", "r698", "r832", "r874", "r875", "r876", "r877", "r878", "r879" ] }, "cdna_MiromatrixIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caredxinc.com/20240331", "localname": "MiromatrixIncMember", "presentation": [ "http://www.caredxinc.com/role/FairValueMeasurementsAdditionalInformationDetails", "http://www.caredxinc.com/role/OrganizationandDescriptionofBusinessDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Miromatrix, Inc.", "label": "Miromatrix, Inc. [Member]", "documentation": "Miromatrix, Inc." } } }, "auth_ref": [] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "MNPI Disclosure Timed for Compensation Value", "label": "MNPI Disclosure Timed for Compensation Value [Flag]" } } }, "auth_ref": [ "r771" ] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MoneyMarketFundsMember", "presentation": [ "http://www.caredxinc.com/role/FairValueMeasurementsSummaryofFairValueofFinancialAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Money market funds", "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": [ "r834" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Material Terms of Trading Arrangement", "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r779" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.caredxinc.com/role/OrganizationandDescriptionofBusinessDetails", "http://www.caredxinc.com/role/SummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails", "http://www.caredxinc.com/role/SummaryofSignificantAccountingPoliciesRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer", "label": "Customer [Domain]" } } }, "auth_ref": [ "r227", "r684", "r833", "r882", "r883" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Named Executive Officers, Footnote", "label": "Named Executive Officers, Footnote [Text Block]" } } }, "auth_ref": [ "r753" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash 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": [ "r165" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "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://www.caredxinc.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by (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": [ "r165" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "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://www.caredxinc.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash (used in) provided by 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": [ "r104", "r105", "r106" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "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://www.caredxinc.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofOperations", "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofStockholdersEquity", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss", "terseLabel": "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": [ "r96", "r106", "r126", "r142", "r153", "r155", "r159", "r168", "r173", "r175", "r176", "r177", "r178", "r181", "r182", "r192", "r206", "r213", "r218", "r221", "r264", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r473", "r483", "r555", "r618", "r634", "r635", "r675", "r707", "r830" ] }, "us-gaap_NetIncomeLossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAbstract", "presentation": [ "http://www.caredxinc.com/role/NetLossPerShareSummaryofComputationofBasicandDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Numerator:", "label": "Net Income (Loss) Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "presentation": [ "http://www.caredxinc.com/role/NetLossPerShareSummaryofComputationofBasicandDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss used to compute basic net loss per share", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r162", "r175", "r176", "r177", "r178", "r184", "r185", "r193", "r196", "r206", "r213", "r218", "r221", "r675" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "crdr": "credit", "presentation": [ "http://www.caredxinc.com/role/NetLossPerShareSummaryofComputationofBasicandDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss used to compute diluted net loss per share", "label": "Net Income (Loss) Available to Common Stockholders, Diluted", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r162", "r186", "r188", "r189", "r190", "r191", "r193", "r196" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.caredxinc.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recent 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": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-GAAP Measure Description", "label": "Non-GAAP Measure Description [Text Block]" } } }, "auth_ref": [ "r752" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r722", "r733", "r743", "r760", "r768" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount", "label": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r750" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Total Compensation Amount", "label": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r749" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO", "label": "Non-PEO NEO [Member]" } } }, "auth_ref": [ "r760" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted", "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r779" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated", "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r779" ] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Total other income", "label": "Nonoperating Income (Expense)", "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)." } } }, "auth_ref": [ "r102" ] }, "cdna_NumberOfIntangibleAssets": { "xbrltype": "integerItemType", "nsuri": "http://www.caredxinc.com/20240331", "localname": "NumberOfIntangibleAssets", "presentation": [ "http://www.caredxinc.com/role/BusinessCombinationsAndAssetAcquisitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of intangible assets", "label": "Number Of Intangible Assets", "documentation": "Number Of Intangible Assets" } } }, "auth_ref": [] }, "cdna_NumberOfLocationsEntityOperates": { "xbrltype": "integerItemType", "nsuri": "http://www.caredxinc.com/20240331", "localname": "NumberOfLocationsEntityOperates", "presentation": [ "http://www.caredxinc.com/role/RestructuringDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of locations in Fremantle, Australia", "label": "Number Of Locations Entity Operates", "documentation": "Number Of Locations Entity Operates" } } }, "auth_ref": [] }, "cdna_NumberOfMilestonePayments": { "xbrltype": "integerItemType", "nsuri": "http://www.caredxinc.com/20240331", "localname": "NumberOfMilestonePayments", "presentation": [ "http://www.caredxinc.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of milestone payments", "label": "Number Of Milestone Payments", "documentation": "Number Of Milestone Payments" } } }, "auth_ref": [] }, "cdna_NumberOfRenalTransplantPatients": { "xbrltype": "integerItemType", "nsuri": "http://www.caredxinc.com/20240331", "localname": "NumberOfRenalTransplantPatients", "presentation": [ "http://www.caredxinc.com/role/OrganizationandDescriptionofBusinessDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of renal transplant patients (more than)", "label": "Number Of Renal Transplant Patients", "documentation": "Number Of Renal Transplant Patients" } } }, "auth_ref": [] }, "cdna_NumberOfUniqueSolutions": { "xbrltype": "integerItemType", "nsuri": "http://www.caredxinc.com/20240331", "localname": "NumberOfUniqueSolutions", "presentation": [ "http://www.caredxinc.com/role/OrganizationandDescriptionofBusinessDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of unique solutions", "label": "Number Of Unique Solutions", "documentation": "Number Of Unique Solutions" } } }, "auth_ref": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating expenses", "label": "Operating 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. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "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://www.caredxinc.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofOperations" ], "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": [ "r206", "r213", "r218", "r221", "r675" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "presentation": [ "http://www.caredxinc.com/role/CommitmentsandContingenciesSummaryofLeaseCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease cost", "label": "Operating Lease, Cost", "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability." } } }, "auth_ref": [ "r496", "r695" ] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.caredxinc.com/role/CommitmentsandContingenciesScheduleofFutureMinimumLeaseCommitmentsunderOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Leases", "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://www.caredxinc.com/role/CommitmentsandContingenciesScheduleofFutureMinimumLeaseCommitmentsunderOperatingandFinanceLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.caredxinc.com/role/CommitmentsandContingenciesScheduleofFutureMinimumLeaseCommitmentsunderOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Present value of future minimum lease payments", "label": "Operating Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r491" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.caredxinc.com/role/CommitmentsandContingenciesScheduleofFutureMinimumLeaseCommitmentsunderOperatingandFinanceLeasesDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 1.0 }, "http://www.caredxinc.com/role/BalanceSheetComponentsSummaryComponentsofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.caredxinc.com/role/BalanceSheetComponentsSummaryComponentsofAccruedExpensesandOtherCurrentLiabilitiesDetails", "http://www.caredxinc.com/role/CommitmentsandContingenciesAdditionalInformationDetails", "http://www.caredxinc.com/role/CommitmentsandContingenciesScheduleofFutureMinimumLeaseCommitmentsunderOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Short-term lease liability", "terseLabel": "Less operating lease liability, current portion", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r491" ] }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.caredxinc.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease, liability, current, statement of financial position [Extensible Enumeration]", "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes current operating lease liability." } } }, "auth_ref": [ "r492" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.caredxinc.com/role/CommitmentsandContingenciesScheduleofFutureMinimumLeaseCommitmentsunderOperatingandFinanceLeasesDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 2.0 }, "http://www.caredxinc.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.caredxinc.com/role/CommitmentsandContingenciesAdditionalInformationDetails", "http://www.caredxinc.com/role/CommitmentsandContingenciesScheduleofFutureMinimumLeaseCommitmentsunderOperatingandFinanceLeasesDetails", "http://www.caredxinc.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liability, less current portion", "verboseLabel": "Operating lease liability, long-term portion", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r491" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.caredxinc.com/role/CommitmentsandContingenciesSummarizestheNoncashInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating cash flows used for operating leases", "label": "Operating Lease, Payments", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r493", "r497" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.caredxinc.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.caredxinc.com/role/CommitmentsandContingenciesAdditionalInformationDetails", "http://www.caredxinc.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Operating leases right-of-use assets", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r490" ] }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "crdr": "debit", "calculation": { "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of right-of-use assets", "label": "Operating Lease, Right-of-Use Asset, Periodic Reduction", "documentation": "Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease." } } }, "auth_ref": [ "r805" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.caredxinc.com/role/CommitmentsandContingenciesSummaryofOtherInformationRelatedtoLeaseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average discount rate - Operating leases (%)", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r499", "r695" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.caredxinc.com/role/CommitmentsandContingenciesSummaryofOtherInformationRelatedtoLeaseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average remaining lease term - Operating leases (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": [ "r498", "r695" ] }, "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://www.caredxinc.com/role/OrganizationandDescriptionofBusiness" ], "lang": { "en-us": { "role": { "terseLabel": "Organization and Description of Business", "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": [ "r83", "r120", "r576", "r577" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.caredxinc.com/role/BalanceSheetComponentsSummaryComponentsofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.caredxinc.com/role/BalanceSheetComponentsSummaryComponentsofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other accrued expenses", "label": "Other Accrued Liabilities, Current", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r26" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.caredxinc.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r148" ] }, "us-gaap_OtherCommitment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCommitment", "crdr": "credit", "presentation": [ "http://www.caredxinc.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding obligation", "label": "Other Commitment", "documentation": "Minimum amount of other commitment not otherwise specified in the taxonomy. Excludes commitments explicitly modeled in the taxonomy, including but not limited to, long-term and short-term purchase commitments, recorded and unrecorded purchase obligations, supply commitments, registration payment arrangements, leases, debt, product warranties, guarantees, environmental remediation obligations, and pensions." } } }, "auth_ref": [] }, "us-gaap_OtherCommitmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCommitmentsAxis", "presentation": [ "http://www.caredxinc.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Commitments [Axis]", "label": "Other Commitments [Axis]", "documentation": "Information by type of other commitment." } } }, "auth_ref": [] }, "us-gaap_OtherCommitmentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCommitmentsDomain", "presentation": [ "http://www.caredxinc.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Commitments [Domain]", "label": "Other Commitments [Domain]", "documentation": "Other future obligation." } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofComprehensiveLoss", "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "verboseLabel": "Foreign currency translation adjustment, net of tax", "terseLabel": "Foreign currency translation adjustment, net of tax", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature." } } }, "auth_ref": [ "r8" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive (loss) gain:", "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherIncomeAndExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherIncomeAndExpensesAbstract", "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Other income:", "label": "Other Income and Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.caredxinc.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other 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": [ "r28" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Other expense, net", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r103" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Other Performance Measure, Amount", "label": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r752" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount", "label": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r720", "r731", "r741", "r766" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r723", "r734", "r744", "r769" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r723", "r734", "r744", "r769" ] }, "cdna_PatientAndDigitalSolutionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caredxinc.com/20240331", "localname": "PatientAndDigitalSolutionsMember", "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofOperations", "http://www.caredxinc.com/role/SegmentReportingSummaryofReportableRevenuesbyGeographicRegionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Patient and digital solutions revenue", "label": "Patient And Digital Solutions [Member]", "documentation": "Patient And Digital Solutions" } } }, "auth_ref": [] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r748" ] }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "crdr": "credit", "calculation": { "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payment of contingent consideration", "label": "Payment for Contingent Consideration Liability, Financing Activities", "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date." } } }, "auth_ref": [ "r10" ] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repurchase and retirement of common stock", "label": "Payments for Repurchase of Common Stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r36" ] }, "us-gaap_PaymentsToAcquireBusinessesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesGross", "crdr": "credit", "calculation": { "http://www.caredxinc.com/role/BusinessCombinationsAndAssetAcquisitionSummaryofConsiderationPaidandProvisionalAmountsofAssetsAcquiredandLiabilitiesAssumedRecognizedatTheirEstimatedFairValueDetails": { "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.caredxinc.com/role/BusinessCombinationsAndAssetAcquisitionSummaryofConsiderationPaidandProvisionalAmountsofAssetsAcquiredandLiabilitiesAssumedRecognizedatTheirEstimatedFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash", "label": "Payments to Acquire Businesses, Gross", "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price." } } }, "auth_ref": [ "r35", "r454" ] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "crdr": "credit", "calculation": { "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Acquisitions of business, net of cash acquired", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase." } } }, "auth_ref": [ "r35" ] }, "cdna_PaymentsToAcquireCapitalExpendituresNet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caredxinc.com/20240331", "localname": "PaymentsToAcquireCapitalExpendituresNet", "crdr": "credit", "calculation": { "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Additions of capital expenditures", "label": "Payments To Acquire Capital Expenditures, Net", "documentation": "Payments To Acquire Capital Expenditures, Net" } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquireEquitySecuritiesFvNi": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireEquitySecuritiesFvNi", "crdr": "credit", "calculation": { "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.caredxinc.com/role/OrganizationandDescriptionofBusinessDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchase of corporate equity securities", "terseLabel": "Payments to acquire minority interest", "label": "Payments to Acquire Equity Securities, FV-NI", "documentation": "Amount of cash outflow to acquire investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI), classified as investing activity." } } }, "auth_ref": [ "r130", "r163" ] }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireMarketableSecurities", "crdr": "credit", "calculation": { "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchases of short-term marketable securities", "label": "Payments to Acquire Marketable Securities", "documentation": "Amount of cash outflow for purchase of marketable security." } } }, "auth_ref": [ "r811" ] }, "us-gaap_PaymentsToAcquireProductiveAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireProductiveAssets", "crdr": "credit", "presentation": [ "http://www.caredxinc.com/role/BusinessCombinationsAndAssetAcquisitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payments to acquire productive assets", "label": "Payments to Acquire Productive Assets", "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets." } } }, "auth_ref": [ "r131", "r862", "r863", "r864" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Issuers, Footnote", "label": "Peer Group Issuers, Footnote [Text Block]" } } }, "auth_ref": [ "r751" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Total Shareholder Return Amount", "label": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r751" ] }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "presentation": [ "http://www.caredxinc.com/role/A401KPlan" ], "lang": { "en-us": { "role": { "terseLabel": "401(K) Plan", "label": "Retirement Benefits [Text Block]", "documentation": "The entire disclosure for retirement benefits." } } }, "auth_ref": [ "r326", "r349", "r351", "r357", "r374", "r376", "r377", "r378", "r379", "r380", "r392", "r393", "r394", "r687" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Actually Paid Compensation Amount", "label": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r750" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r760" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r753" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Total Compensation Amount", "label": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r749" ] }, "us-gaap_PerformanceSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PerformanceSharesMember", "presentation": [ "http://www.caredxinc.com/role/StockIncentivePlansAdditionalInformationDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Performance Shares", "label": "Performance Shares [Member]", "documentation": "Share-based payment arrangement awarded for meeting performance target." } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://www.caredxinc.com/role/StockIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name", "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r835", "r836", "r837", "r838", "r839", "r840", "r841", "r842", "r843", "r844", "r845", "r846", "r847", "r848", "r849", "r850", "r851", "r852", "r853", "r854", "r855", "r856", "r857", "r858", "r859", "r860" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://www.caredxinc.com/role/StockIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name", "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r835", "r836", "r837", "r838", "r839", "r840", "r841", "r842", "r843", "r844", "r845", "r846", "r847", "r848", "r849", "r850", "r851", "r852", "r853", "r854", "r855", "r856", "r857", "r858", "r859", "r860" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, par value (in usd per share)", "label": "Preferred Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r84", "r310" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares authorized (in shares)", "label": "Preferred Stock, Shares Authorized", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r84", "r598" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares issued (in shares)", "label": "Preferred Stock, Shares Issued", "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt." } } }, "auth_ref": [ "r84", "r310" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares outstanding (in shares)", "label": "Preferred Stock, Shares Outstanding", "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased." } } }, "auth_ref": [ "r84", "r598", "r616", "r886", "r887" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.caredxinc.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock: $0.001 par value; 10,000,000 shares authorized at March\u00a031, 2024 and December\u00a031, 2023; no shares issued and outstanding at March\u00a031, 2024 and December\u00a031, 2023", "label": "Preferred Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r84", "r547", "r696" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.caredxinc.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid 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": [ "r800" ] }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans", "crdr": "debit", "presentation": [ "http://www.caredxinc.com/role/StockIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate proceeds from the issuance of shares", "label": "Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Excluding Option Exercised", "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Excludes option exercised." } } }, "auth_ref": [ "r9", "r19" ] }, "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities", "crdr": "debit", "calculation": { "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Maturities of short-term marketable securities", "label": "Proceeds from Sale and Maturity of Marketable Securities", "documentation": "The cash inflow associated with the aggregate amount received by the entity through sale or maturity of marketable securities (held-to-maturity or available-for-sale) during the period." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromSaleOfEquitySecuritiesFvNi": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfEquitySecuritiesFvNi", "crdr": "debit", "presentation": [ "http://www.caredxinc.com/role/FairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from sale of equity securities", "label": "Proceeds from Sale of Equity Securities, FV-NI", "documentation": "Amount of cash inflow from sale of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI), classified as investing activity." } } }, "auth_ref": [ "r130", "r163" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from exercise of stock options", "label": "Proceeds from Stock Options Exercised", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r9", "r19" ] }, "us-gaap_ProceedsFromStockPlans": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockPlans", "crdr": "debit", "calculation": { "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from issuance of common stock under employee stock purchase plan", "label": "Proceeds from Stock Plans", "documentation": "The cash inflow associated with the amount received from the stock plan during the period." } } }, "auth_ref": [ "r9" ] }, "us-gaap_ProductMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductMember", "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofOperations", "http://www.caredxinc.com/role/SegmentReportingSummaryofReportableRevenuesbyGeographicRegionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product revenue", "verboseLabel": "Product revenue", "label": "Product [Member]", "documentation": "Article or substance produced by nature, labor or machinery." } } }, "auth_ref": [ "r682" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofOperations", "http://www.caredxinc.com/role/OrganizationandDescriptionofBusinessDetails", "http://www.caredxinc.com/role/SegmentReportingSummaryofReportableRevenuesbyGeographicRegionsDetails", "http://www.caredxinc.com/role/SummaryofSignificantAccountingPoliciesRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service", "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r223", "r533", "r562", "r563", "r564", "r565", "r566", "r567", "r664", "r682", "r697", "r790", "r827", "r828", "r833", "r882" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofOperations", "http://www.caredxinc.com/role/OrganizationandDescriptionofBusinessDetails", "http://www.caredxinc.com/role/SegmentReportingSummaryofReportableRevenuesbyGeographicRegionsDetails", "http://www.caredxinc.com/role/SummaryofSignificantAccountingPoliciesRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service", "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r223", "r533", "r562", "r563", "r564", "r565", "r566", "r567", "r664", "r682", "r697", "r790", "r827", "r828", "r833", "r882" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 }, "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r142", "r153", "r155", "r164", "r168", "r173", "r181", "r182", "r206", "r213", "r218", "r221", "r264", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r457", "r460", "r461", "r473", "r483", "r540", "r554", "r582", "r618", "r634", "r635", "r675", "r693", "r694", "r708", "r803", "r830" ] }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.caredxinc.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r789", "r820" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "presentation": [ "http://www.caredxinc.com/role/SegmentReportingSummaryofLongLivedAssetsConsistingofPropertyandEquipmentNetbyGeographicRegionsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Long-lived assets", "label": "Property, Plant and Equipment, Net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r13", "r541", "r552", "r696" ] }, "cdna_PunitiveDamagesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caredxinc.com/20240331", "localname": "PunitiveDamagesMember", "presentation": [ "http://www.caredxinc.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Punitive Damages", "label": "Punitive Damages [Member]", "documentation": "Punitive Damages" } } }, "auth_ref": [] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure", "label": "Pay vs Performance Disclosure [Table]" } } }, "auth_ref": [ "r748" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure, Table", "label": "Pay vs Performance [Table Text Block]" } } }, "auth_ref": [ "r748" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.caredxinc.com/role/FairValueMeasurementsAdditionalInformationDetails", "http://www.caredxinc.com/role/SummaryofSignificantAccountingPoliciesLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Range", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r294", "r295", "r296", "r297", "r349", "r395", "r423", "r424", "r425", "r508", "r532", "r568", "r588", "r589", "r639", "r641", "r643", "r644", "r646", "r661", "r662", "r676", "r681", "r690", "r698", "r701", "r821", "r832", "r875", "r876", "r877", "r878", "r879" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.caredxinc.com/role/FairValueMeasurementsAdditionalInformationDetails", "http://www.caredxinc.com/role/SummaryofSignificantAccountingPoliciesLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Range", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r294", "r295", "r296", "r297", "r349", "r395", "r423", "r424", "r425", "r508", "r532", "r568", "r588", "r589", "r639", "r641", "r643", "r644", "r646", "r661", "r662", "r676", "r681", "r690", "r698", "r701", "r821", "r832", "r875", "r876", "r877", "r878", "r879" ] }, "us-gaap_RecoveryOfDirectCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RecoveryOfDirectCosts", "crdr": "credit", "presentation": [ "http://www.caredxinc.com/role/OrganizationandDescriptionofBusinessDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reimbursement rate", "label": "Recovery of Direct Costs", "documentation": "Return of or reimbursements received in relation to direct costs and expenses previously paid or incurred." } } }, "auth_ref": [ "r100" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "auth_ref": [ "r715", "r726", "r736", "r761" ] }, "cdna_RemainingOperatingAndFinanceLeaseTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.caredxinc.com/20240331", "localname": "RemainingOperatingAndFinanceLeaseTerm", "presentation": [ "http://www.caredxinc.com/role/SummaryofSignificantAccountingPoliciesLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining lease terms", "label": "Remaining Operating And Finance Lease Term", "documentation": "Remaining operating and finance lease term." } } }, "auth_ref": [] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r82", "r437", "r880" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://www.caredxinc.com/role/StockIncentivePlansSummaryofExpenseRelatingtoEmployeeandNonemployeeStockBasedPaymentAwardsfromStockOptionsandRSUsDetails" ], "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": [] }, "cdna_RestOfTheWorldMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caredxinc.com/20240331", "localname": "RestOfTheWorldMember", "presentation": [ "http://www.caredxinc.com/role/SegmentReportingSummaryofLongLivedAssetsConsistingofPropertyandEquipmentNetbyGeographicRegionsDetails", "http://www.caredxinc.com/role/SegmentReportingSummaryofReportableRevenuesbyGeographicRegionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Rest of World", "verboseLabel": "Rest of World", "label": "Rest Of The World [Member]", "documentation": "Rest of the world." } } }, "auth_ref": [] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date:", "label": "Restatement Determination Date [Axis]" } } }, "auth_ref": [ "r716", "r727", "r737", "r762" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r717", "r728", "r738", "r763" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement does not require Recovery", "label": "Restatement Does Not Require Recovery [Text Block]" } } }, "auth_ref": [ "r724", "r735", "r745", "r770" ] }, "us-gaap_RestrictedCashAndCashEquivalentsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalentsNoncurrent", "crdr": "debit", "calculation": { "http://www.caredxinc.com/role/CashandMarketableSecuritiesSummaryofReconciliationofCashandCashEquivalentsDetails": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 2.0 }, "http://www.caredxinc.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.caredxinc.com/role/CashandMarketableSecuritiesSummaryofReconciliationofCashandCashEquivalentsDetails", "http://www.caredxinc.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted cash", "verboseLabel": "Restricted cash", "label": "Restricted Cash and Cash Equivalents, Noncurrent", "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage, classified as noncurrent. 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": [ "r37", "r133", "r166" ] }, "us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings", "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "RSU settlements, net of shares withheld (in shares)", "label": "Restricted Stock, Shares Issued Net of Shares for Tax Withholdings", "documentation": "Number, after shares used to satisfy grantee's tax withholding obligation for award under share-based payment arrangement, of restricted shares issued. Excludes cash used to satisfy grantee's tax withholding obligation." } } }, "auth_ref": [] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.caredxinc.com/role/NetLossPerShareSummaryofPotentiallyDilutiveSecuritiesExcludedfromDilutedNetLossPerShareDetails", "http://www.caredxinc.com/role/StockIncentivePlansAdditionalInformationDetails", "http://www.caredxinc.com/role/StockIncentivePlansSummaryofOptionUnvestedRSUActivityunder2014EquityIncentivePlanand2016InducementEquityIncentivePlanandRelatedInformationDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "verboseLabel": "Restricted stock units", "terseLabel": "Restricted Stock Units", "label": "Restricted Stock Units (RSUs) [Member]", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockValueSharesIssuedNetOfTaxWithholdings", "crdr": "credit", "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "RSU settlements, net of shares withheld", "label": "Restricted Stock, Value, Shares Issued Net of Tax Withholdings", "documentation": "Value, after value of shares used to satisfy grantee's tax withholding obligation for award under share-based payment arrangement, of restricted shares issued. Excludes cash used to satisfy grantee's tax withholding obligation." } } }, "auth_ref": [] }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedActivitiesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Restructuring and Related Activities [Abstract]", "label": "Restructuring and Related Activities [Abstract]" } } }, "auth_ref": [] }, "cdna_RestructuringAndRelatedCostsNumberOfDiscontinuedLocations": { "xbrltype": "integerItemType", "nsuri": "http://www.caredxinc.com/20240331", "localname": "RestructuringAndRelatedCostsNumberOfDiscontinuedLocations", "presentation": [ "http://www.caredxinc.com/role/RestructuringDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of locations expected to be discontinued under the restructuring plan", "label": "Restructuring And Related Costs, Number Of Discontinued Locations", "documentation": "Restructuring And Related Costs, Number Of Discontinued Locations" } } }, "auth_ref": [] }, "us-gaap_RestructuringCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCharges", "crdr": "debit", "presentation": [ "http://www.caredxinc.com/role/RestructuringDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring costs", "label": "Restructuring Charges", "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r12", "r287", "r288", "r822" ] }, "us-gaap_RestructuringCostAndReserveAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCostAndReserveAxis", "presentation": [ "http://www.caredxinc.com/role/RestructuringDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Type [Axis]", "label": "Restructuring Type [Axis]", "documentation": "Information by type of restructuring cost." } } }, "auth_ref": [ "r283", "r284", "r288", "r289" ] }, "us-gaap_RestructuringCostAndReserveLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCostAndReserveLineItems", "presentation": [ "http://www.caredxinc.com/role/RestructuringDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Cost and Reserve [Line Items]", "label": "Restructuring Cost and Reserve [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": [ "r283", "r284", "r285", "r286", "r288", "r289", "r290" ] }, "us-gaap_RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock", "presentation": [ "http://www.caredxinc.com/role/Restructuring" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring", "label": "Restructuring, Impairment, and Other Activities Disclosure [Text Block]", "documentation": "The entire disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.caredxinc.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedBalanceSheets", "http://www.caredxinc.com/role/OrganizationandDescriptionofBusinessDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated deficit", "negatedLabel": "Accumulated deficit", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r87", "r115", "r550", "r572", "r574", "r580", "r599", "r696" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Deficit", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r141", "r170", "r171", "r172", "r174", "r180", "r182", "r265", "r266", "r433", "r434", "r435", "r446", "r447", "r464", "r466", "r467", "r469", "r471", "r569", "r571", "r583", "r886" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofOperations", "http://www.caredxinc.com/role/SegmentReportingSummaryofReportableRevenuesbyGeographicRegionsDetails", "http://www.caredxinc.com/role/SummaryofSignificantAccountingPoliciesRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total 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": [ "r207", "r208", "r212", "r216", "r217", "r223", "r225", "r227", "r323", "r324", "r533" ] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://www.caredxinc.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "label": "Revenue from Contract with Customer [Policy Text Block]", "documentation": "Disclosure of accounting policy for revenue from contract with customer." } } }, "auth_ref": [ "r140", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r663" ] }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "presentation": [ "http://www.caredxinc.com/role/SegmentReportingTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Reportable Revenues by Geographic Regions", "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue." } } }, "auth_ref": [ "r21" ] }, "us-gaap_RevenuesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesAbstract", "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue:", "label": "Revenues [Abstract]" } } }, "auth_ref": [] }, "cdna_RoyaltyCommitmentsSuspensionPeriodAfterTermination": { "xbrltype": "durationItemType", "nsuri": "http://www.caredxinc.com/20240331", "localname": "RoyaltyCommitmentsSuspensionPeriodAfterTermination", "presentation": [ "http://www.caredxinc.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Period after termination", "label": "Royalty Commitments, Suspension, Period After Termination", "documentation": "Royalty Commitments, Suspension, Period After Termination" } } }, "auth_ref": [] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Adopted", "label": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r779" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Terminated", "label": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r779" ] }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockNameOfTransactionDomain", "presentation": [ "http://www.caredxinc.com/role/StockIncentivePlansSummaryofWeightedAverageAssumptionsUsedtoEstimatedFairValuesofShareBasedAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sale of Stock", "label": "Sale of Stock [Domain]", "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement." } } }, "auth_ref": [] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesRevenueNetMember", "presentation": [ "http://www.caredxinc.com/role/SummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Benchmark", "label": "Revenue Benchmark [Member]", "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r227", "r787" ] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.caredxinc.com/role/BalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Components of Accrued and Other Liabilities", "label": "Schedule of Accrued Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the components of accrued liabilities." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.caredxinc.com/role/NetLossPerShareSummaryofPotentiallyDilutiveSecuritiesExcludedfromDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities." } } }, "auth_ref": [ "r38" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.caredxinc.com/role/NetLossPerShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Potentially Dilutive Securities Excluded from Diluted Net Loss Per Share", "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": [ "r38" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://www.caredxinc.com/role/BusinessCombinationsAndAssetAcquisitionAdditionalInformationDetails", "http://www.caredxinc.com/role/BusinessCombinationsAndAssetAcquisitionSummaryofConsiderationPaidandProvisionalAmountsofAssetsAcquiredandLiabilitiesAssumedRecognizedatTheirEstimatedFairValueDetails", "http://www.caredxinc.com/role/BusinessCombinationsAndAssetAcquisitionSummaryofIdentifiedIntangibleAssetsAcquiredatAcquisitionDateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities." } } }, "auth_ref": [ "r65", "r66", "r453" ] }, "us-gaap_ScheduleOfCapitalizationEquityLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCapitalizationEquityLineItems", "presentation": [ "http://www.caredxinc.com/role/OrganizationandDescriptionofBusinessDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Capitalization, Equity [Line Items]", "label": "Schedule of Capitalization, Equity [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_ScheduleOfCapitalizationEquityTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCapitalizationEquityTable", "presentation": [ "http://www.caredxinc.com/role/OrganizationandDescriptionofBusinessDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Capitalization, Equity [Table]", "label": "Schedule of Capitalization, Equity [Table]", "documentation": "Summarization of information required and determined to be disclosed concerning the equity component of the capitalization of the entity. The table may be detailed by subsidiary (legal entity) (if applicable) and include information by component of equity as may be included in the Statement of Changes in Shareholders' Equity." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock", "presentation": [ "http://www.caredxinc.com/role/CashandMarketableSecuritiesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Reconciliation of Cash and Cash Equivalents", "label": "Schedule of Cash and Cash Equivalents [Table Text Block]", "documentation": "Tabular disclosure of the components of cash and cash equivalents." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.caredxinc.com/role/NetLossPerShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Computation of Basic and Diluted Net Loss Per Share", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r810" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://www.caredxinc.com/role/StockIncentivePlansSummaryofExpenseRelatingtoEmployeeandNonemployeeStockBasedPaymentAwardsfromStockOptionsandRSUsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [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": [ "r61" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.caredxinc.com/role/StockIncentivePlansTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Expense Relating to Employee and Nonemployee Stock-Based Payment Awards from Stock Options and RSUs", "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": [ "r61" ] }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable", "presentation": [ "http://www.caredxinc.com/role/SummaryofSignificantAccountingPoliciesRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue from External Customers by Products and Services [Table]", "label": "Revenue from External Customers by Products and Services [Table]", "documentation": "Tabular presentation of the description and amount of revenues from a product or service, or a group of similar products or similar services, reported from external customers during the period, if the information is not provided as part of the reportable operating segment information." } } }, "auth_ref": [ "r50" ] }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "presentation": [ "http://www.caredxinc.com/role/FairValueMeasurementsAdditionalInformationDetails", "http://www.caredxinc.com/role/OrganizationandDescriptionofBusinessDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investment, Name [Axis]", "label": "Investment, Name [Axis]" } } }, "auth_ref": [ "r261", "r262", "r263" ] }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "presentation": [ "http://www.caredxinc.com/role/FairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Fair Value of Financial Assets and Liabilities Measured on Recurring Basis", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)." } } }, "auth_ref": [ "r475", "r476" ] }, "cdna_ScheduleOfFinanceLeaseAndOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.caredxinc.com/20240331", "localname": "ScheduleOfFinanceLeaseAndOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.caredxinc.com/role/CommitmentsandContingenciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Future Minimum Lease Commitments under Operating and Finance Leases", "label": "Schedule Of Finance Lease And Operating Lease Liability Maturity [Table Text Block]", "documentation": "Schedule of finance lease and operating lease liability maturity" } } }, "auth_ref": [] }, "cdna_ScheduleOfFiniteAndInfiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.caredxinc.com/20240331", "localname": "ScheduleOfFiniteAndInfiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.caredxinc.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Finite And Infinite Lived Intangible Assets [Line Items]", "label": "Schedule Of Finite And Infinite Lived Intangible Assets [Line Items]", "documentation": "Schedule of finite and infinite lived intangible assets." } } }, "auth_ref": [] }, "cdna_ScheduleOfFiniteAndInfiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://www.caredxinc.com/20240331", "localname": "ScheduleOfFiniteAndInfiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.caredxinc.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Finite And Infinite Lived Intangible Assets [Table]", "label": "Schedule Of Finite And Infinite Lived Intangible Assets [Table]", "documentation": "Schedule of finite and infinite lived intangible assets." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "presentation": [ "http://www.caredxinc.com/role/BusinessCombinationsAndAssetAcquisitionTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Identified Intangible Assets Acquired at Acquisition Date", "label": "Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]", "documentation": "Tabular disclosure of finite-lived intangible assets acquired as part of a business combination or through an asset purchase, by major class and in total, including the value of the asset acquired, any significant residual value (the expected value of the asset at the end of its useful life) and the weighted-average amortization period." } } }, "auth_ref": [ "r54" ] }, "us-gaap_ScheduleOfHeldToMaturitySecuritiesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfHeldToMaturitySecuritiesLineItems", "presentation": [ "http://www.caredxinc.com/role/CashandMarketableSecuritiesSummaryofComponentsofMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Held-to-maturity Securities [Line Items]", "label": "Schedule of Held-to-Maturity Securities [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": [ "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260" ] }, "us-gaap_ScheduleOfHeldToMaturitySecuritiesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfHeldToMaturitySecuritiesTable", "presentation": [ "http://www.caredxinc.com/role/CashandMarketableSecuritiesSummaryofComponentsofMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Securities, Held-to-maturity [Table]", "label": "Debt Securities, Held-to-Maturity [Table]", "documentation": "Disclosure of information about investment in debt security measured at amortized cost (held-to-maturity)." } } }, "auth_ref": [ "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260" ] }, "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIndefiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.caredxinc.com/role/GoodwillandIntangibleAssetsSummaryofEstimatedFutureAmortizationExpenseofIntangibleAssetswithFiniteLivesDetails", "http://www.caredxinc.com/role/GoodwillandIntangibleAssetsSummaryofFiniteLivedIntangibleAssetsAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Indefinite-Lived Intangible Assets [Table]", "label": "Schedule of Indefinite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance and exist in perpetuity." } } }, "auth_ref": [ "r20", "r113" ] }, "cdna_ScheduleOfIntangibleAssetsTableTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.caredxinc.com/20240331", "localname": "ScheduleOfIntangibleAssetsTableTableTextBlock", "presentation": [ "http://www.caredxinc.com/role/GoodwillandIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Intangible Assets", "label": "Schedule Of Intangible Assets Table [Table Text Block]", "documentation": "Schedule of intangible assets." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.caredxinc.com/role/BalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Inventory", "label": "Schedule of Inventory, Current [Table Text Block]", "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process." } } }, "auth_ref": [ "r23", "r91", "r92", "r93" ] }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "presentation": [ "http://www.caredxinc.com/role/BusinessCombinationsAndAssetAcquisitionTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Fair Values of Assets Acquired and Liabilities Assumed as of Acquisition Date", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree." } } }, "auth_ref": [ "r118" ] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "presentation": [ "http://www.caredxinc.com/role/RestructuringDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Restructuring and Related Costs [Table]", "label": "Schedule of Restructuring and Related Costs [Table]", "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring." } } }, "auth_ref": [ "r283", "r284", "r285", "r286", "r288", "r289", "r290" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://www.caredxinc.com/role/SegmentReportingSummaryofLongLivedAssetsConsistingofPropertyandEquipmentNetbyGeographicRegionsDetails", "http://www.caredxinc.com/role/SegmentReportingSummaryofReportableRevenuesbyGeographicRegionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r47", "r48", "r49", "r51" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingTableTextBlock", "presentation": [ "http://www.caredxinc.com/role/StockIncentivePlansTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Options Outstanding and Exercisable Vested or Expected to Vest", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding [Table Text Block]", "documentation": "Tabular disclosure of number, weighted-average exercise price or conversion ratio, aggregate intrinsic value, and weighted-average remaining contractual term for outstanding options that are fully vested and expected to vest. 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": [ "r116" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.caredxinc.com/role/StockIncentivePlansAdditionalInformationDetails", "http://www.caredxinc.com/role/StockIncentivePlansSummaryofOptionUnvestedRSUActivityunder2014EquityIncentivePlanand2016InducementEquityIncentivePlanandRelatedInformationDetails", "http://www.caredxinc.com/role/StockIncentivePlansSummaryofWeightedAverageAssumptionsUsedtoEstimatedFairValuesofShareBasedAwardsDetails" ], "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": [ "r397", "r399", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426" ] }, "cdna_ScheduleOfShareBasedCompensationStockOptionsAndUnvestedRestrictedStockUnitsActivityTableTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.caredxinc.com/20240331", "localname": "ScheduleOfShareBasedCompensationStockOptionsAndUnvestedRestrictedStockUnitsActivityTableTableTextBlock", "presentation": [ "http://www.caredxinc.com/role/StockIncentivePlansTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Options, RSUs Activity under 2014 Equity Incentive Plan and 2016 Inducement Plan and Related Information", "label": "Schedule Of Share Based Compensation Stock Options And Unvested Restricted Stock Units Activity Table [Table Text Block]", "documentation": "Schedule of share based compensation stock options and unvested restricted stock units activity." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "presentation": [ "http://www.caredxinc.com/role/StockIncentivePlansTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Weighted-Average Assumptions Used to Estimate Fair Values of Share-Based Awards", "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": [ "r117" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.caredxinc.com/role/GoodwillandIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Estimated Future Amortization Expense of Intangible Assets", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r57" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.caredxinc.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": [ "r710" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.caredxinc.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": [ "r712" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.caredxinc.com/role/RestructuringDetails", "http://www.caredxinc.com/role/SegmentReportingSummaryofLongLivedAssetsConsistingofPropertyandEquipmentNetbyGeographicRegionsDetails", "http://www.caredxinc.com/role/SegmentReportingSummaryofReportableRevenuesbyGeographicRegionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical", "label": "Geographical [Domain]" } } }, "auth_ref": [ "r225", "r226", "r585", "r586", "r587", "r640", "r642", "r645", "r647", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r665", "r683", "r701", "r833", "r882" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting [Abstract]", "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.caredxinc.com/role/SegmentReporting" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting", "label": "Segment Reporting Disclosure [Text Block]", "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments." } } }, "auth_ref": [ "r202", "r203", "r204", "r205", "r206", "r211", "r215", "r219", "r220", "r221", "r222", "r223", "r224", "r227" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://www.caredxinc.com/role/SegmentReportingSummaryofLongLivedAssetsConsistingofPropertyandEquipmentNetbyGeographicRegionsDetails", "http://www.caredxinc.com/role/SegmentReportingSummaryofReportableRevenuesbyGeographicRegionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting Information [Line Items]", "label": "Segment Reporting Information [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_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "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://www.caredxinc.com/role/GoodwillandIntangibleAssetsSummaryofEstimatedFutureAmortizationExpenseofIntangibleAssetswithFiniteLivesDetails", "http://www.caredxinc.com/role/GoodwillandIntangibleAssetsSummaryofFiniteLivedIntangibleAssetsAmortizationExpenseDetails", "http://www.caredxinc.com/role/StockIncentivePlansSummaryofExpenseRelatingtoEmployeeandNonemployeeStockBasedPaymentAwardsfromStockOptionsandRSUsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and marketing", "verboseLabel": "Sales and Marketing", "netLabel": "Sales and marketing", "label": "Selling and Marketing Expense [Member]", "documentation": "Primary financial statement caption encompassing selling and marketing expense." } } }, "auth_ref": [ "r97" ] }, "us-gaap_ServiceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ServiceMember", "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofOperations", "http://www.caredxinc.com/role/SegmentReportingSummaryofReportableRevenuesbyGeographicRegionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Testing services revenue", "verboseLabel": "Testing services revenue", "label": "Service [Member]", "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service." } } }, "auth_ref": [ "r682" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r11" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.caredxinc.com/role/StockIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting period (in years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition." } } }, "auth_ref": [ "r691" ] }, "cdna_ShareBasedCompensationArrangementByShareBasedPaymentAwardCommonStockAwardsForServices": { "xbrltype": "sharesItemType", "nsuri": "http://www.caredxinc.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardCommonStockAwardsForServices", "presentation": [ "http://www.caredxinc.com/role/StockIncentivePlansSummaryofOptionUnvestedRSUActivityunder2014EquityIncentivePlanand2016InducementEquityIncentivePlanandRelatedInformationDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Common stock awards for services (in shares)", "label": "Share Based Compensation Arrangement By Share Based Payment Award Common Stock Awards For Services", "documentation": "Share based compensation arrangement by share based payment award common stock awards for services." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate", "presentation": [ "http://www.caredxinc.com/role/StockIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Applicable exercise date an offering period shall be equal to percentage of the lower of fair market value of common stock", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Discount from Market Price, Offering Date", "documentation": "Discount rate from fair value on offering date that participants pay for shares." } } }, "auth_ref": [ "r60" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.caredxinc.com/role/StockIncentivePlansSummaryofOptionUnvestedRSUActivityunder2014EquityIncentivePlanand2016InducementEquityIncentivePlanandRelatedInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "RSUs forfeited (in shares)", "negatedLabel": "RSUs forfeited (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r417" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.caredxinc.com/role/StockIncentivePlansSummaryofOptionUnvestedRSUActivityunder2014EquityIncentivePlanand2016InducementEquityIncentivePlanandRelatedInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average grant date fair value - RSUs forfeited (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r417" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.caredxinc.com/role/StockIncentivePlansSummaryofOptionUnvestedRSUActivityunder2014EquityIncentivePlanand2016InducementEquityIncentivePlanandRelatedInformationDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "RSUs granted (in shares)", "terseLabel": "RSUs granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r415" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.caredxinc.com/role/StockIncentivePlansSummaryofOptionUnvestedRSUActivityunder2014EquityIncentivePlanand2016InducementEquityIncentivePlanandRelatedInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average grant date fair value - RSUs granted (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r415" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.caredxinc.com/role/StockIncentivePlansAdditionalInformationDetails", "http://www.caredxinc.com/role/StockIncentivePlansSummaryofOptionUnvestedRSUActivityunder2014EquityIncentivePlanand2016InducementEquityIncentivePlanandRelatedInformationDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Number of RSU shares beginning balance (in shares)", "periodEndLabel": "Number of RSU shares ending balance (in shares)", "terseLabel": "Number of shares outstanding (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r412", "r413" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.caredxinc.com/role/StockIncentivePlansSummaryofOptionUnvestedRSUActivityunder2014EquityIncentivePlanand2016InducementEquityIncentivePlanandRelatedInformationDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Weighted average grant date fair value beginning balance (in dollars per share)", "periodEndLabel": "Weighted average grant date fair value ending balance (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r412", "r413" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://www.caredxinc.com/role/StockIncentivePlansSummaryofOptionUnvestedRSUActivityunder2014EquityIncentivePlanand2016InducementEquityIncentivePlanandRelatedInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted- Average Grant Date Fair Value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.caredxinc.com/role/StockIncentivePlansSummaryofOptionUnvestedRSUActivityunder2014EquityIncentivePlanand2016InducementEquityIncentivePlanandRelatedInformationDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "RSUs vested (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r416" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.caredxinc.com/role/StockIncentivePlansSummaryofOptionUnvestedRSUActivityunder2014EquityIncentivePlanand2016InducementEquityIncentivePlanandRelatedInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average grant date fair value - RSUs vested (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r416" ] }, "cdna_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAmountOfOutstandingStockMaximum": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caredxinc.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAmountOfOutstandingStockMaximum", "crdr": "debit", "presentation": [ "http://www.caredxinc.com/role/StockIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum value of shares which an employee can purchase per calendar year", "label": "Share Based Compensation Arrangement By Share Based Payment Award Fair Value Amount Of Outstanding Stock Maximum", "documentation": "Share based compensation arrangement by share based payment award fair value amount of outstanding stock maximum." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://www.caredxinc.com/role/StockIncentivePlansSummaryofWeightedAverageAssumptionsUsedtoEstimatedFairValuesofShareBasedAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected 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": [ "r424" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "presentation": [ "http://www.caredxinc.com/role/StockIncentivePlansSummaryofWeightedAverageAssumptionsUsedtoEstimatedFairValuesofShareBasedAwardsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Expected volatility", "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": [ "r423" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://www.caredxinc.com/role/StockIncentivePlansSummaryofWeightedAverageAssumptionsUsedtoEstimatedFairValuesofShareBasedAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Risk-free interest rate", "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": [ "r425" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.caredxinc.com/role/StockIncentivePlansAdditionalInformationDetails", "http://www.caredxinc.com/role/StockIncentivePlansSummaryofOptionUnvestedRSUActivityunder2014EquityIncentivePlanand2016InducementEquityIncentivePlanandRelatedInformationDetails", "http://www.caredxinc.com/role/StockIncentivePlansSummaryofWeightedAverageAssumptionsUsedtoEstimatedFairValuesofShareBasedAwardsDetails" ], "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": [ "r397", "r399", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate", "presentation": [ "http://www.caredxinc.com/role/StockIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum portion of earning an employee may contribute to the ESPP Plan", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Employee Subscription Rate", "documentation": "The highest percentage of annual salary that an employee is permitted to utilize with respect to the plan." } } }, "auth_ref": [ "r60" ] }, "cdna_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsAvailableForGrantRollForward": { "xbrltype": "stringItemType", "nsuri": "http://www.caredxinc.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsAvailableForGrantRollForward", "presentation": [ "http://www.caredxinc.com/role/StockIncentivePlansSummaryofOptionUnvestedRSUActivityunder2014EquityIncentivePlanand2016InducementEquityIncentivePlanandRelatedInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares Available for Grant", "label": "Share-based Compensation Arrangement By Share-based Payment Award, Non-Option Equity Instruments, Available For Grant [Roll Forward]", "documentation": "Share-based Compensation Arrangement By Share-based Payment Award, Non-Option Equity Instruments, Available For Grant" } } }, "auth_ref": [] }, "cdna_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsNumberOfRSUSharesRollForward": { "xbrltype": "stringItemType", "nsuri": "http://www.caredxinc.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsNumberOfRSUSharesRollForward", "presentation": [ "http://www.caredxinc.com/role/StockIncentivePlansSummaryofOptionUnvestedRSUActivityunder2014EquityIncentivePlanand2016InducementEquityIncentivePlanandRelatedInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of RSU Shares", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Number Of RSU Shares [Roll Forward]", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Number Of RSU Shares" } } }, "auth_ref": [] }, "cdna_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsNumberOfSharesOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://www.caredxinc.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsNumberOfSharesOutstandingRollForward", "presentation": [ "http://www.caredxinc.com/role/StockIncentivePlansSummaryofOptionUnvestedRSUActivityunder2014EquityIncentivePlanand2016InducementEquityIncentivePlanandRelatedInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Options Outstanding", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Number Of Shares Outstanding [Roll Forward]", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Number Of Shares Outstanding" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "presentation": [ "http://www.caredxinc.com/role/StockIncentivePlansSummaryofOptionUnvestedRSUActivityunder2014EquityIncentivePlanand2016InducementEquityIncentivePlanandRelatedInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additional options authorized (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized", "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://www.caredxinc.com/role/StockIncentivePlansSummaryofOptionUnvestedRSUActivityunder2014EquityIncentivePlanand2016InducementEquityIncentivePlanandRelatedInformationDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Shares available for grant beginning balance (in shares)", "periodEndLabel": "Shares available for grant ending balance (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": [ "r60" ] }, "cdna_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.caredxinc.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod", "presentation": [ "http://www.caredxinc.com/role/StockIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Offering period for employee stock purchases", "label": "Share Based Compensation Arrangement By Share Based Payment Award Offering Period", "documentation": "Share based compensation arrangement by share based payment award offering period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.caredxinc.com/role/StockIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total intrinsic value of options exercised", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value", "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares." } } }, "auth_ref": [ "r419" ] }, "cdna_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestOutstandingAggregateIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caredxinc.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestOutstandingAggregateIntrinsicValue", "crdr": "debit", "calculation": { "http://www.caredxinc.com/role/StockIncentivePlansSummaryofOptionsOutstandingVestedandExpectedtoVestDetails": { "parentTag": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.caredxinc.com/role/StockIncentivePlansSummaryofOptionsOutstandingVestedandExpectedtoVestDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected to vest, aggregate intrinsic value", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Expected To Vest Outstanding Aggregate Intrinsic Value", "documentation": "Share based compensation arrangement by share based payment award options expected to vest outstanding aggregate intrinsic value." } } }, "auth_ref": [] }, "cdna_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://www.caredxinc.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestOutstandingNumber", "calculation": { "http://www.caredxinc.com/role/StockIncentivePlansSummaryofOptionsOutstandingVestedandExpectedtoVestDetails": { "parentTag": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.caredxinc.com/role/StockIncentivePlansSummaryofOptionsOutstandingVestedandExpectedtoVestDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected to vest (in shares)", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Expected To Vest Outstanding Number", "documentation": "Share based compensation arrangement by share based payment award options expected to vest outstanding number." } } }, "auth_ref": [] }, "cdna_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestOutstandingWeightedAverageRemainingContractualTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.caredxinc.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestOutstandingWeightedAverageRemainingContractualTerm", "presentation": [ "http://www.caredxinc.com/role/StockIncentivePlansSummaryofOptionsOutstandingVestedandExpectedtoVestDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected to vest, weighted-average remaining contractual life (years)", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Expected To Vest Outstanding Weighted Average Remaining Contractual Term", "documentation": "Share based compensation arrangement by share based payment award options expected to vest outstanding weighted average remaining contractual term." } } }, "auth_ref": [] }, "cdna_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://www.caredxinc.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestWeightedAverageExercisePrice", "presentation": [ "http://www.caredxinc.com/role/StockIncentivePlansSummaryofOptionsOutstandingVestedandExpectedtoVestDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected to vest (in dollars per share)", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Expected To Vest Weighted Average Exercise Price", "documentation": "Share based compensation arrangement by share based payment award options expected to vest weighted average exercise price." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "presentation": [ "http://www.caredxinc.com/role/StockIncentivePlansSummaryofOptionUnvestedRSUActivityunder2014EquityIncentivePlanand2016InducementEquityIncentivePlanandRelatedInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options expired (in shares)", "negatedLabel": "Stock options 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": [ "r411" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://www.caredxinc.com/role/StockIncentivePlansSummaryofOptionUnvestedRSUActivityunder2014EquityIncentivePlanand2016InducementEquityIncentivePlanandRelatedInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options forfeited (in shares)", "negatedLabel": "Stock options 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": [ "r410" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.caredxinc.com/role/StockIncentivePlansSummaryofOptionUnvestedRSUActivityunder2014EquityIncentivePlanand2016InducementEquityIncentivePlanandRelatedInformationDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Options granted (in shares)", "terseLabel": "Stock options 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": [ "r408" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.caredxinc.com/role/StockIncentivePlansSummaryofOptionUnvestedRSUActivityunder2014EquityIncentivePlanand2016InducementEquityIncentivePlanandRelatedInformationDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Stock options outstanding beginning balance (in shares)", "periodEndLabel": "Stock options 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": [ "r404", "r405" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.caredxinc.com/role/StockIncentivePlansSummaryofOptionUnvestedRSUActivityunder2014EquityIncentivePlanand2016InducementEquityIncentivePlanandRelatedInformationDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Weighted average exercise price beginning balance (in dollars per share)", "periodEndLabel": "Weighted average exercise price 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": [ "r404", "r405" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://www.caredxinc.com/role/StockIncentivePlansSummaryofOptionUnvestedRSUActivityunder2014EquityIncentivePlanand2016InducementEquityIncentivePlanandRelatedInformationDetails" ], "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", "calculation": { "http://www.caredxinc.com/role/StockIncentivePlansSummaryofOptionsOutstandingVestedandExpectedtoVestDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.caredxinc.com/role/StockIncentivePlansSummaryofOptionsOutstandingVestedandExpectedtoVestDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total, aggregate intrinsic value", "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": [ "r420" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "calculation": { "http://www.caredxinc.com/role/StockIncentivePlansSummaryofOptionsOutstandingVestedandExpectedtoVestDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.caredxinc.com/role/StockIncentivePlansSummaryofOptionsOutstandingVestedandExpectedtoVestDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total (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": [ "r420" ] }, "cdna_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedOutstandingAggregateIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caredxinc.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedOutstandingAggregateIntrinsicValue", "crdr": "debit", "calculation": { "http://www.caredxinc.com/role/StockIncentivePlansSummaryofOptionsOutstandingVestedandExpectedtoVestDetails": { "parentTag": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.caredxinc.com/role/StockIncentivePlansSummaryofOptionsOutstandingVestedandExpectedtoVestDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested, aggregate intrinsic value", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Vested Outstanding Aggregate Intrinsic Value", "documentation": "Share based compensation arrangement by share based payment award options vested outstanding aggregate intrinsic value." } } }, "auth_ref": [] }, "cdna_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://www.caredxinc.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedOutstandingNumber", "calculation": { "http://www.caredxinc.com/role/StockIncentivePlansSummaryofOptionsOutstandingVestedandExpectedtoVestDetails": { "parentTag": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.caredxinc.com/role/StockIncentivePlansSummaryofOptionsOutstandingVestedandExpectedtoVestDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Vested (in shares)", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Vested Outstanding Number", "documentation": "Share based compensation arrangement by share based payment award options vested outstanding number." } } }, "auth_ref": [] }, "cdna_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedOutstandingWeightedAverageRemainingContractualTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.caredxinc.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedOutstandingWeightedAverageRemainingContractualTerm", "presentation": [ "http://www.caredxinc.com/role/StockIncentivePlansSummaryofOptionsOutstandingVestedandExpectedtoVestDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Vested, weighted-average remaining contractual life (years)", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Vested Outstanding Weighted Average Remaining Contractual Term", "documentation": "Share Based Compensation Arrangement By Share Based Payment Award Options Vested Outstanding Weighted Average Remaining Contractual Term" } } }, "auth_ref": [] }, "cdna_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://www.caredxinc.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedWeightedAverageExercisePrice", "presentation": [ "http://www.caredxinc.com/role/StockIncentivePlansSummaryofOptionsOutstandingVestedandExpectedtoVestDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Vested (in dollars per share)", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Vested Weighted Average Exercise Price", "documentation": "Share based compensation arrangement by share based payment award options vested weighted average exercise price." } } }, "auth_ref": [] }, "cdna_ShareBasedCompensationArrangementByShareBasedPaymentAwardRepurchasesOfCommonStockUnderEmployeeIncentivePlans": { "xbrltype": "sharesItemType", "nsuri": "http://www.caredxinc.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardRepurchasesOfCommonStockUnderEmployeeIncentivePlans", "presentation": [ "http://www.caredxinc.com/role/StockIncentivePlansSummaryofOptionUnvestedRSUActivityunder2014EquityIncentivePlanand2016InducementEquityIncentivePlanandRelatedInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Repurchase of common stock under employee incentive plans (in shares)", "label": "Share Based Compensation Arrangement By Share Based Payment Award Repurchases Of Common Stock Under Employee Incentive Plans", "documentation": "Share based compensation arrangement by share based payment award, repurchases of common stock under employee incentive plans." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.caredxinc.com/role/StockIncentivePlansAdditionalInformationDetails", "http://www.caredxinc.com/role/StockIncentivePlansSummaryofOptionUnvestedRSUActivityunder2014EquityIncentivePlanand2016InducementEquityIncentivePlanandRelatedInformationDetails", "http://www.caredxinc.com/role/StockIncentivePlansSummaryofWeightedAverageAssumptionsUsedtoEstimatedFairValuesofShareBasedAwardsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Award", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.caredxinc.com/role/StockIncentivePlansSummaryofOptionUnvestedRSUActivityunder2014EquityIncentivePlanand2016InducementEquityIncentivePlanandRelatedInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average exercise price - options 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": [ "r409" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.caredxinc.com/role/StockIncentivePlansSummaryofOptionUnvestedRSUActivityunder2014EquityIncentivePlanand2016InducementEquityIncentivePlanandRelatedInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average exercise price - options expired (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired." } } }, "auth_ref": [ "r411" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.caredxinc.com/role/StockIncentivePlansSummaryofOptionUnvestedRSUActivityunder2014EquityIncentivePlanand2016InducementEquityIncentivePlanandRelatedInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average exercise price - options 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": [ "r410" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.caredxinc.com/role/StockIncentivePlansSummaryofOptionUnvestedRSUActivityunder2014EquityIncentivePlanand2016InducementEquityIncentivePlanandRelatedInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average exercise price - options 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": [ "r408" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested", "crdr": "debit", "presentation": [ "http://www.caredxinc.com/role/StockIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intrinsic value of RSUs", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Nonvested", "documentation": "Intrinsic value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://www.caredxinc.com/role/StockIncentivePlansSummaryofWeightedAverageAssumptionsUsedtoEstimatedFairValuesofShareBasedAwardsDetails" ], "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": [ "r422" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "crdr": "credit", "presentation": [ "http://www.caredxinc.com/role/StockIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total fair value of options vested during period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value", "documentation": "Fair value of options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock." } } }, "auth_ref": [ "r419" ] }, "cdna_ShortTermMarketableSecuritiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.caredxinc.com/20240331", "localname": "ShortTermMarketableSecuritiesAbstract", "presentation": [ "http://www.caredxinc.com/role/CashandMarketableSecuritiesSummaryofComponentsofMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term marketable securities:", "label": "Short-Term Marketable Securities [Abstract]", "documentation": "Short-Term Marketable Securities" } } }, "auth_ref": [] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.caredxinc.com/role/SummaryofSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Significant Accounting Policies", "label": "Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r107", "r167" ] }, "cdna_StanfordLicenseRoyaltyCommitmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caredxinc.com/20240331", "localname": "StanfordLicenseRoyaltyCommitmentMember", "presentation": [ "http://www.caredxinc.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stanford License Royalty Commitment", "label": "Stanford License Royalty Commitment [Member]", "documentation": "Stanford License Royalty Commitment" } } }, "auth_ref": [] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r16", "r31", "r141", "r157", "r158", "r159", "r170", "r171", "r172", "r174", "r180", "r182", "r201", "r265", "r266", "r312", "r433", "r434", "r435", "r446", "r447", "r464", "r465", "r466", "r467", "r468", "r469", "r471", "r484", "r485", "r486", "r487", "r488", "r489", "r501", "r569", "r570", "r571", "r583", "r636" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.caredxinc.com/role/RestructuringDetails", "http://www.caredxinc.com/role/SegmentReportingSummaryofLongLivedAssetsConsistingofPropertyandEquipmentNetbyGeographicRegionsDetails", "http://www.caredxinc.com/role/SegmentReportingSummaryofReportableRevenuesbyGeographicRegionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical", "label": "Geographical [Axis]" } } }, "auth_ref": [ "r225", "r226", "r585", "r586", "r587", "r640", "r642", "r645", "r647", "r649", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r665", "r683", "r701", "r833", "r882" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofOperations", "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "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": [ "r170", "r171", "r172", "r201", "r533", "r578", "r584", "r590", "r591", "r592", "r593", "r594", "r595", "r598", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r611", "r612", "r613", "r614", "r615", "r617", "r619", "r620", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r636", "r702" ] }, "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_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Comprehensive Income [Abstract]", "label": "Statement of Comprehensive Income [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://www.caredxinc.com/role/CondensedConsolidatedStatementsofOperations", "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "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": [ "r170", "r171", "r172", "r201", "r533", "r578", "r584", "r590", "r591", "r592", "r593", "r594", "r595", "r598", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r611", "r612", "r613", "r614", "r615", "r617", "r619", "r620", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r636", "r702" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Price or TSR Estimation Method", "label": "Stock Price or TSR Estimation Method [Text Block]" } } }, "auth_ref": [ "r719", "r730", "r740", "r765" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Appreciation Rights (SARs)", "label": "Stock Appreciation Rights (SARs) [Member]", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofStockholdersEquity", "http://www.caredxinc.com/role/StockIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock under employee stock purchase plan (in shares)", "verboseLabel": "Shares issued under ESPP (in shares)", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan." } } }, "auth_ref": [ "r16", "r84", "r85", "r115" ] }, "us-gaap_StockIssuedDuringPeriodSharesIssuedForServices": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesIssuedForServices", "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock for services (in shares)", "label": "Stock Issued During Period, Shares, Issued for Services", "documentation": "Number of shares issued in lieu of cash for services contributed to the entity. Number of shares includes, but is not limited to, shares issued for services contributed by vendors and founders." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofStockholdersEquity", "http://www.caredxinc.com/role/StockIncentivePlansSummaryofOptionUnvestedRSUActivityunder2014EquityIncentivePlanand2016InducementEquityIncentivePlanandRelatedInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock for cash upon exercise of stock options (in shares)", "negatedLabel": "Stock options 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": [ "r16", "r84", "r85", "r115", "r409" ] }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "crdr": "credit", "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock under employee stock purchase plan", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan." } } }, "auth_ref": [ "r16", "r84", "r85", "r115" ] }, "us-gaap_StockIssuedDuringPeriodValueIssuedForServices": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueIssuedForServices", "crdr": "credit", "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock for services", "label": "Stock Issued During Period, Value, Issued for Services", "documentation": "Value of stock issued in lieu of cash for services contributed to the entity. Value of the stock issued includes, but is not limited to, services contributed by vendors and founders." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock for cash upon exercise of stock options", "label": "Stock Issued During Period, Value, Stock Options Exercised", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r16", "r31", "r115" ] }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://www.caredxinc.com/role/OrganizationandDescriptionofBusinessDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock repurchase program, authorized amount", "label": "Stock Repurchase Program, Authorized Amount", "documentation": "Amount of stock repurchase plan authorized." } } }, "auth_ref": [] }, "us-gaap_StockRepurchaseProgramPeriodInForce1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramPeriodInForce1", "presentation": [ "http://www.caredxinc.com/role/OrganizationandDescriptionofBusinessDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock repurchase program, period in force (in years)", "label": "Stock Repurchase Program, Period in Force", "documentation": "Period which shares may be purchased under a stock repurchase plan authorized by an entity's Board of Directors, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "crdr": "credit", "presentation": [ "http://www.caredxinc.com/role/OrganizationandDescriptionofBusinessDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock repurchase program, remaining authorized repurchase amount", "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount", "documentation": "Amount remaining of a stock repurchase plan authorized." } } }, "auth_ref": [] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repurchase and retirement of common stock (in shares)", "label": "Stock Repurchased and Retired During Period, Shares", "documentation": "Number of shares that have been repurchased and retired during the period." } } }, "auth_ref": [ "r16", "r84", "r85", "r115" ] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "crdr": "debit", "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repurchase and retirement of common stock", "label": "Stock Repurchased and Retired During Period, Value", "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital)." } } }, "auth_ref": [ "r16", "r84", "r85", "r115" ] }, "us-gaap_StockRepurchasedDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodShares", "presentation": [ "http://www.caredxinc.com/role/OrganizationandDescriptionofBusinessDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of common stock purchased (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": [ "r16", "r84", "r85", "r115", "r579", "r636", "r648" ] }, "us-gaap_StockRepurchasedDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodValue", "crdr": "debit", "presentation": [ "http://www.caredxinc.com/role/OrganizationandDescriptionofBusinessDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock repurchased value", "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": [ "r16", "r84", "r85", "r115", "r583", "r636", "r648", "r708" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.caredxinc.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedBalanceSheets", "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders\u2019 equity", "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": [ "r85", "r88", "r89", "r108", "r600", "r616", "r637", "r638", "r696", "r709", "r806", "r817", "r868", "r886" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders\u2019 equity:", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubsidiarySaleOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiarySaleOfStockAxis", "presentation": [ "http://www.caredxinc.com/role/StockIncentivePlansSummaryofWeightedAverageAssumptionsUsedtoEstimatedFairValuesofShareBasedAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sale of Stock", "label": "Sale of Stock [Axis]", "documentation": "Information by type of sale of the entity's stock." } } }, "auth_ref": [] }, "cdna_SummaryOfSignificantAccountingPoliciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.caredxinc.com/20240331", "localname": "SummaryOfSignificantAccountingPoliciesLineItems", "presentation": [ "http://www.caredxinc.com/role/SummaryofSignificantAccountingPoliciesLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Summary Of Significant Accounting Policies [Line Items]", "label": "Summary Of Significant Accounting Policies [Line Items]", "documentation": "Summary Of Significant Accounting Policies [Line Items]" } } }, "auth_ref": [] }, "cdna_SummaryOfSignificantAccountingPoliciesTable": { "xbrltype": "stringItemType", "nsuri": "http://www.caredxinc.com/20240331", "localname": "SummaryOfSignificantAccountingPoliciesTable", "presentation": [ "http://www.caredxinc.com/role/SummaryofSignificantAccountingPoliciesLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Summary Of Significant Accounting Policies [Table]", "label": "Summary Of Significant Accounting Policies [Table]", "documentation": "Summary Of Significant Accounting Policies [Table]" } } }, "auth_ref": [] }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "presentation": [ "http://www.caredxinc.com/role/BalanceSheetComponents" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Components", "label": "Supplemental Balance Sheet Disclosures [Text Block]", "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity." } } }, "auth_ref": [ "r798" ] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Tabular List, Table", "label": "Tabular List [Table Text Block]" } } }, "auth_ref": [ "r759" ] }, "cdna_TaxesPaidRelatedToNetShareSettlementOfRestrictedStockUnits": { "xbrltype": "monetaryItemType", "nsuri": "http://www.caredxinc.com/20240331", "localname": "TaxesPaidRelatedToNetShareSettlementOfRestrictedStockUnits", "crdr": "credit", "calculation": { "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Taxes paid related to net share settlement of restricted stock units", "label": "Taxes Paid Related To Net Share Settlement Of Restricted Stock Units", "documentation": "Taxes paid related to net share settlement of restricted stock units." } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Amount", "label": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r751" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Vs Peer Group", "label": "Total Shareholder Return Vs Peer Group [Text Block]" } } }, "auth_ref": [ "r758" ] }, "us-gaap_TrademarksAndTradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TrademarksAndTradeNamesMember", "presentation": [ "http://www.caredxinc.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trademarks and tradenames", "label": "Trademarks and Trade Names [Member]", "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style, or rights either acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r69" ] }, "us-gaap_TrademarksMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TrademarksMember", "presentation": [ "http://www.caredxinc.com/role/BusinessCombinationsAndAssetAcquisitionAdditionalInformationDetails", "http://www.caredxinc.com/role/BusinessCombinationsAndAssetAcquisitionSummaryofIdentifiedIntangibleAssetsAcquiredatAcquisitionDateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trademarks", "label": "Trademarks [Member]", "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style." } } }, "auth_ref": [ "r69" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r778" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangements, by Individual", "label": "Trading Arrangements, by Individual [Table]" } } }, "auth_ref": [ "r780" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.caredxinc.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_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://www.caredxinc.com/role/CashandMarketableSecuritiesSummaryofComponentsofMarketableSecuritiesDetails", "http://www.caredxinc.com/role/FairValueMeasurementsSummaryofFairValueofFinancialAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instruments", "label": "Financial Instruments [Domain]", "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms." } } }, "auth_ref": [ "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r309", "r311", "r470", "r502", "r503", "r504", "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", "r531", "r556", "r791", "r792", "r793", "r794", "r795", "r796", "r797", "r812", "r813", "r814", "r815" ] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r781" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r782" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r780" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r780" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Available", "label": "Trading Arrangement, Securities Aggregate Available Amount" } } }, "auth_ref": [ "r783" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r781" ] }, "cdna_TwoThousandAndFourteenEmployeeStockPurchasePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caredxinc.com/20240331", "localname": "TwoThousandAndFourteenEmployeeStockPurchasePlanMember", "presentation": [ "http://www.caredxinc.com/role/StockIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2014 Employee Stock Purchase Plan", "label": "Two Thousand And Fourteen Employee Stock Purchase Plan [Member]", "documentation": "Two Thousand And Fourteen Employee Stock Purchase Plan [Member]" } } }, "auth_ref": [] }, "us-gaap_TypeOfRestructuringDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfRestructuringDomain", "presentation": [ "http://www.caredxinc.com/role/RestructuringDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Type of Restructuring [Domain]", "label": "Type of Restructuring [Domain]", "documentation": "Identification of the types of restructuring costs." } } }, "auth_ref": [ "r283", "r284", "r288", "r289" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://www.caredxinc.com/role/SegmentReportingSummaryofLongLivedAssetsConsistingofPropertyandEquipmentNetbyGeographicRegionsDetails", "http://www.caredxinc.com/role/SegmentReportingSummaryofReportableRevenuesbyGeographicRegionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "United States", "verboseLabel": "United States", "label": "UNITED STATES" } } }, "auth_ref": [] }, "us-gaap_USGovernmentAgenciesDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "USGovernmentAgenciesDebtSecuritiesMember", "presentation": [ "http://www.caredxinc.com/role/CashandMarketableSecuritiesSummaryofComponentsofMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. agency securities", "label": "US Government Agencies Debt Securities [Member]", "documentation": "Debentures, notes, and other debt securities issued by US government agencies, for example, but not limited to, Government National Mortgage Association (GNMA or Ginnie Mae). Excludes US treasury securities and debt issued by government-sponsored Enterprises (GSEs), for example, but is not limited to, Federal Home Loan Mortgage Corporation (FHLMC or Freddie Mac), Federal National Mortgage Association (FNMA or Fannie Mae), and the Federal Home Loan Bank (FHLB)." } } }, "auth_ref": [ "r672", "r685", "r881" ] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Security Market Price Change", "label": "Underlying Security Market Price Change, Percent" } } }, "auth_ref": [ "r777" ] }, "us-gaap_UnrealizedGainLossOnInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrealizedGainLossOnInvestments", "crdr": "credit", "calculation": { "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Change in estimated fair value of common stock warrant liability", "label": "Unrealized Gain (Loss) on Investments", "documentation": "Amount of unrealized gain (loss) on investment." } } }, "auth_ref": [ "r12" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.caredxinc.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Use of Estimates", "label": "Use of Estimates, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r44", "r45", "r46", "r134", "r135", "r137", "r138" ] }, "us-gaap_WarrantMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantMember", "presentation": [ "http://www.caredxinc.com/role/NetLossPerShareSummaryofPotentiallyDilutiveSecuritiesExcludedfromDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares of common stock subject to outstanding common stock warrants", "label": "Warrant [Member]", "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount." } } }, "auth_ref": [ "r699", "r700", "r703", "r704", "r705", "r706" ] }, "us-gaap_WarrantsAndRightsNoteDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantsAndRightsNoteDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Warrants and Rights Note Disclosure [Abstract]", "label": "Warrants and Rights Note Disclosure [Abstract]" } } }, "auth_ref": [] }, "cdna_WarrantsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.caredxinc.com/20240331", "localname": "WarrantsDisclosureTextBlock", "presentation": [ "http://www.caredxinc.com/role/Warrants" ], "lang": { "en-us": { "role": { "terseLabel": "Warrants", "label": "Warrants Disclosure [Text Block]", "documentation": "Warrants Disclosure [Text Block]" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofOperations", "http://www.caredxinc.com/role/NetLossPerShareSummaryofComputationofBasicandDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted (in shares)", "verboseLabel": "Weighted-average shares used to compute diluted net loss per share (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": [ "r186", "r196" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://www.caredxinc.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average shares used to compute net loss per share:", "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://www.caredxinc.com/role/CondensedConsolidatedStatementsofOperations", "http://www.caredxinc.com/role/NetLossPerShareSummaryofComputationofBasicandDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basic (in shares)", "verboseLabel": "Weighted-average shares used to compute basic net loss per share (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": [ "r184", "r196" ] }, "cdna_XynManagementIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.caredxinc.com/20240331", "localname": "XynManagementIncMember", "presentation": [ "http://www.caredxinc.com/role/OrganizationandDescriptionofBusinessDetails" ], "lang": { "en-us": { "role": { "terseLabel": "XynManagement, Inc.", "label": "XynManagement, Inc. [Member]", "documentation": "XynManagement, Inc." } } }, "auth_ref": [] } } } }, "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": "25", "Paragraph": "13", "SubTopic": "10", "Topic": "480", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481766/480-10-25-13" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "7", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "8", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Subparagraph": "b", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1" }, "r6": { "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" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r9": { "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" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(f)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r11": { "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" }, "r12": { "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" }, "r13": { "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" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r16": { "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" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r19": { "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" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b),(d)", "SubTopic": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-3" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "a", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "b", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r24": { "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" }, "r25": { "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" }, "r26": { "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" }, "r27": { "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" }, "r28": { "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" }, "r29": { "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.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r30": { "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)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r31": { "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" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r36": { "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" }, "r37": { "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" }, "r38": { "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" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-16" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-21" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-4" }, "r60": { "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" }, "r61": { "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" }, "r62": { "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" }, "r63": { "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" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "25", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-23" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "55", "Paragraph": "37", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479303/805-10-55-37" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "31", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-31" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "25", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-6" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r74": { "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" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r76": { "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" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "320", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-5" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "825", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480981/942-825-50-1" }, "r82": { "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" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "r90": { "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" }, "r91": { "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(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r92": { "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(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r93": { "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(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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(7)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r99": { "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" }, "r100": { "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)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r101": { "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" }, "r102": { "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.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r108": { "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" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "954", "SubTopic": "450", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480598/954-450-50-1" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r130": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "10", "Topic": "321", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479567/321-10-45-1" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r132": { "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" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "SubTopic": "210", "Topic": "954", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480632/954-210-45-5" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r139": { "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" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r148": { "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" }, "r149": { "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" }, "r150": { "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(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r151": { "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(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r152": { "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" }, "r153": { "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" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r155": { "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" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r160": { "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(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r161": { "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" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 6.B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-19" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r184": { "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" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11" }, "r186": { "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" }, "r187": { "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" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r192": { "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" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r200": { "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" }, "r201": { "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" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r210": { "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" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r221": { "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" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34" }, "r223": { "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" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r225": { "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" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-1" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9" }, "r275": { "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" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r282": { "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" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r285": { "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" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.P.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-1" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r291": { "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" }, "r292": { "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" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//715/tableOfContent" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-2" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r349": { "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" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(o)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(p)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(q)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(r)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(r)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-2" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-8" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480126/715-20-S99-2" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480266/715-60-50-3" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "70", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1" }, "r395": { "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" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r429": { "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" }, "r430": { "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" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483041/730-20-50-1" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r442": { "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" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r444": { "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" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r449": { "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" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-4" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r458": { "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" }, "r459": { "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" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r478": { "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" }, "r479": { "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" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r494": { "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" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r498": { "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" }, "r499": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7" }, "r517": { "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" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(4)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r532": { "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" }, "r533": { "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" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r536": { "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" }, "r537": { "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(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r538": { "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(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r539": { "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" }, "r540": { "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" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r542": { "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)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r543": { "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" }, "r544": { "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)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r545": { "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)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r546": { "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)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r547": { "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)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r548": { "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" }, "r549": { "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)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r555": { "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" }, "r556": { "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(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r557": { "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(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r558": { "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" }, "r559": { "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(3)(d)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r560": { "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(3)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "r570": { "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" }, "r571": { "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" }, "r572": { "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" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r574": { "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" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "r580": { "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" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r583": { "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" }, "r584": { "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" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r588": { "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" }, "r589": { "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" }, "r590": { "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" }, "r591": { "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" }, "r592": { "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" }, "r593": { "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" }, "r594": { "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" }, "r595": { "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" }, "r596": { "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" }, "r597": { "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(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r598": { "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" }, "r599": { "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" }, "r600": { "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" }, "r601": { "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" }, "r602": { "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" }, "r603": { "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" }, "r604": { "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" }, "r605": { "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" }, "r606": { "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" }, "r607": { "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" }, "r608": { "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" }, "r609": { "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" }, "r610": { "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" }, "r611": { "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" }, "r612": { "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" }, "r613": { "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" }, "r614": { "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" }, "r615": { "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" }, "r616": { "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" }, "r617": { "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" }, "r618": { "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" }, "r619": { "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" }, "r620": { "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" }, "r621": { "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" }, "r622": { "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" }, "r623": { "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" }, "r624": { "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" }, "r625": { "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" }, "r626": { "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" }, "r627": { "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" }, "r628": { "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" }, "r629": { "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" }, "r630": { "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" }, "r631": { "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" }, "r632": { "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" }, "r633": { "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" }, "r634": { "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" }, "r635": { "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" }, "r636": { "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" }, "r637": { "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" }, "r638": { "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" }, "r639": { "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" }, "r640": { "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 C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r641": { "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" }, "r642": { "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 C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r643": { "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" }, "r644": { "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" }, "r645": { "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 C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r646": { "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" }, "r647": { "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 F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r648": { "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" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r651": { "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" }, "r652": { "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(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r653": { "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(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r654": { "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(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r655": { "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(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r656": { "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(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r657": { "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(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r658": { "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(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r659": { "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(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r660": { "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 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r661": { "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" }, "r662": { "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" }, "r663": { "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" }, "r664": { "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" }, "r665": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r666": { "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" }, "r667": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r668": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-8" }, "r669": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r670": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r671": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r672": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r673": { "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" }, "r674": { "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" }, "r675": { "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" }, "r676": { "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" }, "r677": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8" }, "r678": { "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" }, "r679": { "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" }, "r680": { "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" }, "r681": { "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" }, "r682": { "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" }, "r683": { "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" }, "r684": { "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" }, "r685": { "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" }, "r686": { "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" }, "r687": { "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" }, "r688": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r689": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r690": { "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" }, "r691": { "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" }, "r692": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479908/805-50-55-1" }, "r693": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r694": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r695": { "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" }, "r696": { "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" }, "r697": { "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" }, "r698": { "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" }, "r699": { "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" }, "r700": { "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" }, "r701": { "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" }, "r702": { "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" }, "r703": { "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" }, "r704": { "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" }, "r705": { "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" }, "r706": { "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" }, "r707": { "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" }, "r708": { "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" }, "r709": { "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" }, "r710": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r711": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r712": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r713": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r714": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r715": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r716": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r717": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r718": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r719": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r720": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r721": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r722": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r723": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r724": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r725": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r726": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r727": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r728": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r729": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r730": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r731": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r732": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r733": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r734": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r735": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r736": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r737": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r738": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r739": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r740": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r741": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r742": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r743": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r744": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r745": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r746": { "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" }, "r747": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r748": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r749": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r750": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r751": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r752": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r753": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r754": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r755": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r756": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r757": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r758": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r759": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r760": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r761": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r762": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r763": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r764": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r765": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r766": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r767": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r768": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r769": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r770": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r771": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r772": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r773": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r774": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r775": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r776": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r777": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r778": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r779": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r780": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r781": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r782": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r783": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r784": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r785": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r786": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-10" }, "r787": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r788": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r789": { "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" }, "r790": { "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" }, "r791": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r792": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r793": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r794": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r795": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r796": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r797": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r798": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//210/tableOfContent" }, "r799": { "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(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r800": { "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" }, "r801": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r802": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r803": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r804": { "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" }, "r805": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r806": { "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" }, "r807": { "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" }, "r808": { "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" }, "r809": { "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" }, "r810": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r811": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11" }, "r812": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r813": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r814": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r815": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r816": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-4" }, "r817": { "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" }, "r818": { "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" }, "r819": { "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" }, "r820": { "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" }, "r821": { "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" }, "r822": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482047/420-10-45-3" }, "r823": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r824": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1" }, "r825": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r826": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r827": { "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" }, "r828": { "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" }, "r829": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483049/450-30-50-1" }, "r830": { "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" }, "r831": { "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" }, "r832": { "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" }, "r833": { "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" }, "r834": { "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" }, "r835": { "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" }, "r836": { "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" }, "r837": { "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" }, "r838": { "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" }, "r839": { "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" }, "r840": { "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" }, "r841": { "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" }, "r842": { "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" }, "r843": { "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" }, "r844": { "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" }, "r845": { "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" }, "r846": { "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" }, "r847": { "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" }, "r848": { "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" }, "r849": { "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" }, "r850": { "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" }, "r851": { "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" }, "r852": { "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" }, "r853": { "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" }, "r854": { "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" }, "r855": { "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" }, "r856": { "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" }, "r857": { "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" }, "r858": { "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" }, "r859": { "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" }, "r860": { "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" }, "r861": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "730", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483041/730-20-50-1" }, "r862": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480060/805-50-25-1" }, "r863": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480027/805-50-30-1" }, "r864": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480027/805-50-30-2" }, "r865": { "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" }, "r866": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r867": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r868": { "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" }, "r869": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r870": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r871": { "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" }, "r872": { "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" }, "r873": { "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" }, "r874": { "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" }, "r875": { "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" }, "r876": { "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" }, "r877": { "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" }, "r878": { "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" }, "r879": { "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" }, "r880": { "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" }, "r881": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-2" }, "r882": { "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" }, "r883": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r884": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480109/944-80-50-1" }, "r885": { "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" }, "r886": { "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" }, "r887": { "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" }, "r888": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r889": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r890": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r891": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" } } } ZIP 88 0001217234-24-000064-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001217234-24-000064-xbrl.zip M4$L#!!0 ( -:!J5@"8WRXNL(! $T$% 1 8V1N82TR,#(T,#,S,2YH M=&WL?6MWXDBRX/?[*[3T[)WJB'1O$F]D.Y-:+7CLTI[.'.-Y[$E*0VE&PZ*[SD6O(;=I MNZW7R*C;K#4;A-:&K6&[UNR,5*4U&@YEN5E]OAAIG4Z3P$VYW:"UIB:K-=)M M=6N*KLNDV]#H4*%5_:*KMX=#M362AYUNL]%4NI0J>EON-#J]3E,?4?;=L0=K MAG5;[@75]%\K8\^;7GS\^#9TS+I+M?JS_?(1;GR$":N5<*!I6#_BD:^OKW4V MVG:>851#_8BWA\2ET?"WE?&O*ALM]WJ]C^QN--1UO'C@B+A#-@PN+GQ>IT;Z M/.'&PD#C;=TL9?6C8<&'*2)R/MQ+'S\?^M%SB.4B2HD'1()?:]0:2DU6HI=H MND46WJ(1A^IOAJ75-7N"#S0;JBK'PVW?\IQ9^GK"F\DUK0WKHS:F$U(S+->C*;R'@CD5JW1K8>8PA')=QOO#5]:D^_6G@F9KA)5>&,.VPN3 )M7J%7[_ECI M_S*F1.__,J$>D?#1&OW#-UY^K5S:E@$;6O#7KQ6/OGD?&08^]O_K MO_[K%\_P3-I'6JA%&/_E8W#QEX_!JX>V/NO_HALODNO-3/IK13?DC*/+ZP#T,M_7%3W0J_;_+NW_@V@(,S2[A$PXQ;RR= MOOV-SN*7=RO]!O /T**B[K&*2]]Q%J!T;>E7H#WB[_0J_1K(DYJ:;25J])&0 ML"_NIM0!#K6>OU*0Q5\-,C1,7%[P_4,KUHHFUFTJE_QX7_330-,>G>O0I@[H#2[\#?>@D+NT&N6A15W0$8DC_ M3"WXX8%ZM9 1UTRXV]HP85@P &%JVC.$Q /U#(?!)'R]^XU.AM19F?''17YT MZ(@"2#7JIH@15&X7+I.WL":)*;L+#^;\:\4UX-,HJ-BUL<.6G)08]3=7!WG" MOC?_2/A-U_8=]A>3B!>^97ALW>X8](U;B:Y/ /F^0_O!7\'-7SXNWHO^QG>L MO,^'.2R_+)3)%]\?K[*^"]CV$2<1OQ,$H*'3Y% &9^+9SHZ?77D>+UY1RYX MH:>\=EO0++SBX^+LWUOU%+@0B&H%BHCKB_!F)C"ZMNDCGZ:_,;J;Z966CY2^ MAFJF\#/3VPP+=/ S\B-Q7;IFY?-! QR4Z0,3PZ2N!WKRWU/">#?]$RO#,GT$ MS#70Q\:ZE\>W,[W4M#6R'G?1W6U>&4K*8*H@*:/KE&FQZ"^@3OA[9%!'8E*( MIEIWES=_6]1NRP_',UA\^Y0IX>@OL+P<#W494_2UA@S_'STWOQ=/4T\,59FZ M6[P3_1U]Y./"NM/!H' AL $]<*5@6W7?. M(W5>#(T.W@PP%R(#*[P863ZI;XP7'W^X&,*A+="1C@YU>W2H^:&C4SQTA'=+ MR1U=@0Z>N*-7''0PT_4^<&3 X[\RG@V/F(^A'^*6DEODAL /S^PC<^<0G0@. M!_>(LM)I;-I$$^B7O*+'R.XQPZQK>]T!M+ MLR<'\ @.A ON?.",N'B@'L$MAVOB6(;U? !M>2# <^?M\B3X>; @N?-_>=42 M/""+.^^8.S'& Y:X[JE<;=9 MNR$WY< MY"U9Z'PPQ)U?O"6&OOK6\W$1I+)3F+TM/:ODT+T0Q)U+O %!C'4NB7,$1[>Y MO:.;'+H7.KAS=!$=6(E']TUZ-PJLS&_4&]O@4;T @\QMS^152F_))(FV;X9C M3XCG&&]@^1\8=3)CCV/'*)I\G1"6NRCP[DZD8@_NFV9VD5HUN9$+W7'F_;'MMX::R])XV%E,)<7XL'7\G)G4?Z NU M?'I+-QWTW4KC?B/_L9U+W_7L"779O^KQ9T;G0U9#I"(EQ55W%/E&MX;:*PB*K"?1HT7,C3+&1UM M<12$YR&3YY(-9S2'V,/ S+F/B3<@H%[I(&TA! WLJ+ &Y#-0-X M@VY@-9<7^D@UWV&%=J_?--/7J?[%L2>X>>U[3)C=C:*=ZJ@4Z^=9^@L2XO6: M%$,4'XB/?Q>2BYN-JOCCT#Y]:VFS-3!)#,7;A.PX08VY3BEJ*W%A KCY^9'$:WVR+SKX1YP?U MOOB67ICSZFUN0W,\4D$.7*((DMQ$DMQ%YG@FR9RIX*B\H!:&)+F+59X12?)# M!=P&3,_4?..',KB-J_(H'XY@1?%#&=R&7TM*&<6Q*;B-WIZC .:0"$9DY!DD6(7[-#4F*R,PQ2%+$KX5@JG6*$#(^)_.-'\H0 MD5N^K"A^**,(T=PR449Q; H1S>4(&44(H'XUR- PL:B:2=QDTG%*T8%+6![ M'[X%OUR82' FIY2Y;9TBQ#C7(F_@NM0[5\P=/"":%0XL#^_H*7M=[J)P!:RR MP]3!MJA;T!Q[H8Z[:%4A49R($\!LKV!32_?[XF_U"'8O= =M5,ZA[18?>_#Q&8<00OV[Y)B1K^FY>]?!Z#QR.,,#-')P>OX MYU5!M,>=Q\T'M/[0#-#)BP&X^+_" MO3][2O4GJHTMV[2?9P_&\]@3-/ >#7#G\>]% T\.T2F6FA-(?P_IW$89$CO( M;$-_7B,QU*^+MQ_L&3&]V0/8&3FFK@G1-=>_8&I@^1=0= MW/K^F7$2/?C5T/!=UO/@V:%!48?BH(-;[[Q0UE6.9QMDF5NWN"#65:[(X-;] M+89UE2LNN$U.*8QUE2LZN'7,BV5=Y8D3A5O/O##65:[HX-8WO[$T4,J/'O$8 M2+_:&ED*H%[:KGJ*N=Y#:9!Q45)(5;MUUOM!SFMZ,LL*Q^[X=>D"1Z+[F ME91[./;D>4+/J;B'6\]^:_3 9;B/[KSQ;'C$?+2Q<^WA^\*?BJ&X=?RYQ]BI M>(S;Z,"[&(L&/5+31,/:TH,*\_#[^FT*K]J4W%)4!N,V@, WND[%71P'&$YL MGA]H-T#E.'QP8I/N4! O?(3@F#K_4$@H9AS@%'KA4!C@UM6_\\;4P9T3@U64 M30:, 2W6R';T($))P\,'\[&'UY\>:SA_-7P MC&<&_DOB)H^^70X>KJ_^=7-[^0_W%M;LD,-7GE=8OX?.-HAA0^5F/HCAUFO_ MC1CS%B18Q_;S#'#A.W0QZ0)-,>+9SNR*3,CSQAU^01=;T@6WX8%MZ.+>MP"% M+U301)XTT>0N@,$A8EK .ULB)CET/\1P%^?@#3$L)JZTMXR))X?NAQCN8A\< M(.9 Z4!-[J(? P17;)NW400,DQ"-#D-@@P>"6.OGKH_H&ZGF-H M'M4?/5O[\1WL)/?A\7MQN)Q;O__4 .=A#[C)G9O/"W8.)8BY==_7 /R>.B/; MF1!+HX]CXAPB(Y\+1N#6?3X=7@[$ BWNO%*N0*WF"6KN_,S3@YJ'7)X6=V[F M!KQ<3Z:F/:.4*=V[:6G;2LLM[IQ2'C!S*$W [>;YO4FLI=:X3Z_VT]CV76+A MD>HOMN]XE%H+X+_W'6U,7(I/%P<)W'K$/"*!"QG%K4M=$(PI6X>5YT/WPUC1 MW.SCZ_M366+<^N./_M U=(,XLT>"/=T9*M[!4DEE';=^.6?X.1'_M+EUYK=* M%GZ@+B6@?>9%3&T)4,]O)A'PEQ,$K]1^]DA MT[&A 04$GAR6>7=F%]\?2\>GW$4_S@CGI^)S[N(GFU"!@13<^;X;/8WI/VUX M6Q[(SX/*BLKVW 5DSI<$3B4%N(O\;$;(=N>Y"R#Y3\7VW$63S@CG)^+S#G<1 M*EYPCK>O?<>>EE3)=[B+=)T=YD_%\]Q%S'C!?'8[LJC,SUT [GQ)X%12H$#Q MO. 4[*[%@PI@_9U*#!0HOE=Z&CB5'"A:O&]K\^QDQ%94:5"TL%_Y*>%4,H'+ MZ!\O >#S% YI2'?Y3*8=Y;V=)?+Z!H/X M$'(J#N$R\L153/!4K,)E/(@KS)R*9XH6I3F,@C_0*<]NT2(?!X=NGD6.ND6+ M)AQ2 1^*@HOFGA\)QGG2<:]P_NXQM..!"+I7.(_VR,#.E;*+YK-&^F_PG1-# M3\[+T.MQYZTN%)?S-<]W#.L9^_D,+!W/&SHOZX['TQ?J8+&B@YODGLX5%LC>=CI M-AM-I4NIHK?E3J/3ZS3U$?TW*J#Y,ZXW,P&1$\.JC:GQ//8NFDJ]TYIZGUX- MW1M?R(W&_ZZPH?U?W"FQH@]M"G"7&> >%#V_/LR04B&_C$0S44?H1]+[@=TD&O5^^V5"0%#VC.TZ,/ MAU12!RKYN'J]UZWW&NFW&G697?_(WN=$-T. JU.OPIZ!A2!D?JVHE:6UAK.' MD9)N^P@+1@& N2G1=9 0%PU)AM=$W_C(UIY&^P$T/'MZT090I,%Z#>7#MW:A MMO82M752J*W2_WY[\W1])3T^#9ZN'Q?I8P-EG&*VC]>7WQ]NGFZN'Z7![95T M_:_+WP>WOUU+EW??OMT\/M[Y9OJ[4E9[RKK;:6O&UZ\U&=QO%MT[+14I,F;ZA&DLRHTE' MJR"PI\I/OO#X_?![=/ MTM.=!,KU"32H)*O2W8,DMS[H/TMW7Z2GWZ^EA-Z-=>[@\@EO@\_=7(#0^V;0 MP47>=I+CB^U(WIA*?T1$(@4^D02N$M5W4 /W[/'KP-%:I#4=KM0F\(HQ/E;3 MR:PVH\2I42NB/;72_X:%A_[[)[G=^*3*50E]N&4ZE+C1J-O!V':$5!92>=E< M;H5QNEEDN/ST,;A]OF/1=+Y@#Z7!0Z9P0)"H_@B02 MUEY,.Y&T'CGV) #+(?Z5//L0K]U&C',$?=:^UL48J30R0(Q;/H8S+S+HR&L6 MX?P"#]^R9R/6;F$(5ZZI[9;:/D>?Z7A+ZFZUI*P8?:#/K'J;Y6%AY@BK;2 9 MUL^L*MW<7M;Y0>R6/N7U&]$\ME8,GSKQ&B7B2NZ4:KB]H$N&)1F>&YMDIZ! M;_;L[L;H0$U<6,]995; M6*;2F88;+&R?_#+8$;^T]47?#2:DX4:;1Z>._8+OF3MMG4K_BIKDE3AT#\LT MWCTX-R0\D;>;<+LZ:JQ= M&PQ>1_J/[QBN;FC,YK5'OPR=CWTC2;ULJ/-,+.-/]O?/)R2]DP+NIOY0?ZQ+ MX9Z\PR"U2%]20& _%]X=RLII UUWJ.N&__D*[Y,C+NM5^EV8J_2-.(9%I,^V M;](7XNA5J>F-I2^FC3&<8MEO.T+G$G[>.4_V:RS?Y4:E_QG8;TBL%0%?S>S] MA)]A_'WGW(,V 3[>7MG(,EC5 %P8;AED-3*XVVSN;?B<^?^,::#XPD\I*'H; MC18_F-_.??D0K@K-]BG0LV9,B2G1-ZKY6%\:+H,H@*\12Y?^-*8 )9VN-Y[Y MY/T/VV,:*7K@4+* 6[72;\HKF/TY P%A46_S?FQ;2\Z\W*STE6ZGIJB-1N$H M9^[)_O=/747N?'(ECYITBLL, QY55*(')1S@CG^T6>OMQP#TNOH!$ M!-,'*:[*Q"/\04+.1M8-+XT,%PA1PIT40,U( F_8>@;'W$6Y*IG$]&$00*$.H&;J.ZZ/D13/EF $,\IDYC^*4!K7_\GP@C3':Z*-I4M@ M>W>_;2'>UN<0IG$>9Y.A;99J:;=AA)5A[OHMD-\2B(1_C@VX\A#+C8-Z^T=8 M_DJ:;\9X22A,9[(R9.0>6URM8',&0,:Z@%6E*7&D%V+Z5/H+RC,9M\DD=[Q? MA*I,H S9*>"F&(ZX8W%U.Q P6B"WB"6#O9UE/Y7"W247%;/.08G?$E=@KW=,7+9KJDO$-$.#%&VB/WP#+2(PA(8T' O#HVB>*/?=L*- M_M ^2IA5L< $FPEOXT:_I+,S*VSHU*$:9:I#5B26?.1*'^!]@$?)]4&^NF,; M=X^BG71O3+SE5;R2Q:FR[5_V<+B0GZO,(O^@)%8[!)* 0GL2I MA"_#/!"7S83-%$WU7D/2R8YMH6BR9Q)>()I)MV@ MQ"(:"Y9<$8](N&6_3*SS=R3-^03HBKU M<( W-ESTUZ:X>WEHH@WF&Y,A=7_>B\@2,$(0A307$UGOO(D,\$K ]W9 +A%- M R)S"%(*PMU!69%Z50)(U5)NN!.@3?B&$S$T8&<"$)A543#"RT"0((">I6?' M?O7&T>TZR$G*9J;3D6&QA"$6%,38C@*+7#,_=EO^% W;.&#M_*)Q*!O#L6NF M&HTT+,9!H>!7AC4E^!G*_:2PK_.85+G6%97K:B.;@[P^/[.CYI.?J73KBI+/ M+GO.ZSN4TYZ6ZWB8W;J-0H49HU_3.3#_A,Y3+G)9NA]R0Y:WM>^2&^A< B4\ MV\XLQ=E@@QB-:.&@N=^A-"K]P2HI'3I7^.2DU?Z4%AB)9K+%"=>,9'?:8>41 M?K=IUDX)Z?-,1=_C.JNP7"C.*N$96#[[+KS(=3<>^E#D[4Y]"*%7$'*Y3O=_ MSILG(J#\QF!R&8!D,V\H>9R(.B3%\AW(';T3.L DC]1XAS%*BZ>Q*!JH<,MF M03#?#<(.@/3@&&G*@27;8=\R9_CQ5P,^#9^5+%B:C3KCQ7"926 12S.(B3X2 MIB;C8*Q0IA-'=R5,#S/T=1OJZ@<2!XP7 @=EC3>Y8VJ:$0:E#X 7%O<)#FFP MP"2+J*3!9#$6^#^PBA!&2Y&ZS-H.I[0U0ZN;CYYSC2J$:I DA3!F^XVN9/L> MHU@D7;A*<9L*$S[@>$#Y&7C46 M^,)3U?4MTZ]. Y\G(%@JO>(_(?U\8?.'!?J6$5!/ *S*$D4I%2!AS0"3R?VU M/?(RV:?!YZ_76*?@\N[VZ?KVZ;%0Z9_=7KW5S.?D M9[>NM#IY[/X4XU#79B9FV+@'62_=VO6<,@#7E_PX0N'1- 8XE=S/.)?M12:> MF;H?/#Q)-W7IR\WMX/;R9O!5 @OV[N';X(F59UP1I.MC%2'?HV8&3$I@CACZ MBF&4-2Z4+@4=A,/QJ3PXL9:&Z0-^<0738.YG1;*Z!I$%9-1R>2 M7)>^6\37#8Q=@8FC4\L-?C$68[M27^(05%Q(/LT*RC]N*_AS;_Y4!7\6DC_; MS.%(X\;/Q,0"\]+CF%+/#:,IB.*TLH%%73L+&N&BKJC&2N8OK$L5DH=_R=,6 MDJ>0W-=;*WGFVA]%SMV4!I^9I^\CNI_@2[2P*P\$:9!M7MA%7 =U:\ND$GH) ME2 40#$4 ."L*10 )W/9'F^84[*5 L ];8>.L6?2"Y6^VFZL" H;YL>US[68 M%"H")D^W[W)P(F(KBZQG.!"ROE"R'G'6$K*>D[EDP%MK2UG/$CK&M@F?<,-D M#^GZ#]_P9JO&OQ";IT*E$)L%$YN L[80FYS,)0/>NMN:R,1EI3-?4V(DBV(2 MTZ28*)**+86Z0@H53@H!SKI""G$RE^WQILIX@-"#.7FVV,0M,8,BHGN"03F9 MR_9XZ[;") NE+GTC%GEF7!?GRE\9KN8'S7108PXL8LY<@]D-&8 M!^KZYO+VB^#B0G Q4H,J=D1YF4N&C0PYXF.U+OT=S]@9'CM P5@2+IC1W\C1 MINWZ>$9F,+1]+ZIY]V"X/P2;%H)-&;:;'<&GG,PE"^:Z(9\VZZ@W/0<0Q'CT MWK$UJB-;"B8L"!-V-S/ATCDW63Y J8>"\OMY'## RB#!"8.;NG3W]/OUP\[' M"P2KGXS5$8M-X=[R,IB1G41PF38Q)5^M$1_>ZR M,@BAFA2,6A!&172W1$B(E[EDP9PZ#]U>T1%ANR??IUBBB%J&[2085#!C09@1 M4-H2^0J\S"4+YMKS^.PW>!:TY8B"DDQLFP@F+ @3M@43%I0)>R$3MNK2':NC M>6,%-0+AE8+]"L)^/<%^Q62_IA*R7[LN7;^-C:$ATO"*PG6(NY:(U_ RERR8 M:U7ZCP!7X@DCLT#\AL=CY/?X;:7V[?JJLYP5QCTV\I4\:O!BM3=1A+>($O , MB_ FR BG>**JMALJ8"Y+J"WY4*V\O^ VBK5 <=502UUTE$AU&7@ZQ+NHX943 MP>3FZ?I;V-YRH>="\M_OMX/O5S#P"LL!7UW?/@:_'N^^WEP-\/(SXHKP$59VW*F+'_2H^Q,>K?N9_KC>6Y(UM']ZANU6)OFD4 M"^9BYP9LE$'B%12A:6RG46_(V9JJKGN5K-9E)5O7V/776VH^M;YEI=Y5W_]X MJ8I]+W=+62%A9@TN'80^1NM _H 05;Z45HI>;A%N&!+MQ[-C@Y55"Z>K:92" M@<<)"#;+,@:#@>LFU<,[Y<'7K7>KNN$;R&8C,'=]/MOD,J-\Q/XO:W7T(/1T M9!^58?O2=QR@08DPK%_LA/:E-6?&S*&>SXE?)?9?I:ZTN$8DEKW ?"<-?] _ M?..%F(';MHC2+*MO2"=M^[CETO^RUQ(_+8<*N5K;VLYEOJLOMRU3DVW+\*^@ M:YGOUIX)F5X@A0PL'?]S/2>/@0>^C8/M$/]!3)]NU[Q,C9J789963ZTJO=Y* MX[+ I]P'-1'O;8VB?+2)8)"R,DCS! PB5_I=I2KW.IPP2$X633&48G 4//"Y M$TF':VP<)1L44GF_V RR08/,P3E/X0P-R*QLH53ZLJ)4V\IJQ\N,?/$.?1Y" M<6QCK I"VB!I+&>@&4VDK($35!B>FA;!1CRA$]R&<#ABEO6JS M(VS2$]# O4.GQ-!9,-QFIRVTA4T.8:#N*DM#R%Z_33&]9&#I[#!+L&&XHWG1 M!3NUVNVU.+$NA)EZ1 E[ '+J5?J=:J>M$.M-O87M%D150 []YR);E,D81^BDX'H9+7:D?<6Q\<@N@-D M=_$EJ^\=>PISF3'#&!-$IE@:O2I9U!,F\>XF<0#4>Y-8'I@PUQ%@:?[$-S$Y^XI.'?@*.ZI9,Q+0K,8#4[%'- M=VD.)GK)&6R#O(^AF\9&67FC6>DKW6JKQTN84,27CRBJNOAFEF98IVI=]4 MJ^K^VW?"$N:0H#9NW^5/4%@[N%7M-'AQK4IORT:($O;JKG)U5U+'7C -D)U[ MNVW"-.60:#;(SEV)IL<9T93>"GV@KN<8&E9WP&-_POS<54S. 9E^".C6MK1H M$V29[%M8J;S+RY:S,#*/*"CW(AL9R4:$18\5%F698"+\N6?X>1 0GOFJJJV\T@J$F;E5EE>Z[-RYWLHYG*/?L\[U;.W'V#8!J.Y__]15Y,XGEK'GK3\(N 5,$EA2 16Z M[>/VY=Z%V;:QB_.?7>F-KJ@RFSFGC=W*L^54."_WY\_J)&]<*&%*9FE5$O;V M&@NLV].66!X-OF71A_N +G9+M6^U*_U>M=?A9>,E!]4A&**L#+%E\8K]& )/ M8"O5;H>7\E)G=0(;4.CXN"=I3_!H9]CF3NQ-[J8AKB=3TYY1^D!9;G["5]B1 M-[K &\UJJRT.79>1FC:(U]RIJ<=J770:O&R GYM;P23MO-9%PET4VYQ[&.4( MU@1S1-4)$I9/43*CJ.;^M86/8^1&;6U83\*U M!'C(4:4/&B[6X]A7%V1IF5%2MMZ@*/8VG]I*I=]I5)70BC.[CR>XIF6&M%1AS6RSY*Q=TL"5K MI]KFYFBQ,&J/?;XR%S*2@8S:U59+6+%'W;O+*7_CG+=.MM^SR\H3V+44F$+N MYE5GD8O=NIR,V7,FN>UWZ[*2G(H]R##)(R^CEJ]]NJ)9O)?V9&)X0907D^Z0 M#&#BU-+P[-Z'6]NC4N_G?U)U)W.Y2XC^+<.8\>9J3_@Y@^G;\U5(B-F.G:[_/YNODT#S6?3J7?J#=2:L*N7)"FQ)%> M\'6?I+5+AT6UDQM8NU+3;W.2CS.W&=?UE*GIW6LI1"#SS MM,#6M^S-]+P]Q1ML!L'ID#G^LE-_K.)!8XG@[DZ-4Q/4P33*1K*(7YH6F_2C;M-A@N[.C'U/8W6;OY&=8Z38Q9UT4WJ%7BLM5DW J27W:C./+LT M\W#SQ+!JM%SM=)5J6UX]NK&**(3_H9EBMY5D-\(S3VP/ E 9G%L-M:IV5L]7 M'MSBKDKPMBF%E[]0<[:'_7T>F48;[.\$880&U+*AU,/C'SU.\H9$%MH1[>LM M:*/%$6V<5R$AF#/"FIA@XQEZS; DC4P-C^S6$>H\_,E-M2UBF-X#2&^LRP"@ M"3;(N$7=P^)SK5ZUHS8Y\3%%?.*8E2URIR?P_'K-=K7%30OSVZ5A3[L)7Y=F#_\2JD($\&9)6U>)J$048KO?;JP9VCT]=Y6<0) MZ:S3D:$9Y]9T^B#"^(%Z!+ZD7Q/' GBX"3!?!5#.R!\P5V"07JO:;*V&4[=G M$6$0\TA5VXK@ U"5#%35Z5:5]FH\XNA45?JDQ^!$Q@[-.$2V_#X1BF2NZ34# M=&8VP1:#K7954?:N<2P.:I2*]#8$,W(@/3RPT9:KJB(.;/ CP\V=&RQM>3@A M@&A:YZ+]N*W 72SR!U!YQ-#V1Q0'EIZ#4#I4"\4#K4YX#S8>O M#]7)\41\S:R1CQ[V_8F271+YFQ/B/!L6^W0[K:5CWO31VT0>"C,PQE0B&NZ1 M$&N&N3Z6[:&5X'[5\[GF2/)&],70HT1'S=\%B/'$NGEAO\8M!D ML;V181%+,YC["1?8.<3Z8AI0 C+AA)I*O8/1RZGMLBVY"P>;?!@O]-.KH7OC MB)X3#X9X;LP?(4.8A.^M?^3@8-_,E@SNRX<2$O_B;)%#C*[>'@[5UD@>=KK- M1E/I4JKH;;G3Z/0Z37U$_RWW*M%#8V>>)_Q,:T.'DA\U,H(%7A#SE>J7CZ2PB\"3QZUC!,O0=9=O56E&TM; M+Z*XF6PL;R^3\O8QEK)(4&%E,AC _7H^?(]4R<_\S_7& OUG^_ .W:U*]$VC M:$*, UVI2P#U\"] "LFV'F8TS-4:,U)@72:9NO0B^O$IJDUL6&QV[*%/(5^% MNA %^7+T K\7W YE?*];[ZI,S(>QD_##H0:HPZV/J]<[:KW9:J?>:M3EU.OK M7B7+=57)]JKUUUMJ+Z])R9V-KTKQW+@O4OUNR+6W,BS%X3MFU_'N5DW'GT!- M4>D;C!N[TC5(13W(49=4N;I%38?CPSGAZ6=P0OA& AX#V*: QC8+/B>@J0>C M4%'Z/D-LY(&^4,NG>S6FSX6VCUY[*,/D"DB'14Y@?:(NJP4.C[\8&KS7"8AT MK_;;)8OAIBVQ/%'8UOM1V%!H?7'L"7K?^,9_&M[XTG=A>=2Y?M-,'\&";0#@ M__7LV9%RHUWIM]1J5^6E-6,.*0:"7\K*+^W3\TNGTF_CL>:]CQ =E%\*J,F+ MG.Q\[]BZKWGK%'C)4U*S<'#G]!S,#IRT>N(,8!GIJWMZ^F('3KK<-%4JC8(H MLJMW3SP#&SOAYH%N/!LL71NWKW'K9B^U4=S#9%G8NG=RMI:Q6TFU+?/2LD<< M5LR3O@"[)RV2MLRW(UY O5&T4'60")Z#*W'.QR?DT_.S4NEWE&IC_X(\ MQ^A;?V0OY*Q)DP/:5($V.U6EO5J8KS"T64!-5+1CI?-VM?1MBKEH[EX]-+9M MCW+\[AI[SZR Q/A>O%7EF2HO;3=(4%_:/A51UUWW&1&B=Z/?;%MGISU">#[: MYI:E4A.*I5GIRVJUK>:E6 IFUY2XM[ M$?PL3U9%+.[?VSP35O^NFV8YS'Q3U^H:4_Q_*NP_G??_ H@"MQZ-8?G=1#BS0)/+2B[_WI5^<&QF*.S>S MO,-NE')5[>9<$7<#I@K@69TOR1V-''L2 M:9)==]FW3JXN$#MG:K^UPLYKVF_%?#WO=IB9L[LL&J>FU/')W.?P](HD)P?M MC"GOF*37"W9ME-5M>^Y)KX#J9!^GA-4G/@7QLL:NDL%H;'Z&**@>GFG.()FH$Q"+^76MN*0Q"W-W$E4;8!Z MJ7:[>35(+)@-4W:".@5%89I)M2V2S46622+9?$RL9PIJ0,)CI9.@MQ$Q'.F% MF#YKW@($.+%Q7K;V0WHECD,L+^[7N%N+W3-))7B?Q;];#H45_4GUWXAAH0=R M9]U8+X &UN9DD;M'QAO5:W]2QTYC;*729TTRE4]$SY?P\'8L07UQZD*83#W-=Q.6_01TGW8 %\$DQ?%9/0&L-1 M=?)(7HI-$"Q$R<204I1 M=^\@MGY^7-M&'[[5VSLJ)(KKE8O^=B? 51K#7@^] I=O+*#F*&2RQ)""\**A MYI \\K9CRIW8MM[2 IQO5D=5,@W+!\#,V^%^9B@)QCTA0J[?/(< 8 V+.+,; MCTY<$ 7X=<=F!UFB0'-F182)%^UJI[F:MLS][K=(O#B=$\,3"??8 :RVLFI, M<4_"!51Q17..;F*U!HK.HB/#DSZ$H; 5\A#!ZAUU&3!X:(A^#F"'<[+J37+HAOOJ?.(DN== U19JR&OB6,!&-SH-8Q<8F78F"O#9J7? MJ*>4#^$DCR-76CDS8DZTGR%82[#6 ?3].[S5V5OCGY"W M"F@/[+83=%)2_2?[@^HU K,BSS0( KF2[U)=\FP\U3@%\L(S+4N!HKQZO;Y# M4!ST>]U]=@6DWR+;LZE1HI*G$*Q5,P$3OVN\-9;U2B0)!H$@N/4G0^K]\S_6(A0 *_F/J4B!YXNL&5C("6M#=T;1^R7>#"DP,;\$3)D#7S7/\(+W)M+A3X2_^)LD7V-KMX>#M762!YV MNLU&4^E2JNAMN=/H]#I-?43_C:VRPH?&3K2"*8B1VM"AY$>-C&"!%\1\)3,7 M*31)CD"+2W!?![)%RET/K]'H8/ *V 7$G!V<8;H H40=' 73(=S,11H[*/1_ MVHRY#G >"@KDJ5\^DL(N L^7(7.S-:10=#H9L2D>GQ,[J9QXB:'PMZIT8VGK M110WDXWE[652WC[&4A8)ZA*DN4/', Z$I_0UF;'/Z[H^?(]4RL_\S_7& CUH M^_ .W4>J]5B?U5J,NIUY?]RI9KK?:O4RO M6G^]U6KF-:FFDGXK\2I^+RK 4;RL@U..X6]U-S!94T %M1*5O M,&[L2M<@_'3I&^O:KY7[XB['?L,:359U\]WQ.X@IQ?O'7MD>+L(Q[HZ"(78*TA;#(![0(?I:>B6%M MWSAH2R,VWV'<$T.^%B*?E;J_V [\:4F:[SC4TF:2Y\#;3!8\E8C^'S^H!<]J M>+.-$O*V1RGO%/@59'?T<*6\%Z*:B2IG 6(N0[P\(5J"3P\L_6F.I$&,(W ' M[D9/Y"VS3FEB06>YN4\ULW3&.(5E5G(ZS+4][H'(;Y7"6I5^>S7K/FL*VB%I MC'ME5"S+9'&KQES9JEE&]GN9%^=1"B8/"/ MN@ZB0E/$U\YZL UZL%/M-C*< M#\H!:_G)L/<"%8+!!(/M%JS(D\,Z0>' P3JP$D8PGDO&V@7LKEV2\ MUB&3\4367&^1#^30;YW^GBQ #:8V+Z5!S\>9]B1 M"MY/#%TWZ:&S^==5B3*)I5&)>-(5U2B>TLGBE##*6AE! M2>ZLW-Q^2=E1 6N0">+]"R$$=:1:#;6J=CJ';KV[X[9*B+Q\*DP=D/)X8\Y] M"H;NM8W));>E;6(J[VVU5QO=[E/56O"7X"^>^:MU M//Y2@+\ZW:K2WNO,G> PGHCM+#DL"X.MZ*_X6EAW(IVD8$EEFPHT4AA>GOJ.-B4LE M )FU3Y%HGH[7'2;2V]X0Z65B$J%/]2O? 5CEWU&HGI?+&;I5P"U:LN7B$QG9>E4\".UQB)Y,GTMG"4EH5 ?\@ MID_72H T>ZF%%:]7V\()$N*2A 2#"^P4&3M%\5,WE#C(3?JV3R]]M_9'#]'' M[)3T\$!CEX18NN10SW#8.8]E?Z8LW<[V#9CNXZW,@:T/+/V!P3K%>3\+HBG.SO1!::9W4IK9PP,I]@;*P^-WR:6>9P;'R^-JF&%O\%?#&X^IN5=' MS>+)TKS=CP?J>HZA87O >6I\X+NS@D/!A2^V\T3>_HD0MTV$6&97I-.H])66 M4FVW132U(*0FXG4\8R>;?ES9+UF3N;4D#IA*7)$)*Z)@165V,#VRO9ICLKW* M%&0DF%Q@1V"GO"[*@26P3&T=PZOES+\<]3\KN Z M^"N/(:PS.RHJGNSHRJLG.T1TD4OR$K%?GK%SK*RN%+Y?U8G-2K_5%GQ=#,H1 M?"VP4V3LG$$RUU9"MW5RH7NV.RCO.B,:<<>2/X5K](TZFN&R8<%]>XI(VLU/ M*6RPY:A^"KMY%X#Y.H2_GME7P>8IU59C[U(/YQ0Q*I[6%-CA4&ONX:NLX?U5 MU=FI]/<^IRN(1["VP([ #L_8.9*[LK7<[?(C=T45A)*-.K/]L.N%,@>U(0DZ MBDVFU'*#?M?T#7_3\]H3$^$S@1V!G=.[:?-.VNZ3/="C#AG8'./&"MMBL( - M$UR7";GU0/_P#=?P:!C[#.R,!ZK9SQ9[2YA.GJU 4Z=7ZFM-NL4U,@E M-0I9(;!39.R49)N*-T'>;7 AR'/?^MK:UTAT30Q?4"-I=D3BAT"0Y5S&6J<)U0XP;<'EOXT5S]S R;*\,]LR*-SH44H)GO^0@!WLX$1+*B87$V9X, HQ)YGLM8T4 YBP#, ([ M CL".P([ CLAN[G,H)NR6%/#AA0J0UVU_:-*@8](9M^]6&D=LW]UM ML?;=G:Y2; MJ2HW6#/#>I8LVX.W$PVRTJ47#L7"02_TTZNA>^,H(R[Q8)@WUI@_0H8P"=];_P@O<&\OE>9,_#MV MHLE,R3.M#1U*?M3(".9Z0^-\*?XZP$ICS?FW+ZD M0K:U%Y/;TNJ=-',H^]=3@(7VKL4I6(M]IMM 5S M">8J.G-E*\35/EHAKEZSTN]46PUU_]KL@K_X(#7!7QOYJW,\_FI5^LUVH]IL MKM:8%1PF.*PX'):)P5;ZTN3.5UAM76U4>[+,O7F84].1HO0+O'%=GT4%[1$L ME^UANHAOB26G270R->T9I>'%J>]H8^)2:6H2:Y\6)<5K]90U,MC;$!ED7(70 MI_J5[P L[F%:MAY$":]#L+-!]R'0[P'F;N:@80=8KU-MY%8)\BS:PA:OXYO M#G^*5=VF4\FJ"/@',7VZ5@*DJ=M+D M(7Y[/(G?8R6JY)%F0\26-K2J^&-Q]34Q5;*/O[' W4]Q] \JB<2K0/' M_I9Z=Z/@PA?;>2)O_T2(VR9"++LOHE;ZLJ)6>_+>V=]48TXHXE?PK7Z!MU-,-EPX+[]A21M)NC4EB'_JB."KMY%X#Y M.H2_GN:/]"K]KB)V30I"0R)DQS-VCN6-O,_<<]TH-RK]O6OJ".(1K"VP([## M,W:.Y9!L+7AE?@2OZ))5LE%GMN5UO5#HH#8D0:NLR91:+NO6 _XE_J;GM>TE M(F0".P([I_?3!OI_?-=C.<1/]D"/FBM@7X4;*^RHP$(R3'!=)N36 _W#-US# MHV%T,[ S'JAF/UOL+6'*>*:*/D!UE;ZL5CNRV&$N"#4*62&P([!S>L>/.TFN M0Y\#(S\$1(3$+Q>2*/Q-TT=RAE4-B( MC(B7">P([ CLE \[F9Q'Y7V3@_656V@I=V-I]H1B3[E0T5R&>N8)U4SPR8&E M/\V5SMQLB7+WTVR)9J7?7BV=+$B,2Q(3 H!G[.3I@1Z!'H$>K@_.[U:%&S-V6G0XW/K+',TMUWI*VJU MDW+R4]0'*S3];'WV?C_ZZ?!#/R?8"#AU7^9OQ-'&45-F=?^(?M@F)X#IA0I( MT&U_:-*@5,U;E;D+FO4.?=JSV:A*H]+OR4I5 MZ>W=35"PK6#;\K)MMOC$2I/X0[795109JU,UU7U\3,&Y@G,%YP:<>[0&](JB M5/K-;K/:[>[3@E[PKN#=\O)N)M9=Z6V?.\>JP+%*H]I0BFXLBQ/&)1LE$%JR M40*A)1LE$%JR40*A)1LE$%JR40*A)1LE$%JR40*A)1LE$%JR40*A)1LE$%JR M40*A)1LE$%JR40*A)1LE$%JR40*A)1LE$%JR40*A)1O%$/K1(T.31J?R$M4# M)\1Y-JP@]:6QF+:E4P3(J4]ME%2LO'(K595[HIU=#]\91!E7BP3#-J#%_A QA M$KZW_A%>X-Y9.K^9^!=GBPE:1E=O#X=J:R0/.]UFHZET*57TMMQI='J=ICZB M_U:ZE>BAL1.M8$J>:6WH4/*C1D:PP MBOI*9BR2:I$<@QB6XKP-9@G3;[Y6\ M'(T.!J^ 772JV0ZK-W3A ]DY. JF0[B9BS1V,'7OI\V8ZP#GH:1 GOKE(RGL M(BXQ8Q&8FZTAA:)/*0&7,S([J8QX":+NZJTJW5C:>@G%RUQC:7N9E+:/L8Q% MN1G[J=Z8X'NLWUXA>[&LV7*?JZ,6'(K3,@D4Y=> M1#\^18:"8;'WLH<^A=P0:C 4OTNYK6SAP>VY9*XW NDW+JK48]_?JZ5\F@*;K=3*]:?[VEIG]DETEM6-\&6_O=XB*]E6$IF?%[B!;P/ZEYL0S?K M5IX+0>U4/BGWR9V@!?4Q""%;96K=K6EDU[1#W:G*^+:Z@#^!N9?ML'2F&\L)?EYN[I598K99VRZUR4NU M_1QL"$%#V[(.D'OMQ8O1)1GRP;N1>L#?2&F'[1TLTPT)NK&==HYZ:"8IX%43C(ZC/^S@:)6*:?'D@1*4F>[&$+W MBD[!G3'"1IJ6+I&)#5/[4QBU>PG3)%CAMTG#!E*#!'2S6B=JH])7J]W<"A<) M"Y@*<_?P0277I9YD3*:@)8/0$HK?5\?P**#MU3JWQF4Y M2E\&VIL8LI?@'#[3+#:LJ@@;MM3TDP,!;2%>L95\%5;-"0V=E6&;U(L83F"P MJ=FCFN]2B2!^=Q.P9V*-;&B@&FUM?*7$I0_XD;O1=Y5_)I9KOL*U380[O*JV_Q5!]C*$Y1\-OQ+!6-X_;PCPN M-3UM&^'=EK)6*:A3Z?<:+4ZHYZP,XY5M-@M5+7@Y[#RCH=/@>%2N&VQG8M>\ M+X8_^RZ\WG4O[^^W"A^G&&DL^1#9*AUA>[_./@W"A)N3G18" M"\9=2L1G<7\FQ*-,PIT/,6YCGI[B^3S5M-KA&<7 H8P3\4 &-5Y0V9Z9=;LH(K.26&SEP3VQM39Y\X?P M3N,&/%/:Z')B90@#EA/YFDX]&04MGC2MMN0R[H#S+6CG5:Q,1*>;# 3M'I\O MKE&2:QD@3;=("L9>9S4O5)B[!:>LDY-6+T@*W2=.+ZS> M72.X4S(3X=M#F;L1E.\#(&?EC%:CTE>JW1X'1[.%#7S,U*'\*4E&2FKURG@@ MBGM!Z_CG7;+J>,(6(?U(3+)+!*ZE5/K-:E=991%AX1:YJ)$N8 MM@>7N/. ;B+0<&9V[D%WSUC\+83V@O^WR@?-2K_5VGMO0]BR)1.O:RDHHYC% MHKU5M;5/<$H8MCNE^6&6GTY'U'% XGKD;4<)>RZ62%81>Q6"%N[8$_J$\$VC M_W:EW^,@?";LUM,&"5*I9>NSQ:U.;F>+^;)9]RN WFJ>K/KY;538_$-8V?QG M:>K8+P8V6!K.4LN<;ZAROH6YLG6CH(*PW$&B#X 9;'UW'V+C\^R[BVP7[XD, M8H1DMF5PHZU55>4.*'<[(K$7'R4_/9)@9%V; B?N@:'_X1M!VFO5='89GRUG> M#"LF@68"P5%@_^UO!)1=H+XO3^_)C!TI?+(' 42CH_S4!5%[-T)A&][1,QC8 M[88HWE,TJLKU8.ON=+79;FS+N-70:O,? RM@/85W_%GN>T;>^XXV9OF6H"8V MU4D0P;O\E$9:B:[,7*U4^JU.M=-LB^A>V_((Q#^P]!#TL[M1+AS49!S43=EO$39\ M")Y M7KCN.V=G^>81@&#G\U;8X#( [G4"MK?4RVR-L&.?S:XX@50Z8CH%-?4P3[.3 MLMG,6XPZWZUDGE.+D@E%\S0C(V4C>H]=Q4U[ON>0P[%3"D><$+![0E$'#Y%B MT;:]S_YEQ6(!K.>R4>1A$OCRJ#DHIT@]^F)8Q-+R2#W: ME FV>^K0-J9=OC,K^E:VF*!(!E@L=A>$KZ618T\DPW5]8/HPVCF98",%S]9^ M@-8 !I'H9&K:,TK#B],H-@K@.[S?%QW3!SZ3O=7(6 MUOV^>6)?;&=3 ]PX=.%RPT9;7HN[#Q"TY&QZ8C3&%H[9,VQE<"0S%D M[0.-@\]8U0^[@SIT+GWGD>LS,Z4/<7X-6&4.;NP_CM!EYE(*.W0;E7Y+$4T! M2D!5/>Y*9 W^^\<2*PECZXH7$R!M+,WT$Z97A3FV7F+\!0J;P!/P=!*9\ MJH>EX.S4'()N$WS:O%((ML-\ 4S\4I'P810(G]2,Q<#WL8<.3LC'KF=W.M?# M"$L42Q_TL$@Q'BUAFJ:ZHF_"T$Z<)H/W#UC.MHALG*,FVHM+[V'ZMKY:@#KD MW:0\"&1$9@,2&P#+U4:O=^BZI*5Q;8I(SX=12YR3=H<5>%;:^Q3L/SA5'_M\ MY(EZ6&RMB"3B24/Z;%@6QL[ GYHR.MG_3&0!N38+TS8/J(4R3D0"H/*)*Y4A2]1K8/*K:[>95<"X_C)_('1,\ M+WC^ #S?X8GIY4J_TZK*W;P:@I^6Z9EQ\Y%5WHP4>*+F3N(]&@"+.B&U]'\9 M.OAP4N]O\5AN1-;;1&,*.V8XIA+1L'TXL6;H?%JV!R_'$X8P%P,F]NP04YH2 MA^WS>6/J4B!$XNL&LW5L2Z>6&_QB4& "2^:IKP5%.*&F4N]@ MNLO4#EJ17+!SC\8+_?1JZ-XX8HK$@R$]-.:/D"%,PO?6/W)PL&_F;0;W[I)! MF/@79XN,9'3U]G"HMD;RL--M-II*EU)%;\N=1J?7:>HC^F\5^"Q\:.Q$*YB2 M9UH;.I3\J)$1+/""F*]DYB(A)^ P,:S:$MS7@6Q"G&<8C;S5?J^BU&AT,'@% MS H"QPYV9BY8"0$RR"+V,1?)D4 MP5]B$?P8B^#5Y6TI9YJ5]Q'ZKEPX*$#DNA2:2;?^!%ZAK>Y3+1I"=\XSL8P_ M&=7/ 09_@ %T#UX\P(G]>3>*(3@'(&X3F[;K._0)/O'99)FHD=&C5*1X#WG@ MA==P A0,I"D2D>.#O+I[^&UP>_/_!D\W=[?2X/9*NKI^O'RXN6=_WWV1/G]_ MO+F]?GR,3*=P74OL!??"C['9SB>!'TR9AK*;3#^H#DQRGO0!ZRPKC4_!1?:' M_$FR'30YI.A>8*:$-W^N B,\4VSR+;T:WE@R/%=R_:%KZ 9Q#.I6)0,L&J P>HBL"94-S28CA3:/6#>:BR%%>[AYW3,!@!S<%8%F_J%FO:4G09@ M:4SV9(+G^4 6!#3$S@C VM!R-&?PZ&A$'1AM(!=6I3&LMP9FM(]O)<^6[8*- M*3$CA16J'>$*'0 BEKWQP,[RC#BFI $HGL'^<=RZA'9:8OERYY,KC6%A?_A@ MF<$(9K$9EO39,=PAL6A5NH0IPMLM@P1/3QVPUIVXKRM^_)UG/DEW$S(F5<#U MT"'N#[CPQ:& VR;DZKT^$I!&JT7I%P07AHPYX@% M+)(78IA,/WMAH4KXTHNA43U<:95399[^1:?C5 MWRD0 '[TF0)!TS>@L2JXC?%TUPZQF '@QT(D* Y1^"0"?(RR@0Z)L1EAJ% MZ>%W+/1/?"PRNX+<.H@B:0",8DI*0VE4F3"(Y@%/@F>J8:([O'9D.$ $0\.> MC@FXQAC_!-+$AB7: MP,?X21.%#DNKM,#[&GFQ] '61>*C854MH%4;%XU:#SX12)-8A+R.;0#>"X6Y M:32F1/R 0Z9)VEH".#%=&]X^0JG"Q!?(&#S"AL5<=5_SW&#&!0N["DM#:D'@DN:$ ^@!G^\4FI%O,,6BT#5C*D1 M'L2"94_"9>)=&_5XVLS#DK,NR-MG5@!\+FR!1A+D%AAR"#0 XRM.RF/.\&(O MS#O/<]@'3 J4]31__!NQP--BJ(EX&L?&_(R3_-?,F@];4G0+]^8J#:C]%=%$ MW-3IL EF#6"-+'0>T;A MVFSQ\:>G^_@AT"' +W)5^OWK0+I"YGN<(;K6[R:?_[\$+!G03O >E4T" MIF?\=K<$L^#BPG.^&3RTE* MD GN8<#4S)IBTINMA,DIQ"5:.##&HB.PQYC-)KD&"I([S;.'(!V4AMP!/@#\ M/(_A/5]M%/F7^#9@'.F*8I,K,-.9'(V(Y.OEU9P) CF-I0B#(M3WQ)R X+&E M;[9Y]:\Y8>%?\Z=>QP8(I5?").HD*+T%,@6LNM&,42=@!LP#PQT'2\/)!+N MQF3H.VX@%G"5$]NDFF\2)V'^N4SQA!H3F!P@I-M3+YC@K>V@_6JA(C:],8/0 M8R3!%C12;+K$D!SH P#33,,FZ$_Z&'<%:81K3-Z>[340'[&+UBV79??L@0:6]]WHR@#Q[UT"Q+:,/S?FKIB* ME>"[S=6RO_4=>>C$4B)@+C#Z O-L+]::2]I&>WOTS[^]!_)[1T%^L])7JTIS M=>^!F7=SR;)LX,5F$F'Q:S,4$3%T8D[7(S]R@3<8=-@G;F'@9/Z-F*-#*430 M1@33#4R\^)53VS2TF036'BLC,+^Q^@D03H#XZ,0E0/@_8)4RV#,G> %9D20; M4@T +5&64HBB 9Z\@N7&LV3S#G1X+"%1.BW/?7'"2%2OC@%VG(6B*X 7/.E0 ML!RTP#)D M2);,>:.P7@ 4G&+XCU]BE4EI3V\9/S^A,#&WR?Z34@1-!HR':> M E5F@;WL@6&POD=H1P9-X@&%YDTX")$0PS@$.)9X1S- M(AMPY:, M[T-< -77([ R^@&XX/H2T]\TS,FMAZXIDN>?.RAFCYZ@D-[63 N M!"O"2W&O$@/U*BC+9Y-&WC1XXAIP)#JLJ5&0I&=?36"^B@%)9#H4BQIU/ (O M-XV)$029P: [*FG$$,0IGE+P9B-)Y2@DV:GT6]5>2N=5+I7$CB'6D\\[S4N, M+:]@'_\EQ=8*JUS&X;\X6@L<.@-=%3A3ACNG?.9-V6QW ,3("[) ,!0C@P2S M-&EM.*OA?Z4A<0UAB6SC=; 0VW;X GFSY \C!B=H:@>9)!)8+<\@N*7O]% ?R6=C:BJ#;H#X+3;V.(W[(N55GD*=1(^/C1L MCVIC"U;S/(NWK[X9 %GB.<9;J ',Y;A9/"".G8U8E%4BS\\.?4:XDPDJN" A MH2B*83'3M95#.]AU>J(]UQ-=T!/UU= "H-$T$V49N2++.-:4I#&0EJP_/ MO M!9WBZTE:>K6='RQH3M%BL9!(\ T6#2U:6!^+PB<-H5=B,$/,Q#VRI &3W$@% M&C,F;#S;8Z,6,#1EAC+0-U VV]B) ORGI,:;13<9>#@)'A2' 5TQ78/ENRF+ MGCMD2GT6Z+L,NSP#790P0'T9;<(]!IMPQ979\Z"8W%T4U/.M1[P:&BUSE_K. M]T *PUR6[9H'^HR1V!G;H)S%DOAOM;O!0RR$@;="OI!(V+L6H!EM7[*-M0C$ M0$_,TTGL.T>?0EYB[@ M#V&TANEW>XB>512/T.RQ#?9 L+(@PH2V ;4>A7K4CT MYAI3GU75OV5Q":R;#[.8[U#=ASN>F2W^'M81ZJ6T:09@X3K3$C-P5_45 !T9 M02O8,&WKN8;[$@LX*; ]\TBG7B0"W^>.QR01QKXF4'NSJWR:LTK,&A%3//Y^ M]W ]WY)@?P;4F:#!:D"JM8A6%TG2B=Z))ZXB7 4H0G4T=WR7F:6>N ?3&P($ M@IW7Y7P*F,H(6!"WB><66,B-)L[UB9OI^:-J!M+C3EOTUJ50,=,& M8SCP5^02X+581\#?@3YE@AG@Q'3^W/!RYTDW?WM()-&A21+M>J$&L4"$ S[< M,%.3&3YU"9_)IF"JFS1,8K:K*B9Q]*,>N!:ZI@> 3.9 M3DTP9N-DK*6XW&K$* XKK:X*QLZA6F#K*NE?RN\95Z?T@P=?!]_N N:J2\$? MR\[#DCT6^ 9(>D%N-8NZ+M -;H0L)8#.711&]&',*TCA =O$JR7&SL!VJDN? MZ]")-E6#G.UY*OB$$BSG@IF0AC4*QH09/ %T@)4! M?0 :3"A=33T[S0/=Z.F9O!)$,NHM9?".Q&S(E1W M#7R M<3+9;X^1XJT-62S[!^:"Z/.,6Z83L*=O])%P2_8B^GSD&SZ](9>Q;&-@B"@S M^G=_@CN"^N9)YC>L=$F6R(N?3^;WRRWKYO#U(D$#L!M$1+@%=/2D)!D(VC R' AE^Q"EU#DJ0>53M M<9ZA/S?L@Z0O+H'[]Z?_N;\6='P4.CYIKD/@GC.OP*$ .' M64;I#,@7TS&T M,:9)P:U M7()P8C+[B_C[9R3PG1"O;&M,Q9/%U(GAQ@Z_-3!+9J$DC\ES(IJ M/+$Z'S][,3?^8S)L*,)PON)'C! M01,]S(E$FQB^NR[W,K892[C;'FYS,DA=A6<;XY-!!27E+^^>O61YN^P 9LIA MRH5(V>(Y?Y;'Z["8\LH.+B:@1>R5Q\9W0R%H]9_8@.&6,* M#$M_6?A2S! +WYB?5D7^CQFJ^_S?,1W.!@9C@K!LSP>PM,EOBX9]O1@=PH=,_2%U*/VM87 M<3A?_-HT@0@.*WD"K6WR!+Y;!MC(,8\LY < Q6J8(_ *L'"IM9H>H#8:H+-> M[=7D )^]=HZC*B[K[X/[FU6""F\L'PIF,>OY4Y@,!18\!M0VT-:C9K!3B(#. MA\1^1.*T[L,\ANK0J>V@/*Y'WYRGQ .&*)DLD3,H"W@EB=(<)J! O, 2>V;2 M&W$ 0 @H*]X#"?V1F.P!]6-J3G&_81IMA\ 8X&.<3'Q^\%>?C:"/JD%ULG) MG:_ELV4F\2UM3(- 4'R$P88U4XS$!N<58G8@$7#97A06M<&@F.^$Q_O2(^8L MAP]9*V3T("2MC[$:"1Y*T&R@]""+C^$O4B>,+@*F#/=@XC"YBU/VS8CXHKC8 MF)U,18L3IE;8$-1"UM=:.VI^L+Z>/'L?HPJDYYSKD?)M=XJ:.3Z] 6*1O9GE M..,AD(@E5NLTX'%A,@OR*U-R*^O2P$T6XEL)H"74YU*I &.[M;X-6.T&MN%A MVKX>6G<+AVJPYL2K"Y.NE2"BH31.'6"#Y;E=@& M)A"_.:O.'XP?VCY#DU-*]BWZ'FJ]Q9(.OU/'CE5[8BB+$(-HB3A@G!T)Y#EL;)*03&/FG]/\2%=%2/M]J=G6]*=S/ ME$,AKAV4WDBE.<;][!0=GB&6@EW(9]!AY-FA@=W'] \[G/JO9*T%,."L\/Q= M7(1'J2:39./=R_@(MNM/T9N2^$):VP)(V@?D-PO#"PM1,IH&QA[%1+\OMH$*,D#7,>F.9(+ 7- MY84=,\-=J"*D@WGT0L/20&Q;+JX/9%B6'6RYXW8Q&'=1NCFKL/."QPB#G>_X M:X8U]0-C :OWX+$/-&?Q]<&IJG"7VX4W,4>>.02G3<)?3BMA=,3VXJ:VQRJM MF5%!)_@Z=3W,IIR&1S\XKT2V5"U@G?A>J-6#ZAD__W\!:70616 23F]"PKID M!!10334)@XI2T?E6W8]4P,+'YJXUO!L8,_8_YR],>(/O5;,;LE0-_O'Q3D+. MW%)ZND#C9]$?Y! M5"$$/;XGW?X\N2,4+"H1MF/1$^:OV!;3O\$95K3-PV*49G@D#^D"[6LV,,H= M70I'L/.W(Q9MP?)S4;G- 'XL2_3/M+#%5M6P69C\JP'8P=S8>U9]:J6DM=I8 M*5[-&>V]I[/BU3'87A(6EI,>PD!J43?,5BOCLB)*.NM6BOL"R%&FS1*"<=T6 M'NYG%1JP*UE 3:P.0Z(,=% 7S@@2[>@TIL[>4'?7'4H-91DX5Z89TIMQ8%+*+HG7[7P:%^9@2Y<=$#:6\ ;FPM-+#T M1SPB_$2=R4U<<&#+ [H)^&$=1[E57VW3/( MR?K^)Q"M[(T7*!@-;9LTTS$U1]'&8Z"CXMX(?)LH=T%9%KE13;%21H;)ZK#, M V$N6ZB37&C0OV'BP2;>L*_$"0>7@*-&Q,9'Q;E4LVH/(Z7!H8E.7S65GPM:;=D M,N>?24I3_QY134ZMA[%R$ONX4\X5J4;T>#YZ\M@/-B[PY(;DPQN?Y0[S"8OZ M(B-!<:<380EO##^/5J1$&?$0Z,Y3UYK(SGNR)#/PN&D@$TW6O9^34%@I&77X MH1?)L>H(N*7%BR?C]'K_X3;,T( K02@[LD05^[Z+"T&0)$YQ>KNL+ .G7E+? MF>P^I7WC(=>3GV,3\Y9.6:$+-65H*(<8?G<,ETB*]P+$F0K&"FTTXO&\FY8; M04 $G5/\.PV@>&MPX*>3EP1[Q*A]^,0FAIC7QRHYO'&0YH9T;=&FQ)YN A]T M+'0(XQ;E@%@'HCB=H1KFNQ2C; M33(XG!;D1DR"WH)U<*PH3R,'0V7X'*PR6VCM(48!XX]S].\!B/U.>]*_ZJ#' M@&?I+=#-0%$6-.#IH&I)8^.+"E&9P._<:^EO>=EIL2OYSBJ!J[8 MGV-+'PS(;C1#8MWLXBWET/%:3B_8U'PVA2DFWS?'E'NQ8JDF0'H;VW[VF_V\ M+D#K)']<)&:0)=-<+\9N+-Z@J12#Z*S7EM9!Y7]Q]E1ISC!J7+?7F*UK[=,J M;H@'#%B@=%O=F6&8[0U6[UB4].EMR*.A].A\)Y%Z)EP)298O+48 MLE48;LOA?,,-P_DZHY--Y^N6GO=W?WRY^WAW>_/E0;NYO?WZX\O#W9<_M&]?/]W=WGW8:>J> M>&7.1HJG[M6O](#[%N-N1".\@:C=OQA^0JET7CB%0+07P;D&,>MEMSG!5(B> M, ER,X06*N]VZT2'G)-&E&9//+H2,4P/)% M/(+&*4XQK! 1B^B42N9[U,B),J3_N+GYEG24B01@?,YE M%$[D6Q,\!FD"*8K"O=8R7O2 Z=(X'XIZ4DAI[( 0=D&%!JU:ULB)D>=8PT*^ MM @2\0 NSWYVD2? 1W@LL1W>_%5NGGQE:"B$4(;-.7P3LAU&97/ M.6.^$ SYK#>:L"2G>)+GLZS4H1/BK[0)V(NFPWA3+"$\"(+BWM+^\JC>P!P8&7!PH]R'K8S[P2B^^'5 (>B;+4ICR:*7R 1"6S%I@P>^]'!#TGB-.-P8SCIFN!% 24)O:;@>-S%1!*8\7P"60 D M/ 7<.Y*R+XB/I,[*P M'GE.Q#L\OHL3ST* $M=-31U^Q_D8]M2W*>.+GQ]6$-\0:T]LJ^B"9:84A4 F M@8<](KUD2(C[E/#Y1*G7FPBX8D:E1,DOA;N+8>)ZGJP2 MA].)PQV5.*P2AVMUB-T2A[G?*L^;A>G$1<^@*G5&J@69*J;L;<@[(H2VK-WO%&O*\J^$NPUKCZ08,,"62'J>%0AEMP,,D?42'+Y\XZJNS#OPO@) M<@?GI\#*TCRBF0,+/KPTDB\XQV&&3619\KN8P'AT'!/#\+_PMF +]LBM1"X$ M:#ZG=C/U [+AN*X/IOX")2K&P$4^"(GT4&IO]&V7TN_V!^V<%WX.P]=.5Z#E_5F MIQ99G' PX7S%?I\EO6%QT4Q1]X2JV?V> M5"7"*<"M)#YI7QPY@A%;O*/4G 8@ZK!-)9BRW,V>&!C4:?^MZ!5@<#.+%LM# M 5@Z'P.J="Y]#O.IHPPS'B2)X#C*T9U&6SN::J M3CAA^7G[&XL"3EF4D>DSCNG_? Q6?A&""!;P[%?9MX"E\VU",5#1 MR;Z@$BSZZIDMGC8!/.P_P;#'X0);S,PL4I7E=/*PA:(8R+9%:*&6!0GGVFXD M09CR@KB#<2.2P2W.V<*$HUV%9%E$>2B" 9="#R9E^O*V\*)$#^2/ 9\EHTAX M_=G1)Y00(8?C6F2&J*#.E3E$+4^1XYV^>G-!\TRWM?N-1W2@Y$5W32XR" M_D5HZHEW8V$LA=_D_$[^F]"Y#O)X:07+T/T;)36BNYK+X]BF8F-VHFR(D_;S MX4%@G"C,C>6F9C._N8%R8VYO.&E4%M?2OC/1E^$13"WALHTJZT D+FB0#T@! M;N#_*S ?N5D/+)S4GBMD1'!K2^1N+D#,HBQRVM)FY$VEF>0=3H8[/7(#Q![V M$+LLC\858*DI1L ]\J#+;N'25SS-*R*M06W2VJLN]$.AII5@&=RWP_E%-)HQ M!G%&,X$3@/>YVT;DX=+EML#H=@OQ0;A!,*XAFN3% ]=;OA9+>F+>HM3M(/V0^RL2T;;(W?H$TZ?89^P-MDK3!@:G[.#AI^MWK9Q'.5#FOO/Z*6IJ@>-2-S M3N:1' MY*83I<8O"#V%07-\G?7PI0_278X$9OQ7'Y!PG@1R3WR M7FD$;KQ?D=!#%19)F/&5>>"6A>N&XD&^0&PW!=G4>[E0P-]%Q8/A2KRG/+^A ME*Y :P)QTJ7@*; M(X07)H3X'"OB'?LJO.*58_.$F?ABU+62R:%Y-D]M.""KZ9,>6WPV\SYW#AIASJS_@2P9&+%OZJN/3A"BW=BH@D,!Y^0''" M5;?P!H4T2Z"*U$'PN+';Q2/P70J+UQ:#ZA9T+WAMG:ZTNNBW7MT;F#SD434' MANPCE]*E)B\QR@GIA;"!FCECCP3+CO,D2V2#\=_0X L3DZKDHJ@4O.-2_MG" M!^+U-30J0S1HX+<+T)XXKLM[I[NA#5+\_;H#N*)8)SP([32^@6<*^@ P2+NE MA3F9XT0XM,:%9B22$&V1GX):#N*%$R/>$*(\U\^SX$(-E^..*%B*/@6TLYTE M*"',?K)6.;'[G8))T.VU/DUA5BRF*HO';;6 S5&::-(EYEN+'4\Y;T3QC(?PB MV^7=">$HQ 27C#ROW)/*>BQ!@_?;]>/=+S#3&+#$7W#SF,D2?Y0JF-5 ND>8 M+HB=DGS1>@O]^F3K."29J+13("4Y?<0&O2@M1&Z&M]6=@8Y\Y?EL%1XFKF4M M'9,M9(-@,6Q!N%I>PN&TTM(2(0/Y^F;FEP7IB1)\4BG#QG=I,28FC8);^6%PWS5SQRU1H%2V[@-BK% M,)UBV%4IABK%L%:'V#'%D OT'#'?7>/:Q03$O+3$WFG:$I9LO?(@1.>]%$EG MH12$G>W_QS)M]M(,!WO_'=1,OQEUOJ>_HU''^!%-5(]/AN/N!!2IHJ2)#Y*9 MQN9@N2G7!T__$/.*T,)F4=X[31(4HXA>J/]J5#B%!0&/H7CE4\MC<^KX-&<^ MQ3SYPBCTS[UZ8O>D;\0UA; B(W];_(&XB(;7I&L8Z-Q<,A87$D?M9'-6")VD MU"$D7\IR@SI4.:CQDHS;21D=-FM:.1;O(47A493L8=ZG<,?1>6,W9DJU(>@XPV37"9L;BT198M0&-E.K@HM'Q;#:M$-%D M#XF$!SGJ_,6?YP@ZLUP1Q_70*6+F*I]3U\(J6(->&5TNW:-? 5F%CO:\R];^ MD&=,.J\FUH+&(5FN>85S+5[XPIX6K&CP.DVW>.%%^EI)AA.?5D7\1AP'478= M8FHWRWA^&::@&5B] _L D\1^I#%#M,G0]3]%[S4.OQ$N86GNR,X(42 UT\G M!/"$;Z(PUY_!,PY/3,2$ EZ:?'-_JSTX*S"L!^W!P>=,EY1>W^-6H#3GA0-8 M6O3KANDJV9S+V@UN,N!1:$>"([%U8Q/=YC3(YAFJ1% M5%0>%]KFL" &(;+[Y?QB,;N2),=]OFG3+^$:QM4HT24%Q0B&8AE^AA=>@Q@[ MN!QB$PT;M,5H,$[CAB"D)+0DH$1 .PH-JV1 ,33,@X M X]Q_'*!^5C4$4S>;:P$5>0?A1T.9-NU$",-7JE!K8 CK")O@9!F#H5[/$(Q M0G$#7\1'*0EV&9:D6"%0 =RWY%WACH#0>Z;UICPV&H\G,'.CF>#SI M=P=&M_]_G?&@34V;Z$BB#@*Q'ONR\J3US\[B_?\'-^ %U+70AFVB&"4'%$Z; M7R1+:.':/MV^CQQBT@:,QP8^B^.)YS+I%\C]F#9 MX>Y2K1*?J(7I[^*Q&_Y88N"I+\9M18ULUKU$#+9.OB:UO!>NCW50A"8A^P[E M=&*495R=B/2'E'J1M5^:PNN5FJK-*Z.M=&5S2,9<&BUE[U*\/C&,D.?Y&*;I M,C&H+-'4)':IT8$6AK7DLQ.I=:F':?6N95K(2DUG)4/5!5>!='<3/(+HT3I# M610A+".7^:B"4-0_BO^;(AR8*-#16UJ]:?!K=,RPRS,G([S"$&( 8<8[%6HF MX3]:?A1X/NN!FN^0L9##RYC]]' M4P1,:4EN![*?EJ1$T/=(G09.".\0NWR[&]%J;_@&Z9!\8[]0G;Z$12\)B\SQ MTZ3XYOU-?]3NC'\A/)4] $0NA( 4?Y+VSDW)R+H13GR!DM-(:H1DF>Z<58"V M,K-Q*94#E'08L>)EE60T65ZT)[PM+$*)3>'5)>(^),PT672"DV,",)-Q,C;S MJ4RB9&@HK=T1J)C#(UGCHT 3I!:%A&3=34Y"1]\6"IN]-G% M_[4E,+PH$2F]OS.@4=F\3.N.9>W">BIU!7Y@:_9X\E$!VIP< "4MJV\B@'86 M[D"Y63<9))-6E/0.8#"0)Y33SWF\V38QA1!CTR9V\+8F >_-C!9*."-4SKWD M+@NLOMG>S9&DH8@ETHTH=Z M8'@&\JZ(@CF<([JBOEQNZ'!I8E!T%;JXQ*%"H[8>=E-98HK%GM^+V/-]&'L^ M#Q+;+GR.II)E4_Y8O#]9>H9 -!$-:4 .\I9IO/>&<9_0U $=5HQ,M/!! #QE MDX9(X24G_!*IX*19)_!R1E'&>V;FN;?#R'LDTD-G@S@LIVL\[KIP>+IO0][+ M\+PESBGWS#L0 OF\U=Y8OT1ZO1@,$KIYJ2@D\F:*6'K!B^* D4$'DG?H6ED4 M.?.Y/?+&@FW@Q(^(JXDYR&D]@@\"C4U$3@?\R:-0$#@(S7895.?-EJYXMR6< M!R(Z/DZY@XW6,DG-G?I%,?^0+F.9(.F[V^YZ4DG'E%ML\4:(D8,N4Y=(TD) M8DZEJ*)3"4B41(I)"&F4PU)B=\]Q*[2ZDELD+8"\1>&61&X_=]I3W\\G)Q2ED1]! M'J6@=V3LHCE)Q2V83.Y3F+T.M7G%>B\AZJ9L,N4,>:EI3N\%9G%"'XE-8 EU-ZZ,A5KK([[7YD4<8F:-2U$X6;T4^TC$ MXT0ASDLL9AC>S]3!X%]6(.?E]V9.1 (876:Q6XL;I=7V^@+4C;6@=QT;_LDK M\+SU#>F[VS8 J^.@VN\,Y:P6G5Q+'KW>NN8#Q:JI?8;MD&9F^]CR700F8JWA M>:=6E^+;U'*#7.34U9RZIJ!'9R'"$$7J^UY-;*.FNUY3$%.T81EKR]MOV*@\ M[&V-_1M2&^>1J$-O_/261TF7S(=86:G&9S9J?#)1S1$;!. 7X,3"FR]GAGX, M+RQ&K_Q'Q0R#Y^[N8_*JW'.*+[^JCVL6U+0 M/:/L"C'D!$_TAB,34?\3'2+XD^^CQ#[M,E#G".%K<"9 M/4=-(MVG.YY;XHDCR/[0+8S.13V#^+R%&.&*T:N&2-\0S3X>Y6!8;I6ZSLPB M#S7Y=D7/<4:)5CAL <-"$Q:YHF53$&LI F1"?<)X\V, + 9-4GHJ/%GR0.06 MPI0!DL?Z;>T?_ V*(*HX&BB M.U,8H'70'(MI#6'=LLQ!DC*-E4L)+-GY"EOCHN+RC MH##Q4W-G\L4-QTF.+^T_;EO*3;Z M:F>A)]!:BI"-LHH>$BDUE(IH,2E2PHNO6*[42DAL5\"ZW53/7KN^4SWULE,] M/Q@NXHT'=A\-ZM$]?[^^U;Q^^:_=_O_G^8:>!G7SI MG!?6T1.+8PFGPLV*D1L3F[]QM7A%N1V(_M%P./0;!((Y$6L*4U/D4V)Z.7\I M,Z]D/GZ4NR)''8OYQX%/)$*NB*B)%^<+/,$-39MDR7YJ%>IW!X0IAZ/! I8K M*3+F":(C(*NDLP)_V&I2[FL.D_54F$R%R6IUB%V+PGNR_+O$O.CIG)G! D?^ MI60,<28!-D?N]&L>..#506$&$E?SXRH<3TM EI_HS9?6IB;;")$W MI \Z 6S7I$Z%V =22@&1-R5^"IJ3\;O"G269*28\7E%GL)7'WLI_O /- M:;4P7MY:-IV2'GHG8"PX,+(;EH+;P#O[ M?QIZ0_Y&W@N0'3O-KWZE>W2+?K["2+3]^+:M=8 ,4ZN.,S_KKG[B#]]E1'0: MM3A654W7HTU*=)N3-3:N_^Q0F\0/R8$X(=/TS?K .?J9('"R0I _4(6*!-A9 M70):K5L >ZL#OR:@Z0?#T"-B>[8=XW3*P")9=QL+-LL**&=U?$.<;H*4).P- M\G8;)"XZ;B78O0F6NSY?Q>;.$!-%8] :8F)&2>68*)5).=A0>"&VTCO3R%L& M*FUM2]@U-X=RRP#/30\L2X]2PGQ>&U.%?V4PP MG\=]/@&FW#P9UH+L-^>67$KW."P3_>?,]81]E^B8^M8.EE>F0[8LOBN<=Z9' MAM\@-#5/M'$R4$MO&\SKSJ YZ(\SD]HR'_RR#](ALRV%?"58>^IU<>ZM2/]R M2;\N)#0J2?GUX5EC4+[UYK!W/L1_AJK7N1D![QEVR+>5&:#,@+1,B+FRQ1)7 M^/NW8[D&3@BW_;=7XU-XMPE[_Y$.0@IO\UYV!(\UI&F@6P[0N>I%_61PH2CC M@%RKQ[;3(DS>Q@V_C"\4$/XZ$_**XBK>UR@:O)T :X<"3&\?9[^9C990%&*[ M[32N^YWF8-QMZOW19I'+!VO40^Z64KH5A13K>T=&N>Z1MEL91>M (WIST-.; MW4YV>GBM:>0,]8%STTV_9&2T4E&5BGI23W4FFZXL,Q+W+!(6=+AJTPDP_2$O MF'>A/JIR,*BW>K#6B26SB=:JI=U"EU Z*2ET_&0%:6^]5ZKBC0CM)+N-/LXZ MT[L'<#"5PIF:NI\5[2O:3VG5S&&R +8=^Q<5K#J)$CPQQ+D0K]9Y\9#FMO;N%<5RFY$V4']4!9KU/5FMS=J M#L;9V$\-4?;8^1?UER6)WSP;KFO$&PZJ#(H\2AP>FQ)GUD]F7OW%7">/"#N- M:ZKR[+ZK=;15923LCG&C&O+^+O+^3DZDX#1(MX&UU\0/>,E&S'>&4WVFO*$. MBA/$ZKVLE%= V>,:4K;>N!Z"5M=KCMN=BK2Z,[,U+A_Q!NT:(EZO<0W6[WC0 M;'>R(:C3(-[%I\,\.#Z-H(Z9 ;%.3?M8 ALC?J_D6:775X< ;&B$+ZO;*53X/U U1X]-ZP.=K?\UH+I-\BYV"OWI1Z?7M3 M]LKVIOQH6.[_&HN Q9H+9U,C>L-LN\C>,-N?\N/-W7?M?V\^_?B@??YP<__C M^X?/'[X\W._4I)*OG_/6XB:5)T[,2,][LW"$7-A"5;2RQS2*A65,K 7/T3!\ M;09WH&'75M;BY$:CGPW7I>D7HM=Q?-!S 3(U]91]_^IE#4U/#9OZT\::<#8*=@%_"8:WPH8O]MF-':F(K7M?Y M:2UI5'5X.,T,F!AS9[GA4,7%"W;]=7V<)"(8GH#"Q^A)/JT(@&Z*YIER@B/V ML@U33\*Y>/ 2',^H&;QM/O71IU/BVW$,Y(SA%%RYYQ?MC8$I,I:81?0+]=NW M^>1:["@?FQPY8?XS)M0 UOT)"Z]H;KBU,JBOIQ]K[4_=0@$ L2N-#5<)&P(S M#_F4Y*M@_F@ 7QY[$H,3Z03>6^31%G8!E!R9UY*.>RF:RGUT[4* MI"D,@U!8'7\+2=CHW58?8?&) 99KG;?:';\O0EK9I/S?@8,N(S%%%/&.MX7F M^,7'PEH(691T!3QDVV;]ZNIVN[IN>'6<,<(%VIJXU6@XDC/!4;C(&)MR[K1I M 4O"GMPTJ%/^U=2\ *>I>JG+QZOV+#B9X7* 0/ M\_U:,;Q+[A1_,S60JX&@=5UG@JU/>>_DV(\$K\.>EWR3P00C:"+QD*9I! L^ M$32Q9!D?K]P)3Y' -N1-TR(@_*0CP*0C\7& M_H@IZS$)4N+"=TST#574&WK'C6U^BE[QF8_/,;_:W]%@,_7Y%: MPM-V]#KC\6?'9B_2Y3V#$V5TE;T39&M7%K5]FYN\(]:;%Y?I9C[(=#-/1AV0 MQ]W8)O[/AXC3Y23)E&U>WALWKH=ZL]/OUR2UMP*YK\CD8LFD>Q RR:GDBRBD MWZZLDD^1B"*1@Y.(?@(2J:[859&((I&#DTCO1,I6OULS9:OVY;EU_94"G )< MK0!W_FX\BDSM6-"SP6U[:>*YW.$O2'#WUPMN'N&K0E#K50GJ4E=5[_;:BLA> M!Y$-*B&R]09CK^KN2(K :H)JBL V$MCP" 365P2F".RU$MCH6&KBX&S4Q(O/ M[HO57E64XI=J#U&G269J:P?9VL7[6.ZQH\$5%<3&ZNU4PM0E/?]Z$J9NJ6#V M$7N!@ +@64#GU&-"I4V]FDC>!H?@[X$'ZWO>K;.<6#8A1X0TMW&K#RRWO M+E/&UAJJZ+>BF?.AF0W^O>/0S$C1C**9\Z&9#2Z[JFAF"Y?#N'$]:+;[;44V MBFQJ3S8;''''(YM!NUYD<_&>AD^._:@<#1?]O'(TJ"D:Q[3,OSCVM+2A,;C$ MU'2%9X>T9G?#LZ["LXO&L^HMP"(\VT*;U1O7G:;>&RE4NT14J]YJV@/5>O5" M-54_H.H'JJ\?R!\(HM+&]@;-!7'E#09-+/]HO]3-P:%2-_>ZR7HG=BKZ5?2[ MIZ%8'?T.%/TJ^E7T>V0#O S];F'V#&GXW'AOLT>1L")A1<+;.38J)N'199#P MSE,CQ8'$=?6ZK2$.)5DYGH6_>2L'W;V3LR3H.F,/BI.VHT>,"9PK\(L?R;2^ M/M%0FDX_.>$G_M^Y*W>S,A[9U<1EQI]7Q@PV^]98/!LO'@(]/F;'LJ]2,"PZ M?G)<5/'99[.#G9TCEHF3'@D5W@(B,Q=_!=LQ:K,7;>XB3_B/S5--01 _\)%@ M,^VW7XVS/02Z:/GL;N,Z#SDW#G:Z_FWB_KKUB-)N[HA2O5'\#$Z;HFUP1K/]5&P5+!4L%0CI]3(*?7\JRUL M4B.G7G%Q[OA$4Q &6,+>;O:[=9F"H&K8%9D4DLFP??QY.D,U%%%\J;45=6[-D(1V>L@L@US1:L8[#)4DY,4@;U: JMF_M]Z E.3DQ2! MO5H"JV;VWQ9JXN!LU,2+3U@[^.2D^"W4;PR0VEW%N[MX?XN:HG3YS[^>'" U M1>G5!Z/,A%FJ*8H*9HY(YK9X.L[#LVH*4J*9LZ(9HXTK6\+]\.X<=UO M]@9C13:*;&I/-D<:V+>9;$;M>I'-Q7L:U!2EBW]>.1K4%*5C6N8[3;<976*V MM<*S0UJSN^&9FJ)TV7AVO*EP6VBS>N.Z"]IL1Z':):+:\0;#;8%JO7JAFJHE M4+4$:VH)M$I[8^.&51I9!="Y(.:\P:ZI;!C+Z+C#E+:_S'JG>RI"5H1%8 M'2$?=ZJ2(F1%R*^+D"L<;[B%/43CE<9Z6]&RHF5%RT=V?51,RZ.+H>6"44O) MT4J)V4LIR'?2H [A&X.Y[-?_U?[.T)\$._[=\"SOA^U, #N>\/5W]BJ 16'U M*3Q%;WZ U_R^<*9_1I ?-S0&][&"%_INP J'$<6FR!P1;VD2T\.< 3XM%LXS M'%/C@V56+O.PO8GFPY>6YP78)-IK:NPG6A_^=[(25Q^,[3J VWIFLSRX;U+6,!BWD MIJ5XM>%KALNTI9R> '_'7@4D9N"[^/UH$[P@[0ULQY\[ 0#$]'X)X_!''Y 3G#Z6 MJ'";FZC )<.A.KN?II"J3I*#;D$,#] ,XO!RFI&8JY >:92XD3+PV5HI/IU+ MOK1&7$ZM/=W!RNBT&_Q,H9XEE"L4\O^P_'E&I_*22I675,'"4!^M5583'K>K MU81W4V?Q/@\5XKN81:NMVJY>4&V;4D=J,FK)S/,!*WW08^-*[$R;%B3=H8([ M$2%P^":,@6^0<2JO8+AA#OFNG*B $?UA6/8GQ_/N[.DB,)EY9W\P7!M^YN4Q MH$[C6N^\RNSL,R5! QMJ:,;TWX'%9RSO07_;:C?UH[\WI0@P,T7<@P/ OVI% MB=W&=;<[R%!B9A[8872 V?Z7%!+E'R$_&:\<#<1#4D'BO:=0C)^9>GKY6CU MN,+RGOG^@A;)I4EL39G3<&A[FCQ3P5AGN_ZSX4[G":.^MYM1OS9LH")D>X.F MWERI#%/:D'M6#U="#UT)^GATC*#:\2-J40"M7@R*0E;O PKY$&\;_%_1,L Y0N %Z\:#MTQ=K.X0: M1 C5;UQW6D6>*8#B@BR2F6;Y&'5[ F,&$1_M&C@'W:\(WP>,E!/XH5P9$L&W120XNP0ON[LP J]@0$M9M' MEQ'STM[@\^):PD_EM6C/P-M@H95K/0%@<7U -@$WN'W %)#6'-RIWR!\ =9 MW)8WCRO)%@/KL.Z146\YR9_XQ!W9C:#AAK6K@!AGPM((QJ:DL' M2-4A.H=5?G5<>&2)=!W[@H*]@&,66YBX^CR :]4<]Q'^:RP6C@^00;O(]@E/ MF_3AHVO,HMU-YRZL-Q4/P>Z1H+U<8+K,!P,3:6*QX&Z!)'$U83]H>-+.X+N% M-64V+?8M<#&$[N-I<$A1//QE.Y%]QA _@%PP^"^ $^T"?F0B!$WZ M.8H\[KL)TP4 LWUN3+1JSRQD>$PPC,\6T(P!I/*3B)3\2PB-R8OV _ ;_@4W MXAHK!O0P]0 H[LKAW#9Q5W"'-@(*T.Z!#Y@X8BWI<"U8<)2'KAN@8EL MS$%O1U :-:YM)P,DS0&%PH=S3(9-2"R4TS&=*RE? M A!&\+EK.8%'WW-J-U8@OXWI'+Y$@$AN'RENR\C, N2".WMVW#];'$)(2=%2 M2^;/'1-%"JH[ ;)N9!QYR5_Q5*^"#"]$5'@4_DXFE$G^%+UW;@$G@UM[H80Q M+UC"M1!%3T!?>7Z[Y>U)6^H*'0IOAUWI9;!0#/EOK_33W3#I@H/0J#S0%FC% MMY8/ZL)TXZ:2T-*!ZR)TBN<5GP)LI%-W.N^TNY#H29U99G9)B"/1#!!'4 *W M23HM+7LN>H(0E?"6U*V%XR$!@GXV1147!*K/93I15( B>H6JC,N9-*JII/B" M'0'"%ODQ^\D3*P5YW?AY[(@H(S_?IIEWMF=DUY:(BFADW7ESKOZFQJ1+TBI0 MO2;",PC&!-M>Z5)TM3]=%;7FT4Y)7H*ZZ@0]H/E30J3PFL#N*>(NH% 5/L;- M9 ^5=K(X%:C#E\="\A[QLKQD&2^KZY/:BSQ.9@-(FSCMJF+%>0&ASPJM+!;I M(>(YT*@]$4 @6LU'D/W M%6EZJ6A1IEPC)C?$!?>ZK2%FVH/U0D!Y2V0 $V;T>/&!-R M)A4_DDGO/I$(Z@Q2 (K]=^Y&"?F/[&KB,N//*V,&FWUK+)Z-%P\]^'&Y"T(W M!<.BXV]KN,QF!SL[UP),I$E"A;8N&K#_88W,P62B]V>= MR7#4:_>Z(\:ZYJ S; _'PYXY8_\'-OH#59H %?WVJW&VAT &@MH@G2$'.4MH M>B;\*7[M!=,IRA$4*O#5O]@4V:4+[-L.8(LS\D73 M'U><[R6XK(?6@&EY4_38XG,DP%U0ZLDV1[V_T&MB!ZC1IQTG_40\M"O])E/3 M-G9IDA2+FE*4]+W8ZW?8:.A3N>I&3I5QXWJ8\:G\C(27K"*C'9A0\O@&/XFSY,5YQZHI'M>7$W+4?PBY8KO-J%YR3;" M]#HOF'A@G<.S"U1>0S\9Z&1Q/YFO,7B-<#@@ET%KO2G]9Z)4LS !UO(2[F#A M" 8F)US!TEH1\5Y87GRQR5L0A6#V+-B5QOZ\?QCF5M+MH>T79: M6@-&NM%?6=T!,F>*?TCR=YO:>4*O&\-;WYCF_@_'R)'5U1- MGZG:[K7U1AA&-6]\\1FNG*SEOKVY_[MV\^6]]OGF^_]\>+CY_=,'[?[#[8_O M=P]W'^XS:32)R\C73_AK"J%^*GUJG:*.<&UJ^%\M!E[B/=\9Y@*0\H3?9P"P M_1W>3^?,##!(F'^;I'7G7&1OR_+[TSD@;XCW1CEJ5(Y (,VX9GG<+@0I?1_Z MF&.1FZU\MY*?"0948ITD5Z==S!;.LT?R:NX\1^%C,H4H E./NGPP@EMM;@B7 M*"#H"2 TG!4KIH3]5I:^?]-05 MIJ_GJS W_JTP"G9)1^^U^XWKL=[LCJNJ+:TZXUSU7TMJ&&[3 $ M!S;RL-<<#/;N)7%P@CM2-=M)\>5[TC#:J>1SK_+L\Z&6]<02 3*?;.(C%K)$ M,6Q<]T?Z2;NKE!BMUDV%'R@]@O2VM^ M8S*U1J-L8'(OS>](I;^G,,04A2L*K\"(.QJ)=[!/8+_9&55LW!V=Q'>O[J]C MK/$S)610S"@J$ZMW:=;-8H%1,=?G0Z*7T0F\J"Z L?B3 MEX+\I):67Q[2! Q:A@DEZ725[7:#"1%(L"[#VF'8T\+Q/$UFUR:SJF7M&>55 M8RZ-K\T-GGK"'WC"]3"CD'1*F$C54JR*5X=KA,FXVS< Z8#L246S;HOF(5"=917L#/ .?DY M)JK XW_*FO H/RC5,X#GD#.>823LI# !R:9F @R5<4HG!/W[R7(=FU)/#+PQ MJDC7O!5PM)DUI9;M5-/)V9X$P@Y%FYWR-9L_0J3)+W9=5\'9ZW3R*SA%E:X, MD2/,\N!-V3J6RP%31#1;D226AJ;0'Y.4PF;VB7 Z)5RE\3&!A)0UNL"L4MRP MYL.5/5$O W_N\8Q]60H@",%BX:NVHUB9I05H_,(,5Q/OJWGI*I(FIG=ECL<( MLS*GC#+51*FHH!%.MG1KL> M#&N!O[P"A+CR /MW??TTBS-AM-,J4R=2(1'3&%;&). MIUO[Q)P'GAP#>M5?E 'C <<&U<[SXEP!Y1>R=JR[YPZ3;"E-6O[FDS"EF_X+ M:%9\!N+Q916E=N9PFU2ED/JQJ8,>QUZY:7TVT- MZK8 M&6^W(=?=LQLV(5<9M_2KVUE%*1[V!1QLFX;X'0S>R/O_.%N:#\UE8R*$"@OK'#5;2W^#H0S2N/CKN+;:B M]+?OSQ:+&.B-Z^&X.6B?-OGEJ%-O%075Z6Q54E"29B):NIE.@V5 G5M1YY3> M-*%THLZ91QJ]QO6@=]K<'D47BBX.2!=A1_K28J/?N!ZUF]U>7<1&15;.>2B2 MLN=MQC?^RB;&E"*1#:/+3Z)\#1K7/;W9KLU@M2H-185RFU"N6FV%4MBS_6X4 M(KU>1-I=O(^(,0W:V78\KV#BX^DRVC=E3)QD/M-E6@)J=-4VB>K4,"LO-R*A M$I$'_@&PMC2?&6.?K&YST-T[)_W$XZB.8)XK8E;$?"!BWJAPHG6S,Y5WL7UA ML]O=6SE5-*YH7-'X;C0>V@*[DW$'A;7>'/7V=E?4879DU:.KZ_HK==@Z;5 = M5AUVR\,FR]]4VG,BF5>E/:NTY]U3)3.S 57FL\I\5IG/YXJC*O-993Z?V\XJ MS7S6ZXRE*NWYE2>G;>B0J>BH)TI:)]$HI)THS>N MN\VVKLA&DAC5$/%K-^X'G:; MP_[>A04JD_4,4:[2E.@NMKKO=!0B*42J0+8/ 9ETL!A[-<$GE1*M4J)5AM4! M64SO)"G1W5'CNM/7F]WNWH)+I4LJ8E;$O",Q'S@E>HQ^M.'99U(J&E8RJZ+ M_1>WBXS=&IF#R43OSSJ3X:C7!I.,L:XYZ S;P_&P9\[8__5 ?1,/S=TH+_21 M74U<9OQY9:!#_*VQ>#9>/+RI>/*V95^E %\$LVW[B<]F!P/8NJDFOQFUV8LV M=U$%^(_--S=L7#^0!\F9:;_]:ISM(7#R I_H#6?(P>B"Z3BC(_2ES^1H;L"C M04O;KE<_*7*_!QX\Y7FWSG)BV;28=V.;-Y['_)OIOP.+>.+SW#Y9$O_WW_W_ M^^/N_@X_SO+;^$VD>&^TCZO\G70+R;^64XWD36CQJ]BF5_]A3T,KOK5\$#;3 MO<[W]T\WVGO#-[3[%\]GRYH/;+JSM?\V -/<%RIH2([I,9 P<(Q'^DQ-S=" M4@SO:F)X-"^"/T!SBE:N\V29L$7/F?G/.+[IUDQ^-JY MY?D.+>5;XD?TY'(9V,XCLQG8(!Z^:XGFW$MJT%'17OF4%)R7%*(;W M\"#T4Q0:H'D7;(:Y%+A(". ELG71MI# MEP7MQ?/A?VC@%2Q'_(282,WG/OWA..8S +9R/B$7+HT#O<9UMU44*PIQP+6( M-H E+C,(L'(MG,:S>.',4=" ]P(W_(@S?N@A9/N/>$>P2IHSBQE!FL^F?C(F*.4=D)!WT8 Y[;-A@^%&B,A7I$>]8+5R7#XU M>A$]^.RX?\X6SK/7*C6-+GGY=U\^%O&(&&/X%KC3.0CE;Z!8,DRNFM)^)9Y\ M "K#B:$/QL_WS Q@#V#5W"R1OY486Z?WR[E8QYVZ'F30N/[BV"Q#!]F1?&*^ MU:.D9,LCED7#PGU'FV *H=P'"2#@ASB7TC=^:JO 73G V_@TOO1*<$H^1P\Y MYJ/-U\N;I<5^6IP:!-^#?WGL$7%PGQEF]],Y;'S!OLX^ C_VV2? >O/.]@W[ MD6"*)A*_&""U&^\;L/*OLQSIE&,Z#7,,EF'6=*H=NT;^,7,P,Y$T YX[(H>/ M>:DY>^'@0BN$&0V^Q/F74BF-!BG&V1(--GOSG]IYS"T;#UJ=\:AT_?ZXU1WT MJJE*UUNZ7JX5P)I2^?[Z^O8RF^JMK[JOIC!\IP2L6I4P=[J /!^ @RU)D\LI MO]U4N?Q:0?7#8[-@H2%G]K0W_\2IE;_D .V2*Y<)(K>@HH%,=34>:P 5<&ZM MML_EVU1N>^GQ_]+GOYP@_[B[/O%WC>H3QOO?6]YTX7B!6SH+6!\UKK%A^][A M_K(W>.J,\WV*WW/.Z52E39Z8O71*GZAV(4^D\8ZM*3G5&97"<4V$97!$IJ-QXE0*_)LIX9.NX MUVM<]YJPZY(,_7R+5_9Z?HO\W;K%4_+]=E%X)!F_A5^M7.91^#<1:<$8RBSP M <4P7G18!F*AF4QAN?APV&T;2IV M[_' \C3W,'*%V&[#N!X+';F!;RVLORB@K2V#A6]=K6!_C@DOFV):"D@Q&[[U M9/8)Y96)X!)%$XT5;-&8SIO:\]R:SF$/LP6C#<\1*!QJ(;#XAQ)2E/)$86@. M+$,D<,2@Q?,S_.A*\@_;U!:41#,'Y * AOZJ+);&U2[M4'C.CMC[&\<80*/\TW)WG/(8WL<;,(M>LB+05HM M7FK.-&Z06U)2).'0+B@TK/:>AG!/V8S&OQ''YT*780ZRO"M)WIG; A%4>)*( MLQ,MK4_HC"4YT:&^$!B^SM+Z<]::!8 ]@_(*'#0Y%S+6#1#8@(* IW*2V:&YB7>A)H9 M<.Y%8'+4R,NXVI2$FGY7;J(D/G/ZNZBLP.$S,ZT_ONYVGD(KYYCU#L%B;;$# M/Q]BE>:XC_!?RB('U1*X'>9W8L+KW "$0;0#9HY6 J]+X,FG_/FH#,*8DFH/ M@L)T;$(?6M9#%5NDM,*2]!(D!61-]$-*P$7,#E\OB@]D,BF)>GOJ CMB8JN< MU='OHLS]T^?E)R!;SX*,9(KJ20HRL#RTO;$@X^2,Y%+K,4:GJL?HM[>X=U6/ M48MZC$UL8M=ZC'X'<:"H ?!AZC$X.PYUG:.4880B(%%\D2>I3JXJ),M PF)& MD,0^WBWW63DKL"!_HHF' GL$.1UI%H[@3MEGO"]_,FT)\("1&F/ MWAHBS:-C$&$)W80*%M+:B:CL)!2 [QD@B2CWC-2E5(:KZDF1ZDDQ*NY)H=I+ MU& OJKU$&CF+6QMTZIN;R-+ZAR:)6$?A($JW#M_7I7I(E81KQJKRCU5N:#^KQ. MNUMI==6@4UV!7J>M5[NWKJK0.TB%7J?=J_:B=+BH_FE+]#KM?O4U>O)\O5=1 MF2?X?-7U>$_LP 5Y$>WN5IN'H#N#XCQ>G0(0290D:=\,RZRD1?SW<*;QG8G: M(Q:4I#K$VZ:L@,*!R)X'KS INS7;('[0OX16\#E%:YB8EZEA?3.S;*RUH>S! M7XA*!#6]H3QX3*./?1_7"^)99UAU& $8OT<(:]&T:=!Q\4E@FY$5$^.B_-N< MG+7SR%CKM-NM-O>3E$E9&XY:PVY%*6OC5GLX.&UV6 T]QEF_Y5'#2H2FASUW M?D97@M-NG?56/K.BP)]T+%?X$>!;D!\&QGL^6,N<\\R]WEL=\7+$ZWI8UN#%/]J!Q/6@.1EE3![ <>K'YVK'--J"NI M/Y6D]*V9YB7R@'*'?T7<(;]90X1D#]1L@V%U?*/"15(]OI MN6 Y+BXZLS\O(SD7,\WH)),MQ(F\C9T:-ZTZSURGJ M"W/1&NDI6$+\Y4W6@^:BF(SY2EJC)I;IS:#(UZ-D(WI+#N1T;92MWYD M]*:V="3N)OX%;ZOF?3-><(VRU#5LH[QJYV1W_Z)$5<6$]962LZ85D=?Y2JES M(B^ZLSRZZ>37F&Y/-4H<;2F.G/SNH4HH[4(UE#%S6)(I:+#J?<(W\E]_(ST<@H>:\@$Z,K'\<$JE=-MFQV.14:)V-%E6Y 73>;A69HFB M-J\U*!S9L4R$Z"8^/$7UVE_?:W^L>NVK7ONU.L3NO?;UW%[[O1H67WV8S63- M'C'AF^ Q\'QMW,R9WR9E \H 4;E-Q7\&"HLG+'!"M<&78VGH!_%!.08P_2D. M>\%.#X\NXX-5Q& QT&9 NGHXH\2R/5@FX"/6[AF**<_1OCCP@G%+VT8BG+BP M,X(3P< $+8/*-QGS137T#)O&"+$;F]'%"^IO[F^U!V=E3;51N]\\\)2#4G61 MC6M-*HY:3'/T#KW)]5L2Q;! V8[+4A,'-\U'DX@<4SQ:VIV=^T4S,3, ;S2J M"&S")5(A..P#RW-?9/.29.FB'Z5%:SBHJ*!T&IP62=]H;Y M=:3RQ392E!!?=G+9$$?O;II_S1-C,;2=5P>0\CQ\9>.7:&TF6O!.2%+B.H$#--S6C) MT4UD/REJ,#-%YX'L>7.73EYM(L]N;ICD.#$6A@U6M3=GV**"U*0\E6C.)9-E M"T6!\49---#-D_V7> <'D$(LY/>!;02FQ0=TYFX R^-MP)1%O)U#O(M/>A(+ M*6>)?> H!91!CXZ+'5K28B-'/8F2W63+1S^^/KU_3_N/GW2;KZ\U^Z^/-Q\^>/N M]T\?0'&\__!P7]C;&7*6YSFS\WQP M:"+8"<\8JI;,S.L\)I7'B(Z19X1]1-;,6JIYPYPXQ'!4*O%UP&$<[$TSND#A MMUSBGJ+[ALM6F+D$C!6EG;; #E3QD: S)W"!N?T[,%P?^!^L$:R$Y]*9\J0- M#OPINIH73(!_VJ1[PTW9CWR&[]1RI\$2OYDR+Y1,^!\;QXB; M%O!-Q^5%:-%VAVHBZ_=LRK";5N(K?3L'22UY M=TRINDE6!&W?3XER)J-F2FGIR[LDY;=*&N5X[49Z5OK6CC?F-5 *NU.:#)C7 MPBLBC1R!4(AT9S-R;\<&1GJ_U1_WJVE@U"Z]U)J9>_KZ07EJ4P?8U+#7K=NF MNBV]/SI84ZSNL&Y=L3:.^R,2)TZE22:URWRG31T7SF 0UW:@HKX]VJWANB\H M*?B0W<+\NY(0>#50O 'K8!DLR*$"((1]_96;S:4 N0&0'QT7_K0U7F@R?='( M8[A0P-P%F%_ ZE>4O1\,_T%_(%G#IHQ'IGUG2[#\$:)\Q Y7B''0SF\3]]?K M-W5N[I*+HX1V M$PN;Y;7M5YV<7D\GI]VG/^_4(G34:USKPZ8^R%9!GJ8C4P4M_!1YG!-YE*PD MWIT^8D9DW(8L33$XY'K<[/2S23-'+[-7Q**(90=BH8A-+J4(_X!T#\2\ Z7) M9(#UCKW^6%&)HI(+U;AVJ+X;X=SR?G-8=H1]G8FC(J.LAM,_-LR+'A]F7O1H MA/EOG5<[W+Y=/*%5=2XH9F2=]I%-QS'.OFL..T79X\=N:5"E%^LR\:F<^K@' M0E5D:XW;C>MQLY^#84=OT:20ZSC(=0S;9-Q!VZ2;TX5MLX1C8Q644 0T M0N37UJ.V'"OK'%>='_> F76:_6'68W?^GHG+Q*>2&M?N"%65.M_'5I"C3K;U MU#GZA"\.:ZBJZ[Q33>DUX=2!]GJ8@#B\I M%^*U^N8[F0+QBM3Y4>.Z'U41OD[?/#!KDRT-]T_>5]#'/Q'8RCV_CI5UCZS/ MCP%3F]W:# 93GJZ*U?G=\:D:=;[?IN%8H_8^*1X*N M9\6WI'ZUWZ\N* 2R;A9%0;NW> 6?&H*T@^31CVI;]=N]QO5PW!R->K4?:G1D MA^36E-]9MJ5O4F%E6>)E4=(M.JW!^B#:K<5 M.EXT.AZ'1^YB(0Z!'XZ;_5%5U19G@X6[/'_4N 7UKSN%(E[01"/=<3G5:4^U MTU [J^O.7G''#,N^6KD.3?TH;I>A$BIBCK8-\OM3U7#AS'E\N')>:A?/!."P: MB[/!!E(1[TZG=UJ2[;2QE+'?5EE>YX)>NPEL=3WJ>M3UG!MS[EPN&I;*^3@M<5/V876-O"X_!>0<$7(O]XJZ4G6EZDJ5V$B(#?TU MBHW:>]]JI"B6M0H$!HAI?3KJ0W!_K>&=/5WNN)S&A%TXJF+ROUO%-%ZKFB;47;BK9KE,#?J2"!7Q&U(NI7 M0=0'5,*_,']_%7S8N.[I35VO*AQUWA2]?R3K5Q^S9F3L!OXCUUD:[J-E\W,# MZAP?';OD7I@SP)#%PGF&K6NT5VWE,H_9O@?(YQO6PM.;#[VZ=)>SPA5RC MPW=>3O3*H-^^9U.VG#"7(XR8 *YK;_X3GH"%G V;'J_I(LGTM7W\#>2@V4' M))42P!-GZ'5;PSZ<<^5X%O[F+9\#\<3>R7GQ1'*Q!P4>MJ-'C F@7. 7/Y)I MF7"BJ\(F30F Q?X[=^5N5L8CNYJXS/CSRIC!9M\:BV?CQ4-\C",?8%X*AD7' MC^'I8!V:SF8'.SNG>6!:CDNH\!:(C[GX*]B.49N]:',7^?9_6"-S,)GH_5EG M,ASUVKWNB+&N.>@,V\/QL&?.V/\!DWT@4@-J^>U7XVP/<8OBRD9OI'&=AYPI M$@Z'@G2NNHWB;_6K3B$*"E;)&55(TR1! '0+8^6QM_(?[V3_",LF -!#[\1B M@A$@YJ=]O0@;_G5$%*TV)PSA:A9O%E^WX*M?LY_K_59_W,_]JMWJY'Y>M%2G M77JIXL_[>OY+U*8.N*EAKUNW375;>G^T=JD-T97UX<5AYG6)KU:6LRMI8!9$IA?F*\H>T\8_H/^0+*&38%IIGUG2\.R$:*\11TW MDK%1W6\3]]?K-W=Y6[N]31B MP#[P)GMB"V<%?Q7W8BAS\DL+AN0=\7(B&IU._[A-&#NCQK4^;.J7-*Y#D<0K?;N![N-V_AG'Q=!=.. M P_NG;D:3UEQ;&]NK=1LM'6,;'!=O5E9#3LS7"8^E50?=T>H MBFRM;J]Q/6ZVQ]EZ)S7DZD*1ZRBV21];](W[:N;>&:#5L5C6+LK\ /"HUQP, MLD/XSE\"[J=,GI\R/SB0,C_<>WC:^4>X;ITE''MJP3ZX(J 1(N\UINOB6=GP MR.H\-A7O-/O#K%0\?\_$9>)328UK=X2J2IT?-ZY[S=XX.VOT''W"%XY#6 M_MK\S/K)S*N_F.OD()3>#CM1*:;UFO#J,/J\WFE<#YOMD7Z!R/3:?//#PZCS M>K=QW6\-7K=O'IBUR9:&^Z='*6L^_HG 5N[Y=:QL=%Q]7M>QZT2W>XE]DR\3 MG4JJ\[OC4T7JO-Y#-^JPDQ67RHUZH! M%KG#+-08B^TESX89-97;5J/&]7#<'(WV;L1;ZN).[4/:!P//% E+JCM8Y*5O4F%E6>)E<=(M.JU,>#7[U00\%/H6%]T/ Z/W,%"['4 M_SK-87?O!*USP\+:SPHYV62Y@B8:Z9ERZ>Z;JIV&VEE-=_:*.V98]M7*=:;, M\]:TRU )%3%'V_BTD[MZ78P9=2N;W%4GF7N9Z+77I#]U/>IZ7O7UG!=SUB^7 M.2N#J A%/QI/CDO]PA?6E-D>V$6/+F-+%FMG67ZP]BN)>'?;)R;9'K99&7:S M'K;SCX%?)GKM)K#5]:CK4==S;LRY?[G,N?9^J9,YF-=F>J3=S'MH6"J8M"F8 M='#ZI@3$\7!O^CZWZ-(K1,N]_"SJ8M7%JHM5@J10D Q?J2"IO5>N1@KD\2;+ M;D7P9]S1MGH O2).F),^O3__&S6N1WIS-#C]5.5C&>J] M*C+4%9$K(E=$7L>$_WX%"?^*NA5UOR[J/J!^_H7Y>VOG?:RBZ#>'[8[2SJN* M@OWJ8\9-&/B5W+EI>$^6C8'!N#3\7&TV_X;!R^@B./2!M_" M.9F+OQ+)V)Y%F.O,M%A]Q4W2;T%'S3_8X$3GPG(0[;\- +O[0L/,J:'5?P<+ M_E=3\^=,NW66L+$7S9!9Y_AA-KX'9__[IQOMO>$;VOV+Y[,E;X_UF9G6'U^; MFLN\%0.R>6*+EY;VD+N&X>*G2*^4W*YM' W9U/('9= #A7VZX'6XW<^&.YUS M$A;#W'OT0SGB/?&5WJKS1:Y%T)B]\*)'#7;\9$V9UPR_6;F.&4S] MV >P)+-]CJ#6HX6N2^#7 6%BDS[V0)YP#$1<9+1RN 5 $0(^ MRZC>T+TY 6S0]'YYNST%B7T(HTS M_&[N:1]LY-4DN360S%N,>S\^G&-:<0E%OMZ7@,K1%L N-]K\%0!-/QB&GK3] M5'UCRD43./(UNQU-]UTZ3%V,0VK3X2_'V=3I=M:[F^(*\]=96IW.\R7IC6N] M6U7'QM.WS=K?_ZM(Z9604K=J4NJ=,RF=H[^&A=0*6SK=#4&X\M@RP#YE]1X)?X8,^UR-M+4^=35C90UA]JLFS&'C MNCNL*NY= Z-$84L,6S8,"RZ/+2/ EM[>;/R@V'*&;+SF5<#YF'B?#7KN7^M[ M\12Y8=Q?>8H<-ZX'^B7.\U/8TNENF#93&EL&[<9U?UQ5KV#%OS?+LV&=U7&J MPZLTMU'Y?/<&S07QK_VX5[D2I+R@&>$8A*Y*9F1JJM27%^0N?C*P/%M0U+'*X%"+%+Z7D1*[S=&2B\;-E'DX7,F M\O"Z()%UX%U\"L%WMC2PQZR+U+%MS<)1LEI?EXOD5?4DZ'0W#"XI5W(9XO!7 ML)S1#?)/&NF>=8CT&M?CT?#0";#GY;94A/>:"$_?T.&^$L(KZ:;LTQ A7=&E MHLO72Y<;(@,'$HB#QG5_6%7^F2*\6N&?(KRM"&]#E=4I!.(0!>)HM'=>D:)+ M199B/%U^JV&UW^SMYJE2J[ D<-%]@Y8=GMGAB MO"E-:=H;HT34<[K$UBG35B%;+9P2^R+;L$V9C[V]"^45LM42V2JUM+/(EL6G M3N-Z,-J[)%!A4RVQJ5+S<6_6U<7YH?V.JE^Z1&2KU";:&]5TX&K-3K\N4O+B M _5@\0RJCLUO15ROI;B[4HL'/0P/STYIJNI59.BH!@)UQ+%J#9T0Q[)HU&]< M#RL+J"HDJA<256K K$&B025VBT*B6B)1I7;+KM)NR,T5A6.7B&.5FBN[8MBH M<=UO=GM5A5)57&:SE3)4<9FSLE)P6$!INE(!F4O&L@/8*1S+,H@T:E=BJ2@T MJB4:56^I%*&1BK%<,!I5;ZOL(O-&%%SIC16SND0LJ]Y:V0G'=+)7]+IPLM<0 M51FIJ,HYV2L?G:!T[N9(A54N&>,Y<9,Y^Y*L!R+@;+#5X7 M41@\4)K"*,C2;]&C]WF9A6J66S'Z916_G>H*LP M[2(QK5+K9S],ZS:NA\V^2E&X2$RKU 3:#\]TX&AZD_*>:H%H%Q^SH2Z=Z[J\ MGZB%9?Y@A/:ZV0CM5]7!I H 70X+V\?4_,+\TGRJA_)P.#C*-)!2=UKOMD.* MJA55'\FLWX6J,2+9'%3=/%-1M:)J1=75N%!VH>H!]AH;#GJ*JA55*ZJNH[MJ M%ZK&OI[C9J^S=T!'D;4B:T76U?L&=R'J4>-:'S?[H\NPJ[>8:8E_(\ M.R"O M&PV4Y%AQ_=O$Q47$B>GS35]*@(CK[G5;0YR!N'(\"U=_Z[(%O.:)1:,/_Y:< M82D@U8X>,28>CG0J?B0SA.A$8RZ[G20XXO_%[2*.62-S,)GH_5EG,ASUVKWN MB+&N.>@,V\/QL&?.V/_UP084#\U=>825\/'PCN/S M/RW[*@7X(IC%!H,.ULT%GX#+O@:5G[X['7#0!IV3FC2\^P\63 M$WE_O_ET\^7V@W;_]P\?'K3;KY^_??WRX^=').#1;K'8;N"[\*W\L\J#=WF(L\BDA%H,+'MZS/!QM M#'S"3XQ&KL4XXO&X!>R@[#3BP; U&(RJF??::W5ZXXJ&T/;U]9-CRVRJG_]5 MR2&TES1BD69J:W*<]BN=,QF?THMPT%_7S$FTP#Q@V-JCXYB9J:M;&DBOW>97 M)GTD_D-1*3'K#T0LL.:_SKXSV-X3*]O?=M#NH M>'U95,GHAKCA%=:^(ZGK' MI[INXUIO#OIG,9+NXBN._N&X?VI@8*QHA/G;%J/7,D=/AN/&MP/_ P7/).K%55.\=) M >#Y68)S/TK @=3M9F^X-VM5U?,UQ*=M66MU^#0@?!ITZX)/%Z^X\@H1*Q-8 MV%)TJ;23XP'H6(%21_M&J8@W$RG;L!,S;!-[:L_9Z[VR3(FUL+R+>95DI8@ MWA!;MB@Q85S[Q(0XM!R"UB(Z5NV3%8 KM-J<,Y3,5ACVRZ48K$D,Z&Y(#-C^ M&]@QN7!OC&HBU8SRQW^/Z5Z W+;4%,SP66B09WZ^*,6_K ML/RZ8F@IVX^?$*+23)O4%5K2V4QKL!2[ZYS@QN%B",O3!9UBVEM)-M MF;&P$>,0_A"$&E.; MQ5Y5U69*:=V #Y^,"6;?8$^+%2]9P;00U%XIF22LAM"4,KM/@/'>6*X6[%L( M851!RM)&ET8"C?>/)RHUMH9(M$7(K!(DZB 2C6IC"[T>!79EO&"S*@\O3+/" M-H>:07T.E5Z[$WN5T/TF@/O1<=,=)/.(H-NX'G>5__42L64=']T16_0Z85@O;%-,68K%]U[C>M1;6K.E9)Y M9"4S!T7B&N;,^LG,J[^8Z^2A3K\!:#+J=KKO:H(^%Z]>RLH/;VZM5FBZ9]BE M4BAWL=<%.-?QR4'CNM^IBUJ@E,AC&^-;8,BP<:WK_9I@R,6[,B4K=)T78Z'2 M3/>.OG\G.,:SL;,83B6T=1FSJG3%X\?5MT&2,;#!_2,Z2B/<,J)C35$@Q6J! MIUBP.Q%%UKMG)KT.T;^%7R MV 6B>0B4110=2S[KXJV^>.62M^(QA*6M?(U[5W0B/+.=B';,GM-[F#W7J4WV MG%(TCUG162TJ]3%/:%@;F^7B-5#>(-58U\A+-4U5'1=/+K&R'$::M;&/2G,; MK-#J-P=#U4U5=5-5M'UBGW[%M#TDVNY5%B:J?9O5W''V[^?5#KEE1>9-TZTS[, MF09H &]^X7V@/,WR/XICN;65.FS8RI;%F+.?)/AFLY@:=A#RE/H][ MVL*Q'ZFI5%.#N[V:XM3G!9_7':[(VTT9CRYC/.'>LK7?7S1FP3N(WQEN"\+.- [[>O2F!M- .+$-;P_\7&7 2S] M!>S@)O!\%W8!G^+A[WW _;FS@"/=/S.3V:T46ZS[O9*?=OC.D_<77C3[N;)< MN D_O$K3\.%S?PYL_7&N==NZWM+N;.I);*-060#M!:Y'T]L1 M!?&L56\@WW@(".IXRW%"MKUM$LBFANN^(,8_&8N R>;.W[_^X#4EVK/A:?^Y MN^K?7]\SZCMN].OLA\56!Z M>E9YJAVS>T@TIA<=Z(,E[ T6\0BX_&*F<'A2$/ CD"6,:4M8?0XBPD;\R&, M>,'8)_NL&]X/X:GQJ)K>\MW66.]7U/"^KY=KG;]V4^L;WN=[5N2] !6QT_QJ MGT;\X_/L0?] E/>94]X'I+S?)NZO47_^+5KS'Q_6,6_40DOX!,@I2ZA5)=S7%03>6+;9I.F8[&J"&7]53W>HWK3G.\_SPP M-;"A7EBF:&LC;1V>N/I$7*-SG892>Y7@]!NLZZ]>2>[0#GK4WA'5BQ8&%4/G M@J3%>F&QNXP85*2 57MSYY@"I$AV;]!<$+T>C&"'%2EU%=[;Q:E\.R0;<92\ M)H=L88A;H%.OVQIBU&+E>!9-8::0J_7$HF#%WY+A(G$][>@18P*7$?C%CV2< M@B<*,G6[J39BL?_.W!Y[Y,]-^^]4XVT-@6ARF*=$9 MF(.Y.E9?'V-D9./9. MU@OW'_0',Z\,V!=HIAJF$EMV%#JE(;M76BJBZE&NTPLS7.^7#;US]P-9KFUU M.II;FTZW(; A07W#(?U= IJ^? P=Q(6,F8;OC4#%X$T4%B#L M ?W2]'E9M]<[PNV-\?:B0;8E;D]%=>HE\.O#L $,4SB5KP&RLEQ._;=-+/J5 MM3^P ]1 UV:UEV/E[\45?(<;^,;<:;Q5(1K2@OS[[<;U,"<3_P1-#TYS(W_; M1T%5#3PV87#O\!C<41BL1/7!0@_9NN9U+NZ\",16U2[4".Q^.F=FL&!?9Q\M M&\MGB"RP)#V_?.FSX0MKW;!6RO!$*8UW MU@4OHT&K,]I86W)\\MG.6]MI#;KK-[^EA_6D(?KM?(;_1#<#5H$@ML8=B+5, MMC\K=VQD+*3J_1&BY0VJV:P]FY9JD5%?]RJW\+$O /#"+3WVQV$-Y3VEEYZ9 M4_K\]=8R*^RH]8EY'F,%.HT<51>B.BI#J/7_D[Q6Y=)U^GKC>M!L#ZH:27+X M1CN5"V>*)\5+7TC37 WN\.<;$ MHS(T=_Q.Q%PQ.">R&M22K%Z%=^MP](9R[>'9*4UF?22SSJ"J\B(EO4(R&]:2 MS!0U;4U-V*BA-#T-D)ZZPYX26U73TZB6]*3$UMZ$]M$)RIMD0S3)^N-LYRPE MM_8JB9PSEU'R?BVI[742%45UUE+4@_,[^V98Y@W>W,XT-:(Q&)UL;T$ENZHJ M,UX)UE=+ZCI$4XN+),BR4JXT)>+HSW&SHULG(_5XL$W("KL M!1LV7IX%.*!.6UJVM0R69RHC-X2&7[F,+"#5TB39 9'8;8Y[>X_#*'5?KUXD MKFGOG.KL7$MR5;2W;[OU& EV*0S>5[[-P[;TC'=0EW,[ZD-D6_)5U5[G0*!Y M[.PA>9HO'^PL[K[/- LK5TRS.N6U?UA-N-S(GB^=FR"BYR, M1$FGW%YW-$/S$/B)(4;:L^7/^3=7"[($ M_XI'MJN'+73-WHN]8/WDC>L:]B-M*+>2\ADP!>RB"%%[C6O/^GF%%9;IF]7X M%*>ILUSB1# 0&D!EGXT7+1QQ@P>",Y+3$4RL*N:?;#SE[SC89H?Y)P,H6E99H+IN:"[-"JYW(&7:BY(*]O+LCI?07CK>!]BQ)_90"ND)9'P0TO,>(- MY?P2Q'[@<@48%*1,%>0^"%X"QRLCA8,T03HB=E75G^.DEGWDI0K53D\+<&(? M65"IUAP[!J@+3.F+]@V5!L#E>(!*3<^0^12EW3[4'5T?5#R>9HN;JO>(&D5K MKXO6CD-LU-E5W-48JN)/K%;$Y&CN*\RRBFYK[X[+\;"?T'O[-+RDRD< MFUU&QW>XK6OMC:ZXWQW#-5&!?G #SV>\N0CJUY_8@D^@-]#M9FK_#70'.M / MVP),\W"2^QL<[MYMOY,_H3\[[WZIM\/]SL:C,*W;[JQWM"^L*0YK3OO90X"\ MP6=3(- ^\8/KH=7!T]A-L&@^=__)E].:5@4V_N8^3 MG*0.]P=;QJ/M>!9=D@B1&CTZME87("=HK+F$"SYF] M_W+3@@O$G@CD*67N,KSN] F2H(%WNNS?@>5RE^O*H.T;-M#I(MP[%J'#QFF6 M]8S!"H6<&ZZ5>3[P@?\3:5 9/JXGG/1W7SXFO/1?J'_6U]EGN4XN)Z?( W#S M,/(@&'D[8N0CBD'D#B;G"X=Y6N0P=HGXL<6.,$+1+8WP7>#M/%H^@=-F8.#! MF^B/E>N8P93;KXZ[,+MZ04]$FZ" MA0&KF>LLM9N5:RUPLUV"$%R7@V=^LDS: RP>7_;9"18@#QG[$_;@LB<+:)J6 MP1_]:-VWM/M@A48]/!&X?H+&OM//)66UM/>!*R&Y0@C8TQ>)S/RG36T*,M&P MP@"*V 4NT1F^\\0%X"+BEODE,TI#P*#3!$0I<4TO 0+B V+".T4@Y$6&EPWV M?>BHH&,!M#&NX=%.S99VXQ$ O&#A)RD-@ +L5=P?H_3.*%<"EXRPHU5[1HLA MNPB/Y1&]8 *B$]DAL#KF6S+&A;<%(L9P+('%[Q3@]G7J.]AW*-I/SNK 1?@%S+23??%(/0(LS2+%;O!#'MFP,?#7EL<)^2EDX MDPLM7%'2PLKP_!@C P(U0I[!^0,2+>'K"G?I!-[B)4)=0GY89GVK-KV7X-=" M:8KI3/>TG@?@^ ;/.[RFYT$<#S[-#2&;QDO$NL>-ZW$[$SB&GX0BS8^6:VE4 M\T7P+F5/Z/T".11:%-C%/3I8TI2863^9>?47AH0?1)J-F*>GO#*&P(A\[XKAY(Y MEO,62)CWWA -3^$.U&J#,OG[XYA>TEEY.B[[+7"] !U8P@#,,ITDHL_1_X%? MD<4F*^Q6 :C%?-YU>&XJQ(/OO7G<3B=[WWC60&.'#8..S[T1259=;Y"EF<)_ M!XL\H[N()=CDJU\8$\$FLTQBY5I/:!?"1TAWJ]@59?U&:&!)9R? PG+!A'2F MJ.0T-;!RKLA'.0/3':4/!2YP'4KT=:=P 7!P#9D!W!"\E_F&"[:G,_.?#1=6 ML'YW?C;#3$\P3TU+'-TV%B_",PHJO7\5^4+YJ?ZT3)N]:&!%.["]F0_\QPMY MTV>1L'<(C)XGMN_VZ5,CWL-*YG M3N#RP4T9VY?N*W(I$W3#,P+GQ#L! ])G'F?BX9U9BX7FS:DWN+A_\RI8P?E7 M?)0 CBDAE_,3 T6-OX=?0!PSX'IFA$_/BMP30*)"^\QOHH M#_F,\Q.8A<+RQC/=@?*PM*V9->6??8U<@_5F#W2H=$5R(T6J>V"P<$G6L M[0K?['%$>OX60 : ( !:,"FD2OYA/\%);XR"9N@'P0S0Y@[+!6W+/\ MWO)\('\_YA_%[\*/@7#?LX6!##1A<]#/PZT"8V2/TIT>!0%,)H$!-+"TO 4S MR"]%&P;:GCB!+SSP+C$PC/U,C54TBP#55&"Z]X'+.-= M'O^^&7'L?P4 2U"#3'[51HC&3Y8C"BHP]&O8G&2YYW?-KS]M#-VBIJ MPA [[PJ/@?Q+G)7BM_\_>U_:W#9RK?U74$IRKUT%<;@O=EY5:61YHLG8SCG]G#V'P)'1Y[,) M@DQV,#KCL1=-);=IAUZ3V1.X#&&M-031ZGHNP&;Z-7H4R9:C1*+>7EZR4I%Q M#+L F9-OWB5YY\QFPO%IK@4F!)RM%\=SB>"EC$8T&(43;^B1:U3=8PCGILYW MQ=YXN;.PU3@+20-$7MLT#GI6^=>=&(/)0F.>A[F2Z"?\W=6U+&7"^&^S=>$IKZN=7> MSPQ_]Z@0,]UI+<(\W0R$U&S,CT$5( M%A[TR=[&-M_I"FSH;8^7\05M\C<^&P"GG6;7[G;ZR(7HPT8V1$4>3Q03%0@8 M: RQ->F9V)6A2)T G!1XG27P)C%QP$B-AI$$Q[NUP[HI"F7KQ0]Z=J_9SJ%3 M)V6^7!P+VIW4^#GPQAL2(]2S*+(3Q:#OH4$)E($%D3Y (R O>,Q'T\R_0F[9 M;+Z"1"O]!4Y==@I/-QC8*YZ/)NI=.>"L[R/IMY#$U%S:[96W,L4Q8#Q7[FYN MUS=XQ'\+X_B,G#JW&),#O'1&M\)G?.-7V?EPIS"M7N?H)+DO<)4'P*=ZIK&I MQ.S*!3%20K?3L1O].FUFHV$WX/^=-A,&<,2![%5WQ5Z-*$N:XCJ*^;J(CTD4 MA#)BLL$G0TW?0"#KZIL'A%QD0)1^4]_HVN_#?JX63 MVF&"$BJT#FDKIO 6+58EH\O0UF6DD4Y)OY!'M"A*0 L'AZ0#+!;%!*U_&"G] MG 6O#@>=.2#+>#?4S=7LIF4:5*(_2IP[<>P"V9 ^:Y-\A8=3Q34G917Z59NU MYS%/[PT"_@[ZJ:MAL;M)CFD2[>9.4SP=C> :]T^3,R>*%O#APV;9WW66*RIU/.\L,;"L6\OG=FS^ M8)7N3[4]W(R#,X4JP%'T#_%OT(R2>R%,N01/8/R!IC-9#4]/'[B$0E33.S:]2K30PF!B M@F0HITE7R%G^LC,#$(H8#.4&8# /'4,J8E+J%5))7OI9JN(2)9&U"930$&=# M-C163[%]:G ;YN0PF:;H.M'>GX*)RD5Y,:]IPT11N.B[)V-Y RH5GW[L+.16 M+MD58\&V18K%!U4NBJT[[S:,2 %GR^,0%W%'QU0 :6_#D$T4H QB#")M&HV+ MV$&B<67[Q:LL3<=&X R0=\CVX$CJ\=8M7 AHX10%L>#H=D(# 5PVV45%8A3> M!J!H\Z8_'4A41G_,"P."X4BWBX<&][<+@ MWDX)@WM/8]-3@>7U_3#&)!L -PC!EU.T1L*[8_^]=^?Y\)06<>@*$E.4A2HF MX.SBD_:RIZEN6TA;-<"GRU_U -(OK#%D)MV'@MJ$3O1QP]&<0]_(,1<$,E]4 MAG5])A\,FYO(U>N9@AJ (OGYPP #Y5+O$DS&\(>K5PTQR135@!G=P* 1F 7Z MBHS&,AXKD8LAD^C$%R"ZP^D",'5TAZ,P9J7*EK-0!,ZJ#=SB&LIDZYZ?Z1WU M9"U!:=PACU=F'WC=\!-^E#WZ<$P*8<<>$"3Z)'"A(3JP7':+I]@82,!&-'$O M /&B77U]6J(SH@@%O2_SH>^-C+1$O%Y0NZP#'""@).?<2^"9UC.M?YS+=S^ "9&[7'!/.HT@ _ MC.D )G-N(V2EKW;N<\>?#S*6XS #F0Q3@?QO2?,F!A%_Y34R#P/ M[(K)Z8I%LLJ=)@VIBAJ"[.*3%3E>3%R\8!^T^28B5FL4Q_+A-Y.ENX"S'J/9:2Q M%'CD$/!(E6!ABVP_@X\H$-;RG7L9>X,3*NE=X#1 RC";6Z MW+1P6;1Z;92E,ZUFPT<=XSSU92/#G7-U.QJ&KD3 T&6@!(R74R]R\A21R8[;,HYU+/4?< MP"-0&&Y"J19HH(NU@YX#X(=(BS7K#YJ*8^:8Q_IK%:S&YAPGG:*>EGP54GD0 M+DU%TAC]*(>@:/H H"9 .+#,?V,A"=RPA&JK)3)MB>/YC;?I67)H-F]5:GG@ M10.*F"B.23T0B&4\9@:,A9R*Y(/USGN?D8T.&J-HY;,(JYU@<&",X>XCS8(X M#&?[9VP'>,4$9/^+$9,HX.5BP+ RMWE)9G/I,W/G)PX:Z 1"$#*TNI:4C*X\ MV1W?S_#IG0>+S)*J06"@1<9P7PS]A4%KV[#YH(1&C$M_,1UZ86Q](7E5;FEU MJ:.#.\K[Z*3>; (Y[*0'9/3% T81OJ476!0[(OGM>DX)"U$:?T2?)I*&2AGV M?>;X'G!AX#DZ2.H,!2-=Z]<..C<3$69!O/Y4/ID):)8!97HWE;4ZIS6EKDY, M4U/(?"PD2AB%>)V:M6^42DN1*M'02V3 $WE"!$EZ=3B?HIH^,17X6V!U=P7L M*0QN/E[+_$MZ&A!]4%#,7>BYY-^.9/X+ILD!_R<9/3;UQ@,%3;PI$LC8N:-6 M #G$+A'Z':D2;&\WHYVU1(*ALO,TKR45UIXZRRD@U,]L%.D'2^$!Y#Z6I60Z MIB^^^)2+ZBEIQ+_$"%)!&EY$<%5]4QPIVR,*(84(ES M[^A6Q \Q)H^*3,GR0APM4I?1Z8JAMR4*0-K,(]EAY$O6DH6,,55,IL(CK'A" M=8>&@H/SI:JIWA]&S)RX2"-8HU9(2?N+*\T(A#RG<;2*(^LIF7L[%' $N)W2 M07FZM.]?0&KQOZZUW0736E04<5JDAC):V!,MDU&:->OG4.I,R^>YYJ!8GY!5 MD2B$6QM+,,$-!@1 &.$C(*JH30,..,&<#@)((/L(OY>2>4JM):V#3X9-Y,QW M8K*,F.VX2K@<79BAJ0,2 %>DA'T-*9 TR.2&&.22>@U%G#;& M!LD5]AE=?_(3 *P1R&(0/J?!]WED?<+0WLC)O)+?\UGK.O(]-GEIX4KY>QA$ MCIOY";4Y!O"SXJ',Z-?R4D19UJ^RS?&]\$"JHOCG.[ M:GLRL\_MDO&]XV%8\/9[Q1A5!N7LNM&,W211,T NB M1DAQUV3O/G:N($)?@ M)MVG*GM>9\7!;WZ"C302!@VE6'X92LM\G )CBF@VGM1):=?2==&HOQN^UQI- MRI[:X'_*1-T8M-ID<9>U$3.*@_EP6J<3)W$U]Q%P#(\[B.:G<_]6I<1%@L3D MTHX!)L]M6_$VH<%!UE(T\^?5NIKU=XY>5V8Q;'U/HM#WR?0/4@RW+'O&N=#U M C _]*#4Z8/5)(,5 +/10>!#B!RPTT1_!B\F[I+4RMM'12VM;5>#( M7T][%]*7:?)51N,9<9;';!9ZNHH"F7*!9W#",\M/S_'RN^],8"[6M] GJ27O M,Z)FD7BR/\;U(@:>0F)"?C3.CZ&\?M>U\P.];'],/ #RWVJG-1XH' [1QOV+ M *J)@$MT@TY52S&&R7X%0.42Q M;P28ZV#BGG)DF6)G.> ;3>PJ,(VU6;SBOJ?>4#.A5Y)G;C*'3$N$@=JFSV^T M45-.E0>Y671=+P>ZVV;NF;G/$BX8QT(2@E.O5<:UC-S'@LM]-;M9CC)0Y(1( MBCGZV J4+ &&[*6L2AX[',-.M]%H(EP4]I2>D[(3;YG.=VCF*4^)I-PN+>V= MW%!R6:U:6FKA"U72:#>_1>J-X4R%,V5_6$54K8^HZE01555$5:D6\?"(JDYA M1%5W!]+;^U4E,8\LW=%B89V7KY&8^8NLH#-2&:1@5D9^%-J471\B>H7ESSF6 M*DTOUN&Y>[7IX6Q+:3!8G4T ^JSPQR^;1O!$6003CG62SF;!J1UF"#C;13#7 MA&IYE]G,M4Z6?Q)4A@L-"FRO*WE%JDSB9;.A=)]?Q7@QRAA MV2B7+*R 3AP0;5/P4*7L<#HEGGP+\02(@!.GN@,OJQ-2YK88JO11AL;M_U> M86U;;Q MA67/H6(HCO2R/?*8LH&[=L[>NM6F<9MN*CA;Z ;&"!LL4H,+GF+>3/AC%& M[[$0 =H_5?0L$J(A$3/J"7?[&2!YA$+/8#HE%S9 MK-]XC%7E[F/X+@%?)&X,PZ6//^+G[T31ZQ@LZS$=Z5279;E9"&S8%!E(O'+: MI?9J$UGK8D/:8OPKD"?FTR=(?W'X2D#ELV!*WX%I?FG%Y7H&>8]- M)JQ[_3VLHZS6L5L:V49Q\3*G(8-6<8Q,-TB*]^/:99MYT12]?57YYVP2@33T M''3DC<)AK&^Z,HO>FG(H951X_)RC.QX@>/][H\C5^[-!XNY3W.5U RF8"L21 M;>I$LC DG,UP+J&C2Y$V2KQ11 >)M\:[3RO&,^1L3G:NE;2.YZHL2F<(B(@D M9J'M>55U[(W MA0P$EGN#H>.&"K]F0]0=L7X;#.'LS612(F;5&@]L M>+>ZHM8-*1]]TEM+)ART\D2GNJ7H"I[/L6Z6%JI"**4S2YGN2)\&)G+P QI9 M;]C*>**231>;:>-00%(J%LY=+,YD_5&S?IY'<'U<7)T^%%;H[*BS"<9V1CJ# M6&=*Z;8)"D7,XY< #]C@90-DX,6OQ@O/8U-N;I5M0E$H6N2JY-? MZH[+Y3);3&7-&$^YOIM^G>BGR2I8;B,BFY ML04J,D';BCLI(PFS\%)G-QN ME:%,ZX/9^Q6X8Q5.&.I%O'P<$89N/CBG-1H M&C'S>3&WG::E0L['5B[R*(YQ$E)AY"O9,+(_ @WVQ!:?$2\FB=&R, M,I@[!=Q&R2*]$2,GBCQI+LGEGF&UZ2^)4H_,PMA)!DVD*HBI[F% MV;II:3$N1J&R3)<3"=WAF@WCU/L6<[F\Y2ZMG&X(ZD"D%156%8($ZP%F-@P0 MW!3U -H7&/47>#RQ3JE/K(,E>=5VZ=T/T682:#!'C":5*#D;9:*RYC-X/X!GOHGH(AA10NW.E:1;1R>-SC;= MZ_A5%C;K29;VWY!SJ61C=,L=,E@X++Y#)5;=B08 SPP^EF*0]V4 M4AZ?-!13[032CP65\U2I4&%@#JCU$6KI*P-(J&*'W)FTVJ*F"])'4>K>.]P; MSDD+;^A:@\QQVX![/+/-N*/;/MK0.KB_M];!C7IM0Z?H9?*7:9NG@4P@MJ[?;;^"(!W#!#!2::PXW1KC?> M_?V]]>VWTZ_+[:.WOSQ6 #I^7\$LFB5 *63$HQO$RLP%&RH=>S^.)YX+DN4# M3KC#V_3]O=P11"%D#LCX,;&C:16-O6X*O(F8!GP0\==Y:;2/35O#7,!&[UD0 MJT1@*+HS0[YJ%$6K6N?QYAKHUX#;. MD&3\7>BC?4F6AL5/#/?),R^K0B2F[AFN(RB&G?*WC L)[TG]YWJKX0.+\ M, NC+E_"$GTIBY7I[-VX@IT;B*SO>O&)Y<*9\5I\S1E([RO=P61GK )*<:/6 MS?=OT]TL=NZFNY=E](Y.Z@4==/4R5 1/,HD$-;5-)H@Z,$^+G7Z99AL<(R6K M;X,B[:-Y>YEA"SSY6X*)7HG!1&-;,#%R ^?#'Z#_H/EW+5CH%US3_3Q8^./T MZNKTZ\WU>J2P2F#A@.530C/"A M,8^EF])RC^]BZE_M75#/?%<.$*D^C@7^A M*JX&MQP5CK2+Q8L &*C"YK>Z-:>JX($-HKFULGZ1(QLRRLJ\J!VX&+4CC)*N MJ-A%3#2-#7::X[S2"'*MCC-";F5:LIIOE ME]/3;S5+492,3(B$_CE;KLR,RGD\IX!>4C;NG(CB%\:@>\XC982YITI\LJ"F M%8CD>.3$$S->/:M8%TT (^6-U]J&A4V[Y:9"L*HD?HS$C$, (H_J%!4L@G?) M>)>Y*H,X&55=V).%V]$^ M:4Q5*H:J]+ J@VQGUF#4FY\YGGN,7./,/"H5'[@R_5;M7*GM;-0$9.=V3_;J MKK#Q!'8Z7KZ,VQL:PE+=O#E/2"R K,G>PV/OAW"/_R.BL* 3 M;'^PILM7\>Q:+S>[0?WH),BWJJVJ-MG3,BO@CP.D;XBW8/ M!':-+GR(T:&DD!0^)LT2C<'&)VT9+\IV*B.IY(.B#[D>!2PPL !MHKXSB\4' M]9>/KA>#;KGXX 6T/_2CC_)T)!K!F_1.1 EH=KY$&D3:_+6\9 >#6J?;P'LV MB>#_KGJQO()KL-\_Y3]O]6K-9J?PJWJM4?CYJJ$:]5JWW=MIJ-6?=UKM:E+5 MI'!2G?4O_XG(G4D>F I9[_\=@<:CH:N+RL.'NM4 ,??3IL>:LQ_XX,<GJK,1_0LM0[^@6J6OJ,1]4QN#%R3MA+Q& M^>^I#OE&]^4/^@=H[9)FR.E/?S^7AB;ZQS> &>*-;M'7N:RR3CN!<$-RV=O< MCM440_+%^@2HA_[Y&4V+U @^LU,;I'+>2SP:"0'*Z9I-\L4X#X/"V1[J[> & M_R"A(NE.L\0B^[&E5F1N4-TJV*8()_DRI+3E M5CVQ+;58>3J-J \>1=8L87,HM+[2O6-^?G,"*:WLX7:I@Z6T[ M;C0:*V+0EHG@R0X>OR4"V/;@5PJEC8Q8*-0J(MX;$4M@8V :)NN=J;=]=-*R MZYV.W:SWWPC]/B_-%MU/>R79/S_;^6U];B7CU7GL?A,1,=9:AFT^([LJ9"4Q ME0+@A+V+^+2#Q>YKS>J.J>Z87/A]Y[EN&;9X7J3Q*13 ?#-Q DG07T-IG7[@ M[=,].NG8]7K7[O561?"_-LJN;I_J]EEU^RRQ\M/=/]LS\M*]1"H1:OFHX)-^ M7\3&O:.3QJ!6;QX""^]LDI"!ZP=CDCA-H[;XPK"<>3()T9?F/L@>4; !K_0F M?6Z30WHTTOB@#V;GF[,/>-"N=^MVH_7HF[.8PI_M/1&TXXB\ MA^(Z/A0*-Z!_QY_#Z%H>R,Z(;G!TTK7[C58.S;W?57\J@97CE9/?PV1==3S5 M\53'4QU/=3QOV#QW=?U[K/JVOS%SW%.!MN[XY0KE>OHW&N MU^C:S8*@H.WA7*6ZEEKB5<=3'4]U/ ^(5^@>JEQOK)/K%7D>&'FN=<1W]^2( MSU+H [SQO7KSZ&10:^6+3%66V><#]!P\\<:,L)4>7QU/=3S5\3S7\>Q/IN]L MJ=@CIOTG73T/QK2MHY-68V#W6OERCB_D>,)C/A22K)#L ^GR04BVC>6L:IWZ M$\655K;I#02F"N&\3?-T6:S3A9K@+U$8Q]M7X.O5.QIAE$01K"P5;XL NQ4! MOAH"7 )X\L K,)8%U>?9Y\'BO0TLU+(; M@T<'RU=6B[+"CP.@PLY**JS*GI2. $L85U% @SM&5C2Z1R?-?JWUZ&+T%1F6 M6DNNCN6LX M_"FHL+^2"BM;7^D(L(0XO( &=\7A@Z.35KW6+HM-KR+#REM5'4]E$=^JD?L7 M)QI-5!?W]F.,X[*7'>_DAQ9LO1O.A[[0_>S>>/?2UF&T>>\UZT 1UO[#KA=;]$2#Y0E MUZA9K7+V@^\UF]0/OO[H4,W#-*-7U\FF2+7>@?:$[S5;1R<]N]ENVX,G2R^K M+IKJHBD#LZZ-W>L=8.OW7A/#CCJU1KYX[![]A3\EJ.G!GZYW=Z(F!M((3G-T M\E?X4$UCZD2W7L!L#T?[\N321'*YF0@K"1/'M[P@B;P@]D;6'>XW)EN'RY5_ MK'LGMGP1QU8"9VC]>1VQY8@L8S4^[CR]YV*I*L8-+NM"K4H2T3;W03>EL,YZ MAEIK&#^0)7:/3NJU_&67^\ "ZO-Q [#SJW!&$Z20!,EG$@EA36$C)D J@0MD M0B8L9D)EQ[( :N)?6C7-EL0AQ1S1W1M#G,:XKH(%V+S8E;R2PFF+DM:059S9 M+ I_P,XGPE_LR"Y9F;R"F(:;B6FXLU ^O;V-Q"W,.4M96E;O3&(]0%7]6MX= MJ$D*:0,G(:Q[_,_3;I0J.R";XQ8SH5X<]](EQC*_/POCY&N8_*^ UX["VP H M:O=]0,=HJS98O0] 1_,@TB_ :A=Z!O"/.(FM2/AP,K!=(9&9;=U//.!%6!.& M<8B1_&XH+&.<$.XLR['NY25[[/ M:\U(BN!K_YJYJ(IB^U]H4UFP?0XC^1$^ MU\CL-'#VZ(,[CQ;"B=*]'8!.6FOVEV]<"Y^*2RYS\!+&?7&"A2I_C4=#:PY& M>)+ JQX=K2I\X@$IO#OZ!A1P]-[&RB?^' 6O%TBJX-(H*+&:]4;;PDH;-0O? M\\UH 8F$HJJGQ'CFL1R#ID#-#F N=%_Q[*G FL20Q^)>B+7.^ M6Y-5_\EN2/H/5GW7!=NV()H6]DI<03&T60%ID;@05G4S4AX%_,ZJ\>!05>-6 MX^BDW6C:_7:^;AA1R:Y;T:D?[%8T82MZ3;O1R+MC+&<5?M R$9^1DGMW0$J M8$++2>9(3!TO0#*+4CFH&,N@O*TYJVP"N]5"W-EO%[.?25$KEMAIE'Z)J)_6 M>JN6B#CZ ?AYF7RR5]O:+6CZ\4SWUE\\ *: M+OWHH]PL:6CLS/(!#FC)X*\_WGMN,ODP&-1Z]1Y:C61XA7PQ?]NHP?)_RG_> MAE_U!H5?@299^/FJH1KU6K=5_-6JH59_WFFUJDF]_*2::X?:$+RSUAF3?ZS MNHRUY$3T,C;8_I+ Z!6:8+]JU,CQ'Q97$[;^.HQ^.GEW$8#T".:2!X!C]&F#D'->PW;RRL=_^+..*MTI"V M4EG:3,5W+!FK-O':J\_M^>>CF\*^<3?VJJBHQQ5(S>#E70.C%&;N8OWX0?_1 MH5"['O2>8JN?EU /V#N]\_H/E$%W3D5Y0A[=,3:JU:/8J&;[C?#F+K_?92T' M0:D;S"S/RVXPG\] M)\>L\&=O9_9OI?PR0-C5[C]5WY1G%>VO/F?J?,G06A41VYLRL]+FKY0:R4#M M^M')H%FU;3AX&MLY9^$9R&Q'7-[&%*)VK?,:)]9+2W^U MI_3AS;$ENQC/VVW*):X_L197\O2N)[+@O<;?[YG]7XW]ZBDVZ$#EXO88Y.5D MXA,9O=I85-GN=IZJHN!^Q>5V&7I,72<40K!-XL">T_<<'0BQG);DQ1;LPFC. M&2-.3.&FKC<>BTA@G/Y0)/="!/2QRO&S9JA!J]PN2B/P%QA^PID'*B509NQ8 M8\>+TB2H)$UDH&)&O8]QMF/KBFA(#(7-CD\!EI0,A)L\$<[?,J$[SF5+(,E)()2/J5-W&KHE1[>[12:N63^-5 M>5$U:WU6GLH;>TRZ7:=U(%ED[1Y(Y/::W=HQBRS#=R^33M;)99B7+72_W<=T MLD;C$>ED>[L5^#X$ @HY:^L#"W%X"M:$R6!JLRUJS6Q]4^VU,4FL_ )6)H ",YB$"5,>@D0.!.90^!4>R$6E,G07MNC,:17 + MP\7K6!&")'GF/P"/NCM?J)UG\:/IF_-T"I YN1P;.)[(6I[1KHEJ'\B2?%*/(<=DGNML_UQ\,!U(A*!F&C*&TG/TDG%=&L863*< MVH9\1\R*^:5B-">B"!&#(O[A*X..-'M[;[A!.D]DU97S**ATK>Z%>U!(8A&D MF]HX.HF]'Q*OY2X(V!C8I]MDPJO7I,NP&I;+&VM-YW&"UZKX-\9S Y'C:?C M%Y%Q?VXO'E81YJ/%PRB$W*QJ8W[M$)$=-#ML5I$%.@-&>X- M62D9>Q'LD@NL+!]:HAL+B#-,.UFK8I")@#CAU*'K:<_<8:@KLZ3U3_)!=3OZ1[%//G,!AG_ MG41I.L"M.!["K?7]V!G#9#\X_KVSB%&1-H$!H(*E/5RU_&TQQ'B\%W#T5ZP+T72[C5Z]-^BUW;'X/] &*+62I,9/ MSL$N AVKF*M-:R@@SB46EG*F.VB T"D?4/V4:O?+(@LN"$SC96, :_NPG$]B M)%"R9[3;EKU[5OW&+K$H7SDAC2?)5Q]GJFD0B \I*(U(.MX9>F EO9;=ZQ14 M.Y'(@E1V=3^Z^+=X[@2)N@L)-R#Z2.U;@ \8M0&M[PC14Q+OSK )-'":K*)I+9DJ5VGLS9+J+,B,F:>/X4]F+*AXHFSWDW$0\2O M+%SJW<:K5V2R=[;)9)>8 033QU+(*82H6#1E2M:@%)01BRF%K,#T2\QI\G$Z MR#Q6DN]GWQE]/X;M#GT<<,8E+."$\(%IZ H_5:0)[5$R/)56D98E2UF6G'3[ M/^PG51[03*W.B&:77/E>L]9H=YXL;7NW!/"5:=N-6K>Q6P+_BTRJW>MN&JK MVZM.&"2 V,]33YOC7OC8X#"3=&_(M?&%71OGJ6L#VUML$0%7VN,P8@T>F-14 MOK-:VVUDQP6_I4UK/1LAOR!3%#CLQ^/Z>%3&.+_BDS@O1"L/2V;++GWW:"/^ M_9-P2IDG5WJJ+HH7:31KS4XY"'E39I.(IM8[+V"GX^NK\['E?GS]Z?2M+GV# M$Z3W9 $=J0BA\/WDL4^ M;\G#XLCMA%&U6>L#9E=Y,3.5O-M/YL-<)]W^J9E@5;1#A\N7=_,9 W]Y#<+M M(&78E1=_/QZC;<%#JL="FQC<\59Q0@612BECD$H_ Y%>2!I=*6'Z&/]:T*WZ M50B85XJ>7 ^#V0+76GC"7UUHKP(%%8+:EW1[RCBP=1CJDV0%EF^F!WSL_1#N M\7]$%!;*O8'N+/XZ1=^.QM,7(K6M[*=IX*(9%?YDX.)%'RL]G;S2*W)W V8E M]K>Q^Q6WS=F3W:];SX0P/:Z*8'78N<,>E.JP&P\][-++X,,6M3O9F\+@3[F@\[12;LVR%?T?Q6"^R#E M\\.-\!5"RDG;LEN)N]W'68FK(\\)UM(?>>]5. 8V5AI3ORY#"IZ)>M65:.'! M?>#\0;/V"J=M8\N)A MJ0JI,]R>:1HTX@UE!8Z_^(_*\\2B7.HIO'94DTJ<;9QA^;1N MX"3T71'%@]Q;+GA2KJU8E]Q- MR=;'!"HL$WA8N'M!+++K>F">]U;5Y4Y]/QS1WR['R_7CL+)6]5YX0 MWFUN?'EYT?\#,Y"K3.^7SO1^5=G(50IWE<+]N!3NJ>>ZOMB370N1%JD,4J>( M&;+E\K@WNOFZ@(?!4J6' 8=XV\^BT)V/MNGA M^YK:J15R7>NYN*YQ=-)J['B1/0\+;=F^\M4?=?NYCKH)1]W-UWS?PU&77EJ^ M*J5I!H0!ZC4[$[Q;]/!95)%\;26L+5I@OGI6[#P7*[: %1_?Z[4X!G2OW2(K MJFDTN\]%-6U R/5R4TWI)?LA"? K$0LREI/D%G?"#V?HVWJ0S'X;3;Z!$YZ& M^W;KA]FC?IB]7='5L[7OWE:D5YWCMR.J)[(C[DA4722J0;$/5.*_"BQ_ M[6"Q?+P'N"L7S+M"[FLP6&\O#-L#6&_7V_FJ.WP"$)^U]$("+')W'ON%,O\.(DHJYSE2F\T7TB!]2.7#@X.NG9K8)T MOSV83RL<_U#:>2(WRFZTTZ\?G73M?N/1L*#"\5O7$NAQR\DR2WEJ5/Y O[:, M(V[!:MUPCE')Y-NN8C$>NS6O2-CM1=0UCDX:+;OU9"K04QQJN0.G*E:N6'D3 M*^^'EYO$R[W.Z^3EDN"=!R6#U_>6./;@&ZB@ML!6^7>]1J?B-9 M%Q002+L/]UM')U_#?%?=Q/EA#?DEUKT36Y'.\^-$-TY^W9@4%WO8B#=9SN44 MF/,>B5D8T4#.#\HB@V?#*>?,X5,B1CKPX@FFREGCN>]3QU69C8MY:]3E%Z81 MCL>Q2/ SE4,["[%%MH>IM>E",.,M#D<>S9Y2XO$S5XP%]0/&)^$!D<2R#_ % MO ;8#-^WIKWTGPZ>D49$NRR[&WCTZ"@F-W:"!*%-QXMM3- M=I1.0B?#V[_')NW9S^ MS_GURK*C:SK$RT$+7E7&OO%&?OA_@ZP8C\4(K8'$Q50/8^HL0%Y$B[0Q.)7' M& N7#(F8%3M/0OA>_\*=DS1QK-$$2[E@6FV!P+&-KW'4J?>#6D [40 W,J>< MPXC_FD=>['HC3K4E:>-ZV. >P\[2E^.+8SN54(9PQ5%&()C@8UM7 \ //5CU MB,+8,+78%1@0[*$ E9S)3K$0'H^0%V&K\9WJ[2/X?BB2>R$")7&' EA7RU]X MA1PB*Y@U%S_M<3>W.FYK&Q$BYR1_V&ZRP6,6QB3#/W"&]IU(DXG_DB5L"#X]\XB1N1E M\CKEK^MJ)@/-Y+S82_.J69BS6)\!+XTQ97' @W8CM@\+_^Y!SL(L[P M[@,P06LH(,ZRW2AKKD6X #\_M$J#"7X11466YIS[.BWOH5 MV7!B\8R1A;^H98K2H*J _^/B7@(QL#/,U%$*0"(KP!)_@XCE+B(!AR3OO M[CUM@B^"6Y@SXA)8N7P_S!&'!44ABA9P.E3/3&H(V0T="M\#Q1 WU$FR)<^X MZ)'>6 )R/%D#ZHSA\$)<'?Z".1U_D-];F#T ,UH9O0HXSXN!I6%]OO<=#AH_ M#JB^D/K^'NB!/AC"4>!8@,_XS$4ZHTS5E16'7\L5-@(*#[%US(C4W"(--U1% MC(K)26[*]3T@V\ X]IIU.D)Q T?@+^P4 >..R8=7#3EQ[A 5XG"L6@/)KE;! M\VAL=9&EMXC-6O75V&P'S;=[5 &Z0\5";QC0[=,@T][5(',M;C&;X(I,DR X MU]IE^@7&DG[>+G-]_LN7\Z\WUM7YM\NKFXNOOSS,.(,CEP\T7^I;/N:MXPJ) M<*G HRZ6&$/;81BH\F,P0Q+%LP@+%Z:E&&,Q<\@( [^#.P4MMU[ 8(XV(3;N M<;Z48P6BR"1]"P@H@IM[N"BLZG@V\<382B?["2!AC -_<;X#='B'#S;K'\\N M/WVAOS8^OKY+X<:H:#7Z(L$L6J<-MDX-F%\F;( BK.N@VN/5%P71+7;T1LY/N M!$@#@OBW(KR-G!E0-Y(G%]P#SF!<.Y^I8KYJ,U5]SWCBS8Z1;EPW0J)!%I$; M"^/0\'K#>5RS"!"9X)<* JF?[2H+Y6+0QW3^ ^N+.OZ9FNW/BU_T\DZQX#!= M< 4RJVGJ3#8K34' MO;*5/>S66O6-0Y77SUV5/:S*'K[P(51E#ZNRASMUS-ICB/ *,;("W3RLT]2& MREB[D/N#4LA>:'('2)IK ONW;+JTUTCVWP,/%=-KK+V]?4G.;7-.#CBCME04>HE. ;4_6[#[K8?G5!!R<7^$T9J>B54= M@$9W0X&O!S%QGD\Q_:)?[JS_JI3$0TEH0WV2)R*A%L9IEYN$#E#./P*Z;6TG M>J6X;OOUOQYF+P'D:Y.2U'^\*-CU&$NJ0;W-Y-K=%O]Z&/ YX-J.#-@AG:O7 M?ZH2(&\T6?:5F_N_94,?WIZ5OS+Q[Y\T*Q-_9; T%-4--0]?XO+L GJUF[UN MJ>V5E86_8AABF,'^&8;*T/::E8&_,O";='P^C\+9-B5$WZQ9MK>A>?HI?W: M75,[K__U,/MS1(+L>)DTCT[Z=F?7W@://\5R%V9^8][AM]K1?N\&[GZ]1?TA MGDPAJYS##U352J*>K7 .K^OB_"B7\2Y!/3N[?+=!_(^9W"MV&1^XN?EA+N-M M[8"'?].^TONTT=M[5EB_WCXZ&=B=QX=;E<>(7C',ZV68O4<(]^L=4@'KC[8G M5CZ!5^43>(3+^*V8:E\B&:Q?[QZ=E#R>HS+V/Y2"7B(7K%_O@82O.E!6*EJ5 M\OL0'GT.*V&>1_M')^7.UJSB?AY*0,\1%IHGH,%3P(0*PU?YOE6^[X-Y?>\! MX/U&'MTGW?G$.WL?<@[GZC@>:T;N/9\^U?^R6MOI;$,.!ZU"7) M5GV47[1*I7VK-M6;$%WWCTJHK6#EVX.5C7X)[K7FT4FW;W<:3U5MLT*6Y2'& M"EEN9L&]9V_U&ZVCDU[+[O>?G05?.[9\,U9^!AS%KMPJ%KJ*A38%W/Y3VQIM M3$]MU0<'&@U=I2)4[/=@]GN.O+\=V:^#[-=I=PZ4_0X07KP*>\;:4()*C:K4 M*%/,[3]"O-'%!/IFZU"UJ,I+79D3'\F$SQ%UGN<8Y=B-=_J2GNR#7I%=][^82=&^#;M>OO1UJTG M/^=R8]/B!5:*XZ.WYA5Q=PG8>P#LW;.;W4=7[WS"(WYU6/BGQ($M@#]=[^Z$ M-AH)P0OF#NVTI)FOC[_JDF_4C2\#YSV"H))HC>(+9J&E/G>C6"_A@ZH337YAY MFMR$7@#]^GYX#Z1@T:99\7P*DX-!8LN'E1_[N'3+H;7;N%>QQRVGP[$U0X=A ME"RHY(CX]]R;3460V%8@X#_#A76K=\J*Q"V5(7GG!58R">P2T1)1\]JU1^/FJH1K=6G/0VVFHU9^W^NVGFE2K M7OR5&FJ#[K&E#K6FJD[Y^MU_<:+1Q&HU;*M9;[:WJ)_S&C?ADQB)Z5!$:A]: MF7UX7:UWBH'&;\O"\,,6I/ 6S"1OS1Q1-;K988FO2'GH;ZCC\$V"H6^^$R2G M@7NN\-!7D>RJ)C0;1R>MECUHESL?OVII4[$&L<:& A5/RAI-8(VVW6N4A37> M6K!HU21F(SMLJ 6QGAWR%-\Z.FDWREUXJRK[\%!:V9 ,OBNMM(%6'M\([XEH MY:VI!E6#E"VI?K A4VU7JN\71R[/%"Y(A6#5#8X;78E%>P56I:F.&_! M;K9;]$;6 E5%;[S !KT>6;$A-^))M= >::'MQA.W9"AYF,;C$Y4JEJY8>@>6 MWI '\*0LW0>6[MC-]E-I3_MEZ16!$&G<0U%@A!&A((^LW:SU4.V:A;&'SWR( MA \/WXG4E?Z7;&B#7&\]_8DSI#8DJW^2GBY3B]=WN M<-CJC!O#7K]=;S?[0C3=;J-7[PUZ;7E!D6X@7'2QN_:L^,")+NN@"2\?C9-HRI$3@JC(A^/@ /B B? M@NDXI9F+-8E0F/QIBY,#N$J!**##__4GYV 7@=%KP$K,C<;FL&URT\ MZB26%UL>TIH+3R6A%X9+!6(8BNAR_$E/2KB_R=?$&20" M1S5"-'(/EW\L @U$ZIHJ6_6CDS 0.12"*\1-?.IUJ;GK^9[# I+%)6VFV'GV M0.?)?9B?O9H=4HSU.1) O(DO;.MT#ML*E[_#QZZH3_R8B1&L%JAJ!!_Y B@$ MCUTR,VX&_M,9C^$QH#XU/([^ZSP0%*V5'1+(9QY%\*PWA?4 QP )9JEL- &N M!/J"%5N*KTV^7&D)>BF&Q2473>SEWA\)84WAN4EL,=M3?!PC9!4D5[.R0K%8 M[+5R8F_OVPOR\(O#X:PZXFV38'3G(R5_D#N!,[X#^8P$4JX6?B0)$X!_4WQI M3A;J[X-;>%% ;PL!VCN^;PFB<$#<@8AC]994TA4)2T7&#O#)+/(PGM=?6!'+ M*YR7@&F%"SC)6.!;8"W63*Y;/442O+978CN-^>:9^PFS.]PV> ]D3T-S]9]W MLRMGK46=M0#CC#=T.Y6RF\K"YM%)L[8JU!]VS)<":[44PI4NA!-)9E-4F>&W M5E;,N:!%[K85[177P_9[,?9^"/?X/R(*BZZ$UM%)$";Y*X&.SL(Y%V^ 0;'Z M\"V/V6-+2;0$?]=IO(6BZ>2OP^BGD[PXVTX5[#>/MI6!JUZT#BX^PV_>I-K? M? JUO]^IU/Z#U9C?N-JOK(W':$;_T&LJV[H'$PF2#\?XR9Y, QC?A^@R; M0R-^P&;.WFCGE"[4D>=QK!"F TKW(O8(189P\XZ] + ?JD%P*;J>1J*,N>(E ME3J>A'/?M8:(-AV\E&\%FEJL>R^9T)4\#YRYZS%X1,*)^6]DUZ9[/'U?C-'S M:+"),Z 34(*(E9KO6L*/Q3V\0N"E?P$_X.-NX,2^.5%B76A<^(\Y_!N89F%= MB5D(7X4!/_P94(K\6?WX'_PW?*6>M3'G+6::$-@NG"W,$3?U- !PX:?3L' & M%KS\[QK0C3W$2)MQG0U/^L*8Z[4 P$1F+9K,^0] 2L$M0;^I1^=L6_(=U^=G M-KU=#",T\$@>ZA?BHAUNN?X&1+-'*^+UMW-BZZ^7-^? S;^<7GVZ^/J+]?GR MZ@_XZ_%OEY=_QW]?WYS>D+#8BKD;+R'Z5O%R,6%KBOH'(7G'"TA7N'<%/-5&F8[3-,6K6J9]A*[D&YJ!5S&RL.22IDTSH0/0H\";X:1)&Z VS MQJ!BV)(UE[8C$K>P4;0+* +G:'%<(?%PL:DD4,#6IA\.Y[%'&CE:KQ)QR]HS M:B@Q[Q(^% [_Q;H[*W/R9>D;;%+15Y\=*W9D;+/P:FO6/PZ%[X'2;M,_&Q_5 MQU-GL?S1/>B7RY_-0D0(L!H_]SAH8!Z:Q98_5_;,Y<\=^'CDS0I^P1;A_#AP M>RQ_R'=*;N9%'\ZB$#!8)U\N/S39(]:$2 M_P$0$)ZI//!YA/0&U!E+9HC5B4GSM^>CF/\![R )S689TVKN(TDHC$1$PBHQ(7 M(6UK?UX7(JCNQ_V9UK*;TVK6.K@7*+"=[R0*I\E8$Y V4AE,8BFPWD4$X?"X:/E M&*[Y<11.T7HL(K[DEL^?K^N55."-T0!8G?"SGC#!$E8!T[-6%[LUGX'2HP#1 M8_@41]64@X/YH"B2]U9")T)X$@)P6J!8N"VD8A,!R M$K$)P/>=86AB7RS: O!V 6L!&"VJHWK>HQH[=[#]:(B$*]>#=\F#6F9)9D3F M2GAF+-!I8F@=4M9JME1"%A4B:R9$=,SC ^J:S8>^-ZH8<1^WK(5/RD@8J66B M# 8)*5"92*D!?C&/R;#C@.#U_>J@GO>@M&+K6B,GGH#")Z0VM_SU/!:I,74> MN+%I<\ /E5*=,3NP^@]_0_TRB"5#CYP9W:81%M**6 VJ3OK93MH\1@R\D"<\ MF@"#B>"6#+M90X_2_V'KOXN$OK^?>*.)=:],.J(ZKV?E3%?,T&B"X2H@)D&(V&D7)WP/SF:-CE(!'X&UZH%2Q]0> 2">*X[V)A M3+MSRY:!1#C3ZDA>ZDBFSG>A-+OQW+><$< 'UK8QQA!8[ Y B.' M#.59T5V&9NC;2 =0PSB3=2-4Q_I2QRIM;G@^42#CY?W*3/:\^T^!YAZ%PY++ M?2QB2I6Y@"'=:93VYM=IG3&= MMRO& NVPM^BV3U;\?N0[WC3F%!OTG V%-8S".0RJ?SBO:.W%:"V]7OT%57^- M$GOY(-&^*I+$%Q3/C,#TEJ]5=7##!5EP]/'AOU@E\8$*?3CG)"% 13K*;)Y4 MP/8E@>U4N)XCK:(O];?W&8 N,K8CG%'N$ MF^!8 :7XX8(C+_X.%Q.F+Y'U1,<2@EB;3V?*7Z#U\F02PKM<$8\B;ZA"M#!O MB$/ ,' EP1!%&3%S!<-;GT%'#Z-8QISA)SCPB;& O[%FT#TE0D!I%>O"6<4]-8J@\7, M8&EEM\/\;Y6,4H*Y5,DHVR6C[.]213L:2.$ H#NB=1W*N=V%R3&*69F%87/2 MZ#;RHM%\"D(L0/>]S,HP IX9-9)I+LL52F&=A?!:GJYT)2']HWT M%G]DO.G^#NM_P[E*1\']BG#5\QG<3>M 4:RN3C9LCE6H8'"%KU1O#)S V#8A\3UQREIP,0Y5/K)# M2\)KDJN-X"@JV4BR*\?0X6%(66$,A+ [R[NX#2&#Q%2=-,GJ<'B.\[^VP_2T M>2'0)6\+4OH]4CA(,'+D;J\=3)P[403G@2C$CPF0&V_[%J,9&6OH'0:&D;J. M]#S*D]N5&\D4N8H=I1G/$-HLQA%UD\"^EUO#)"%5D3^$]6^8"I60\/UUE OL MP$0(<)PLF!2VMT:>;Y?O-6ALRO=ZB?9UQ?E>EW?HYX>Q<+>O!")PZV_P/=W@ M<;FYZ0SNA4\_; ZSGH M*K=1CW32T-M(C#S* $4+UPBKCT@K!U 3P! 4]D%:4 DU7+1MPC1"JJ2HQ+6, M]%<%2X )5/RH2%?5I$ #F M9G) "2[_5@3AU!O%QT.'H1S7P_ 8A10M;[LDGF?EIY79Q,400B79TJU?:I3O"93O"7",;.Q=;KNTCA=B7X %=&7"5 C.9D M_%7'A%A_!E?##PKUA>NPW;1A.;E#[VY]YEO53ZL._0&'CIC1:M4!<9&_'0"S MRD.R"1.H8-'D/K3BQ11-P0[!&;H&D5(8N?UW;,4CC_)V =DX[AVB?$;BH-%, M!%:GP''\.2*/;,J3>B\6D&.]_\(,\[&N0QA9:LY_TR/]AB/=+(WT[N+Z;[_= MO*^$Q'/1R_7?+J_.4?MWLJ=&^PXX>0J40_$D+JN/=%Y((H"'>NV/UA1DB#<- M74RSDJ(FG"=2:XQ!,P["Z!@0)366'0G?/QXCOOKT]=1ZY[K'HS'\[;W^*0)9 M4IE5RCA_Z&.;[3':P?[%?KE*@#P;09Q38!ZF3F'*:YH&"_IWHZWN>\NGF@_, MT?=P6-6![!,1#VI=?3(H5+\9VN(GJ2U>I]HB?/KG_O)/M+H9"2D(D/?0 7V, M)'!,KNC;*+Q'E1P 7O,O-%"S\Q>;+*)*MZ]$];-Q)M?3F*3 C.PCF,)EG@B,&)%'* YZN^> M&XA%N4GC%-#8-;H->+(<78Z2D$M1 M-WH<*!73L&O0(]F4%8"T=98X>;B7U!&R-F-)(HRM@2& C&^W/<2#'_" M]9"30A8"L!RJTDW"]AZ;71I(6)7L8?,O4)V:A?)#&N%,F')22/8.H]BES23+ MMLR(1FMUY$TQ*$FDKZ!):J(_S@)J+@O%]2C\Q32,9A,OGL9J7O@(R7:8"P7)5/ MBTG.&4),)13[#.-A9P+?.%%3^)###78:3$:'^ M=O;)EOC-B^,Y>W>_.?Y4)+"M7T+_T__0<_)O,NW6(>/,=*F(%GGA% FG^#Q? MP097,PU]N/>Q0%](^RHX ONUC4) ME4L2*J=:/;Y*U6/<\J7WJ"EX@3$Y:?N[$G<>.GE^EC\YY9]($LD50ETW,FY MVE)@:4"$"12UB2M3%)%66LK3@9U^0)8'_O<79V88CO03:$&R)2/(( J50\TN M02^+4[#H!'(6AFH0->+I@%P<<40\FCU=-U+AIIG0ZBHZTXS.;%?1F55T9JD6 M<6C1F<85D,I%3)+#T =9^CBNI;>SNK'7"&\,>SB=W\X!,=AA08$,CN72;8G)B"%^@,6B M8HEPU?W[[M-OK7ZGV[2.?1F[O/MT MVNG7&X/W'-*H8H)G61/@4-I4.WN 4HI8LD*W?6<](ECS?+1F'<6J.'X6;Y7BY'*NM;$5:IR055@9M1]X=149SY=:0]'W8 M]>/AXAC_M(9.[)4])OD+>E=G:+V7=BF*$-"2B!0++C&U-@46##%^=3": X0$C 3%$BH(7$8I(<%5NGMJJ!U)N>?2A7( M]X%B)E,V*)D8&[O)O#Z,';8P5O$8#20@V:9XW)BI=\O2C?P5$4B)B0>+IGKW ML!@,0# Z>] 2]"*'7CB+%VS' OF!F<[4,("R.#'R&20=2+YD$E(Y.X)8,HE0 MSI=C*DW+EO8S,P$R01!BS3-95MXTJ](&<+Y%LH/+<4],?$VF0Z):I&)J M9X[68\^5T3+.3&C>_!7C<^%[A.$:%WXR;'?P7+/>Z"JC=FK-U+%8>'C#T%W@ M& +]-F2)AYV4B?N4&, 16\MGN6S*-FB(",NT[6;@6YJ$SP4GVOCE=- M+B*(,"4!=+8I"STC-I)V<9DY$(.W*"(B3DVAN@,*TC+[24F#PYA'$:7\9U*Z MXH<"!E3E!S8QFN'XK%G? %"2IXB*-GU/\;CB@-RD,;_RU91$E#,%H1-VK6)PPBT^_E-[(CA?0ME'W_P;>R3N/0 M?LJ>)6'D4.$!+CF2D=U= RXB'0Y1X\/:)+X$"(?K],5#*+=H2N2WS\704:Y;PPH_S1M"$T6+1*,P7(5R!0_38*EN:KN*/$CB- M;D?U$NG*H-OEP)0:YJ -J2Z')M#,O4I DSIQM;)8@PB&<)>Z1@Y/\) 'K=SD MF'7V$5DL"Q#2M$@)ABMIEM%#Y+W.>H[2.3ATO3BBB(@@YG@YUDO&0/8$TN\G M(1^Z PHL>0F'2@$&LIN&+BEML%W'9*Y ]60.D@(#- C"&Z'+K \TZ_4^,1>- M&G,-M;0P)@%E-"HK18U 0YJ<2'6$,KNC!)I6U."J#CF)EFT'+-M0)TYT); < M)I%%&9"SAAF4HE]D9>#-Y-$MU>2EK)3U(M ]A'_!%IDC]#!:( +)]*L&3.3%-7LM+YB-AMT.1\S(X;*S81_F.4B,JJC M01-D\08E7K$+J2$$@36)>0$ZMKBN$L)*Y%=D1Q5FDJUF#K_UHE3@#@56#U2E M?5,;THCENFH(Z^3XF]_E37%TH>\HCO!9T!SP=\73N L]UUSS/ @$!@NZY9G\.0D?>G:'Z;"=R1\=\<*.I]TB4D!+N,7LC15>MA.\/VV0 MNBLG442WVFR8VB:TR:+DO)JECL>$NOWJ!.3)("]PO;M]%%?FOC9BN%IVLUVO ME=,L<6'&H*)/BTIX2-9RI(K)GIQ\V)*Z\++Q2U6$D!DAU*DBA*H(H5(MXJDB MA/8NNTC6&J%!,AC3P>8OV.O'3R75+ 3@O<#[F;.[BB,O67C?8V#P7!9QRUV1 M2^B/]?NA&#E3,Z (?JGK Z-<3GW[(3Q3E)! @#96 Q336- M(M*S0G'2D2J:79,4"H5K>\425X 0O:YHW]NVKU.JY3; M6HS*]H=9MXL-R5E?2>694MT^-@Z0[0'T%U*!LL;;DN/X,Z5Y&'YB-^-?^42Y M49]D;M09)@)]EHE QY?<$S768OI*F4C??3V[ ?G;ZP_:K??D2_R$]D[VL&:< MIQD/D.&5OC$T:^2V7V]LZ9,>U'@P&@MC3DPKK5U@SY5^3?84<>U S!^!=_Z' MI?H2*YO>:<<"A@'!+.Q42\O:]^%V0;E-U]4:[95OAD^&ETQNN8JM@1_$4\=0 MSU?-"C)U$.MPKG@'%RT.BSUZ=7I:L9IC3U1F(*WRJ.:2I-EBS\^L988 M_D#4 C*'@CO-3,&E^ VJY)9ATL+W<^TT69/\C YU5!C.^PN:M<]3L_9EQL7Q M[I- 8\67FB4PP*MF VO6K%]KN7HIJ*J_SWI=BCG[UYN:=4KV8 XCRN^E##>X M4&8N(S3H%+'8W,E8FY<7\.[;Q)E:7_Y'S_AKS3K'!$V8-5SA-30K-.H@@S)S M0UY$6H0GD3XRX3"RO)]=$/^F)Q\JR><%IH6*S89N 7;-4@NM=$ ;' M7H"YI6'TGOO[;7Z!L@&R:-'U48NZ4L<&OY"E)N.=9TLUU34D@S*7S1E)'[R( M:WF#2Q#>X[PHEA:#CO'P\2MY(SZT$ _)>JH)8W. %O+^ 3K;=?F:IRM'$GPY5XV+B'8 MAD;&J7!@+!%_L-YY[Y>FCUI5 [4J]90VD0NN4RL)%$GWG2=_;JRH\/=FU&') MH6#!CLK(%W-CG2%()FK^"A1#P984.,M-MSBAT9;M#V.U>R#G1#P25*'!41H[ M[HB]QHZ._L$@\2C 4/844MM[^NU-KOYTJ_*> M_F_+<5](ZCP151V+3JFF$M+*U5!C2:,$_#'.8)9/US!])V< - M9M"%<^NGWDXXAW!.NA9N:P[_9O89[2725[3&1Z10'YXM&^0H:TX;\E1&VE9> M(^.V*RS*LW?[B/7GCCT8;%>JM%1P!Z%LPM(0V3DC3@/B07 @?+J,!=&313 MLRX#D39+D9_:F>HUS.C2;^@P4CO][?3JB[KA3*,D+ABUU$X&QQ$!FUE$)J5== V"%/H,\BL)8WGO.6.6YR.I V([.&'>SF? M3P8*JI;>6")CH&1W=K/V("&7)\"L2AT.1J(Y;'1[SJ#M=-NNT^LW1+/9<-MN M?]ATW&'S_YK];KMYI'QD4$!5WI)T11G6Y14W/#,6!RE%(FT@0[&4!H-?FW$9" M]R.29J*) PI<6IU&A1/2<-EB=JGKE'JH8(UN>,E4)8@:@8>KW\.CB3DEDJ4O MQ39"L3!6%!B3-NV7G%V=?GSZ8T*:;]9_FA5?'MQ M>/LHG&"#'^TE47EPR_H73HAT"V\$&K]>&]S3\*O0-UMK+@>C1G+M7K"4 F6P M2+8VXU)9QIC6#GN%JX75Z66FKE=6NZDXG6H7LI4SHT0R=UTLCZJ?6X5]F6%? MW2KLJPK[*M4B#JTP5%J)%YL1!W/L3#Q'(Q(';'.T-@ICU2]*6X^X+8>J2L.0 M)W7)FL(;_F4)3U8YM\BH M7A417I<)8;0E37VRY48;EW,==F9AQL@8MBA,K7>DN8E_6S<_;.L?-__[[=RV M+GT1S6?6]?4W6W\-5Z>=FO7@ ZZLRC_1A1_^-I^BYBCFW\/1 A# :9!@TB-? MOK^=@CZ^(.@(!,#1\EC=$.6_--0CK%.XF0RL#CIA),G(^H88[NQ@2A4Z7F45 M7 R:IQRDF*I5.OXQ?4159@%1QD1BA!J=D?86?CN[LF7A#;(0U(R%(S10Q3A@ MS@)G;U&P(AH\':-IF[0Z""L-Z8L0VM K: M3&\0!4 JB,%>R,/5GWV,4LGMFR25Z0?Z9J^108:.#,ROQA%7*0C*/7X>"O*=7_,T*LD M8%I@AL92))H8D90;:GN7_"3_,+3"LW,2Q98S!TJ/5(:>-MJH(Z)<>9E2P:&P M2 Y VLQ-;!&#-J^YH?3G>TE?$%E RCE$'=OC[-@_.I1+$>5P %2K_I:!X# MO@1A[SM#9B;E-D1C%O >)P6F\4_D2X@6:9!MQFA5\J,K3G#.FA(E)Z:9S>AP M!G[][F&L,A#X%APJ\S4IMVPQC#SL^SBC.N.&O&)ER3"B*D%/9<2QD HJZ9&8 M8,+TGOE)2%6]J!=3SQ,+PQR93*27 M818F5++*-_&5A&XQT@QW\4U+;NC #[-)F]315]%)S5S6]J?8+/\IJIERT_+" MY@0I"0_4U:P,>[-Y8I;M2Y\$6A\S(%-" ?,G\9=WL,-3I)A(]\;RS^6TV+8JXFU.T0#C]&"IG[6_:^.A0[UKK640= R:AYY$H &)GD%.\[ I6(C6Y$'Y=)PDKN_RR"+^E%5_IM84&GBKF,9&U\ M-)PIJ@=ZUFWB9984\,7HNUIUC==NM*0 KFH,!BU5@K.XAW0A6M!E_!1K:\,Y MO2/]E..7==3;$A;:T&P[@T1NE@?72 O5XUOIX2:3M\! KR@,J%ZN*PO1 :>X M;.,^_P):;;S *SN#K\]$% @FCO.9-[(-VE,3RNAGQC:@=5YU/Y?!Q719%U)H M^8E-7U$/I;(GOQ51/ALQO MP#- 1K( @G%Y2[0D,)E2%A <%RL.^%X1]3,0BRNC?8V.AUUI=+Q,RG+ MXF$ZK$-""4_U+U&&&BY+@E8TF-L!\+YAX6ADF9]XY&Q"JX8VM VD0<5$YDX"J#U\GL+]T%B-%V'G7/=4UP4@F*CN8:\(%^##-CD! M:-SWFJ]YGM[:M?VP3LFNCK0V\L.Y>\PVS$Q IZR3&X@9+ B#LV-9LQ03O5@I MDR $G;SZ%B)]1-:DHZ#:B#8ENO#&)LZ,I11X7! FMY1FI<6& M#!EG6J105:JS:Z<_7&ID5G["5&4JLR>'&V!([[^)*-37M5'\CP&$\8&L-:8W M5,H#%JVI5# "$D%FR_,A@[RTL@(9W,I:RX8LH3K9A\#MF4TEXB5@B%G]%N=G M4>UN%8]B9J0Y,C_)C)]LRN!'2K#_'[9)U5J1]8P5>!I%H6S35( $ M_X5)9 +-;;*3E2QJ*%/YL>$:6E-U(3)N=N[J=#_M4V.H:.2ETG2YPIGQ7D1O M* "4Y<8,:L( ^SLA(Y4HQ%*'*WE!$'+4!SKD !Z$T2R,E$?N#L,*.<70J*@U MF_.%1&7;T1H\YU!1+I=/$0-XNW#:'L/6\M/5U_!.W^I+#/M%N*>DAW_SL;>$ M0V_]%18L%E+FFNJ'P5-8$QW#9XNN;#9%J%AY91FO95^6*CEF !J8O MUDE8 S%(@RVJQ>YUV,P2WM9:;UO+=QK53I)-BDXX$-YS,H%04AF%IO@Z-,7AT)2LKZ/T5YZ*&V[E4(?WRZ5=I$,2$,7\$@J M(45&&+8146$+=E#0EX[PH.DR:SWW9@@#)@:SJ8>#HK.#E M?M'W8?1]3"JO&=W ^V<4,RX@"LIKV2@K!NVC?7I_$*%=-YR4LG4,!D1 TYJ(@T35EFHF7S;&,[#<7"@K?X M;\/[E7<9R<% K9,[P;W'T#E LCR(4?%@=6T,,S@&X3K34\ ';P,V+F'96G\I MSU=5*-?%;4)NIZUZ=BI/I9U[$DB,!#0%4 X!54J"DY)<#63K4D/JA\2RCO1K M1A[5 ? ).Z]\0C7)7/5.SOVFE5+PBUH]EA,D8[Q#9B5N< V7&?PL)MN[LV+( M,B=FK4BHEV1VK327@^ ;]%$L,X@^/2^63.4R)Q5VZ3;J0:Y([T]3&&4'>K8' M12*M>M/K_$598Y,P(>>;Y& )=D"E$Q@<%203K.6 G$?]:O_K3XUN_:-L6MNF M5_;K3S%6B_TW*_?&%3/XJ>PPR#4>\:T%,7COO/<\,ME^]).T%XKZA?N1JICP M@[H E>Z6E:N,.43TZ$7N,5J9$*NAXT#64+_%IP/VFU&&*XVM!@^S 8BRQ@4? ML.QP0J+G?@(?W&,2+W6I(\MZ46$^EBTRJI!/%H LM>0C'"7-:/=4RR&>B^6& MC,YL)M"V+:W/.->[XJDJ 2.T2+9D)XB8^KN2&(WXE2->WZE)3<)[+*$R^NXO*,@%>7:IY%F:#ZAZRU-TB_(!EKJ M4K&8D'E.AR/3U)X7B#*,)'!IQ!G_\P]AL-'R)J5=O!Q?=3:3V278?LL]GL? "%$$RI 1AV)%J+72 MC%.0E!:]DE'*5*1(>7T$^F)P*_&GIH3."F:]:'H.IW6S#(>XFJ^6?6A_D7%M M_$O^EDS^LO59Y,44Y>"CPP)+5,@L" 1J:O+S&7J!/([>G:#=%'U$D1II074C ML6DD5[&0JZ&()>5K(9<5FA"HMZ@N:[$*MAG]YXV-9C"7@;I$+[IUW"ST6*"J MF3$*QAQKH^Y89H;F*6;/\ "%X;I@N0,2D=MH/1:UY_4"X,<,%-12$^724@"7 M#KQ9Y>SO5GK?SF$,92A[(BCR9VEFI M?F'O8TRUA>=<^)&K\*5%')%0QMKF!"*6BT%( 9[6'TV-45ZZRKZ,9A)(1B#,R1Y2_X3;@$=7,^\(@,69>9NQ(ILL23A"?BQXS$*X(BS L!R3>/%#32(8V( M([S0C5DU-C8.RR"99"5U)THY^X$_TOYV> !#&D(X $Y3D@JS5A)5SS$NB^3$ M(<,KLD\QIK MQR8%\BIU5_H,-7+;7.;PLOM4D#QB0QZ;O*YE-F%DK)L^9,'Q%4NB-1]%]LJL M"@3MQX)KII$Y%(C@'W- %0*+@ET1/2,I?D8Z:=2/_U$# #O(!B5K"@ M"C9DC3!FE[2EM$.?E!QI)L-(79C%:QG[2JQ1)J%Y6JLEHFH,D^3% MOBGY<-SH[XT;J4%-]^/^ZJQE]Z;1KG5P+Z[RAH&/59B.&:;3K\)TJC"=4BWB MP6$ZE7C<53S^C$7GT/3!A5U9@5LM(*OM?MQVGZJH'\R("FX]LNF2&E#M^7/M M^<5TYGB1\L[=AJ&+$?EV_@A8=235BGI ^]RAE8\'OZR.Z)F.Z!K3,XVP14#- MAY#[PUX0ZNL3H(9%WB:?2J+="ATBH_0LM _('!7!ZEB1:I+J&4^L8IBVEFVM MQ=E:'MPS6QJ;9/1]WI+X*6M)/#4LB6GDVEG&BGB56E:,D#:M97ML[CD- K1R MY/7JOVO+-;7&X/6H!(.LT=J&K?%5]7+J%G)^1D/),O'\=+//&_!@$S? W?+: MN*_$B)7\"VZ(:IBZKV5S\I+;L*\P51$IDHTYMG4]GTX=SI? M^3(*@Q!-'M*8(EVF+VL<(B)VI+%JIM@]4H>E.N^:]NSLK+.>9K2(DE7#5?8> MQPUGFN64F'%E1]U8&54++?JVL52EX7(^J!-/+ K$K7)?,DKU8+52O8L8:1U5 MJOBA:K%O6!7?Z^U6@"7V?IWM5$()=QU1EQ=K7Z1U0XCM"R.V\Q2Q61G7/D*< M36N54A7UE)*N_MT%WI?A'$9UX_?;GUU"#*8[ MBP\>]1X[IA]]S.X-"LL[$1$VE[<)L1-_G59[>$P4,#K35^]W5LM M^"UM6FN+37MS^W)&YJG,SFS@MWPZZ6@D0&]IW)VQ6Q'1*Q=1MV MK]^NB*TT!_*:B>U=SQZT>^]?FLZ>"*,>!B98ROIWGD&;;P.+7>3A=N]]M5(=3SL,!'-!J[>=PWI3.ME7VYH.D]K:0IWRT M-["[C?[!8M!7?CA].)S#U49?^>$T['I]URNU7*BZO)+ZQDQQ?PR.7FG!/$2* MZS7M>GOP,*"PW48< +Y[72?:LYO=9G6BK^=$WW7L9J.UO9WEV0_SB1!^J0UW M,F8, _%EL8*'.0SETC3KO&G:WV]X94I0$.!R6F)9E&M^8$;!CM]J'ZXA^ MY8?3MNO=765S=3@O9@1L]O9D/G^3,'IM8=(WAJF[]J"S*^U5H.W%#J=;KZ(A M2GHXKCN9-8>HK$0M*/B)AS:U4,>O]C8'K1M_N-?;D**P W*;3:;;M5J?R ML9?T=-YU[&Z[6T6M/N<>7W.%>Y#14R?Z+M!*_<: =&-@]UOU"JR5\W2:+;O9 MJF)72WHZ[UIVN]ZHC-//N<>_<(<$+KGM8K=&:JKDW;VU8-5FUQY44+JTI].W MZSO[>*O3>3DO8J.Y@Z!^&2BMZOH$82!6G^.A//5&XG+#7+A5%:*KTBD:=JO_ MP$B**J"SC"?:J#?L3G6DK^E(WS7J=K->?WM!NON[.'[#UHO!W6KMGIR_?^GR1'#Z=9TFNA2:.\3K5:=9XM-LVX/^ ]U#);HN'J-G4+G( MO61U4%,/+QB%4['4:NU)R\"5M\S:(3F/7'.XJK.$!$<-4,!>[N*1=4\:.%Z6=G$%R3T.<5SCZ M;MT[483=9U1/Y\4;BX&@3E#-CY6;O9S'LZL*4AW,2VG[.YAM7B;V8?]NL+VZ MU!YC&34:.LC?RXZ'#;KL]E7=@/1@Z6K+JAK%RO#KA$WOFH,=3/85FGVYN()! M;W=K9W4PS^ZXM+O[JB[]-NR3,AC"L%(^0B[OTG'A@(BP:7<&NUJ)=MV* P"V MK^U8NX.G+D-7'>K>#[5A]Q]:!.99C_5M!$<,Q3BDKL-XD5B)\^.!476;G(\' M2ISO&EV[UVX^G5?]-3G6#_5,FRV[V^Q49_J*SK1K]_N[UK)_B6-]&RK)A;X] MX#X)Q-A+K'?2W(UO7J4_U4D ME@](_X'7HNQRWH*M=<,Y]DRG.*Q'!%N6KHSSSOW7GF1KRLV/J/=T.X.'8N1' M;X'/%$!5#K%<:>^V*(2J&J!B"0X/L^F#7XC5[Y@G">C\E#KQ*Z:-:93[Y MZS#"1TQE=1_Z]/]G[\V;VLBR].&ODE'C_KTX(I&UL-HS'4%A7$6W;6B@IF;^ MFD@IKU"64YFJ7,#J3_^>[2ZY2 AL0+@T2UE(N=SEG'//^IQ^]V\\HU"-4JY8 M>PLKJ#*\RO;_OM3]OR]JS8KTP/60IT%V'26TFGO/D4K27]:UW(-)9BK(5>@- MY]ZK_8Z$=V (,4S<]]+,V^H-7O_-]\;PL9@H^/],*6\*KYSDGH*%";U/A/8W MZ/E>O]O?\3'!#$:>AIB7"1<-.M[5Q+[=BW)OED6P5#!U M+\PB&!P."&^&YY0CW 6\%;_XI$(@KDQY-VE<3BG3\RB.TT_!C(!2\/-E"3_7 M.R]X(/8J#:.KEY7 :Y3FU"92W_XPK T\] M0A*/%:G:%1YJI M:#HLLYS&":L*?!5>O'(^]]4 3> MY3POU)0!"E% _G+6\5XL*6H8\[KVL-[4MZB'44UK:)5R6[W>4V@-05%DT;"4 MXSM.;_$$Q',RCK5^8!6(8)1AQ'VAMI#[3;F)(XFFLYC.8-I76A'2(6XB6@+1 M"&99 *_!Y8';0%'.@*8?JFRD98';$2[0.G)>B((2T>QR\+6C1;L6D1*#S_5N MHV+2U*XTM]*FU>]>>2=I75$:!'&>ZF7DG1 7 B5\V0[&,-BW07P;S',TNURY D*EMH:+ MIK^J"!J/GT6D_F>P-F/Q@"7&__73?T0'X=YP.-@=]X;[!SO=G?Z!4OUPK[?? MW3_J2R O1,/CCL^:7&,,OB!9LK MAA*7F2TOA#Z7FBU5JNUV=CR78)_%.JZY9[0*=9VFHHU8@!J*R9*KN=O193I?_4#DXANHKJ/H+9H=/< X,&-&>C M(P,9OAIT^I9'JK?!6_,T252\K2T+)%Z2N,!:^XMN&P$CEK&+Y2EW["VZ(T_' MQ2U9*\(<5O):^]R;T>(Z^K[L#Q?C@A<;[B/S:_J,\S" MO%S6LXT8/C4:,:PEU[5TCEC$<(/.3IMO8'<-&&X9Y_0[O85\L!I=[B^C[2(+ M0%35[MA]^93L M8?M0/6KR5!+P;:7T37O4ZOA:YWUH"L8W4=5$FK;X5D"RVN M?2/N*&VMZO,,!SV)B507J@ M"*+'%(;R6^>RXZ$",II[N1J5603F2"[*2#;#+4*6&A;.KR]7Z-X%$[%NQ-4< M[QWQA.],6BU.?HR9&1$9X?_= &&1(7$+Y*&V00#::/OR00R(SESIAW>6"4PP MAE4**1<8J90B"_9%<-&G""S- /3_KRN_;(EL5E]'#(6%+Q3R3]VUUV)Z\ -( MV%7+7]9K3LM'OCX25T?9R'5-&L?(H*Q-HZ_PW%F6TMB1UE[K0-L?(%OS,!IQ M'L%*T5N[$PORP9YZ]^B);]';$XTJ^[G?[@$+\HGW(4YO;<#LBK;G$V_/R:* M&6[!LT]V>0[9!".#,]DU622!^&MNHU M("A!^&>)>AT>=O:[^QCXD@H4>;'$Q#HP[S?-[_?[G;W=0>M/W4ZO]?M%C^KU MX%%[]WK4XN]W!]]Q4 =+'W5'U<[2 JK#QF4M*<@<<7V:A-N#&OTW6)MA7Y;P M<24!]UO6QLD4OT=5['HO',JXA9 &]YSP:HLF(J#YF!]J40??C>H.?T"JVR(5 M.BWA$6'^^CY+]8/4A&/=(1VZ6V5.F42O44N[B4+2)[\)6'\\[HY'WP R_TCW MK\@"+PK.^,ST7,/LLAOR57P+K-L/6N_S@NIVMGJ[_J!W?T2;QRE(>TC=V8:> MUFEN>_O/U!GW_L=H56Z_*#E\2IZZY7)X-8B(YB*\%(B(?7]O[[X5ATOV_%$ M/%90+7[,W=GJ[?C[^_?IR/Y]=N9'5+H^1$F0C+X#L[]<%.&MGM_?OS]$V],I M*3_^^O<&!^O6MGM5*;*^K'TR'JL1Y:^9^!B%@_DS!>;0:/;9=,;*G9L@ILH= M=&9CO#F+1I3H +__U12 >Z/$;@[_IP)'N8>H?I:#_P4XRTSLIE!X4RB\5I-X6*'P>N;9FDC<4=,IM)896R8" M[,1]O;0EH$A% )$D[B>"5^M[0?A'F1-H2YJ9LMLD3>B9$:&S&,P)6*>$,_D3 M$O-4#) 7\ _C7F %,+\92T I%5LL;GB$,Z8\5Z)N5$W6$DU"()8^O^KMUNJY.QYN:&.M:LG3AS7XGXYW5F:-71O%);[\56]0 M>\DJE1D^UG4=5&^#_0W5+%.CB"^E@H]I"F?WO^OW]FHU87AOY5+XF\[^[72\ M72),"$W4IUSEQIV9PL:^YD:@/UPFP)AV[QP3S&X: ME5-T$>43^&D;#L^IE,!QUJ*I)J"T]I= M7=*AE63C =,M-U:[OX"FK69S:]V M:M1P)[T>/(Q>FS2W.KTVJ6Y5>CULW-E2"1"GR76#F-#74,PK--6 ]J*1X,L0 MH@A(>JIK;KEJ(4QO1=;"2)K\^B3TO99'N0WFOI2C_,.]#A"NJFD<_5%+#)LK M!/?K)3<$OF'R_QW0*GC>2"F-B@#25%=7P7-:285><+#71!8U=2NS$B80Y'<] M8[<^R$6BVQDMFIBL<5 &^HQ0&XBSX7M$FGH)@OJNO7>*@&64\+^:GL$^UR3E;1%_?J[[K]%6)T"HG46S%F?O%69[(B+8(ITE-9W$Z5TI^,%.;Q4'2.H$UEZ#?A_"LJLLT MUWMA-+?_0)IKF%WM!->&U?44I+<&J+#W+!+\&(%N'Z)VCWMP+&?>A9*RN?7F MI=^5-PENJ%*TS+"D-(^NDV@A;MW(H]FG##"0ED5>P!? 6&LN(W]'2%@&Z4,Y4*)PO,[2VV)" MJS0-YAK(UJAL0+16D(HG<%P6!*>;PB7N%A=L(QRE^ : MYAWOJ.T54QRN=@88:4*Y/$UCF2^C4M5)EI;7$Q8R:!D7*@'!,@1F15$%RY5< MYXC?\O_^XZ#?[[X+P/*=J&W><_JN]\Y>Z,O&NC>:(=)? #Y&7GA>;, KVNBXC&<+]<":P0+=*D]\\\^E^58(0F([;G7ZVH#]Q;Y*%8( M8@2JT8W*Y_3CC<8#+;[^[V#WLYK(AG6ULS0OMA7E$.+9%L#5(=,*74I0DIHOB/?PY4'"N!N+;C;W(N4" M30[AU*!Y'\HQYOTV0T\GO,7P+7$92O!!C!/) J1FT*5C[)HR+9%@,=8C@10HB2>"7:\ M]J0L>#^3E\%EOSPY1F,"J325"!N"T.N5Q+E5AG-?F12%__43#/CP8&^G=] _ M&.[M[(]'03CL=7MJ;Z^W-QAU]P_^K[_7&^S\9 *W:R+-R#"XL,;/>99>9\%T M[279>S52TR&0X8#8NN\3Z?^%F0_@2 T><3ORG^2-0- M43?*L@C5$="GY# /(SBJ[3E* @LM0J4%7HL\U@8DF#2)N )L0,2O:"L7)5!" MKSOXARBO9/.BZ8J-F&*,4Q>_%28(0FEET TI /$>/25I$[",$#2L/-'#6 M^S)C.W;U^-^M#=FP*^4:S*5K+'2!F>WN^KO=[E(UT-67&JN+6EOEF<[I%(V: M>+;>$@?,JW[/XD##08I/0SSID.@AP3G,Y5!I)M MBJZTYX]?/+07+LC=SR4I^$!4NJW:KV )%'ZUQ:GSYS^C,%'S:O,UNH6:X^7H M?+P LX$<)' -R/4T6W,O%:X#N\KU8=KHGJ8;A""N9A'9O(JDLGS. K4NH%G> MMN7335?R #T%&)2#H](NI/X9COPR+N1G7%OR]U(T1\"[&10\4=Q7AUP2Z'H5 MXL5GY9-H-J,_XMB\CZ'%\8G6W2-/!",T$5]5DA8>PHU/6>=!)SZ,SPP%-(5 MANC7%J@^/YE:@Y:'N!M\UEKF^#/QB%3Z_4WW;W3;P/MX_-X; M1QD":N.F4,;8IS1^_S]N0R:464R]40C+&(V9DXW7S'8IYI"TV\!X3$HRT%$) M.P9;%%PG0!W1*-?-%_&6 DDE"--9P2/XG&817,HQ9[=3LOMDJN#&Q]>7";A- MX@Q "Z_Z_L%.S\:+W7U<6%#_E!MLV?M;MO/,PE'2N.$#V#'G03Q5A7C^ZV.O#A@W20<@-7=QHV^P$2GXIYC#,AT* MW49',D;7S0-X2\=(JH$$ )%SZ5PIT(')=,26*;Z+I2E(:CR[>P?>%KWN-=T!7^WU M#[TMO1:O._=BW38J[/O[NX..=V+VPT9'!K63DNX4GEG"*UKN&31LW@R!N?@\939C8IBBKO[#GW[V#/X#XDTZOJL.)I&A0Z\/XP!UI)X&ESYO'2TBD0P M)(5[]FK7/SP0"=&W][Z^D.[;M5^I$(924IIJ2(N"Z-?8=*F9Q788Z[72N][V(H77 M)K6\HQ+^0D59=P^GA:.,2$J2^^8NX1VK;6B%N5BR,J#P')77)>CWO7V33H$: M$!I<198&+!:MSA.*N[B:_+KFAM*9G:5)&F'JK:AGL,!F0<S# M>P=.SQ_GG=T*@S7I#Y.W*44$^"R>T]"".$^9NZD=LC839.JF8U!S6.M^I 5 M?E##C&W20QWW69.%*BW*HE7-[+.6@<;I1+D:H"3'Q4V\/Y-O[K#8,\NG>SGO7Q M25\T7$Z5$WV=IU5W J'9X=VD<3E5QA(G'V<^2SGCMZ9W D$DI2(RLJ+8EEI3 M]@XEL[&C")\7!V5":61U/TC 6LGIY:\?KZRPUA=%G(UX78))@]/(=34)N05$ M&6GZ/B0S'NN=56:J3&HZ%QPX0^Z[F44X+\D:ETK&:SDS^6 @51L3ING\T9YW M]DQH)T#%$1G2ZMR@"10:/C%IS&A&H,C"*A:<5P>E#ZVON/I#A36* MQ$*424Q@%>1QQA@VJ85&=^/MB[)P&ZMDY(G5[1/W9XJCH;Y)!3Q/BK-A#& 4 MQL6$'B:F9 9<>JF4R6HH22O$[%$0&AP8%U?0>N7O/7W4Z#E865QH:ZXMXUZ< M9VDAL9TCJC6H6!U'#);:[Z(*"=+T_.C3D6\%0H J"U:X8.D7&SA<%.;E\QRT M(8:.T:W-)7T_S>;"IS9_XUA?\]%>\P&H^W(T46$9*WKY\< MR"Z-H# Q+WSH-/@#?BGFHC]$F6NR$S/+66HJV:9!J-Q1P0N-$H\D!3./I,K- M1"OH#,5E N.L[DSI;8Q(9(/4S>+?(M29Y*2GD!Y-.$-NG5")Q[26"::^]'[ MCU?Y:[]Z@)O5SBCLA4/B \/4+D0B$L5M3'YZ7#HO*TF%0F59['J8QS_*1(EY MV-N#N>)B%:P1P]*"SAW0+MH4HPCB[A,A\?79Q<$NO G?\F6DRV=<'+%L8/7GO'GRZ9O&3R MXH[#F$+'^U!F2#0< K5/@\,6=CT4?X'>@]$<+;;2< 7RKUDAW5?>6O"2-4K*==I[6364!>)EB,<<0;E MC!H-5S7J3=99)>ML9Y/GO,D?6ZM)_$"(A.VVKJ,O/Z<"O-8>!/)*.?ZZ/5(D M]JMI#4E:F&@?2GUV6>DD:*E@9M^*R0'XY>E3*M:"&4U4/&MU+FAM/ ?65U[!U=*?M#1UX M7WBE;0R;\F4((81B&\1H>D;U_<%A15,J@3,1GS =%J"85;.,'B0 M8^7KR\6,6G)B?(-[]-D=Z2MEIQD9_;W3U'ZUM'B):CFG7J!/T'I10J U*?L% M4D0=)*.T'AX6#8'_U?[V"G?]A>@?_L4O>1LC&_8R*F#&!% MP;1$.#S%6K\HJ?'LQ'>?^,I:2I-C"32&WB^F=.BE?IH*A-"6!J-Z66R9MFEKO."1AI:1:-<69LA1X4?GHMQ54$/MQ9( M03I-<%,0$-6Z(H*SL#TC%*;D?VOJ_\]/Z'IG<4J*V?>Y>5Y9^FJ'\#_ M/FCH_?OYPIYCW7@U5(+.HMS+9TIR(@C\/A?0EU\_'GG%?"8P<@'8]K>4NXJQ M@RFN8J*'EL&I[& M<0F6:*"M0O&=4+"4+KA-LSB\A:]022JR:%AR+K:+U\AOT0Y'G:,B&& P'OT2 M/*)[^^]@'7ZY-.R*TR/R0?<,YGX:<<^/<<+@XLFL%86:*+6S'&+<,(()60FN!0HQ1/ MM-*QDYD*'3C%$H395!Q7I(ZI/[VKK^1KT/".-#V"UR4O@,1^[21IU?%^V:#& MYBAQ -;WP+3N&4>4U3KVAHAC @0/VDC]:&CLTH*-8EA@YU6F=<=;9X)88#.! M<6\[ L61/_H[W]PR&K__?,0>%;<4QER)^&O1=<*,/P7U M7:$ YXO _G.8S3 M-.15PE073U+=,Y,^72%$JT%(*J4>QZ_'5Y07@!.LB,+1!/@]B_*I\;Z3@-1' M;?NSUUSJG%8")-W>(9$BYPNJ<"WVAF58X\0(2CA5,M/8)'$J8GUQ=9U5$_:J M6JEVE9>S(OCBF)1ZM@;V3PLE:CF %6,S#,C3QXDRY<(D\>!%5>0)9)-29&#^3"+$.QUQD#%5@L \87)6N8+HS-1*AF( M.@:X5!,X:Y%$.=\+L>Y\]G$01C%C5M(].!!,Q"4=*3&(MWI0 ID0AA7?+G9@ M2Y/MRKT% 5IQ:9/+##HZ0N:0!F?@Z R']NP"&ZJM31M_.9(?]2U@/>(DKA@T^-Y'O$&!IDD,S8;I* MC\,'I1W6]7A"GE"04I+5[(Z9XGXF<&7FS2J].&3AUJPDQ9[-41(,FB+$VRDHDTDRU]F/OL]:/ M*:X*HQS;=;J8:QWO=XVFKF4H[CPJUN]18[JD A4&T\!B2*N$H ^UK#NN[#?\8C7K!FS%N^;JL$Q/)-(NO2L(CKG9U%,RK) MM.$0=@!:K0'HF[+^V"$1:7#B!E]BIND7A34A.>X,M:PMX(PKZ#VV8$*"]P2R MW&*=&C=K'(T5NOXIG=&VR.#"3N0L+,XWX"/NG+ E1$8U68ZCTY),[I*,[2%T M1CXI5OZB1-^([(8%2*TW&=<.Z&W _X&\&YO@C($-V;^-6C=]9T =0?_BJDVJ M*4)5W)AOPL,IR1-LF"$V&_4NB<9S?8?T_I*.UJBSOUSFAM=(<=6%NZ,NSY]P M=^4-8R]G[)S:H'(SA87<@;XA*E5V2C&QNA"KEOXLP0IBQI&/Q'U@DU$DP/@D M\Z(,(P:EN0%69^@7[,/-D#7$'!6K#@[UZY0<5_H1W-JK&*588&X?-^92-NDB MJUNK*#S2J0C='K8:A=R$+D)=NGBYRC+@,4E87+9T7&+<,AB[3K9C74P%WGJ5 MN*1;7B2M7X22N7<-%HZG9:Z;@[<=P*L":1_^M ;^DW;$8IV>6L*NGL&.<UR\*YD'QUNA2.G/FE=GY$UJTP]:9R5:I3"["D5?763%5@!"@" M*,@ <:7=H],.$1N12N,[JKO,$19FS-SZ&4X0[U![DLLD !IF4 60LPEWND\H M1$:;#6O?/<::J@K:S7TN3>>R=E$2.2 MVML+]/'!;/TQPH(8/].%(!S#)6>F%Q]-K_]NQ0ZDSY@G7$5(K[O]KX=+Z%Y_?24T3 _^3)R-77-E!IVF!D:, M&[+=(=%TGTE0%U3!7F1"VA/$O0PU3T*@R'/%H.5C612.D5(1?Q),,?F"6H9- MTGCJ>Y>W*E3,(!^PVPBH ,KWCDJLS8BC0'>,C4'$2T)RKNP3!5B&<6N0&.%S M.D7U!]Z2$51%% ])BA6%=,FPS' 0I*'I4:NO#)-6Z?WBXQ.0I,.2 M&^9=8Y@P$;B?:^R-J]MYPH(ZO2S1A%BP*O@I#GF>-,@ XX[J:GRHMUQOZ%/G7P2-5ZD>O.___KMZ//5Z=71U>E_GWA'G]][\,5'_??[T\OC MCV>7OQ'ZRL]GOUUYGXXN_GERY5V<7O[SQ3IG3BEU-"^\"[3Q+Z+\RWIK#K\K M;5REDMHK+K4,AFXBLRE:>FC;P^&6Y::9F_;0"0'\7N_V[GU;H_?6IO,Z+XW4 MA+S@;KC#(/F"[@4\X^ 8GZ98AJ/]^R7"R''B9C9+J8ZIT777:!5B01I3\AXS M&.QV=AHST FLE4D,'F,2L@F_IK>(7.D;)0E;PE"S"[O'H+F!2A.F%"LQ:@U< MA:JC>YG17)@:0@;N.*2=C-/=.M#;\(@04>WNL+88YCM;.,,:%+8K"7M^,RV"T*@O1$V>O: M&G'SWR5ZZ"#_NZXMH^WKA22^<)-1C7F!M9%)_0:!,,>(C(Z\!-9$0?_1O.(& M%NN+?;%#^ 233C&Y7G)IFH^7.9VU=^*]I\GKHX1"]0)R;683E^B&Y45M"N\EDR5I+K--0%R.@QN0 M*T/JOOHW><8*CS =Z!U"AK%3:CARY9WDO%@)L.(_P2ZI7 9BVA/@.ZT,U]W( M-)SB:FU>,73QJMLXTQ-^>ITC^.)!Y6)9P6.="D?B)21'A3ZYL"]MD#'."W>R M18Q:RMN0ZB/J8QA[$Q526H3N4(Z:6D2 O?@;5.48:!K4;BJD2<>@&DB2E?W=BA[YW?<4+Y)R M(UWP $IPD&,DM"LW]@>._=Z@V"[M[NE MN%U8;S>4O^ QTS*^IC%8#%ZC"AZ-&)>\/48G)'NJ*XYT.81,2V=9K3(%6T%! M;F9XUK]U,AK*PX7W)2B**$5_DMZRBF2JGT@JTRF,P.,CSO2BO+8TH889 2;9 MD/\XA]'IO&B0<)$R*6+XM(PM 1R!E])!"IN4UU*%]<771/!WS]F;8I<0Z=K! MI394:B+0=QGKG)G$A\@2@4,^LD%&*E$QJT:]!Z1%#AX1LQD>?7#Q'V5XK?7* MVL8P( B?#V#?Y1&NQ:+A:J^RI+-'TKJTX_VLJWR)!I7A>_];^0.'(A$H;O.R MD! )ABVFNDQ1IXR1>JN"+YPAK]MG1LP7.#@R,9,@MKN+>/VNCB" O_Z*O,AU MHWB46]0GR<%L)3>J,C-J7_4^IPJE]5X!=R!5@,N!G?T?&K:S_5YX-M2&=AQ) MU(2[GRQD?:"JK>BUB?SXII<2-4*;HA;^;X/WSUU=R41!SPD"9IDAX3=;$3PJ M&(W*:MDI;;L7R#=(6!^:@SB&7Q%2,%5'$JC6/P4S M[OWZ-.IH/WG/L9-+6N8F.$N:K+##[X8=UF42"^H6\RK]GF)5U^&1K_,H%F@1 MNHLF%M8+CQ\1]'M+G/J?1O4?PYO@$H*/9\U_N8>.NO)&F-5QJY..+T^.Z=G2 M=8?OZQ]H\<1=1C588YMP(L'A2"B6=>WC>+LN>]=.@+]P(Q0X'JULNK+U=GKK MEL.#/'8B(H+I1 0XJT]M4R*%L6XKAJ6M2T72.M6#^B"@A@&_G%X=2PM(]W+N MRR"UIW P1[K&B?4;.N;A)$!GDM2*S4":!IE1GZ5\[ Y7).;L48X^AL;9K%P\ MP[9NC:CTX%R3)6GK,3F0V9D M$1?D8^4*1Q56WLAEN2!LN45$Z8A5HS-$\H@9>8C+&=9L,,\ M>$(Z-9H(0FH%\6O+E)R: M2N42K$#!\QN(&13:AHFW&_\4,/YHJ<9?UV("#*A M>XEQZ8E+IYIX#/]IDPF:9'1F3ZX+=T25V2275)-+]C>%AYLTD;6:Q/H6'BXP M/DHPSC& >T;%0TL^I]:VL],E9L!SG6'>Z8DN,E$CL'H=_#8QNQY03P52F?&$Q#. M(0DSA>MNGQZ?79YY'T I4J@ZK U!C$L\2 TMH)J3)MP&EA5P&O=8C]OU3*A8 MLO^MJD[THI*;*$L3[.9L,JH/G%#M!W8R\UO7XT9WJ9 MSE0A[7Q9X27*!34,C>&&&ZPV .?0!G%Z!U5NHJTW8MF?*2B5BN<^\C18340 M%#*$&9$VQV58VA_+SL;&2[@G9QZ9N&$PRE)I[$VENPZ*"A="97D9\:"KXX,! M5OW7F@CP;VW^M2P--_>TIJ!35_6PE;IYK>?.\$2--V)JP @U?UH;TMT5I4!S MA9=I^DDI!.+6@G6$&8@&7WV#8_VASTC=%DP MFFO"10.CX,!%E.AET%Z[QK0M[9*RCHYCO^;YJSE_76O6Y/>(O6@T>WCS+ ZX MPDT/B0;.<] [X7CJ;8B ^+@>@%G9/]RRXNLCAA=XV*@YXG5$D0X4?B;)WFP] M9^*W>*M\DWK@E 0S')*(#-WYV'&,:\KC4],U#1^E([S0V9BSN'*0029N:7'(T#0I+RN&H@W6M'F<0@:,L M&J+W Q'Y&Q0?&1PIR>H@:$:IDN'D$'?A6R-NR7U";*P):^2D85F8H%@<3:/" M(FD93_JJCO!J!LA@KYX!@EDBJV__$4[SV]"I*4ZQ]]@EC\OLT\J*] 8=6H'C MRGZK9!+HIN7.>:DWTA'N]BC# .S_6S(@OV)@3%R8*#+,93R?,KZLIJ5;X41AV:U5=-NOCC[WZ9/ M:4*C1+0P8RVE:3QQ--HDP_1%H+@I*?A=O8U9!"KZ@.!P9TA/',HGSM M@;ZEP*JBZ(T6B&2C]'$?ED MGG/C1]=1T>K!HNQ@@=]&(]^I@7 >D>LLGI;Q:DM>CUF>>(<:V?%,_5*;DJF5 M1*=&W#P2XZ=%%-.3$5?'C(1\"%0!90RI@#U0@>[(CM0&F\Y1.1-8K: ]&XLP M-[I.[N:&9:K-NQ!KW&MWA[0/ Q%S3&Y5;QN?!6U]G!)AN"&&JG< M(G_;,TUYX.YX!#?>EL'1 PF=C!(R)8PM(MHF/G*9A3.OV("=X;V4(\C. 6-) M:/>. FIQW>;7.$#6'Z-L5$Y1^2"0P35/?3ZVU12G^FP[=JT?"Q]RH16>]997 M9P(G%22FB10%Y_,\'3&;F42H5@Y-P@I-Z)T'KK76)^>\6KY,*F4I]\K6U+6" M.!Z-,[6XHH/HC]ZKQXX!=>(0Y'@4"9F3@CD':_0+NOG(.*_=X-]OH)OP>R7\ M?O!=L!WZO0VVPXN-=_^%@_;/B&UT?G1QY9V>=KRSJU]/+KS3SQ_.+CX=79V> M?7YP959_9P4HIQ=1F=7K>!]/?CGZR+57)^]//_^R/L57BZ&?*@FH#&E*@.\41V '&UQ/24+_R+66VL-Q"M=- M$YNHX> X&H0UT9>_,=IU3T V=.7#O1HD(O3P5NP#-6?P0[39'UZ#V=^_-Z?W M=G8:;AC\ZOEY_:A#4#/>AZ/CJ[.+E?C\>4-'*Y0WK%#74*]FL"@F2-BF)HB8 ME$ID)/.5"A_\994/^=8^_C4^*A7N\=5W;TCGR"G? ^Z%9>.CJ5.[C0 MY'&69E^LMG/:U"@@[Y #/N,[##32$(W+XJ?2U@6,3X[!$NQUA+T^7"6?\GD9 MB13H5HJ6L.=0>7U-#@)JGYMFMT$6;L=I^H6R+"P#3X-P599-,P?7Q/+[<.ZZ M'W@\8O\3SC"@=_;=TI;^8]#>$%K=B%=<"CC/E9!O_\6L]" MI:)]-AHG)I NQA0SBE.;PG);1<4?$?QV(9<8,D[@H (=ZH82P9"F7X!_F>9M MP$:<:@%W@K"M(R4NBY&:V9C=K2+R=OV'O#J.2_+N14*)L)H3QA?D" MW&ZALHP'WEQ /E.#;Z7!5BAYUTG9]#'9%V.J(MS@V_QY,AN^/ZKP&L6Y=CJ[ MN!8:S)Y23FR#"E^#\-OHLX7%)XP5TU\" PEU'"7?]K.@"J9E4$9NP,OA)T,U MG*:5"((X'8TZ)B,!HKM;0P/!_S,*$S4_IO9LO\*4"_XH_0?A0W25!<=.MIX MHYMQOMO0X"/1H$MVHN5ILI-^#37:J'1\T C(W&&UF'/1&?7V"_G0-B)G%LP) M1T$:G7(U@;2@@>>G,Q>Q2K>NQ*LVM/!4M$"1]KP5.&P4S PLUF8#'FL#G+:8 MOF=W0X ]"A'#3@9_C(@M)?>,AKW"_FE@ 8U34"ET5Z>0D$ S56SV[='V3:<& M20B;ZW=P?ZZ%?8*18'\R'49Z5,Y/MZEIQFTU]K$V5 M<\><=P4:UIOU?IK3AQK7P /9(Z80N6 VH8;WB/HG$C#'/LUH]8V4P3UD0.+Z MD25E.+:YE!A'TG9XHV8\Z49/9W$ZUSE>+:JECU8ZJ9.2M>![.=6&H0'LF_;/ MVN+Q;9/.N>\-T:"6/Y!* FLJ$M('%%GP::F!:#%=B\7>%V.] 1>J&!-8T'+ M%"Q-F45+/%[6JB4D#ZJG4NO>,M,4(G^O1I'/"H@H&4J;A&0W(?EP@P>V22U> MJTD\,+5XS9(R,C52!(U=24RH-5#16@!G.7U2F&^5*0L]0ID"Z9@K-&KZ T9B M&?O'K_DC*@^3CB&4M:"6I>\X8!P6G&C-E:Q[)%_H?B75Q<',#HP6?PIF'$"6 MX#$J/!Q2?!CN\%''1F3^^)XS#C3HR8+]FU4R5?X_S2\^//ATY MW:J#6K;3K5D]J4A%^C !!NO%%**RV=['^IJ/]IH/H)=>CB:P_VB P(../WZX M['B_T4T\$(;:=TF"/&4-;B* %9-C^&K@]W>Z=)69*/=G +&3W0.]X+G@I&J2 M ?&2*/2Y;BV8,:06#@/XJDJD'[2^/W_T'7RR0%S-[!4 J;,DLU@JU4S M*&H'"CQPFL:*BJK!\ FNDQ3$W2AG>C+GE>1;\* ^IUD48@X&4$)<3&@E+FU^ M$(HX2^XA3#(B,PS/3*HDI7Q=FHM^4H?=@7X/IML?G!+ *UY[CQY"E#B#DX/X0MU$>%;]++<<\2U"(>DU'PY& ML"][,BX /QNOK#T0#SJ--6T(PE!P"QGXM3/8#'5^7!O$F MSNZ>M&7N5P$-2")+&Q$2[$$89DJ0&^69?!XZ6V;G$0?1E-N6D,D-!ZUA)LU@ M2Q8;O3I'Y36VWNGMFZX.!((.KRNPOQEQF86"Q7H[>P>^$:KO//QJ MKW_HFV>^EF8]J&_P?NC&?/1(:4RG8U)CT&="#;] \IM&^?9A+.EM\0!IDCRP MUX_D55D-Z^59P6T=&MBITD!CV^NR9NO]T>Y!MW?XFAW5$AK0:#Q,(7PG[1F? MI*(O4_L&ZFHEK.CHVHYRZ@(W+F17EK&41,#!8P3F4-Q+04GJ.34$E3$AE>*! M?JF \*:D0PPTP_ZNG(H:4(4E[#%5E+F0.TU_VJ?I351,?:[LPWMG/> MV:U(EB;?^1KK4=! ?K=M.@40YC;#?Q,]]5RW(&@.:\W/ZS-;S..AF&"#<[DH MRH08T!!W4E,6T@QMB09%RZS*\Z1+03W_'T MM\8^)%(PU%$C#6"S4J2![PT56DJ*2-04/*UBI1.Q5ATZ]S/:.9SU(--=\I=: MK?=J/[&ZYK3FM'1&K:%!:&Q391U8R?KHI)B4[^K_?Y:TW,,HY!H=!G"^YLOO M-B[8T?'IZ-@W;ALQ,8Z.Z7G'01S!OTD45*V(I:8-1\TT;3>54VWLF8=(!SR> M0M/P8I*RP,+X':4QC:ECCGF!U&,T6GX3_"U0=(SU-P&KH/Q,NLL\5Q!HG#E; MO\$R3X^9!T4/YUH2X!HV )ILL[_Z+)<[X>K:N^[[8"FF;YX)IL81B4T=@1F7 6#Q;G:?N.2V;VQ2@Z9!$6+N]1*VB M='V/N"KCH$P(KM99FS47'T<)UK*.6*^7Y*MC"K#E5:<,V=;T1X1ZC2YQ0J[_ M=$G_HC2)R1\SLB*#08&Q]1%>$BIJW.HLH]F 2@64;=:D#_JZ5#;9#;=P_E?: M?%?]_N*Z%^,-52:WZ?O":#.[_1U2X* VW^!&T('>84H$86:648+Y>"Q*IH8@ M1]E"&U@78*K"98-M[1.S@JFR=%%N)0/"1>2JRIO=%H9[P3 MCM3^3G]_%'2#@W%W'[X^/%##T>[_'7;W>X.?_OY< ?>%X2)-DEJ=H40+IZ5] M#)J[X!&KD'1Y!QQ@R AYVX06.:62*XMAB+68A.A5 ?+(P;25EAYO=/M<2I9D MP+T*R;&W'W?'R7+%CL1)+<5!2PK8+*O6MA285N'^:OUAEI66MV(>+*;Z-9=5 MMH295,;/L0QZ[6,<#/E'#+M>X5PL'UL MJ&PCQA0M0K1=8 ,RXD*_(HU:BC7]6L'_!^K-$Z#_RV>EU6*S4VP1A(?BK2VB MG/MR1(4 (P37<"K!U#\CQD#@G2:C#KM]Z6]"WC@"'3X6-T\/'3%\J=SO41JA MRMAOIA_'2+W&,!,[MJM7D=2B]Y'T8#R&41:FSMM\3>U)84$I*"L_TJ4^Z@:* MLHSIK R5GB/F@D3^+))?%FK2:QO([QV%OH8 M))-@2K%JQ 1"^8?'MB/ER>0R%3;UKE>H8)\3&A%(*E"PDQR1= O2_UAAO15O M)U62J32*(C="DU'?E'&<^=J!0?&^6,W*:LAH#6$G&DE3JU2!2KSR(: M5H9L9VS\H5L]P=UI+ ZK-%%%X(X.%\!6D> S.M[/*:(XH1M;"<@SP1G%TN-U MF$5J3/V:I1VDP'EH5.J3GC26A-#T+A%K*Y>%0ZV!MM6" MU'Q0(3D%CQ%0&G:T0I!TE\GJU8H_&F,4:Y1B"H1Z2:CO,V(,L[Y/"EM55:,= MM2'@6^4X]Q%BO(A,,T=<>)".6:253E*_+LL9QD$=[:O:GTMLY<7#H:H1)Y=" M4U7+T\7+2R0Q0<\BE8C 4]:<%DX34\G8JEHO7)Q6Y=HHD?V]5EVZLLNL0?\# M>T:C CVH*M"\K%H-;@/X\5D5-1XM/<9$0X=>PC7I-[S),\)2M/ M]G#?W^_OL,Y/K\J50D0WRYT:K4V,17YN6'\N+P0EXW#C592&V%4*;+M($C_A MI 6"9">V2OY(N1%.*?FG[+W-:&:5]40K'CU"\@I!FZ->%-B3W4KX,Y8'0BK] MVN(6MZET* !#$0,JN;6B[D\I.:[>WNZNWSOHTHAZ/;\'_[^[PXN)+'*;$OGD MW!6O24"+I O1'-)^F2BOQZ32M]/;KTTON,X42Q81I(*DBH>.GF!]05=D@3,W M%KMG##^N>PTS6$TJ3D]U/T,9 -VH\0AQ91I'KEQHZ.C_6TR9>I9:RZ"]TMY! MAZ=DVW?\UG.HY86BD9!E94B%JVNH9U+,K2U)HW% G$Q2SBS ^D :@992+-=P M#*:#FHXGA;!U9%3[Q%SD\%C4?U/OUL+%T82G-;D[;JB2)K]=*W=V>;/T:S2E M9F#>J\.]SL!K:KH8!6-G (,4.&X#F\.D_@2MI[C%U$0W8M_O\256!^O<-5RL MIXHR#GE4'K7'$7V+#*>=N6'%TTA.7QTI<@&8S*!M8U/-\I8I#>E9',KTAOWL M6D^\H:IMH \>#[HN07SBKH/XC*05 ?9]U0G+;\,=,\Q:\;0@ MY-C[K_>F'!HO UII8#XV>^8./HOHM^C4E.KEBAAA<+ZY9O_%ZV+?$ZJQ8J6> MVYY28.0FNDXS4IO]9K\=??!@'::T2K:IQ_2XW#9)T?XNE'HV\T7\D4/V@:%\ M1WQ2[QHX%IZC[(LH8(A*/ B!-=?+/O!!.4W)-2AZL#GWSN,2.27W_E\PG;WS MSJ,9V&2\V)SB"\H\W/0?_<-=[UPQ.LD'-%BT2W,LTC.W,,74(UT:B^#*ML4P MAL'HRW6&IL^V+,28_N?=4RW+7:[5SRDM6U+QL3HQ9ZM[OO,N\.0,8@S/*820 M)$\R!JLS[QQD$CFQ?>]X@J?#"3=B SH]PX;/6"6,GEB65Q)7^CD%@4L^71!I M%,U[YQTE7^"7]ZC'D:_9OH*?:ZL;Y;GOZ+!3L??/-,F"L'(+-46)IHMN9;<^ M7WJI@ R[[\Q-<5,QI93*B&<(U,BS]VMSS$A'$807"]:CLKH&ZOB_(XEUD&R M>&TX'"7B^JZ%Y&--:).YWW8]TEX$E)HW45AJN1$&!C#:!:#6?O0WF'5N7>D. MQK3\F.K\6'E#4+":ZEQI_-^7$KWH=;>&K[50=S# #?ZW5%[T#@>@0V#@=DI% M1<;][U[(TO*B!#VEUQUN[^)A-BWC:^UQSQ1Y FN+ X=-9846+PVE3$7D7*&B MY8"-$CV7?GONDI5W#Y*#X+$5MC;9!\5[C?])B MG5VB"I&7@DHY<0JVJ3S1^-Q+@?I#K=* 2CQ@+[,%Y(7[UUR&1/0 M,;*_0SJL\YAW709?51)XOT\B4$'/.T<=?E Z',(IXOV".(89,&B(DHXEZOOT M-O0^?CPWST8!FZL81-BY?8OU!CPGD;+HL?8RZAF?L0$'CEEJS!^3\.]* MV/2F:IUB2W8G.(Q0$7 6?U&FRH$87:,9,6<$]<$8<[B_XUJ73 W7I-B%->-4 MWL*M4FL6J^\Z(=T!BD+@S('[E1L>YU-?5+%=F[ER6@DHF:$@ENU!MW,<6 MK%V1ZX@CHWI)T,M=:# P8QI8M=2LKDT58O5FI]UU0DE2,>@W3^(VN;?79,V+ M]FPV-:Y:=>-[6JO\AQJ/,S7W3D(5(\<-*:&=^T2GHR\8+T<;!49PPSG]8EM9 M&FY-\EI+<7@O]XBU0F5EWMLU.!I);Q,;O0N08# Y%B5HFFOI6>E[MWXLQ@2ZX#T8TBSA&B)A24D@&:) ,8 M6-!FQ@C%QJ9_H$*J$CA,)R9H5G5@BC\U]WH[Z%#%"Q:Z5A<[NM?&C1M0KE,@ M.53?N$W4,M!O^-%76BMILX8Y@[0+E'2"^Z"+=$W@M=7W+/"E; =I(-]J%573 M(;W8ZVRBMRM[?N_I\T5?KR]/US^CDK_N*GDEP\RU@XPO\1]PYF(N08%E9GGZ MW13RA^F^=A@_MO:[+IZ*=VX P^V?Q6];\0!Q_,TMWN4E>\I)'=9X!BF21\ & M0<;6,W>J76X5/=X9AE->?(ZMW<'E'!/ZD,!L>$X5T<$ +8BU=-T(Y"=/_^:$ MNL-F8*62P[B4YHV>MY2WN"'&'/<4RPH"(2A73RD(,"#C/"3R2\$-DF*Z(N.) M2VX%9K^WUZZ>'3FP^!^UUU:6KGE6W?%FQDVM($F(6W69)U$R(M<\EZGAE#,3 M,%VICR<9PED%&&HSY&[QHH49,!&# G:1'!#[:E#N31TZO2V MWB]XGG/\-8ZTI0=@$(6Z,T@P5$5!!V;C!)5Z6TJ>G661J1MQFHGX>GUJ4\,. M'E,N3;>B:ND!23'JZS3C]$O_\<_+QSDK3><5)R;CWW& ^K43U!92=-VD[Y'4 MVC!LJ4ZLQE\66""69])[ M2M?Z,WX:']'V*;IJ;LFKG;-LZ;NUWK#LD7+I]U,ESC000'_0I#ER9G/.SN/- MFV6$KJX1V"8B\4!"<%A]R!>LJG?D$[P7!%@\OYLVU@/I<3WYKJ'%U 7428@5 M%][O'>_G,H/SZ_3BZ*%*C*F^!%L[@3-W;E)*"\%2U;@1ZZ>S\.07*RQK06+/ M04#G&:9D<^61J3#6.T]%5PR0A6R1W3DCGDU"XW-KZG?ZB^ZI0:/JW-2B]8@Y>=L=[ORO34)WZ/ZBYI.H M_TZJ/A8R)5[*1]K MB+;FF/+A<\96GWN]O1?A#KI?UMNM^NZ);\O7USKX%F@R/UBEX4=;3QLAW^.\ MJ(*_3 2+%5F\XYT2>@N8?GE$<"QDEB0&,=)"]*4)(3!BZ:)0-#:&U/<)O!RZ M:(M<0/D$B%)7:;6@4)85P$L-D6S%A24E7[ 'N&OXCECAA6ZR[SN ME:1(+9N[/A[=1RLOLQL%9XO&."./EX$V"\1QMQ! RW: RVS[7A<7']W8;3CX M:WZ&(?Y8O3%3+HCIY(S_PM\Y*'"@;D>S2 XAV@5;#&9ZJ]A>5+JU60'+\6_6 MPVAV1\LH@LX*4FL/Y%L0E^P:'43K+YX@-/HOU224.;+;MJ:4&PQ8' M0_F(+?=,ER33XV^H&"%9=CZ+YX.B:[5'Z$H00Y:BTR=QD& 6*$A$(> M(' -.@<9%$/.4G$E\)F&R+[I+7>_(G..D2FF:<@ STC0U/H12_((>5T&[>OW MD8;$J3SP8/07T8H^9*UI$/2LDL"IG58F6]<-KKB_TUP42/YV[- MSFPRSPD56^Q\(N;C63)*1_,"?B>=THX!$:I0&2=)N*39 M'"P#N4$50K*;:M OC#IG .P%*@N1R"518DY+0JJ:]NU)?Q DTN53L8KM%4%^ M>!_P$ !V?Z]NYCE^P$G^'*75.:ZY3#ZN,6I:UKLW5B3TA+YJ%]",#6_9ET1+ M9*&];=LDD;_?5_Q><8,DD5JF+:.8[2S4T$,69"95K JF2 T.T0&'/4=R8]>2 MD9@(M)?;QP)1[ GTR.#?^XM6!ETXK"I8$&AL 8-Q(FX,61@W("$ 13J A>_D M0+J1$7J.:TY9O_-995I65.D,]M-EM6(^TQ[*95Q8T8[X0,Q8=4M*$"&XG*Y^ M)@'*K"AGCFC42.N".07++D*1TJNU\&!\?.GCJU-3G&&)WA6._;MT")#0 MD;\JRB/NKU%;< G:9^PTR&2.=*7V+)HI;E54X5WD.(TO8;H34O,MEJOL^.8. M@(FGYKB6% FC%]-#2"2F[!((2C"&66S.]<)P)T._VH^DUE[$]$B2](>Q_N?2=5:11K'OV8=NQ("T\1).])IW$D*I10;18JZDB0L$4 MXI9<&[AY7-QJ\M#-2(0[)[:I$JD:5<7'2!$94F,8N5&;MA'Z-HZ(E&= C--@ M1. T*2L%J%DB;(@X>!TN9(\.RP'FHF+N/H&FI7L9V?L<155/#=1^U-G=SN \ MG5D63;GG@M;G&HOM--LX^71A#V,XZ\XGJ4JBKZ!WS*+1_Y>[8W=6F30V)[6? M]:::D(079 10:9?==[.GX% :31(TH^:N8'0V&26@JTLZ$O]&M?&C>?J(CMH@ MGE-C+_0Y7V>T-@9;[N[:'<"J0ZX+>5.]([;W?1:T7YWEQ<7:/WF6NKLHV%+I]3=Q^F^ M O1\B;UJC".Y2A@JE@8V1@I0M)L.",?"<+F8C^AEJ@#?O^9;_@GU25'L'$1' MQW[#]>%0":XP\.8PTUD"UXE@9V>UT@=]J>V#0\$0Y%&Q(O5.,_2"41[,R:C3 MMW@1J4F)VX>$NC,B$FHJEA:/4V]?G-ZJ;)M:*H8^]W-DP_FKF.+5MD0(HHW\>I?F)6V<^2OIQN7V& (9,L*.4]18 M"2?$>JIH*,!6M::1IB&!H_A(ER'TM;!&PT?9"BTK02RWN!VULEAQ/VI_EQX: MGA(F;CE#1K9R6H.SS,\ZQ]1?W B41Q8U []MY[-G=V*10 M8/)VV^WDCE 18^Z MCS _ECPPH9I1"D)2!=\?6 >0%&^W M!\]'J)1[N?>,Z&'5Q1GT.[NX%I*+(;C>98Y-+BF3S)XE6I2Z2:F\A4;:OUME M@W8V&_2 #9+L4;?QJ&MJ^O[]*AL%"&,@ZM^5WD(VV*@/RRA='(GD($: MD#9].;40OAFZ?H/-SCW>SBWR<+;WK_XF,X6='",^_.I/=T[&YV;8(TP ^[9$ MWW7;;%#[]&:;GL=NP =_<+K.NYM##:\$A+R%#!;OT5\R5VVPR57;Y*JMU20> MAOFUD:H/EZK4ZE$?9M:+>5U&(2E#.K?;E(E2J$W_O-%UGDK7<5H[49B(,KTY MX2P(@YGKTQ:UELQ_.'AU,3,G MA'@25R9/?)HIZ@LHQ;[8P#6(8E2MN/-U]7DN&S9*YTHQ!\3B6!)Y>7KB-P[=8*,R*4E@+Y69!1.W& M;4I\P&GE2C? M1#KHC$KL^D-'T8BC0#/)9UMWYCF2TMIL-.&0E8V441DJ1H#SB4__=7(+;5WN-O9U1=34$MR7\VN MET46(R MQ.4>,>S#@H"7VW([ ;:U)I>AE*DFEZVD-.YNMN#=U90KYU0/ M,\*2E"R=,)W9$%$89CK!2J=3.IR[FMZ_V<*';*$C8@U#Q<$P%4@0*ULW>_!H M>S NZSL IS?AN5'25AG.G;-KLP]/P0LK*!&;C7BTC3 %X;8&?)BE 8,=MM1R MWA63YJ^/*>-_:8JGS__PE?=+]72R&AR\-*Q'DKS<[YRALJ&LAU!6, +;**,* M2^S*BT7F;@:*:T%6.B-3&PB/[N9@].J>K\U&/>A,E.[P="R*^56Q))%SM'NL M!;+\7NA=C^MTN1,O0O)3W9Q"5 D8V8SHE25*-4>4ZWC%]^>4;F_,T4<-;<2H M#'!9]@(5@7N"TT?9OM!U:B%%HQMK(^X??\,809#@0F)R'H.PSZF;#/[!,%W: M9E58K$;2:H)% MRUG.%5K(>@%!ICBG.>F2?$/UJF&91PE5?6_V\/$84<**Z)Y3>5$M]H^Q5@YW MF 6E]@;A\19&""Q3QKJ]24/]W^S9(PI/\L952>++FZ$^=I7!4 MR7&$0,:"827HHK;:]@5$)!OA,;!!QB+&?3?4;]&NT)T)D\O9:)ES8)CP0]SR MRRF^Q6!M4#I1CG#Q7$!"2-)S)Y")>MRPD- G50C"$H@+FP(,UYD2 PI?A$?( M,$J,[XA2!3K>AY(:,B$N#,WC5C7#@&B4468,CH>"&RUCB02\0JJZ#1*.TW=! M9R0P4&W'.TKFS4=Q_JBT#L75U# <&/MBG1/568VE1I.;9=%-Q%CN8% *QC\[ MH6"F^N5M1<$4+'<&A61;GXH[ UW:??<:X>945HAS,VI?R\LI4-\V.6[W\L#9 M61SE2DN6^A!DP0WR#S[8S5%#Q')LU<7>OJ3.KLM71+N0*K3)\V+EE0W(P]HH!"_!R%I&S .$VX?$DZ1SE!U^D/1(67::>K*C"]?%KMZ<. M7A @\(7M=H>.[E/7@78N#K3GG\@#0$@JP%]R4(AK/F??/!?0,@I8F]N0D'I? M1)>_:FZFAN^1^A<=GV6G@%0-5U%JG&6IY7G*&NA(*RAXBEQRA"$-%!^I9F(G M)1Y:*.6,((F3IE[/3EQ"_/Y_ENTI>ZJ'6JZD=KNR*VP93'!KD9W*1907TEH-[99%&TVF9 M(*)VCBEG6M)23(SJ2A!CI;A%.%SIG0BCH)NI/4YWL/L"^$POC[97]-^4"POV M<"Y Z$*,%A UU[A855!_[+BHDFL&)BLF$6*>2W=.P@YF\4391G@8P?I2$$1Q MGY4*<&GD=J"&M>WY3G] C67'@1/,U8W$CD&SW+8&9*AL+RMCVW$(H8#$(G.F MBZV],FHJ5+V5D8UIQ-S&C 9@6D9I6/@P58SVS@U=P,#6B&8-(62JW]G QKMU M4H@ +L-PN?)O0;JZQO720[0=#%T,<]I2=P=H]YS*PFKBI$E+R.&5"%C(AEU> M1Z]"[4"LL47C:+XJM>F:YCW&RB/1RR1328&IYT=@I18"/<^"^51P[,J\#L5) M+A"AW*80Y6JORR) L@LUW"@W%R5<81[)2&5\KBR4'@5AW!/$&O8)PI=5QLHP MVW03/.=L5*1"Q@/:8V=7<%W1JXEG%A\Q.G"K-R(U&^NZQN>R@#=I%.9U:DYO M$ZY_:_ P'V=!(ENI9^ITXU*SW+2:*H(O*K$MG6C5$?.MWA<:ET*Z,RP\FGR> M,J%A$EXY%=F $CPO27L:=UUS=#(5_'3SD*I%X_VU0ED'"5[INT<6H3ER6,TR.X4- M.BUDR+@9U:YPK%A$FQP Q%1Z_#Q6+1T1QW(&]YI$% :)KDIHT+]@C5GW&,;R_N)65XBF?\HLR@/M0]: M>TIGI49(AM&!YAL@OV.%8N] @RR2I\]DP0A>H=M$CZ!2]4JXH,G<-[IU>%SQ MJ*T^OHKLJ=%<8G]7W-X!]W>1%B J',DV?)J$;P16I3:4?O1; M9\C;VJ)V154]F3D_#Z;40:,2#YESO(U.I19R-R.<88]L.A5N5+9XN9>O58!= M(*.QRP=YR:&5!0,@N]GX_=RPC\C[P#R<6[A-K-7EM%,)LFRN;1WM3N1@2\*2 MC$\$/(QU8_@J;[(N.D4HN=LI-H4HBYK2Q L)#Y]$,S;A39:F M-&@USW(\X XX?.OY151%[* K#F_UK65BG2*^Q+>%.OBL;BI5U+%5M.]Y.V>( M&4 &;$8]: K#D8967J27_IA#YY<8.E]I_-TU<\[;VG/>;";C<8RUXT&AJB%K M:6.H\QL$.)W1FZFX=[R=O;Y.VMU20>EK>W$<$/$<$,F$K.P]3U)++8O4N[07D$%5EBKB!%\LF+O#E('VT7I;$)-0ID\ %.0LCK?993+O]V/-BZ90J7 MN#J]>VM@JY2BL]G#)ZKOK_>DEBS?N<-7X[16RF]S>,7E6*]9E>AU_@!\L\V6 M/F1+:T%SA0[_B/-Z3!M>TEI-TK4T*:I@O6SVY\E8+M=QR51*Q9N(3^+A]]W* M*8K^FATS .0WU,N]>C!*_""A9N?QPK3^S:8_"1K 1+GUL2JYB;(TX9(TZYK& M*(SK)&"7'=Z+Q^)WK;9W6_<7>SP#-R;A#;9QBFX MY([HA11#C[Y01AE_YVF/TF:?'@]BRP*H3Q5"LLK2,ZJS[)CEK=; TF9['@^J M+M1(_X1[@TY3 CX#)OFBYO=L9;+9@H=L 7M O8D*XF(B6:L)PC>\6UQXO%GT M;P7_G'#WP5D)2EF0FZ1G<624JR,O;M;_(>NO014%XL=V'%GS1 A,%Z]FC1:8 MGWNM#8MJP^U83,&G&0H%Q\HE[ XI, 4<5NC1H[9.F%$LO!Q< M7Z/E4E"A099^C;#[$URRU^W@6-L0D!95,E..*IX(%=+#7:9\5DU25)3'J;+X M?L?E^%5E14561 E(4DY:QMQR&#LVIRIP+3GA6]+RL_0&KI8X0/7UU5HH%3NU MTIF:TGTPF^I^H1.%!#*N/^FR&96]YZEI-H!UH4&L2[OH3SMN+.B+C9\."W2+ M^A%%?,5"#*M4M&_582>YVWA;:6!C,$4S72(%(T)RL'T"L3:)LH6->)1%5@*; M!A.%4V=N,%VS3&I$:3V=E?"J]I.TR MB>8.3(=%'I :#$D]?A#?KY4$_ETJ3QD:@9IHZD9J<"@'7Q@YU>92BU/5+/$- ME1WIHPBT>E0'<*6)W=X#YU-!N3!;WY3U*ZEMPO*^D-D>%K9^_4"C;M7ZDNF; M)-;2-N(*8$60V*)-+Y_GA9IRSO^*T_$75&1C*ZV,)0]?RYJH\P"34Q.@NHH7 MPB8"O:_Y"7%B5FOU+8\0Y!6#8I@L/*98IF!H$*X=)ENGO(4@6V#94$#6RT_1 M#6)+G%%L5-.-L*[)5,-9#E:N/I2C7.)4LXBZG:49=V2FNT2W@$9ZZ)%MANS3\ 2<$/#B[7?G MU?OSY%'SO;C[@;23@Z-O[K>",9K?(TE#O\<@J?)"U\TC2@3K^X:HN%1$CF6J MB;.CG$:Y67=SP"5)R6UK:1#1M'V3Z-P7MI?S1D-5%X34Q.@TPMR@_$3K;DB? M515@/(\1B3,TE5L(Z\)-.;'\FZ$Q6@1L*_4.'I8PC6Z:JN.F=_#7<-RT'5O0:9)7.0T"8CHP.%5(D>5)D-B0YNJLLK@=B5;%1HX5ER9!S!I>[ M^1!CHB9!64S2#+8JK+R1.ZXH*NAOH6*>_4RN,OJ6W!/LL*# M(B =R)G!,?EVW. %+ >LA]RH=?2J]*DO"5>)(J'02'94UR0'X I]4(Y1/$29T# 7&F"23I&9 MSM,EAZ_6+QB?1X/LM3Z-9HO1I1"!ST+W$FU>\B$*MG#--F=?:OO: M9LBY*'MX;@/45$P*.?E#*T??9==!(AFXIH7"%2AJ(>AG MA!D1Y13UW#H^NSQ[[7T ]5OA$;(V[,"8A(83\+A+$UMQ"M8)#!PDNXS;#;*H MV*U-589;:NFJUB3A8"XBUAI<'_ZJP67.":>CA_*+':#O JC4+,@1X]8Q*C-& MT;1I)4D(.*:F&ZTV@+R:N)(1G5U76-,+1S%XS*X6 \XVSY.#R<'4LR/2 M3LM&W!^Q$1LO0505Q".D)]%(1UF:,[9FZE"CB=^765Y&/.CJ^&" + LMS*J% MY]:.AI:E(6>C"S65?N-*W;S6<^>X:..-+0YI,"T#[=$V[8.: 0/1Y*IO="QJ3A707ML91&MXF.02!R.E@">[N8@X_FW!B3C]= MZ7&/Z,5+"]%<+0Q]&2@YRMEQO?FV-PZN.GV.X?GH^"9R),UJA2YL!#AKD,C445H).AU#C=0HR M1@?'\EV6DQ0P7$;86%\C-^.SKR/: B?2)9:(KAO#3'D,:$Q5D'/:+XO.M"RH MU9L3A:_0/6ZYOH5"(;!_^/8U)];3<17M&*/MC4AN>Y@A4U5K:G'(MYZ_U1K^ M,=BHS?C/W1$[SOG!>=TS).3S>SB1@9Y.23!ZFPT.()-4-!+!I',F^)4:X(D; M$&/:AZ MZ=X&(P.UJZ5[4[CK;,F:",PU9U%.X<)4N64M2RP#R#7UGH5.LEZ: MR2SD"T(/0:RXST$>!G\R.!EFZ^!H/GX\YM%=GAPW.AUB59$X%-P.+9H6N".L MVZ[+^K;9=:!%@LG46W-6:NED)Z[J.:4 87'C@K"PQ>#TZ5*20' ]%DLNB2GK MYE_+L/$-]6/8M2W:RFJC@5L6-X:;3V,9][M$;BE6S^#40:[<%%.;2%(Q%N+( M*F5.OBF".%?:M#LY"\SAS,RB"E?8ER8CM">Q$@Q#X-NK2;ZPN+FQLCZ%ZYAW!&G,&'!NLJR+4$_'E<),)HM0;XZ;*DB]8'MSG!]H MR;T,WT02OD9S=$93CJ\Y0RMG0 6RNHV&\5T(P ^*,B794OL]2OMNN;J%CZGO MRIV>X]Z@^]/=*5Q5\WJ_7W<][#\?[./IU+TZM3^/+H\WOOM\L3_/'\XNSXY.3] MY8L#C3Q%5-[,.S<5)\"J)]R0\](P^GI+_=^5M%:=&_1H@KT=JY"L6[+R.2$S M^$HR#'-)22R!<:D/6<2\*V>BBM+QRW)+QX6Q0H D1IF J ]N@XR;?8J_G4/@ ME:>;0ETJZS$]9Q@+/&HF2Y% E@<'7E)2[@@JPWQ[F\K!D8[$R?FEO#!15027 M/:F8-7IJ:%[&.OB/8.[3^5O=U$E-V(\OXFHKR)**_5)%Y:OTO3:6#IH9!I/Q]WZY*>$I1P MVE8Q85+\1#QJ08/1H&UJ@#S+U5O]X1W6B8'5^S9*:'QTTSM9'9%.R(Y@3M(! M(Y*'-HQ_MIS:Z3*W%AG\?ZC?+#]WX*\'_X?K-B@X0OK+:>H-T2C3 M*; ",LQ__33XR9Y:9#R\[7H]$ YO[KJL/_N*%[YK',UUMIE&81BK[RUM#N\2 M-L265RDHY-YGH]-=LD*DU6Y;TUV$?Z5E.1+LW'.RPL^#B-Q\O#I_T26YBU+0 M/W$>9.3Q.:>R03 [C@0@*/3.*8P *O2YI(%N[;S^BZ[DD2U_]-[CB9MY_ZT[ M5_>R5$HR)WRJSP*#;A MZ4FYR]3U6A:+&IBLU6KU#_S]P0'KDO5U^6YK@;_2FJRZ%@OEP/>B4!CS\\B& MK5Z#<1^7Y-:./U\]WOS7F]5ZW<[>WH_#::TG]K=(T)U'LK_=+)ZB4I_1_4,*MI M_>:K_N$WJ/TM:_%"*.U@]P&:??O6/]H!]#!*>S[EO;_8ZOY!B:BSO_.B2.C> M6NG+W9O!_@-TS\WN/)UZM0:<\V.N[7V4J.^TJ'\%SRF%E1T-BO_^'E[3%TAC M>_Y>?_=A]M%ZNSX?9U575* &#U.@7BX9]7J=W9=%1@_UZ[W S=E]J.MNLS5K MJ#X]PM[\F&O[X_J@'L$SL.*:4O;$MS@'Q*DJR7<#6.,P+3&53X_]$2+/S[=< MO7[/[W5[#S.0OM]2K4[*N%3?V>Y][OLW1%E7!W;]^VL$&YK\UOOI;'A#*EO!:Z_710?[754R5$U"%3EJ.HO3N5*YQ>0( MYJ:,//BJ!$Z3BV6I8EBR%+E6<*:S%+E;3[W4Q;Q,!G0;Y-XK,#_Z![K^-E." MVYQ7GMY2N3.NSJ-6R>,DK7-]\=805H,BX:L6W!!NB(" VII(>X4%DRRHS*BZ M$%1I;!_&ZP&O?-7KPG2?JU;X3A.X+S$$4U'T#*3<)..=@_4GXX/.P=Z34#'[ MU)^9B@\ZN\]&Q"L*Q$&;0-SS>_W=]28D=,?TGX22=I^=C&"NAX=K3D<[K[VS MQ $LUQTIJ%])&F1AK:4*(=ZI<.DR63!++*&2A@?ZFG*&?[[:%35/LJD)7FGQ M9@G,C,66X:<4MRGU L!VQ]1RE<"X4F<^!SP?+F&]L"/5.?("?C *LBRB616> M5/@C'D.F-# ?@?9;B+@%JU-,0-^ZGB#V4F)00W1]-:QIHDS'H(L25-->=[B[ MW?.*+*#Z,P8"0OH=QCAK_%ZPRA #*HMN&#,T4==IP1@^<$F22_.E-GS 56O[ M!S]*;?]@86W_^Y,/1[]]O+KT?CL_^^Q=GGP^/;MP:OK7N]+],]#.-T W[/TH MV[NS<'L_G7X^\2Z//IQ<_:_W_O3R^./9Y6\7Z[^MA0-_\@T;?/BC;/#NP@T^ MN_KUY,([_?SA[.+3T=7IV>?UWMKWMH!X#$=)$'M_,J+)28"1Z>QK$SF)W>"<:1^>(&X;U#@?P#D2YF=(8P Z* MOKZ%=WXNIS#)$<&Z 45<8.GW:+OWDY? E?_UDQJ%;T$ X9&%)U;O*,N.PA3[ M 7V(@^N?/$9_ $+]6KP=1U]5""L:Y^HGHM[Q]L%@!_9@Y3<]_#6[V#^:;OC/ M-Y77_;W^-R[IPT9TE4V38M4![=UGWK45OM>+]G_Z.U#6%)L*K3!Y1"8B!#]0 M'!!.*2^R,VF7[?8UH(6$;V&(-)SNY?8_%ZOG?TEPD8/%X"+W.(YV^N8X>D1($ICD:!L6 M#LGX;5Y.0>S/W[T8G)+*Z-77232,BG?//L#O 5[R \SL'H@F=U'AXS:V7%&K MVENH59W\SZ^G/Y]>&3WY:=%+#@\[L.[W!2\Y['1[^]\)L:*WL_==8#0.]CH[ M@^6#6A'\XEFSR.[T&I$4/F&F_L]A]N;OC%?P_8$&ZB7SM6-Y0%SU?=_T?6KX M7TS&Q*#3:RF&_O:%NM?$29P^\1G=7?OD Y22;%,4L?_OFS>WM;0?&V;E. M;]X<@9J.L/MO5'@=9&^P?<^;7K^WWQ_LO('Q]L "[/5W>SN#_N[@L/9%"!-CM@R))_CA2+LQ- [QHVC-B5TVI\F,*B9C*O3NZ;V;J\WV._UWX0'N_V=_0/@X!WA8&HFQO&H"!MN)06&KWK[[_):WN 0SMK#PW!0/6W/ M9N3@.KK.%+=/*PW<\V*>ICP87 *^.]_P]9/S]<[6P8:O_Z)\O=/?[^-1'.[O M'AQVT?.]L^L>PU+&(OTQSTV./W(NVL>8/D=V<*"YGNI-,D7CW##SDS/S[M;A MAIE_>&9>HE1K;=JR\1X\.F3\^G>5J^[8=0-HQ8[^Q)@ M:,V]KKB>S\9CL'D_JJ)0F0[Q5F)$\-^A*FZ52BIY(*1-_R.=)-ZO09($&]9^ M'M;N VOW-ZR]86V7M?__]JZV*7$D"/^5J?V$5Q+S(@A[=U;%@ ?JH2=NW7Z= MA/%(&1(V+UOP[W=Z,B$J1(%3AH3Y9)7D;29/=\]TNI^')Z:MM.,/"KB@PRM( M1;"'!"@+:&#.$U^O[+XA[7[O[=Z@=F](NY=V_]SN>7Z;6ONC"WW<+O:HS2X$ MV<& ?\*_(>D=1?0%IL8_"/PZ$,B0V$T/ Q,W0SI1O 1TM:,XEBN$?=ZR&YJB M_2;WZR7U#,[(QW6P+=4P-&K:/V9D-C.TI2IO7J%]Q]AP7 =X;8(P1O8N% ?B-: OKX+>L^>X9 MY:#60M^4H6(I.9V/T5"ACHSSW[PX.CNFK3:E!]@[#P YUOY@*-H'B!CZ]XO[ M&[H)C&*6:.H$3@+;QQ<3(6'WB; ;6KV#A=T#G@5^,)E33QP3/V+D3LZ83+#$ MX!2'Q[O[KL1CCL>[5)U QFZAL"P6OJTN(BVF>' '*A-]X(/% M:3M_!\<87;H>0;7T"R\DAQCG+EP",1Q#Y@G8?7'&?\O9^A U\".)V9WH.PJG MU1,QZIPYAN+.GJ.0/)*00"XH#A8@-!0M8Z-9T?C.NO0TM?X/)YQBDC*O6,T! MWPMF+'G8MS@5]!'(@9O)?$L5(9VH@VJFRR@I*/_WB6>'* M#+I6_7H)@(IQ6K,G34!6U6%:$CG)BJFM#A9;FM2F-' M."O2WF+G=*UETMO@265EM$9%P=.4X"D$C[[5&CL+6MXU*KW?.1&-'6!O! M6@!JMVNC(Y 8?0=%0PL]W-;[!4"Z=>( -!@UG?FA,Z6X#J7\B&J)1M3>@NE4 M:;R+HWKK+6>D57O?WI;0V1XZ!Q[(-%6"IQ \9^4!C[#U ) $['U#H7@P,4*% MK3?SYC1T/:3Q'MO"== )T]$Z%RM%N%+/;&_T"=O%^H12:7#/2NZETN#'*@TN MBPI*L;Z2B/4)#_*Z#/)K!?EW$V?_.\A7!U.&Q-1:F#+*ABD1DRF:95 ,@$9, MUB%"]%(XU3!'F3 [R)\[0-#A1S@.PGDJR Z:Z+G@>363&H=8@7K)S!\XB<$% M5/2]'N2+34+?C<8[?;G"(B*KN3O]_;"7!<"L-*%>/81V[\BAKS[QZ-7'^"=! M-O E!1.7U>U.GS5U]V,R04U5J^&C6N.(RP)E76/#^K6"'L:LVI$.:,Z@1!<< M;,L9XR=Z=7J)QQ1I*$JF4X^%!WI_)YA"S21PG]/S>+MX]@#YPR53>IN0_$A( MQ'@H^!)$9JJVSE0UU>),%8S!'?WYY?T$@7;:^+*#_%9I4EG"G^4CLE;E&L26 M"2KUI9_>D2V>K;3%8?^O@?GP[;X[?#F XD<7Y#2>TWR "P:/[(9!CEH.3B#K]>.Q&]'?&.$1O8Q,$I(#T!QH! M7'H;FXRQ]Y@% 08:?@"7S* GL>OA)!X'(1W=:!$F=IZ/;#2U3?.1C:;25-L? MDD8T%%7;+(59>*4S16VM_FG#A.3'=N:LN>*:N*.11T2U2IGWW<[W8]0?6%LM MK0]OQFIY(DHVA.UDQCMT/_ 5_8WG**THV*2E<6_6"CZBX8U[T M^L->]QI=F?V!N'7MIT0<$7-JVF/(PS^A*^SZI=DG")VR-*8L<9?*R=LPD)B. M$R1^3)^JE"5VQ"2M,L+\J BO,L9W_88X !$ !C9&YA+3(P M,C0P,S,Q+GAS9.U=VW/;-K-_[U^!HY>3;R:*+5]R\=3Y1K&3U%,[]DAVV_/4 M@4A(PH0B5()TK/[U9Q>\B.(-A"Q9;*D\Q)*(72SP6RRPBP7X\W^?9@YY9)[D MPCWO]-X<=@AS+6%S=W+>>;C_TGW?^>_'GW[Z^7^ZW3\^#:[)I;""&7-]]M^SM6[M+Q^]/NB>'E'5'IZ.WW9-WX^.CT_%HU.N=O)Z 5[[DJ?NE;"WO:]KK^8,]DK)H+G M!_@<*SKL'O:Z1[T"S+P#T)1O3 MP &2P/TKH X?$:B"0;5E"ER_ M;OC6C>DV(<-RC)K)$-,]4X;",5FF"SI*]5T^5XQD@!N+$5$:B5%L,&IB$1,@ M"*J,P2*2^(O)Z%MA9C-N4G=<'#^L72>S;),ZX^+X MH:!.ZKK"5_3X2_3;?,[=L0A_@)]PK)S% V; QO'4D9L^"ZR2^G-&/>SYE,3[V*P=1CX_,.3L#=>(+X<^ZQ-R!)7"17P>JHQ\=0 Y,P2ZGV M7B\;%+- Q3_O2,#!86$7-;G]-AN;MA](N,O_%:UWZ,BT]4#"G']\PRWJF#8< M2*S 64?KD?P>GA-NGW M1I(W2I?+9#'ZP!)7JW4\I^V YMTH!3C6[#12L9G#L@2GEI M3^H!NF1/Q)@L*]A#N>SV"S&#%DZA#']DUT)N$-$\:RVPI^L NU(/P8KV "]1 M&/K"^CX5CLT\^?FO@/N+S2%A+O];24%=^Y))R^-S_";&GP+)769@@&LQTX+W M'GT.+BU'R,!C\"7-E@!?DF*,P,6L6P3;,)C-J+< @\M#U^Y8*F'%W M<@<:;H''6ANXFNRTT'W(0A9.8>8O ^\9\7!/<,6\X!2QJHY2E MT\'1.\S" 1S4"8%!V;$W= W[;MV7TH&\P$L.^FG9!*\$CQ(4H][F1"TG8*/UN$P+0HM^O%1K<4OWPX?3DY%U^A-0. MO9)7\:>D!2\7OZJ.\K81K^)XK>F8JV*B12D7[RH+_;81GXKXK>FDIN6D12H7-ZN, M![<1KH+(F"%,Y1RT\-2+L+42EDP@QQ238G(=(.]S ;A<-*B-8-3)OKN$%3)W M-IO1%_/4PI8+4=1-[".OHCK:!&>] !',#&B%PG,$8GP!"')_P.5W4Z0W5)U6 M"7(1$(,XE4KD7=:ODG:5! 1%V&M)*6S7C$IF//C7X:W%/Q=I,<(_K&R/="D: M _;(W(!M!^H,3N!!IRWP(^O[B4KL/_N2.X'/[ R- MJ0ILL$JM8N2B/P5A\!5M20FA%@8H1KAB" 4IC*/O]28!\4[XZ*M0QUFH'@.O M91DD_?QD.8'-[+$G9MO5I0V)H=6O7(!*IU\IP4@L63J,',M&4+B]TM78O4DP M3Y["1PY.A 6]',8%8?Q>9<9@;KUI>1AJM"N:B;V4[ M2BMZF"J$WV()XT J6KR4D#$CFX!93.14UK&=:Z1J[*^D## "I:&>1:'A>3% ME+H3!DYF0@@]#!WI4"G5XD3M0HCQ-2Q%G.,$CBL74R$4\\UJYS8EU&IL+@I9 M2V,3D5^31.C7)!*;<#?-!=4W)SLR4=*3XY3"IQJPU^2XY_NVK?@COGBKHY)Q M(QI8R5FK.;D :;GF+"LBJ9I:"7'%;GAB$&"T"!@0#H\#+B$-_L$SYX_46<<( M;;YFG8I\R(5L-?OV*S9F59;DK+;:&<$/*8'VFE2"YW*[3XR+"FY#A^K6J=6> M7.381'M2&YWPK21-I(5:4S.C8R.3SB;JTFI)+K1LDE.RGYK,56.Y;K71>\;+ MA+,I):HTJ --TUU2WSBD\((B:17M.:=1,ZOG1,J"M)E84$)7.:"L>[6LH0-X MV0NWHTNV[BBW8<:X\\0CEVJ8]V<8=8:Y*:,7*X$ > 9N"+I<8N+ROU%M[J>, M>Y^ESV=XBTRRGMZV1N^F-=K!D ORKST85AI(L(5JBD^UD42-Q-*Y09*)C41- M)2AM'5$4RX$;F_77Y:[4NMX.@24'<3^_U4%_.GYD'&T1> M6X<6?=,$U-4Y-Y^?NM(5^MFN3V6DI/=60FNZBB/;I9%-)1ZKYE>0&SHP&#.0&W_I1Y M%X&'-Z^GW,N-ZL&S)-!HS.EA;NNEAL:LQLPCF6([$N8A*+%()->*Y]U&#:LX M!;011WI=_EKMR&^M5)X]VOO1]4!/++S*6+X0TM\@XN7,M7#G[[[4P)V:0U1M M!*O;HUT"B#**J6$Q8 ZNRGRA^FX;*E"O1JU>Y+8T#/0BG G2QB 2@O@B4IJ] MOJRB9TV9'3B8A*B6ZS=0ZRR81<,Y(0MLK:[E M[W#0Z5HDGO*Z0_\FDC"Q24L&2DB22*D81G*V^?C("Z%O$!M\.8GV&OE/TT@U MN?"_F82IY9MP+2JGVUD\UZQ)JT&Y_:AZ\R=6K%[8'57=^B5US[^+96TZ[/TFE[/A=VCSFTLML+;J98KN[56?@']Q'L$[,'PX>^ M!86XOU!SRM%A[R1\]=0*.9@;>/+VRK4#2R5>%Y>)%NG/L*O-DURK>KDH>_%= M'JO^C6K*:Q(WAD!K2-R<:';'!D6O &[W$WAA=O\']6SS6S)>2B"MRN6O -:K7"QA-Q*1I&0D*"0J6U&Z9/@6 M3!2UJV0EH;![GI0AN51JMB MN>"K1L50NBAO,TJ"6PJH;H.)1 Q7W;&0K]5]+WM5+'P-B:GF%!)K@)] M#+E.5-%/BV61].HN6A7%?N>]\H!3SFG&O1FP&86&N1/^;-.H2. MI/KAO#.FCF0=XM(9 V.V<\%<3 "&J>:\ VH$?P>#GPL:./^_807@> MK4-D *W@?H#?OGHBF)]WPN+<9\#*5\7#7V*B*WB";#H'I>!DTH=3UV5$JSSMTQ;\(;\B\1VY5F(,MU;:E&:"V8J^L8/K)WA9F M6-C'@)% M$V'M==#7TS=5$^(4NMOH<&KE%<*D MZP^NK7H=GZF'[FY\;[*Z+KN?W-K=CWJM;##5I=[6TJGNF/GENG])?3I< %HS M63U5%)=MQ$RPMK9^$VZHL'&65')E:FPI2DWH2XNQ:_7! M!?'M^ YJP):@?D^X3YVA<%0U&H6J2]T(%;OH#SY?_G'U[>(W^0VLF$>O7$O3 MO J*1C1I=4 # .C[?[TUL0(YHB9X J8KF6ONJG6'W-32*,5PUR,TOML+AQ?> M$"WFS+YGUM05CI@L-$Y@+=I&J/(U.&Z,%07:5^AO_%]#,.I\/S*G8>-\&YJ MQRU'?/&&1Y&ACW(CC?HHJ\ 60L99SLI?"O_3QBY?JOJFA$'C.,R4 MX];<)+XD01NWR95OJC[U'4<, X_] B8#5%]MD\<]<6^^.]\[#4$4$?)VH1J9H4PU R;Y>XN]D=U@_#\D#!_/+<]-<#'GTXCFQR'9*S?*5C&-Y580-J*!*Z'V MY"(BS,TH#LC>4$S2BL-;!H&UY[%O2N"LR.(G!V'7B^$6D3=TCWYK7L=+9TN8 M"])01))C LEXZJ]>*5:ICC6I=W_B(-Z5?W#Y7S!0XIE2FVF4*[_S1*,"7VWY MMI_XU5HT]^*O?M$KD?(7+)=,J1+WV*+2=WBZK")(VAP!FQI]5='3"VUB?ZY8 M$^)5=P&>XGIDEW0&*VK=$K6X<"/6+=&.U+U''YG3=^VZ6U@%!$W5LZ*-\6$ M@L)?G-@&S"T_:U6/N*&S6C1CRWL1F9<+.D<726$&/1YX3'YCY8VO3?^,(UC; MQ?[JDWA:YDFOI$CW887"]!M\)AR:8)FBL\ZWXR&'N09?M0Y+-DL%)3&Q4S@< M;Z'4IPZ9LMEUE*8PAA2^"24\ +-F9D@)BX:.^,TNZ'<2LS(18=.[*^N%KNJD M'S8PVW!=G!)'.WPCY^TXY?>I_)T;^H37(6]>0^K7_.\[$SP>,R_,S(,$@9 M@]V>>:@69]<+)4RVO!W?3]GOPG/LZEFKN&PC'-?XJ&=?756WC(^KT QU(-I"'S_;#T[;@H4;C4 M)#Z'96,=VDL&\[276"2\T" [L>'[!,(08&G7&')I:F1G"S:\_TBY:BMTR5>\ MAV,W4TFU&+N>0N*)[H8[,'H KUB/M!L)!10[WTJH,1B>,Y":.WRB4.Z%PUUN M44>%MW"^5^E?0S^P<:-!8TF,>#2V(Z(DV5^Y[;+%:IILO?3:*LI&K!]R!Q/D M,)!HJZ"BT.=31\,PN!7M5I7O=J[!:O?N9'2R798<;5?ZNKQRJ>8Y>6-NN[;< M&[\>8=?W *XOT.Y5T(MM3R*4%L* M26W//B'JDB5B&P0X!Z D^M=OU@'O%Q$@ZH"'\D1W4"0!XGQ9^5569E96UI__ MX]OA[-D7[);3Q?PO/_$_LI^>X3PM\G3^^2\__?;I-;B?_N.O?_C#G_\7P'_] M_.'MLU>+='R(\]6SEQV&%>9G7Z>K@V>K WSVST7W^_1+>/9^%E9ET1T"_+7_ MLY>+HY-N^OE@]4PPH<[>=O9J]R?/N$%C,H3B%"@6$**.!I0M4N@2(^?J_WS^ M4TG6JD O;+_L>__'2P M6AW]Z?GSKU^__O%;[&9_7'2?GPO&Y/.S=_]T^O9O-][_5?;OYM[[Y_VKYV]= M3F][(WTL?_Y?O[[]F [P,,!TOER%>:H/6$[_M.Q_^7:1PJH?]7MQ/;OS'?4G M.'L;U%\!%R#Y'[\M\T]__<.S9^OAZ!8S_(#E6?WWMP]OKCPRA0[SM^D\_3$M M#I_7=SQ_N9AGG"\QTS?+Q6R:JZ9_#K,JPL<#Q-62!.D_>'5RA'_Y:3D]/)KA MV>\..BQ_^2GE>8"J<2;7_QLD:Z\:5:UM>C._G(6(L[ZWTZ.E_ YA*/)VVF(T]ET-<7EBWG^N%JD MWP\6LTQ3ZY?_/IZN3B998K%6,\ @$J@L(CA&WPGM!),LN"3CU3&L>+3H2F:S;3\^^8K5$IX9NC25TZ0:KKDZRTW<\ M7QX?'O:?"=,5'I[]?>D6AP,R8;5H,^1KE9(HN^K\Y>+P<+JJ:T"5CN;8BM8* M6C,JH&2%3SD5,*584%$KB,DK,)$S9PF68:TY\!TXFW!"_ B<:*629ARY13[/ M$G-&*+ ZD7S>.F*M8U!L8HD@\F1T8VK<9^]N9X3\$1BQHP*:$>'%SA2G+>4#56/GK)[?!__*XZVAR30AI8MZ37V,XS25% M'J>G&45.*V((,>OLRR!BG (8TR+W ,U>)^G#![<9/]]WBR/L5B<4M,Q7- WK M7#FJAI2^?SV=5Y?Q+9)K_:&.Z+ORVQ)[T"_*"KL7B4*AJ@#,K_"HPS1=ZV*> M7QPNNM7T7_V/$X(OB@X)BA,%E! .?& ):-HISS+WS*7&I!E>JC$MK0V8.#(: M-*/W.Y(J5&?@-O23Q)6R:! PT;13C'D(2%^D"EXHYY4NHC$SOPMH3*MS U*U M&_QF?'@S7X7YYVF9H"A)4052 M?"&C YF9#$GE4'1K@[4)KDW8H9X..YJKHAE)SI\N$\66%"9 8);681T0@J>U MV5BIC8H\:>,:$V$;9>NGH^P'#6DSA7[ Y:J;)EJ@7H;E08T0Z9^ZQ'T)LQHS M_GTQ3Z=.F/?:.Y0:6)".A$P*@L@%G$]:"UJJ#..-5;XYNDU(89X.*0922SOG M875 WLW:.%U L3DS>AX'PQ.9)&$#21P+),:T)(_&!&5:.PVW =F$#/;ID&'W MP6ZF]TN)B;/8S-GL>7:![%0A9R4BQ69>&#!1)6[0%>Y;*_TFBIUC^906QS2O MWH>30,ONF6RHM2[%,<@HR3%W5H+G00$7J&.)(9#,K8/Z6Y&,*;K?D0,W(OW= MA[X9O7\Y/)HM3A _8!^SW2*I-LPR43+DPB-)RA@X*SBY7LJ9%-#29&S,B'M! MC2G@;DR.M@IIE[I,J3N^ H>6Z-Y,7]Z""8K,.K,1(AIOB'V%VC!.N52DL(F1>!4.?R>_Q 5RQCO-$SA!OG3VZ!<:8%LT= MM7\S*;G;H#?=\5W,+Z%@ BEH);<4I4.2*G#PR"(4E5ERQ:246KM,US&,:3UL MK/>=AKO=\I?SM,H>9N_#-+^9OPQ'TU6870(W$<%QFY2"+$4&)7V$@"@ H\,4 MI0[9M$X4WH]J3 M?8V(T5DE+3^EL!Z1?A@G048<'.%].O^";>5H9MH$XIEQS:Q(-J*R&&7EECZU,TW0UX5QDSI@!:4TB_RXQB,PC1*EB+D8EH5AC$MV/ M:DQIZ\:\::R2(;)5$VZCM-X;?K17=CP_ABFT"EPG7F"KBL-9XJ&_!&VGX4DDC9QGBMMO)F=?[V MCQV3I[TK$P8>]($*>LZD/KD$*]BLA2L*EQ^^ M??L!$TZ_U&U$6IK/A(O2)".B!"UC/>6@*/3@)"O#K"CF\38,L0US)YXQN

\4EQ*2CTA3[>H6D\L"!:W//M?YZX(FSUY;2,*0)^\L M1FL;4^([<,;D-K=C1*OQ;UC/CT=AFG_Y=E1/@)[M"UX5.&?F6'$2;*V_5D5& MH%6:0\' 58@Q*]OZD-H&L,;D3;BZ$_+JUCLO66/4 MD6&M2"'10[#@,7% LF:8HG8LM*Z W0C8F!SJ=F1IKY.&A?-?",NB.ZGI ,-K MX5UPU2DDP@K)(6BB;N0Y*\82H6N=>K[\_#&YSNV4_^ 1OJ;C/S^_/BQOZ>>V MK1 ^KNAKGR)8E-,XD%Z]"FB'G@AW?/QPS1$VD:=1EP32[L4FT\05QJ-& 5)Z M#8I[!\X: 9I\AH3>)N9:V]?])JFQOK@]3%9JHM!_!G+HL/SQ"(N M?_FVZ@+-TND\="=O:-C[,)'^DM1#C_G\9K["#I?D4*=B@\ZT#DI)_A-YT12) MJ@0RM"ZW!]0''&%!$]G(,WC=8X]-]PG3L%>NJQ_8QS+'5K3_"BA=6 MOFZ."#3@HN$0I1#1&H9%M4X>W %ERT *GA23=AOX]EGF4S#+"9J IG !11 C MEQ>H;+F#W99IP^7$QRQ-F*-# MK($"$0]*:W)<;)+ 0XJ2\:Q5:=V?X&XT8S*5NS'A9F5;$PVT/!B']#$UZ'B% M7W"VZ,]\GXHZ\' M=I747WG6C&E#9J M2XI&&FAW+)I6Y"[,:E^'?#B=3Y>K*NP7/ .E0V J>D-0#$7 JE9E*\> )<=< MXJ)XV3JM> ^D,66)VG*CI2X:^\[#! ,9G=&?EQ .UUVS"DFR+JUC.[$?0D1ZO,I X%'L;%\#GR $#H8S9JJ1;YU[N!#,F MMV^LE&JCR3T0RS&=3,P(/$42LE@2,DL/P0:11495K+F7AB+)>,DQ/9WR0@:^&E*!!#,J*>F15YL'1UN]W% M#_@%Y\=XYFIU(:W^.5T=O#Q>KN@)W7F[N+H)3__G_KB>431+ZQT*/HCJ[Y # MY9(#9%FJ$',A?ZAYTG)KF&-:?G?ES\UDYK!:&W"7ASMK/$H$JSF)'6SMQR,3 M('*F6"ZYB,$:@MZ^R_/(^WNMN;';D#]RI$Q64+M$PAZIYD[7OP&G06;M,5_V,"4Q: MG9.$I'4$Y5"0MU%+NAQ3T9;,BVL=]%X\?4Q+32OMW]*^^B%CW3:BNZ.1P.M% M1T,[7Y<(II-/79@O:4E<=\CN?SI51_Y_QVL_\GQ(=$*N/84O)XMO@ZT+IY_^I[6P]NE:;4. MTJ=?J_.^T0[WZB\NO?,]=M-%/:S=U:.7KW#]+_V\=JS)PSX(\\_X@83YI11, MJTDT&4T1D3RU>JJ/LPR.D[_EA4TB.,-$:KT"[5?"G3/6N*H0:"'Y,B7M_GSR MV[(>AS_W5U_0;/VR/B&)L:A@R/6-B'7S74F(.A&=.?>A!.Z8:&V5-T[J*+VBIF"L>>$JU8-(SJ/$S2!_)-U)>!ME\ZVYC M=*-R!)X\/7=5_]#T7-\<NZJ_7&WIQ1A9Z\/8CR_UF.KOGM!T>GS%;477 MQW!R$N=<"&-H9+,%Y34#WP^OPE1R]L*;UK6F#W5R'I0Y3(BY+S'Z2/KK*X!7 MM;O R;MR6\TF!(PA@RK\ZE M\EXPSW*X+\>SS0-'M0TV,%\&4T2[MB+7P=W*WB)R%B76G4&5ZZ)GP3-AP;*< M+#INBVI]FGDC8%NZ]4^:2\-I;#@R_7R\G,YK+<"ZZW+OS*Q?R9,4G572*V"L MD$5,3D%PR$$H$YTNVJ;F=W1N@V]+%_?'I%8K_0W'L'7_YPOBO_[R]^D$L]&> M!P'DBRL:@[Z1"CK Y#R+F=/$:!V3;01LR_XF/R:G=M;88R2W. ]2"B&A&.QO M]2'A&3'>"2ZX,5(SX4>2W-HQ+*F]U>MET>2R1F98D0&\JR=76$*H@P!ZI=OV*4IC<_$R50X41L":H(5^S;V@E:&4N_.,XXI M-[@5N@YJ3+L)CV60=E)4:W_P]:);']G[3#_4N@\:BNZT>.2T??5M R*ESYRS MNL^;^UQN 9^E!*-06%V2QJ%"D(X5&':=HSAKZ?X6EM MY8O#1;>:_JO__20%QZ0+"KSUF0C Z^U/GD:@>.F3S\GKUAT2-L'U!.*67?ET M\[Z9QNH:Z'Z1#W7(WQ4:A+[/ZV5XYYU6>/3%. ,EU/4;)R&VU M",QK(G#6":)CIEYM:+1)S#+3NEG?=P&-J?9G3T:GG8(&O1_DYB'V"7>(RG(/ MPOMZ.T],$,@K!AE19TGK<"ZM2]HW0_848HW6-!I 9RU;O%TSDF=WXE"$5"%/ M!*+Q+FK@W#!0EB5PCK 9U+KZ;4Z;UHFX>T%MPB+S8]FBMHIJ>5-VMW;V+_E@ M[TI?A5C!40SPOL/#Z?'A\G)?C1*LC%X+8*Y6#=OD(89 U#<^^FPIEF]^K^W# MD&["-/N#V:L]Z'1 ^W5V[4:?!@RRH-0!K*IG)\CS!V^2!.WK)3PN:+Q>XS: M[;H$:!,VN1^,3>TT-.RBUQUC_AAFH8?%?#:Y7OQ=A*LU>753@UL&+A:KE6&F ME-:%;_>"VH0\_M]@T7NPH@;DS]5;P9;]T?%)4@]!"ETDTP:$E#69&QQ$:QVPF)C(=8;Z MUN>$;D>R$>%^L"1\ YVTK" ZZQ#D.9..'@N%7$90*&J?94F.0 K)9\4Y127M M2X6VZ<;T@Z35=QS[ ?VO5UBPZZJLYVVZ24)NT1D)DB(*4+%6!F#2D!QG@;FL MC1S>A[\%V$:,>>QRGN&]KUU5-B";UE?ZKB.-R[M$2LD2#"%SK)[4,IP,7>0" M3/#:J*RY;KXUO#&XC5BUKTM4'XU4+32WA]SZQ7WS$V3TO7>N-BRO6=M$MC/& M#%ERC4X()6WK&I9-<&U$)_/#&ZD=%=8NS5[+'-X<4KC:52>>?/CN*NBY@+!12] %9\@*J^!>>,- MES$YV?JLY/<1[2^'=I[:J/?VG%[T'KAQ,5D-W'+R/*6/$#A%-,*E:@>LL;;U M0;^= (^IQK0ATQZ>XMI5J8^0RSV'_/(4+XT'+3LJ0BD.06E%X4\1')#KZ%QD M2(@?GX0O-V?@OO)?XV+@0]39UE.\=11T#.3@H($<# <59 '7]_IW0O,@G5*L M]6;XG6!VOOEZW1[K6E.LVZ0N48B4 J>A#X9L0#;@$VH0ICC2/?EH?HA&N1N! M&Y,1;\.;&_=C#Z*G@=MB$]AP=D?OU:J]<\>/W#A:9FBV]X];]Y8.-^3=T#K7S]1)$0F3S?5B/46C8DN]6"]'T!QE2&1RE&^=^]P(V)ALZ/YXMYF= MW46'S1R2&R-P#>0E?UTE&T)F"G(.'I2)%GPV$;R*EB6&)NG6)QHW1S/WMHH_:#QV7+_[8UNW/>Q%2L>'QWUG MDWIP(BT^S^O1B?] \4R MUO-R @1Z+HI,4E[OSK?-I+SUFN*?)[IJ_SV>)KF">L393( M"3R[4%':C(QB/Q&EH=E2&WKJ>O&KDH8&SHO8_,*6%K@?T8^BP,AY'APP:Q.H MP"($6_O>*JM4O10B-._:M#<_:MC"G;T3MJ$SM8W6F\WPN_">KWH3Z;21VB"D MONV ]P)"O;PY2&-ER<4;U?I4T;V@QI0;&2WE'J;"83,CM^QNUN.]ZZXZM6_S MAF!-LCE/0]0A]GENWYN_$*Z_B'==93&.(90?GTA:7+6ROJ"&KEBXF]YM,@*=E6B.F MJU;A;XM%_CJ=S5[<9AWJY39!LZ*8E9!K8V"59>U<;@2-E TA&<9R:KUM.) H MCS3"=XYLBHQ\4%4@33?^_\WZ#T;&^, M:698SD9H8F7@RF $Z8P%);6NAP1I)$I*410,VK9>?\^>/:;P9(Q$>Y".'GOI MN7,DM,@IZWHCD7&U][?/X K/H'V]7T:4I+#UB:I!#>/CCNAI,>OZG1.F8W', M._!1DN/C,@,OZH5U5CLKDHJ2C60YOU^8'V#Y:3('AEQV'LZ><9J7\^J62Z^M M^\;HP#SKNPR3_D%9)\ EX6G$G68BQ9A=ZSKC_4@VBJVA'WV>-")6F\W- 0S MI1?N.#VQ?%N?N'[W^YJE79&"4@83+&^L"Q M^2&8/8@UJFN1QC";QDJI4TIO),8TB.>D3.(4>5$FQWFD;P0== M4A$RV^87@@TDRI;]U?]G2NR1.:./Y)OKU%W8H5=CE<4T* M")K)VVA;__JS^FW17[ZEV7%?FW66K$X^1)V(U>1M(!&FU./UWA)_ZIED:VTQ MK4^+;89LYWN!IG,R$F^G7_"&/M8[Q"4**05#**S>RUYJ9P/F!&C%M+7,:ZM: M=S:\#].8DJD#\.?&S4 M5=2PX5S&RFT/ 7#0NBP19U3(WGR4XG@10H%L0 M75'.MI]"VV$B6#Q[5KL< I!E<&0T=Q!L2W_0H9"(>&TD>A2GD46 D9(7@L10#HJR7 MH[0V1)O@:BW['$M3./ M;KK!S97UF&L[Q8 L:%VOQ/#52;?D@UBF ;/R6J,U2K0NFWKB:_O@#!M8BX^S MPHN0H[2UO67T 51.'KQ+<7TNP23!@]ZL%\%37N$'H\[@*AEM6GMRK:/]X(GM M"7_TU/9UF0=*;M_*3LM\1(F6%K*:08HED ,:."ABDI0NYZ+;7UVS#Q=LR^26 MMKR4(AU8I"FC< M]5Y!UI$P&S]XF.SFN%'=S"C54SN,OEQ?'G8]7QQU> M]A9/;Q6]N;Q\G:X.+@9AZ(WCA@CWMB /-:J-5O![&(RFN%"2 UZO)2;/4D*P M'"$EPPVFK*78XU; L)L?MZCF_V+H/I%<.#&>H7;*0-2U]$1+"[ZH>M-W\4YB M2B*T/H?U0*AC6L,;LFN;D+>5(O>29;D#[-?%Q'LIE.(22M($-;@(T:D$'DNP MPB*W;(\[CW<#'=.2/R[&;:G$1^3;Z\5Q-\E>A1+)%6*.9<)J!3A>'!@9I--" M6BU:IXL?AG3+%,V_#^.V5N,C4>[OY+Y\^HJS+_CK8KXZ6$Y,-!()-R3)6:W\ M*!#JE83!FN*YSK4'[:-2[SKB+<]K_'M0<">U/A(5/^!AF)(GW;TKKZ=+4F2= M1W7,"HV+@5SOQ%3.UPUPZT$I5Y37WC'>NJ]D ]AC.C Q&E+NKN!'8F;?TZ^W MZO0'D\0%N:U<00H8ZL7T!D)&!"/(I>7&!I;W&(K=!W?+N-!/.R-:W,5U^_NY;'J>?]2%\_340EZ=A5J?0N_(!E]A] MJ4?(:-)8)SV$HD@N7OOMR*C!QBC)R*J L7W%R7VHQI02>3 ?;FY?-%5&P[*L M4US5-BX/UMV>K@%++"@M"1B/19/<-D/,T0 O2B.ARU*VWK78 -:8\ACM:=)( M'>UY\L]%]_N;^?MND7!Y#9CU,KB"##S6NL(2:N6!"R EFI144 S;5^_="VM, MV8?V/&FDCD?T6"[?]O0BI>X8\ZD#5F\R[T_\WSS!.91OLQ.8X;V@=F/5R%\Z M!7'Y;.TICDN_FO"4 M'-@&."+);7&IP)$G*13F9IA->M#<-&P'8JD'N%ZY:\ M9TUU7R^ZZT'%I%YZF*0B4UV+K)7FM*0;QT#0E)1<8+!FL[+W#1XV)K>I/2VN M%,*U'OIV-V"OY?ZP. FSO@'0V77<$5G*KA:?9#+%9($AIES !V9+O1LKB]9% M57= &9/7-!Q+6NJC&3EZR6[*?(:)&4S%5L&X)#F9LN!R2N"BT9(@9IU;&\GO M(QJ3XS0\51IJIQEC:O^P+J35/Z>K@Y?'R]7B\$+>DS-D22>*#8.'9!FYD3[5 M_:/DH7"=I'<% ME5B4#Q U<5DYJ\&S:(%S&4*),MX(ZN]P3>Y^QICV-P;V2!H-=%NMTXM3&O5Z M4_)B29%A+^['U7&^9-?(23+&"@;H32&)G0/G"2QS)B:560@A;46##1XZIMV& M/?&BM2J&[.=U1]?*&^9,!>8#C:33AG MGSSG]JS5IN;J4Q>^8)TA9QF-2;)9AJCJ1EMD9#DE0?&8:B,;F5W107.VC6VZ M\81-2.&>/"G:#7*[4.BHI]_\\UL,2[S!05HP&0OUHI# *7;/7H%S.0.S/EL1 M ]K0NI3R^X@V(8I_\D090#M-+<3'@^G1$<$ZYZ[W27*G'6ADNEYU+B%(SX$' MRWW2A='_VQB(ZP_8**7&GKS>FXUQ6VV'FLT_W=D@1*^Q.M/HM-:YGIV5;GWU ML1?*@2T^LI'6?Y!,:JNQ;JKYM]/4U]^<[6@L9O3&Q=I? MZ9$YJ72RP4#MBPY*Q$C(L@+MF?-*126OWT/[?1;<]\"-&/'TLZ:#Z:!U?IV( M6BI1ZYVA%$N^:W80A+<9HGCE*]"&O*^'6\.H<.D,T$9E'U"2T M5*Y>)"M(?.OF=H]![8O2]R"'5MFO;;1Q]"SX.+*OHE'@UQY"3JE5"^!07"U(E@(9Q6O MAYESZTX']X(:DUW=(U,>J)4?(M)Y6)>V_8%[2M'.0-W?-O8PDC8^&&8!!1I0 MEJ:&+TD MP:=Y3QKUMJD["O>V?0YYX?S68DR&>X@FMJ3V99($SD(**AB8EEF M*5L?=-\6XYC6Y4$XMI47NZL2]Q,Z74)YXQ ^.159))]!"E/3[N1N>TW@"P\T M8CQR6UK7"C\4ZY@6^E%1;R>E[IV"9\UO7#8\^"S H/(4[6D! 6FR1%N/"LF4 MD3^FL=NP=]&^TNFC(MQ#5-AFS^Z["#\M?L;W89HOCM)7>^PY?8:."(EAK:6V M!0(S'H1F)4CE"XK-2D^W?_:8JI(')= ^=+-?0W5[8Q ?== R,6 Z"E"B-NT4 MA8-14N4DK**!>PR;-?J&+^,Q7[LK]G%6S'6#0BMU-#D 2XPB?6T"!(D,0K31 M1&%288_"O\L@QU1O/1[:/5B-PR9L/JX6Z?:EM M4&^@D>"%PI0=T'PBC2!CX++(H!+]FDD1!.J-?-M](1Y3^NAI3*0K+O8HB=4F MLMM5M*V5("US@5D-EC$*7EDDEX_[ $DS9)HG@R7L9>[L9IH>-P_V;SB'!B5: ML]AB>,7\_?@P8C^N69?LHW+!S@= M;RF,EH$BU22,!:70@TL9ZRV_66;.2E'Q<9;\VP;M1U_A'S )AEW0'\"2D:_? MIQ+58X)>R@(V&5W+8@QX(1GP'%/I;U_*^W%UMS(:/_KJ_-C\;\F:#3,MI[^O M7R*A^NL?_C]02P,$% @ UH&I6'_AKR+<8 ?VD$ !4 !C9&YA+3(P M,C0P,S,Q7V1E9BYX;6SLO5N36T=R+OKN7Z$S^_6D5?>+P_8.BI+&C$V*#%+R M^#PAZI)%8@\:X !HBIQ??[* 1E^!!M"HM8!NMF-,L2_$^BKS6U6967GY]__] M]6STPQ>G]ZQ]^GJ3S,QS/?W@YQ3#'_,.?P_FG'^:?\(>_3:9_'WX)/[P;A7F93,\ M_G/QSUY./G^;#C]^FO\@F%"K7UO]=/IOGG&#QF0(Q2E0+"!$'0TH6Z30)4;. MU?_[\=]*LE8%^B$W#$$E+B$X[4#DS(-C":/ Q8>.AN.__UO](X89_D#+&\\6 M7_['7S[-YY__[<C?YU,/_XH&),_KG[[+Q>__O7.[_\I%[_- MO?<_+GYZ^:NSX;I?I(_E/_[/F]0(_/\\M_>!V-_G'Y M0_K5V?#?9HM__WJ2PGRAH*U+^&'C;]2O8/5K4+\%7(#D__IUEO_RG__RPP]+ MR85IFDY&^![+#Q=__>/]J[M(A^/YCWEX]N/%[_P81B-"O/B$^;?/^!]_F0W/ M/H]P];U/4RP;T:^67$'I"N=_U4_[\6!,GPC(-)U'!/HNCBO%&V)<]^F'8[[\ M+,A8POEHWA#QW<]NBG=R%H8M!7SGHQN@77P0G.%9Q&E+J#<^]QK.% 310<@?<32?K;Y3)2X7TMZ,8BG*[J\F*Y6=O$"[G6. ME.GDK*D^YY-F8EQJBD#_Y8?)-..43"?ZT6)7^+*GR M4 FB8)[^R-EYZ3BS81K M=_9BG"\0S7Y>'#,[@1K<,A\.U_5=( T5OM'LN5)W&QW=57@C ?>F?::-85E) M<"YD4"4G\"8*B-8;)I!I:&B^6> &&*\F+= *R4Q&4,@$"BQD<.BVRT[JDUA;;#0!/0;T/EVC#M[?Z6(-W MY,*0^4'+^WGX<3@/HP^3T?G"JUEQ+RJIF&&0/6.@#)DD,3,$1L9K8(B2Z+C- M=]OI28]9K^U%>5?/XM#7^#U^P?$YSE[$V7P:TGQ@&9T](B 47XAW9&E"2"Z" MY+88KH5U,39^DV]CZ$_I'?EA!PFU@[WZ L^OM.Z7Y+952'\;SC^]/)_-)V5K&IW7 /F+V0SI?_GW\'408HDV:G)8C";(G 5PVDL0+MC"LS79I6YXL _, M_JERF&[7$Z4SQ71@UEU$N,8??_GZN8;"K@0A9-8Y9P_9*O)3A7$0C3:@LQ*% M%=HG!6_,F(U@'OT6TD;,'>C_Y60V?UO^.IGDZ\'3#A/WMB'L /14^M)-Z!];D!QR-ZG$USF_" M].]X;?$#7X+465O0RGE0VD="A@B)B!N^5@**8+,AM*-QW;3<^%>4?)MV[ MZM;-U/UJG,BE>3V9D5UE8$1VXDW^,IQA&PW]B_BM)J^YF;\>OQE\(]2*W M:A!8Q,R*)F2,O%W' WA,"JQ,%KGTF8ZVQCS9 NE)4:2E^+LZ6:XS]@:5!\X1 M>0-'("@%5**5.T['H(O",I6U<[*Y#7DOHB?%C8;"[^"4V0RL,%TLBPIDA:.D ME! D\\!<8)=7IO#J3F4X/B>05WFY/V&93''Y>[^' MKSC[Y2O)@YX_'(?IMX5%1JNKV8TDZ]%B?SS9 >2+L.4S$'81+R Z_YLT[Q6SQV1 -,UGD*1(-:[R.:4?$ M9,'EU/H._@: 1Z_EAXOSKF[-H;K])4S'M,G,WN'TPZJ,M(J M6JG-4+)FR$/-.1,=:WX!I'^UM]'3%N7O+^0.XAJW0?T\')W/,0^BRYFCT! # M$Z"BB>!,8A"EB+6$6$??^C#? .6):O\A@NX@SVLA]2+':R4#)HST64B026GBJUS$\'V-M(08O1886^=2[XOQT1\3 MG2KE+HE<7R1:[GCDN7 "RX [29*)A0-A)"/68Z&W0>2H6^=:[ 6P?_ITJ^\' MDFM_975P/&T >[%YWL$\*#XF+E0$H0BSTHI.4RXB),DB.JVLY:T3-_:$^'VR MJXG"-AY___[C+6'2-OSW[KH"?)A/TM\_348$8?;+/\Z'\V\W$3;J#K#F,;UT M"=BVO.ZZ!7CM4E"2 U.QY@<2#YQWY!$+,H2R4R[@H^L68 KCS(@ .E0[@(E, M!#<:@N(.LPT&0VM#^F2Z!>RCSRW= O81X[&[!=Q9PO(M>CDY^SP9UW=L45)K MD_-6, 5"\P)*! =1.P:!?(OBG MD*'9%C'6 3J2?P%Z*WL29@P7>A:=]$]-% MZ=XNH/9I+K"/O[T.4+]-!CI0W&VWNYG4>Z.$$.B98!D2F5J@:*.$(',&J[D7 M+,3@<^L\M!ZIL*'SP+&8L(^P.ZE7.CN;C!<6UT7%K?$:(];;/(XU'L0$[7\A M0[0I1T&;7Q&M2'$,'H7AOG5^&7X7"NN M+\ I+5CDF,&$'$%E\HA\(9^+)9:]91Q9;NVXW@OH*5"@G<0[>/-?I'1^=CZJ MSMJ#_*%!2&X@\>;#"T3&95>#-*YO7(WD* M9&@@XTY2U=,4PPQ_QN5_7XWO!FG>3T:C7R?3/\,T#T+MY6OJV292 H66061$ MU*B*0"P<);;/6M\+XDGT.ZL>H/&.DTD$P2$#I3@M563B^N:7L\^C MR3?$Q2^].Y^F3R2?=Z,PG@UTH.TS)-I&9>WY(,E)]]XA.5LNT7;JM!$[-4O< MERS[0_T.&-6Q_CHP-J 0\HMQ)@=@.%WWV@PTTT8I$@?!DJM, M+0Q@+/K$6 K:MH[+[H/O.Z!7%YKJ($U^-ZR+-V,0D'99H>N.2]NN*@0U(OFJ M/ E??"E:M6\\LSN\9TX]1$\=9.>_Q]E\.DR+3(U+QV&YV_Z&\U4R#PGE]_"U M]NBK\JKABX&RJL@@'&3K,ZCD$P0TM-7RY 5709C8^CKAH5B?-MEZT6 'I0&W M<"_>ACO@;V/FQIO @P#M1:IU2AJB50*D1&:U<9YLS&Y9MQ/.[XIQ[37702;Q MO8[+\OLDFE6?P8%RPDIF:K@DTJX+'[[]O*CY_N4K3M.03,U!LB5A+ :R,HNRKUA;W-6.=[7Z2T=E0D]! MBWM0?I<<:Z6U-41K$Y_?\%JL1\R$=45A 5Q<<579!",R")%E\0R+E:UK./<& M^5W2K)'.UK#LX.C_B_Q_SR\:*_T^V9!$LWA+ZFC37&_?<3Q;-+5XCR2ZV7". M%UOSA%21:K3**UI&TKM?TM#E\ M4HQ80_F#;QXV)?XL&KA,ICC\.'YY/IWB.'W[?1IH;6FAW'%>?#5:+/5*2"O/ M:N"E,UGC0MR*3@E),K?(0'B=:\W*$5]\'):E:"F3YC/1_BV7-@P%UB6"GQ]F2?HF*"-H=8+F-KW M(\BT;,V4%7.FQ,P-MF[NNB.T@U^>>Q^SK,CC7D8IZNYE,TKW[Y*.5MK;6ZZ29?!O/3_XMG-$J;V"Z2,;? M!53#Z=D;@?0_/?M0#4VZ$F]ONE<8N%*U2)/5)KZB]FR7C$/(/H=<"G=LIUY1 MIZ7S>V9G]Z+R?:3:S9CTF[/!DV56*4*AG>;D[$@-CEP>L,FH&!TCYW>G%)/= M)J3?>/93W-@/EG'#?/#[QP[O JKAUKX12/];^^$ZNJOP1@+NYHU? \YKEXV7 M!9*HG<%DG?ZM-0./TI6@%;>[Y?J?EM;OV=Q[4OH^(G@L_';*S8;AZMN?=2KC MU??2R*0[<38L"[R$]R9\_B\,T_E-<*NR5XQ%BRPEY*03**\+>(T9F(A:NRBE MDGEG9=_[J">AZW;"[.K%O@=>SE87FQ XKSM9XAI"J(:J5BQADDQ)N=>+_<25 MW5"<#2VV&_!>GX\_KD=G#:G-"P>2!0T*2ZKWK1Z*-8I6'[()?B]E;WS4D]%U M&V$VK)I;H%LP\&68KLZ31!XFDQ;!\=HAJ>8J!><"T%G":9OA3)>PDV)O??"C M5^,A@NJ@\FQUO?$B+?,CJBBK/B3 ^Y!@?$E@])HP7O!P?,HM40C'6N=^WDDHFQI*G@U"X[A",3\WBZ%5G#6W4BGL3KM49N .RAJ'_^]'T'__O3ZN33E72^+)@ M"\)DN-1.9$A%&E ATBZLL@#G=)8\,U723HE$)TB6>ZX-3I$K^VBBM6GR9DCB M"?/I\.O5HR2-1_>;^2BI> G#:76 M04O!]71>SJR]'"RRDL&2S614!UN;:/#"R=[&#,Z6"-8IY;SE,9;6>91[@WQJ M1D@_VNJ@B\Y>@%=GX Z0.YVFL!?R>,/M;K?O1[6*>M/(-G-I'W%V8"[5FM6U +%L$$B]RS*,-MR[=!IZ0U0([0C[N'PHK#9=X!$=Z%;ZM* MZF6H^+(M7$T/Y/8TW ^<,IB*IZ, M'U5GQ =4X'1)E87T_:C0L_9&PC943XLA'6FC@\RAEV'VJ?Y_7?67,%K,QAOG M#Y\F-1-Q>G9E6L\&/"B#!24H5O]0]$?PV8(IB1M?FZKPUNWX=T?W-/G3D78Z MB*]=Z\EPO8//[#W.F3F+KB^)^(_ M9C*$,;4LCQ FF1;E5B0,7PHPIV1..:$*K2WI[:B^"\8YJ;/;1O! M?3@_.PO3;Y/R8?AQ/"S#%,;S%RE5P/6UF8R&:8BSEQ-R!<;S:5BV5'M)'S.< MOQ_._GY C[A&3V[1/JX+(33J+'?CH?5A5RP6/G')L&9M67+[?:ECZ)'.0-K2 M?'!2R>8I IO1'!Y$N/7)RT0E9GR(5G*PV7I07$J(3E@H,CMIO9"1MT[T6H^D MKRYQC?1]U^\_6+PGV@N.+#Q&]IZ"[)&#BC* 4XE(M[^VK]9+[%H!D*$!$I+"[[X#$P7 M*9@,)<:=O*?3TOE^[=_:JWP?J3;/4B/;*5W5T!O+8TY6D==.*)1)""[F $D8 M;J-+)7"US9Y<\[G]9NPWDO2DC9@ZR#>Z<_+\].TG'*=/9#O_?!5(SG)I2$MOM=I0^Z;,E[ M/S);]M!"!RSY$$;UEOH+CL_Q-YRO#D0Z. -MFU#W53I8?02?H@+.N4^F..UB M\_D,ZX#T'^ILJZ_;,LL/06. M5@Y"& ^:B+R7(^/;[_1/%YM@C#+).E5==1T2LX3]O\?)#0.\A\O;M:^H<7_-\%6E]&YQ6LD[$W'Z;"K='E MP^3?QY9Q#6+QENM(&QDWSM0.?N166\6!W@A>9#080^O<961ETP)!V2C!A5)1.J--9#SL=@MYR!%R#<\)4.)U M-_?6#Q7ZQEWB&.DTK^L0T4/F*S[D,?TERMRSO .S8A:7(A<@WFX!<3?1;9;Q>X>#^TZ'Z9S3=^X9^M*VJ>0,_,^C#\N#7ECZKS@C*!) M('0T^P!!6 1K;?$HBW)-.G=>/K#OX$>WJIP<*M+&Z1(+$*O0[ XP&B;'7'MT M_^DP#Q3^;?4=(+D.%2DL3P63!"UM!L7)S0XZ6-"^-O83Q1N_4_3RV J\)[>E MK?[V$5ACO;TA29V=GZV: D6>:-L@VS9R1\9H0^66>OTL/VLCXI7_SBFKMS9_S6<_KSQN];8*,B ME5_H@?-O?QMF?#4ND^G9,EJS?.ZO1-M?Z#'3<1BMPKY7K.2%11=T!$%G/2@6 M$P151Q>*Q*.4V@O5O)'O0\$>G,)RU;][3PBSG[ZM&62U]&%D+K5Y%(E,ITB; M.;W2WB@%/-(.7)309%:U3H'I8B%]%=CTP]4[&35'U_TIA"+6336/D1M%MDBQ MN:9&.SHWF(S 8BE>.R&];I':?SKE.R? A/NK?_;12&\5(+N ^FZJ?_;2T$ZE M( \1;V^ZC^0(9J3=5A?C024R7T/RL19!F"AH&RZBA6=]TM4_[56^CU0[KOZA MWKB?'5-&'DJJ+.R621Q^_+T457_["7I>ZI_]A%3XVC)VHGU,EGM M53)@BT50QF:RAQR#DH7UR2G-TDYY$%O>RW7/?CZ\FVBE81'0_<-V=P'5\/C> M"*3_X_MP'=U5>",!-S[ -X-#)FF?T@:2J--FN!'@ R*X9*/GQNJ\6\+4:6G] MG@.\)Z7O(]?61_CV8>;*!65=RH!2$[K:D#2Z:"!;LE68Q_CM)K[518[#Q+23-9I<"Y,E)VX31HW1%:]"XHKM MI>O-SWHRRFXDS@XR':^9,2\G-?DNS?\VG']:F3*_?$VC\USO 68SI/_EW\/7 M01TK:+1G8*3*H(*VX#G3M1$Q?2-YY[!U4NP#8!YA6,U1PHU=:["G&YS?[R1Q)KF$T^O;SL';?_X)7 S:6B\-<=;'X*>9;GW/ 74_' MB%K<"O4IM$;W1R\(5]Z(:?XP;/^27J[L/U$R-*!\;X>V?7)T3O@ZZ@@>ANV MXU1%GPP9=B+I@9H\!N.BUME)#( Z%5"%7.7HM ;E.?I@DE2Q=27M<9BVI?;7HPOWV(3H!2PA-( MZ2!$(4W0+,KD=HI![?K$_H,);14UZ5K*'51F_RU,IV&\ZD@D4LC>.T^G/RLU M?UR 8XP!V04RL6(Q8^NI"C< /!$&'"[<3H*0L_ETF.:8%RS\@R0[>__ACPMP MSB,FU,0[8VKIKRX0DQ60'<]>&&9T:.V>W@OHB3&AG? [Z#-YX#&ZG,8P"#&X M8JP%SXJO?0HR1,\X".$$L][P%%M7[#XIQ_QJ&T\5AC@<+01Q\8]SO5L@X=21-S^% MV?"0'@/] &L1\3Z""!L%OB^Q+0&]6 OH[16@I7DVO8'OVHU1=%S;%*$(M1AL MY, GDR"&Y)*,5O/(&V]I31=PZ,'0 LPRMD0^I_^G;YU_\:XI20??KV&K_@:!$@4#)P M:V0F2Y 94"%+B-;6/TQ0]4O4K?MB[H;L6.'H([%F$W?;::\#9VSM"7L7[VK< MP0Y@.XHP[P7T..'F+C2^B52=J>OH' LF&X'2@(VJU)GG#$*)=:I>06>#3%&U M+GL\ 6YM"3"?'+7VT5*7E'HU)M=PMI OPAB,)^2Y,K7[O@U?T]X"#E*L$E; MZ3 Z$5I7'M\#IW^OOD-%;J+,@5KH()R\#II8];<(Q@3T"40,C!;J"H20%3A7 MZV]\T:H[@^DNG.^-( _10D\[B%P%R-%'\E@L8$WC5Z;NH+%(X%RC]IBUE'WL M(/+[),A#M-!!,/K:D7M-#+].\1_G.$[?EG>STBE7Y[+H2$>MBLY!S%: <4$Z MDZV.KG7ZT ZPGOVNEGKKDEKK *Y20': V*.K=0O>T1VL-JK=P01NH9>>?*K; M4(L3#I/U$)74->_?01 Y PM.1UE\\JIUY<;1J+.[_W0TYNRCCKZ\\,N]>-4T M,SB9G4MDIDO:>"43$ ,:*%XG]-Z)E'=JEW>H\WT+UVF80 7@7N'H H&"%QKL,$GFYT2)K#6)%D/Y3NW=!KH MIX.93;]/PWA6:G^356EE;3%8UJ"=U>D2L_4_NGC'=EE+1V90RW4 M2ZIM*-"Q4EC.K1-AMH(ZHIE_]%27MAKK8G1:F'VBY=?__/*/\^&7,+H1%;X" M/.#(N.!& B9?(_O,0(PH@1"J8,B#X:KYR*Q=P1TAR;:M8F^/T>I$*UW4DFT2 MPT!Q+5),"B0=Z* ,M[15.DXRB%&@5]*[UJ?81C!/C1YMI-Y!"/S:-GO?VK75 M*6#0X&TU "T!C'0^0]U0MD\RKD93?],ZD)_FRERB/ [H,5/YS-Z"6:S MEY.S2!Y!E71MI$1O"(&DO\V&&9=#*5=K^':Q@H$TUM#V*TB[Q0)MH A!UPY> MN3!OM1-H6]_V/ASM46EUD,XG1U%8MSL0[<3IEDSHX2(75 C\JO0Y5_^)[T0,UUNRVM]1.3%"DQ#:A+ "5= L\S092%9UM0 MHFCMCMV/Z*EO3(,57I_EK*]FL_,Z-VSVRU>7_S", M,WDGHS";+49:+9I/3,HRYV]M=+:K$MRQ>;\PI M.@893K!H]LH?K!OAXD*96Y%XG=,2!8_5Z,O@F35U=@L=N,H$Q3HK+EL'Z.@) M3$>ARN:,[0-5UF7:Y.&2NKV\B]OG71;8=:9W5XL[>I[XH83J;HMMR(9'27ME M+6(R!0JK,<%$WDTLQ0'YP"D8[4QB)VQI]$GWW7/;'QW;]R%!Z_Z3JR#.B_2/ M\^%L>$\0YR*GITCR^%U2P)V6=,9Y3OYX\J 59]Y97M+MSND;^E#N^^0C7C:> MAN8G?:FM^82=>E>[,U(5G+-"*Z(,KW, I0=OBX0L;>;)Y1AO.U^;ANWL\]AG M=O6BL"X/Z65*P -%^#*,TOEH.;YF,AK].IG^&:9YP(H2CJ$"8^IQX3A"P-HE M5.N,UJ&^0\;6G;*:KN=1L[QQ?.#8=.FRW\.UD&D=C'1G,;.;JYF]OY4@<[&9 M+#YK8%,16&4L9)6V1DMFE,BTJ,3J6%;$YE-G.EG(T;.5CLBU'0KO^B5*3[6= MNRQJPYK^2AJN$Z)>C9=-6%^-5UU7![IP(YE$6AG/H(1-$+Q=%#X:5P+Y$]WU M3NEZ<<]OR8D3JJ=6# [.1LST^A%=J ]>I*U4N!TL2"%=SX(KZSS)_(>[&!$ M]9!4\2+GQ2?7&_K+R:*MDR'N?4AG20R[+^V$^G#7?[^\ZL+T:3S\QSE>2Z07 M1&"7G(#$N ;%>4UM3?40*TF8F%#[YLT0.E[3*73K7H-O>=%86VY$R2*8$!FH MK"SM)B: EWLW>@R[:?#?WLN]]%K,-A+FY[R-UT*8)WJ1:,D4?JN7.014UXM[:PL%/I M)0&Y]F;05U=OQ:$8CY[R<'2238Z@[(9!AXI[$Z[+2^SMR/9):=A"Q_O1])N# MT*]6)YVJI%_2!,V,U>2)$1);$48(3#,H/G&')F<6=[IP.$&R;+C!/U6N[*.) MUK?R;X8DGC"?#K^^&J>+:S8>@XO!"&#%U6)5Z\%YY)!=8#XF0=ZRV.8$;?KP M_@(;K04_:2BUAC:DO'_AL74P.54/#*.LEB M*[@*CH5UP[=']&P$/%/YM]1T@N<;']W4XZ*(R M*@1P1F=BI"9&LBC "2Z]$0&MV:F"_M@*O.=@;JN_?0366&]O2%)GYV>71&). MRDSK"$R *IR !(7 H^*9C@N-?J=H[!;-W7AHOV?L@\4^:2&SQB?IF_#U&A", M4MN< G A$RC,'H)&!E'$J!6O'<9:N/C3G_]\MMPX)SFQF !+8(&90SM,:$@&?9:&.Y=B:;UO?INR(Y^\7=: MHHZR-!9A^WE9#8?H$GT?S+2F5Z(\X;\XY"9@^0-*]'%K$/K6LY- M6)[IU%YE#?-;;M2-[-&SY5KFPB);I#;HJ-/FWX6>2BP3G\(&N7@:.K_+7]5%!E'M_!K&>=F!ND8+KUZ[RXXA MM/S/DW'-OYF4=;]X0&Y1R\>WR#KJ3!R-\I&NKGO^"T?Y]\F;,*]/O;997M&> MARPTYP$B4PZ4K(/UE+*08O1J<4\@;.,#;@]XAY[KVQ^U#'XK[7)F5@)'KT!9 MHVKY'KV")13E6'#.MZY#VA%:7[D[77'F]K'=A4:.G5%S>49MF# 1BN/&>H2D ML@$5R5WR/)9ZXR:9,%K'YLVG3VR642=:WW%2T3[2/_6Y+[NLY7E2T283L@5! MNAP \Q#MGCIC7=3*"T.'0U(!E(@&?"X.HG2F1(F<+.WOCJD/G%1T,D3=1ZD= M$/2/#W^=?,'I>"$8\K+2PIZ.\ZO3Y.):QCG!'3E38#QGA+.._S8E0.8YH*_S MX7/K@W=7;(]\FM%>#)CTH+XNAM%,II\GY+GC6G#%*&X=,^!J5U\E$P-OI:JS MP\@*YL4:WOHR[5Y WS&AVBFJIQN+/\93#*/A/S%?!L"Y+C;'VJX^2[8L%G36 M18(J1!(RYJA38SKMAJQ_7O7EBG:@F=:M?3Y\FDSGO^/T;%T(Z;)'M#$RT@,K< M>@ORHLQQ^F(TFOQ9NSC_.IF^G&(>SA>$%B7Z+((#*9@$E01MM<&1B% 8E^E+ MO'VIB%?I'1^5FOB,=A%K-DL-K8^\1Z.]LF1KR?%=7!7OPGYY0WA M0&'AJ!F#9+ VH41%ME^F@R %Y8/V6&3KV9!;07TW!'J8&EI?Q*]=]O4]]5) M T_K+L9'T)8<3/(/R.E0.8(EQR%Z877D9B?K:?=G/ADR="GKC7?;+2FQ=;>K MA^P5?A6LXM4WQ7HKH;+VX(*W8(GBP:)VL;LNMP* MKR"RPA)*;\"XVL+>>$WRT8%P1B4,K]GHZL$$NON\I\^1 V5\EP:FBP2:-3E" M-6IVNQ%LZZ8\+1[;(F&F^?(;) M=&A?C'TEQS3CR>9LF Z4MX(Z3R=)$E3O0 MXW ]'(4PGDM3<@A@([T;JF0&SF&"K% :R73QS:>^'(DH6Q))CL.3?<3?NK/+ M?[U^\7.8AP_?9O5LOK@!-K:@Q9!I?5E6AP/!Y<# VH E%VY+V&I*;_ST_J_# M&FM@TE)\K2] WV >_O7M:A*&4()K;4$4FT%Y1HY=Y@6DMZZ8I+S:-5)W[5.? ME/X>+*XN^L570>+KX9?:BGL>QA^'9,$LJW=^^O8F_-_)]&J E/.\CJCF$+ST MM69K47=#^U-)#*6B!:C6$?L]X'T7YF%7ZNJBG_IFJ%= KW6\V@5N5\,/]X-Z MM,3H;E2_.\6:Z:W?C6P3;$:H!0@I:M]WY!!9+4!UT8-V\7C-K5YLFBJPDJ234(+F9/T) MPA5- 4-N0];!)^U;E]ILPO)=6,Q-%-'!A)5UN%8C*W= UI$EO!G5<8S>-MK; M@1('B+ZGW>,"(7)?2FT^B#I?=("-,11PTB#3SJNL^]@_CFBB]LV)?23>O ?V M+5CO)]_":/ZMMB"Y..(,C:_5O59BA>IMJ1TF+QD7NA;UT ;PRW;7E4 M_P9$*Z5,.I-H![;C?6UG5EU(72*&&PF!+"5029%UFU,&4[PM9.)*GW/'>\!= M5(^>'ATIH,/+M3V:&0U8-%8%ZT 7AZ#J)8%SP8+4BO9%9:UBK3GS )@G$>=_ MW21KI&LE=;#UK(%\32SO<9'D67.%9P-B>E01/?""] 886:=/*PTHT>;Z$FC= M.GRV.[JGS:(6*NE@4_KK9)+_'(Y& R%,$II.3:?J1,U"?WA1#!VGF9PX*17& MUK&.U;.?D.(?),Z&US@+8^E6V.;VR3A0T;KB'8-BN -%-B6$P!SD@,IPF8(5 M<2?C<\N#GH!>F\NS=3'.;^=5(F_+[5#=@!O:5Z0D*UC5YNL*ZTCF4 ?F.N-5 M2MIPOY.2-SWAJ6BWB00;%M39"M MFV'NBNT)<:L3=6PLY#E@P$'XMFQ>,[E(SWHWG2R(_66U^S*;!*,5@[1TE"K, M'**BX[4P64J1FG'7VE79"NH)$:6M NXRQ/:UL6SPS@=D=\<@:#7>ZXO[BW^&M+R5V;S@9/:BD+OB"?G M'93T$5Q&!0QSTJF&,%/K?)('0OT.N7:(LNYRS!^QE/6R$?JK3&_.L SO9FI< M;.HY7/]W/R_:N'5=\=H"78^%L.W&Y"(PG6U@) M@M36O3=WB:?W^ME"KVB0=91<,'0^^*QHYTADI?" VCMG.-.-U_\HZV?WXH/3'%_B-Y.@&[6>1V5TR"<(HM;VD"P8P:RM8V*UF2==AH M_=AHUK"0HD^6[:.N#MCU\GPVGYSA='%S7??U3\//EYW$O4A&LES[CE5?W25P MIA006;B43>#:M&XU<0^9_*T0TJ:WA8R M1;WF'CCW40@NI':M3?9'7VMS"%5:ZJ.;02@W*S]"4J48STF--?=/,@F1!T]L M+H&5C$+;UBUK'U^MS2&$.$CB'50:;VJ@43@Z3,*#75QH)A\A!"V ^6(EXR:F MV-HR>>RMBPYQJ5JHH2=VW&SDL O Y]9%>ZMR[Y8T#]'#45H78434 C-A-!:4 MJH4F66K(.OO"L\W:M\Y >%RMB[KER3[B[Z5U$0I1E.2:]LJ0*+99;-\2/O'717AK8VKIH'_%UVKHH#PL.N)&E,&(W.;6>WIMH MR-^M+T]@.B9E1<'^Z'.%Z[L@S0/5L''/.6ZNQ8VTDG=AF,,XOYM.O@RKR15& MRVSCRZ:J%CZ0'ID+]1I?UUJI8@QXYC(P8XSP047L;);6+OB>$&TZ4TL_ MS::N8A:K4I=PI\3EQ;I@Q\MS6M)X?E$7ZAAFU,G4[ )%[X8T]=Y'@&0,O8P1 MA>@JO-!\,4^;G$=0>(>9("T6=A6AGI%EH41$X\!E1VL+1I-EP1)PK1F/(1O1 M?))U1TMY9G%397?0-KB#E_/Z#]*BT^&,S)IE.EBRSBI,P+@GZT6+7+N!( AZ M6[TV,2/OJCJPEP4^\[T'8G38T:B;Q;Z=?ZK9#U3WH6'&['5]XO*WWTVF]5N#)$N)5G$(+),0 M(E?@M9/@N3(L1%4*OQ5"V! S.I45/8&7X*3DN1=#.N@!U5(.OTW&:<-FD"SS MR8<(F$*N>G(02HR@F.)T^KG"LCKA$V'SRI[ ^W#"5.B@I5735>)\H+)4P3,. MF;;L&F(BX+%(] M&=/ L[3)1%JT.Y&0P[:E/"'2G8*RUUQML"[2>5>@P_A.[OI5AZ];/S@@R?:0 MQ[5(?6VVW ,34A<.S54VV#(9_$4%5387$URQ6SG:\522D,D3 ;7H .AMAI"* M]\5Q\N-WFQ[_8 @'^?K[/G69"Q>L, Q5 I\DG>PAT\G."KE=TMK()3.6J4X6 MW4OJ:8^,N.%5=Z^+4TE+W:='C32!>182F&PU*!TU1,8#%%NS&(KSWO78YN?8 M/YSU[(.5']@/ZF'Z.T$Z&8R^4F96.[/.WTVPOMI:])E\+N(*GROMYI.MFD@DO 5.VK5 _V MH(P#$XO6)3E31.OI.(^ZA]U#B-):#ZTWC)>3,T*5AF$T_.9J:;RS>#G(,KWJCT0ZV^*(N>04N M"2U*T &B-X)864>":8U0A!!!A!Q";)U3T[M"?$[\<&[5%P'&](6N&M?NET@=^2+ M/P#N.CG&?6U\4 MGPSMMOCGI\ZZ?537E9_^:OQN.DDXF]WQ&W7604E5VY[)4'-U%.WX2@)J(0-3 MF7;_W1(9MSZJ?\.J4H0)&=06#;2.96,Z?'J]$@E^%WHZ[*^(?O><%RF=GYV/:MNW%V"_?7 MR12''\?+8HWT;=%58!DJ'XB0@A;>@ZPW>$KH5!O]URZ^=-);)J.Y;09M,(7W M?/"3XDKGDN\@[GB_. 8BZUSJ-!!-=ATH93GXR 3($-!4V\R8UK[W_8B>%&$Z M4$('U;4[->(5PKB$7H&3M8&6Y1F\S@R,,\X5C>5.PN43[8=\5+H\4"$-2U5W M]"Q_^9I&YYDWN^+Z3/:TC MA75R8;LF=''W%6!*.,>Y)4G4F7MZ,<(%$Z02M$?8T)Z9Q3F\>'-%?4J51IOAK3!H,?YF&^^-S7]1^LVM@S M9WD2Q4+,&>LX+%Y+Z0.DX&)2=8Q?\VX)]\ Y_A"1]B2X;*3&W>AQ@ YZ)TJ1/.>:M!69+63CN@RND!\3!7++O;%H M6Y]E1R#(UCS+8_!C']&W+UJ:S=^6WW%6>_Y=Y&B)[(,O44 I,9$WPD2=C^+I M8#;)>C0YZMV::JSY\&-X>LUD/VDHN-83C9=XWDTG^3S-5Q.6D7$?D+Q57P0H M[\C!E&1P:>.,3[5;7=IM0/6:#W]BBGRXX+IY(]_1VFH'_7'^>?AQ. ^C#Y/1 M^:+:<<4U):2+M7 )C22N>4;;4?80,'+/'6#ODV3$^! M(IW(OX-TGNLQH[=W&G4-N(BQ8$'04M:A5[7?F_#D6EOMLN0F<]WZ0T1]A4,[DJH MQXP0!QN49\& =8)L7R\0?)$*#)G!6<@PYK>(4(L0F^9B=8Z"SKDUXL<:< M IF4QLFHI(K%MY;*$XH0[\.I R/$^RCJ,42()5H6/$

TO>A][A'@O$NP1(=Y'&;T'_G8!]QPAWEN->T4 'Z*#WHD2BV7%: 5! MU=I>X<@X%K0;TRN3@]9&B Y2CQY3A+@[?NPC^CXBQ#8KD"+%623%30U\N5^N9[)H0--E-WG.%A4MU.P/Y M246(#U5W2_$>)T+,('T*13N3?;\'G MQJC39<*KX-SF$AT$9F.]R"296&4AJ2QJ][P<^JP_WXKWD427#PEG]*;.?CME MK$']'JL&Z,FU5F26PNC_PU ;"R4O#1-0L$Y>,ZS>R+((45E5TS"XQ!Z;:>P* M^Z3*4AOS9(_&"5THN>=&'7>7\!M^G?_^)XZ^X)O)>/YI-E#*I>CJE5&I5\8B M.7").XCH;2J%=GW;8PW]#HB?V=F%:CNP]?9#7U^EW_^<#*2VG!^U-L@GVKY/SZ2#*9(6P"@I3 E0('!PY?>2( M1:F=4T+(XUJ-*Z3/#&RIR@[ZG.R'^D69XW0!G?[!0%NG6) %C4ND^G9,GSZ\(R^ASZJ16I>DV4VRK%[/:ECE:\AN H36L-D%*C EUBJN2\A M2J=!&1&U^QLMMET/GA-,O^X>.=>!MJ%%\D4*1F10X*8 MD)Q>GZK["T6^R60O];%3U@<+M3?$&97#>@M:<@8H%(12F07*7 ME+8V8MS)-3\IA6]('NM-WWO(M'E2RHOWO_S\/Z]^>_G?L]\".4KAU3BM1JY) M5W+*#K)DM:K&<-J], "7*H9:^F+3;O-7-C^C/_>BG0(F[:77P>7M7VE=-XZE MG[X1PNH^50H756>G)07&E #*&SJ=>%2@D=CLBQ*86B>9W OH"1S>[07?P8W4 M37 7P%9UESM ZRBA_!Y8QTDG;ZC$>^EQN 8ZN$^_%Z*KV=!"@P\HZ1'XL8>@N]@0G(-L]5?^?9S. L?+Z>RQA@\&4 9 MC% >5+(&HI.V]F8RT=M(,MBU4\6&1_0?@&RFA4ES$;9.+7]W7H7Y!6\BDED& MS+0TBV(Q=\="2#R#R,EP%RW#N%MR^=J/?R(*/5QT'>S<;^>?<'HM7+K8D42= M5U#W(:\C[4C:68A2&Y"Y()=DV5JE&V_9ZW \(1/O8#%WD.UQ&],%OW=!U9%1 MMQ[1<>RYPS6VA0('B+N'?> "'9D@-FO)P>K%W6"MC;<^ M2;#%;NN+ _M(N;6E]F$>ZCU87@[RQ/>3;V$T_W:%\;(&!IF*M&IIR-Q0ADL( M6A7@Q>N,)AE,%0-G>0 K23=DIY@4U$[JW_V9CY\"'Z[<3>03CX)KC7PQ"'HR'M8(N)A_-!S"EYI>BMB+7'ENY^1$^4%0<)OO.MXA+=;Y-Q6@'D5G,3:S?-PD&QY,$G[R H9HUW M7$3,_3#C"M13)\<#Q=_!?<'][+VLSUV,APHDF#!Z-YD-EYEY\VJ7DZO]>CB; M#Z200=6YJ247DHVNMZ>B=F:U:"*91YR^Z'6#V1W[4V=;M\IL&.I8F&&OD8Y3 MO+F4#^>$K-[HXO3LQ70:2&QU(0..7A6>R<+C6I*M1V"#]&282Z1]U4OCQ&[1 MZ3T>^NC9TJF4&Y:8;,7Y4[7"%GNHM963 4PH!)!9!KX>M,(;IW,JV>K#:;!Z MVM/7_X/DVK"T8P'PM_,JE+?ES7"$L_EDC._"MX6;-PBZMN/Q#+3.CBPJ2:@" MK3GYR&*I:>"WR];>Q!_L_^VDPH6.9;RR& M:!;?'C"T3 FC(4=1&\)D"YXQ\K"-3$6(:./M@[YU8/O1,Z&%:.]JVAUVNF\) MMUW\?,G102<_OPST#/RKR2S!8_?A>G\VT!CXDQY!CJ4::R"-30Y.$QZ"^-% MSL\%I?\[C,YQX+02UD0/R?)8G:$,7A<'S&7F=$JT@M9=6[:C>JHD.50!:SAR M<*CT%L07*4W/P^C%_&683K_1-Y;W'_YX04O],IQ_.Z]- M_03CZI=_G-.7-_YY&&?ZB7DUSN=I8=&M_YWW.*JS<=KT&SB]1;3H9'!ZJ[JA MFD8]$CY\HI77*'&^S'I?; 675P8_?;OZE8NHX^(HO_X*HZ-7RX!4D5Y<5BP$ M9Q-8Z5VQL? @6_=2.!QUNQE%6[',-H%9)C>C]2('3.")'&0E>PU!D[TLC/08 MM.?,MF[3T Q\7YT=>F;IYCE'?2K[V$TC5JM?PJ=?7B3AJIB]-W1L1F5\O4^V MX)$9X,DJ51(=VY8WINL- ,W(VIL-$OL'"-?F#%#(CUV-5S9@RP7,2A*]S M]20GN:&5P+6HDYBY(#NG,>_N!=1_E.'X.I]TI;#6]27.,"L"D\2(?!:IRA2 M!N]\ LUE#*P6,;+6GK[4]OS#MSX4NZ=7!+)T'KW/M:OXZGM4 M<6W!+8(/M""IT9&'UOIRK8-E/+\?G9E>AY*F835FJR7]\O7S<%E9>+6DH+)S M%@M$K%=+I8YG+AK!*VM+ED(+IT[L/5BSC.?WH+/WX%#2=%"!VMD]3>;,1A$+ M)%E[J2B?()"7!86E+*-@/,;6W;;ZN>8[?C+!3;AOS^>S>1CGX?CC=9YK*WC" MH,!GBW5H"_TM) O(DTDZAJAR[-;C.VP!S\D%I\:24[I-O=A0KZWJHKZ6-E!D M 16@UKXNR(/SMM!VFM":&+44Z52VG4V+>/PG<'ON-3Z)#R/.";X)ZZ*;/!62 M,5/@N ^@4G/Q MPTOK#*=I2+@&OH1D"C' N.QK:Q /@>PQD!9)=#(E^JJUX/9&^;Q+;-\ENE7] M*5TPW^-I<^[)L=8,$B\D06,MQ(BZ-CDD\?GLR,\XL6U@:WCF-!Q^%,F1.V/ M)"1?4I.CXXO0($*0J1 /3W-8<)D,'EZ=S3 O$ M6 H7]I$9<4>5ZM^P=G#'_&)9];_:[-Y-APGK5ELNMEIC$TNE.!!9D]A]C."J MW^Z-"3Z5X)(ZF7LEM;7:HA6]&U/MEO?\1AWZ1AV):L]>+01NKE0>N/0-E MHP67'*L9<\69J+@(O;NKC=?X_(IU_8IU2;ICI/!OWU+N!*+N76^6.0LM#/BT MZ-1-*_>8.0A:OF.!&QE/IW/(P];X_))U?XYU1[J&]0%]>YE6LFQSJ>FH@OY@ M+$"(+$,TD5G&RPZQ%[<^(F9E2HUU^6Q MZ6MS3N:P_G*.]%5\<0K!32O'9M[I7EUQBU&1B MD94"U1. B$E"#1=')(/&F).Y/CVH>/R4=/#?"Z9=ZL FIYE69"IFC,0U\LQB M4(I,*BE2EBQD=S(FU9YK>][+CK"7'4"O1V44W"V80T%>5K)5%2: LC: 8U8# MX[PXYX3*S2?B];B\T]7$[=/384Z<*PF:AP)*B0BAUC$RSR*WR+2S)Y-&=IAY M=I):N.7E+H[%G\,D>N1C ^&G^9[W"6'3RD==T^G>+L@@L^99Y'!N#JCM^951I<0A+6%W'N,T9U, MC[C6BW]^F4_S9>Z2PX\Q\E,38+9+P:DDO,X*="J,=)EB+6>SP)1!S5C1LOU8 MN)-8^?-K?)JO<6?L?:J^<7+2>"$<<%_["GJO(>HZQMBC3BD[)LW3]8T['Y-[ MU2"^LR&V]SZBHQ&SNR_K= ; \H!)<57HP'9JV4 S&&$@1\Y-YL5F=3)&Y^O3 M&P!KG8S!1D/;9*;MGH0%0<@ QF0M2:Z83?.LD.]P .P^+.UN .P^RC[1 ;#* MY"A\AAAJ9W47/)! &:00LI!&LQ!;MPZY >#Q#X#=BP/W#X#=0Q!L ^0,>/A;]:%:<+)DA).CIG[/_?WI7UMI$DZ??] M+[&=]_&R@*;M'BS@;ANR/8-](O*4B9%(@Z0\]OSZC2Q2MRBRI,QBZ3 ,0Z2, MJCB^S(PK(S18HM#VMR0[AFM<\?%>U:R)?PP#87CKO-0"VC\(:C+^\F(9PK4O8AC"ON="E M^HESABP;Q<#'D$"'S*0R(253NZO>5F+>4%1)40WVHT]IT84H9B&MBTPW9+G, M0PC*HIG"2X^)'%ZFVYKK__=7N4C]9$0U1L<+\/-8U5N\*->/[RE\!2%S0>5=@/GXZF7X^^TZ_DR7Y64&;I; MN.[".@'+?.8^4P'2=84D(8#+(8)6F65"*15L?--J=O,U0J.VK7Z_'BZI[7A>=CO#]=__/E^N_IJO_B^MCE.8G\RF M_T'&/!4JA6Z(1CD\!=/@9$"?3Q)NF7%9JMJ7SYHQ\^H6Q#A@T)D-*M@%"P.B/XT%Y>/M7_7 M^TN7=>YT(AW-PIL,1.4R?4ZA?T.0.)_H/#8J[8%<' M.PS^=#^G9^=GES;@N5^&Q;1C]AA]_(GC*K'@!422*!YR$:VU:#PX1XFVQ"?A M1F/A[.#E=8+]T*"X"W9]F-ZUEXOUZ&Q^/EM]S-L-H:RW>1:(]F#GQ;KH,98W]@5KY MTRW^E59=M_(+[LJ-T0F+$ET R\!YE]!4B@2L8 $BKCKFM"HCC,9B4NS!SZL! M^.C <4_RZ.D)V8^. @"*5 *"39>)0JE4X2SX7BIOIMSL>1 M^OKP.H!*[X'BTPOE%O.04ER6Y5+(+[6\%S/%O\[P)9=7R(]F\7X9KQFQB6F3 MO 85@BR,:/#6E!L'P4F?N0VA]H9;B_97!]:#*/T>] Z3EOSB?OXMS5"KW9EP M_3?O?Y8?TX3(*!6G KC0$82)"4P2#$QVR5.?7(@'23?NI/S5(?< "K\'MT_. M#^[%QM%I]R#\Z6.^G>\LF=#E[^[[=.5.R[=KIW-BA0E19[3C?1"E^SH%2S@% MHJ*,S%J;JM^?;\3*&[(/ (E[H"X&:KGS^?SLS"U^S?.M'D!'>#R=K(Q* PX:140XBB-Q,=\>V3: M6W>@QBAMUQVHC[+'V1TH.1(M5QFB%:),E$&#+:D(C#(OC,K>VK?N0/4P\&!W MH#ZZ>"[=5?;AZ:T[4*_N0+U@,D2;EZT">H"0[.&NC+J(H.SGD.,RF9B M+=75VRN\]'XNO72]=S^7/HIJ<0?QW"^G<8J>Z6?763*%P'4G+BZ)#(*#YMZ# MR(:74(7'CY$*$EU0I/JTK6W$O&X+KXZ.6LS N"*GK)./^0N*8^E"$)"B>-)[S5(+5%%>+8T(4U"TTVX&:%EW3CL.@Y@C*D[SD.<_6-^BH\YG:Y^=:7[F9GBP'BT M.IE$(U2B$1JMQH]>6B^US7$T\X7V9^MU+H(1065,HS+O8_%XNOS7'XM4>I:D M15JN.@8]1R,I,0()W2\0048PQ0WG*05DG 8ZGDD]^S+UMA(."I,Q39E\:*F_ MF_Z8QC2+'8.!NFRM0E,Q9 5"NS)&TP1@/">T\BP1(8YY'=S'U-LZ."A,MC;N M&*Y::5-0>)S*H38[65FVGC"PV3%TJ MOP?(.7R*[6!8F;?160.W> MI%_F=/8AKE&M[D+##I-FJJ7$_>#Q!!X,#A?M, M@BN]]VPV(%(@8!V5X"R2:+TE@=5.I!P (#LR:X?!1Q_1U^[17_;'C_G+NI'= MQ3BAK+1@G(&F4:)?%R18:BUD;HG'KWAV=I=SL^WAP[OA%64_KRBXBNF":_1\ M6LSC>5AMZ&&)R*2C!QDLTL.$0LAJ!]QH9;@VQ-TN^'I0D3<>_L(4^7C!M5F1 MGY"WXA+/XKOI2;DF]GE^>M[YPQL2!?-,E9PN=S& R-F"D9&"-R8S*917//;1 M[8[WO31UUQ1O@QCO<5HF?."W0F#ZD4[GWXL,-H&5"Y#2('!'42"E]0A2A2 U M,8+V1.)910B7M;,5>Y#U$H#22@LMNA>G4_S5"5*X;J""/]^DS_FHJ$P,M[*$ M0"[EAIX* R@(SPDUI,'PDQTTO22(5)5_@Z; ?T^SM'"G2-]1/$,Y+U<+5R*V M-XG,A!*%;(*/!,\[ZCT8QRSP;(C/C'-9/>&S%V$O"2GU-=&@1^XFE)*V=!*Y MZ,D@>=#H[PA GLNFA_N=*_.CM+:X&_I 6*@=B-V/LN$!,Z88:P/M;753*N?M MUJ'5X_1]OBA[Z&4N:?U-B=\=XPD\.T]+_^OO:7ZR<-^_3<-Q.BDVVU.2<%5> M7"6C5E\$M2[_WZ+L?V?=)-D-CQO<&JGPG-,92+:E.1;1X,K<.A\C%RI2&UWU MVID]Z*IX@7_[V_[V:_/+=:!9":4SP]7K7(H@RDSF'\R M![N47QL]#UR[;Z*B0^>-EHO59!.>^+C8'#-=1)*E\^?&:HD:[G%65>,3)TC9YEZ?.VIFBY,4OW M(:I/DF<_0-PE9-BD3AT=W55X)0$/IGTEC:+!::[08E0!/! 4J*'H.*2MO MY//3^I9,S8!*[R/7%N7.:VHV?J'12(KJ/ *-?J'(KK0KH^!8U%0RK7GUPH ; M! SG6%54RIU8S6,EVN!NQ\V$0XK2JA@DY,0;GCSQ6>2"YYRVSP9J_E MO.-(WDK :S#/ZTB_-B36G%TG:;,"]B&JHHV^E9#A;?1*BIJWDG)E0WT[<) M#9E3S2-PXI$"+AA:''C&H=E!F$%&"7DH KI,X;]/YC]^VSQQK>'-ARL%7[UO MV*.]DN#G3Y):13.\\/3^?#'_?I7'SUZ93,KM)8_^8TF\&2_13(D^14,B_JFP M.*^_\SEK\$GRJVUO'Z>N%N];^N=\<1HW!&FA,L_, X_&E7I- [[,8V0*';SD M622:[&5CW_?TYZRZ.B)K4O34I;?6@P!P?W!A]<_IZMOOY\O5_"PMWO\,I^=E M1-O1I-Y@,NG MK;,NK95UZ,3SA_GLY,/T1XJ%@=42>5Q.NUK?>:D519]H]! MEX([@:<3N$@H&!Z<%U:S.Y<77F\,K9?6]XJA]9'^8 &4?8AZ;3&T7HK:*Y+R M&"D/!@'T=S3Z.QZ4*3,8E8**'E:$)HSH8.(F847&$/K)?B[,;0^4FL90XN,&D8S!9Y*+"\* M1&10'B35>$"A<^-2C4J4,<;0'J/!)\EOD!@:IYY1;TI:+F<0,BFPA'C(1J+Y M*K4F_E;5R3.,H3UJ\54168,8VH5C73HRE:SY=>]Z$DCFQ&8)*98A\HX:L )! MEE!=BGB)$&LP]W]S:@27=A-8 M*19TXT7E3@YJK]S_7/Q(5] (Z$XYY17$X!AN%6A\>:H5.$FC2PJWBEQ[:L\^ M=-6+!=UX6_>FTW*?Z%H7'4V)$50;"%H7$12#,^,Z\4XZ1;75P;;KP;63O*%B M/]71LCWV4U4_Z P?^K MDV(,2E4WNL0-C1UNKP^"BC]A;3HM)9:CV[++NGTBA M:4H>S6Z)5C@+'+RR$KT_ZW-F@C%=NV)@"RG#^S^5E+5M6,P3)%TY++4]:DH, MH91G!C8D R+07%IJ*R H?ZYB]"'MU0_E^::5VI@1]:0^6$GV/D2]MG12+T7M ME51XC)0'2R<9%JVCV@/N1QD$)P1,\@ZR0;((B3S&&E>HGT,ZJ;[F^PBW03KI MZ.N$<)F,M[B1T3*>M?CBQB$%1DBK$S+KPE^_B2IU6YC^=#A M]-=Y$<;'_&ZZ+%&)Z>P\Q0^;OCK+2129$\,-4%[P&[-&:T.5.*471K)@D[T5 MFWL@5_$H$H:WYYJ%H0;416T$75!V2[A4XX M*"8LGFX\1&N(L+JVYW\?'2\("M7$O=7*?V2"ZXZN.G&E%,]^>U\R1,LI>C;O M9^=G!:[=4W$7VYWJZH&'\L+E%2#*J_NEP"JP4"D9]F'J?)G[-TW+W\\7BW(! MVR^[&O_*J^6!%SVUDV$(BW(F7;T E\#'U;>TN/9596[V>^?@F\%N;=YI)-A' M>%LW\T>NY!NF=PKQMVXN5!>ZFIW^ZKEDKS]GK<$0KQ1W\\F]%FL?*FM=5]@U MT6VY;:3;)6VHQE*:4$9&O[OA)0XUQN\Q)-:P#*9E>ETW5NPKZG5Y_/GKGS=6 M3"\ F(N=&ULU+UI<^0XDBCX_?T*;,_:VVHSH8L'2((] M;^:9\JI)LZQ4;A[=;ZQL+0P7)4Z%2#7)4*7FUR\ DA&,4 0#8(!4]HQUEC)% MP@_0'>X./_[7__Y^OP:/HJKSLOBW/_E_\?X$1,%*GA>W__:G;U_?0?RG__WO M_^-__*__"\+_\^KS!_"F9)M[433@=25((SCX(V_N0',GP-_+ZO?\D8!/:])D M974/X;_KUUZ7#T]5?GO7@, +4/]8_]OJKZGGQR*..2091A!Y1$ :T1BB) N# M**/4]]'5[5\SEB2(R%_ZL2<@8GX("8XP##CW"?:8H('0BZ[SXO>_JC\HJ060 MY!6U_NN__>FN:1[^^O//?_SQQU^^TVK]E[*Z_3GPO/#G_ND_=8]_?_;\'Z%^ MVD_3]&?]V^VC=7[L0;FL__/_^?7#%W8G[@G,B[HA!5, ZOROM?['#R4CC>;Z M6;S R2?4WV#_&%3_!/T AOY?OM?\3__^/P!HV5&5:_%99$#]]]OG]R=!IC^K M)WXNQ*W:VT^BRDO^I2%5\X%0L9;8Z]6:IP?Q;W^J\_N'M>C_[:X2V?%EUU6U MMZK",E58^K'"\E]. ?OY O0=X=L\Q]4!0C$L9I#$5 Y0G&X@!2>1S!)/8"0:*8!E2LFNVGO1(%_/:EQT*#,H+S)PLZ MFQ/R*I77RIHIJT/R2F9*7JLDU,-0V8E>V!HQ_W+N]9^? M;<]UU:-&*G:&:]T3/[-26FBH2FM=K3EG$3A3Z"LN*BD_7V$ MG.W7MJGA+2$/JR]-R7Z_?GBH!,OU1G]6UG7]Y?KSEU_%/165B:XQ7FQFK:/A M@R$"H,4 _"1QJ/]L)HCFK!G71;-PQ4XKG6,(^*W%X/^[7#*MJ=T=Y+4D5Y.: MD9IJ>KO%)-U!^+-8-W7_+TJ<0RW*YO 6$6IK\GOQMG_13M"U^GA=ULU-]JDJ M^88UW<>;.H18T/C"("Y+0P)$909Z&!: MG+''F.''"0]$F,$TRC!$/O)AFGD49FD64\]G6$1L]2@J6B[!CB$@:X8\.&&( M@9EU(9%VFDQ3=[/=[O.*RXQ,"Z/J0G*G65,'9#LRH$9(&;6 MK33VW#0CZ1W)J[^1]4;\*D@MC2ZUCW_/F[MO14EK43T2NA;OBX=-4W\6BI)\ MW:EPP395E1>WKTB=UQ]R0N5OFJ=?2%Y\*.OZ?<'6&^DMOB_>DJJ0C]6K(."$ MHLR#/$0$HB"+($Y\++W86$19)D(69#86V6*8SZWM[^3?!,@+(.HFO]?!XDS2 M!AX5<4KML?+^7IHWM;9X_B!518H&K'O$ 2FX?*1H)*XJX"Q_K'/Y 6AB[U%3?/'M.#3IET? [G@3C*\^D:>_U9]$ MI2[9U*72F[QFZU)A^R$OQ/M&W)_30X:KS*<])'#P6(,!>+"##WY3& "-@@,O MUY+8(P):"_:7V_+Q9[E2)YN,[T32=/U%!,F2V/[SMWUM8N"*W0F^68N;K(N- M]7*2B_JKDJROXGOS2I+Q^XHEH4"((.G2!;%T[K" :8H9%&D0,Y\3Q!&S"G,9 M@YX[WK6YOR?5DS)_7I?W#V4A%4RM_M8'8975<]/=Z!VNMHA< MG2"A%YI3OYYV#"N#]'7O5[.G-^2>W(KZ6CK@TD+5QN_*8PF*$(FACZ(0H@0G M,$4XA#$*&/<#CGPS83$'.;,<*01VP00F?4S>X@!(B\15&Y:P.V@-.&EVP+KE MCYV :M:\'K*F P^N>];\;90UUL>I.;6.CE$#@(L>G^8,.#PV+=ZC#T!0]B["7R#QN] M, IM[J.U@ZTM;KZ#;J<"QOEE)OW.N& G^'L,& &'61W F]$H"-9'X>UJ)@; MD7THX68O31/N]P6KI DFWHCVO^^+FP<=4"]NNS25:UHW%6'-*L.$^^IVU4_] M3-UJ2 N , )9$@GJ1TSRW;.1='/0BUQ+U"J<7/88 %+70KKA2A#6.S_DKW:J MP(*[9GIA'I[9*8D>!_!3C\6?%>NVB&R3QG[K<7'H=]LSP)$2L0"\J$:Q9\BA M>IFP@GV$^EO!J_73[1<5%,^;IU]_;SY5.1.O[XK;3_+K-U ;YU>964U(X$)" M5U]XCP#XE52_BP9H+$"K1\PTA %/S@?LW;'#3@,8Q2?YG7PD]Z*-O:XR3VJ5-!8P%&$$44)B M2&(6P2 +!14DBP)BY<[/@>3,>N'M/S;J0-/P+6_9YM@1P_NX%^:SI3I2,($" MZC#HOP0K7%WBS8'BLM=],S+YV<7@G+"FY.%??W[[YO^\__CZ;_5'(A4,D1Y4 M=\/F<<%\D:8PIAZ%B% /8AHE4INBQ.?2+HHX-4_'/PEG[H"(!GP%).B_J*2< M%KK*N_N+3:;V:3:-ZS2'Q-NII1&Z)Z6JGV: 3<:Z$T9,3%R?\"%8)K&?I6X\ ME_WTZPNFM)^E83^S_?SC]O$5K>E^4>G2;^2:VYQ%T\#*B==GUC.[C&% =,:3 MQ@ H%,RC**4NO2O\;23KD IC(6M!J4/^\Y=O MH%:(UX"*V[Q0Q0^ DK7.^?\I+[I?VM;Y+[;;B/N!P#2%(J,!1($@,,U\#CV< M!3%',6-)T.UVW__GGWFOC[=+LMUIU>GBGVN;I0#[L73:(48IAXB1#.)0_I1Z M+$I5!Y\P]9U&0E]BBR=8"KOM[;:VW#2JE9W>WW^"?7443WV)W;(S:S1^4",( MAD2 16 /H'AAZ4B MO,[P_K'"OJZWPSH6[!R!J1V9I .JX-QDNB?,7;F6+][$5VK9L,H,Y\/FQQ4$?$$(O_IUGM^JOY363ZTIMMJGS M0M2UJ'^IRKI>9YX- @B MDA%(F AA'' 4X@C'/C6*1<^$W]QFQZZ*?G>KTI;1MYG\/:HZI7]8)MYAVUU! MZ:P "[=* SE(WF IUZ=[E$H#/8[V4!G7MVFDWY1F2BJE17,5;> MBZ_D^T"U?13-*F4TX"(.82#]1(@XIE!-TX&<>#S!'@XR8F4CGH$WLP+JH8.& M?-]UB;2SV,YQS,P"<\@'.Y6T94$+&4C00WOI"DCH[BPC0S(=63KGH"UJN1B2 M?FB)F+YFG_'W:_&0JX9L7W-IK[PK*Q4/ET[/NS6Y-.G]\/^ M?AH#D)75_DW5>&J<%4O&Y=@A-^SDUX81X#>%BZ/^AP;43DH7'%MWL91! ^*& M:8,FCT^,Y.Z:)^IKJ;K+_R8H2ECHQS!)HA2B6/Y$,^)!/T;"BW@:QU%J%< ] M#F=F*1XVZVS!6D9Q3W#','A[.>,,5:X"M">@+!N7'2?U63CV MS.,3H[#B5OE!G\5#6:F6![N[V<2/:,(9)&D80Q0P#U+5R3U-:.H':9(AWZX2 M\@2@N>.B+5BPA3O]^O44IPR#E [HMXPV3B'=/EIXABY78;]38):-WYTA]ED@ M[MSSDQL3E)NBJ3^1)Q6HZXOO0QJ'(>4"BC!@$'EI!BD)$4Q#CD./A4$2!99] M"8Z F5E@>Z#@H85JW9?@&&?,1/1R>NT$=$MJ!W">I@0C)+GK27 ,R-(M"48( M/=*18.SI:5+97X]*\YGF1=\$_R#\KL 9!. [C(:_V$=YY:5^R!*?PD!P+$WH M#$,2<@0CU8 D%3@50;P:SC8]^_DOBK^15)V= 3N65-%B,.Q>9J=*EMU.,PWU MXVW1),77DP$&=%P=NQ'5EYR&=Z);[;D? #Q4LNYTZXMLAB.5O2SNBYX$+[(M MAP?,RR!A'T7]+.H^H4]E>UQ_SVO3Z.F15V^L-+U912E*8P"F(*$0HY)"2+8!13/\C"F-#4:(3II8C,++S/JXS' M/V&W3!Z7[B599Z<&;+EF59GM@N0+ZK8O K]85;<+)@UKOIVL-\U!?5U6#V4E MU=T;09NN96:^O77@+*0TBP@,,A]!%#(UM9,+F#&<<13'&>-62?6CT&96-EO8 M@$O@H-Y"MW,!QQEFYK(Y8X.=XMAQ0,$%.\ SW-D8D>C(<1F'M:BC843VH6-@ M]M(T^?Y8%ML&[FW"13]U(60H)B3T8!K&H91M02#F',.0$0^%82IB(59-V9"U MF6R?A&0EUUMXQE_U5_4**'4-;J[AV@GT:0Z9";,3NNT$>0BRSW+ZJ8-ZNLC< M6H;/4N9(?D_#651VSY)[*+?G7YAZ)M_?Y_K@KZ7SOQMD(W7"BL8B# ,>0R'4 M;)F,8$A2-6K&BQ"E#&.2Q78G\DE8LY_'6\C[0ZP5;/#3QU*>4ZEERX0QSID> MS4[X87LP[[-B#ZS+,_DL;*Q KTHIIE"E,.5P#^N^+.I=/?JV(:DCTJ5SG2IE]JDKV MP6(4NL$J<\:\-'#000<]>'U<*AP$W^CDPP^NAZ);D#TI,FZR_F*1<@MBAY%S MF]':;:S,0PB[K@F1@WK5;8(0/M:H@G<&&TKMAFO>5J MC2=0N5=_/.7]"9IV/?CV_F%=/@F)M!HO MF#\*-=RE7C$D,A('$4RYQR *"(=4\!"& 0LSA&-,B5$887',9\\;ZC%2S1J8 M1@G4"B>P44@!T6&E[A1:M,"#PLN^G^ORFVYPH/RH6VEW(FD4P9E^KJ^Z?J[@ M2#]7,"!']7!H"6K;#P)-$NAI ENB@*;J1]U\B\/Q1_T(IIVN[293O:^]>"YA^YC(&USWVKP-=BI!5?#?UYB2T:/^D416LY6> D^[QD;+X+ !&NE MC4KO&T)?-E1[2,JS'V"\$H+$:8Q3*%U4:6S0@$&,10)1&DD3A-&8F[52L04\ MLZW00P4JY7:H32R. !LV&AS?,S''T85%C\F5COT,#^.9.&9QYLW$N6E'EDL. MVITS$]@P>DS8K+>=LTO)]1A MC*\XNYNU*UG@$A-0E(VTLMKFOCTRTXHTSG#*(#X^"Y,L8^;#D@[%'XD%^'S M'_";TYZ>TVB_N.SC#)@7J08Q(_U4D8CAVPN/ZNIF-_Q-#VZX+KC*26/RQZ^E M^J>;W62:Z]O;2E?1OB^:*B_JG+53(A,11CS+$/3]V(06V9((MG:[FG?XP>_72$X,NIN.?8X*0J^UR-E'(&4(3 M A77C%4;P;^0^X>UT"E!=2TAO1.B7F4AB;'J*!?Y-%*-,3Q(TDP-IPP03:@O MY,%F')@8 32S-2V?5G4BI30)'[9P02:Z/*A[-3H[)VN;T/08UPSB$(YX8:>W M.Z"@A0IV8(&"ZXAXBY""(R9,"R%,9(9=M," PM'HP-C[RT4##*C8\_Y-GI]0 M&-[[#[^(\K8B#WVT:Z?:5<00)]81J/\LA50.K0Y&@E(8A8T18M9\]"F9F MZ>N! L5WD-?U1G=F/7.5V?[C-A]"W6=:-JT]SE(SQ_)R1MD)[SZ/VIO^\0M] M^X:UHR2YZE=[',BR[6I'"7W6K7;\Z6GBO.TBO^L8O@L"\RQ J91@&":,0(1] M 7$<"NBQ+$XP0T*>N#9"/09L9M'>#3.P+9@:Y9"9C+JBVTY2!_,;!NW@W0;# M;2AT)+BCH!857Q.B#X78Z)V%0]YJNIV.'^CN:&T,H@\]O,D?0,NI!P442)R(FML.%Y\9X9J6R#57R#B9XRL7:L#AEN6V; M.4(]QV8L'HG>37@$ S*N=M'HGA+P>6R$XW*Q9ENNOW1,V1C??X[8L2W[G<6( MK0%/.TS416V5JT75*&55R2__HQII/9*U*JW]*/G;=0)7+=*1P$Q=> 80^:F M)/,3B%#@"^+A0&1&W?;L02^0?=$B ICU/&D+!B94H"SD'B1AHGH5( (QPY*5 M<>B''L49Y\GJ452T?%D6#E'XX9AH=LC-PQB[TVK $06];5FB?AC@<05VF+@[ M;.RI=W1J6 !>5/W;,^10CT]886I7(YV37+6-C_/Z]P_;Y@,Q38.(>#$42 6^ M41A"3(,0$D'"+,0)CSVC>M+SH&96N'N @8)LUI' EF%FNL(-&^QTPU0.3&AF M=(XX9[V,3@):N)71.8*?=S(Z^\8T46[38MOF/;K;PR#ODC+!PRC",,F8K@&( M8(J\$ 99XB>"4(199B/+([#FOFV?T)QHC#-F0NN(7CNI[?/06[#@MQ;P/*/D M#0AT)+ECD!8570.2#V77Y!7[N^=?R7^5U>M-W93W4A[T!2OS1!Q%S(.,AD3: M[D$,2>13R#F-/1'X)*!& Z*.+S_W>=O!,K]I/L*!<;F\G"[+ [0#X_1>^30! M%UPH'UETL9ODTP0-KY!'GIIX\.TZ '03.+:=YJ* )AYA7#5!"2$B40 QDL(D M(M]/ A9GE(56Y]Y)4+/+U+,A289C- RXE 4X18R$,!0JP.)[ E+/H]#+L(\I M2WA&L%VDP V?)D4&OMR54B9T4> LS#(T&)PPP-)>&#;&Z3^8.5H/GB?.E:UP M&M"RIL)9@I]9"N??F'@=MYU*\"XO\D9\R!_5T/9&?@CY\RE%]2=2-3?9D2%' M.PN845^$7B+%/:091 '","4T@@D)$QPQD?FAU3!*YQC.K%J_;.[O2?6D\G'Z M>4]JL-D6X>=CS9KVYSK?COFQO)MSOH>&=W$ON3.6=V\=JFI76F2AQG9T7]3H MN*I1KQR;6P=^^ZJGU,WB/\W&6E<7;,[Q6_9";2[V/KM FPW0U+Q(D0EY?O V M-8M4-Y5.P>3ZLNZ3J/1UWHKA-/,Q$] 3Q(.(9AZD&"9(=$FPMY!1Y(U1;QZ79/FYJ#!^F2ZAVEF!I!'3AA$L;1CQ/P+1ZVX4>:4M,L\2C ML4 U>> MI__7]8<#9--(%U%/KY66W*^2E7?_\U_\V/O7T+\"JDI&7YV^$4Q/^MG[5?BO MH"C[=50B=U=<6NYJZ.S7O$1SV=0*7[@]%^HD#>\*O-=,FTL'S5'N>@S""VJ7 MT1+1L4)B#R(A2D&1:!9U0:90)L M9DVR=1B&GMWT6^)1MIF)JRMFV,GM=#Y,GLH]1J#C(=I'0;W(S.LQHD^-J!Y] M9^'D[G;XY?NB;BI='EO?J%%O7^](T56;?RS;D9C\[R*_O5.%YX^B(K?B%[FT MGN2[S3C\7*[7[\I*K;I"*&(LC6+(,R)-$L_G,(U"J582=5,=9GZ66MU3_V#T MS:S$>E0@Z) !&IMV$/4N%7FA1/*9/A'#4->/A?6,@;++D]1;DL& 9J")!HVD M>M=,94OX%>A)'__.9KE[^$$W]J7SX&>B[I\C:W[>K7668S\SFM,L@&'BO]## M]0975[\*HDK)^$WQ60W K52/F()+-*O^KY+(O-9Q]95@42)HAB%##$$DB#R[ MDS2%F$7$IUS0D%J=WX=5<1EDZ%NZTR.T-? M9 /L3K\=[R]BM_4IY)PUCLX/=W@MJOF=L_-09[L',#$,VQX'4G5O1Y@V\B<] MJ(VTCETW5?)=7I""*518DS^V$W9HX$Q',0G# M5:$[>/&O%G';2Y RDNVTE>UGJ)F'$SN+5??,Z'%4/^Z0M RC7K01A@'7V?DZ M+33;\3(KJ]U,XP;L83:<;KI%#NRPBW!9-BCL@FW/PL=.%IVF M&=^2JI#KU?U]UYM\O9&Z8A7Y/.,^99!X40:1[Z>0"!I#+&B:D G269ULWT" MSLPV8@=%WUMS:;N3JIY\=WV*4V9*R0']=NJF![B[@;X"'5!W6N0,58[TPRDH MBTK^&5(/9?K3<(V$GC#C[8(3#L#'4%-!9ZII1[#EETS';/J6G-L]UPS*Z7 MMAWMHVVU#9=:KL.V'6U[S;8M7YWF3%PSIDZF^K-@(G]4P#Z*IJN:6F4LBL,T M32#SO!2B),*J S"%(<%12L.,H-1H>J$)L)D580\:5%O8=I[!**/,W )7Y-OI MP"WE.[!7@&22A^!ZO2[_T/V0=3RR$CQO@#)*MR6,[GP%$^(=.0JCH!;U$DR( M/G01C-ZQ]P^^5D2/&:FJ5T_O"][>11HZ"G5E>.Y##3!KY55*5*:,[Q#G_5Y08K)@C%01;#(.011"CQ(.4J(W;8B>K0&F[AJD9!F@'@MQ;X'/D.ITETG<%P!-++ MY"2<)OEDEL'(*R\S=W(PY.OC1G_:0<(9QU1U&%*SP..40QJ+ ,J_B=1C'LW" M:/4@JKSD7QI2-6::P3F>-@)TB*VQ++7C)LH6A;UB+BIN\Z+0/Y&UME+5#5Y; M &:I9]QO8>*3A">I!XD72[6>!'HR$8.Q%Y(HB3PN0M1MX=N"_]-L8(^K@^T3 MW2[^>'MG=K*\Z&[8G49L$?\!$LC/\?2E4\!/XO?/D<1]CKVNQV&> M!C3MB/Z5K!]4K4/.Y/$O+5.E<7XEW_/[S?WKLLWC_B2J]P53O=2;5<3\-$P2 M!@.*B%3>?@ Q91BRP$^RT ]$$EAUU[4#/[.9OL5 3;]L3#L!3N2DF2J=CS^V MUP%;/, 6D2O0H0)Z7'2V3(^-.^4WC0N.-)LE\$75UC3&'.JDB:O8MPS]D#?Y MK59XKZ5ZTPTS0T&"./(BR 17B7+R#YH@!D/J?66'L *J> M]>)IN."/J)'%EVLC^AI@H9]1$>>FNAD*S^B M;5#Q9J/2_C]I?Z2]ZU*_N^GGHHB*Y=*J6/DA2J(TD$=WAD(UF22%*?=BB,* M8.9Y/@JY5;FR+09SG^.G9E6JNQHU=P-L'N2_B0X=]5@]=,8LO2QK_AMZ47-R MU=)+TMQI<0$M,J#%9MLAI7VD0PEL<7+H $UEARL'QQK^L@[,5/8\A??];(>UN4;\1M-DELW07/2@C<90*'Q(O#"#R0@H)CV(82EN: M!4)/R[+*5S<$/+- ??O+E[\ HN _@7H+VC(=W92'9H?Q')RQ$\MO7\ .!=#C M !02@WRS&2[1;$EWE;-N"G;9Y'5+9CS+8K=]WSY=Y6-9?!+E1U%>/][J! M;,AZ_?2)Y-PBO?W,,C.K D=JH3PC_)_?;>6_?A\APY0^%BGP9_CT;A2<,P> M.SW@EC-6:2^&-$_*@#FW]F+),(9$#O-B3%^9D'[?U<'U97"JHI]=%[PKA]M. M=Y '?IK$(H$QUBT-4P:Q1P@,$57%IB&CQ&CJJ 7,N16 :,"ZK ?UIH:S,&S8 M-B[F,S'#3MP[^+LR5*!1 ->J,6M7GFO0L&HRBRP2\=VS:EHB_O/2W><\GK;4X]TML@VJOJ@H .X MS7"Y52@[:B:PY-X;1FM_S!VUC/,:9,/4INDP+4&J_+P/%3_KO]B3!31="R;+ MN-^,I=)H'&+^8R78N-\2Z]2;&5"8=K1)X_=]P3_K17?V^]*!XIK5<_XGX)4[^0+ M*Q8QF@9$:AC5 Q6),).REJ10)!Z*DB@+$\_J1N$"7.:^M;L3E=#%G):%-Q=P MUTR2%^*9G=R/3K.[ @H9IDV[ 89]L:S"#BCT'%;V7,XC5Y4_%V"R;&70Y2Q[ M5CGD8$E7PY-7*:$L2E16$PM]B' F(!99",,$9U[DQ0RAU,9,>@YB9ENI;7[# MGH],OG0(\.3AOW,F%CX?^COGI%_'0G\$P M/]CTEHB-/7EBQ^R:OF31M-W*7 MM]'B- IBYJ,$\HP'$*D;"1IS!$7JA4&6B2BS:WLQ!FQF^V!0LSL ;AUK-V*; MH5W@B!F6!_]D/DPOUQTAT'6][C%0+U.P.T+TR8K=L7?L,P?:AI'\DQ#5+U6Y M>7@W&-5LF#4PLL3,\MI!!@HTT+"OP+NR;(K2=,[U.1:,2ZE#ZNT$=(QP\)O3 ML=&&-$Y* !A;=['+?P/BAA?_)H]/$,/RBUAK;ZIK%O&1W!LWG#GZ\MRB5]X_ MD.()])#[)A= P;:0O:-T&TC=I21;RMLD:NUD;(RB:=)U=,7EY&J,H#V)&GUP MFL7ZON B.^VI_DK^JZQ>KTE=*UAORGN2%RL49#3@TG*-*:(0>:HLC2093%*1 M44X1X8EO8\A.P&%FH=UA!-='@SJU*N_\+]7=3.&EOV[P6XN:I>T[90/,3.*9 MV6JG& 89XIJ/ MBW8ZJ\=CE%]=\SS@U)>XC!.NTBWL@"^;,3&),<^2'J:M,M72VM=^TBFJZ[?? MV7JC:J-^*4O^1[Y>K[(8!TF2J.$:.(&(IFH@F"]@D'AI('SYHPAL(O5F8!>) MWN>[(Y]H7 $MPH=P$A5/>DQ?Q:U"I:,-36:7+/+UDYZ9A9I%,!/6R1 CX7# M] ([LIV90D9 %[9^;!CQW."Q>GOBP,&J?!!5\_1)?CB-5%I*83WH=*R"MT.\ MQ ?I'XK/*@7K)OM6M\CH&\9KQC;WF[4:=_-&/%2"M1:!?'-X)[DB*/+#(/9A MC!,.412'$(#=E?K@%WHX^BJ@+&2!2&' U""YB&)( M?>;!V&,T\@67QB^=,/)V =2---K%@W$UJ,M379;82K.CYD?9F4EG38\\&&"O M!Y-W^(,A 9W-#GH2]"DRP!5T5&S3>L!>KH\FQ=U!LR#?'9TT2V"\Z%&SX!8< MGC5+@KXX3U%"U?V3[LJU?+]6YV+SM$T!HA'C(DXRJ$HZ(/)0 C&+8ICX.$A] MZB>41C;NB"G@F9V*H6)0BJ(>(/(__P4'?O*OVM>PG39JS%C6G]5>=Z]Z1QR>=]Y-3PM2C M@<^@AQ,,$:8^I"&AT M]&L4I"KD?&+>#L(4^>[))#QOL 5>C>FEOR+#=@6#1 M$L&:S^/*97;N3;3R!JA<@9/L/-M(R@'_+)I+S,G':6TF!IQC0_A_<=1;8BK% MHUTFK!==KM_$5'KW.D],7F2:>??V_F%=/HFV,6;W44>)2)''$NC'F?3]XS"& M1 @"I>O/$XI8@I!5#OP1&#.KV!YBUQ7W03YVIT*,#_(I.S/M&'_,++(+J;93 MC5N"VRZV[GOHC5#CR+HZ!F%10VJ$Q$.;:>S1"WI@?Q;]E_J\<^W*XPB'&&.8 M89I A)@':9IP&$=^XB-/)"CQK'M>CT&<._-%?ZG5#@'P:#ZKVIQM9L+JE!EV MHMOR80#[:']JQVVH34AUV79Z%-[R;:9-R#_:5MKHQ0LTP/$00.0S%JA9S%Z M(X@"%,,T\@,8,(1)'#+.4JN9-2\63/ER,GABV!O/@%D6 K]PA*2%8Y(B6+Q49^E&B(??S#><2C7_BUPKAH6F/] M5+]W&>)^Z%%&&8$1(CY$?H0@%7X&,^9%W)?$!\0J1?\

Q1FUA"7CK6Y8)"H_6XD&&6<.C2'P(PP=,F"0X=0ADY4NK:+JVT6?Z%9\ M4-[CQV$4)2R%B1J@AKS,@ZGO!9!QP9-,,"\@=IV I^$QMZ>YJZM2$KIIMD55 M;2=M,N@^KCH"JJYUNW;;4^NK[';"4/'-SU]+[3>HN'K>J?SJ"(.7J;Z:Q![G M95AV6+Q0/=8D5ITNS)JVW%2ONFYN,E6EH=,51/68,ZE@I?^^XC3V1 MY[=Y0]9M5GTYFI)HRT93Y]H%Q$ MGR/XN?M\]HT)B4+M1/B;[+,HR/JK-*9K=67;?)*GMZKU7"&&&8TS 4F:)!"1 MF$/*20(Y2H1/(J+*P8WS@LX FUG(6^CJ0A03'U*I M(2'B/$,D06F8&65*SH'BF"/HZECJ6"J:; (8Q]'K @(ZE/C.9Z6\!>IJM( 4L0(S"B)N(]$F@I_]2@J6KX0*X>PK9GY,&!F MYY^#>CYF&ICQ[ADTP6&_V7UFU\<^LRF)^J;?F[E][YY54Y/R#5CFR-"WHWG4 MWC=<:CFSWXZV/>O?\E7[_KAOOPLFEWH4KTDC;LOJZ?I[7IOVQSWZ\LS'Q18F MZ($:YNN=IG9<>SDAU$Y7/:<1_*8@.NHZ/4K-I(ZXQU=GF"EBWY>GEZ3T1(?B#,)@:Y\]LBSW*F>F@QIAJ&JI!-N%I1'V6,LOPM1'8Y9*/!OB '4*@Q\@R M4FW&4\,8M'-.64:7QSGC>/#+-*I=!8/-@"X;YK5BQ+, KMW;,]V3G1MWO6!LVS)4I>%;I'_L:X39]D8ZPO'>;"8<"5Y)I=6M_3;#4W<5CT3'&*/ MQ1Y,0T_:T3X*(4D] 7TO83SPD0BH47>("W"8^01Z(XKR7K7$*BO#X/,E_#2X M7)N?2Y8!EV>Y^%TJ_O4@%;_M6[M#RWH<["5,M;B.FY^YTZ[G)C'9U7W=94P9 MO;^;N/1R]WF7T;YWOW?A4A=.G7Y?/&R:^H-X%&N_NZ;.B%3>A*70R_P HH0G MD* PABRD'L\(CH5OU3IU!-;,2GHP:[D;?\C!MUKY]1#\I/$ OJ4',,8X,W/= M$3OLM/&.$RI*K>!>@8X!,[3G,B#1]=SI(Y!>9NST:9)/3IT>><7^-G_"C-OE M)MO:#;"U&UN[R+!:][-I74VD?9$YM&>FS[J;.?LKJ7X7ND71%\$VE>X/W'48 M7XG(YVGD8R@\#\OSRI?.!@E#F%#I:P0T2;W(JE'%"*R9Q6,'&=1;T';GTQBC MS,XG1^1;RM6.\AW4[<@#=R>3 7&.3J8Q2(N>3 8D'YY,)J_8GTSO) 5E(=1$ M@4=1/;TON,TA=?SM'^J\.D'@^:/KMBW$6!=RR0?$(M+ES%=OA M)3N8MEVPQAAE)E3.R+>,(A]2[BP+VHHP9_VGQF MW&K*@.SG7:5,7IHFS;JN M.9.RL>W?D!>W-UD[XC GZ_=%W50Z1%Y_E1#JX[_J.G)R3D40$2G\-/4@"H0\ M'CEB,.0H"4D8LRBT.AY=(C=WS+,'# :0[?2%TZTP4R\OQ6!+N_D8;V?HH#H' M-QRI,*>H+:KQYF#JH8*[I$Q#I_OL0C,KLQU\ M(!'XZ?'/@VM,<[_\/#O.N^A..6&G=<:8X#@OU8K220[\^=47\^6-"1VZ]>8O M+=R-I6\2T[;XO'XD^5H%\-Z5U2_RW6;EI0$A:9Q!G$I7"&6QBAA$ 8R)[V55CZ!7-A*Z--!TB;2Q8+6Q >N"Z\?.M @^HN,T+=2T/*%GK M)M'3>Q#/M:,T\[GPD0\#'DL/-TP83%4+LC0-_83[<1"2K-O1MX5I4^@?9C][ ME%WLIBCXC[V5AC[X#[ Y=D>7@YX]N\9TW09?[VVP)N 'Z.%CR.*7[N=S#LT? M*QGW0F8[Z_-C"F]"@NVG39&K:O0WY)[F&3CO==DCBE,8QQVFU2$R] MF.9I>:?&VVN743I*S6C"Z/$WE\L''<5\+]US_,DI*?K=],?K@G\LB[U9D%VU M0/=9Q3[G.!2^U"(I@\A/(DB]1"H50GP2^(2EW&C DQ74F?5,9Q,<3G"I-_2_ M5+E_4X)RT]0-:0W KBC,)K7IO1S655ZN,0!' QJ[="8HLF, M&663=3\#PR;FV?=\4HT<"C44:'^D;_=AN1I5;4OX>"Z]Z6(+9L];TK>?+V_[ M\L*!F X);1ENZ[-^J4DH!X:V;7S3=:88M"A&6_T<"R#V1J@;&J>JCE$JY2@3& L4"6TUM M>*D-NG0218["XL8@)IP=ZE6_E;P:OUTN\L^OKYOC.\L3RTPL]Z4((6$J?R,+Y;)^^-T M&UQ.NB#9\E)2MU(_2C.XOEJ\$/)@%=AG&&$/1HFO.F(C#%.?J?Y788)I&-.4$1,Y M/+'^W&F2&B+0($$/TTP"3S%D7/8=B)U: M;Q'A.D-,+U;G'EO8:]1=[Z36?"?I:,MO=.^.FRP3:GSG&^EFK1!AD4]"!",F M0HB\A$/L10B&H0A2/_2$']K-RIP1V;D3@QX>UCG3MX#;UD]<]?,D:JIFBT8_ MB46Z+5):J% =7-5DJU+]0@W;5AV U%R[.P'6Y1_M)6.F"J7O-4W@45>.'\06 M%_)^3+Z'F=T@Q[N\N#_4XP^4;@ M!6VC)^DK]=^(HN('<(PL>/W2'I()JO\< MKI(%TYWY3#8P)[;VR(N\$1_R1\'?2QU7W.922U[7M6BDP5A63?[?&M>WWQ7: MXC\%J=Y)(5R% N,PR=21HKI^I(A!BJD/$QQS'\4X%M2J@?@T-&8^-J048,M^ M'].X::::Y^>1G=)M\8$:(;##"&B45$^]!Z$[7P^1NP(*+Z 0<]A Y"+&N.HM M,@V)9=N.7,2H9QU)+EO-W@?](+^$]:>[LA!MBLTJ#9(LBU$",Q$@B#+Y$Q$I M@HRR!#$D$F'N@!XN/K-NT>" AMY-"YB[FFW$[H!Z+9A MUQ48"/:_[XONE;N]6?!1/ZH8CTK0L(HB#�L1-^(>Y,! M?B;+S/=A]]#U!*JJDI9@N:G73VVL\C#&.:SO5+@!C9RC^DX;/DRZ7#4"L-@] MJPVYPRM7J_>FF/%'>JQ)L=G<;];J /E6R+.@O"WR_Q;\/\JU2E_^A>3%A[*N MO]Q)5_RKJ.Y7/*8^2C"&(E#'H>=C2 C/(!PP' M/RDD_WP%-)Y (;HP]VTG6IULUP7_5?#\EYN^)WS*,\]C'HRX(! )D4"*PA#Z'(4L MHGZ84J-.GN=!S1Q.DK#5G2\!'71="M/"M]!AX\PR.!NF!8U>NYH=A\?\Z*8DBB& MPE/%CMP3ZB(IAB$*:9PQFA"";*ZS3P&:.\_)(O!AQR"S:) +LNU4U!&*9YA0 M<8XN1W&>DV 6C>V<(_8PGG/V^0MGS@Q"R7_/F[MO14EK46E [2@,Y7L7+%_G M6HU_5N:02HY1DW'J#SFA\C?-TQ?1-.MV6MHJ%#%B-%1Q82RDM.,$IIA3Z 4B MQ2P2/J9Q'Q?^.F%RC7.,)X24OT[HPM F'JFX]*]J[G' M4\)C#J,HS2!"0K6W\RCD)"-2[0L<(3QI5-EIF#,;?$.]L(4[43>/,,Y2R;IA MAV6$\A@GG+?_MB#1M:H:@?@R.N<\"TXJ#X-7IVF!OQ.54]WT8:@0!Y[JXA\$ MGO3J:)!"3#"'TMF+&*4^QL)*WO=6GUFR[5K5[#WS1XNF91OO?=:92?QDAMC) M=@=F!L?N* &.)'=_[45E]"A9A])X_*%I%#B0DNB3% NK:K2S$&>6SRU\L-89*.N=;;T6=0TZ M+,"#2H2V]9?.LS.(:!RE(H%)G(32E(D"F+)$->D-(YH0X3&1K!Y%1@0 MLA.6EL4ME+MT/Q<_S?2=4Q[9Z< =5>/HM@(527V]KL4DX*L7V^D,7 OJ@_;G*A"KM\P6FJ[;.HFRI7)8.Z MJ=BW(F_JSU^^]??# 4(IH@+ZF9K;RV@,*6<4!B0C?I9$(DQB.XMG%-[LULX. M>N>VJ4ZOEC[;.,>B+(V\..$PD)8B1#PF,,6A!V.*B,<\GV6)U:1C9_R:I-2W MW&H[SGUSS2TS'>V,![9Z^!CYX"<)NO[S#'ZQ$9F.U.PXK$55J1'9A^K2[*6+ M!R"_V8BOY=_RZF)S\9L M&)D%;;[&A3=G7>E^P7NO-5<-YW6>E^C]U6PNR+_QT;4 M7W45&4VD\9$R(5U-[$NG,PP@]C"#'F49]E+,?;,N\DL@.[>BV][G@V>UJ+5N M%;Y%#.PP []IW"Q=U5GWU/(V\(5WRE*3SK-)TR\:9^2>ZQO*.5!]F:O-&9E^ M\DYT3I@3$OR_DN^B_D1R_KE-!OM:?A2-OI3H@0>)VS!GKA!-V_P#Q7[HGXSI["3Y/4L)$,1+/1O'X!# S,;\#IR=8?Z,#V;&]"7466K< M+:09PHJGR' W;7Y_^:4GQA\E[LC4]^//39.L8X6@NU'E(A4Q"6($?895V(H[ M'Q0XG?!N1:@C*1Z'M:A(&Y%]*-]F+TT3]KWVP84\Q9N\C5#LVHU<4WEX$]:L M0H$"X3,&D\R7;EC&!,0HQM 7&9&R+Z*(!C:B;P%[]LO 'C1X)0J1J:NPWWK8 MEI$R&XZ:*869^&1[83B)1=:*80*QCM2$#>1%E<8$EARJD"E+3.ZC5]Z++])+ MU.NKSJ,:J*KZ"%#L4S^F$&,OAD@:## 5B0\Y$A'A28II9F4[C,":66&TD,$6 M-.AA6_?-.\DL,]W@B 5VNN D]<[+8PS(<]<2[R2DI3OAG2/Y2 .\LZ_827-= M-:NWFZI\Z,OU4XQ\SR<>% $-Y-D?$HC#.( \C+T0^UX6,:.YE(<+SRRG+2@S MH7Q&,R884P^ISF9"_H$#Z>K$@:3>#P1* R_A7F26('8)U9-RP2ZB>USS7$*+ MG9IIH3B,&IQ"?4R%R'<&ZD/^;:7Z4!HA/ MNM&?"^/EKO7ITZXJ V@,)M[:S[9Y9E;*#[4E=DIH=#? ;RWX.>[IYV:5Z\OZ MV?!]F1O[N=E_\MI^=L 3)PNR.\$W:W&371=-SO/UILD?!P&IM]_9>L,%5_G\ MRMO<-%UVV5M2%1+Q^I.H]+W0+B2:2MLJD#84]$+?ARCA%!(1"OF-B<#W$Y30 MU$KQNT=QN?CSI[*1EGM.UNLG\*;#?!B+[7%O"V?T$_(OZMY:=6!4@[;;"VS+ M\8#N-]7L0'C9K;([ 7IY$)84[ZTQ$BVJ=(Z_.+%H:HCK\=.VG9&Z?"6U? M='.,[G$1 M?-P0Z,PBV8'7)T"I/U@VQ !DPC3[Q8J3XZ(Z%W_LY+=# /0L4KVX6YG>0P*\ MFX=%%FF_,[!J6HZO$Y;9I?):TCZ:MVNZUG))NI;4[67DVKYK;WQ\K?AU50VF M1-S>7C^2?&UAA(PL,;/FDY J79D!-$#SCN;G*#]OAC@BVDZ=J>10U>1I,!O^ M:ABY.,(/IW:* =&3[)6Q=1>S6PR(&]HO)H]/B\[JWE"OR[K1<:5=- XQ@C$3 MTG1)$I6M*YURRI$'F4]"^7]I&#&KC)L3<):+DVH$@,+ +M)YBD%FX4H'9-M) M;=>238&<-59XAC!' ;]34!:-VITA]3#T=NYQ5U-FWQ>/4B675:YL/^EE)$$8 MP2@00EV(I# E,8,HXK[P8LJE+%\Z7G8 S^CSO:2:L8=EV4!ZG$EF$GLYX2[G MQPY@SSDW]@B)LPV,'<)ZX4FQ1\@^/R+VV$L38@B["/V[O,@;96^_+S+]XX?\ M4@3&B4>C 1)($HI@L0/?!C'-&&I'Z0X"(TC"I-0 MF/O$[N_,;C+08J6=PAXOH!$#.\Q BYI=;XH+-L @$#$[6^TTRX_.48NXQ>R< MG1;%&-[S=DQ5X;&\Y_!:N->!3K\D%]>F^_JWH+L6V-7IVF%CZ)Y3>J[3U7YF'/!7SU]JY7Z459GK9IY7[,F M?VR#0'TQ8!!DS)/J %(6((@(4>651*=%>WX4T"!)K-IIVZ,PL\[80@9D"_JO M=@IC EO-],>\S+)3)RJK3R$#>FQ4YO%/"B%I??P9[-BX0VJ64LSI/'&DYA@O M.+N"T7B _LZCQT:?RPHE:1RJ&4@2,]"A9G[W8\ZU\S=!LS#,-E)ES2OI2[J, M04]BQ*2[(G,HB]T<61,^O$>R?WF:$?-J4^>%J.O7Y3W-B[:FE/UCD]=YV\!? M=WQ2,?)ZA1(>>#[SH)]F'*(D#"&-8@\R%J2,!R+#@5&.C#WHN>^+=U"W#CW+,VC*Q)]Z116(!>%%+Q)XA MAQ;(A!4F%A*I?'1*:K7:H"G%+CWAU=/ND6Z"]/4?I.(W#^K!^F_2(E*VT2=1 MY27?EDWYJR#SHC 6'DP\ED*4Y7H,5>72BV^%^!776JP_JAF7GLJHIH+C27K26: MF=G/*HKFAC?M4- @OLIW=>L;1%GDBS2&F H*41S$,*480Y]@E.&8^F%@U&SD MZ.ISVXL*%E# [!3K/@?,M.%DNNQ4V(XDY_U]CE+@2$'LK[VH5!\EZU 4CS\T M37[>B$Q:;[SKS/9);I]:6,U5DZXB78L/>=VL$LQP&@SN< !OB\V]:)/!'4JS#>F.A-P(Y**R;\.$0Y5@]>[$D_:R0N(V-7R%LBA, M8E_ R$\CB B*((X1@9C$)-3A'B^R.J%=8#6SKMFV: #;#@#U+H]>['4 X%V# M!M7G?JT:-$A?JVMX3YJFRNFF[;;;E("5]_?2'=#M[N_*M=S)&OPD37S]=/UG M2RO"R>X:6A]+[YFEU>*F58.[JLU9^.;*5G*"T[(VEDLV/K/-G"Y^0:#LU7E7 M[=6AJ_;V'YN\>7I?U$VET^!J70'V]8X4G1/WBURBJ7LG;B52W\LH\R#F4H\C M7\B?$ I@F'@HB((DHCRT2SM?"G4C[7%)!KL:APIN%4RI,"9KY<5V4CK'/,32 MN$^X*AN@*8$T1!1Z# D2>RB)A-6 WA]J'R](5OOGVD6+4.@/MC>+AT9;6L" MF*[PN)'D[ *G+46[P*GC8.F"N^ R>+H$VLL'4Q?&JF70,*Q=.T2D3+L4S_%1L4HQY>?VRF3?P,*FITN/V"! MF<:=3IB=7MS2-$-[T>,T.-(J!XLO*OO'"3N4T!-/V3^I[X[(:-)@J4,XLC+I'L;9M(IBCW((YYEPD]C M$5OEU5M!GUE8!]VIMX!U!N?'Z[]-;!5NQ%.S W,V3MG)^!B3YNS@;4.UZV[< M1K!?IK.V#5M.=LFV6F2:EOE%%'*Y]77!K_E]7N0J[U[% _?+TZ0*(7Z,*,0! M5EEG6-VGA@FD"6.)_$.@.#8;$F(%UT9:)DT0Z;#0&+-E'8,9"/RN:'6D1,YB+:@\K-AQJ#;N7IW2!:!L4W61?\MLBSW(FO?5K MQM0E0%[<]DGZ7:&\8(B$RM.F6:S&G4AWFTB%@1'SXS2(_( ;)3?9 I[9$NE[ M--UD8( +V"&SJS"9T)+ @K_CJF1.KEE&/W\4AMET;IB'<1/[-;ACH&6G!GLN MC/=GL%AOP:X,]E3N]V*8\/Y$=_!T@X?K>^EMYO^M/ZQ.VW\6RC:4JZLF$34C MZ_\4I%H)/V89)ASR1+6P]Z,88H]C&/HB3KB?>B&VZM#@ *>Y+\5ZF"KO09D MEOZB Z8;>I'+LM+2M]3(P>/==ZZT7,0TRNPQ_L63:#P=.B$NF.:*]?4 M 4;+.JSN6/C,C76X])3^O;KD][JJ=*ZY<X5LS*Z[!,DTI%F6JO:<64PA8FFLJIT)1*E/,24D#4)A%_29 MA,?L02"%%;O@2Q:;$')Z(S)15=LTDOI=61V:$BM? M5?MDW)->C-10*":9=&I\ JG(.!5>QC#/S-24*I=J,?;G^-LSR]*G MMS>@APH4V(-D<\L1A"_RM?BXT=D1"<941)XG.80)1 &C$ N/RO,L3=7'B,PM?"PXH>* %:)Y&^HP/XS)V*75VTF5!F%7&Z"D*)J6*/EMLL1S14V0, MDT-//C,QE%>J[F7Z=E$4N^OM.,R8X"*63K"ZV8O\&.*8,6D69J%@/B(LL+(# MCX.968P44+ 'U2XIX R/#,-M%U-N&4^S)]H^5C9*DZM@V'$@RT:[1@E]%LX: M?WI"O.KHE9=T D5^6[S>2,^P8$]?*U+4ZS: -_JH+RDL[D"#'C88 +<(T]ARU2"0-0>G+KA:?S[8YH58 M9Q'MFI&%TR)?4UCI*@PVD1FC(3';-9<+CTVD=B]4-G6-B6TFMC-S+FQZT9H2 M69JR3(T8S=+$@\@G!-(L":#O)7X6)(E/J5$!W#SHS6RF#4=(.>H_,\W.<[RI M9O;ARVV5W<'R$KMDWUA@%F:Z:A_@%KEEFP3,PMAGK0#F@3)-Q9^XEF[/DF9% M8IIFA*50A%D"$489E#I,(0"3R8B#""",4^Q$&8P"1D))+'H,"9;W/4N>/:E B#RD0I MMYDK!WR[ JS% JCR76-#VY"19L>+._;8'1=CZ3P=<'=JWXQ(1VK\#+!%U;(9 MX8=JUO"M:6IS4&/ZOI :^DV7Q/-9NOM=W2))1$*RE$"<,=P&%TD<$^BC-*;< M1R2,C"+SYB!G5@,]0* @V@FY ;O,!-TM$^R$?0 ;:.!78(\E,U1XFI/K2.P- M "XJ^N8,.!1_BSX$J(84Z9[=%G&[Z;MB$/QV^HTE5W^ZC* M((>8@2UJB_#6(CJZ"(^GQ4GGX[5=S/1B%HU&3Z>OOEP<]6(.[$54+U]M8FQ5 M-?5^7]=RR3<:=MN_3SOV]=O[AW7Y)(1^Z)/\(N^D":L:E-4K/PM0QGT* R8" MZ9&3$*8B391'GB0)(2E*K-JK3\1CY@-$(43DIZ".D&$7].ZD$!U>W3\^=)CI M\^*"+JX3MP3YGLB\!,&("J*F,TN;GTMG/_*"0 @OBZE([((D"VS*Q.B)0@#D M&K-N+]Y^^?1I>9X;AIWGYZ-E?%E_KRU&H$5I.["KQ>H*]'B!]N$>,SVOP^&@ MQ MYXRI/"E['J60#XPN7F*0GZ*'G1!=T"#P4^IA&D*9(*+,4L&L!M6.@YM9VPZ!Z_!/T=;W3-2WABPTLPS= M,<9.K^[Q1/+"O!#3?IB0$8FNI@2- UMV_(\1X<_F^IB]=6%;XOX>*A=U%Z'F M-\5G=?>O#,%7I,[K;T5):U$]JMM]';J6OY:$R[J--\A#C3F MJM'"#O?V)@?L8P]^4_@#38!E=M4L&VVFTEYZ^^P4X4ONW/2^S3.PUG5[9Y#E--KI+BOR)I3X':/B@B*_ MO>46+O,[1LKS0K^C3\W0M:OW\-YLA&J4]U4R5:P(R2(J$@*3!$E)"T@"21QR M*/S0B],TI#RRNE&QQF!F891?1.*P,==1'II9*+-RQDZ$31IRM8D*JG#[2K?@ M!!JGA9IQC;%CB49<1^'_.$VXQMACU8!K=*%I*NC5II8V05U?LW]L\CK7@][4 MCW+E;D:*5"I!&GNJKP'B$'F1!VGD)2H3*..!2(/8-SKY9Z9LG/+$3KF,LV.&N3+&M#K2'.?A+:HIC,D_U SF+SIO/_Y1-*N8 M)I1PFD(>8P81SP*((TP@3U+*"4U"@J4:*!NR-@S@C(*ST@%;H,8?_5?U"L@V MS49-LC\2^G761%RQSC DXHPAEL&-L=;?*E=,.*P+,"-R_E;="MB/TH5[0+A% M@^WA6],$_J/X8S#(H"H+^2-K1U&U+3G4ZPYJZ9EIB39W9Z0V)RFE?+ M=,.;R@Q'^L4:_*(:9RIS#G70Y'7LN_*I_%;2Z+7?"%7WF!?Z5'XC_]&T-]_8 M&K,KD"UHL <;O#&N0CK+AG$UX9(#=NI@(O%6_?E,*)O4I6]TX<5Z]9F0-^S8 M9_2\90*>DO/J:77];:42.OS4(Y"F00 1D\X_"44"!2,^8XBR,#3R^W=+SGV_ M6HE[4C1K(=W7C9J-M\Z)8:+7CNIQ\9I&BYT@77_[\O7S]8?WUPZRJYZA.R(= MW<.MA'1_V4G)8*EETJ6>H;Y-@WK^FPE)IKTW_;J\IYW8U&JPHK*M!QYVO;// M5(ULYF$*D4>E/ 2>&JV%!4PIXVF&/<_SD7&BJ37XI8)B X1TX9#&:!@;LDDX MM6?R&?&;G7438V=#7$ZP#?QF8@*[X*%%#NJLO)R6AVK!4T?IIY.9,)J":K_J M2T6=OLH$SV"S%KY'(U^-2^+E0R/XNS6Y-78*CK\^MS^@FC,IL-#? M&Y7586#A$)R@WL 7N)QP2S=@G&;PFP+O:$S8&>*F>0(GUES."1@G:L_^/_/H MI8WTQLI-VX9J(8N2* L(]-)0#:= $4R9]!:B%/D1B7E*A=7=H 7LF65WV%QM MOYR:')937]K:[CR;S4*#,S'/3OY=\NV"9G/&''#>2>X\Y!=J$V?,DM,]X,R7 MF*9Z7I/Z3OWOK30>'LE:A1@UR%SUXE"_T#"'_S!X,VV0D/_\(EOC1X@2GR=04.1#A+# MF*GDZQ BDLKS3% "28H)(@')8B;,ICI,1\)(5"^9[3" "X: G>5&G>*NF9Z; MB6.SY%!9L])E8M49;LR?;'4*@1\E >L,@RR2LLZMM$"9R!_E*@JB(%7F6^)Q MJ9TR)" 6,8(1]D./"48HLBK,MX0_HCZ*YR;Z2 M[W_/F[N[L_%)"!U_[3*.(]P M&F+H4>)#Y#%I?J28RC]"FA#F^Q$V2L\[#6)F.=^9[^W0&B9!7C*>1G/%S$ZX MC%8[V7WFI;P>H_/"P3-#4F89-J,!O." F2&!XT-E]IZ%U[SA9 MKBYR3T!9]HIVG-1GEZ]G'I^81ZJ6>B4M#[[5#*IEQ2XG^-73[I$NA'G]!ZFX MNMEMGMX7*M=,Q]ENFCM1?;TCQE":^M/Q# M3QK]'F8P302*0QHCP9C=9>Q2J,]^A?OYR[<:/&J8%XR]6&HCS=33#[4YT\(7 M"CVH\0-#&O82YND3&#[7$0(T)5>@I04,B &:&M!(1<^\EE\57B6[?M]?U5 M$M&0TY3 !$G7%J6J835.4^AE-.4\E48F]FRR(6V +Y/\.(0^K>V9$2/-M/I< M[+'3S,>*#U6$:H (&&#BOBF:#?F.^Z,9@7Z15FDV3#G5-:49<,W5LT -##GW?,N@W%SAQ< Y +>[OF3'CN M^EJ\>VD]Y7$;2/O=O;E#UIO6=I(>^'W[;[JP:G'UHU3EMSK7ML<) M?*O;V4T/']\5VRM*]'92 CKBP[27^SE7M M,=[;R+9$=)[NE.H5B/Q#CBYK (8^+M]_9G7)X M/Y)[L2+<1QX/8IC%3+J/69Q)-)AF$5+%=&8C,8X!F%O1=B!!#Q,H MH.9C,8[R9%S-N:#44E'9$6DU'&.,DDGC,8XNN-B C#%RAB,R1I^;.(505U9L MA^"H^>;K4@V_67&*TCB6!A!./95QS!DD7H @4RWIL1_Y 8YL0C0G(2T1C[&< M*WB2*6:VA!-2[:2MKX7:F6)@!];A),%SE+D:(G@2SK+S \^1^VQTX-D7)B0' MJ0S?F^SKG?C_N7OSWD9R)&_XJQ#8%_OV .(B#^;!W;_<=+IR1Y:\.JK;^^D?,@\I=662%)EV/PO,=ME6,B)^%",C@G'\8[5>\"XO*,UQ M@J(,1FF90T2+ E)."BA*5LB")1G."^.\H$L4 K\#-DY6RF@:851@.>_/N0\+1Y_2RP RK*>\"&FGGVKIODB@ MZ#42NN1#7135(A7J5I'=LJ"ZC=5M#7[7A'U-=AX29S#]Z>*#TV4^#?%]E/0T M^$%'>^=00UK?ANDKM;7X+I:;ZH?XL&2K1_%QM=ET11-S'"-*"HXAB7$"4<9+ M6'(B(18%*E@4"Y)9)3Y;T@^LA/N5TZOZAIOU^0'JW64[DMD27T.#*AQJEF96 M#[ F)>"(%=#P G[2W/QEUJNV\FB"N6'ARS"SI#ZMN>8&S9D1Y[B,FT9Z]_BT M6#T+T8NHM&^VG*0\%R*&,<*RZ?]'\CR!7"@UQ%DALLBJTOPJI9)SCF+,HZPP,_V\PN1D NZ!JA-6P>K) MHB7T.%)FJM:+]'9*]>+W8]P^M-:;7]IZBGTC\LJ_\5O$GL?+]:M[_2 MGXOG:8[SF"E#$I.LA C) N*(41A%12E%3(M,6HVYGI;]T$JX;WHU[1)UFK^> M7%DWU_B]S8P I,V,<.E4.?&&6UI^KVX;+2\>+V5%'+*EE5?>R= E2VBFU6^W MX%GYZP>^9VU>/Y"K->CQ'L BG11RWV;N-,R_C.T\Z<9<-? MR!_5X^ZQ=30IR3A+BQBB(E(F.TX)I%&2PU)$*1828V*61'>V)*?[JAC=P;O^ >?JZM/( MX3[R'>4XB[(H@1DM!$0$44@%8["4A3+ 1$J2R"J_8H!6X R+-S?>&0RA9&:Z M>)+=[I@91OYGX&Z[75=TMZV=R.U*&26^\]1'I?=7?WV5TM0UV&,B7ZC#'GWD ME;EO\R)B19D6&42BU&5R>:&;OV 8%[2(!"(8V?6:#<9IX#=S4U.W6Z[W!.N+ MRGUI+ZLGWJS;^3?JB&TN>G&OQ$E[:7_L3^%ZW3WJ2:1_ E?KS^)5_3_B0$WN M*SF^''2^[MLV7^A>/3K/XZ3 NGEO(4FF+RH%)(1CF*8D9Y2F#*?,-&>]OW!@ MU=N1 IJ6>8KZD>C#^NX6@>S4DYDL5IGHEQAWRD _6FBRS/-+[/KR# MAOE7L',6*;6O8 ?=LG*;':+U#AWY$N2X3="F][FG=B=)O9.==]$:M*O>3BYK M(7SE^0;&>#!5.!3MZ;*- Z-WE+ / M?]C!NOVJCKD^R4O^MGJHE$_YRVJQJP]TE\FK_H\ABF",<@I1%,50M[F")*44 MYYEV_A+C8JTQ:H$/9DN^#JKQA@&PZ3BPZU)C!IZ!'>D3$KNCVZ&A2(.6-M@3 M=ZEQ&H7#PCCS"8N;E34(CR?SR%3*03MG=)'I#!93>8XL#^.'[*-8[Y;;:OM\ MQ[G:YTW[GX_54L3SA$>13/(,%BPG$*&$0>5\"UC$C!<%+E..C9I$#U()K,X: MNJ"E..O^ 31M\&5I$?*ZCM-X_,N+]'::RUEPJ_C8J&!.P;+KJTX6.1L5K!]& M&_^P4TQMM=[>B_7C)[+^EZAOE]L&$978W-%-W7IKCA):\KI5BI#JC!;JC)9Y MB6#.2E&*6!!)C%JEF),,G:"I>8#JP4?PN.<";/9L_*=5 ,4$0J- EF=@;,-2 M&A--'QP8 <.P&\=#S:FB!DZ5L$BSRBYAGZ&T?(6MK&0=B0(8[+2E"$5"\E. M B0V3[HHQ::&YHO\I7I85K)B1!E%C.F[Y&KY\'6UJ)BBI'7OAZUXW,Q3C*4H M1 )IPA%$)%U'.",+FZM&.>&A%V983?9&@QP\X, 0ZCL!O]4N_ M9LI*05B";:)(PT%HJ5)?'7HVBC8K^90Q(#F MU&U(S&&XT'S$XF$W??LWL>#WJT]D6W>3[!G@A\8GO_9R;?_63(W^*ZF6\YCC ME!>H;C:G]4=:0D(1@VDDRR2-HR1&5@VRW5D)K)DU5;*H4XW;J=G@05&U4RCXTE)W<#( MI)KK=L!.U9F'%1UM2F6I\DK?@?SHA1ATQ]RWJT=]P'B=()A06&94>?YY',&2 M1P7,ORG!T)9DCWP_\F?>6=H8.4/SQR,>EI;/92AF-1;@MX:\ MQQ8>II+ZLGC&R$UK[!@*?V;GF#[G=OP/G7>_R'XNUK>F1D@G^F_.4K$VASPA M440)90F#1/(<(ADKCXE&&/)4H*Q(HI2@TD8[W,A/Z%!A72[U06WXLCXT7]5? M+3VG6P$W4RH3PFA[ S-8^01^"](\R!,JUGPMZSB#D6RJ MS1=Y$JE[;OY_7[GE2&8%@3*3RHE+(@EI+@KU8QSE/$MPPJV<.#.R@758S82N MN?ZJ/M0%J"TG+YK!9Z:J_(-BIY'V>!PXF#51]F?P6_O?($K)3G!?E\HLP4FJB+#)E#1&E M)B3+,A8E,D5&TQ1-B 56#KU&?T23GX'' P.@TAR GY[$6AM -K538Q :W'AZ M!,9.09PV/YR!'FU0$_>(A,7MI4=$W&XK;T'&[F;24-3!F\BQ-::[>324YNBF MT?09Q_&0-Q;D]$IQNI&([43$=W\H;5%MQ-=UQ<2WU6(A5VO]X!RS@J4,93"/ MF/(<211#JE/O8JS^3R"4XMAJ!NWT(@36Q?O9DJ ;+MDQ FI.+(=%3K_#9O;? MZ]XW=^_V:MDK?1X:2+D?1=F3:[:?,WKEJV"2MV@_F?+%-L;7],KI!9AVPN6+ M;=#9%,R7X^0U-%FX>WA8BP>R%>HEO:Z6FXK54\WF<1GCG)49Q#F)(,J(@*00 M.>0%BSC/&.5F#1XGY3KP6ZUA8P9(1UUY%2UY\$/3?\FZ_FL;:>">O,;M<7AY MA>K9L)<&[,5IQB^^QNU^R;X.'K;]%39ZN'K:7VWOAY%]F+89Q#5F_L3=(4;P M#=LN8HRXXZW";E,M=>$:^Y]=M:F;1=_]46WF:9P71.BQ>'E,(<)"#]S$43TF M&/%,*&]76%TC7*83^MZ@I0IZ9"VO#:[@8WA/<+O4EA<#%P16CI:BZ?,28%@J M7U'_*U2F#?,/BWH6UQ_YN..,I6[D<"]+M(VE\2_+;SK!0BF$A_I2X=?EBF[$ M^H>NOJJ#;+K9X9*IIVK]4_?%F!<%U5.$"QCIH=\(%QDL<5S ')4B9YSD";-J M/>N;PW:40=VQ#-29V3,-:JYGH,]W$R8&QYRWS5T,JX2"[:V98GK) M';/3:"^T6?:SG@(AZFO^DV_VIIT)%0CBX*?[[->%"%\+K.H'Z!YU# MUS6+P4AD>9106,1"1VHHA;A$!4P*5J:,9#2.C!H/&5$+K)(/M.LZEJW^<:FI MVVG38<#,5*,W&.STW D"]8]U4JM!IR%K964DHR?-,TQK4C5B)/:I3C![:.(K MS':0R;XQ]HYNV+JJ/<=ORD6L.X,PSB@41#*(I$Z%EXC#2/(D$I(Q'EF--@_% M:&"UTDW+>=(S_M1;?R6!(.ME'=U9 M'-IGTDST!]A9I)'O48C^UW =[]\O5K MG2T[T:7EV)X&OIKTN%.37T!V^WR8-MSC'FCV7\$5HR' +WV1.,;FG^.ZT!!L M;Y>"IO0<9TWM-MO5HYY67Z?QKYNTXVKSK]:RB9$H>%S&D)12F8(1D\JA3Q%, MLYS*/),(4RMU/T(OL-;NJ(,C\D#3MQP^-0*;F4;U"(:=8AS (8!-:"BFKVE3 M(]2FG3AE)OK9U"G#Q]S.?#/&ZI>MTAZUENEZ-)N/5)M3]:ZB]D83&9GVX/P=F?:16[KHSPBE:C^D,MMEH_?R._?U)+KRNRV-0#Z+X)'2(2FWDF!$9QQ&!, M$P%1PF*(91'!*(U12=0ACNSNT\9)!C[ BJ[RFUK"MD=V%"[3T^L3!-N#W-*> M 0W%GOQ^/&3'@L]C;2JNMQ,^2G#BPVX*P/FY-W[R99+1WZ_64E3;G?K&?5@V M(YSG.4>$)WD!45Z4$)5Y#,LRSR#%64%PR6(FY)39YA=X#*QDNN0LV5!V&8,4 M8X3>E]M%V(N,Y81IMQB46*B2ULE) C'D)98O3917.:%4?.?2XN' MO@;5-+3Q&"<_T;]T_6V>S><4G($QK/=N%='RBM-2.JMA!-?$<)I!<+;89*,' MKHG1GSAP]3-NIJNR@+?K'=-=O)8/NHG%W9*W5O''?8/B/",I$ M%"K#AT&9("%$+@L46_FO)D1#>[!]%IIAU?4P\88+A\[/5H":&22^8;([L#X0 MLK85;$3V]/(W(CGIV]P&A-/7L]6S;BKC8[6M'NJW_B]BJS10_8:OA[K7[WG! MWRN)ZL:F7\EZ^SQGF2BHS'*8%4B]DG.40,IR"9FD M,BB1BQ2E6RI!]8D;PE MC^1!=^!M:-LI"ULHS?1&0(#L5,B!$7#@9 8:7D#+#- 'H&U>7//C3YLX N%) ML=A2GU3'.$)SJFY!*!?:[ M+F\VNT?!/RN<=NNU>J;WMYK3.8M2G,J-IO9?3S0-^I[+DP(S_2+53M-LQ+7BJ8FHN[U__E%7 M%F]U+O WW?1A\WFU%8?&D/OT@YACDB640R92]0)!Z@6")+0_WFG[)0?9*%LDQRMTTI!]8)F@$@#AQ8IFX;XV=F#P1! MQ4X9U(#H@U__H\?%#!R*G'OF@^4-*<$^"K(1>F#8D]"IYLN'^A>=?_/&I"X\/#Y2 E'N8BM[HYM&0C\MM+5 M HRLU\_UZZ>^-[.MIK $U,Q@#@F3K1/=<0)K5L!I"_\-^&G/#NCXN9YS[%!W MX0:%MRH,2_(3UV2X@7->H>&XCGW8[>[A8?MNO=;)JY]7VW^*[5NA#NYCM=3W MH-W;WS#R9K)68 UR:%.K&%DMQ6JW.@#/":CP&YQLF.PWB M@)#GH6ZV&#C%Y(P(3!:6LQ&W'YFS>F[B8BWM[6^?/RQU@EWM0-97BO??R;)- M;?^\6C:=A$]:PO]5WR2\5=_ ?9!@SG&4YEDAH8AUFGK,,U@6DL&T)"5F24JR MB,Z?ZNSX7[9DO36S;EZ#:#8'^51 \_NU;KH$::=+/&@^ ->G7.IP6MVJ&5#Q M4"WKAC^4+&I_1Y ZL!0U2W5\\U MH&T.ZU:)>JBMVTM[821.+3'0(O?N %Y!W5V +7SI0CV?(OTY*OL";**W M4L 0O+D9@Y_%MND*\G&UV>RSC 21>9Y@!F6A2[M%GD LLQ2**"M91&56)D;7 M)H-40H>6%+)KK2'^T^X==1D1LY?&S7+::7$=/6M;ZORD*?X%W&V;-H[U_<%V MI>L)0K79&935D[J[3&-2_3,HYJE"&/[P+9VP[LD?%[(!HR)ED4 EC'(D(4I$ M :E.U$>9C#GF.(UY9-\-ZR*MX#E4]==8D?:133F$F6D V L2MK%>1Q <>V0- MBN>U3]9E2B_0*VM0Y,O]LH8?<BP[:*F#EOQX*TLG4"QN[_V"XW8S/P*2IXMW4U_+\=B?N5^_^T/Z1^"+?+>5*?0F:.LFM MZ463Q9*!=5G+">A8 7Q76]HM-SJWI,=/5^MK?N5D ][XS5,@W.Q4H&?(K*Z= M' !PNGVRH3/9)92#\/V[*)?'W7R<@WWU1?9#*=_$0M?GZC8.FSJ20GN1E(-S MSN.DY)G$,"\+Y?SP3%E+:4I@R9C$@D:84:LDF=O8":R >IZ!.CA'P=N6O[I7 MR6;6!F]I/WB[<7:I;MPB,Z]K.N#=P^7[,'@O4A["1?.#A2PWK(*PIV*L89 *L^<4;".36- M&UYYL@YR1@+VV\F9/>!FUM2W.KV"B[>K1U(MYXC2C& A(8DB!%')""2XD"DS:]$X3";P@6WN>OO5)+\U="WMBBL8F=D+MTMN=T@=A+9^[P_+Y.E] M?H7(I._I84%/W[\CG[YQ=,%GH;P()*(X+PDLI![Z790"DB)-85GP+.>Q*&AI M>9ER6#SX[4E+RG$402T^3[A(4 )Y$LOFSI>P@L)$Q!%.,\ZP4);$:DL6@<7? MDS 6_UX_ BH/()A>#KF)9GL;M)^QH.@$&*30X][WR 2]],L,1^@)=74,0O\S MCBT@=:F0MOGG),F*$HD42J:GB5/&(*5Y#E&:IHP0G)/4KKECMW)@E=&R.2TUB5L<^/#90/.7;5VO$_;K3-CT\%>>LG>'9!]S. M1^?_WJ_:1E6?R/I?HDY+:?LW5V(S5R]:+C/!U(M&)A#E,8)4JA_S%#/*.2YQ MG#OT&30B;O1%O+E-X%?U^^^ZD%K'ZC;?5^LMU.G\X''/$=CL6;([@F80FQU/ M?X@Y'=U]<'*[ZOKR@0,'X)=QA*P/MI7$G@Z]&R;A&[+13J'TSTV>O8#>\ M7C#L6T:_,=@/:UT8&"U/VC,4EY/JV\!0GVKHT.3L=/IFO9U_TU_INS^JS3PJ MDSB*RQ**##&(!"F5&8C4CRE# E.>%+'1)->C50/KRYJ.F2(\%G98;3F+8*ED M=%;69ELQY?A]4H;^;MW=7BJR'B*8%\48.OWJ@=[)5S\=3OWQ6I.2-T M0B=(=51[I6%VML,U?,S>_1ZDMCM6EP3V=J8,I?+TCKU&9=)WY(BHI^^XL8^[ MWKA_6*HO/V';ZH=X2[;D3=-0>RYPGG$615!&&$-4(@JI5*^M)$)%)J@L\]2H M8>48H6GNVWNT=1TF 2UUV^OV*V -GUB?$-@=65?I'>[:AT6[X:K]RL(3W[0/ MBW=^T3[R>8=JBN:F_HO\V!JQFX90T]5+SQ[GN>1%AF$B:011D1:P3',$N: \ MY01G&2'&I10CQ (?VH:Z#B5V%GL]K_2]LN/(JR[\L@C3 0K(8X94K9#$D.:R5C9_I2C2$:IX/2&"\KKE*>YG3P0KSO@ MKL6V:D-"RL1@-3=@H]EQNYD< -;,E?>$TVUWDG*ES_,>J*;F0B/SRR RSC>2 MX\)ZOHX<(/@B=Y'C %R[B#1XTE%5K%=\Q[9=<78:E7%*,Y@+SI56( *6!4M@ M7B(2,8EB',W.>8)Y$60Y9G8BL/"6(>1Q!H4=% MIR6+(VR4B&Q&;II 8_^=V58F;D"/"]N XR" IF%'7[ X!1^=$7$(0IH(>D,H MAR6-GG+HMS%%@#]-,"Q[O#TN.L-+>L!/>R7F34^[2[8::&;V_.:;LIJXC[<_/^W_^K1)KM=#WYX_*QUXT M24YQ6I2Y9%!Y,D@I4XD@X3%1O@[-TPA3DI>Y59*3$=G0.4^'"99[VG5(]?/= MWRUSG\Q0-%-Q_K&Q4V-#L/C/D+(2UE?"E!G1:?.GK( X2Z>R>]I-5WP36Z)' MFKPC:SV=8G/'V.YQ5S=2>2MDQ:KMG&5I(>.80HPH@TAI!DABE,-$E'&>4EK2 M0MCHB7&2H=VJ T' &XIVJL$ -(ZS#&68PTRF!41J&4B9+& F(A$73&":H^Z^ M:E+8CJ^J7A]P9OK4[W?(3I=VM$%''/S4!Z:E[W'NF[FPGG2I <%)]:@Y *(X&57$O)L.7^J3CC\2!'2>R.6DO$FX5RA7&G@$Y_ MG8[P=N+OWYAD3.T^&'HPOY/4E!T2%,\@&CXYW@2W.T>'%,2SF:4^9';(QKQ%]EO3 M,,TQ<$N_O":;4=[EVX_]BIN75#[OY([V^4G=+_F:UU.VPQ9)58G-A M@D3*RPA1$L.(ZYG,."EAF94<8JR,;Y:4DC"CYOQ.U /KJ7YO,^VI'W'C8S2' M'=1F=GDP .WTG4_LK,UU)PP\6>YVM"0KC MXCDY#@/+3N9'C(O6=RL,/NUX) M #"[8^\+*_N+5CO)?=VF&E*=]LK4#HJS>U'+QUTO-.H*>VT>:#O@']7V M^YO=9KMZ%.NOJT7%G@^)3ZQD*,FS I9)ICP(RB-(,2TAD@463+D5ZB>[RPT; M\H$5S#>7?&I+ $WC]:%@L8W=UWP _>4&'2?@=\4*Z'@!OS7< *]I9;%4,P M#FN8 .#8J10?N#AULS"0]J:F%D/K3][;PD#82RTN3!YS'@:\UBUZWXKFOQ^6 M=XRM=X+_0A9D7??4%3B*RSR'."$Q1*G$D$I"8(S3*,M$C@0U:G=A3#%\VH2F M=M2>TGH8\ AF9M:$5R3L3GM'&OS4$?^+;OS18=,QX'4^L)FL_J8$C]";>E:P MF?@7)@8;/NAV_IO;CK9KSCY*'JLSG25I B..,HA$02')H@QRD@B*<9PD=LUL M+U()??'04&OO1 T3"(9A,3O6-PMK=Y0; MGLSA#SLVIZYC")_$]ON*Z^$23>'09\7]:KE11C_7&3_-'X1H!QN)$C.9% (F M/,40H;2 .&42ENJ,QEF4LAQ9-7ETX"&TR=X$QAJ6P(&G&3CA"G1L.8Z.A2(XS G&)"]T"1T!2"N592$$CAK*4QD;)5V.$IHDCM+1[GG)' MWS9Z< 4NT[#![2 XQ0L($@P+=T-XX,K"$\<%AL4[#PB,?-X^3T!7>-VQ M[8XL%L]?2<7_OKG0(,NZVMQNU?!Y2+VJQY8KH-D"/S;_ :ZU7#-/0;#$@H-T-$:?L!DM2DV4\N$'0SX)P7,'-H?DLMF_(YGNMHKC@/S__ MNM%V1M/(LEH^W.G&O?58G[V3'26(1#$I88(+'6]DNF*K+* D48;R/$LR9)4D M8<]"8$VTIPS(GK1E>,(!5C,_)2Q8=GI'\0(T,Z#C1A>H_Z09 M7R+^ XX&I M(,$/=TP\.2H.#$SJI[@#=.JFW+"20WV(6XY#$1A5&;OY=@ M/G0.6=.M:L]!W22SYL&BL&/J_1Q6J:]]E^R4L5$'EY\'.KC4P278R-2ENO6D MFO7V_GVW]^ W+1MHA3,,YKW(5\&B=.@5?R7<*I)>Y*OAJ=;IA39CL(1J:IZF MJ\QZ(;2/"KY>B@?'Z]GEMN+58J?'FQQ&H+[[@RUVRCYJ\L,>GW;;=MI>5Q_^ M5:QK(3[N\Z-+*5$>(0$9*PE$N,BA3@R%65EPBI-29,@JB\,78Z&3/7IL]L;^ M@H[1+H-RSZI.S-XW1%#<-EKKA@1V;SMH>/G\ OMB>5\]Y9;8WW1[QL_7Y;@O MMJ:]3_<,YMD5O._UG<KB"\XN/OZ&2MS S M]>Q)#\!=&%'I8U4W=;>/QGW4"8G=J(RY$"(JN-!-502#"&4)Q+JX429QSDN2 MEPH]&S5VF>Q>TP)'A;)DZZX0F12'3 LZ.G9'OFT>S^2J],-2D)1'$1V CHL3'-RPXFL1'Z4ML9ST-)KM>I-&'2@UO^ M_L?G:J[L0Y&E,H48)YDZZ7&D?-V\A$P(GJ$B2SFR["=K1MCH>WY+3]E_K+6? MMI*RZ0M6A#@@Y?5I(&F76OL1H7K'YM.I;^J!]:Z9_UV MJ(N -:2F#J\7H&S]W1[1&HE9'Z49:-LQ!6W+9""Y-T?X.J6)_>!1D<_=X/%' M',=ZJY>CSB9:\OI ?%VIMZ385NLFL4@LA:RVO0ZOAVJ@LE2&;(E*2-.6)*R.!%0F*XI_^SU_ 5_5+R^G8KL"::8PIX+)3)]_V MY$%'WW-!E2_9?8WK=F5CVLG>-X)U-@3\UO5>1]E#UT7_+*K8SY$NL.24*@.( M8]U4AN8Y+-.D@$6LO@QE@G!!C'SUEQ0BL'ZL0[.@X<]AFOF+;N^PIOVS;)J= MEKYYKNUHZOMAW,?Y0/=751YA]!UYV3()W]^5@.42P;XSK[=NPF9WIJZ?,.+M M3UU'88-^Z'H**UX<#*"[Q6+UB[*F_B;(>GLO-CK9YA>Q_E$QL6F#>9@E4J3* M F>82SJHW@V6F4X3F\MTI#0M'KLY MW^\K67]9UZV">#U[N:M^F&4WU_FKNF_5VC M.6GVWQ-9@Q_UK'"=?;7;LJFJ:A::\8V8:H^RE9BKYNU]5P MT Y5WU=7!4G.&I/8?X[658HOE:HU!L% QM;HHXZSBW9T4_&*K)]_(7JH24VK M'IZ;4I8F6!20%3HK,Q,2XEPP*'G)RI1%*4Z-&O6-4@H=5"'-O)V:GN7TH:O@ MF!UW+R);AB3ZTGJ;.&PLD*_!05?I3#LJ:$S)I7952JS*\ER)C*4 MIUC.M[JGJIGN,2=MI7KV#!B?(-UPLRY[?NHWW-QU#3>KCJ%>WU(O;4LO@6RF M>,) 9Z=W1MJ4[GGIM2D-WIMT ("P/4DO$7X-O4@' #'L03JT@IW*V:RWZ&.K;S1!)2HAR3"&9"MS\N.(4TQ3DD*<-1G) "FT5E!ZF$CL.V MQ,RTPS >PXK FY26D=3]D%5O<7?5/-\G&U.73NNU_U(JU-%_3-SV13L3G.RE3FL7K;1TD.D901Q#R*($LB MPABBN65;$TOZ@4^J?GDM%"--CY/MJIZ*N-L*0#5QL.S^O+\YL7[A6X%M_-8/ M!:']J[\M6_M)\_*77J=2A67_OJ5E: 9JEKP: "Y8^+,"K*A/;0JX0'/!'G!: MYM8@B#8XEFKSG]L1<_Y(A/7HYAA(SI9=BC"&A)(8B3E >X3*EU*B9 MN"WAT.&/W>,C63]K)W[/AVMX8P1!V]B&/US< QM['GKS'FL^PM03V0KO/:0Q M0O:%XAEF8%P/9A@^[W!5]+'ZGUW%J^WSR8CXN8@Q$0DO]"P5!A$C!)*($F7+ MT")G,D6$&A4C#E()K!OV9.L2PS?DJ=*3A[ZU#]C<#%V%R>!"R(?P=@K@(+=- M\:"%U!:7/CZD=[OKV5/^#T_W.F.B#%[G7'UXNEN<,?Z/+F]&/^RD;)AN!G"W MY&]6"_7;=D+]W<-:U)F_[=^_UAVTYB)*BB+%"/(RD1 )9:O0/,%UQ6/!!@^]#4L:E:J M+1!ZKOK.'XJVBM$!B!%M:;/BE"K40=(3O>JR@J-OJ'W-;^))?6&^ZVH*1;0I M$^9O=^MJ^= 0J9,#YY00+.-80IPF%"*B]"Y.B(0%H10I]U (CKM&:_<67J(Y M"T8GY+CEVKV]\CWP4AN%A^)9[2VQ7CZPI1-I ;6A'^D9.3=7LDX*['%1@];R M 1I&6ETR:U*"/?J2]@#XUU-$ M'[>FO9NN+A#8-NM7RRK"ZUK/ $5^M12KW>:D /-QM3,=.#>,RK!*\ :(W>'W MB855"ZE169U:2EU?=;(64Z."]5M.C7_8S2KX>;>IEF*S4:O1:MGTM!%L];"L M_E?P#UR]"BM9D<-\ *8+9ISF9J-,5-[&HYI/SB.,25G&%/*( M8]V,6;>G$3%,XR+5/?T12ZV2[()Q&OPZNXFTDIJ8G2$1;G?,S(Y7@;F=GNI8 M!CV>9^# ->BSW4Q"V8".\=J@Z;$.6MX/\?*[X5VTMFN"(^S)"@K'YZ0V4W"X M3RVL\ 1]C&'I:#W/TRPE-$ICF$620Q3G%-*,1A C&4<9SPNIM;9Y>N(5.H%S M$;^JO^G3VA1P*E].[K8ZT?^Q6E:/N\=F MX&AM*8H6EW78ZBF5/ M,]0LEC.A@@QC.5!YP6DL9Z(.CV,Y_[C;X?VD%MLU@8H/RZ?=]EXMTR:\85[D M<4XDY$6$=2M 4N6IY G*)4B0C)B5F79UTD%-IMZA$%-&6C2=D=U ">ST^I' M>KL#>UEPC[F"YL)Y.K@#A"8]N^,"GQY?@R?<3G#OY3XO1$3B0OE(@I4)1")% MD"!10)DPEA4("QDG-J_]'4"K9UIDQ0DDB!85Y2?3_!&,0I+V":<$24 MD8J+U&H>]='J@5]L79WIIJO$78L?8CD0*S? (\Z4>2Y1#,LR0Q"53"BKG7 8 MHS+%A A2H&3^0ZSI*C@B?2HOBHGAQ8JKG)97)PT9C]WU!P7P=?5QM/:TEQN7 MQ#J[OKCX(4<%X]J)[CVIUO4-2>VE-\U7N\FZ?U\MU#+:XO]&MF*>8<;+*(LA M0K34M7]8O>FI@#%&>U'98Z MJFX9^K-A:]&?+[46U6*TS:!Z@O0F31]D 5H8CVIP.N1]*=<).)Y694^W!6H@W<]-G0FWVZ]!'_? ,T,J+DQSVYC>GFF;_ >L?#!(NCQS3S-_0S M\[VY9A;?"VZ9>U!@OPN'C9IUTW9YOZI2LSEKDT #=4P+!* G"\\W=Y,:>(&@ M/;7O0I%QT_%WC.T>=PM=1U+/4M-,J+>*'K#V0S0='-I[!4+C2#"&8"1*!)$4 M!):4JA\3FN<8I3E%5HZW,>7 >KG'1SN0]8@3H!M8V*E6[W:L!?:DOLSI3JJ8K.$X53GV"]C[BFX5+I.6 MM7@O9;&N7YFJ:&720A6/U2DO59(R7H?BM?A$=TK4_],SO'Z0A0[JS-^K%IFEC'<^9QBK LA/*9$L*A^K>$..,"BHADI*0%Y8Q:C9LQ)AWX,&HF M9DWC5''@95:;TQO-#E2+/K;M4QW2E2TP-GL+AT'.[EPWH-5]4]^=@E9S C4K MX(,!:/8C::SE]S69QISPM -JK $YFU-COX*;PGDKI/(7E.>P;"PX]0K0T\2U M)W'P+N:13 G"(H:$Z-$UI,20Q(C *$9)E)5(YFEIHVN,J 96,ZV;KO0(TU4D MNM:],?65_?ID/5#=#$(='3M5TI('??KUB/E9'5GRIS>LY/2D,LQH3JHM MK& X511V#[OIB'U*0"_Y^_U:O9O%DCUW;9:3."\SSF >:0T11P6DJ,"P*,LT M2HJ<461596% ,[!^.&3NS$"_ F'/A9V", '13#UXAL9..5Q$(D IAH60GC2# M"<5)]8(%!*=:P>;1FP=BMB'N9KKP-Z$SE@5_OUJ_KRL,/VPV.Z+DG4><*(5 M2EW]3B%"#$/,20YESLHHEC&/,'(G/73J M09IU&^B-^P1-0_@-79F0H%IZ-$?3-;ONE"W*W_HH-QR!CJ4@LS;MT/ _>=.0 M_DO-X;2#9V JI^5"#M'(Q>+='X(I2^F'>*/L_8?5NMI/:S.-30ZL$3I2N5B M/6UP(&X1FAP"P"!0Z4EVR[#E%;$]7C&8"N<6OAQ:>+I@IH%X1Z%-D\_?7.[Y M>=5XX,OM'=ULUX1MYX+0**:D@#'5@Z BD4&*$PP)3Z5(XXB(TBJV.4@M\(G] MN%H^-!'+7EGH?SK7A5Y R^S5[@T#NY/;(SL#!\+@MXZT1Z?!2$3_1:87:+U4 MV>EUL0<*40<>LG^_JL6^[18BCF@6WZW7=WSUM%5O\ 5Y,'V[7E\A\$E5A*&F M##1I&!^E7[5L3H0J,<^U0/6$4(%8XEROY%$$&4RA66I'/$\IGE6ECD1PBI)I[]X MX'.I20%-R^ZE>22^V3O252B[D[:7Q_LX^4O\>WK?'2T]Z>OMDE"G;[.+GPF8 MVWQ/_OA9+(6LMN\5O_V_M-=*\Q*G6121!#)]U%#."UCB/%,_1G&>4A['9>$] MI7F4K2EB8&V&,NMGE8CVLFU+_@"TX1"L]_<3 ?*3QS?(3"-,#[N=+C'-1IX! MQ21HN9PXZ=@8GBESC<>9>GTIQL9 .F46FZ_NJ%C)>EDM'S9?Q;IF8.^_EC@K M(I'H=D^8020SI4)0S&&:K&%$I**<* M(\YS]3HIXP*23%(HA4@$D2+)L;!ZG7A R"7IHB6KF^(WL7R30( =5(:*W0, M=JK:379[E3PBF"\E>XW,M&IS1-@S13CV>OD@I\= ^$P8&R9??)ZS"9'5H_ MPML=VXMRST [.8J%'"RQY M0T+]N_,<\C1+",OT;-@L@0@1]2Z."(<)92B5-.9Q:56M>IU4:'>-+,2F3A%^ M[ C;]I>["I+9@?8CNJ7+U-"LY=Y3[?PDGVWHQD3SUI/N*J&)&]2-"7S>K6[T MB9NSDYJ94I)(3K,$P2Q&$J(TII D40ISG'-$$!>46)G/IP0"']0WO:2A_P3_ M7_0?412#)[)NVKG_%XBC:!8U_VOSB0#9;;^OUO5\![+5WW/V_=__+0:R^S3WZ4_I?((MG19G,\CBI/Z9^S*)TEA9%M[Q.:6I+G%>].3C6 MI&8Z84IWEZI^B(5E2N79+IOIG%OVSD[3'*]"0]]GVY6JP>GMM$F;(@+$UD"K,$*W^9FKTX*,,A2,*8;.*^K/>^$=$V"[Y\)BHJ@1@,-G-0@L=H=WC\A= MK;PZ1 X,C.<>.4)C,6/5-T1NHU5'H?(T2-5&VL'YJ48+33FGPS[+375/LP;1?60/&J0UK;5E(O:9K67T MD'.'O?5.**VRDF*S43J%+-X+L6F'FLXQ4>Y3+"7,,(\@*G(":<9+* M!<2)X MC.W.^3"YP >]3Q5(87MS/ *5V3U&6AZOU8,?!-\QS1?H>88FT,19,"Q ?D7G'QL#L[P M2&2+=1RJWW6[\,V;Q6HC[E>?ED^5'@MQK]-GK&X^^^GSUP^]D2H;G?NNV+(HD3= :5B5! #(TN8PQ ;\5G/D-W_-4GJWBGJ# M]:C?JON/8HL+K*8Y5#&:0(1IP4D.-4)J26.2"(S+)'- M7.6CU:T.N^MDY:YZW,5:.,;"T&5PE=#RM-9D0K@#E_CW9?T?K3VML7])K#/; M_N*''!)"?MF2I52?_E@Q_?K]MGHFB^VS3CFIZAZ#!)Q'"IZ=)$[&0[2A2Q?/0&8^/#XQ.I MUGK--]_)^D%LYGF1Q#2A J99CB"BB8 TX3DLRR@2!4X1S:TR1"Z3">UK:**@ MVE-MTN9_7U=; ?GJ]Z6++7(.E851#8ZAO/BM?AB-6R:Q'T/"]ED4DL"4Q3 M%JDCK">UT;B *:511&3,);?JQ^7 0^#S77?[K;/IFR:='3/ZGP=N[ ZY"])F M&B P?G;JH6,&]+B9':XRM^"(H1G8L^1/?]R AR?EXL+!I)KG!HA.U=(M2SDU M[/RPY-6/BN_(PKY1Y]FSH0V%Q0+T:%KUY3R7TR#*>*.(EJ; L73^VV]>E<6U M[>;Y@E.VV[PJSDF;S>N?LSLPF_5V_K':5@_-J20;<:\6:-O+%UBR$N,,YKB0 M;4LB@=.Z)JX@,2MD9-22:(A(X--U(*MGW8CQQO/FZ P?-5\RVQTW:W&-CYN) M/$.O1O5\[[6H?CH>B MFK]3%N_V^7VU$.NV-_;S'"=9EC!UFB6*$^4GJY M),=M1)CN?(U]S.&>[?>P%J)W!Y(EA,O/1&Q>?#WQ6]>B)K^^^@,_J?W<_ ME)_V($"3[V+(OAJ^7B\^+1M'B\*=M;:\?*G)DM9.7GNRRSEL'M)>+BQJ?]'05C"\KS:,+/XI MR/K=DK]5VG6."*(48003K+/RLDCJ!@$(IH131G&1&BJV(2*A]55;S]/0!9HP M>*>;""K2YC=AG$2V>HJ8DPFI_N(JXM.=BDQ)E;_9F+TLZYV M_8K]ZYMX4EO[G6S$U_7J84T>[_:MEAOO+)X7G&*1)QA&F"!E\,?*X!=Q!'." MA1 2R3*WRI4VILC8D9U8@_%"HISU\7N<<<>7ZL5_[U:Z"Z.'Y9;]?6IE)_4 ME"P>RK,/Y>8\RTF$> YY4@B(DB2"F,D"XKPL!.)1GB*K$((=^<"*I6.FOI Z ML-,TN+"LK+'$U4REA$/+3K,, ]6KZP>_!1E(XX:#KU9B=L2G[2WF!,Q9LS&W M5;S8,OQM?1W1-).I9V-MYC+/\Z2D')),I!")2, R3AA4UHV,:9&S5%AE*(Z3 M#'W1L-/WJ$V%SV&B!M@S!'ZJENV$B^L9>ZYH.EDO-V)TF^&BG)+FXK A/VNF MUGFL^S,7-HR] 7$3A746/3GW6E>X'8%.VYFH"Z9_/L@.M8*P5AB3_I@G-ZDZL!8 M_%-M8/Z@?5*!OB ECT;CL7H?#WQ6ZZMR1<8\&Z 38_CH.4I@=[A&F;>ZQC]A MU^G6OEMCLDOZ$Z;[=_*G?W(= :=X6&Z;@/RW:O,O]6K4OR /(IZ3DJ4%TD-+ M:)%!E)48EE%<0$$)$7')\]0L3]^$6/@;OP-IL%:T]>SIEKCM/+4!R,S>6+Z ML RI'V&@R=9=,<= $"^.M]V;Y>#CS$"/8_"[8AGT>08-T^"8ZQG8LPUJ MOGL)([Y=IZ#(>GJKA>%QTM=A4)A/WZ-AB3D:U@NRV7R1_R#K-5ENOZR;?M6' M&,PEB4I8@Y0R2)K(SK$8*3Q8Q_;SC8'$T\=HX8 MC^)H:'%[1,?2ZM:4-2XM;?4M:OK3ST"/OD?KVU!27Q;X&+EIK7!#X<\L<=/G MW)3!5X6U6*\%K\/13=SY<%,^ISPI:1+KL>MIJBPVED,LU8\\B7DA>8)B8E52 M-DPN=,BI(][<<N3%IW5@8C.)JI G_H6(:S]L"TD\X;TKUL%W]*P$Q&3RI@ MA-BD"L!,\-/C;_B40['^A6Q8;8,\+/7"'[@R5"I9D?W]=6]2<6>-5(J5S6;W M*'B;K=?[PY7$VLU'3;'Y]%<]%V.UG$LD:U;_6 M490/RR99Z1]"NZ1*_J;HO?ZC+M4X),LPD8F\+# D:1)#A,L4E@))F!5%G.B; M&RPSJS3$UR)98(>UHP](VT_@H0[3<,5"+[4)0/#MEU\WS1];'Y;K+C3KC;Y) M;OQ9VVS(UX*P:=+E:^$W8&ZGYA_6 IQTE#A(">@SZ'^NE134HLY (RSH20N: MSI=;)2]H!9Z!1F0]=*Y+&]U_$;O&%O5'ZHJW(%EDKVX[?66OOAJYIDV2?35B M7\O%?74,3OS*;[E]]\=3U9HC'J,"&C)_3,;E)LCHP?+(]78%&,X_K2ML$ MAW^.M_PXQ-[>UP:D'*Y2[AA;[P2_7RL_3=?^M;W)-W-",Y(D2B^7.C41R8A" MFFWT<\]DC%/\HQC M6!+"(&()A@1'B0)4Q*B@/$6150[7"+T7RMSPDL"I' 9 M2ADP?>/%$K@,13=)X/"9OK5B0O#->\7NA\UFIW/)O\B&RJ]+MJQZ(NQP(KE[N%A M7?N;NA52S3#0.P^VWP6H6K9UAN1FN&X^[-Z8*J#I$;?55 V',_"A!VW#X>RR MDWBPZ+6'R!:[6M4W5KSZA5BS:N,W.\TOB-X4H2>V)M:8?L$\5ZV>UW?3P9_% M]@W9?%?<_*BXX#\__ZJ(?%A^Z>95W3'%0GWU.\<(HS3#4E]_*G^01QP2@9%2 MM;3$M"SR'*'Y5K>Q-M.RYJ2M].B> ?,<>[$%3'$"?MKI\ULM_Z(5:LV4#@ = MQJJ1/4=VRM0"9#-U&08Z.X6H4=-,@*\]K'[ZM4-PSPNX&T?-6M79 ^!)F5D0 MGE1=V0-RJI <5G"\YV'?!=\MQ$J^KY;55GQ4.NZLX]3[W7:W%G>/.IGD?VMM MU_J>=4?O0PSNO6V=XI_!"&V)YF=!RJ3%N^(0U MH^> SP:WJ!D$ (*TSPN!I*_K Y^L37MO$ #4LPN#$#0FFX70I@7..:>9P(6 MN913E48R^UON-*8D$Z]SRXN M.%DCM"%Q^EW1!C_GD'3@(0=",%UON/J[V/0KROYY[:+P:IOQB]1-0CM7"4 ML'!50_R'ISR;E]J9P?R=R9F:+B_HI? ^RC=Z,2;S"3T5-\8838I#$$,\%/XP2&3]W8\O6.__=NL]4J9]_1 M:C,OU"%'62%A63($480%Q#&-8$&IS 6.RQ1+FS,^2"WP$?\F]!N\L19.AY2T MW>? 8M] 4ED%8G_MY#JK8!A<,X7@#3([?7 H'04'PKV&=!YONXTD]-TD\R*M MEVEV.23VU::5@P^YJ8*WXFDM6-/D4OU[(6KK9,G[MRYS6O","RHAYDH9H%(2 M6&*E(-*,LY07,6&EU3V'"=' BJ'/0IU33WJT[0Z\$81FY]XW,';'OT]]!O;T M:WCN3."QU@(V\GI2!D8D)]4)-B"CG;W,$>IS]P+J-( M)@SFA>X7AZ2>7Q27,*:L()3E111;1"1M2$^7E^*8;N* IDGP+Q1&EI&[+E7D MRP5\0)/_89$&F.@!):HZ\A:%<9!Z.(5FM.&$ R$72 MX^B-TPKV-[1UQ.?^\>%OJ]\_+9^J-\L-5S_OO]&&=[7#JP36D4T(_KYZK)8/ M,Z!8 )\^?_VP3V\8J JP16/\WM8?$':*&'OJR59*OMK\76UJ6K;BVZV:\*V<^4Q%0R) F)&$HBRJ(!$ M-^TOE(D490CG:6$U7]J$:&@KJ&.A30EMF =%^"WC@_#5[L5GF8.E&^4+.V@ MVP%RF/AJ+K&WF:\&)">>^FH.POG<5XMGO:68:A]-VQ%ULTJGK[K=HM,F.#8A M \T*Z/$2Y/OO!D.X/,8AXB^=NV@ C$&^HLDJ-TQ0_[Y:J"W>21*@LLT MA6F98HA8GD&2Y!)R3"*M'FAN'ENR__UN9Q,5_ M 5&3=YB*?HQ0G"+$B<2PB%(&480R6"9)#-.81$*P7"#J,&GO-IQ>:DS>!7C2 M%)4\$QDLD.YUFT4"$H8Y%!D7)<9YE'-J.^/.!SB3#JB[@(NI/76+I'8ODF;] M&;C;;M<5W6WK>-%V!;X2OS?1UV7R9A^=$9C8&KHFX,69]Y<_>5LA9%OV/93W MLKF6^-(D9Z,RBUE:1K DJ=!#SU)8TBB%<113@9F4I=TMM#?.0CM9O1!@TX*! M#F9$;@X-_>B%E,BQ3/' NVBH95YB;QQ#W/MM&4Y4W0SV6?27P!\,0L]ED+?S M]2(UD-[@O%8 Z8^ 8RK0]?++3^2_5^MZW)V>'O]V]4BJY9RQ-,'*@(*%U/:X M1#JL%16P9*Q :ZSISZ+[1=Y3_Z8)S0CF20Z MIPDE$"&J?.GQE8BCJXO25_..1)^]] S)0G0-7KB$@L(4ID#'&24)B3F) B4IN+C"I= M7\_VN;RU_J2;9_9:>_DML7O[-4GU1PR#AF/PD^;Y+S/0;5C'-^@Q7H?.>ZSW M,G%GX'.S@?<#&^B6F!\,7Y\)_?Z9G+X0(!C0%PL(PE%S''6_JCL -@T.OE6; M?_W\?*]6NONCVLQ+'M$XXB4LRE2I\EAI<9K&!2PPD5(4)$6)E2H?H!58'Q]1 M!IHTT)0MI]D/0&6F.#T!8*?]KL@.?M-D/1KX!L+Y&EL_0&G:B?7C(I\-JS=X MY(;)1G2\K)&>!BT.Q0QZ(.-)C:-8/\;SO(R5W/B&08*:C.#F#5!842DQ*RG%>"N7_&[TK7E2. MX*^1AK$9^+WE!W83;-<=1[JQ7\<26%12>:LV;YJ7_1H,OX3^-%OK\'[RTB^G MD>VH2\[9A-F]?* GX/#[ZQ5]02;LGS/%%^66/CJO^ LS;3N=6SHM"WJ%6,_"[E:M[&[>_*'4$:;HJ]H M5$NR?OZP%8^;SVJS-%>KA:+T\&&I7$4ES3R/":4BCR'E2#G3-)&0I&4*>9HE MA&=9FL>Y3>IL0%X#Y^!JG@&MF0-5$XK?:O;LG.B0>V7F1;^2'; S4X[N/III M3@?.P8'U;H/:S]?14;&A3Z8"7[)TQ$"33@_4 M[@'Q^+18/0O1-GAZ4H]^)W:S8GWM2%"/U!GGR1W,;I-&QH>'VX=)'#_G_7BQ M?JC'A^?E&YQ>1#"0@W5,Z\_@+UU$QY/[RHW\A$\3\#!4Y5;,S3R/"9&T M>T>=%1G/C@>J@!YSU\>N^',G/ 'ER66XE9M)W0)/T)V:_KZ6=5.)VN78K\R> M/XO?WRQ(];AY7RT$_[Q[I&(]ER6CJ,P$)(10B$J2P!(5#,HB%4PD4I:E5>:3 M HZB?-WT# :@[4;VH> M_"DA"X$]*1H3BI,J$PL(3A6&S:,./O_?/MZ])5ORR_-&QQ0^B?J+C B+!$XB MB)&>Y2(R#*E(""P+2DN&RH3+W-B!OT0A\(%7)(&F"5JB%I[>13P,W.=;I;0[ MQJ<"@M\:BC9=#"]*:N&@WBJQF[=IO+5VON*0,(..W\4'I_/BAO@^:Y4"6.%0$E2Q#RV&LQP MG51@3;(GW 3Q9DT48P.JFGB= =G\QC(%<@ [,RO"#R)V6N< QB\-& U9T-#U M9S",R^;)3A@@-*EY,"[PJ55@\,2-PQ@^+)]VV\U'\4,LDO;E@ LA:$0*6 A: M0I1+ 6DB"*1%(@M&\T@2MU$,Y[0"'^M>)NPG038[_9W^=:-#D!#\5/,!$LL3 M/024A0N47F;&PG61KTY8&'@D M>$,6?1;D-?:6RC0AMW0 MC"@41R\^_5MF+.,)EG$.$Q3E$/$$8\/+#.RY 34[L_TH].>9 MMG9_5A:M8FH&:K: Y@MHQL)B:6&IAL74S>(,A:V=U>B.S*#UY[#L=%:_BM7#FCQ]K]B=TEZ;DQAVF5-.*2LATX5/"*$( M8L%S*!$3+(OR"!=&PV;=R$]W):'Y:GLIMP-5Z_S437VFU-^_KE=JCY354H>A M_V=7/1UZ12J/[B %^"8>M)ELFX9IM2MF-POAL+9\ 9QA>XQ8S4S0Z+T;$MZR M-JV(3YS Z0+,>2ZGTRJ.Z5F-2[JY7]7IYFOE:Z[XCFT5_8;\/(DXB06B,!-Z M0':2I! SF<"2%9+&/.',,DMKC&+H9*V6O@X&D88#\+1GH9U;;)FG-0JBF8KQ M"HV=5NFCTA('!^IC8\/MD[=,)?65PS5*;]I4+E/QSS*ZC!_TI Z:"4N_"+9; M5]M*;-[_^%S-,QPCQ/(2%A07RO$4"<11*6&:))$LR@QSQN9+\4":/FW.FN$2 M<:,C@)LC<,:"^7%HR[#K]>RM$M^O>A@-P M8&$&WO\=?OX04 4/"1U*#5^D^;*J> B&474\^+!KNZ7C227*1WKW!UOL=&+" M7UI)X8F<0)I+PN2A8R$3D264)ME(8)T< ZHS>$A[1# M>);"4DD889>G"1)EB2&7,8,H)@P22G,H,HPSG"+EF7.[GE.>L7,=X%I-A:"9 MEO6-BYV2O3#324<;?MJS #H>KB=_.#1J,A?96\KYN4"RX8F_.4E0P7$B(RU2I M8H*5JRS2')9%3O*$X(QC8J-.//,WC>;IL55/\>3V?[6595^]XA,W7U@KC; M:;9+P^QGX, KZ#/;Q0P[=NL(;(]AT')<:\>@$^]]@.E)9_KF;E+U&@C:4TT< MBHQS#U(="A5O1?/?#\OSL=#?5HO%^]5:)]O,BU0D"596<4Q+G0R+2DB3G,*2 MQS+)2L*HS.SL8ROZP4WEA@OP4\?/7Y3Q!_HL_?^=1_F;9@NT?%G. +5%W=0N M#(:EK8GH'4:7UIXN8/AKUVE%?>H6G"[07&BKZ;2,G:(2C,_U)%'^[@_!=CH^ M^T7*BBD*[Y>'FT<#C6.T4&#]4M,'>P9 QX&>"KC:+E=;P\1I,U"&M89W/.QT MQ#@4X#>OEZY6\@XDX:EU6@W ^.'@FZT^R3&W$K0[U'8/O;R#>/!G-W.!<,P3 M*F%*=*TKSH2>&19#PM*BD(@G<6;4 #CE'L;]3TSN,COB_ M"L?QRBAUC[?'@9%^A5YEG\L_K7=Y >J07N8E'PB MU;JNXUCR>F+MG;Y_KRF_K39LL=*=0@[F#,&YB&7*(,]Y#!'+"<2A,KDZI)'Z"=ZD(O:]H7B[UM4^??JU7)HNFQ_5[];C-/HQ2E&&=0 MEF4$$=5#;IGR)DB!E,F:1W%JUIQED$I@%=71!0WAMLD_J$F;EXE=QVA8%7F3 MW$['. EM52 V*I13>=CU52Q M^"$^K9;;[YLY(8C02+F8A51FA_(W2XB3)(=IED<1R8B((VQ5;^#(2.!#K;XT MF66%@"NB9J;&%#C9J0"3TJ;M"M"NM*DN:OJRO![8LZ\:N!$37_4#KFQ,6TEP M(UAG-06WKN?8)[(.!=21@)-,CE\W0NX6'RLIYH6,:,2PA*04'**$%;"D2F?E M/(TB%/%29%9WF! :\/%O_];G$?_];$>_?QAV?P4 M#&0SW>\;.#L]?R7XUD3O9H>OH_2HV6TD]M6XTX3DM!T\+4 X:^5I\ZS]/>37 M'T\G%8^&]XYG#P96F^I%!'YLM'LB5^M'HG#OA3MFH.;%_*;Q7.SQF\6;)+8[ MJ1>$#5&T.2B5TWWA^6J3W0]>%:1_'WC]0XX3PI;;BE>+^G;QD-G?I*$*WLSF M?'S:-;T&OLAW9*U?4!NUL4WGG^?+"]S]46WF<4+3E"JW+,U*#)$4")9YAB'& M:9J6.2IH8G4'&)#7P&>_3[A7]F(Y6"S@5IF]_5_)!MBIHBO8@]\T68^AY0G M\36$+""GTPXH"P_YV?"R"4B&C:/M^]D(Y4G%B620%E*I9\&Y\JA2Y6#%.%(. M%XU)5H2(GTW48DE][?UCR^VJ[,!J*>/Y48$50TS#WK$XD&G>KW(6Q.[WW:U*7\O7Z M;^J!);SZ4?$=68!A.:U\JLLB.3E4)TM-YDU=%J'O2EWYA.-8D1M;I?8:L@^V M2V89*BDN.(S+@D*4X R6NM:#I4@4"*4T2^-Y,T3\ERU9;\U>W1-Q;W,V3F6P M#ZM>;G^LWFX/U;*.LE*RJ",3MW1)GWK_.8_55I<,%A%A$.D,!2QR!"7/2XG4 M/_.4M?O_;LG_Y+O?2>!M[T4S_>//N/%FMN8KW$J[EYS).!C3:3 ]86;.S?'M MQ[],NP6^9KU,Q/6T@UVFW8JS*2X3DW?-_V4KM>KS%_FV6@NV?;/:;#?S/.8" M$V5G_%_NWK0WDAQ)&_PK#BQV406( S_HU[R?E%>-L'D(F:KNG;<^!'AF>GD57J7_^2?D1X7!XT!NE2+S#3I93<:68/G4:CT0Z>A@G"H5#[C(Q"A 7% MI&0I#64,"^P]0<5[Q&[U2#?JM48[Z")7T+#=4\B8*>*KY86IS9Z<+NG5$@P: MBBXC9T<$XK&Q+&N(V(>![&./>SR(#%C@L=1F#&4X%*MPKA0ZY'*!.7* MY)-8JC, 2T"] T^2\;P@FUQ4=-STQ(7%=96!-(T]L[53A@?XS^J[)/6/IIO/ MHO9NATQB-KR&71ZV*5LN6B==4MH6;:/&?U%23@HI4*[V9833+$($\QC%DA!) MN20L%V814!-Q[#UXJNOT^.(-S@PF;UPQO<()L=!P3AJ:=7/Z>MJ8&4SNA.W+ MW$[R2[9O-_5Z^:@,YHL]-)(DC0IEX1=II([=A#%$"Q*A. Y)'HHX32GH3OX* M7GR?!78--;Z*I^5JW40'=OP>MGVP:I1QS3R8'O(G01?J"FB8"O1J#7JV@BU? MDS?4< "2,_>"/2<3.R&NANS857']D';J4&GIQV5;ANJ3>*1B-LY'%#RKKI9>6SH-II*.L3!3-%=)"%,?0^&" M/UIJ#K7!64D+3XL MU61',U90M<(RBB@O&,*R3% 9"WUY''&1E;G,80'9)D2G<"D&JRT/NMN-9N(F M:*^0=8U#J1EI7 7/%ME31L@:.A\=XP4\J#=0[<@']SU4]UNH&AX<^B ! KOR M2)J0G-8_"0#AR%L)>1<>O;>+'FNR RC]_;?\KS =\3^TSR&[T"N\=5YG4BP M-3@(UW.5?W">?:MXO8.A)HO7.RW",%[OS!/P(C!OJ_6SMG/?+KF8L3PDHB@E MREDD$.8)0Z0H.4K".,]+B04N,M.Z+\.!?=N@NDZOIA5H8N;%7?9D'U\7UT@$ MM#G-A $5;3G%N56=EKV!)BO-FH^#DY%2;,\01SS'.$LC1$A.$8)DR+3C;JP,')%C9/QO$Q:PD%'65DZ#>U M$0>NFQ&@+J\B-^+#UI2MY*!%=EDPJR4W,NQD"_"R:,/E:/"TW;GN,(%LYZ+$ M/,LH"TO$8MQ4%F&(EGF*0L)8R6E4\-@H'^,B)<]+5#RIW.%%V1P=NL[3F?2D=5'K6==T](O MJV]B];-BHCF!Q"&/<:$,3%D*M9DF4JK%2C*U6#'-TDADO#2J+GB.@.F"S%A2_*$A,Y.:)>D&5N$ZMW! E3_VBV^L\-.LN8N"=4O MM8O/6??(63Z*;VNR;NY\/VKPJ^7BW5*74)K%*2M%6A(D18H1%EFHEEN!45:& M+"U84LH.4O/N -&T@RWQH*<.;F\S IC95ND,!JC3Y P"P1\M:;GS3X+H6DG\BRZ;OEGIRL%O M2%W5OR^6M%::1=]:WBV>-FL=E[U@ZJV&GX')G!4Q)E&!6!&&ZDB;A*@(J5#G MVE#](<^D.O."BO%Y8'*ZL(N[NM[H-#AU..S#7]2/;W_H.)JZN0Q0X@6-?,VV MJ!B>D[JN9-7.]ZP%T(&9EWAXH\(3R/!$,A9P3AA*6HC,L8D8P+3&61,&$4YS5*Q?/R M&Q(T=WF9O\(*V1]O,LOCI!A# M:^/T W;>V/O5\DFLUL_W:GYTCS;=2/Q)*[C/8CW#HA E+7(4%KI 3%G$:L$D M!4H$%EFB['^62UA[CC%RWO?8C\O%=S1O6DS8M.D=A! W= MQN6[I7P3*-KNW($F$CIRZXV2FM0]9R+TH9O-Z!V[-7V0 ?MYH_7$%]G$00Q+ M3]W2>KTB;#T3"4N*4BUQDB7Z5%$FB-(T0V4F0II(H: ']5N#,N!YU^S907TF M>I/#7@<;G<.^7C;I[INU"!9B'<,$UR5,"AY44? M7%IN]BOSO=/5T-73?_2<.;QWL 7%D?(!DY]4(=F"!)ZPTB?SO_UJQ MMOJ&8<+*_EN>]8A-M9(3HHTO^NND@BWGMDB+ZW*9YR6P2ELY&&JRM)73(@S3 M5LX\X;KG8/WF^1/YQW+U5M_1M^UW,HIYP3-4A&&&<)0G.D X0GG$^2%LD\N[$*\O\BVI?WR8+_^LM]9I5@I*BB1%/&>Z(CTN$66< MHEAD)"^8Q)&(8$GEYXGY#H[:1A@J4U43#QKJ)I8I'#$*#9BZN ((BQSQ MRQ(ZRPT?(35Q3OAEH8]SP0W>L>P"V&B-[:>9L$@MVD(H!#-UTL]*B8HL)"@L MU(*.RC3*$@YJW+2Q]>/S^:?%4Z::NX&:T9P?PO5B:L]U#]:BO63]]OK\;]*0% M'EU/BF]XBKU6JT9]\QP8Z.P:,/VVU=ORV7_,]J M/K]='%G!NUG=:O8\R6E&E+&:\I*H,W$6(QI'(4IS&HI$(3I!*?@@?=A*Q <;=,PVI/NXE:P'&[R=H-8 M]F#=!<-O ^1W1&8XE3B4>8+B.(D0+DB.B&3*S*9%D1)E:[.8SM;+-9F;:9]Q M]"O !JOC\)@I#'="PS3$@.[-,#7*P&""=TDUDM%53]1Q8M-V M0#42_*C?J=E;UK$OLEKK"A4S+ 2)*(Y0S/(281WD4N99BB0+)9-AQB.8]; ; MVK-I\+F[LP:'LO22FRU-.WE@RU"+TB4$_Z(I_:I[H.KNV]J8OU^NVM8#Z_6J MHINVIO1ZV31962[6BMQ[2[C-+%]UNVKGXVBWN&LX1@P@@BI5#F.Q4,%;1( M$,T++)*,%VF80#90<]*>-U/]53=M@)IH$UVSM&8*L7 *O9ZO8#%GSU M-_[HG@M]=?7+[RUHOP9;7H+;RZB!%SD< $=* $!X4B4!!^10B5B,8%^%O%HW M6>GJ(/!6;09J=*%HB,$I8.>WBF5./DQC)K,R%3$598-"E M%HR\9VM@P$QSW-UC!U[0' "KF:+Q!Q9,V8SBY,]G>!T,#NNH XA/7F0=#LRI M"NP6H]BIGW>Z3,;R2? 'P7XLEO/E]^>O.FBN[E.3.$G#C&&4)DI$H#3O$PS$87"R+=WF=0$UOT>[6#5$ <&DAPDGYN\86=$O-G4 M2OW5]2W[GTU55WKT^VT7&%U#=3[OZBWV%YRZ@SA3^_(#^>N=T/56FXO.Q^5F ML9YEG)$TQP)1II9T_F@0^B%BF1#!?J@!Y^*+?/_X-%\^"]'5 M*#K3G'C+VA>I:Q]^7U3_$KSMXJ4+F-0[#RD+91&H-Z8W3CTK[4&=6CV-BUKW!E;'3GVWH]1W+TSCE_V\7(C^WTW#-'2B MRWS=-L1MF^#U'>>;LK;??@G^S;Z;T7\6*U.ZQU05_DKWOB<-OG%-]Q'F3/>"5JD#/!_/"R5YKH7R\]B MJT)Y/_8U,W]21=A@^[??PD^J_\?8AE\6"[7B^4:DDTPBLRX MBG0*"DS% ?'PD6A@(KA=LL'HR-,E')@(N)=T8/2"A2_Q_WM>?"(+TNY>=PO6 MN_BC+,EYQ)&((XIP*@@J>,E00F21"I[&>6G48'F$AN=5O4>T":T[[R@RAL7 M8WB]L+#5>D).&R_A&8$![L'K!;?S"T(F&N81')=HU!5XYM7I?(#CO.\Y_RX\ M:IF(R]A*-#;(HPYE_5=GA>B !&T%ZTB%^Y5XK#:/]=WBIVCWFWH6)S3B,@N1 MP)@AG*G_*2,>H3 -2YHGL2R3?+80W_6UW0,@;]>*&Z-OMVR_W2.>S+?; 4OZ ME/C4,M*<'TC/M_X#[[C573'J'^HEI-3B8Z!.E_\4;8!PK;L5=(']BY$R=RYG MS.RDYW$"[&R<+;"_##GZ5>.\9:J9@IXMK5FVC#E,7+X*&%<)SG9,3)L(?150 M1PG3UXUV=5*5&K]QX/Q8SM7[M:Z&N'Z>%2DC#(L4\8RDRNK*E/9+TP0)+M), M66,\+KEE6M5)@B 3S#*Q*I@/&OOH!54/V/A__J\BCO+_%8B&'>LCX-P3>[5J&3NLZ].DWNI_*M1X4(Q@E'I.19R@L94X8AOO*35#R?MQJ:5H6& M3V-BMGJOEA2V9%LA6WHWP8ZBNT4[*I"CE7J:QJ3+NT7>-?U\H>6)OZ+"\,XWF]:>I!0SYH]]D! \%7L=ZL%I=NG<' M7'99.L0$MC(=P %R41H*:N6DO#3V9&Y*0R&'CDK35RROJT]?<^SNW]X\[Q[I MKN>:2]-M-K52(YO']M+T:U7_\\-*B#Z)]JLZP,^2,&<)H06*B'9 T#1'!141 MDF$F4REQ'A%0;7#O''M6,YHDDHIF4'5$@Q4QO029;MK,K(57-1DP_3:\=]Z[ MAAEPKU-(3]Y/:Q'V2CT,Q+@)M""!EF2;3AY\'9MB^*WT5+"[NIWVSN^TM]13 MP7]T6ST98;O=I(_(OQ>KGH^*S7#.2YS@$ D:)0BG.=6]M0LD>5(F82RPX* = MX"05SUJ[H1'\4BT"OIS/R6K0X^%7F.H^C9&9NKU:D8S M=YIL5")'VNS< M*:/8&;I57"$"=*]LP6CHWK19+QH,1;MUNSCTM)C(Z,KC,DIK6L^+B=A''ABC MEVQKLB_9/^_41B_XNXUNM=[&IS7[_S;*33^S#9)6W\PL2LI4I#)!110J'9!G M$2H+=5ACB2C*)".B3$-8L78++CSK!LT.49.J+R79\O%1W_LV4;^;A?9J;$.% MVU\^=8P%3VH0:'EWFRDP/'/Y!A9XCFJP:OD)6H:"EJ.;]FQTLPO);I_M^6JZ MR;FL%G\%+L[*R-OP,'%]^2M@.BX\?\U@UH$PVNNHB2WGE2[*L:TK&V)DI'#D-^(U1>_>K]43KPMBZ)=Y54HJ54+)8 M!+W#1O6\AEMF@BTW Q]AL./GQB(,'@C>Y4LF?[@!'0Y R#Q$RMM!874K!20U MV265'03#.RO+$2R/.T2G[S16QF?RJ'Y\6)%%K6MC*GK+1U(M9CP/4QH6)%V2TVZ;/#3K=AGQ! MK+VM]]*S=IOLW8(+:=95\F.U$'=K\5C/>!%3490A8C$7"+-,]W^4$I49C;.4 M"9:7H(H%-DSX]BAN64+S,QU4_]"\! TSP).[%>AFF[=O*&&:8H#BN3ZT1BB" M]_EK8'"T\UNQ,*DM< U(A];!56-99.-^%=KBJ!;?MQUA 7S=7+@U@] MSD+*RIB3'(4\+!$N:8[*))4HB4*1T+)@$3>O\&=$TG>06<]#>PD:Z+PV2)D_ M,]C&58T?,&"*98?#[B94,=!U Q#MK6B@>7 .#B#1USE(=GF_.["66[!T&HWL MP-I]2J[R@4&"CZ8'FXTT7;8P2+*]Y&'8FQ-'_7;5D=[_I6L;UJ*^6[07/DUL MLE+FJVI15ZRY_IG%LI2"YQ)%$9<("V4"%IRD*,]C+(4L"YK)20)_ 4Q[5LMM M('W5DPQ^-K&C2ZD67%MU2G0\\HG"@2'S:>@5>F6S!/0K71\4_*6/ MY*HIOV M]#?B6T':N_%7$!)L@?M+1P5#6/[W" RVF 1GL<$VM"W3M84R\L5^Z%.?'OK< ML52W^Y\:](O\4-6,S/];D-4L"WF<)FF&XC+.$8Y#@BA/!$JCO$QIF.1Y O+@ MV[,RB>6NHY'4MJ"7##"'VQYB,_T^#7 PK=WR=!,<13MN&;OI"OO>DTHIX3V, M6P8#S:'#3/&K47*50V[/R+39Y5<#=I1W?OV(UDT+VRZ4N@'B[4]2S74IF0== M8^QQN1@FP+^KYINUX#/,*8W"/$-1IE0:%D)9RB)-$2,"YV5.X[($A5Z".?"L MT_H>HVT+0[42%6]/BF[ 6_*ZM$[[P#:I MS0$ BYF;+S"B1,QQTU-PVV_&A$ M6XZ"(4LW0<>4TS:'=GBXZW8(I#]UTT,[>$[T/K0<"'ZE^K#BRDA\MUFUCBK# MB]3]MWQ'0PX.7SU)\SO3 P$OWY3:RP9;T@\KTK0F!HD'N@\]+8G5+>C!4)/= M?9X687CC>>8)V$K@HIJ]7ZR5:7#+N9JS^JWZ\=2B[+5V1CP\?O^T>*K> M+FJ^XA_FY+MQO>N3;_O>F#31X*%ZU&K\T^?[.]T(MJZ4O*8>W!'!+V]4U\L, M6U5CX@9_:-JNRE6/"F97I_KTD-,5J!X5::\R]?B3+O)_M^?@MVWIIV]KLF[L M#WT,;OIKD_G]LNVD\OZOM5"3K.S/CU6]GL4$LT1?XR2$481Y1E&9AUPG#,8R MRR0)*:A5I2O&/*_T@ZSBFVT1QN>;H*N?=1/4/;?:KR1[?H.GCN'@CQW+P?O% MYE&T)@LP*LC95)J=@5]B@F!J:4R/P-F>L8@&\_A%COVI /8H YC0AAF"(9 MEQ'"1280T:V$"QX3&L>2%;!.X1#BGM5O1SYHZ#&&>-R$^0F+@-^7DACYN0CSQKFV/!5MK:>"?: M_]XMVCJ]C*TV@@_J:,]HD:DSE\P0PU&&<"G4RHPH1IR4>9[C. ]A/7N-*?OV MI[0$FZC395,9>E#K'IH[80JFV6KV A%LB?DFLX87JQ6?M;U3O5X*O5X\+ MJPO5O9>GO$_5A(7.-JL6-K>I^T*;7Z9:RWO%7>J>J%YN4D]*==5%ZOZ(D]^C MGA3HU#7JZ0EMM_!M'_KFEJBM=]2TH9_Q-(XRG,2(X"A%.))$!_-FB @J M(AZG/$R,MC< 3<^KLN= V\[[/-QT+=:"/QH^@!>9)F@:FLUN,0(:R]?# S>0 MS05V918;4)S6&#:'X,@$!KQZK:)XLZF54J_K6Z8&;_?U^LWSX%_M=QXFLB1% MGJ(T+2*$)4U1$2<9*LN\C&B1Y!+#*I0!&9A0A?0,!4..;G16Y> 7UVH40]BA MZL4]F/:ZQ@V.5Z@>&!C.]9 A^1=22C!PSFLHX#A7^ G5<:,OTKQ:?E^1QVTE M@MO-^L=R5?U+\-TS;>NW:)86ZM >IP(E!2D13L(0E404J.0L?9QNVX(QC<]Q#O M2I/L&!L^Z*H1H3MT7'HC[1B9WC5Y%6 G_937C6B;#/70G,0;D_"=[H4'RHDZ M>-FS5AI0"]X9MQ$\+^IE/\G54L)TPJDD*6.A+9*ES@AV1<[4X8@3ITZ=$>@X M@^K<@W8FA5JO3 A>?U LZ9*PMPO^B>AHB?7S%_F)K/XIUMIP^2:8_IV^AR\8 MS2)1E(B02!V!,-='H+)$DO.0BT@0$HK93[&B2U-; LP#Y#,>$41I@QZ5@+]H0=-$6@=*M*SHS'= M,11\NPPDV#"P!L.1/0"G/ZD98 W/X>YO/Y"KV*NN[45]3YX;5T$D$Z6!2(ID MRC.=!4I1092.2B0CG,=%$857QEP=4/0?:]50"YY:&5QWB9:9^&HJ3/B7XZ6.O>BW=H?5%5H*F35N[/%K$AI MRA)9HBA,&<(LTLVDTA 1&8LT"CF)*"@&>H26Y_7^=A#U=-,66:F'#@O=V[;] M+;"A[1A\9DK $2BPY3^LF'+3%O2K!]X%=\O>0#I'"WZ,TJ1+W4#DPT5N\HK= M\A[VOA;K6ED2@P#+3TJA;%:"?UE\U:;$JBVW^GFY6/7_U-UW!^752T%"E@F" M\D3F"--2Z8(PC5":AG$F$IR1LH H!*?<>58ANW[W-WU9=FU^#Q@.>HZ#)D"H M8[)Y:LAUTT7ZFLKX;N?43$N]V$S!]-J+3!)8*7H!TY$:=5:\FHY_H<]W-T$# M2%L)SYU6,A'2D9(9)36ISC 1^E %&+WCO=/0[5]5/4LBG&.<9RA):*D,LBA3 M)[18H+24(4X33@7WU61(T_>\[DWZ"VDV_'46:D V=>9X@P[JVKG<3V@<-9^= MA(:R3]]$J*'^6OL'#:&YHG70WC"67<;Y/S;UNBD2_+!4IHP2M9J+O<*<#\NW MI/YQOUK^K+C@;YY_KS57N[8=;%W];+3CMM\V%[@LDR)">41CA).,(<)XB1@- MTT12$D4$Y$WRP:1OM_..95VW=M4SO:L!K'ZK?V:*[;9@L+9\=@UIM@S_)[ - MNH\)-=.++SU-,.5Y,$-;?H/C$L2Z\+">IIYO'7SXR^_MG/TZ;+FT9=]/$W>/ M^+IJ_^Z#Q6D;QWL$^:CEO$]:5WH1WSSOJD%M[:,HSG"988RRB'&EV'75I:@D M*$\E82EF>1:"4J='J7G6T%N"04/1TC%W$B:@H^U:X6%Z[T!NYQ:BD5BN75@G M:;V,2VI,[+,NIM&7+#(BY_,NH&P03U9_$H]4K(P3(T?&\&T\S>?!B8 X0 /I M40#&EZ=+V8$6R1FQ@S]:RJYR)0V$LTN9'!MXNLQ) _'V$BA-GK?;3#LGL1[P M;O&T63^H89H-@J4$QY$,D8QD@G 1A8CD/$.9X#B)4I+%!8;LH^<(>5ZG [)! M0S?0A&$[Z5F,S#91%Y+#5NEIH9UOHY<$<[2#GB4SZ>9Y2=C#??/B\U9;IC+' MF]XC3^"-\N#-";;'@]/KL!<>:)<\E-EH;[Q"7/B.."*I^XWQC&2VV^'A<%-N M@F=$.=CZSCUE7X5#E^W\:!AS#0 V(% M@RN7"(SXM#X2*V".G"9VH\!WM"^;=:W&UT=#[9S]*5;/>J>\?5R;FH;G1_"L M(/:;>@,2LR_(?7D[=R,R;+T/: 8]T0 " 6A;ORRAU=X^,NQD&_QET8:[O,'3 ML$7'^((,:D*<;O7=Q$YWS;QO%_SWQ4]1KW5Z=+U>54S]U#SPN](1=7<[TI:Z M:?]GV_<@I)24.)((RS1'.%330?(B1K+($UJ(+)1,FBSS"7GVK#.^;1X?R:K) M+NQ8O0F^?ON][J\UGX--TTPZ#B/<5WRZ4Y_40OU5!/=JK":V5OTY4[_G&];Z M2+9_^"KFC3H"O($)JTX7FRR>5>+LNV8^F\VZ7O,PR>_RU3FV;RNW"5Y_^X?HM] ;C;_5H3UELR M#I,D:K;E*5F99(]_ 6Q[@^$E2%\3:_])K'\LU0%#%K.)J.:^XWL7: M/XCVJB(LTSR*L$!%E N$HSA%94)*E)8)#^W0WM9M\R%.PX MN@D.> IZIJRB=>' F[DEO,()VWO=(VD9_&^!AM., C]%T@3L(#G=.Z S4"6 MK4]U:PV=7EJUER7- BF+D,J(AHBFB3KE)"1&))8ERD(AI%)+-(U 9>M.$?&L M?-J^+P.:5KKE)#IFZN-:F8&^#*BX\ :=(_*X:K9YBL2TC3-'A#QJ@CGVK(T' MXZ1M,X@N>?.\>^2>/.M?-37S_J\GH8V=A^7?E'(8>%D^;YH[6I&K)8WC M$N&4=>8&S2.!2%*2C$8%341I[KKPRZQORZ2CKF^&M2:%EW>89,9,O JO9QZ M[H1S+H1A*;LWSWNNAH[_H+V,[;T,V\E\6 9:B&#HUVW%>$5S"G$>O)ZYM?0: MG/,4D,$DF>/>F2 .%^QR,,>+1AQG/H1I4!]W'GCF84*OP31H M[KL+)J)I64W:EKOV9'"WT)TU&X.C,4 >?I!%Q_>'Y4J*:JW#4OXNJN\_E BW M/\6*?!>_J<'7NFSE]J9S%H6<,R9T+&E,$1:Z=%,4291&F%-<%B5F1M; ZQ++ ML]W0TP](RT#P77,0Z#-9('5TP,\F.@"U%R"R9;RK'L67\SE9U<&3LM,;A0I6NE;"[J[2!O#?!]OOK M1 X:F9LJOR8A/?!"WZ]J&ET5#7\=0DU;@/QUR'SF)/W*N'-0TGEP(?'^+[%B ME6)\QC%.LP13%*5)@K NF4@2'"+.29%+&9,D!!5'NTC1\VZX7V]8=%2;*\+A M3> 5=9I/PFBV SD%![8Y'-1AWKL2WY+W5'1Y3%(?199/TGNYHLICXH\641Y] MT;9MC-(N6BM]D6UB]NVBT6\K\4.IN.JGZ'[;5TM(")9Y+ 7"/"4(IS14%KE0 M.B(*0QFR'"?$*+3(DK[O,*&>FZ81W)"-OFJ"0>T#)S@;6K#^T .:FBZ LVCQ M8B6^L[XN,.H3-W.Q@N:X@XO=,!8W"_\ER&K]5AE07;96F;"3TBX+!O M M7R&@G2_X\L3!W+1G!!AUJQZ^,YT;] RW>V[+<\]/3?/DL1->U_LQA M:][@K7[Z(G54]O>%KBU]+U;54CU7K^NV(V1"BYC$H42M!>]+4 [2]_9[X(LGU=^#HRN@%9]?] MY5!]X7;HU/V/+O79RG7B)JB7+6B$F_ *R-.T3'79XYK]UW6MXVERP!E/C%!GH74T+2D>] :>] MAN^K/G0LN+RO,9;7V8W-98H3W]D80W!\:V/^JO.*,>H(N%I7_VJT6\?!?PNR M>E#S)&9%P@2G(D8LU*5CDB1'1<8Y2DI9"LQE&A6QH](Q8WQXUB+JX\J=U8P9 MQ=-,>TR $DRCC%:1N=E%*P^YNPDT8T'#V20%94R@\5]99I2+UU)BQ@0J0*T9 MH^%>:62IEJ8USF9IJ PDDB:($XZ5>20Q*DH:HQ*'M"RR7.($5-)[0MX]*\@3 MH9]6C4.GG$V&>2X+H8A%E$DTC"=+<1WG7OX[SF?93N? M0QG^?SVCCGPN+[/JW+M;G,;BMDU76K'^C6)MC^?BWR6@=L#YZW*ON)^2R4-C M3[!@$6'29L9\D9^JN:C7RX7H6*EG@A6Y*,L,42$XPF66H5(64NTT)"$Y+5,: M&C5U&B?C>4]OZ>I[V\>>E&;$# MBA/Q[4)7K&" 1;-:=WQT75?ZLHA6!2A'AIVL .5ET88%* V>MM@";QE;;=0VK?Y> M,3)OHCGK]1?9[+O?UAM>B:UC7&V(4<)3CI*"JTTQDRDB7.V111D*'/."Q=0\ M !- V/,VV;,0U"U5P!X!0<]@L_2$"6Q]=TP$6UAT/43-A]Y*VO-%Q\K%2X;K M -LLYZ L]MX'0((VXXM4!C=H"'C3;=E6TBYMXG;O&^A6#^*NA9BV[OPHU!' MG6\;.M?_U<>>K\TGSN,H#+,$98P1?5U;($(D1H26-*8\I 7EQAK5A*+O(-.. M7% U60 Q6 $EX$*=0T"3'>VU&\&75(;!FZ"GH6;IB9,\!6F-OX,&WIAR$XW=D@RU3 MPZKA-XT3N'OBRCA[\PDP=,3[A17H4/>"Z!5Q\6!,G$>]FW/P0C'M8(C.1ZS# MA[(PZCX)KFS&;>9:'.=ISO,"Q31.$2YX@LHTI*@4<9I*BC,>YL;FV_[8GM5/ M3PQ@A!S(;F"+V4L$6_D]'9MDQ .I $:4O71VYI*YE#";Z+0=VS:,X\8F>[-,$OM^Q_-E5=ZS M0AWB-&1(E@0C+&F&"G6F0YSQHE1_R)(<5"/=D@_/2F1 +6"*',PLL<76S#29 M #&@6TTS% PXN@GV> H&3-T$0VC?CD$+MD^N!,:1C6++Q:1VRI50'=HJUPX' M4V%<5+/WBW6U?OXJOE>Z&L-B_9D\BIE2/XR2(E&Z*8T1UM%P!8-%$>0&%]6[D 'A=,Y _^,&GF!;K)OBRKU4WVR+"3 MW61?%FUXDVWPM'U'[K8'"7@UGGG=\U+55YT!8H/%[+*>' M!79!K*N:D!^..7D;\C-"G6I$?N[1R1++_ES.8EKRE,L0%31*$2[5"9@F48:P M2,LD8PG!,:A0MQ47GE>O^E R[TEE"DNS$Z]WA&!+_IJ$LC^7+YI.MH/EY9+) M% ^O/95L!Y.#1++!8'9JZF[!A3Q/]_U?;+[11MYORR7_LYK/MX4U:5JJ4Z\L M4(RUILH*G4^$,Q3B-(DHSP7.C$*]KV7$L[(:+,$V<3[XLUK_"*HMM\%K@ERU;0<_7KUZ*G5Z+CB/E9LW&I/KM6K .5=S5 MXUW3KO6;8)M5M:Y$_>'GY^KWQ4JTU=Y^(]7BX[*N9R'G<9SF%(524J73X@R1 M*"J5"59RG!!.,3J5;F'@L@D&9ZRCT\ M0'=AFPBX8^ F^/ W]/GN)MAQ$6@V@E\T(^<30"W[JYI*[K2IZD6B+]!)U12( MT^U3C=^V\([P?SPL=2[>[>/:V"4R>,>W'X3_8].VC-6MT@XJD#8%+ %ND:&H M!KX02RF!#I"S EZ2#^8!.2&,G=MC.-!TOHX3[.\Y.$[]W6XC?;.IJX6H:S4: MK1:DNX_3@4-JCO9NYH;Y36]_Z!_O%NVBG<#^L82B%>JR10QP3 R_(XMG*JXG-9DFGHI#FVMJ\I8'OFTA9EU04N':!RI& M<<'*,$9%G@N$:5J@,F$A2C&A82$$2PDHPNP,'=_!'+M"]!U9X"GN##J&Q[;K M90:>TX[$=1C,:2B5JS/8&2K3'KK&13TZ95UX'!Y@]:Z+Y&U+D;Q?<-V:;U86 M>2R)B%$H$MVROB2HC#*)TEB&&2Y)GK#4-,+J) 7/J[*GV?=X4%2;9IWF05:G M<1E?E4ZDA:U'L*"@0*M18:PBK4Z/.%FHU:A PUBK\0?AWHOFR,?6&S*?/]^3 MBO^M_BS6;:,I<*"'R5B>U]?^\;_C)=#,!#_K_P@4/UV/-'.GAQ%"EYTAKL&! M+4=C7#S$CD DM_*H&!&8S-,"$7?H@0&]!U_H;3C8+6];2#2;AN&R/G[3N\NR M)078&<](>'E97B<<;!&>BH4TDQ6TWLZ+9+6Z3@PWV5HZ+\IPY8P\!5\G]T*L M?ELM-T]W=;U1W^Z'!7@?'!G"\\K1E(.&=-#1UC4JE^O%$K*0QB"XO*(<20]; M6F.">]C2#&2T6FMCXTZVZ R$&ZX^D\>O+6^P;13HM>.\%JD3]29!ZLQ+\ MR^*KON5;*17[AM15VR)K]^42ED=YR$HD>401+D6$2%*6*)&I*-(TIQ$%5>-W MRIUGO?!M\_BHK_27,M#,!@VWS;^JA3JMZXC]+L1&M[L871*QJ=Y%:-.%&@RH2V]C%(N)IKDN#"Y$:=;R_ M3&J2@*IJ1_<_036IQC :5WUN)8?IL89L5X9O0-@D0A,* J@BER,P;$MQ:5"6 MA]_#?S@KNV4@W85Z6V,C3%EHRT"2@PI;)F_8YG:_55.](G,=C?K7_RN>9[(H M4R884P8C(0B'G"%*<81PA@61),$X-@IF/TO!]X5@F_C<$0T:JH$B"\WO/L3E M\M7#U=+"U!!84(L<[S/"7)'D?3CBQ%G>9P0Z3O,^]Z#E$>]\::F/VV+=,9.2 M1&F,DE"O/%H4J)3JGY0Q04511$+"6@L9$/5](!NKHF96ZML>3\/#DV.4@&>B MZP&"'W $KLZMYB0G/8X @#AZ)0!>==.8>A@[6U@$'MN*@Z3^>WZ+5FMGM4O MFZ/-3.1)P8J@$$PZ%B M@+ULJ1EV;HRMC^-=5;/Y4KLTMB='F?(LH5&.:*KT Z9IIE1#+%"8AF&/!2[(H3&Q7&L*,Z+0J @3$ MD8Z O6WA>[1NG:8>?UPNOJV7[)_-OW6KM&]B];-BHIYQ&@M:T! 57.3*UD@X M(B1/48*S2":TY#(KS5IE^F/2:,U=TQ&S)1[4FGIKDS0-,H.Z8P#>(]/CC!EX M4%]N%NP[7@87.EZ^Z3I>!BFW1E>A*Z>S5X!'G=5^*$_GY/:*W)YSW"\E MB]VW;^CWL&P*M:[$6_)4K8P;0_4/A1?6XZUG0: M&BC=GLZ%OCOE&:9K\MP7AWM8_DW4ZR^;=;TF"QV5_'=1??^A_G"K$[B^BZ_B MD50+]7OMMM$'KPUI"HO.HB3E99%)1%-&$69%C@@/0Y2PO&"84)Q+\_;-+RV- M[RO7OA+?>AG\5 S>!']V?"'2,A:L>LZ:3/V.M6!>21'\\BS(:IKCDJN/P^?) MZ@6F?.I#6"?BKH*CTNI:RF @9M#+&72"!EM)@X&H307F?Z=/9XKSW0M\0B]U M%%QVGY(X4$'!?EXNMF+J*0II'NV;!Z7*SYASGY;IIQ>'8 SZM=T46:<* I MHVC/TM6*5!?_,0U.&0=B?(D[PP"VHLW$#_[07#C*/+PHI57>X?E1)\LZO"C8 M,.?P\L/.&S+\MM)%:^,D$:7,"Q1%&4%8Y"FBF#+$$K5ALY"$- )U3[Y$T//Z M;6@$?10.J!ZH,61FF[-+(&"+>+2;0GT3-.0G:9JP)ZC__@@MN=?2"F%/>$#7 M@_WW;!L<-%4VR%_=5OY&+(2LUK.4QRE-<(HP"V.$*2:(A&6"U&]E&M.09\I" M-PKMN$#)>WQ&5]QE3?X*:$LR^*6SR T=C)>P"GD8TC*)$56O(4P$1D7).<(1 MSAF.BXPQ"KBVP4!^AR M[HC?!%LT&OK-M; .0^AY<+FXC05VMM O4YQXT1M#<*P S%^UN$7^1%;_%&N= MU+]KC-"UC]*^C7K][8?Z1W,O0TE2R()B1')9J-T\BA#-J$1ISB7#A(L8T]EZ MN29S@_M><[H@I;"E;AZ#TQ,=;P%^%7(&EZ%^\( IAQT/>UU.]A&Z"1I.H+>* M +0 ]W]^4+.[J7.''NP>#8[!Z(T78+CI[J;@,N[=(EF\?ETA\:]BWIS,=HD, M;S>KE?JD9B(I.1,D0J*(2H0+G2,0EC&2E)69*),(IZ!&>!K:IF@2N@QL> MN_+BYS$SLZN<(@%3G#UIM&II!WOY1QUY]\7'+TKJN SY>7HO4I#\HOCG2I-? M?M'29WR2QDJN,X\T1MZ#()48E#C&28%C@M(YS$H&5] MDHKGY=R1"]Z(!?OQJ(PE8*F1D\"8+>"KQ84MW"-)/?0&&17)5;60DS2F+0\R M)N91/9#1AVUKF-\M^&?R""Q?WKWD.QZ"0#H+[(LSOG*ND@2V6DZ4*;_15;2J MGQ77X:"C0EI4*C\0Z(HBY?U($]E"3:5;)L?!J2]E&0PD]*15KY ;%+U;";XH9XV?,ONL_WR MU#1N6WQORC6>B\!M_JA],=&,%G'!I,B1R,L"8<$C5!;J)\YI5N D4?B#*K1 M&?"\1_S]? K0O*D5JL/M Q1LV6Y_W990@*0$64^ F2;Q"2M,M^R0:JC=C*7( MM.58W3ABKT7"D?X!DY]4(]F"9YG) M=9IG/CU?OSWH5_8;$E_=>-C)])BIOE< .DQ#GFXLO.,Y&#+=]QWHV;X)>L9O MCGH1=,P[2B^?"%]_G8.=,?']*QA M+G0EU7\FB^>@YZZ_=;RF=^L(?I<=L+Z@ [K2[%";I+/K93P<=7@=(?2"G5XO MBS_>\=7@?7@[D]M'L>#:B]\D4N)"R"Q2A@HM(IW!)G-$9$%01*(DRG :IJ'1 MS>71R+Y#CGI:@29FWK1D7_KQ-7Z53+!%;"@.J#7)2=:M6I+LCS19*Y*3 @Q; MD)Q^P'FNISI1;*]5(D*3(LHS%!>%1#BC#!&6Y@CG49J4"2G+&%2EP8RLY\4T M2',D[6&_,5IEPULP5\S5A@W+@&B:&?GN,8(MSDLIH3IIPL>U%4QN_QFB0Z*O M)4_T!!" ;-%3;]NICT_+A7AN0XP_;!:\[@.#"AEE8491P70U\(@35(A"Z'YA ML<14Q_^"\J=.D_&L'AJBP6-#-9":+$P9G,'&;/%?+S%LL;?"M@2#AJ*'Z*!Q MH1RMY#-$)EVYXX(>KM0+3UMGI:(M$B* M5-_!L!!AB1-$XC!"/.8%U5+;2YS0S;XI6?@5XU.ST.PRW5VF_X($-I=IK,!S:GSGLUA.)$% M#7C9:5#502NL))%8)%F!(JKW"_2["G\A M+-KD]H:'[M)W1L.(JO.40"1DJ=*Z)$0TSP62K&0)4VJ#I<#R.Q#RWBVUAE"] M:P5!.UYN@D5;E*'1*:1C!Z900#B;Z17GV%W7)&*]:WBP8V1;SZ)1/K>7H .K M&1L,'&D;$.E)E8X-*(>ZQVH,#_'(.H%,U\#[JI;SO5"?X&(](S'!&14814+G M>A48(U(RB;*$DBQ,:20$R/B#,N#9#CR*1^8="X'B4IP,1/Z_748@GX+<3"/Y M!!*FE2Y'(/?L!)J?FZ#C:*(8Y!$LIHA!/D7^]<0@CX #BD$>&\>VHZT:I-;! M)-]7HLVU[CRI95)FA- ,I#48:"@%3264J>=<\'\G.Y M:F).YPT'(B ] ] ^MN>@,E,E3@" Z8PMR6!'TX/G^:)DSAK2GJ,S<0_:"^(> MMYV]]()E$X#FOFFLJ3(51(HTQ(A1S! .RQ310ED8241T&$;!P@R40WZ1HN\( MC88^L,#_193,UJ]3V6'KN+\4GJ[AM+&PKBKZ7Z0W;3%_4_&/ZO@;OVA14N_A MS^7#C^6F)@M^N^ ?U->R%F+1%Y]IVFG>JR_HAS(<[M7WT^U.49)F41+FB.)0 M;>248%3*C"/)0RY$4G!"2^-N:E8L>%8*<1CAH&>A:R_<,Q%H+@#5Y.P@'E<@ MTP 'TRB*G:#G)U ,!3U'HT!>MAU<(0HHU><=6;NJ?;X0AM7PNPJK=9*4M2G?ZJ9=LLIIYE99H( M+@HD4AHBS A%)%+_PPJF"X')."]"B[KH$!XL/-D6Q=)WS#37/ZN&FR;"5;NR MAYW)=2)[T[D.FLD. M[,<'2.HUUKJ :7 1L-A!TC0HI+NZWIP:N_W]H(W[C/,0ET6,D9011A@7$2JH M3F-,)1=E'N9%9&1VVI'W;')J>D1-\I'>D'\QTR M-9YYU[#D(DGQ-%3CFL032C#U 0%HDGS$4?D=I2*>IO&"68BC0H\G((Z_:FF; MB/E<^]<7O(WT5C]W;6WZVZQ,YA%-!<*EI,H:B1BBE#/$\B*)E27"(UB*U26" MGK5$4_6R,> ?>_) "^,28*',:9IF)2HI+I31EE-4E)B@+&5%'&+"&4E@T90N M(;,*I-R!]LD3:#2.H[2(E)';N%KCJ$2%5(8O3WG$(L9S3C-U$%]/"-CVS+U^ M;5^8H=7J\*L!VJDMY?T/9MNKS$-U7T-)71FBE\A-:WH:"G]D;)J^9[>O',1? M?-[H,;_(=]5\T_=JK@>]WV<1CU,1Z=2\,L\13GB$",VT3XY1(=-200.JV .D M[WG7Z-MU/%&H=0GU?:6T!PJ?]MA7.5\WJ_$DSK2=!M.>["9 ME3(5RO*+42:4N8QQ$J,B48HK$U0AQ[<(QGCG-$("2*49#8" M=Q1UQP;V'Y!6C2?0&%_H+F2$+>E#\6Q"7D[)">D]>9V\EDTF3:<5V$/RO"SC MS2)/O#=A5\CS7.^W?QQY#GZ?\4'QNEP(7:Q6&33/2@FI&6IF\8N\>WS2T8,5 M:RO3/H-O-ZP&]ZQ*.IZ"GBE=R'3+EK;3#QDSO_"PP_+R]8=W&&':"HR@AQN1 MJR"QNA^QHSC9;/C]5:;R*S(DQ+1@N*A* -"(LQK+6/4)_8NJUKU7DX/B\7RS[A6/>F M2:,LB=(L1#+13>1SDJ!2_8B26!1E@9,B3D%A$B9$_6N;AH6@:GAH*I^ U'#<:06\J3)$YNVUR^UF_6.YTAUW M9ER='S(1YRBB6" <9TJGX!*K?[*H3 47F($*"7CDU;,JVA$.ED]M32:RI7U% MM+C'R3-3:Z]D2F#:L*&$&I:"_:#2'=\!?0Z&SW6\!PWS-X,;Y<'4=I?+.Q$< MA@CYQ]E5=)%'3J<-3/(/^5%,TP0DKZQKU5^0;4]3:92&>91B5.:9.J26K$ D M+=3I-9=162:,Q]+H4NLB)=\.HVV5)=$1!C8I. ^1H=_(A>! #])6YIZFET/D M1B!$#I0,YPN&KIH]W2]Y (9"2CWP7_$BE 1F(;+G,G MR3_WJR43@M>Z$:].A_LB=PY@B M=>*-45%RCC,:%V$"VO3-R'I>\ST3;=_I6K&AO5RB822HMYP *\:; 6JF"=S# M!%,)^PA]ZQ!J>0AV3-P$'_Z&/M\YK \/DMM597@SHM/6A K%@CU_)FMU$GFW?%2_GB4ICT04Z8J,(5%F0L@0S8H(D:Q(2X;5 M48*G$+4Q0LNSKM"4@P'IFZ E'OS1DC<,G38!S4PU.(("I@_L40"K /Y'*W[ M,4J3+G8#D0]7N,DKEK>E[(?@&ZTS_DO,^E[N[P1=[VUPFAFT7J+'CIW@CX8-X+(W M!=7P1M(]5#!U1CE$+UBRXAG1?/UV^_JJ+%>S]N2^=N>55V*O&XG_D--CWW@A/4$ MF.F@*6"%*:4=1ZVGLB^XU]?;ZSI;=;_4U?<4:\&0-W?:ZEIT'*DO:S8FU6?7 M@G6HX*X>SU.867TNM.%+&R_U_J^G:M6\5-\MVKJ"!T4 WO\E5JRJQ;T23\QP M(-+4 M [2-4Q.:[RY(C2_G<[(:E"!Q':_F^BLP-!E?\=S"U+Q)9%M](;2MDZE)*.RE M:FH;=)5:CZJK]+(%C7 3QKQYFI:I N%6!7BC-RZ 9<,DU[=S[: OT/KH['W;_E_A$6G-HJO?SI>U4.?JQ5.E M6R3=+?AG\BA,(]/&QO!L,6D2YF%HH\*.KP.7<@)71D,U:,CJ'?^A>A2Z%-VG MS_=W@[9CNDK[@E<_*[Y1^F 4%U# FHG05H%KHP-/%L!F(MXPD,WH>G\NZ MWCG(*U%_K!;B;BT>ZQG.(YEAGJ,DS@7"65J@(AY2#/S3MH"$.=%&/ &:VJ;F! ;:<;1& =P&]*)RK-J#G"4W;!_2BP$>- M0"^_ 5O*7%2SM[HXB&&6P='S_KZ[AHS31(*SS(]L!^J=]I-2/^R^I..1)OEP MS@K0?R?G'[#3\&]7@E?KMYJKQ;H]WGRMZG]V$7=YDI<13M7Q(Z,)PD(=/ZB@ M$6(R"T.>AVD>@JXG1ZEYUO,M[6"/>*"IPS3\.&!F2MX9#,#U=@X!#Q&*1B(Z MTO;CM"95^$9B'^I\LY]#46@]&+=2K:0'L7JL MVJI1ZCT989I1%#.2Z%:P!)&4E8B53&(:ERRCTKCT))R^[YC%AFA --5@O2,+ MJ-QH@>FX4I@ *> 58,O+H&"4.LCMV+GI'+Q!PU'P,!6*@/*8?M&TJY[I'E58 MF4U[3$:K<%H,.UV13GN9]VIX7C&,;>+(/S9U2^EA>29^O?%5TT-_]E<=?UU7 M:]$U3VO9T^4!OR^:49J>XS.62$$(CI$H2]V%AFFWRW6I7I#LUD\3Z.AG_P530[0SWA_]_;F]!7D[MZF M*4;UX9G?BU)]IP#_.'IJ(+M"\U^G?J^?9 M[]]F)8^S+,\+)#FFZJ!>2$1H(E"8E#FG&'.6&>GRW9">M>WO2OPFO(RL3=.# M!N(R&4F14(IR460(IPE#-.8)4@<7%F,>AU)*LX8_=@);]?"Y3N0+YPL3SBG^L>;E5>]X^=MAL,-8U=><3ZUE0\_HN= M]?>!5*M&-W1U"1KE\U7'%>M6N7WSQ8P+7F01@QBIA(,,(RHH@FM$"AR)0:X2PIA9&N\,&<;Z?_EC5UGAOP M=A,\[I@**LW53< [O@+UC A^>1(K[9 U#%WU,G,&GL,7G ^8>NL9#0:9)F!2@-Q)BR=Z-ZP$?3F+'C)-BQ8A*"<26\9O:W%]" MEU^.\+)+=H/([C*[S8CN].EL$#A.YJ^!!KCRM-[&/2M*O6)3-#K5QK\LML<# M]<#GY6+5__,-J:M:O]_HQ ?!?BRJ_]D,XP8%BY.P(#FB910JZSTME68B&4K2 M(@E3(7.<@QHN^&;8LT+;G9*/C8RZ6;!;YH(==U>$='J?8*!OXA5,FZU?P_V, MV3L_/,/HVG'BB]V7<;IX!O^LP\8WW2L:Z@TX4K0U9=U)3I:%B*24B(LP0;@L M0T0*4B(A$T)PGN1Q 2H2>9Z49[7=]J";[RA;=-@[#9&9^G0C.$SQM3(/B#9- M=#JRCIOPC8KFLA_?:4+3M^8;%?ADE[[Q-R;NBM.6DKM;:".U\1\W+#[\((LN MW?1ORGX5_$RFZ6]J_/4[9<]N-=LL"J,LS46.$I)SA),X1F41Q2@7649)R7C) M02$]KT8RSXKIJ,#!=\U!P+4+6&K+Y6=CN:#@Z[??Z^!GP_LT-0XF^W3,-.BK MX=>?PG;0[Z>K[CF0-FBW@;62=U5YF%J:?36". Q_.,N]5:KX_DB3Y8:?%&"8#'[Z 8X4')7 M>>2F9*?-*@>"<91C#GW_BA)&MZR-@F[O@7>WOP]J7ZZE4&=P/L.8)8DDNKY1 MJ(N=\PP1FA6HR'+""H[+A&)0-HHA8<^;<<-&0'9\W.S'( 7K'2L699),D#53 M*S[P@JF5%JK;(51[3 0/!E#9%60"R.VR9),)V>F+.@' .%GV"?*^H_ZBLS") MI5(?&1)E&"*<13DJ<1HA4E(L(E'B3#>/-C<^CBA,8F5L.W5ONXI>V534MIFH M1W?X41-1CYU#7;N^C\9_V4ZA9QW=9Q^T]&^+[]H:^"J>EBL][*ZXUX/X:_UF MKMOR%2G',B$Y2HLX1EAPB4K)$E3P2/*L+*1:CB#/\V6:GG?NCH-@RP+0LVL MFJ'/U2T40&_H(0J#TF[!'YJ!H.' 97\"1X0S4824@BH' MF5+VK!HT TW,RB>R^J=8ZQX/@QX>P%)"QFB::0LO&,%TQA:>YHL&J>=4& MF9,YV\S;Q.OE?/YAN=)W!S/,>"D+H2R25)3J<( +5,2,HXABG!LOF2;$.[[C3= M-K7_B\&3[:UP7R+FG6C_J_X]W_#FG,Q^Z!MHG6ST7DK!UK,H93@ND@Q%F&&$ MHSQ%19025&0TC&5&XRSB$(?2M.Q[]E;I_D]57V_G%][Q\ZN.9&&*\YOF?YLN MP+WAIZW!U:ZKE/X[W$R>W7.:EP@_WFR%K7!0BV,]8^TJ9"[?UR_XVN M?MVV&-,OO5R_-A6:6M&"7K8F"S1HI7-[!IA^5AP>)"9D?O+3R/03<^I(\P)< MV.UZ2M-J#NY7RY_*5N=OGG^O=933AVI!U'Z[^'XBRQ(G,J0XDRC,"H9PF%!$ MTXBB2' :LU*2G(&26.$L>#[#;"D'9$OZ/V&[B06L9CN"7[!@6EWOTHV&[KG1 M4:N_:(;41OUKL(/1U*/:X6K9($M M]I;*Y4C)"_( *IG8RF57AN3"-,$JAIQB?;3?WAJOUE&3CZ_5*H8#;\TX>]P'.IT2P#7'> M&VO*(.=30AR$.9]\Q,[4;E,,=%["E'N[VKZHV;O8X?,GS@MK5@]9Q[L-4 M)L-SZ+&4ES!!_^AC[?W30M"UQO4^6%/ M[U)^M62BKC^+]1?Y5>CK4E'/6((CD<4Y2I,L M1;@(,T1#05!91EG!)JE9T#3\]+5A/7%W]-J^5T]!HQ^,\',;"T[1@*V MK+?$;X(>CXZ!FT"[893FMU87R?EV2[3T@X8!B%:X").) G4I/%!I#N4..N)!3]U* M3UY$!*(;72)CJ0]'$7*E DWE'%=[%T>94-692K2OWHS?LKJI^TU9KUU@[CM1 MLU7UU!8D[=.$S"_O+HPTP7W>;[>W]WT$?##@ 73!=PF0RZY5MUC E-<8#(Z3 MI&"BVEX77AI^RAM$0U$/+A5-W[)S$QW4)ON\T2KABVSJGM5?-NMZ31:\B[1G MLR2.>!(F!(5$EKH5.T:TP.J?/%=V"B&X*$'1?"#JGC5 0Z,IH]F4SJR!M3-A M0/*0)RR/),H3%B$U!J8B6NIDV MN0C6N.)P"0'P2L]2>F-U8"K:B,&FAF@7O?IAM]8O#CS)LC85KU_!QL];YAEJ M;A?KU@7UM:K_^:#&Z8*>BB3.9,P)HB(O$,YS94/PF*!,_8&4+)$E9Z!Z%N=I M^??+[R@'FG2@:0-S\D:@,MOF'0$ 6[!G9/<0+&8@GJNTL1%*T^9X71;Y*"'+ MX!6[M;PKS[*[[/]]L1)D7OU+\-\4@8_*!IZE#+."IRG*:9JIO5B&J&"A0$5> M")*FF)1Q.5N([[IUV(/YZC:C;O2=E^UW?L2#\3>_H]N:_>K#GR\7WY%2'8_! MXZZ*C6CC4VK+8C:&@)LI!X?XV:54'!7W>=85&;9 :@Z"7S0/YP],8)4!$]J1 M]C D.JDB@0%QJ%. ;U]9AO)NH4[7HOFT"TEY5N04D43D"*=EK$P$0E"9XT@9 M"#(+4U 5[!,T0*8!/+E?DPCT?/3E*)<+VS*4 US,EOR5TL+6]ZX494O-^5H> MD<9U1I27DLXMFJE"<>=62JOWE^(Q;LA][/FJ!J'N4Q$[H)4AJK\S4- M&2*%+!&+PH*&- QQ"BK\=(G@]$;[EOR5EOLAU^E JM?.W M-8P>M!$PRZ2(8D$S1*2($4ZPVJ!%E"&)RTAMS3RBC(/*TX+(>]8+/3/:+;UC M!S7\!#N&^HIC?S0\ 1O@ O$VTQ_^4(1I$\< PBO>6N'@JO@MC/BT=7"M@#DJ MB6LWBIUB^BI^BL5F4#B$IRG+LI2A+"L+7007(YIG)2(D2Q.9)BDA("/DD(!G MY=*1 Q98.4+!3"%<(QMLR?>4O%0\.2>&HQ5[-/RD:_*<<(>K[NQS5S19I9=; MQU%PZ[C;[]]7C6--J8-5M:@KUI1 _+Q_""$VUHM?Q;3!_0 IJLZ>E6 MQF#WM705<;=R.FYP^J)SY;*CZ=L),]2U^6(\N:ZN<-W0^;]68E M;A_UO?F_&GFZ5C&[*H(T3N)4I"A*RD19K8(CFJ44I5D9,IYPDL+B#J]AQO.N M]6'TM-+\&E:F+6'N +2C$N4NQKS6Y]C&'_V]XDIUR^7JL75RM@>> M#PJ&]W\I/;0@\[>;>KU\5"KIS?/]:LDW;%W?+GB?#=*ZRLHD*7"$!4JB/$)8 M8(9(J-1M4:8YXZF(6)K;N28=:'2LWB?N)N<)'Z@$XYZY4ESR^D,?5 \SG';,^B-DD#.NDY)7>6;IZ M$ ^"_5@LY\OOSUW>9Y[)B&9%@=(X)PB'!4Q&U<.[I' Z;FMD#<;0NW!#OJ5AG$%Q&!9!"[1,8R M@W@4(5<9Q*9RCF<07QQEP@QB4XGV,XB-W[(S9-\)NM[%Q?V7F/.'97]ZZLQG M[>VHU[=2:16=S_PG4;)^6*[>*JZJ=1/1%<8R$:G(4"1%@7"1AJC F*H)D2EA M14$Y)Y!(-Q=,>0Z-TRP.8F-O M+S%;"Q\FW^)L',Z)P:6ICR;5 =5L33#*+U M$O4L;@__C7.Z7BO<-9_!EM% F0Q!RVJ@>75G=;I$SI&1Z82E26U*ER >FI!. MQX;78[C_^=2>_@RK+O3/>S;L[LES\+/6W9@:8UHOD5W/3O/B"EOIQM6,K6 P M-3$JD[OSYBEAK$HA; >9K.#!(=O#L@9'?[-T@2FSL;GT^%@MQ)WZL9Y%85*F M42D0:X)L8Q:CDG-E%A0I#T,JDK0L0?ZK(Q*^P^=Z@L$?FF30T(2ZE(YQ,?0' M724M\)(7)BC<17-6%E?^E6,"TSI'S@IXY-DX_Z2KM-36>@GKL'Z2C.<%>"*8V\JO>P8CLX5XO>2PQ6@AM(/\4P]. MSS-$7CCK=,SM>.%I"[_AWXD.!SC9&'V6Y)(1%H>(4KT_IDF(RC#FNH)/D61I M@D-J5/+Y$B'/B[2G#/"!C:%BX ]T)"ML6?9$]VU+@RI<,/$!SC]',-BY_:SA M@#G^#&0<=?F-O3^=L\] BCTWG\GSEIFI.M)(ARNMQ ^QJ*N?8I=TUY2X?B!_ MG6YEN@TH$5+&N,QS99XE+).%C$'7TM>SY%G!M<&*;,AA M\(M.EO\U^$XJT\XN#F? S&Z9%E>8,FTAW6-N/]=V6QU?,>DE;,<=.JXR=J]G M:-H$7V< 'N4#NQOYBHR"-Y<#.]\9YHB*M$0)(ZDLXA1C'4MI?E,R%>.>;U,>]"OV90^CZ'(!ME'\K31,2U,NCBU#J7]_LUTQLI7(<\3_A/+B,[Y^" M[>FC^2>EMD\W8GJWLCJ6@YRG@&Z$UPR%;O5'8<];< 6],^\-9 WOY MHLLWIC"=[0U.T'W9-9A8W:U9$9SL'NX:.(9W=E>-8]%V52N^^JTZ\BHZGQ9/ ME?9+@&ZWSX_@.Y"Q(1PTE'7SM8?JL5D&GS[?WPU<5X;.RPM@7-81;G" :0)3 M"-S>E%^6U*ZGZ_EAIVOP>E&TO6ZOEY^VN%>PME\^+[LDPZ,DQ+[2]==OO[?% MKK\NYW.E:?1;LR+!$0\%1ISG#&%>"$1IF:B3:E:DDA9)DIBW0YJ8><\J9E?Y M71'OJK\#+@.FGDF#^Y57/#\V!U=J>'"EIPZNN@M+*].)//;^D!I\&4Y^\(<6 M+NBD@UP,3?TM "Z;7O$W87>!]3+?AJ-KL1>:C=&KMJEYFN[Z[H70WKL2_#_5 M7=MNVS ,?>]7Z GOE@::UQL3R+ M#>PBV1&^=2 /0ILIC+OE! WB0;C7(3Q\@4N9X/0&).TA["Q9?K]4',+-C1MLB*S86KH[9B\;7SJL'S!.G6N RXYN\6LBZ\E=:[&N2.GU\^$.VCL*?CCOV M\IW^*3:OFV=*A,PPSB"6&$$4(Y4(,K2 69I$>558%FS4L5(8=3UO0$;*F175 MS&;]O2K82D4O$)MRO7L3 C#UIE2KK!22>C8KHVNQY70/W@3M[I)Y#P_[K##[ M\)M#31D,-$-],75#<*,9"E08-+.I.6NO]L<6#E # 0;)?^7:$ 5C'RZ>4"(& MNO3+VJZFER7B0^M[I7$UK5TM*U?KX*;:U2K&=RU7'VI7;S2BV7;B4*;W4P\> MK<4'J #;6G2>FJ^U5"=&++9_%?QI592E6M80*AZ>TP1A%BUBF,>)2APE6T"2 M)!P2DA!*T1)G;-3HXCXAOIM&M%1P,&*!,'*M:)YNFV?$YC@#:,L.$8.WD=BP MJ,Z!UXK,:C)N5PHK6_RV[%6]P 8XJVY?&Y*IJE?[*WZJ_N^ZU:!_[@Y'?2-< M^?91'(N]_OLSW6U6QR7C%O,7;)?RP5F!4PNFAU,4.] S56)'"@U:EK4SQ'6- MUO+JKE][VZ\J:W^YOVL^42_5;>3]W5]02P,$% @ UH&I6%"FX2,9I@ M[.0' !4 !C9&YA+3(P,C0P,S,Q7W!R92YX;6SDO=ERFTF2+GA_GB*GYG:\ M,O:EK;N/*97*.K)6IC22LJMG;F"Q>$@X10(J %2*_?3C 7 G2&*)GW\HQZPJ M15$DPI__XW_\Z_\!\%\_O7_SP\_S=':*L]4/+Q<85IA_^&.Z^OS#ZC/^\/?Y MXA_3K^&'=R=A5>:+4X!_7__:R_F7\\7TT^?5#X()=?ECE_^Z^!?/N$%C,H3B M%"@6$**.!I0M4N@2(^?J__KT+R59JP+](S<,024N(3CM0.3,@V,)H\#UAYY, M9__XE_J?&);X [$W6Z[_^F]_^;Q:??F7'W_\XX\__OHM+D[^.E]\^E$P)G^\ M_.F_7/SXMWL__X=<_S3WWO^X_M>K'UU.M_T@?2S_\;]^??,A?<;3 -/949P&J4IGA(@GZ^].,DXGZT]]$9>K14BKB?9< M%,LR:*<9*$E?!98,.*5CC#KQ4M)MGBO-2R)ZK88EIK]^FG_]D3Z8U"%D_:(* M1*Z%<6^YC6 .H_MRWWVDGYUD$TSA+D%!3QLELP3!:MHW5D07&<,DCR/[YFJW MJ;ZIT!>+],-\D7%!AN-RN;!(]Y1[&[(7/_'C%U+Y; 7I\_0D7_YV6"@^P?#H?+LA,P M?%R$V7):!7\!:"=Y%E9*B#%SXL%Y<#P*"(:9%$QP5IHVWN'.RCM!0O4/B:,D M.C(J7LU6T]7Y+],3_.WL-.)BXHLP&(GV(!/%S=J3,'1@H"4CSY>2S.(XZW!W MQ9U0H/M%P5$2[$+[[_'3M IAMOHMG.*$$\=614=!3G!$?U%DT[0&%H7,09C, M!6N @-NK[H0"TSL*CI!D%TAX3:G\@DS86O ?2/[X<=).SEW YF/X]CJ3^*9ENJE1 M7%A"FZT3QE-@9#4Q$C@C/Z@XQ)2-$U$6$8[+.Q]=?B>HN-ZATD*V78#D1\+$VC6^7;Q;S+].9PDGUG,7C?=@'F:KL!H.,2Y\&B&UGE]63TY-WG^>RR E-\C%:0+;.L'@QG6R!X;T'F M@I1S>VTL'J7VNRONIOJ.2YE'B7!D]7_ =+8@Z'(1/TY7)S@1GO'"!0)/(8 J M1I$KJ_E1+"[[&@N9X\+'NRONIOZ.:YA'B7!D]7]\$.D4OBJN @0AR89EQQBWQ)XZ3OG;5MT- QV7)(\691?IP,NS1177Y@2N M0IIT<+:<4( JE'(((08-RHM(7W$!W''MM0O!J>,.-Q];?3=H=%^";"#:+B#R M>D:?1N*8?L6?PRI0@4L0)7H2CK00;"F0>5"J2.%8;G'>M7WUW2#2 M?2&R@6B[@$@]QEV\#"O\-%^<3V)BD:-*(#PG?U@3(9^D@6"*5"EX;74+XW%K MT=VN375?@SQ%R.2E))RUF7,#N?&"L_! M!DUF347&*LUSOC?YR$CY-<@@F">\ F263Y\GD15\<)*-C,CYK)8XK5MY:;CK27*HK,!QA1:ZWER M1QYI/[#P;DCHN'390J!=86+SLF##!#)EDB91*%[(!V8T9,Z<@L"Y]25EB['- M&XU[2^^&BX[+F6V$VD=@06PLPLGK6<9O_X'GD^22UJ4$B$QQ4$80 SE+T&@+ M1A$ESRWRT#O+[H:(_JN81PAS[#L-FW+:M:6[?'[$'9;($T4]R$@B.D22" ;0 M,ABOT%L\LD#UT,J[8:+CLF43D3:#Q;_^>$^.;^@;1SS()I3/EICIB^7\9)KK MT_N?PDE]4TZY%JZ6MUG8];7VDY_:ZBGW?N0?^<[[; F?0O@R65^)JZ[C;?EE M.J/%IN0_YIN775> 8R4SP0J'XH,B)Q(<$,X<6&.2$H4PHA_SS"4LXQH,%XMN M]AV>K):7W[G>@/O0=:AYN5SCQ7))8KWB,L7$1:J/7 .KQW])0A"1@S=9>ZM1 MHGCLYOXA7-ZF8)Q7Y(,AX=+T-!#WB+[H-O47)O2*B2"%+T):L*Q:3ALD>&4C M^-J!(V3-C7CLLMWAF+E#R+C0.4:S6T%RC)@[P,K+L/S\8I;K'Z_^>3;]&DZ( MF>6+U*@UHA8]!:I*5:HR=G0CK M 4M' 6 ^M#8Z@-BO8?$/7(5X@A=76:9X*;0)A?+%F-JV Y%8"<@A>,M B.!= MB$XEW=J1/4+..#TQAH-3*\EW *(7*=4GF,OWF)#V!;'T&ZXN>>&\6!>- R9- MN7C(*RP"5SI'8LWX1_.L@US;(_2,TTMC.!@UDWT'.'H]^TI4SQ?GQ,*D6&.= MSP%\H3A1,KS[BX):.)E\EZ% IR0LHH$"FC,"P"BLP*8UZ$^-B]@D/@L@-9 MXS3H& Y%K371 ;AN$Y^BE@$=@D2#E)AZ#E'7IQQ19:D*9\X,FHB-T\MC0/=T ML'0/A\9\%4X:V9WY%URLSM^=!!+'+->P_TLM;=#7F]H&OL&PQ/>UY>;;\COM MB,KNBT+H)+]\=GIV4JMO/R,QD*8;+<[RB]-Z%?B_UW^=:!Z+JQ4XS(7 M(8:H@!DK;3"6L@G;W&P-S54/H7J3*D)G .C 6KXE>81ZD7T;WY.BLXK):,BV MMF^RHH#3(M8^LJ(P6[+7C]WB.@3-CQ+40[#?!(CMQ-X!AEZ3#F:?II2J;"1$ M$>FK;^GDK%Y&^MM\GO^8GIQ,>!#:DV.!*(VD?9$MA!PCA:@.Z5M:QM"ZJK4+ M73VD!4T0U5P)'0#KFFZ55>:4[;)8*&)!9>OSF@A,%Q%8]+&DQRX&'0*>O0 R M<,3?!" '";,#$+Q'8GZ:R.UN+]C^-I^EBW T1*>-9QH$UI>ZRBOP01G0VF?+ M2CVV;AWL[TY=#YE $R -I) .H'8C^;W!A$5CN*]W\,VZB913$(MAD"3+)$9C MLF]M?+82,DZ[OR&"GZ/%W %6-O1/="RRF, @!";(F%H/(BN7,EYM9E MJLW*XW3T&^QD=R]!=E!*>#,-<7JR/N0A"[B^B/]Y?D)"7U9+N#J_$DUQDB1C M/-D\7:_@H@/G*)9/U@HA(\LFMBX([$K;N&G]X/=*!E%1!Y;G!E]W*WN^H%6! M_*W)JIX/B=K;+FK I(4(,=CPZ*78(\'6U=V38;3_,,2.444'H+H\=GP7SNN9 MX]6C=164*TZ#EI(\,\\.@J2_2HTH9;:!Q^;E\ZV4= .FH_3\P%GO$4+O #JO M3K^F!$'2DL#O(_GZ^6+;.+CC%C^';#9;J?1QON56QND)TCJQMT-%XRW5,J()JF^-;KBA2+#FB(O?YDO[AWP7)?.*!.FD-'7 M(9;*5LXL.)D"%&.]]H4%9>1MN-U_T+3_LMUXM_:0&E@''3B\VP?0E\(\O\&0 M#BIR+A3$('3M>DO;19+PBD4D1E-)QC>V84\2U8T[',Z*M55,#TB[$QK>X"3I MX RZ#,(X TKH BZB "-1,E^,+Z6UFWR8FG$/>I\'6VU4T0&H;J8:+.:DA$W M2A)D>5D"(CB1;'3$PF319< *^[C'NL]=Y=Q+V!T$ZK5/TG2U=M_UH'H^JY85 M9ZFR$EBP/D8)UBD&BA .,5.>6BA%U92Z^L0?ZXQ_T#N[A\D9]W3W67#42AD= MV)_')!2508D:@N2T+VHT&+GV=0RN^-KF%C+$[$+31\/VW+T>) MNP/$W&@#N*$_>_+&]6Y?2(RRT"A"/2_'NJ5$B=XFIEH_LKM+P]BW"@;!RE&" M[@ H+W)>7ZP()^_"-+^>O0Q?IA1CW6!KDE&H5$JN8WEK?_*<+S. HC%FZV5I M?UR%Z0SS MJ["846:QO/5BJTS3=+7FB'Q\(7PPXBC8#!%IIFK5:MH_/[5(Q;@1H(/D<* MNX/2TU/)[T1'I_)Z\H>SD:QKK.*I4V&"P620&2UE8_ \1=,XD\#'*F8>KY9F M,'O^II?OUBKYC*MI"B>W^6G5 ?/V$L_5#O,1QIZS-V842G C%%D[%LCX:8KE M#0:0TB8CHBRL2M9C9'S>$VKB7HZB+QN<[49>/'B;/5YOIC^ M-^9)JM,Y>:@=:6H<*92$V@P+M$2>#1H1XV.C+H\'VUV*QBZ!/2O(CE)'I^!Z MO5R>54XP(A9%G)@B0!EMP ?:,!&+24%9XN^Q:8BM@+6A9NQ2V B@.D -G0+J MYGB>(G@P(E" J5PUOK'>Y'$92A9!9R;1R=:1P1,DC5WL&@%:ARJD WS=J!,_ MZ. 9%JY0<$BE-HJLN;+W20 O,E%>(XP.K2W7#F2-7>@:&&>M%=,7UN[Y^9P9 MF=]"63CZ3-NF3JD+B@&F5)1F16-H?='A$7+&KH(]'[:.4D2/F+IP\T%&)5)$ M2-EK4(J^J4U9&\X M4+8;JD]GP(KT*+4JT0SH ^+L :[A_7\B#I4%=_7%*$KN2[GY>+>/OUKLV+J M Q\_8"%U%X8:%5$WQ\U7"UX_+.1?%UY\X,?ZN'^BK20#BPRLH%VEH@[@+6T#H2+3RJ$D. Q5$%Y3,&[ILX6^ M[Q\2'BSA$?W7!\B1 NX@]+V@ M_E<\C;B8"$[1F?0)&,8Z)%YH\/7LFB=GK98Y!M'Z(M6#I9N M!]"X$,D%\5Q)7J03D)V*E-*94-LT9'#HM,A.ZY+:GV#<(&"=W^UC$(P$1"*+V0&Z]R+D%P$ MR6TQ7 OKFM^_N$M#)_G+@3J]=W7Z" 'W Y!?2$[UD6]EX>_3U>>79\O5_!07 M5V,):@\5^E^N3PU"+-'6!U1Y/6:3LP!.UPM*+MC"LS79M9Y->0"9X\+L.%QL M!]E@2NH AU>M5"[&FUT+3LBL<\X>LE5DP(6I(\VT 9V5**R0RQ>MKR<^2$PG MGJV-Z6HC\@ZP\W*^7+TM=6;&S6B1@KM<([I8.&? #!I0MECP*EFP!DL0S'O- M6M_;?YB:<2U2(W7?.TUJ(OL.4/2>U$$$U"$9/Y.]/9FOAXU="&O"=1(ENTI] MO=?F)8,Z( RDDH8,ND1KV\=-CQ TKB4:!DOM-- !G#[@R4EUR;.\&39]+:R) M+T'JK"U0_N%!:1^)$T1(G&-4S&GMFB=I#U(S[E7588#42/8=H.AO.",!G=3! MA?ET.IM6X:RF7_&2'2F+4@8M[0?OZQ6U D') E[(4 ?0*=[\4>,3)(U[/W48 M/+740@>@NB>DB=:*?+*D%,'F6B2)&KQ7 HIBLB"WH?#!^D=>$C'NA=-A@'.< MI#MX&'O%P'7'@8DM2?OL*.<0>CU(&"$R+'6 >;)>ZB":-]O>0D8G3RP:IV(' MBKD'I-0F%1ORZ[#>N[O(6NEL,(;V3GVIJ^KP*$$BLDDS9='J@JT3L<K#4,7W/PVG\TO=TGM$"ZM(\.<2FT[SZ$.R82()M8> M]UZYH -/K!Q7J?NC9N9@:4XP$\)@56)HM<^DSNNS'&GB!IY+1_.'BU5$4'R%I+ MZN;NN+5M)L[11@D<@4@OH!))RG%R]2X*RU36SLGF\?:C%(U M*4YG9\34]3N"G[#,%W@UG@67K[Z1_$AWTUE8G*\CUMJ1OIY&SM?%MLOX8"*T M%\[2;D)O5*W3!@@^!G*EA'7@K0U@B0U37+&E^8/_!TCIY)%L2^0=)^[]4>,WJ)GA MI_6$Q28>&%@18# MXV9-R+@%K39:?@(Z^PN\@U3P+A,_3T_.R,E-HLN9H] 0 Q.@HHG@3&(0I8B> M<:.C;QW /$#*N+6J9T'.(4+O #M_Q^FGST3W"S)CX1/^=E9?/[PM]]H!7,F, M"2-]%A)D4IKVAER?1?E:?0LQ>BTPMGZ:M"^-X[;#;>SHEPJ!>*(DP6.AG2=RU*WO2^U%X+@NKI?I:EVG,=G$G&FG2E/O/L9 03 JA'5[!XL9=1[@U?K%ZIT\ M)1P %UL>LQ\B\0Z\ZB[3BRB?FLXS?7]1!VG_C)L_KP0G*4Y0S!&+GB%QK!)X M'FK>QJU+*:0!KJ<>374G;\6> 9O/K.'.,?W+?$&AR.SE>EAW.O^X"+,EL5CU M/LOKOYUL4)#_]]GF=LO5#"^M,\H2.%#\$8%"D 21AWHV+1RSEF046CN.83CI MX!;<,^)QC^WP3.#HHJZ]1017S-@0(ODQ!LEXR@R#CA!=*O4N/!=.2(;-;]8] M0DXG=\F?P52WTLGW-4SI9LJP99#6$"G10_.ZAL^)GF*P?5+TR/0O[1VBMA8D M$P54/5F)CD4@A EC;!0Y#I@*[3IK_0CN-TUF3&&<&1% AUKK92)#X$9#4-QA MML%@&&R 5 ?]0MMCX8GNH?O(NX-P\8KZC42J$9[/ZFY==TBTB=(VP10(S4DN M(CB(VC$(6&QQS@7E!^O9M(V@3K!T@*8? LW18N\ 0W=XN.B%)@1Z)EB&Y'4= MMY,=A#J VFKN!0LQ^-SZ6=560CK!S/&*OGO@>[34.X#.C8[O%XWNC-<8L=[. MY%C/JYF@714R1)MR%+2EBFA=4+E'Q,@72XY7[,-]]0^0<@

6#4_04S2@L6 M.68P(5/ZF2D']04]L,2RMXPCRZT/NQXE:.3;)'U5XRI0AL# M(?IDH"98X&4A6TT?&J6WJ'/KX&=GXL8M"PP L4&TT@'<[LZOO^ BYQ*,E![H M#T4)AS80>?)@A:-0(*O FW>.VT[)N ^BV@.I@;P[0,V6.UM>NQ24Y,!4K#VF M1 3GG:G343E)2+F _S]KG]LD_SI,P!U Y.[YP.O9_?K&^_G)R2_SQ1]AD2>A M2*%-#?%$JM,I+8/(R&Y&501BX2BQ?5."O4CL)%$[$!'W7Q4-IIX.T/?HI*[$ MBRO9)6"Z3FYFDH&W,8#7.3KN8S2Q]3/+HX>F#3FP:#@@[#,_;1^M'(RP+^NS M2]I+BU4C1WA75A,TWG'*+2 X9* 4)P'I+ 159+1&F?;U^VWGYB,Y0B?$U-' M:J O)&TF5/Y\MJ -L3EFW^R35Z=?3N;GB)NANV>+])FD^NXDS)83'2.JX.>&S8W)@77;@9!]@-FGAW M:$>>P'K>_QRP4)^ M,'9I#:.W8 MC@@?GQF8Z\TX"4A.0>CJ(,A+J$(<1LP9>!*^^%*T:M_^>G?RQFV[T1\L]]=9 M/ZA\C\O58IK6%Z3N#%!?WWK;?(-D^3%\JP-5JIAK/7.BK"HR" ?9^@PJ^00! M#3D(GKS@*@@36Y^/'DKKN"U GA.OSZ+-#IS\'3[7&_ >LW=YY,:;4*\#:R]2 M;:2C(5HE0$ID5AOG*2(?%K$[T3EN"Y(1T=I>BQT@]=$4239$O"6 QD9=8]B6*=*5)'C-361#HJ$YZIS/0(E;OA\T]Q]C.P M"OL%Z29\V.%!-I)YCVG^:;;^E$VM M0Q#+AH<(FB59;T8AQ"QS'3).FM JHVA=-QV:I]WP_Z(WOI M3-:XUHXB9R9)1189"*]S'=4@3?.;3F,^5?]3')%U (4.-L3M-L.)2^X2[686 MZG 1BL@@8/O(K'_Q3'3$>JH"F0GK]?8%A^_N5D_L= ?0*O M/OVY^@-N9Z=]"XRKA:ZZ'9CLDX[2@2V807$5P$6%@%X++J62<8#2W^6\R_3DER/YW_3F)_/;L:7/J"8L6OE"7=F+3D:7,P92UE1K7#9L0(42<$ M:3UF)X,.S=OV[D]E)^\ACD70EEAK2'5U$)#=:(B(5EHI1 *I!(626,=O!\< MT9/!YL)YU_H IY<6E$/K^>$NE/L(O0.XW"H+U9K.+$U/\%9*\G&^KR@Q,)^R M#J!C??!H/849227 & /G4G$76I>^A^!CW'<6SPSAT8'0P6:XG'IRN_Y)43/% ML8$%,,77@X#H(!9BQ>7"$*4I0C1_]+.5DG%MZO@(N9N1'*^N#D#W2Y@NUA7T M:_F^+7\/BT6H\WV-)_J#LV!<'R0\N!5UR\[$UCQ(TKDWL#H+M ME-[.[3.39AF" ' L'93A2]%U?ADB4 M-J=(FZNU,=R%KG'?GW6'R^:J[ ">+Y9+$NCI%]IR5=(OR?I_PN6$EN*1_@]2 M)S+W*6EP(M!7F'R21JJ86I^X;:=DW#=EW4&P@;HZ -V5=-[4^NK[.DOE;2'! MK;F[N9NN)J=G+:QR'*)WH9[Z97 ^N&K]F=$!D:76#GM?&L=]8=8=4 =5<0<0 M_C4L_H&KVK7F Z:SQ5IPO\\6&$ZF_XWY;V$Z6Q4T,7I;*WDS3CV3]6% MS&=+DO#B0O<48W_:'&B0;Z$O7\]HLYZM:\;;?^7--,3IR71USB=>.1=91/!: M43PN2$3.V7I9R3I-?@BM:%T:?2;6QGWWUMUNZ1%0'?B$%RDM-CG!#?]6I\(M M4^5X2:G"NP6>3L].EZ]G7_%"I1,E772)N(S"4L8@K00R,_4D1MD@)-.LM#YS M/XS2<=_3=;<+GD'=_?B0^YA=Z2"CC6% \&N6O89_1)MV0EC@OC M!+YD8D>A!R\C!R]R28P"EQR'Q]L-@GIK:?=,0#M4)9TBC&*(+V&:+^HDR_6] M^DD1)=FH/621'2@N+<0<$ACDT:3"HS+#0VT;9;VUK'LFS!VMI%'!5V]7/B:[ M=0WO,B^KVRH$X8SA GRL'7IT'0@718+H%&-%9RWYG>.!^QA?-U+""),$ZI#QA7+.7ZLD"(*4&RC#ATJ$/S$ZJM:]PS1VJ' MJ*97K"W.,'\()V$=%5 ;$>3.&Z1J()@E*1-I%3'ID5TK4>:;0S<;VU M=7LF[+5059<8_/F"D$UE]&/X5EM]RB"TYPQ8R()$AQRB- HL9JF<%+']$.2= M".NM2=LS8>]8%761K.Y>SIR(K)3V*8-A=QD1M,S/1MKI:X./#,E4)>]8=(_SZ8+O#PXQ^6ZH45E_^)?\L0IK2P& <77 M:2ZF5BEI,]=GP!J+DK3]6M]QVX>^+I^>-E6G[/)!L:C]L(Z_(!V;,!\6A5]7.E@&28$//R%Q(R MY?_X8I9_#:O*T_G;LI5/Y0T&E00($PL%R-7;,&20O3&4H/'HL/6IQ]Y$=GG! M8#!X#JK"@SWX5US$^5 ^?-.FXYJE7[[^-IT(1R%RH81-L]H=-C-#0HP,?. N MH0^: NFAC>4VPKK,;)[-6!ZMJO&-Y?I@Z!YC%[6)]7%CGM*&6\"TZ;> MG"_K&5A1U#&[!J0)T19%.X_?L8\/',OMN."XYR//A*[!-# ^N/:7Y,3RP**O M31AB;%SUW%:J:N'.L[-,'<]UF\] M?-(EI;FW'B+&FG:A!Z>FR-M-,_X_E'(ARP),:[0]IY[Z* K>W5;W6O=SXY3*WD,0,8%BNI"/ M*!*4Y[8^T]*Z^1'>DT1U66UY-LMWE(IZ\*N;K.J7^>*IMX!;1#JA?:15#AJL M, Z4L%-D<-0'E*]5>)DD9:U/FK>G;HNBSA#H7$@I750Q'E5"B:*CE]] M2^MW_^\)[6]GE=GZ_UJ9_QI.\#)\7I^JU[G0-[]QXR=?S]+)66VV__-T M^66^#"=_6\S/OM!OK)]<5R]SAOGB'A.YF@FZH&5D#DK256*"O(C6J5Y>1X=8 M= BMC>WX7(\;90Q69!I?L'O!J8/@^BC9;,91W;^V>B&QFUK8:&:2<^3>.P.) M>5T?B5@(P7.(T9!A*M$[W_I@X'DY'#=*&FQC=0R3#KS84=*92&ZDE4R!M2CJ M$$X#3EH.)CF=0B(=\=9QUE$$CQMZ]0GQO91XY#P6DL!BU0%N*>TI@A&/3I?: M@8_1)E4D=F8HKC59LA!;GZ8-C]O!WB]UBMM]E-CU'*&WBT]A=M%>*5!TALNT MF*XKG_-R>2_W-B.[31#:Z7/;S [:GX5&4X-N+GP]MVC3MOC=#7[>EHN4,YQ< MCS2Z!K'7R1-@@ D*?U6J?=BT3^2^F8W2<&YXZXY.30@_ND_M,434+.)DOCQ; MX$=2YD\GM;+$@M2*:4/60-=18;5/K]<2I%/!:N>3:SZ[KS4/XYXU/S^>[S6V M'1,3S=+*UC;ZP]GI:5B DI%1+>P=8Z1T_N8V= M/H2-1I;Z_C)7<)4ZA%RB!*WK@$'C/'A/@43B*68KM0BB]2.UAZDY>AS,8Y*] MWA52HRHZ!M"L7J2T04,TZ"!*(9W3VMWK,'/\>)B=*!MY7$P;E-P;^M)>*=V: MJM]P/5/L'2[6-SD.L4EW/Z*-\7F4L$96YE58S$BU5XM.PO9K+ $%KAH/5WL(5J./GFX\[G7^!6^J(R2M@B/=6",U!"8=> XIAA] M\(FW?M+V(#'CVI$F.+A7HV\B^&X-Q]58HE\QU!!NTQ/Y /.Q_8/:&)$=B&QD M2JY6N@YJ;S0HD%YPRST4%NK%=ID@9,O(-QF6;3;!J\$F;&VAI]DXL1N??8WN M(DOT,M8W;8D1LTZ 4Q@AH"]99Y6U;-WW_E&"QC4MS7#QX%BPHY70K8FI-;Q0 MWU!N>5=Z@*%Y[.,:#<7>E>!&1N>BZGFGUGG=HT=Q6ZQ2D+22H+1W$#B30,XK M8H[*L=@ZBGFMLS]J%,.-C.=ZKO(Y70]-O 4[7K1[, MFR0TN7A3+Q"P0 F*0@$L>U6B4,K$_!38#EMZ7"LV(&QNO7D95B/=FK:_S>?Y MC^G)"04SK^GS9I^F%,RLF3XH\GKLX]J8L)T);F2V+M=[<7^]:W]W!;]2&#IE M)?#""1@Z%W")?)[*Q8F@5<#0^@;!7@0>&Y?MM-CU%L&B>=:<@]"A=K4U" ZS M MH>D9GBM&C^/'D_"L>U;<-AZV[ -J#>NC5M/P4R$@D_?$9( 1Q715K%/>;699\N;D5\./OR9?/V M-9S<5-K6L@POVH8H+?!(VT@%X2&X$H#+PJ)TF")K?0=_'_K^#+<9]L'AO8._ MH739K36L#[VFFU%\%#I=/4X\]'K"8Q_7J,2V*\&M2FS7Z[VXL]X69RQUX<$F M!.\R.>-@.406Z@!%;SR:4C"T'G"\%X%'%^!V6>S&91Y/FT"5"I+D0:$7$)6H M44/!DDJQWK;V"?M1.'(I;C!LW:O,#:>W;DW;"\7X?]1N*(<8LNM?;F.V'B"F MG9&JD[8NG>5[7$TW9YU;8,253)BL!5M8KBVP#+BHZ:^>6R:]XB4-8*)V)>_H M1^>TSF:5]3B+=W/ZV*OE?L(9ENGVW$9[%IVDC95XJN\:)'ES33L@:$>0#HLP.MREY'G1MOSQU).ZK@?[G&-APG MQXHQA0$7Q*AB*#;=DVP11@M7F ^[E?8?661<4S*$\F]5[UN)MULSL>[0\9K2 M5 KHON*F^]T!%F/;QS2Z0OX4@8WLR+6&U\U+KCS41:NRE^0]ENM;>#$L,5]V M/;F^B%.\UEIDP%Q]AE,9@E4.:@\]ATH7V=S['T?QL7'2SJO_='/U&W>?92E9 M.0G%"P5*Y/IF!&GW",EML%I%U_H<]DB2QS5USXC/NX'4A=L9+'U'??'Z!G7"+7"Q)9Y?FTT MT*WY^("?JE5\CU_FBUHZ.RC(NOL9C2*L1TEK9$WN+G(%F^!M5EEP<*(VAPL4 M3T=#>F8\<-X$2#(77H)Q M&)J_PWN:K'&M2A-LW#N):ZR,;BW+NF/%6:I3@@XS*[<_H(U->82H1@;EU@KK M,N(Z&-W23S!P0W[(9J#D/('2E*Q'QS5H9[PKQ>I<6C_WW9FX8TW.K85>GWX) MTT5%_67-\WK!K04,S(JYPLE9\P**MA0$Q13X[ Q&9KC)K1\5'4/ON$9J&+S= MM5K/IL]NS=EN+0.&[X P2B>$L3HB:"=TEC8"^H2@,B$G*G*T(1NK:Y=SW_Q6 M4?N.".N"[9OI/\^F>;HZ7W_J^8TB1!')JJ @8J@ML)6#*-!"CCF7%'(1+CR% MG$=7Z+:1P3[*O57\;B++#CIW_A26T^7;+)Y< \%$D85\P3VF.6$(KW0FF)6K8^%'F$G'%;7P\$GE;B[P!)VUZ) M;^SGA'-3G(H"DC:,S*:H;>Z9@20P.^>5%Z%UA\&'J1FWT_- .&HD_ Y@] :7 M2\0WM=/T\J[[3488;UT$%FIGOT#;PLGBP43!?H]?<7:&=9Y6O2%<1?/WZ>KSR[/E:GY:;^#=YLY+)5+P 9*J[<^$#% ? M[H/Q$IV/T@?3NA:^'X7C]D$>"&\#*JD#"/Z&?]R0VV(^HR_3YH'/]@2C3K)D MVFHH65',:.IE3QLIH34)@R;C+7WK>X'[TK@3#-UW!L-!%=5M=?-.3\*/-7XX MJ(BY_8,&:9RXC2>U.J< 5>FP04E]?K2CP!YS:J(CE38>C.@LU.A=-G MS&,MK-E^0'G7&PG-JV]U\@SF3;!P^N7L M\OWLPZTIN8B&%2MKHQ1#.;0+$#69:9V3=3YK$5+KC*$]%^-67 =&]"BJ[M8C M;VWP>;A??NSC!NQ(.J"/?K3_9/31%K)XX%60H")A,T9*4)/-UJ=H,,?6=:8A M^Y)>;Y*K53;-3,C@7P[8I;UR(?G\=O:^[I]Z5K\^SKCC# +C2FK:%2+)]2-8 MA"AR F2NA!R8#MD.9@H;,-!QW]-]P)7QN)7?@\:]8WH'3WV?SN,3%U\KP MZQEY!/KG^2S1;ZU!<*-7K-+6ZZ! Q/I*DV72I88NL;5D/P,:[7 M'PSOHZN\6]__2+?=PR. IS]T\%;! T8#3S1_9:&47$=E&)NQ/IV.E/\8"XPR M(9=83HFW?A@R;,/@:V>Q?9T[WH!E'>MT$&!21U ^>0J.58",4D7E71"Z]1V2 M_2CLNG7P/NAYV*LW5U0';GOK+K]^(6.-E\DE8*;4QWTY4X;(+&BM-'/T#URW MWG6/$C2N(QT09.W4T*U/W+%?[>'^<;\%GK4_]8!^<\]VP]XIJ;):]P#F9)X4 MQ7L4<4&V@0F!DO#0NHKV/%VJMR1AT]ET1;'I5[S70G2]+BGSQ?)=6*S>EBTD MWJA&<>%BRAHD]R0WS&31"^.TK[&.X$F1F]:O&9HS\5VUQ-X'HX_DX".HOP.' M?BV FF%]FDW_F_C/MQ8H(06<' MR%(HT7KKW'"!9Q,6Q@T:1L'^\ZN^V[#CD?;KAX<:3W_HX+WC!PPI]NOR36E. M0NDTB.(#V4?'("9*>'S 7)PQB+9UC>Y9.LBO7ZI<;ZFM\K^S86RQ2==QQ='4 M60YU)I^K+9SJ4$_M0L(L[5/0VG_9[ZDE_#Y@N?5D:#A%=."S'PM53NLK\TWG MZ5??:H><>[RB5-P47Y^!UAG9P4 P:,%JE%YGQ6WSRM Q]([KC8='Z[/KM /\ M7F[.^6-!]R]GJRK;IWEG(7M&\7:T:$ 5'B$*F8!KS)R)Q)D>*MUJ0?^X#Z.> M#]^CZ;S;2'/[7(PCZEF/?=Z0HSP&#"T;#5) :U$) 5G6,\(BZA,]+T%+::-( M7L30NHC5QT"/&T'05_K@^>+\Y=FBVH4[^TEDQPK+"8Q%VMB%4DG/*7.S4CAF M#"O*M&X:N2MM?XI!'GO@[^$DO:$..XH!UB^O%V=XL[QPA[/$$P^,8O)BZ]-K M+A@$P0O8Z$0D5V2#&^[ZTE/4C1N?]H3/IGKLUFL_,K7EB*L:3W[HX"-GAKRJ ML==P$,I7>##.0:9D!I31&4*2#I)(*G%OHV2M=_NS#IY9/["LK6KOVF]FN42C M( 6*L)5E!IR+!7+(3IF0B^2M;[ ^0,KH4QD&0LO]!Z_':V)$3WJGSK4Q\)OW MN[5-UQ>LK05FG];?N#3*Y[^&VM)K=7Z'96]$8 I9O3RO*+,+E-1Q*<$@CT4X M&>S=%[!/5B*/H6?D>QN#(W LU77K5;Q[9;YU)@9I1 M6*>CC&3,K(" H=0>QDEY@1&Q]96L<>8!W-E3UWW@;Y*P5MW;+Y?W;GZGE&I) M)*V['4X3?;7^@=]GTWKRN6YQ>+[MO"!X'YU%":YH"4JK##X;2KTP66TT1;D\ M[FDNAZ3WNQX8L ^ '["OW6"AJ[Q[NU1>U#DSGS:CJ<[O#5-X\4=8Y N9_>=: M7"2Y6J.M\OHXK]]Z>[9:KBB[(/]U1U(E&"6%(/\H(TE*H8;@R5WI:!43V1:O MFX^,'8W;<4.8$?;<^"+?"V"=;L6;8KAIH.J[F8WXZM6;S??N/OEV03.7)9F? MDD )$:&^T@4?31*A,/3->_RUY6#('7'R=UF.F MK?;C9/V1ZZ+F];VU=[B8SC=*NB$(&0N+EG1"F3NE1I%TXD($4T@K7);DU'"% MX\;,C-L#L8O-,28\^LV<[XR7.")MWOY)P\QV&3!A?G"*1_+,%:4D9&8+J+"N MZ[$"R;M4+&>D\^:GG -->+G1.^T526TQ"R>7?=.6/YW_#>>?%N'+YVEZLS3^J;/YG[/4]QQ)UTTWD .PM9[/;P&+0I8;-8W/*)'_&95I,U['T_.IQS\^X"M.3@SSI/A_?QKT>S%!7][0<"S;4 M=RS6,\K?"W/@?=+ D*DD0^21M[[*V=D]K9?ARW053BXO/_[S[++H..%>1BEH M=Z/)M:&;0@BU!4>B_"X;VN%HA\ON'R3KSW [:Q_4/?;8OX7F1G39R\5J\FOX MW_/%52SRXMMT.3'9I2BJ8.H1N"+3#SYK"T(A+S9'LOT[=7^DC[^!.?K;-=ZV MKSQRX-=:L?-F4AX9([^%4Y+*+1Y^GI^&Z6RB,'"E@H/(+&7Y]6I7E(S7KGPY MY%*X8SOU2GT"*@\2, YB6FATWEJ\(V/DW6*>S]+J[>*B5+.62++,*D54:Z@![P<'R NY>NVP\ MI;9)R#K&.69P6C/P*%T)6G$K=JK6[ :7^P2,9TV.U^E]@!PIX+&ON=6J[H>S M!?['-,_P_",N:_I[P<^O>!IQ,1&<28^10W*U[T)M1QL0#7 RC47P6+C<[0K; MTVN-#HUCM3D?3K0](.77\.5_85BL;C.SO. &8]$B2PDYZ03*ZP)>8P8FHM8N M2JEDWADHCRXUCML9$"?M!-L#3"KJ'V$G9ZN+30B<5XN;N(80:@2G%4N8)%-2 M[F50C@1*\Y/O@0U*(]'V@I0W9[-/V[FQAE3NA0/)@@:%)4',TD.Q1I&T0C;! M[P64!Y<:YQ!X8)RT$>S8,%FC_27)\8+V1"D?DQ;!\3H#.Q8#P;D Y"\YF4/. M=-EMS.^=#QYGAMU $#A&:!V<;EU6UF\V9JJQ.E-&H4\.N'/U DX@AHR24%"H M0N$Z8O-13@^0,NZ5JJ$2WY;R[Q1&F[9;>+'!G+7&N\# ^))!:;3@O:@/?*/4 M$HUT3#P#H&X1U4>+P*-4OP.<#M?#V [IO\YGOX99V-RT?3U+%R8V*J(T)P6T MKTIM&.? U>'I6>0LN)/$Q9/GFX]\?G^H.$*#\[;B'+G4=N,BW=K^_HJKS_/\ M>OWLH3)U_[N(M1J]V5=9DV>.&JPHY.(5T^"#*F ,XUIKY.EN,G10->X8&L>] M(3EDD??9-#F2MKI"/P)##Y. MQ7BUO^=#P7P0E8SM$'^=DCC#:C']=FV^F19"%(U Q)+Y-EQ!8%:!,,G*4+0S M?K<.C%L^?#RDM%3:O*$$.XBUMV^=W^:S='5_!*]DMMDY%#8&JR/EI'68VG=/&IO(L<=;#]TFC>LSKXW4%YL8FDDRAPT!.$IT4FLT+[3 M&7+B+* -(I1DG*)TJ%EC47,OB M#;>[G:5UXS^?39M/.=9]1-N!#7O<";RAM/SU"D^7$\JO!86B H(A9L@%) A% M%,B*.5-BY@:'&\O[*&D[X"I]81UTZ$]7RY ML0W(VNMG[%CJM[/JX^L+Y5DX^;@(L^67DS!;O2/1548G/KB (01R_IJR:LX] M!)G7/<:"TUHF#+O%54\LU//YX''8:2[F7B#S^VSZSS/\,#\Y6_=^F%B.V3MK MZI0I$HZN R29*81]FU ((5/9[9K2 POT7%9O")%CQ-J!"WM?'_?-,+\*B]ET M]FGY(J6ST[-UR/-;_!V@P_U36;H*V.-+T[UG26/WR>UPM_B]/K?'DYX4$9(E." M8KCNR20A^&S!E,2-5QD%;]UT87?J>D[YVJ!O($UU8/%JE]:+)GX7XELWA%F^ MQSHW'O,O\\5FG,CKY?*LME>=R*"--$&!YJ5>8\>:E6@)Q2!&:UTV?*>GC'MV MEMZ+R)T0:;]K1 ZJMPZ N6;M/7XY6Z3/88GO%K6=PNF+LQ5MNMJ+Z,7I_&RV MXI-BHXUDV4%P)"&Z).M5E%S/XKPN6D8[*R&?J(@&4WT_QA2"2I0L!^851%ETY"[9$M2SX.XV73N!SO_Y0'>$=OI# M7/[Y;$%![H:GC5V?&%-?*!)'2:;UZS$2GB\%F%,RIYQ0A>9=^)ZD:K?*+/L3 MP>U8U70.MMH7$R=,:JX$R\!YCF2O60(?4X+L:/=X%9E[5JRMB=H-:M_U*4!; MQ?2'M M3_1[K,6]MO'45*%S_S&7(8%P*S$0+W-9A2HG;VAG< "\EJX2Y(&O> M9?!@:G?#YG=]>/!,JNRVU]F'L]/3L#B?EP_33[-IF:8P6[U(J7)8]^C\9%H' MF[R=I],JY[4SDM+(L( M(7(#"H4#KU6 Q#!B-I$IWSI6?YB:XRLV-X1;A;JYU<",#]%*#C9;#ZK.KHE. M6"@R.VF]D)&WOA&RG9)Q3^L;H>!^N>5HH??7E(S"4T;!JH+LD8.*,H!3B9(D MG[GF07*VV[S2[ZPI60M=/MZ';!_!]MN'S'J)13,0(B106EKPQ6=@NDC!9"@Q M[I0$_"GZD.VET=WZD.TAWK$/S7\E_YVNWY<;RV-.5E&62U0KDQ!$V MNE0"5T]%-5L^=SR%-]+2O(W(.DC<[IG(G\Y_PEGZ3+'?/S;[@2?#2!Q@@TV5 MGT3&TAL02EB57=8E[M2%[IAHXPY-8T\[;.94!E%"EZ"ZY.;R57&0!EFAS-#5 M1B62+*U+RD$JQG,32D([/*ANT]19I'(4 IZ$UQ'JZ !>'\))/?Y<#P7X#5>7 MAI<,=*"-!G4GD@'W$7R*"CCG/IGBM(NM3ZNW$M(;D([1]=W2T-&"[P ]%WDC M\9%P^K7:[LMF.D4&SX*K]Z]),M6'.Y(4",F%9SD:JUOGU0_1TIF':XFA)N+O M $9;+/9'^M6UL8Y1)EE,!,T-L>(*Q9)92$!9WPTGPQFVOOG^"#GCWEE^GG#I M(-'WB*+*R,4N*]YR'6DO<%,'9<="F815'$@\O,AH,(;6]UT>(:(*DSB!U MJ.KO0JJA'GJ U?I(YR%F/"(/F@05-06 2L@,06=%H6!)2C&&4I?6H'J,H,X" MIU:0:J:#'@!UEXWK8VOA$Y<,:V\4*T'Y(B!PU$"Q)?/!226;]VAXF)IQW_$\ M1]ATF.![A- [7-1OA$_()Q&=3B.!)"?10)N7>R=7#1_C+'^HSH0MAO'Q?VQL3G@HY"A PQ*4MEEQZO($\%:U&MNC@*M MY"C04@Q88%$5)4-0+51^:]&1E7Z(RN8MY#>VXL.W&X0GYE)V-@&%TA17HT;P MIG PRJ!.1GB"?I/K?-_V5/P@LYF:*/Y@^8U](VLWYW>=UDDC@J]NC[%4&_J3 M*W3!U?M'3#.+T6:S6X?>/1<>!Q_/$A\,KH>Q,7;UN./M%ZPY_>S3BUG>C(#& M=0986Q],HLO)AU+(U]9GY2YJ"*D8D%P6VGZ,>;%;XYR=ENL^WCQ0U?-!Y?Z= MUU,N[I8,7E"YL\YS5E0>8_$92BJ(FF5#@4YA&I2.#)R2%@QS6<:$@;O6AX## MO8^YT>"?/G]U_O=IQM>S,E^<;NJ2&TG_0IO[%0EV,0LG5U>]?SK?,IUKXR%D M+K696:+ (D4*,6@C>Z,4\$AQ05%"4Y+1^A[9$(ST6]/9 X,/=V4=2^6C)P+W M)Z?'R(VBF+C87&^N._(/3$9@L12OG9!>MWB^T=OCG@Z@\/C;H'WTTNW;H$AI M<,:80!?C024*<$+RL;YN,%&PF(IH46/X/MX&[:71G=X&[2/>L;.$.P]=:"O8 ME+, )ED5AJ]1+Z,@&'56-HLD[IZS?K=O@_;2TB-O@_81V<@6X<) OEU[3K8;P.X3,)[Q.5ZG]P%RI(#']C=/ MS[M6+BCK4@:4FKBIS3>CBP:R)4?L1)2J^5B[0XGM94K!V,'2 M\VJ] WC?X.GE?+8NM_U]NOI\R=>K;^GD+-=CAN42Z7_Y8_@VJ0-.C?8,C%09 M5- 6/&>Z]K*F;R3O'+:^97< F2,/-WL> -WKA#^L-KL]+/H-5V_FR^4[7*S[ M;EX=K+RG*VPGSG=XXX0FJX>IN#I:'$T>BXZ7)0 MP^5:5X7^$GP1401P&.L-\SJP00<)TFEC5)",*=[:93Y R[&&E<3Y>D8*P2K4 M*P;)ZZ!4AH% K/E9?7F3A $O7!1"%B[NYA]',[B5D)&-8PO]W[5]QPN\ W=\ MFXFOM -K*/-Q?J.E_^?Y2:Z!3]V]$ZZ*R8ZR_&BS!R5C?1I8&& JDHN@@N&M M-\R>)(Z+M :@>!1F;37T70'PPFU,*",T(1@'DE,0H7B@/6N= I2QYI R&=WZ M]=3>1(Y;"QX3A(=H:>SZS%WWL-Y(+ZX"E;>KS[CX>;I,)_/EV0WGP;B6OB0. MF%'5Z81(,2S+@)%C=#D'CKL]@SEL_7$QUM2E/I<6.K!W?\?II\_$SHNON B? M\')6W:9[_]NSU7)%$3*)86/,60DEUY'EK/Y'%:G >4K5F%>V/BK0OGGFNQ>! M(UZ!? ZXS)]+=P<#DRB)\V&A>2'0>UQ.F E6U,Y*F#*O.]U3I.$RN,AT(<^B M1?,6>7N2..*-[W[@V41_HP+TID ?D.>5 "G$=8(+!)9L <7J@20)#XR4PBJ- M>._%T>-.^8GUQJUC#^:$6TJY Z>[=3-."/X5]!),E!2B)B,A",B3=5]]V3C:-EW"*#++*<$%K2.@I*HNL],(1^O,$*(L2@4*$H< MNGXX:L8Y%H@.D?]W=Y;P;KZBSY^&DY/S-;_3K_@!T]EBNIKB!B53T#D/;$?:/WEY05K( M#VI@,[DI!YV> M?.R#N(>?N#R[BCN(!8[D^:?S[1^PODZ9F).,LP@9Z_1&+BP$IPSX6$I2.8ID M6MN! =GIY?7-\Z/T;D?I3B#3[>ZI#QLN7S)HG9W$ *@3A8G%"(A.:TIB.?I@ MDE2Q^?O/)V@:^9UB+^#9"=0':G+T(R *B^?GB)2W_#:?7?YM?;#U]DL5[.6] M8YM-LLDZ0'0"E!*>F)*.,@XA3= LRN2>"J_W6K%'\!VJY/G0$N_ P/T]+!9A M=CEY0J20O7>>' 8KM8&/ ,<8 W(E,K%B,6/KZ<6W"!CWD' 0]!POZ Y0\AXI M#I^F6I>OB/]]-ETMWW_X_8(9YQ$3:L*X,;4_J2X0DQ60'<]>&&9T:)WT/$K0 MN%7N05'43A%=G.$=&2R\N;H5C()K$X,$0:$!<2X3." MC-OGZ<^7=AP&A@Z,ZY%\;V:%3T(,KAAKP;/B:SO\#-$S#D(XP:PW/,76]\R: M$-YCP#@TYMH"_P ='NX\$N8+OXSG)SAKQCJ38-3^M3E5:W\ZE_IRW53KVDX MJ6\U5LLPRV^F(4Y/UJ*[^.5/D;/L6;_ZK,WPG^Q5?AO MKX6_R3P7MW2Q<;I80@B&!2BQ=M_41H&/0D#A@GD19!Q0,,<2/Z[Y;X:WNR9] M'.5V$,Q<,?[3^=67_VN*"R+J\_D;_(HGZTJ>DH';>J=;%69 A2PA6EO_8X*J M?\7FEUEVHZP3/#XO;!X";SL=]H3,FU[Q/G\727HPV0B4!FQ4I#3%&U;EJX%X&=X+0A0AX"87-U]83%US.*ZY=KB?&+(@[S*4FN?)U$79M+ M" \A1PDV:2L=1B="Z[X(CY#3"<[:@^ AN!VID4[!)2X;M0=C OH$(H9ZD=$5 M""$KRE5K!S5?M!K.[]XG9]S2U[C@.D0CG8)+7AYJH(\V10M8>VHI4RU]+!(X MU_7Y2-92/H?EDCV< HP+KD,TTA.X?CJ_(;9?%OC/,YRE\\T= .F44UJ"CA1. MJ.@D,]GJZ%K?.=J!K$XL62]I0Q/M]03(;0Q=SJ%UPF&R'J*2NC:( M<1!$SL""TU$6G[QJ_>AQ![(ZB=M:06&'Y. 8O70*M>75CKVPYR8XF9U+%'I* MVIZ2"8@!#12O$WKO1,H[S2DZ-BN]0U*L MLK3>E$PE[>NK2NX=4MJ. 0+7&FSPR6:GA FL-<"VD]))^#:N1VV@I0[ ]G$1 M9LM2>[Y?]B"L$WK*%NZ6=;[[QDGV462/*4]366\DX";;U"7@25#<(( M%5LCM"7](YO*%H":=Z+=#I#]ZWR&Y[^&Q3]P]V4C(NV\9 Q;ZZF#L#6PB==7UCAT7%M4X1"D@/EF .? M3**H);DDH]6\^5O@I@SL!&WU)X\/1D-$!]MAP_.6$_RK _QHF7&UR[H*A4R& MY9&"_I)J#W9TK!26J?9].O MX>16Q?>:P0E'Q@4W$C#57G.)&8@1)1!'*AC*&KEJ?5-S9^)&OHW9%A3SY]!0 M!]![4&P3Q;5(,2F0%,.#,MQ2A.,XR2Q&@5Y)[UH'H@\2,_+;GD&AU48#AT-I MO@HG3:!TPQT\)BMM=0H8-'A;\T5+#$4*R:$:_AQ%S%*V]JR[4?;]G\.T<:\# MZ+$#0W>#JY@U_P_7Y M!<\3::PA1R$(&[4K"=<(0=>!/;DP;[43:%N?11].;3>@/ HQ\U&4UY?M(Y^1 M[LB0B!6YJ +!U5M$)@G:S-:##EZBDQ&9:7T(_2A!X_KAY[6 1ZJC VP=L(NN MF9YPY8EL77MQ1-J_ A,$9@NP+$N.22N,'5C!:X*[,83' N=X6WB@%CN [.-; M?,*3%"DQ#:A+ "5= L\SL20+S[:@1-$Z\7V3+UL>K M'^MRQ^^S>5SBXFL]"UM?8*9_)J=$O[76U^:,S)?D+&,%=!WW1Q9)0Z#8'7)0 M$;56*@@WE'P:\=#)N<^QZ'OP!'(,57<0AOQ_[+U9DUO'CB[Z5V[<=YR3\Q!Q M7V39WNVXLJV0Y+UO/S%R0$J\NXI4DRS9ZE]_D"S6/''(Q94L]XYSW-;@6@G@ M Q) 8KA5Z'H38%:+LRZKX58DGE*"*'BLWEP&SRSQ.-7;4)F@V&!-A(\=J!,0 MCH*5IXO5#Q1<3R@\G+/WV;&IOE'6(B93H+":HTGDN44R#4"Q00I&.Y-8QQ;X M<:(ZT8;# 3B<36Z AK%'95Y%Q6_2?UU,E]-GHN)-55B1% :YI( [O5Y&PBE( M212"*\Z\L[RD^R.\GQB9N>N7.\%C'ZB9'TN$8^-S_52X-64J.&<%^6J"<;KR MM/04JQ<)6=K,D\LQWO>$GP#G3I_MY%6U/V0.)[S7Y57#]8CW)".5Z,1#3WIL6#2DZI<%G[L2?[;<)8NSM;_^F%^ M=O;S?/%G6.0)*THXA@J,J1Z@XP@!ZZQ@K3-:A_J!S6]=J=V4GE?CYNR)UN=K MN,>#3D]J="OE^Z_IZLL#XI=WJ5]^N%="M;GCUS]K8E,16&4B9)6.1DM1EFO,5%]-Y_K@*B]6H^O,$)_Y!OG'= M-?;+['(2[2^SJ]&S$UVXD4PB\8-G4,(F"-ZNFZJ-*T&9,-PRUZ M-BRX3OC6>H(Q'W&U.KM\[9P(FQV+V8*-O%!@&C(X+DE\&!CF*%$U+^L:CIJN M.OI?K5[M"Y_=%J^_U]+6H'6@.] )_FN5C5RZ]R7F=M:Q%,&6^.%]_IG7%T;,? M&;!2:'OBCC*[7DC,A5'\P&M'H<]U1X]#$,&7BB+)RV#6I]/9]?6_OTQ!8OHR MF_[7!6XZXNNDIBA9!!,B\2HK2TIG EB93-+2^1(&3L/U05 XQ>Z ) M!$:, ):+U:T%2K6I>/7]5UQ]F5,T\PV7JVJ('OXN8ET&MGGF9UFX%,&[5!M/ M,8#GSD$6M07%VL+"5JW@=)!;,*=?W4#\T#-V M_1438?0>0C0_LI.JZ&UFIF MK"8GC4YL*R41 M,,BD_)5X [_.G& >>QT7!?!"1C%WX\.N4V!E6 MB^E?O\S2YH6,AI:70Y@TY M.+)Y^5#K]=?:$*SU7/,$R(0#9:,&QRD$S$H9EE7D/&[E\;U@2:X_V%6&MX\[ M;3]A]("@#?#11654".",SD2X)L)9K"N;N/1&!+1FJQZ*;3 TMD'94UCWQ;T' MYT86^*_3V?3\XGQS\&"9DY*"%A68 %4X'3PH!!X5SV0$-?JM@NH71'[GHR,+ M?1^1S5OP;VS!A[]N'1RCU#:G %S(! JSAZ"1010Q:L7K$,<68=.=CXYS9S03 M_-[\Z^F!K>V%>5._(X17+CD!B7$-BO,Z@2+55\>2A(D)M6\^]7I@FKIZ;!O? MQ>D22AVH%@4."Z(:?\3+__O+[#)8N5E#_/.WWZ83YS0W!@MH$8@J8\C-" 4I M>M7"<.]*-*W+/;8[V:O,3NV)IOG@HCWTC;@)9-\OY@DQ+^M>[(_A)O]RCZXB M,;N<"AD(NMZ4D(SN3'1$)O-D(Z)GKO6(NNU.]BJ#SS:0'4"T'=C8QVBXJGZ: M.&8B+\D RZQ.WO<.?$P2/+*H@Q(BE-:NQW/G>95N0QMP-A-CIY!\.U^N)F@2 M_4]&"@H*Z9O0NF/]J;-T5>C2/Q1W%M_8^?\]QE7=JN]8 MU_+4-^WYQ6SU@9R+B?!:Y3H?%076%4\A T6S=#7H&+2* 9V[ET1^H6^WT<&V MPK'^6^%X=/DWPW[K.JTZG#S,\N6NDAKMWBCY]>BCNP5L\[+Y;^[--3^@CJO] M(=K4>0W,G$9U8(^/F;^9L299#KP8\-;G"E,+/DD-7&89G):AL6B^^DS5?]-)84L)8:22]J33^9"645%,:ME]F$&-1QR+Y[L'$3" VQ MLMVV@T/$TL6TY@](O)FF%>;'";PUT5)Z'[GD 9!N /+)BX ZR@H2%A.D0Q%L MZ]!J^].-FP48$'<#":@+\%52[I'S@-R[OW'K;TY,8&B\+\ BMZ"\X,350-&B MTN2INZQM\VE@!QUXW%S P*;Q.&+L=I+I-JX4.>9?Y[-*\[P\]A<']C"W_?SQ M?,N]&'(HYST9 MCS8(7BA&.RFO\J:Z\C_P+'^:_QI6 ME M108=0*GIXEL7-3D9QD)*BKQD$1 M;@?(_N/C/^844^+JQ@AL2LR<$]RIG,!XSH@N5R"8$B#S'-!C M="*WMIK;GNT5+<7>"3WS(XBR XB^G2^^SA=AA8\24XSBUC$#KNY643(QBB"E MJNONHU>\6,.;IU^?.]"X>:!NP-A.:!T@\&5/Z>;YC(X+C;'NF\O M2W8Y=<-9%TG#A$A"QAQUZ]3!=B?K/=S9$QA;U'(<**6Q*SL^?IDO5I]PJ-?8ZG.]6[+#P#00VSLP M8G?]@;O<>W-.!%;N!;G'L< #H6E^ 1.>LHC)*<"UCZ." F\DUDUZ(M:J?1M;W]+[GW8< M8WLDX!Y)B!W8WJ M'VJ<9^N1P;>?2,9V%!]ETVW;?\W0B2<^%>,C:.M*30$XB"I'L,6HZ(75D9NM MO,7MOSE. ?K 0!J2[R/>L$^3]:)5KH[$#;TJ6,5KZ@IK!D%E[<$%;\&2.@6+ MVL4B]\?9;H<9IW)\- .**D>D7EMLF](8H4EE-Z <74-B_&:^*D#T165,+PV M_ZN]P??P>UOAR[P6?!W([VY;!A[IHZCI_/NKJ5H/>VWQV3:E6\T9T*ADZY%S M/7:L*["+XAS%L\1F;P0H7F&/LD Q%-P*4;1WK5\"=CMANV>11Q;Z+7_X?NM7 MEWG]I%ER.A>(R$V=3Z,AICHISZ%07F3OFH_EV/6,X^:H!T38T^\D PBO@UCW M$:K6A2*Z9!.*4!!U]$ 1>P'G2P3#;3:&*4TAU4!:>>\HO3R'#"'_>7MA=(JI M^J\+O!K]Z+DT)8< -F+M@* XW3E,D!5*(YDNOOE:Y1-&C>_*G M]X>( Z0W;\G*L;'P*^;I/WZ_6B\KE.!:6Q#%9E">4323>0'IK2LF*:^V39'= M^JGCOIL.*/N]6=?!Q?+S=#9=X;OIM[HV:Q5FGZ=TXUXV^/_P_=?P_\\7-YOD MG>=*4)P,P4M?1T*L6_/)CI;$4"HB6+5.T>]PO%Z>Y8_@U PEM+[Q>$/8K8G7 M1!XCZ@0(*>JB'^0061U3XJ(/4>KD#!X/DX\=.U"WL#H?#@_*/=K+I &J?%B'C>5C\^^K\/I)+H>BFL-4;45*31U%+5*4W MV;@<;2JMZ\SOGV'D08-'!--!W.\ /??G&M5:^[5Q5X&5))V$$C0G?T,0'=$4 M,.3>9AU\TKYU[]=39QEW&L!1/;4FXN@45AMM0^Y+J5/?4>?-#.480P$G#3+M MO,KZ&,#JP=EJ(^TM(+0'Z\?/+]PEX\/\>SA;?:_SUC:6EJ)NCEX@R+K-2-7) M;UZFND/ 8O&1>Z'OO=$\F71XX5/]H60?@5!)D5^74P93O"WDW$F?\\"&Y^&IQO64&D-K(&%T *]'KOYWUVT3UIJ$V1@( M&.KBJQ+!1_+[B@V1JYA5LJV#N>?.,^[TVK%?Z_832T<0VV$HZ81%8U6P#G1Q M"*J^&C@7+$BMR$50UBK6VJ3M<E:MTZL;G^Z[IZ2!D-@"_%T +Q_S.?YS^G9 MV40(DX0FY],I6V\'^H<7Q9!7FNG2D%)A;)W,NOKVN&F'P4"S%VO'C@;OY?'N M.Y@3%:TKWC$HACM0%.)!",Q!#J@,ERE8<0\F3\2"+WQH7-^J.2::\W9LG/QV M4:.+W\O]O.^$&[)_4E(0J^KV.H6.(H^@P!AGO$I)&^ZW LA37QAWUOXPR&C" MS0YNDT>X\_YBD;Z$);Y?3!/6%M^TEM65:BN0N9,#65MA=("N;;7FB8S+A&*:& 19[:(2@M*U15,4"GI+CHS"',^E M&,G./7'DK9#I3PZ9QQ3D">%V_:\A7?Z5Y6KBI+:BD#YZB1:4]!%<1@4,<]*I MOKBDUF\(>QYUNVPN>[5 /41RI][)>[V/X)=,GYV6Z<,*J\W]D\/M_^[']7C- MH1M^6YSNJ'W!S=DY3ONP9P4Q*@.:UV4D)BG2OYH@LG1N[[,7MG6.MO/VX4*J M'V2D<#$8XHC/E2.)W"YBD/;.&'ZV^ML[KJ)P& MX13Y;-(&(B]F(&_-J&A-UDD>#Y.GW9&S$U0.[,C916X=P/+MQ7(U/\?%^E6\ M:O27Z=?K-0->)"-9KI/&:HSI$CA3"H@L7,HF<&U:3UIXYCC=PNUP&-P?O=]( M)AW ZZ6F(N.X0M&KZZZ=$Y!&8M9=,! MU!ZT'(6D2C&>$P1JJ:YD$B(/GC2G!%8R"FU;#^C=J^%KL%J98X+I(.YW@)ZG MIIP4C@Z3\#Y[)1PA!"V"^6,FXB2FV=L,.F3;43V/^(6% "V%TBJF[LS(P M(FJ!F6@Q%I2J#4U9:L@Z^\*SS=H/-6'NQ*8-[23ZG:<-[2*'L6NY'AV1@T(4 M);DF'*I@WM)+T7IPWMPLJQL7!G9$[DOAC) M$1*3='UK9! ]+Y!Y2G62(!=YN_4MIS1M:&_9[\VZ/B^6F\>^R*2Q(F20 0LH MP>NV&A>!\60+*T&0N(>_4Z[/R)C^^SDH6+J&H1_++%< MG+V;%IQP(TMA9*Q])/=0I6@@K.^"P'1,RHJ"QX/>S;FZNSB'!MR>(GDUM1]W M"F/>AVD.L_Q^,?]&?Z^..+\LH%[.R[T"AEF^:H.L<_:7RXMSS!^N=RV$U:R"4$C>.D"&*=M MBBIKV;P OO-B%4%FT*G@(7L1*++( <@RIKKJ(G/)O ZI=?G.JRY6V05A!Q>K M["*\#AR=I[)>J>Y*ML5 +H[7:(2!+T10Y#H++GT,H76Y]NN8=;^3_+?,/N\B MC$XQ=3=W4J*5F5Q_$*'4$ET;(3KR"*.,6F(6A;RX_\D^[RSZG;//N\AA[(SC MW90IV?L[>32;G"%&<8C!1U Q)@B<_I%+%$E:8ZS++[FG+W^F/XP<(,^G\]&' M,+=/^W,3@DH;0@E)0S8U+N3HP;ML(&*)R(1G6AWA676W)&4_;ZN-;[?]Q-(! MQ!ZT]UT1A\M_+.HV:J4,%ND59%EG-/B2(6B=2'F4XF2[)6M>7O32F;HS7GM* M_Z5.RT-$T0&T'I]B]6CG$Y](C\R%6NNB:S->,08\/):(>GNQJ'+:-#P[AAEU,O5%2Y$> M2E.?MP5(QM#+&%&(H6[>YL1T/(JJ,;!'$'Z?1GAO1MR\5BS)05 M!*/)06<)N-:,QY"-D*V?C 8BI>/!6[UHP+Z"?V7XWQB"VW^0UM.'E^2Z798^ M).NLP@2,>_+0M,AUK ^"(,O@M8D9^5"%(T4BR(X!EF3;5&.@G+G<@11-":+B2'K^3YY@JR.!Z+UJR^[ M ^)0+?G4)K$[+%N>&&.S?%>_>/FWW\\7];(06";>1:[ :R?!*.A[@MH\>=<7;G= ROJ8-88-^F\_2$V8H6>:3#Q$PA5S% MZR"4&$$QQ>G6=H5EU?&]]#1E'8^KZ^5J:@2+5ZHSN)JH+%7PC$.FBZ-F!,F3 M#44!TB]9<2JZW/IMH#$)'8_&ZT8+=A1T!ZG?ZT'TDK/D611@?&U*21HAAI(@ M<^8P,I$E:UV>L=.,_Y&&V1T"K;UX>[J)H"MRGU0-F8O.3A4(O"[46Y=L,Z:! M9VF3B<0DUTG*YR52MD/LZ;VK]B#Y9D:Q=8G^%95A]G! 8,YK*82S7V9EOCA? M?^R HOE]/]6FC+T)H8T*RV]!Z_Y9;CJ-KJM^>4F89;!@K3>@K%;@8I!0LJ@; MGK*1V'H5UTX';'9;.UTT%XXTR- ]HC+1Z(ST(*NW7;PO.8U[6P]E^H;#PY.W M]RZ\[K:_Z!F=OAF >I^A@QBP%S\WN!';C>!1#)E.*J84B:O&:\)307B97_?^HOEZ=[2RS+$8(5AJ!+X)"FP"L02QXH$+ZV- M7#)CF7H)EOM__I2LWB[@N9-G'5XP'40WNXQRE*:R+"0PV1(G==00&0]0;*TA M+,Y[=\2QF'V,:CT64@X8UKJ+V/I&Y*.3TTS.G&5F ;,A-F*M+BS!@!3&,.Z- MD0T3[$8!/*FR;T67D!TY!Z3 MMRV\"3X%M]T,H&V^UBVF#I?U?$C&=V#@GALQJY--*K@$3-4QD/4Z",HX,+%H M79(S1;1>Y'?HV-]NYK'N [+6,AG;4+V=GQ,5:1K.IO]]F;"\/556&6FBP4CF MO7:QR10A1,[!\BRP$%%&AZTLU+.?.:W!JWN;IG:L[L FW8R0)4N[_D5ET14Q M26A1@@X0O1&D 77+JM8(10@11,@AQ-8U=L\>:-S*ZV/:I79RZ0!DO\PR/A,5 M/?!&-0;#5)*07=T/*,CP.J%R+2 O(1ATJ;2>B[+C$<>Y($>*.8<47__H?%2U MI2^*DPZ"CG4)4"3]CB89LO+&2T>6WN?6#P][''/<6&%0V.P&T8-E.+9[=Q4. M_3)[OY@G7"X?Q$(ZZZ"DJC-99:A598IT6TE +61@*I.>;U?!^^*GND;5X9)^ M+ IMP_8.;-V[:<+9&!%&8(,U3 M635OIW[R,..&G\="6%N9C&VA=G5+WEU7ZBC'1%[;_5(H8EJO3/6V/M;45V7' ME8LO/K0>=H1Q MW-'E%('ANZ96.TW7%V_$8:B#1M3:$R/;OR+L*["^8;B9T"*UDYQ(*:+F"'A*$"1G4%@V MTCF5C#GBTVH'PW*&P,'V4-M=*'V#[$U*%^<79[4IY,UY[=ZZS%A.>(F>O%,# M(M;!0.@T>"\B2+I8+%>Z\-AZQN7NI^SV%>((0&PAN%%;P==7R:,$_CQ?X/3S M[+*G,'U?3PRZ?'R9B)""%MZ#K&_12NA4%T'4Y2#D6ULFH[D?A#SA"N[XX6Y? M+@Y%VN!2Z&+

C$R!#0%-C*6-:)^N>/U&WSQA' M,&R["J2#YK"MUB\(85Q"K\#).JW6\@Q>9P;&&>>*QO(@BNUG(\9@\U=&A=J> MPMD;<-]P$>?'>9/XZ:]T=I&GL\_7%;'71:]DN9%9HC0(1:H5"KFN3H)U&IE( MT:72>O_JOF<]H3>T-B'N483:03RR*YT3@99"JEIHPS/1%Z6K2X\C""<+,EX" M8ZVS,+N>L>M'CT;(.1"N.XFQ"Y@^N)&>9J2,PDH,KK:3(MT@)4,46H#.CM0^ M4PRFVY\"[:>WI'77&Y=.*)D7/ C"6Y= MEO2N_@=7V[F8LSR)8HE7&>NZ65ZGV@1(P<6DZ@;XYE.,GCE.+YORVJ/@P=W? M1B3]HNMJGY?D.=>:RLAL(0?)97"%'.@HD%ONC47;VL0]>Z"Q@YI&8M\.3GO( M8.SZP[?SY>KW\@F7=8CMIGY29!]\B0)*B8E\8";J\D /+)ID/9H<]7:5A8_\ M\"[QL(_P M@CL_?.R *4&M"SQEKZ0K6 9WU#$-KO.USSEX6NAXA"!M8B!T ]78Z M\/<'(P(G7,18Z&2@I:SKENMD7>&)&JM=EMQDKEO7F3Q_HK']\:$1,1],/"<] MK/,G"E7.:R'ISQ>KFM1[F,1^.-_RS^GJRTTB?.CYG@U/>+QW@J'8.L[C@:3X M)*I IMYP4 XM!,/(_?31.'0^B]SZ^NSY\< D'[-S#'36ZWQWO?D"177&R:BD MBL6WKAMXQ8\'.V#KP,>#7>36@0/Q7,I2HF7!L'7L?CP4XHV.'Q8!>1](NN3<09BV7%: 5!U:D,PI%G):0"XEP.6ALA!BB- M.LG'@YW$OM/CP2XRZ"-E>#?O;;,B-QD-"%W'T?B0P2=B5'"I(-.D:2Z^Y!^> MXN/!3G)[Z?%@%R;V 8*[>6_G4M:&&[!6DGH407$40PTA>J-L#%&+L@,(3N;Q MX$ 0[,_$3D#P4D9;JZ28J=E,EU-]#V$0@D;(WG.%A4MUOQS\U3X>' J5EJSN MP#'9(F'-[?S%#'D*,$Q1791,6="%BG;_WD\. Q>@\CB%/H"'\\SDD.G M/ MD?YVH&B0H9"C$0J.092$SQ:I';J\Z_>>#P\*P@878@1E\IM#XR93B35*% M&"2A8-S\;5FMG6(2HK*J%>ESB$4<\;7OL;J= M-<;8#B-YAA#XR6'\-_QK]>E///N&O\YGJR_+B5(N15??+DLM[A')@4O<041O M4RGD2-DC3E?9XL3=CI7J"=D'B?GD0%W5]M.?\XG4EO-"-Z)EF>(!D1GX.G65 M:QZ<=JIPU;K+>Z^#=CNOJB<([R/4TT0N0;%&)$FIRLF<%+ETD2-$+3R(E+*C M>P>]:=V0L^=1NQU_U1UZ=Q;L2>+WY_G%8A)ELD)8!84I"J-#X.!BL>!8E-HY M)801:#K(&?'=)!.->;-%L<:-T-[ M?-0]?$9K*[D.KNQKDOXU7_S[>NG479(XYYXG+T"76E(52H00G(<4F/3:*)E$ M^]K9%X\U;E*U(S VDEQ/8/P0_OR5F+4@KMVC2$;#A/8,>+"V;CA-X$SF%.P) MIJUP&'W[:<,OG6KI+2XP+P)_I9AEG]??<'%Y0J-U;MIB-.S MZ6IZ4$?A<(#ML "#Z0N@8%+0E-T;POJY+PSKRHTVJP^ M7/:QWH.@E)DY>-'(QG/,L8 M0TKY)>#O^M'7$/WL JQ[>VF'$4X'=_WO7W$1:J7N.PST(S=VXOL5-4I$KGP= ME&LY75T9"P3AR9O66*SCV@G5NGKZ^1.]AL!G'QP.(*\N*JQ_N%A.9Q2ZT5T6 MB64;QE8"B9S*XFE>$UQOSGNT"ITDCP4AD1-4.Q4,>!\T*9[+T6;)K&I=";7_ M:5]#E'0(;H\DYPXLZN:R>+^8%Z*7" IG/^.M^R'GS POD%50M0-44#!@,@AI M,[J0)#.Z,6J?/]%KB+ .069#>76 OJI4E27_FJZ^O+U8KN;GN'B@4055C*YH M$$K1W1#K2UH*$F+2EMED$4/K#I5MSC5NJJ]3'44'R3HR6+ M7]5K(G**R0L#6$RI'3UU2*'GA)RD5"%7Q:KMYH0^\Y%QBR[Z"%H.9O[8(/IQ M\\WWX?N:,S_/%P_F;\G$2V&)@8^^UNPE 4YK"4Q["KI*=-&9K<"TQLD?U5!FTBHC04LB>Z^!G6M;R1"")%*58C9U$+J](N M!NK!%[8"DGNE0&K"]K%-TY6)_3+]^O6FV7DY,3R2@94)K*^;UH*J'4G10^%> MER(DAL1VNMON?6 KY/C7C9R#F-Z!H[XAX\/\>SA;W2$;AK7,"5)W> MXJ+1D U#;T@%A&^]V/B)HVR7\F6O#V8M1=2)B7HW3>L*RJMGH?D9_<7Y9<)E M[1&J@,@<2V"L-Z!T3!!T=A"%C9(G:TK>;G?#EA_<#ERO_$&AJ50Z0=K;\+6. ME5F;Y3RME;S+B4-#;)$2G(I8WT0"D6$IW/#>U['01ICMQCH]_8WM\/0*'P9: M\KZ#:W&M"-?JNY) KV?;1V*33Z007'F18U&%A=:WX_,GV@YW MKSBQWU!@'<#O(2%7QOG6;TTPI:2%L6#1DP/ Z@JHC(;8EV36VI!W,% .__F# M;0?&UY_+;RB^;LNHWL[/SZ>K->M"K4?8O*6E2G,FX[]^R/AE5N:+\_7'#BB2 MVO=3;4J@FA#:J,#IUEG>W#O+(\.JBPV*]%A#"*'NO+ 9*&"@B)09+YET(F#K M+:H['?!08_EN7M]S;WWB0PXM6[7*PF[TB-/U_>&X'BH?6DY)2,R"%!3,@I]$D(L=@$ MM1; YYA1WQ_Y^3B*Z,??0A#]Z@8]CW]Y7-2TD.6\&6.[@L4G^B\V4RJE01F< MMZ!UW2%W_US^5GLOPB^SM!DVFJ0KN88:6;*Z[L=PTA8,P*6*H>[DL4F_Y/F\ M\(U><+"O\.;M.=E!#/4Q"1-)IAQ#AR= MR<2AY$KK*JIGCC/R%I]V0G\63OM+8/2;:GY>'RK#>CQ!. ^?\6KB>HS!T[6= MP0A%KG^R!J*3MJY&--';2#S;=F/R$Y_H"1L'2'#>G)UC@^+]Q8PN\F]XEP*9 M)45[Q J+@NY;GBR$Q#.(G QWT3*,VSV7//KCQ[UP!@'#X6SLX*K9/ '>) VJ MY11)"U?MI=>1+*=V%J+4!F0NR"7YKUV*QDP*7Z]E(87;:9J\!;NR6/GV3DEL&#)?P"9/9@]]C7S<=5J'GR MJ[J#R\*6[SY[?>%D'['. MA^7QV+#YY8?Y7S>E*G>J5-Y\7B#>(LL821Z6RJ!S( 5#Q M'&]=U?'T:<;MAQO UVG$^ X@=+?Y^TC:4^K/]I\?(H+N\/2@U2[FE+Q29,1CG=N3 M*8H,@HRX4RE+XTLI_.\T_. HB#I("%U,-'B"GM_FLW1%$K>:FRA ^<)!L>3! M)^\@*&:-=US$YG4A+QZJLPA_4&CM*8KN#=9U,=VM KOW\^6Z1.JG6@"UK%UZ M[Z;+U40*&12F""47XJ6NS\?"%] 63:08A-,OCFK:MC][9_[9,8S@0((=.ZY\ MA^0TX%W2/UX0)?5)&Q?G;Q:+0&RNA$\X>E5XIC"*U]%WM0$^R-H3(9%N "^- M$]L]DNSPT7'G$31&VJ <[QE)/U0_=6WKK:WX#V!"D;7$CH&O[H3PQNF<2K;Z M< A=?6W/!X;-+]=U#3*[^77Z1DN5_,97C6U3X+64D7/0-=F*Y4E M41&(1\E'%DO=,7!_M],32'GR$^,.$1@"'FVX.38F'J1KEQ\OEO6AF23S'A?3 M>5[O**FVZ<:<)#.50'\#F ML8W02_G_S9]?ZL,D9,O0R?K*(&5=?TL>6XP&6(Y6LB*US7X[MV:7SXX\'& 0 M!V^_X9_OCT+T_/E MS^0UYDL7FFC(.0ZIDQ*G2B,*)RWSDUM<:R1!PP,!;?&\N@/ M8IN:P(WV_#.<7>#$:26LB1Z2Y?&RV<[KXH"YS)Q.B0ANO7?ZY5.-/$G@. [ M5!K]X6O=AL7B._WF)5%>&65J58]1DJ(2ZQR$@!RX/)[?QEMKQ8U$4@OX:_IN<7YV_GWW!! MBD2^Z"_$QKQ.O2%S:(4"4VJ75LX,39$]>[.-?YX;HF8YC!$T]_9_"I$UN2.,K("5V$\"$[D'7BJLK>@0M. M@2Q6&N,**MUZ]L)11T[?Z=>F?^=W"KWAS<)RVE=PE$B!P4BE GJ2M [6)M#S*8FJW+S<$Z_O2^*:=,&]1I<22 J& MR.6ET,B+PNB73ME4Z\O9=H_=SW[FE"[(7-8G:RRHWH%8U;>^CGR@:X7B[%1C;.D-6FL0DN(9Z/]G\.@,2(<9Z\QDEIIW MP.YXQG'\OS&!>*B@3M(G3%\P7YSAO/Q\4><<_$J:>'YQOG&*K_^S"W)W%M?, MHQ]R6>2+Z[]WR';C8QUM>']R,$:.XFWZQ )F'L%9BIM5W0H>40=@1O!D>"!C MW#KR'#%+_Y\ MI^2X[H*K[3H0&LBL P_BL=+EZQZ+*_HN/:5J0,K/Q-IP]I\8%I,@HQ>9:XB& M;D&B5(,3FOAJ!8_HHY*Y?9)HW]../$EA, 0]2"H=19RG EQBZV]TC7WZ$\^^ MX:]D(KXL)SE:+DU"\#81G>1/54N @,J'3'Q'7EH_!NY[UI'G-W0%VD-%>4*0 MK>KXZ<_YQ.5<\FW=T;0/<1W*GA MDH"&$XG96*%9'06FI("8F(6F!MCA5 F]>PK/K(4=>WMTE-G<6WHFA\^?Y MQ6*BML91U[GW2,V=Q;=Z*THSQ'W M:?X#O@_3RY:L:_+0)F%9M&!U%J"L<+73ACSN$JQ,6FLI[D5,.[39/O_MD?=] M#XVX8TCDA&SA1)M$7H:I?>EU53#7 3PGO4I!:6:JE;^_]?MH-G#D)>&]V;Z= M1-5LY=9 $/QCEC=O&9A_^BO17[ULT)EDYD-120-3FM=&YUR'R1A(2A+Q49M2 M^#'Q^-1!1UX\W@4XFPBQYWE3$R_KNH[@P5E;YZ";#"$+59?#",Y98"FFQFA\ MXB@CKRL_%MY:"*(#V_?"/+8]\I>0-N M+1\9:WM*I^$U>?2"WNE_XW+U!2OE8?EE\'VJ6W[T2 6\NQ$_2BD%UYS5;!XH MAC7/9P0X43,JF;O:6,J<;]W*.V(IQ?5,)8P"'5-DXPT%\JJN-2'U2W6O05(Z M$^D#.W<[#;+JI#QB%ZP\;Q'WDD.W%6QO%./_[_NS<(A->_ SVIBHYX_6SN)< M[I*Z7%7^ 5?3Q7KPQB,8,LQ+;NK$%VD9J)(91!\5R&!5X1R+C:J]O=GV>(=: MFQ^Q3&>8?\ 9_<9^2%Y(E.THC9- M9V&(**D#1)X=D!?J>2(S[.ZOR6L%N^N)S<0J$K0,G*>"% M@,%#=LPYZ70PL74&[*4SC7OW#8&9^_:GJ52Z-3T?5_/T[U]FM3EF^@VK@;W5 M2ONU_O@_9M\H)L?\X>,?;Q+]I>GJ^[KK03"N?OJO"_KEG?^_SN;MMPVZ8W^B&AC?ONC:X@+X$9O?R^WG8O-*>J%O_SXA;@3*0[.5X'P MM8Y+;22S)0$+C!P-+CPXQY$<#32!FY2#;+VP]+ 3'WI=7+4F_5[6WZB3T/,= MI^QFI/[RA^\W?V=SCO4DM,L=7VB]R $3> (%.4]>DWDTI98)>21#R9EMW3_; M[/#C7D!'Q.S]>VD<\7<0M%V>G/[R>K&JBME[4W*-,WU=.V+!(S/ DU6J)".B M;>T.WCG N/@;"03S5A+I $[[,^Z&[%FN-^9OX?QJH7A"X5CQ"KAR"91CNDYX M\V!-8+P(47QNC#\ SF(BVFB6VGM3OXQFZZ6Y"Y> MK:Q/F MY/XVGUU&]E>1.>G_Q67P\(TB\"J'G^>+?]24U(?YV1G]>_VO)HDQ;5,)$$4F M2Q",(2$)"TF(;&6A/[X__/F)%H@C'[QS<]\8E/,30<@IWQ576\'6?_J0)1/, MJO D$0*/=2U/RN"=3Z"YC($E37=UZ[E[0]$RXFRQKM';ZNII":6]5>KK>OG/ MQU58K/I0K#C4"U,FZ?+6D<#Y;QW?K7R])*A]Q\6V:<#E!J7GBOD!4 MS)-_HXV%TS_*5FS/!S?MU?CK_>C;_CGBW MV&=BN'12%0_6UAW"H2B(KG9\:+0E*73)N6&]OSU./O M;Q);P>FZLFUS@PMA0G67(8>0B#7D4 ?G,XC@I6(Q)4_:G;QQ9L*Q: 2OK"U9"BUO02V]XF3,;12R09%TUJ'R"0'$H%):RC(+Q&',OBM3D.;CY M6**_CSJUQ-*![\$_S<9,93PMM+LLNM4M=UMXV@J>,"CPV2(H8>C?0K* /)FD M8XCJ_H:+XQ4K;4/ R/5\KZMHJ3EB3OFVVES8M[APR9X)7=#( M;EM=I7!M25 MQ[;0=9W0FABU%*TG8#0GXG65*[7';6.O[S 0G7Z]TC,O#CP5D@Q3X+@/H'*1 MX+(D7S@8YEA$P7WI3)OV?;(ZF?JD[O7I4"#U<"^M^\F7RPO,/UXLB+>7M%RR M?/V'UQ$C+M*4^##Q)213R%(8E\EF..DA4(P(TB+1*%.B7[56E9U/^;K*D(;7 MA&%A\"HJ'1[+.W*^WN3&(/%2-]5:"S&B)N6O#/?9V=)-KN# Q/7)%!%U?VT< M"J17H4V/92!1),=2-F 2,E!:2_!%:! AR!2"1IU;+[L:*X5],G5#W6O3H4!Z M%=KT,+)C,HM:<@A,1'CB9LJ'N->DP$(VFUT\N-/#O5X-*_Y+(-8PA2*#( E!%!*)%1=CA0U M^3LZB8!)*!;CTKE<.![#:KY2#;W6?Y@T,9JY8%KST#9:,$E MQVHG3G$F*B["T1,SC6D0P+P-2CH(PGB9_F39KV2Y65 K./"$Q+#DI8 M!:[(RBD1DT_:ZC+:?-'G#GZBSFG?I?H'(^24[[$7>[Z)?Y<[>3;/JB)F94K- M*OML0.G(Z*KGM64UT8U/O#'V=.91W2/N=9;T'X[OHPT8. 1LI_.$T6I>ERZY MQ*C)$R'?NJ[="1 Q2:A/.Q')#3>FFS*9(4;#G5PSP EIX@%0>]77X3_7YNF: M+S8YS;2B^#:O-Z([!C$H18ZV%"E+%K+K)J[;D;;7V85P0BIX -1.NRYTCSE$ M* RY [8*SP10U@9PS&I@G!?GG%!9=%-:,]#@JY/K<3@A53P,<*]<&^\[[0YS MXEQ)T#P44$K41<+H@7D6N46FG>VFKVB0"/'D^B-.2!,/ =NI5WEOSYQ[R>&U M,_\CF9*?PW3QSW!V@7?*]E62(5F$S)P$%2G(CJIDL$GFD#+CKI\U%\.PX$2? M%$>N#^\ CJ\ZU-R>?1,*P;TQ&B$68T%)G2!X9D EXX/AG$G>S0S*AG2?:-EY M#XK3H1'8"<5_NVSO%NPSUN;("GA32/X!.<0L$31J22ZYYE027F<%.A5&LD^Q#F2QP)1!S5C1\F:]=?=68!?* M3[1(ZF]E @9#\JO6_QUBJ>2D\4(XX+XNR?%>0]1<@O&H4\J.2?.WS0CTE\G[ M6^G^0"ANFMW_?_[W P"]H]]8_]'Z3^I_^0'+_U7_[Q\??KGSC41LR7]-9^E_ MI?GYY3V6-ULR?XEUF9+\[7'_D15V%ZMKQ+TW)Z_O7LWMZFA_7(NW[B M?]\0Z$9KPO"O%PNKR322$AK2:1,N11>[ !F] V>0@.!?!ZKI63+&@7&M'Z; 3'WQ! MI2^8+\YP,\YIK_:@3W55P,0Z&8.-Q#6*S$%EI2$(&<"8K*7B"K-I7@SG/[RF[^FRXE2)D?A,\10M]VZX,$YQ2"%D(4TFH78 M>A3PG0.,_'@Q#@CFK232 9SV9]P-V;-%:"()X:V4\#[]-TC ON V#5K'^VD8P[P/D'D">. MTOGCU[&1UT)@/>!NPY&U,U.P!&UE!*&YJ%.-.<2U\RTSDE>316X^K_?V]T>V M;5T$+7O+HR,L;;2+J$^6A0PR\0R*.P9>$B]LU*PPIKW20Z&IASAA?TD^ 8D] MV#HB*-9M!9_^G'_Z,K]8AEDFZ_OS_&*Q0IS=N;3?7RS2%]*C2N7&A";K@DG% M L^U,;OXVH>F"C GB7#GG WW_*TG!FCL]?D^4+./L.='Y7P'!J=!<3L/F,@D M%S"DAN0"% 7!" .9 A>3>;%DO7MYRKP^]?/BW5K[5T&71?9]+^)$9$K@VF]P[FZM$I8"#HA9,VD%RX4;5HWH Y&3.>==-"^>00ZE @G+(2[#Z1,QB9=2*>9"% U1WJT7GB4Q(YL&@B M_:H7#1EDN$]_H\Q'5I]!(=2+;NT3(3[:[7C=V\ G.O"BHBO 3 G$#$/Q'R-F M2.F\-@)KUV,O2887:-E*<^QKUIRQ =*+HNPCAE_#7]/SB_-K/_:P/22@;*DP&),6=(.0GK54XNWDNG MM5YNL>U1M](&_\JTH4,4G*Q._%[HL-=AVT1&370$A!B1_,#/P2B3(I.(B6%/7"O?B!VU!SW;:\3\O_@,CI0>M63>1+Y<7 MF'^\N%'^RZ+M)POBEA.10G0Q!4C*&%"&*'21A,!UT"Q*9:1KWGZ\WU&WP_JK M?60_@GSWAO$W7,1YJ_+JQ3PAYF75S4IO;3W8U. M_YB1D*\G);R9Y<>%A8I$^IM:EO=?;MH/Y:G\!'04 ')GRK1\I/X:\? M<(9ENKZ\;O_)3W_5?\4)TUD;R15(93,HEQ$<*@&N!(P\8DAYE)?L%T^^'>K_ MUD_4;:5_*IA_<[;^0?1OOY?[3^_K*1]OP]?I*IS5W[V,Z2=>N91MH4@G)E4W M+W#P3')@)NLLO/?8?#+%0*1LIQ6O]46Z!WPT4Y,C3,3Z>'%^'A;?Y^7AMN/+ M-Q+Z]VHJ:C?[:EY_J^VXK/V_/]@LK48LZ6/0%G(>=$!;VT@\Z5*M+,JB ]< M6W+S>1*M1T6,,VCKP S8[6?!6P+?/)\G%9U-1@!GAH/BI/A1TR4I92PF6%\< M^I? /^0!3WJNUBX0;93O;"?M44/@)ERX,F6?UJ;L(3>$4C&PPJ!87^M'T(/C MR('<1I39:73"' 7[+QQTW):*4]6!EM+O(#QH8Q+>W%SP3_%%<\99= )$T,07 M%24$3>ZA*QJ]3%Y(V=8@1%ZAH\^RM5+4O M*).B*+(J18!?/YMS4R!**2!@B,D:[GBR1_2NGCOKN$T1IWK)-,; :_.YGF6, MMYAS1 922 ,*A8?(@H%B4LR.!5GXP)5%.Y]YW):(4U62@3!QNG5&3P1I]SCS M >M$&/K]M_/96H(7X>P3+LXGHDC/,9&K*NH4#1.V1IRJ&AT%+Z_M!MJ#74FK8FL&W&!0H'RBJ]M%#8$%1:P4(5HW;EJ@I9H- MUD=QJFIV5/R\NCOLB3D5$\ZUK67Q7 MR, )+ %\21R44PZ"]G2]L\!Y9C&7TGKGP_\LOML5L\,MOMM%_!VX77RWBT0Z@-/^C'MFT4L*-D?' MB')1$%0,Y*)Q98BO7!=ADY'BZ$,^3GSQW4ZP.L;BNUUDW '.G]Y<521&'A)% M\ID'BB)T@>"CA)R-+\Q[;IMOX3ELW=AI+;S;"2=;KQO;16A==)/6.3?3/*58 MY&-87UB5I,N5EE(SG90DMR=&4,7)V@L2Z9>9*Y8#N4'-*_Z>.LQK60EUR'7> M1E(=F+Q;QZ_Z^'OY1.Q;DN--K-PH)ZL;5"5J,+(F?QC7X"TG/IG@A5ROH&F. MO1=/-;(1;"/^^Z!J*XL.T'7'-F^LLBQ*9>T"")NQIA$Y!!<,R&RB<]%8:[!]@Z0TZ"3,ZC 9-(&4%6*3:]^] MMC52!UVNQY5]+VB/+U,<[U-\,QWN)E=]_42"BW,^43D*;1!KQS!=2,8D"(HQ M8 XM:A$L8X-HP2#4=![Z-,9EJ[&S;4'21Z2TKRB>X\4_YV?T8\ZFJ^_K(:-% MN!J31K)90I,)TV3"LK?TRZA]U-:7S'JY/[8GZ^27/QVL0AW!YO7ITH?I\M\_ M+["^PB-A:[5F2904^J!@@'3U@THZ@ZMY&8F8B%4\<=-ZR,_@1)W\WJ=N].A@ MR/3BP+4V+#].OTTSSO*:(8F'XKTA#SH5 \H&7D=>)Q"R(,5NGJG4^NU^<*). M?LM3-SIT,&1.TTR ,V+BLB;CT:U+7< M'S[^,50IU*!G';XTZGBL[J-42BMIK0\29,V9*24%Q& Y:"M1>Y^$\=C8W/92 M*M5FBMEE&HAH#,(56]/A=(TS0P:R[K)7/EB%: PWS;,/0Q!RTB54NV#YZ1*J ML6#1@7='-G%^3K:-F%TY^VY#XN6#3^%,&,Q@E"87(&5B;@H1D)F<)2NYZ-:% M@<\"&,Q5@FZ'2S/FN*%I,%S[Z%(SR+] MEBQANP;01WYXEWC81V[SADP'CYM]'A0&^S.Q&Q@0-VK(-LL_3C_7$<0?YV<7ZWAM M0Y0249A:B2!#3J!*\>!TYA"=*T(K$XWL[RY2(D^O>[](28#=Y//I;%I3)S4+ M>I>DPC@SQ!2(F=&MSF,$%X0'61R+14BIFS_";'6P<:=U#8>Q]E+IXJYLDQVY M>8825D7D48*6]1DJ,@&^! &HE/7HF.'W%\!VLC_DW4YECT?H*>@E;S4F0CJX MYS>4X1,+LZ[6!VF9;"Y: 9F1ZKV0XQ)R-F"M)[%[4XV;K9C5/#< M[WMM+\ENGZHO[\%/X2\\Y!'YD9_2YGGWI>,U>GB]_LS-J]7U2U3BM6T_D5Q] M'<;"!84;WGB(BGF5?0I"MEX(\\QQVF3DZ4=O4+Q9=C9!XP4CU0 ,-<.,RD.0 MFH(J'JC<[(\.*-[PU^;L?<^17\A;8 M>6;4S2#"&C$H6"Y6D\WCRN^+C4^[?LD56/O[BR0K+V6M;\S@LG(4;SD?392! MFZUV)M,';@&-?G4#LJ>^W4N=Q4#"GC?D?!_(6=;MRY<4+#>)*:.=X2E8*-&2 MND6C(#+%@2L>A,=BHMMJ\N1V\'EX@'$PU$:F#P%R((,[2#IL3K])*CI+1S?K M>-=J4*J$N@>60R#;S+6P5C:OZ[IS@-'1<:A 'SP7[,O=+E*V=U_W,6MO^EY\^K@#LHHA@/'_MP=OW;BQ:=\C5D4;ARXPLFP!I3@ M)08@9A4G(\L.M]LPUF>]1'M4M&?KR#[(]=/838P:SM:7;M8H1/(2A$SUZ4K6 M@0G2T,T;,'KA4W1;&9(7?) G#]#+N\OP?FP;&8P-I$M.W";A2L]BT@R5!2U0 M@?_O?FY]X"8W-+VZ0V0'69*,IB%H)4A.FV+)=(_R]_"G]-K-88+'%.<"- (1:(5J*ZA/T:"L%,HFE8MXK@#Y-:1#=Q+:PW3H+AP<]7'V01(O"^X$+QPD MUD1N5H3_9")H;LF(DM<=L$6]3^\)T7WD?Q OQW^B?S2G)WD4/+J:L2D%E$8# MGK$(Q6F!3EO+XKT"GQ-/B>ZE^$W8UT4%SU;I$UWH$M1HP;#L046WWA;L@!DB MRAA9?:M>DZ)=/=/OXY<.)JD.DJ)7F8XZ5;,6M=Q.=TP2*Y+YH@&SJ*4LW(%7 M9%*13(UA49-!W:J0>;=RLB?/TU=$?;CT'Q:;M1%%0[/6.J-93?;B(JTN%L3! M Q*0C_Z<-OG"EX_8*+UWYT,D[\W4S#=I-?TV74WQ9E"FLYB4$ D$&E<;72-X M2Z@JF7.5T6>;6^OAUH=KEP!\XI.W.MU]<7CC6N>AD'3TQG MM+JX":\0U E8TW4$A??+OL06(G1L)+!6$;D>*W! M>Z9!:&M,,&M>Q2?/$Q'MNQ0D<^'X'\'0+J9ID%N6YA=M[ PK2Q' MC.0::O(419(0C=<47?M8BB#+;UN7+#QQE'%!U$C03P[ V9_K8[]./)F)9XYQ M+HL GY \@\1+71MB@&4LTN0<$VXUI>[4J_Z'N=#:\7YL #V9RG,B^\!M!()\ M 249 X6LGP6[UO+4+ESMXWGKSQX1)C2YZ4A=>$.J4 M6'"!3NR4]A:).:&T>]YZ\T>/SUL["6U^$ <[<$Z>\>!NDF7)RS;EZJ?0=+:S:3T(]]!<\Q:[?+JJ3]GNI Y_FL]5T M=D%GVXR96TZR*I(YZ8#+:J%S(2J-J1G'J)P6R:._A\-G7MSV.D*WX=:>4+C_ M2C>\7,9&WQ4EUZ?_B.YT QA]<>2LX^&:6Y M,&$KC+WPH7%=Z&&1U)+'W=V17\+B,]&@!1>\^ 1TI@PJJ #5F)/?*%/VCBEO M6R>!'CO'N'?@8#!JQOKQ6P;N.,:8\N6/7Z\U_#0]K\F.Z^&&+S^P/>IMUQ]Z M"9^4;U#S^!=V?'K;^_"M*NM?VG&Z?&K)Z>49Z3,$R?I0^ULXQTWLV?CA:8@C MMK!8T[K/=;TT\X_9=+7\\/&/3;9O *OTY+?Z7M![ 'H>M50OL7QO:W36I(0$ M%^M*B-EFI/-R$#P\]951MU@<$PDOL'D<#)#MGER21U-V?.$I,LI><'N5$)U*J&O]VMLR+ M=F*Z]R-'<<[VMGX/>=&)H/YC_N?-^=I:P"=^]"B^U%Z">YXW(POP^DZ=GF/^ M>;ZHON$_P]G!ZO;ZV6N_.SQPV6M]*B M9YG27%C'?JU_G*K[?1I#)B;'A_MU%6[-B?_^M=(V2-+YZ>^,6ZEZQ+3SBZSN M [KL[WY2I]/TS4K/DP_?UDM/[[Y\'$06+S\O7%+R(X(CZU9/[8#\]CM03=Z MI;!]-'#U@[>!@1_LLMP['KC'EQY$]\0]_>I/"O!<.?6!17A5JW?3^#1???R\/OO4 #'OA M?JL/'*"RFY]Z]9G#L\S_I[VKZ6W3MZU%PG_ZSS 64XGOJ)<,@"7#, D;68ZFPE-(4H7 M"9 \!*'D-5G4(;6.%Y51H?GS4_S43G2H=18360H5J.$L1G YSI\D]Q MV*D%53VRSP"PDDB"S7*4-K#"7PVHSL1^IA0)T0%(6&EDJ(IN:GCI=E.)I?[R M5N?ZA9EGW9DZ;8[6L1PCXD,I3]06K5T#Q?_Z&WXOJ]9]1=\O M>7T2QHVI)&L-OMT^UXV_S00>I9+ECN;L%C8BKC: Z*.8QBR?&QCE$<\!BRL@ M(+B$\3SK60PDOD?W8;U$9!7K&N>(459 B\+<"[^+ETKF![]"XY0G#.,E,JO0 MUW0.N58!+5[/50'412:I_G$82U#YLTAV#\51;QOJPA\?_(AU;TX>'4A6JF^>].@3 MYE5$,@R,J[YR2J&G\0*6;B$T@4X_49 U)>-<:\?$\44^QJ09B1Q]+-RCWHFB M#)!PJ57\-W>:2WWBI3YQFC:K'TO=W,=CET<7"59&Y5H=ULFB!5#J8!;-TNC# MX;9U*]W:9^[H-F$BJ2]8T6OB& =6I.9:$9:)H@^UK;4T0;=3--RV'7>/YY:_ MN-;W0HFZ^W7[#46G+NR(N(TD3"\G+^A[BC%E=3C4S]=KF1KBF83:;J(/FEE6/Y> M4MTDIPV%JU4-CMV%4,E._YDH;[-4;XEBZ%X#X$I6R;0>IHV=PB=!YG,I[1C( M2W%6L:, &L'*6]Q//?,V^$4CNN\87GISBCY-)(_=(I^73R(_\_JVC^$E-:? MU43RT*LZ>:Q4DM_)HB1,=0^C>LG)*9PU2A!:P%//$AL)&8#TJE;@%,QR4P./ M_.^=/[V 8]A>2G(*97F2Q> W1@X']SM=4/_"4A?;2T0N 2PG/?#33N_D';O\ MK(!>>G%*6#D((5#B)^D/>8QD)= G*(\-AK@ MAQ =72JYQ_#2@U,,IC=Y'F7>T7),K5?]Q"E,PK!,56??S,&E->Q&%&DNFS0, M49WJ.+R7B)P"(/Z4P?>EE:SM2M2O'SZ]_IP=5?IY#-U+64ZQ$&_"N#;4N,T* M:6A=YDG33/7HIPZ[ED=VUW ,0])JPW<:!'TW3H8Z^4 "WZ\.PL;$P@YPG^OF M3/$=-ZR P,>=8UITHE\.,M QRX-IT:_:>E P;9QL6U5A],[M2BF++Z%Y 3H, MS$ KQV/044(NS010:^C26.#26&#:W;K,U5+DVV*^7N8K\WW1G/ =L+ U-.V, M,$X,_*106T71C+2+!'O)._4,9YD^%TF6LHP^7G>@8$]R T7I$(!N'%HI\?'# MXV\?ZU/-2C^78O55)9LH>88P8<]MI^DT0@D^L'@.S1RPL/>UTV0;)X:% VSL MHOB]/@L<[&UMB".T$<'(&2[S;5;2^L(C2-BKVG!7>$H(+T]()-@P*NQ!;90? M9"?;_L) ]\NE=D3<&]H0;SC !PNM;JJ\,8Q I ,4[E5LB#I]!EC(E M%,759G/UFD@57<#KP,6]>PT1S,G-?R/+N-!*IF8"BURG9\PR=H8Y0Y9Q>!KD M6<;CH4Z^$8)THQT_*A;?PJ^.H:FN=./H3#*23MVZ 7Q/ON Y%IN=,UVVIM*$ MD?U'81)5CM39P=_Y/7K[C_K/8U*(WW_Y!U!+ P04 " #6@:E8_;"E>"$( M !7*@ ' &-D;F$M,C R-# S,S%X,3!Q>&5X>#,Q,2YH=&WM6FU3&[<6 M_GY_A2Z9F\*,;6QC8S"$&0>RNMM*NC?OK^QQI_88A M<8:D,4P[4\*NCH[.RZ-S'HD]#K,X.CD.!?=/_G/\WW*9G2DOCT62,4\+G@F? MY48F-^RC+\PM*Y<+J5.53K2\"3-6K]8;[*/2MW+$W7@FLTB<3/4<[[KGXUV[ MR/%0^9.38U^.F/3?;$E1]9H'^]66\%L'C<-Z8]AH>DW1V@]:AXV#YO#P_[4M M3(6XFV.R223>;,4R*8>"UF\WZI56,\V.QM+/PG:M6OW?EA4].0Y4DF$]C?GN M5Z=F51G7-]"7J133H2D3=UF91_(F:5L7MYRJJ;BG(J7;KZKVOR,:*0<\EM&D M_=- QL*P2X8DI&Z%EX 2-_$NX1>SCV+G0@IY()F+J4JU.3G3O M0CF4&=NK56K+'JQGNX?@"_V#C#_M]@>]=[W3SJ!W<[UV\AD2WSRZO^U?7G?,!&UP\ZNBF.-:__M"]8K4]7JXUMOD.ZYR? ML5K3+YZNS\_@S^!]EUW!R7YOT(-P]]/I^\[YSUW6.1U0*&J'>XW2QCO:N6*= MLXO+0?>,?+%IW*O6R7[K7J?_MG/>O2I??/K0_6/J6;U:K:\+U>_N5N-!MWHE M]HL*$_:QPM[S).$EY@F=R6#"LI!GKU\U#X[6WFPI]WW4QG(D D2Q/MU^,O&1 MN'9Y;_^'>5FK3)WXYU=?#DO]H-*D,/18R$>":3&28HRNDH72L-]RKH'P:,+Z M(E4Z8RIA[Y2.6:U:_HVI@)UR+<[N2JR7>!7DYO EY*:^<;EYRPTR@MC'$W:; MJ'$D_!M19S@4\ $^PE $9XRS&DY8\8@'W M\$HS%:.+92>B1B1?E/G0" M. L9+ %TD@I.BKP39 G*433'9 $'U4ZM(@>65"M/^'AMV#:PX0N S0&@>^>%/+D1K(.RU,\C2%B^V=P6 MS@K+-^G)/4IBB8D#*>EG5+L6L.NP1+:LO5"PM%" AJG(-!2A0 M(VELV8.42*P>(LKS@KE8=+6(N 5:T4SG8"D5!9D&)8HG;#$JDKZ]83#YT$A? ME:OFT#"6G*#;5ANS6-[=FV2"HC8%"&HDR34A!)Z>41I]H.MZP1\W:. M&8X<+'(:_#84)(CRB_G"?T*YW2P@#S<'R*W*?FL5R&N7K!4\KU_LUH8UML)( M^H16;E3"J:IS Z03M20(<^U/X02 2SZ4D!97;%TNB"]34 M-H^[PJ$TURE ;2PE\3RE?6N ):DW(@'3B(!MC(B4-@V)@( [_&)SR13U^\4@ MV-LQ]1:VDEJX\+]>4_(7^^8#66)D,[^ER$KJ,!T5_NGL^+8QV'@417O"(GDKHN(: MX9Y\ZB+2-^HXUGPYQS%[J>A/=TEI7JBH;BXB=5ZS"&M?P3]6J.S,.@XZ MFREM9BW?OH#*.)99)L1GNL)0@530N"]AGU6R#3RC"!LJ\OB72/5T$XH_..S\>^KZ?JV^$X&F@39*H(U.NG1F]J0 -HIV/3O]C 6_I?[K:)OM MP)9PVGO/Z>W05R&N.*BX>X8':AOW,=&(66E[%)T%3<440 QLLN1(@ $#,'D, M@"!*UIFBI3QXC[9VV1NJ+%.QB_HS M\&GI0Z:.V!1BTI 0K"5D" R5Y=%Z@K MN1F@B,CD/ERB1?PC0P^$VX0^4)R$#2,WO> M*F8, 5.ARPA_Q%,CVM-?CE#ATXA/VC*Q0;23CI;UTS< (^H4H!C%WT\MR-SP M_/. 2M5](I!I_.]/5RZ&*W9H-_-7Q^J-2K6Q_^APM5)[=.QS:O?JE>I!ZYNK MK5<.#_>^O;'[E4:KL9;:71M?%V.DT:0\>;.UMS6=4$"_74_O6&WYNP7:#2N9 M5.D_7R L3LZPYVRK9;_R"3LLV>]=9I OHO 9!ZODWM9:HFO&P@'Z!X7C[629 M=[P,KUZ_:J#FV9_+7PMKBFB"'=K[)I\)Y3.IYO"IY3 ME"\UF"H1,$L"3T,I M:]$UY.=TKLPIVT_HW^=XK^]J6[M 656@GZSFK4=RWE M>8!DW?L*,E7&_IFZ[?X4,Q(KWT7.JX6E3=7Y%#Y$R&5X>#,Q,BYH=&WM6FM3&SD6_;Z_0DMJ,U!E&S]Y&$*58\R.MS+ M&%,S\VE+W:W&*KI;/5*WC??7[[E2^X4A<8ID8JA)53_?M(J>>"J9GIX$<,QE\V)%'XJCABZ.C M>JU5;8J#QK'G-1NMHT:C5@N:_K'_W]H.ID+"UF\WZY7# M5IJ=3&20C=JU:O5?.U;T[#1428;U-.:[CT[-NC*N[Z O4RFF0U,F'K(RC^1= MTK8N[CA5,W%?14JWWU7MOQ,:*8<\EM&T_=-0QL*P2S%A Q7SY*>2X8DI&Z%E MZ 2-_)]PB]C'B7/A$'HBF8B92[4Z.=%[&$E/9JQ1J]17/=C,=A_!%_H'&=_M M#8;]BWZW,^Q?7;*K"W8]Z%]V^]>=3^RB?]G!1WRZNH!$;\"N;P M/>OHMC@VN/W4NV&U!B_7FKM\CW4NSUFM%11/MY?G\&?X M[]V?.Y?_[K%.=TBAJ!TWFJ6M=[1SPSKG5]?#WCGY8M/8J-;)?NM>9_"Q<]F[ M*5_]_JGWQ\RS>K6Z,52_NUO-)]WJEUC'&TDS$O?L/UPF)>8+G#1E Y$JG3&5L NE8U:KEG]E*F1=KL7Y0XGU M$[^"W!R_A=S4MRXW'[E!1A#[>,KN$S6)1' G2BY%VB4F4# A46 %6 ';AO%D MRO(DT[F !^ )EC(@8YS%>-*21RSD/K[23,7H8IERB H6"@3))GPLDAJ M"?B#.(;UTKA,0A0/GDGHD8D?Y0%T CA+&2P!=)(*3HJ\$V0)RE&TP&0!!_-H M:< ^D*2X1!)Y! $ 40$M=CEC[?&Y&;$P4A,S0ZD6=])DFF,A3E\ZNV%E:0EL M9F;,FK5O!6_-K3 DFKEBP!?&[8+; 0" M8', Z#WX(Y[<"=9!61KD$20LWVSM"F>%Y9OTY!XEL<3$@93T,ZI=2]AU6"); M-EXH7%DHQ$+DYV-$0X*:^@M(4ZW9W"*8\KTM@FF]27$X%P8G :3+=K4O8ZE$ M#=?GN=E\"G4^3P 7Q4JNEZI<0P$*U%@:6_8@)1*KAXCRHF N%UTM(FZ!5C33 M!5A*14&F08GB"5N,BF1@;QA,[AD92*XE.2!=R[=M("%-N:$V;+>FL3W;%DEE M! S*4)1I4@HB*?T\XE3;X98U8M'.,<.1@V5.@T^>($&47\P7P0O*[78!V=L> M(!]6#@[7@;QQR5K#\^;%;F-88RN,94!HY48EG*HZ-T Z44N",-?!#$X N.2> MC&0VI1;_U+*TN2SR+*C\K'5@#+$F]$PF8 M1@1L8T2DM&E(! 3;2Z:HWV\&P?[V('A6BGMC'N6V7E%Z11B")LHQ$F.> MH'MS1K%!_76/3S- "UA,1.TTCF=Z*L^>MV"3#L'GTH)(=/CE N6![,#>OFBZ=Z["@XW=!WNS(D]C[BEI)+5WY?JXI^4O]\PFM ML3(9OJ?+2>@R/A3]Z>YQV.XS4T*@&%7LD71A.$Y-PMX 91=A0D<=O(M6S32C^S"7,MQLN3WQ[X;#W]ZGK^[7Z3@2:!MHH@38Z MZ=*9V9<"V"C:]?ST,Q'\GOJOHVVV UO":>\]9[=#7X6XXJ#B[AF>J&T\P$0C MYJ7M6706-!53 #&PR9(C 08,P.0Q ((H66>*EO+D/=K&9<]36:9B%_57!+XM M/"EUT-I#C5I2 A2$K8 D[VZ+E!7/CQKL+A,7).?:<;;7L%SYEQR7[OLL<\D44 M/N-@E=S;V4ATPU@X0/^@<'R:TK'ZTW!:XIR=R1%R"[F'?W*G:W^CO=WBO?NM;NF1:@[ MB[M;(N!K.=A;3\*^Y3Q/L*Q'KT&FRMB_4[?=WV+&8NW%R$6YL+RINIC"/=2, M/%N?\H5W*8N?[LW.??M&Z?\!4$L#!!0 ( -:!J5C&D**O6@8 "@B < M 8V1N82TR,#(T,#,S,7@Q,'%X97AX,S(Q+FAT;>U:;5,;-Q#^WE^Q-=,$ M9FQS=[;!;V'&-6;B3 ($3)-^ZLAW.D[E+%TE'<;]]5U)=QCSDE":\I()PX#/ M6JWVV7VTDE;73_0LW>DGE$0[/_5_KM5@5X3YC'(-H:1$TPARQ?@I?(JH.H-: MK9 :BFPAV6FB(?"")GP2\HR=$]>NF4[I3JFGO^F>^YMVD/Y41(N=?L3.@45O M*LR;=K:#CA>'C7BKV8C]=JOCQT%[ZGM!J^W%VW_X%>R*XJZ/THN4OJG,&*\E MU(S?;0;U[5:F>W,6Z:3K>]XO%2NZTX\%USB>Q/[NHU-S4QF1IZA/BPR[HR9- M+W2-I.R4=RW$BE-5BH#B;C@WTXV(/#H_'^<'PX> ^CSZ/AR63\VPB_1HG1$0SV=Z^T M[XWW!_@1/Y7MAR='QR>#_0E,#NYTQ',![K?AI'Y<'];A>#2TX/U&RZO"X!@& MNP>'D]'NBX)3@NAX6R:*D[%_P[EC(> M(;)N8RO[_V=8\U9P8PZAX)R&F@D.5"'+ITG5F64\QK73,RS^6FRG0FLQ2M%A@+9%<<[&+['3J?A"8C:3&W:..RH&+/6;= M[C$W=72SK5'WM[?O;/7J_@/;6HV':?VBK5OUMM?ZYFK]1MUK=;Z]M2_-L^U[ MJ=VT#',L0QXKG"IO*HU*V:&8WMT@NP!_=7]O9OQU*CL6/WXBM*>N7Q>K*W@! M_0NH/(.I$<_)H3OG!BN?-BL$T M82JA9_ .U^,5I]PS$]S#.\7Z:)?/#-&*E$50POS6>EY&"!YA,OX(S$,"\QCS MX;M-+(>X\6;F &1WX<.$T1A/8W@RT^RN'DJ%+,_3I#1IO_.#QHP9@$(8BY]K<_9CDO@-Q2W7B<__FF, M1<5?2(;VX12VE3FF8"Z9UI2C0>@^>^E;%($CF"[* K"[JC"E_80HF%*4SZ0X M9^8NPU7RRQ*?311SEJ8HA9J*BB-JNBX3YY*;75^IP VQ+"F[YSOO/20PK8S1 M<0QYAM\8JZG2]9<6F8D)@KN P5GDRJEA:!UE"NO+0FT54) +#1'%.$7%99&Y M7LIRF0E%KU;LG??\]@-*]2L72%>%+Z^1G'(AB_\H+N=,45#Y]$\N,JR(,"2HQ56:F#5$*2+CN"(0B[3L'R!E)8RHI#TTA&Y4:ZB!J MLQS92ZSKR): &E]J;%IWQ#Y!U!+ 0(4 Q0 M ( -:!J5@"8WRXNL(! $T$% 1 " 0 !C9&YA+3(P M,C0P,S,Q+FAT;5!+ 0(4 Q0 ( -:!J5AZ@BZ.H!4 (7N 1 M " >G" 0!C9&YA+3(P,C0P,S,Q+GAS9%!+ 0(4 Q0 ( -:!J5@L MJ<+"T"8 (F) 0 5 " ;C8 0!C9&YA+3(P,C0P,S,Q7V-A M;"YX;6Q02P$"% ,4 " #6@:E8?^&O(MQ@ !_:00 %0 M@ &[_P$ 8V1N82TR,#(T,#,S,5]D968N>&UL4$L! A0#% @ UH&I6%Q# M?@0,(@$ YH + !4 ( !RF " &-D;F$M,C R-# S,S%?;&%B M+GAM;%!+ 0(4 Q0 ( -:!J5A0IN$C&:8 .SD!P 5 " M 0F# P!C9&YA+3(P,C0P,S,Q7W!R92YX;6Q02P$"% ,4 " #6@:E8_;"E M>"$( !7*@ ' @ %5*00 8V1N82TR,#(T,#,S,7@Q,'%X M97AX,S$Q+FAT;5!+ 0(4 Q0 ( -:!J5A0KF+@%P@ %@J < M " ; Q! !C9&YA+3(P,C0P,S,Q>#$P<7AE>'@S,3(N:'1M4$L! A0# M% @ UH&I6,:0HJ]:!@ *"( !P ( ! 3H$ &-D;F$M M,C R-# S,S%X,3!Q>&5X>#,R,2YH=&U02P4& D "0!H @ E4 $ end XML 90 cdna-20240331_htm.xml IDEA: XBRL DOCUMENT 0001217234 2024-01-01 2024-03-31 0001217234 2024-05-07 0001217234 2024-03-31 0001217234 2023-12-31 0001217234 us-gaap:ServiceMember 2024-01-01 2024-03-31 0001217234 us-gaap:ServiceMember 2023-01-01 2023-03-31 0001217234 us-gaap:ProductMember 2024-01-01 2024-03-31 0001217234 us-gaap:ProductMember 2023-01-01 2023-03-31 0001217234 cdna:PatientAndDigitalSolutionsMember 2024-01-01 2024-03-31 0001217234 cdna:PatientAndDigitalSolutionsMember 2023-01-01 2023-03-31 0001217234 2023-01-01 2023-03-31 0001217234 us-gaap:CommonStockMember 2023-12-31 0001217234 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001217234 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0001217234 us-gaap:RetainedEarningsMember 2023-12-31 0001217234 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0001217234 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0001217234 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0001217234 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-03-31 0001217234 us-gaap:CommonStockMember 2024-03-31 0001217234 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0001217234 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 0001217234 us-gaap:RetainedEarningsMember 2024-03-31 0001217234 us-gaap:CommonStockMember 2022-12-31 0001217234 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001217234 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001217234 us-gaap:RetainedEarningsMember 2022-12-31 0001217234 2022-12-31 0001217234 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001217234 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001217234 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001217234 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0001217234 us-gaap:CommonStockMember 2023-03-31 0001217234 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001217234 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0001217234 us-gaap:RetainedEarningsMember 2023-03-31 0001217234 2023-03-31 0001217234 cdna:AlloSureKidneyTestingServiceMember 2024-01-01 2024-03-31 0001217234 cdna:AlloMapHeartTestingServicesMember 2024-01-01 2024-03-31 0001217234 cdna:AlloSureHeartTestingServicesMember 2024-01-01 2024-03-31 0001217234 cdna:AlloSureLungTestingServicesMember 2023-05-09 2023-05-09 0001217234 cdna:HeartCareMember 2023-04-01 2023-04-01 0001217234 cdna:MiromatrixIncMember 2021-05-01 2023-03-31 0001217234 2018-01-31 0001217234 cdna:XynManagementIncMember 2024-01-01 2024-03-31 0001217234 2023-05-10 0001217234 2022-12-03 0001217234 2022-12-08 2022-12-08 0001217234 cdna:MedicareMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-03-31 0001217234 cdna:MedicareMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-03-31 0001217234 cdna:MedicareMember us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2024-01-01 2024-03-31 0001217234 cdna:MedicareMember us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2023-01-01 2023-03-31 0001217234 srt:MinimumMember 2024-01-01 2024-03-31 0001217234 srt:MaximumMember 2024-01-01 2024-03-31 0001217234 cdna:EmployeeAndNonEmployeeStockOptionsMember 2024-01-01 2024-03-31 0001217234 cdna:EmployeeAndNonEmployeeStockOptionsMember 2023-01-01 2023-03-31 0001217234 us-gaap:WarrantMember 2024-01-01 2024-03-31 0001217234 us-gaap:WarrantMember 2023-01-01 2023-03-31 0001217234 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-03-31 0001217234 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-03-31 0001217234 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2024-03-31 0001217234 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2024-03-31 0001217234 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2024-03-31 0001217234 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2024-03-31 0001217234 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001217234 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001217234 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001217234 us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001217234 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2023-12-31 0001217234 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2023-12-31 0001217234 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2023-12-31 0001217234 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2023-12-31 0001217234 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001217234 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001217234 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001217234 us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001217234 cdna:BusinessAcquisitionContingentConsiderationMember 2024-01-01 2024-03-31 0001217234 cdna:AssetAcquisitionContingentConsiderationMember 2024-01-01 2024-03-31 0001217234 2023-03-01 2023-03-31 0001217234 cdna:MiromatrixIncMember 2023-12-01 2023-12-31 0001217234 cdna:MiromatrixIncMember 2023-01-01 2023-12-31 0001217234 cdna:MiromatrixIncMember 2024-03-31 0001217234 srt:MinimumMember 2023-01-01 2023-12-31 0001217234 srt:MaximumMember 2023-01-01 2023-12-31 0001217234 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2024-03-31 0001217234 us-gaap:CorporateDebtSecuritiesMember 2024-03-31 0001217234 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-12-31 0001217234 us-gaap:CorporateDebtSecuritiesMember 2023-12-31 0001217234 cdna:HLADataSystemsMember 2023-01-31 0001217234 cdna:HLADataSystemsMember 2023-01-01 2023-01-31 0001217234 cdna:MediGOMember 2023-07-31 0001217234 cdna:HLADataSystemsMember us-gaap:CustomerRelationshipsMember 2023-01-31 0001217234 cdna:HLADataSystemsMember us-gaap:DevelopedTechnologyRightsMember 2023-01-31 0001217234 cdna:HLADataSystemsMember us-gaap:TrademarksMember 2023-01-31 0001217234 cdna:HLADataSystemsMember us-gaap:DevelopedTechnologyRightsMember cdna:MeasurementInputRoyaltyRateMember 2023-01-31 0001217234 cdna:HLADataSystemsMember us-gaap:TrademarksMember cdna:MeasurementInputRoyaltyRateMember 2023-01-31 0001217234 cdna:HLADataSystemsMember us-gaap:MeasurementInputDiscountRateMember 2023-01-31 0001217234 cdna:MediGOMember 2023-07-01 2023-07-31 0001217234 cdna:MediGOMember us-gaap:CustomerRelationshipsMember 2023-07-31 0001217234 cdna:MediGOMember us-gaap:DevelopedTechnologyRightsMember 2023-07-31 0001217234 cdna:MediGOMember us-gaap:TrademarksMember 2023-07-31 0001217234 cdna:MediGOMember us-gaap:DevelopedTechnologyRightsMember cdna:MeasurementInputRoyaltyRateMember 2023-07-31 0001217234 cdna:MediGOMember us-gaap:TrademarksMember cdna:MeasurementInputRoyaltyRateMember 2023-07-31 0001217234 cdna:MediGOMember us-gaap:MeasurementInputDiscountRateMember 2023-07-31 0001217234 cdna:MediGOMember us-gaap:MeasurementInputDiscountRateMember 2023-01-01 2023-01-31 0001217234 cdna:HLADataSystemsAndMediGOMember 2023-07-01 2023-07-31 0001217234 cdna:HLADataSystemsAndMediGOMember 2023-07-31 0001217234 2023-08-09 2023-08-09 0001217234 cdna:AcquiredAndDevelopedTechnologyMember 2024-03-31 0001217234 us-gaap:CustomerRelationshipsMember 2024-03-31 0001217234 cdna:CommercializationRightsMember 2024-03-31 0001217234 us-gaap:TrademarksAndTradeNamesMember 2024-03-31 0001217234 cdna:AcquiredInProcessTechnologyMember 2024-03-31 0001217234 us-gaap:LicensingAgreementsMember 2024-03-31 0001217234 cdna:AcquiredAndDevelopedTechnologyMember 2023-12-31 0001217234 us-gaap:CustomerRelationshipsMember 2023-12-31 0001217234 cdna:CommercializationRightsMember 2023-12-31 0001217234 us-gaap:TrademarksAndTradeNamesMember 2023-12-31 0001217234 cdna:AcquiredInProcessTechnologyMember 2023-12-31 0001217234 us-gaap:LicensingAgreementsMember 2023-12-31 0001217234 cdna:CostOfTestingMember 2024-01-01 2024-03-31 0001217234 cdna:CostOfTestingMember 2023-01-01 2023-03-31 0001217234 cdna:CostOfProductMember 2024-01-01 2024-03-31 0001217234 cdna:CostOfProductMember 2023-01-01 2023-03-31 0001217234 cdna:CostOfPatientAndDigitalSolutionsMember 2024-01-01 2024-03-31 0001217234 cdna:CostOfPatientAndDigitalSolutionsMember 2023-01-01 2023-03-31 0001217234 us-gaap:SellingAndMarketingExpenseMember 2024-01-01 2024-03-31 0001217234 us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-03-31 0001217234 cdna:CostOfTestingMember 2024-03-31 0001217234 cdna:CostOfProductMember 2024-03-31 0001217234 cdna:CostOfPatientAndDigitalSolutionsMember 2024-03-31 0001217234 us-gaap:SellingAndMarketingExpenseMember 2024-03-31 0001217234 cdna:StanfordLicenseRoyaltyCommitmentMember 2014-06-01 2014-06-30 0001217234 cdna:StanfordLicenseRoyaltyCommitmentMember 2023-12-01 2023-12-31 0001217234 cdna:StanfordLicenseRoyaltyCommitmentMember 2024-03-31 0001217234 cdna:IBoxLicenseAndCollaborationAgreementMember 2023-07-01 2023-07-31 0001217234 cdna:CAREDXINCVsNateraIncMember 2022-03-07 2022-03-14 0001217234 cdna:CAREDXINCVsNateraIncMember cdna:CompensatoryDamagesMember 2022-03-07 2022-03-14 0001217234 cdna:CAREDXINCVsNateraIncMember cdna:PunitiveDamagesMember 2022-03-07 2022-03-14 0001217234 cdna:CAREDXINCVsNateraIncMember 2022-05-13 2022-05-13 0001217234 cdna:CAREDXINCVsNateraIncMember 2024-01-26 2024-01-26 0001217234 cdna:CAREDXINCVsNateraIncMember 2023-12-31 0001217234 cdna:CAREDXINCVsNateraIncMember 2024-03-31 0001217234 2022-12-01 2022-12-31 0001217234 us-gaap:RestrictedStockUnitsRSUMember 2023-12-31 0001217234 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-03-31 0001217234 us-gaap:RestrictedStockUnitsRSUMember 2024-03-31 0001217234 us-gaap:PerformanceSharesMember 2024-01-01 2024-03-31 0001217234 us-gaap:PerformanceSharesMember 2024-03-31 0001217234 us-gaap:PerformanceSharesMember 2023-03-31 0001217234 us-gaap:PerformanceSharesMember 2023-01-01 2023-03-31 0001217234 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-03-31 0001217234 us-gaap:EmployeeStockOptionMember 2024-03-31 0001217234 cdna:TwoThousandAndFourteenEmployeeStockPurchasePlanMember 2024-03-31 0001217234 cdna:TwoThousandAndFourteenEmployeeStockPurchasePlanMember 2024-01-01 2024-03-31 0001217234 cdna:TwoThousandAndFourteenEmployeeStockPurchasePlanMember 2024-01-02 2024-01-02 0001217234 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-03-31 0001217234 us-gaap:EmployeeStockMember 2024-01-01 2024-03-31 0001217234 us-gaap:EmployeeStockMember 2023-01-01 2023-03-31 0001217234 us-gaap:ResearchAndDevelopmentExpenseMember 2024-01-01 2024-03-31 0001217234 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-03-31 0001217234 us-gaap:GeneralAndAdministrativeExpenseMember 2024-01-01 2024-03-31 0001217234 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-03-31 0001217234 us-gaap:ServiceMember country:US 2024-01-01 2024-03-31 0001217234 us-gaap:ServiceMember country:US 2023-01-01 2023-03-31 0001217234 us-gaap:ServiceMember cdna:RestOfTheWorldMember 2024-01-01 2024-03-31 0001217234 us-gaap:ServiceMember cdna:RestOfTheWorldMember 2023-01-01 2023-03-31 0001217234 us-gaap:ProductMember country:US 2024-01-01 2024-03-31 0001217234 us-gaap:ProductMember country:US 2023-01-01 2023-03-31 0001217234 us-gaap:ProductMember srt:EuropeMember 2024-01-01 2024-03-31 0001217234 us-gaap:ProductMember srt:EuropeMember 2023-01-01 2023-03-31 0001217234 us-gaap:ProductMember cdna:RestOfTheWorldMember 2024-01-01 2024-03-31 0001217234 us-gaap:ProductMember cdna:RestOfTheWorldMember 2023-01-01 2023-03-31 0001217234 cdna:PatientAndDigitalSolutionsMember country:US 2024-01-01 2024-03-31 0001217234 cdna:PatientAndDigitalSolutionsMember country:US 2023-01-01 2023-03-31 0001217234 cdna:PatientAndDigitalSolutionsMember srt:EuropeMember 2024-01-01 2024-03-31 0001217234 cdna:PatientAndDigitalSolutionsMember srt:EuropeMember 2023-01-01 2023-03-31 0001217234 cdna:PatientAndDigitalSolutionsMember cdna:RestOfTheWorldMember 2024-01-01 2024-03-31 0001217234 cdna:PatientAndDigitalSolutionsMember cdna:RestOfTheWorldMember 2023-01-01 2023-03-31 0001217234 country:US 2024-01-01 2024-03-31 0001217234 country:US 2023-01-01 2023-03-31 0001217234 srt:EuropeMember 2024-01-01 2024-03-31 0001217234 srt:EuropeMember 2023-01-01 2023-03-31 0001217234 cdna:RestOfTheWorldMember 2024-01-01 2024-03-31 0001217234 cdna:RestOfTheWorldMember 2023-01-01 2023-03-31 0001217234 country:US 2024-03-31 0001217234 country:US 2023-12-31 0001217234 srt:EuropeMember 2024-03-31 0001217234 srt:EuropeMember 2023-12-31 0001217234 cdna:RestOfTheWorldMember 2024-03-31 0001217234 cdna:RestOfTheWorldMember 2023-12-31 0001217234 country:AU 2023-01-01 2023-01-31 0001217234 us-gaap:EmployeeSeveranceMember 2023-10-01 2023-12-31 0001217234 us-gaap:EmployeeSeveranceMember 2024-01-01 2024-03-31 shares iso4217:USD iso4217:USD shares cdna:patient cdna:solution pure cdna:intangibleAsset cdna:milestone_payment cdna:complaint cdna:location false 2024 Q1 0001217234 --12-31 http://fasb.org/us-gaap/2023#AccruedLiabilitiesAndOtherLiabilities http://fasb.org/us-gaap/2023#PostemploymentRetirementBenefitsMember 10-Q true 2024-03-31 false 001-36536 CAREDX, INC. DE 94-3316839 8000 Marina Boulevard, 4th Floor Brisbane CA 94005 415 287-2300 Common Stock, par value $0.001 per share CDNA NASDAQ Yes Yes Accelerated Filer false false false 52083792 93299000 82197000 122622000 153221000 60149000 51061000 20130000 19471000 6895000 7763000 303095000 313713000 34411000 35246000 28591000 29891000 43330000 45701000 40336000 40336000 583000 586000 2060000 1353000 452406000 466826000 9976000 12872000 14565000 19703000 45670000 45497000 70211000 78072000 43000 136000 1348000 2461000 26893000 28278000 97686000 96551000 196181000 205498000 0.001 0.001 10000000 10000000 0 0 0 0 0 0 0.001 0.001 100000000 100000000 51782612 51782612 51503377 51503377 49000 49000 959734000 946511000 -8108000 -6963000 -695450000 -678269000 256225000 261328000 452406000 466826000 53837000 61784000 8594000 6861000 9618000 8617000 72049000 77262000 13632000 15296000 5344000 4066000 6958000 6604000 18711000 24357000 19830000 23231000 26911000 28032000 91386000 101586000 -19337000 -24324000 2885000 2666000 0 7000 -290000 -1974000 2595000 699000 -16742000 -23625000 -83000 124000 -16659000 -23749000 -0.32 -0.44 -0.32 -0.44 51692358 53643216 51692358 53643216 -16659000 -23749000 -1145000 64000 -17804000 -23685000 51503377 49000 946511000 -6963000 -678269000 261328000 73759 532000 532000 55500 522000 522000 252662 -668000 -668000 6813 56000 56000 1501 8000 8000 13295000 13295000 -1145000 -1145000 -16659000 -16659000 51782612 49000 959734000 -8108000 -695450000 256225000 53533250 52000 898806000 -7503000 -460444000 430911000 47025 456000 456000 59472 690000 690000 123910 -785000 -785000 7649 93000 93000 820 2000 2000 13719000 13719000 64000 64000 -23749000 -23749000 53653182 52000 912291000 -7439000 -484883000 420021000 -16659000 -23749000 13344000 13754000 0 -7000 3821000 3427000 0 1000000 1402000 1337000 0 -905000 319000 364000 -1451000 773000 9199000 -7664000 1274000 -1217000 -108000 -1515000 -1372000 -1333000 -2897000 2590000 -4820000 -4888000 557000 -2352000 93000 0 -15312000 671000 0 4562000 57746000 86310000 86893000 78972000 0 100000 1487000 2771000 27660000 -14771000 532000 456000 668000 656000 8000 2000 625000 250000 522000 690000 -1275000 -1138000 26000 -25000 11099000 -15263000 82783000 90443000 93882000 75180000 ORGANIZATION AND DESCRIPTION OF BUSINESS<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">CareDx, Inc. (“CareDx” or the “Company”), together with its subsidiaries, is a leading precision medicine company focused on the discovery, development and commercialization of clinically differentiated, high-value diagnostic solutions for transplant patients and caregivers. The Company’s headquarters are in Brisbane, California. The primary operations are in Brisbane, California; Omaha, Nebraska; Fremantle, Australia; and Stockholm, Sweden.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s commercially available testing services consist of AlloSure® Kidney, a donor-derived cell-free DNA (“dd-cfDNA”) solution for kidney transplant patients, AlloMap® Heart, a gene expression solution for heart transplant patients, AlloSure® Heart, a dd-cfDNA solution for heart transplant patients, and AlloSure® Lung, a dd-cfDNA solution for lung transplant patients. The Company has initiated several clinical studies to generate data on its existing and planned future testing services. In April 2020, the Company announced its first biopharma research partnership for AlloCell, a surveillance solution that monitors the level of engraftment and persistence of allogeneic cells for patients who have received cell therapy transplants. The Company also offers high-quality products that increase the chance of successful transplants by facilitating a better match between a donor and a recipient of stem cells and organs. The Company also provides digital solutions to transplant centers following the acquisitions of Ottr Complete Transplant Management (“Ottr”) and XynManagement, Inc. (“XynManagement”), as well as the acquisitions of TransChart LLC (“TransChart”), MedActionPlan.com, LLC (“MedActionPlan”) and The Transplant Pharmacy, LLC (“TTP”) in 2021, HLA Data Systems, LLC (“HLA Data Systems”) in January 2023 and MediGO, Inc. (“MediGO”) in July 2023.</span></div><div style="margin-top:10pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Testing Services </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">AlloSure Kidney has been a covered service for Medicare beneficiaries since October 2017 through a Local Coverage Determination (“LCD”), first issued by Palmetto MolDX (“MolDX”), which was formed to identify and establish coverage and reimbursement for molecular diagnostics tests, and then adopted by Noridian Healthcare Solutions, the Company’s Medicare Administrative Contractor (“Noridian”). The Medicare reimbursement rate for AlloSure Kidney is currently $2,841. </span></div><div style="margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">AlloMap Heart has been a covered service for Medicare beneficiaries since January 2006. The Medicare reimbursement rate for AlloMap Heart is currently $3,240. In October 2020, the Company received a final MolDX Medicare coverage decision for AlloSure Heart. In November 2020, Noridian issued a parallel coverage policy granting coverage for AlloSure Heart when used in conjunction with AlloMap Heart, which became effective in December 2020. In 2021, Palmetto and Noridian issued coverage policies written by MolDX to replace the former product-specific policies.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The foundational LCD is titled “MolDX: Molecular Testing for Solid Organ Allograft Rejection” and the associated LCD numbers are L38568 (MolDX) and L38629 (Noridian). The Medicare reimbursement rate for AlloSure Heart is currently $2,753. Effective May 9, 2023, AlloSure Lung is covered for Medicare beneficiaries through the same MolDX LCD (Noridian L38629). The Medicare reimbursement rate for AlloSure Lung is $2,753. Effective April 1, 2023, HeartCare, a multimodality testing service that includes both AlloMap Heart and AlloSure Heart provided in a single patient encounter for heart transplant surveillance, is covered, subject to certain limitations, for Medicare beneficiaries through the same MolDX LCD (Noridian L38629). The Medicare reimbursement rate for HeartCare is </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$5,993</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">AlloSure Kidney has received positive coverage decisions from several commercial payers, and is reimbursed by other private payers on a case-by-case basis.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">AlloMap Heart has also received positive coverage decisions for reimbursement from many of the largest U.S. private payers.</span></div><div style="margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2021 and March 2023, the Company purchased a minority investment of common stock in the biotechnology company Miromatrix Medical, Inc. (“Miromatrix”) for an aggregate amount of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$5.1 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and the investment is marked to market. Miromatrix works to eliminate the need for an organ transplant waiting list through the development of implantable engineered biological organs. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, Miromatrix was acquired by United Therapeutics Corporation.</span></div><div style="margin-top:10pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Clinical Studies</span></div><div style="margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2018, the Company initiated the Kidney Allograft Outcomes AlloSure Kidney Registry study (“K-OAR”) to develop additional data on the clinical utility of AlloSure Kidney for surveillance of kidney transplant recipients. K-OAR is a multicenter, non-blinded, prospective observational cohort study which has enrolled more than 1,900 renal transplant patients who will receive AlloSure Kidney long-term surveillance.</span></div><div style="margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2018, the Company initiated the Surveillance HeartCare™ Outcomes Registry (“SHORE”). SHORE is a prospective, multi-center, observational registry of patients receiving HeartCare for surveillance. HeartCare combines the gene expression profiling technology of AlloMap Heart with the dd-cfDNA analysis of AlloSure® Heart in one surveillance solution.</span></div><div style="margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2019, the Company announced the commencement of the Outcomes of KidneyCare on Renal Allografts (“OKRA”) study, which is an extension of K-OAR. OKRA is a prospective, multi-center, observational, registry of patients receiving KidneyCare for surveillance. KidneyCare combines the dd-cfDNA analysis of AlloSure Kidney with the gene expression profiling technology of AlloMap Kidney and the predictive artificial intelligence technology of iBox for a multimodality surveillance solution. The Company has not yet made any applications to private payers for reimbursement coverage of AlloMap Kidney or KidneyCare.</span></div><div style="margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2021, the Company initiated the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ALAMO study. ALAMO is a multicenter observational study and focuses on surveillance in lung transplant recipients within the first post-transplant year. Beyond demonstrating the clinical validity of AlloSure in detecting Acute Lung Allograft Dysfunction, a composite outcome of acute rejection and clinically meaningful infections, the study explores its clinical utility by capturing clinician decision-making processes to further demonstrate the practical clinical application of AlloSure. In addition, the study will collect samples to enable development of AlloMap Lung.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Products</span></div><div style="margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s suite of AlloSeq products are commercial next generation sequencing (“NGS”)-based kitted solutions. These products include: AlloSeq™ Tx, a high-resolution Human Leukocyte Antigen (“HLA”) typing solution, AlloSeq™ cfDNA, a surveillance solution designed to measure dd-cfDNA in blood to detect active rejection in transplant recipients, and AlloSeq™ HCT, a solution for chimerism testing for stem cell transplant recipients.</span></div><div style="margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s other HLA typing products include: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Olerup </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">SSP</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">®</span><span style="background-color:#ffffff;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%">based on the sequence specific primer (“SSP”) technology; and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">QTYPE</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">®</span><span style="background-color:#ffffff;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%"> which uses real-time polymerase chain reaction </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(“PCR”)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> methodology, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">to perform HLA typing</span><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:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2021, the Company acquired certain assets of BFS Molecular S.R.L. (“BFS Molecular”), a software company focused on NGS-based patient testing solutions. BFS Molecular brings extensive software and algorithm development capabilities for NGS transplant surveillance products.</span></div><div style="margin-top:10pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Patient and Digital Solutions</span></div><div style="margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Following the acquisitions of both Ottr and XynManagement, the Company is a leading provider of transplant patient management software (“Ottr software”), as well as of transplant quality tracking and waitlist management solutions. Ottr software provides comprehensive solutions for transplant patient management and enables integration with electronic medical record (“EMR”) systems providing patient surveillance management tools and outcomes data to transplant centers. XynManagement provides two unique solutions, XynQAPI software (“XynQAPI”) and XynCare. XynQAPI simplifies transplant quality tracking and Scientific Registry of Transplant Recipients reporting. XynCare includes a team of transplant assistants who maintain regular contact with patients on the waitlist to help prepare for their transplant and maintain eligibility.</span></div><div style="margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2020, the Company launched AlloCare, a mobile app that provides a patient-centric resource for transplant recipients to manage medication adherence, coordinate with Patient Care Managers for AlloSure scheduling and measure health metrics.</span></div><div style="margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2021, the Company acquired TransChart. TransChart provides EMR software to hospitals throughout the U.S. to care for patients who have or may need an organ transplant. As part of the Company’s acquisition of TransChart in January 2021, the Company acquired TxAccess, a cloud-based service that allows nephrologists and dialysis centers to electronically submit referrals to transplant programs and closely follow and assist patients through the transplant waitlist process and, ultimately, through transplantation.</span></div><div style="margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2021, the Company acquired the Transplant Hero patient application. The application helps patients manage their medications through alarms and interactive logging of medication eve</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">nts</span><span style="color:#548dd4;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Also in June 2021, the Company entered into a strategic agreement with OrganX, which was amended in April 2022, to develop clinical decision support tools across the transplant patient journey. Together, the Company and OrganX will develop advanced analytics that integrate AlloSure with large transplant databases to provide clinical data solutions. This partnership delivers the next level of innovation by incorporating a variety of clinical inputs to create a universal composite scoring system. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has agreed to potential future milestone payments.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2021, the Company acquired MedActionPlan, a New Jersey-based provider of medication safety, medication adherence and patient education. MedActionPlan is a leader in patient medication management for transplant patients and beyond.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2021, the Company acquired TTP, a transplant-focused pharmacy located in Mississippi. TTP provides individualized transplant pharmacy services for patients at multiple transplant centers located throughout the U.S.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2023, the Company acquired HLA Data Systems, a Texas-based company that provides software and interoperability solutions for the histocompatibility and immunogenetics community. HLA Data Systems is a leader in the laboratory information management industry for human leukocyte antigen laboratories.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In July 2023, the Company acquired MediGO, an organ transplant supply chain and logistics company. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">MediGO provides access to donated organs by digitally transforming donation and transplantation workflows to increase organ utilization.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Liquidity and Capital Resources</span></div><div style="margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has incurred significant losses and negative cash flows from operations since its inception and had an accumulated deficit </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of $695.5 million at March 31, 2024. As of March 31, 2024, the Company had cash, cash equivalents and marketable securities of $215.9 million and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">no debt outstanding.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Shelf Registration Statement</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 10, 2023, the Company filed a universal shelf registration statement (File No. 333-271814) (the “Registration Statement”), and thereafter filed post-effective amendments thereto and expects to file another post-effective amendment thereto on or about May 9, 2024. Upon its effectiveness, the Company can sell from time to time up to $250.0 million of shares of its common stock, preferred stock, debt securities, warrants, units or rights comprised of any combination of these securities, for the Company’s own account in one or more offerings under the Registration Statement. The terms of any offering under the Registration Statement will be established at the time of such offering and will be described in a prospectus supplement to the Registration Statement filed with the Securities and Exchange Commission (the “SEC”) prior to the completion of any such offering.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock Repurchase Program</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 3, 2022, the Company’s Board of Directors approved a stock repurchase program (the “Repurchase Program”), whereby the Company may purchase up to $50 million of shares of its common stock over a period of up to two years, commencing on December 8, 2022. The Repurchase Program may be carried out at the discretion of a committee of the Company’s Board of Directors through open market purchases, one or more Rule 10b5-1 trading plans and block trades and in privately negotiated transactions. During the three months ended March 31, 2024, the Company purchased an aggregate of 55,500 shares of its common stock, under the Repurchase Program for an aggregate purchase price of $0.5 million. As of March 31, 2024, $21.4 million remained available for future share repurchases under the Repurchase Program.</span></div> 2841 3240 2753 2753 5993 5100000 1900 2 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Liquidity and Capital Resources</span></div><div style="margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has incurred significant losses and negative cash flows from operations since its inception and had an accumulated deficit </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of $695.5 million at March 31, 2024. As of March 31, 2024, the Company had cash, cash equivalents and marketable securities of $215.9 million and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">no debt outstanding.</span></div> -695500000 215900000 250000000 50000000 P2Y 55500 500000 21400000 SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES<div style="margin-top:10pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The significant accounting policies and estimates used in the preparation of the unaudited condensed consolidated financial statements are described in the Company’s audited consolidated financial statements as of and for the year ended December 31, 2023, and the notes thereto, which are included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023, filed with the SEC on February 28, 2024.</span></div><div style="margin-top:10pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Basis of Presentation</span></div><div style="margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited condensed consolidated financial statements have been prepared in conformity with accounting principles generally accepted in the United States (“U.S. GAAP”), and follow the requirements of the SEC for interim reporting. As permitted under those rules, certain notes and other financial information that are normally required by U.S. GAAP can be condensed or omitted. These unaudited condensed consolidated financial statements have been prepared on the same basis as the Company’s annual consolidated financial statements and, in the opinion of management, reflect all adjustments, consisting only of normal recurring adjustments that are necessary for a fair statement of the Company’s financial information. The condensed consolidated balance sheet as of December 31, 2023 has been derived from audited consolidated financial statements as of that date but does not include all of the financial information required by U.S. GAAP for complete financial statements. Operating results for the three months ended March 31, 2024 are not necessarily indicative of the results that may be expected for the year ending December 31, 2024.</span></div><div style="margin-top:10pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Use of Estimates</span></div><div style="margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of unaudited condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities and the reported amounts of revenues and expenses in the unaudited condensed consolidated financial statements and accompanying notes. On an ongoing basis, management evaluates its estimates, including those related to transaction price estimates used for testing services revenue; standalone fair value of patient and digital solutions revenue performance obligations; accrued expenses for clinical studies; inventory valuation; the fair value of assets and liabilities acquired in a business combination or an asset acquisition (including identifiable intangible assets acquired); the fair value of contingent </span></div><div style="margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">consideration recorded in connection with a business combination or an asset acquisition; the grant date fair value assumptions used to estimate stock-based compensation expense; income taxes; impairment of long-lived assets and indefinite-lived assets (including goodwill); and legal contingencies. Actual results could differ from those estimates.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Concentrations of Credit Risk and Other Risks and Uncertainties</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended March 31, 2024 and 2023, approximately 33% and 42%, respectively, of total revenue was derived from Medicare.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2024 and December 31, 2023, approximately 37% and 36%, respectively, of accounts receivable was due from Medicare. No other payer or customer represented more than 10% of accounts receivable at either March 31, 2024 or December 31, 2023.</span></div><div style="margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Marketable Securities</span></div><div style="margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company considers all highly liquid investments in securities with a maturity of greater than three months at the time of purchase to be marketable securities. As of March 31, 2024, the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Company’s short-term marketable securities consisted of corporate debt securities with maturities of greater than three months but less than twelve months at the time of purchase, which were classified as current assets on the condensed consolidated balance sheet</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company classifies its short-term marketable securities as held-to-maturity at the time of purchase and reevaluates such designation at each balance sheet date. The Company has the positive intent and ability to hold these marketable securities to maturity. Short-term marketable securities are carried at amortized cost and are adjusted for amortization of premiums and accretion of discounts to maturity, which is included i</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">n interest income, net, on the condensed consolidated statements of operations. Realized gains and losses and declines in value judged to be other-than-temporary, if any, on short-term marketable securities are included in interest income, net. The cost of securities sold is determined using specific identification.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company records its long-term marketable equity securities at fair market value. Unrealized gains and losses from the remeasurement of the long-term marketable equity securities to fair value are included in other expense, net, on the condensed consolidated statements of operations. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Leases</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines if an arrangement is or contains a lease at contract inception. A right-of-use (“ROU”) asset, representing the underlying asset during the lease term, and a lease liability, representing the payment obligation arising from the lease, are recognized on the condensed consolidated balance sheet at lease commencement based on the present value of the payment obligation. For operating leases, expense is recognized on a straight-line basis over the lease term. For finance leases, interest expense on the lease liability is recognized using the effective interest method and amortization of the ROU asset is recognized on a straight-line basis over the shorter of the estimated useful life of the asset or the lease term. The Company also has lease arrangements with lease and non-lease components. The Company elected the practical expedient not to separate non-lease components from lease components for the Company’s facility leases. The Company also elected to apply the short-term lease measurement and recognition exemption in which ROU assets and lease liabilities are not recognized for leases with an initial term of 12 months or less.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The present value of lease payments is determined by using the interest rate implicit in the lease, if that rate is readily determinable; otherwise, the Company uses its incremental borrowing rate. The incremental borrowing rate is determined by using the rate of interest that the Company would pay to borrow on a collateralized basis an amount equal to the lease payments for a similar term and in a similar economic environment.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March 31, 2024,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> the Company’s leases had remaining terms of 0.17 years to 8.84 years, some of which include options to extend the lease term.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Revenue</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenue from testing services, product sales and patient and digital solutions revenue in the amount that reflects the consideration that it expects to be entitled in exchange for goods or services as it transfers control to its customers. Revenue is recorded considering a five-step revenue recognition model that includes identifying the contract with a customer, identifying the performance obligations in the contract, determining the transaction price, allocating the transaction price to the performance obligations and recognizing revenue when, or as, an entity satisfies a performance obligation.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Testing Services Revenue</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">AlloSure Kidney, AlloMap Heart, AlloSure Heart and AlloSure Lung patient tests are ordered by healthcare providers. The Company receives a test requisition form with payer information along with a collected patient blood sample. The Company considers the patient to be its customer and the test requisition form to be the contract. Testing services are performed in the Company’s laboratory. Testing services represent one performance obligation in a contract and which is satisfied at the point in time when results of the test are provided to the healthcare provider.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The healthcare providers that order the tests and on whose behalf the Company provides testing services are generally not responsible for the payment of these services. The first and second revenue recognition criteria are satisfied when the Company receives a test requisition form with payer information from the healthcare provider. Generally, the Company bills third-party payers upon delivery of an AlloSure Kidney, AlloMap Heart, AlloSure Heart or AlloSure Lung test result to the healthcare provider. Amounts received may vary amongst payers based on coverage practices and policies of the payer. The Company has used the portfolio approach under ASC Topic 606, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, to identify financial classes of payers. Revenue recognized for Medicare and other contracted payers is based on the agreed current reimbursement rate per test, adjusted for historical collection trends where applicable. The Company estimates revenue for non-contracted payers and self-payers using transaction prices determined for each financial class of payers using history of reimbursements. This includes analysis of an average reimbursement per test and a percentage of tests reimbursed. These estimates require significant judgment.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company monitors revenue estimates at each reporting period based on actual cash collections in order to assess whether a revision to the estimate is required. Changes in transaction price estimates are updated quarterly based on actual cash collected or changes made to contracted rates.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In<span id="i1a643989834c4e678bfd63d99b526a25_19607"></span> March and May 2023, MolDX issued a new billing article related to the LCD entitled Molecular Testing for Solid Organ Allograft Rejection. The billing article issued in May 2023 (the “Revised Billing Article”) and together with the billing article issued in March 2023 (the “Billing Articles”) impacted Medicare coverage for AlloSure Kidney, AlloSure Heart, AlloMap Heart and AlloSure Lung, and required certain companies, including the Company, to implement new processes to address the requirements related to Medicare claim submissions. Noridian adopted the Revised Billing Article on August 17, 2023, with a retroactive effective date of March 31, 2023. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 10, 2023, MolDX and Noridian released a draft proposed revision to the LCD (DL38568, Palmetto; DL38629, Noridian) that, if adopted, would revise the existing foundational LCD, MolDX: Molecular Testing for Solid Organ Allograft Rejection (L38568 and L38629). On August 14, 2023, MolDX released a draft billing article (DA58019) to accompany the proposed draft LCD, which generally reflected the changes in coverage included in the Revised Billing Article. The comment period end date for this proposed LCD was September 23, 2023. The Company presented at public meetings regarding the proposed draft LCD held on September 18, 2023 and September 20, 2023, with MolDX and Noridian, respectively. The Company also submitted written comments on the proposed draft LCD. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 29, 2024, MolDX and Noridian released a revised version of the Revised Billing Article.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Product Revenue</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Product revenue is recognized from the sale of products to end-users, distributors and strategic partners when all revenue recognition criteria are satisfied. The Company generally has a contract or a purchase order from a customer with the specified required terms of order, including the number of products ordered. Transaction prices are determinable and products are delivered and the risk of loss is passed to the customer upon either shipping or delivery, as per the terms of the agreement.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Patient and Digital Solutions Revenue</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Patient and digital solutions revenue is mainly derived from a combination of software as a service (“SaaS”) and perpetual software license agreements entered into with various transplant centers, which are the Company’s customers for this class of revenue. The main performance obligations in connection with the Company’s SaaS and perpetual software license agreements are the following: (i) implementation services and delivery of the perpetual software license, which are considered a single performance obligation, and (ii) post contract support. The Company allocates the transaction price to each performance obligation based on relative stand-alone selling prices of each distinct performance obligation. Digital revenue in connection with perpetual software license agreements is recognized over time based on the Company’s satisfaction of each distinct performance obligation in each agreement.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Perpetual software license agreements typically require advance payments from customers upon the achievement of certain milestones. The Company records deferred revenue in relation to these agreements when cash payments are received or invoices are issued in advance of the Company’s performance, and generally recognizes revenue over the contractual term, as performance obligations are fulfilled.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, the Company derives patient and digital solutions revenue from software subscriptions and medication sales. The Company generally bills software subscription fees in advance. Revenue from software subscriptions is deferred and recognized ratably over the subscription term. The medication sales revenue is recognized based on the negotiated contract price with the governmental, commercial and non-commercial payers with any applicable patient co-pay. The Company recognizes revenue from medication sales when prescriptions are delivered.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Recent Accounting Pronouncements</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no recently adopted accounting standards which would have a material effect on the Company’s condensed consolidated financial statements and accompanying disclosures, and no recently issued accounting standards that are expected to have a material impact on the Company’s condensed consolidated financial statements and accompanying disclosures.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Effective in Future Periods</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2023-07, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which requires enhanced disclosure of significant segment expenses. All current annual disclosures about a reportable segment’s profit or loss and assets will also be required in interim periods. The new guidance also requires disclosure of the title and position of the Chief Operating Decision Maker (“CODM”) and explanation of how the CODM uses the reported measure(s) of segment profit or loss in assessing segment performance and deciding how to allocate resources. The amendments set forth in this ASU are effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. The amendments should be applied retrospectively to all prior periods presented in the financial statements. This ASU will be effective for the Company’s annual disclosures in fiscal year 2024 and interim-period disclosures in fiscal year 2025. We are currently evaluating the potential effect that the updated standard will have on our financial statement disclosures.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU No. 2023-09, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes (Topic 340): Improvements to Income Tax Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which requires annual disclosures in the rate reconciliation table to be presented using both percentages and reporting currency amounts, and this table must include disclosure of specific categories. Additional information will also be required for reconciling items that meet a quantitative threshold. The new guidance also requires enhanced disclosures of income taxes paid, including the amount of income taxes paid disaggregated by federal, state and foreign taxes and the amount of income taxes paid disaggregated by individual jurisdictions that exceed a quantitative threshold. The amendments should be applied on a prospective basis, but retrospective application is permitted. The amendments set forth in this ASU are effective for annual periods beginning after December 15, 2024 for public entities. This guidance will be effective for the Company’s annual disclosures in fiscal year 2025. We are currently evaluating the potential effect that the updated standard will have on our financial statement disclosures.</span></div> <div style="margin-top:10pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Basis of Presentation</span></div><div style="margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited condensed consolidated financial statements have been prepared in conformity with accounting principles generally accepted in the United States (“U.S. GAAP”), and follow the requirements of the SEC for interim reporting. As permitted under those rules, certain notes and other financial information that are normally required by U.S. GAAP can be condensed or omitted. These unaudited condensed consolidated financial statements have been prepared on the same basis as the Company’s annual consolidated financial statements and, in the opinion of management, reflect all adjustments, consisting only of normal recurring adjustments that are necessary for a fair statement of the Company’s financial information. The condensed consolidated balance sheet as of December 31, 2023 has been derived from audited consolidated financial statements as of that date but does not include all of the financial information required by U.S. GAAP for complete financial statements. Operating results for the three months ended March 31, 2024 are not necessarily indicative of the results that may be expected for the year ending December 31, 2024.</span></div> <div style="margin-top:10pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Use of Estimates</span></div><div style="margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of unaudited condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities and the reported amounts of revenues and expenses in the unaudited condensed consolidated financial statements and accompanying notes. On an ongoing basis, management evaluates its estimates, including those related to transaction price estimates used for testing services revenue; standalone fair value of patient and digital solutions revenue performance obligations; accrued expenses for clinical studies; inventory valuation; the fair value of assets and liabilities acquired in a business combination or an asset acquisition (including identifiable intangible assets acquired); the fair value of contingent </span></div><div style="margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">consideration recorded in connection with a business combination or an asset acquisition; the grant date fair value assumptions used to estimate stock-based compensation expense; income taxes; impairment of long-lived assets and indefinite-lived assets (including goodwill); and legal contingencies. Actual results could differ from those estimates.</span></div> <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Concentrations of Credit Risk and Other Risks and Uncertainties</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended March 31, 2024 and 2023, approximately 33% and 42%, respectively, of total revenue was derived from Medicare.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2024 and December 31, 2023, approximately 37% and 36%, respectively, of accounts receivable was due from Medicare. No other payer or customer represented more than 10% of accounts receivable at either March 31, 2024 or December 31, 2023.</span></div> 0.33 0.42 0.37 0.36 <div style="margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Marketable Securities</span></div><div style="margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company considers all highly liquid investments in securities with a maturity of greater than three months at the time of purchase to be marketable securities. As of March 31, 2024, the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Company’s short-term marketable securities consisted of corporate debt securities with maturities of greater than three months but less than twelve months at the time of purchase, which were classified as current assets on the condensed consolidated balance sheet</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company classifies its short-term marketable securities as held-to-maturity at the time of purchase and reevaluates such designation at each balance sheet date. The Company has the positive intent and ability to hold these marketable securities to maturity. Short-term marketable securities are carried at amortized cost and are adjusted for amortization of premiums and accretion of discounts to maturity, which is included i</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">n interest income, net, on the condensed consolidated statements of operations. Realized gains and losses and declines in value judged to be other-than-temporary, if any, on short-term marketable securities are included in interest income, net. The cost of securities sold is determined using specific identification.</span></div>The Company records its long-term marketable equity securities at fair market value. Unrealized gains and losses from the remeasurement of the long-term marketable equity securities to fair value are included in other expense, net, on the condensed consolidated statements of operations. <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Leases</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines if an arrangement is or contains a lease at contract inception. A right-of-use (“ROU”) asset, representing the underlying asset during the lease term, and a lease liability, representing the payment obligation arising from the lease, are recognized on the condensed consolidated balance sheet at lease commencement based on the present value of the payment obligation. For operating leases, expense is recognized on a straight-line basis over the lease term. For finance leases, interest expense on the lease liability is recognized using the effective interest method and amortization of the ROU asset is recognized on a straight-line basis over the shorter of the estimated useful life of the asset or the lease term. The Company also has lease arrangements with lease and non-lease components. The Company elected the practical expedient not to separate non-lease components from lease components for the Company’s facility leases. The Company also elected to apply the short-term lease measurement and recognition exemption in which ROU assets and lease liabilities are not recognized for leases with an initial term of 12 months or less.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The present value of lease payments is determined by using the interest rate implicit in the lease, if that rate is readily determinable; otherwise, the Company uses its incremental borrowing rate. The incremental borrowing rate is determined by using the rate of interest that the Company would pay to borrow on a collateralized basis an amount equal to the lease payments for a similar term and in a similar economic environment.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March 31, 2024,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> the Company’s leases had remaining terms of 0.17 years to 8.84 years, some of which include options to extend the lease term.</span></div> P0Y2M1D P8Y10M2D <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Revenue</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenue from testing services, product sales and patient and digital solutions revenue in the amount that reflects the consideration that it expects to be entitled in exchange for goods or services as it transfers control to its customers. Revenue is recorded considering a five-step revenue recognition model that includes identifying the contract with a customer, identifying the performance obligations in the contract, determining the transaction price, allocating the transaction price to the performance obligations and recognizing revenue when, or as, an entity satisfies a performance obligation.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Testing Services Revenue</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">AlloSure Kidney, AlloMap Heart, AlloSure Heart and AlloSure Lung patient tests are ordered by healthcare providers. The Company receives a test requisition form with payer information along with a collected patient blood sample. The Company considers the patient to be its customer and the test requisition form to be the contract. Testing services are performed in the Company’s laboratory. Testing services represent one performance obligation in a contract and which is satisfied at the point in time when results of the test are provided to the healthcare provider.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The healthcare providers that order the tests and on whose behalf the Company provides testing services are generally not responsible for the payment of these services. The first and second revenue recognition criteria are satisfied when the Company receives a test requisition form with payer information from the healthcare provider. Generally, the Company bills third-party payers upon delivery of an AlloSure Kidney, AlloMap Heart, AlloSure Heart or AlloSure Lung test result to the healthcare provider. Amounts received may vary amongst payers based on coverage practices and policies of the payer. The Company has used the portfolio approach under ASC Topic 606, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, to identify financial classes of payers. Revenue recognized for Medicare and other contracted payers is based on the agreed current reimbursement rate per test, adjusted for historical collection trends where applicable. The Company estimates revenue for non-contracted payers and self-payers using transaction prices determined for each financial class of payers using history of reimbursements. This includes analysis of an average reimbursement per test and a percentage of tests reimbursed. These estimates require significant judgment.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company monitors revenue estimates at each reporting period based on actual cash collections in order to assess whether a revision to the estimate is required. Changes in transaction price estimates are updated quarterly based on actual cash collected or changes made to contracted rates.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In<span id="i1a643989834c4e678bfd63d99b526a25_19607"></span> March and May 2023, MolDX issued a new billing article related to the LCD entitled Molecular Testing for Solid Organ Allograft Rejection. The billing article issued in May 2023 (the “Revised Billing Article”) and together with the billing article issued in March 2023 (the “Billing Articles”) impacted Medicare coverage for AlloSure Kidney, AlloSure Heart, AlloMap Heart and AlloSure Lung, and required certain companies, including the Company, to implement new processes to address the requirements related to Medicare claim submissions. Noridian adopted the Revised Billing Article on August 17, 2023, with a retroactive effective date of March 31, 2023. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 10, 2023, MolDX and Noridian released a draft proposed revision to the LCD (DL38568, Palmetto; DL38629, Noridian) that, if adopted, would revise the existing foundational LCD, MolDX: Molecular Testing for Solid Organ Allograft Rejection (L38568 and L38629). On August 14, 2023, MolDX released a draft billing article (DA58019) to accompany the proposed draft LCD, which generally reflected the changes in coverage included in the Revised Billing Article. The comment period end date for this proposed LCD was September 23, 2023. The Company presented at public meetings regarding the proposed draft LCD held on September 18, 2023 and September 20, 2023, with MolDX and Noridian, respectively. The Company also submitted written comments on the proposed draft LCD. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 29, 2024, MolDX and Noridian released a revised version of the Revised Billing Article.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Product Revenue</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Product revenue is recognized from the sale of products to end-users, distributors and strategic partners when all revenue recognition criteria are satisfied. The Company generally has a contract or a purchase order from a customer with the specified required terms of order, including the number of products ordered. Transaction prices are determinable and products are delivered and the risk of loss is passed to the customer upon either shipping or delivery, as per the terms of the agreement.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Patient and Digital Solutions Revenue</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Patient and digital solutions revenue is mainly derived from a combination of software as a service (“SaaS”) and perpetual software license agreements entered into with various transplant centers, which are the Company’s customers for this class of revenue. The main performance obligations in connection with the Company’s SaaS and perpetual software license agreements are the following: (i) implementation services and delivery of the perpetual software license, which are considered a single performance obligation, and (ii) post contract support. The Company allocates the transaction price to each performance obligation based on relative stand-alone selling prices of each distinct performance obligation. Digital revenue in connection with perpetual software license agreements is recognized over time based on the Company’s satisfaction of each distinct performance obligation in each agreement.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Perpetual software license agreements typically require advance payments from customers upon the achievement of certain milestones. The Company records deferred revenue in relation to these agreements when cash payments are received or invoices are issued in advance of the Company’s performance, and generally recognizes revenue over the contractual term, as performance obligations are fulfilled.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, the Company derives patient and digital solutions revenue from software subscriptions and medication sales. The Company generally bills software subscription fees in advance. Revenue from software subscriptions is deferred and recognized ratably over the subscription term. The medication sales revenue is recognized based on the negotiated contract price with the governmental, commercial and non-commercial payers with any applicable patient co-pay. The Company recognizes revenue from medication sales when prescriptions are delivered.</span></div> <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Recent Accounting Pronouncements</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no recently adopted accounting standards which would have a material effect on the Company’s condensed consolidated financial statements and accompanying disclosures, and no recently issued accounting standards that are expected to have a material impact on the Company’s condensed consolidated financial statements and accompanying disclosures.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Effective in Future Periods</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2023-07, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which requires enhanced disclosure of significant segment expenses. All current annual disclosures about a reportable segment’s profit or loss and assets will also be required in interim periods. The new guidance also requires disclosure of the title and position of the Chief Operating Decision Maker (“CODM”) and explanation of how the CODM uses the reported measure(s) of segment profit or loss in assessing segment performance and deciding how to allocate resources. The amendments set forth in this ASU are effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. The amendments should be applied retrospectively to all prior periods presented in the financial statements. This ASU will be effective for the Company’s annual disclosures in fiscal year 2024 and interim-period disclosures in fiscal year 2025. We are currently evaluating the potential effect that the updated standard will have on our financial statement disclosures.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU No. 2023-09, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes (Topic 340): Improvements to Income Tax Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which requires annual disclosures in the rate reconciliation table to be presented using both percentages and reporting currency amounts, and this table must include disclosure of specific categories. Additional information will also be required for reconciling items that meet a quantitative threshold. The new guidance also requires enhanced disclosures of income taxes paid, including the amount of income taxes paid disaggregated by federal, state and foreign taxes and the amount of income taxes paid disaggregated by individual jurisdictions that exceed a quantitative threshold. The amendments should be applied on a prospective basis, but retrospective application is permitted. The amendments set forth in this ASU are effective for annual periods beginning after December 15, 2024 for public entities. This guidance will be effective for the Company’s annual disclosures in fiscal year 2025. We are currently evaluating the potential effect that the updated standard will have on our financial statement disclosures.</span></div> NET LOSS PER SHARE<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic and diluted net loss per share have been computed by dividing the net loss by the weighted-average number of common shares outstanding during the period, without consideration of common share equivalents as their effect would have been antidilutive.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables set forth the computation of the Company’s basic and diluted net loss per share (in thousands, except shares and per share data):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.174%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.689%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.107%"></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><td colspan="3" style="display:none"></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:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss used to compute basic and diluted net loss per share</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,659)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23,749)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average shares used to compute basic and diluted net loss per share</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,692,358 </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%">53,643,216 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net loss per share:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic and diluted</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.32)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.44)</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following potentially dilutive securities have been excluded from diluted net loss per share as of March 31, 2024 and 2023 because their effect would be antidilutive:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.882%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.545%"></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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares of common stock subject to outstanding options</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,974,042 </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%">3,248,696 </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%">Shares of common stock subject to outstanding common stock warrants</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">3,132 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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%">Restricted stock units</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,244,901 </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,096,014 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total common stock equivalents</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;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%">10,218,943 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">7,347,842 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables set forth the computation of the Company’s basic and diluted net loss per share (in thousands, except shares and per share data):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.174%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.689%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.107%"></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><td colspan="3" style="display:none"></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:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss used to compute basic and diluted net loss per share</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,659)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23,749)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average shares used to compute basic and diluted net loss per share</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,692,358 </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%">53,643,216 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net loss per share:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic and diluted</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.32)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.44)</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> -16659000 -16659000 -23749000 -23749000 51692358 51692358 53643216 53643216 -0.32 -0.32 -0.44 -0.44 <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following potentially dilutive securities have been excluded from diluted net loss per share as of March 31, 2024 and 2023 because their effect would be antidilutive:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.882%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.545%"></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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares of common stock subject to outstanding options</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,974,042 </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%">3,248,696 </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%">Shares of common stock subject to outstanding common stock warrants</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">3,132 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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%">Restricted stock units</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,244,901 </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,096,014 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total common stock equivalents</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;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%">10,218,943 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">7,347,842 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 2974042 3248696 0 3132 7244901 4096014 10218943 7347842 FAIR VALUE MEASUREMENTS<div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company records its financial assets and liabilities at fair value. The carrying amounts of certain financial instruments of the Company, including cash and cash equivalents, prepaid expenses and other current assets, accounts payable and accrued liabilities, approximate fair value due to their relatively short maturities. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability (an exit price) in an orderly transaction between market participants at the reporting date. The accounting guidance establishes a three-tiered hierarchy, which prioritizes the inputs used in the valuation methodologies in measuring fair value as follows:</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><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:32.5pt">Level 1: Inputs that include quoted prices in active markets for identical assets and liabilities.</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><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:32.5pt">Level 2: Inputs other than Level 1 that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><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:32.5pt">Level 3: Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the Company’s financial assets and liabilities, measured at fair value on a recurring basis, as of March 31, 2024 and December 31, 2023 (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:49.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measured Using</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Level 1)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Level 2)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Level 3)</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:8pt;font-weight:700;line-height:100%">Total Balance</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:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;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%">Money market funds</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%">73,155 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,155 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;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-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%">73,155 </span></td><td style="background-color:#ffffff;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-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-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%">— </span></td><td style="background-color:#ffffff;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-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-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%">— </span></td><td style="background-color:#ffffff;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-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-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%">73,155 </span></td><td style="background-color:#ffffff;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:#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:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;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%">Contingent consideration</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,050 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,050 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;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%">Contingent consideration</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%">— </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,348 </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,348 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;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%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;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 #000;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%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;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 #000;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,398 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;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 #000;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,398 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:49.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measured Using</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;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:8pt;font-weight:700;line-height:100%">(Level 1)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Level 2)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Level 3)</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:8pt;font-weight:700;line-height:100%">Total Balance</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:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;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%">Money market funds</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%">60,525 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,525 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;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-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%">60,525 </span></td><td style="background-color:#ffffff;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-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-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%">— </span></td><td style="background-color:#ffffff;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-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-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%">— </span></td><td style="background-color:#ffffff;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-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-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%">60,525 </span></td><td style="background-color:#ffffff;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:#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:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;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%">Contingent consideration</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,469 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,469 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;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%">Contingent consideration</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%">— </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,461 </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,461 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total </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%">— </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%">— </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%">7,930 </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%">7,930 </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="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the issuances, exercises, changes in fair value and reclassifications of the Company’s Level 3 financial instruments that are measured at fair value on a recurring basis (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:87.186%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.614%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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:8pt;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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Contingent Consideration</span></div></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:top"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2023</span></div></td><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,930 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><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></tr><tr><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:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in estimated fair value of contingent consideration on business combination</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">319 </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:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in estimated fair value of contingent consideration on asset acquisition</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(226)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">Payments related to contingent consideration</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%">(625)</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:top"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of March 31, 2024</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;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,398 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During March 2023, the Company wrote off $1.0 million of its investment in convertible preferred shares of Cibiltech SAS (“Cibiltech”), which was carried at cost. Cibiltech’s operations have been liquidated. The fair value of this investment was based on Level 3 inputs. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In July 2023, the Company entered into a Securities Holders’ Agreement (the “Agreement”) with a private entity based in France. The private entity was established to continue Cibiltech's activity, which consists of designing, developing, publishing, promoting, distributing, and marketing of software related to predictive solutions, monitoring and/or remote monitoring in the field of human organ allotransplantation, allografting, and chronic organ diseases. The private entity retained all assets of Cibiltech, including its licenses. Pursuant to the Agreement, the Company agreed to invest a certain amount in the private entity, in order to continue the commercialization of the iBox technology. The Company's investment is in the form of ordinary and Class B shares carried at cost. This investment is not considered material to the Company's condensed consolidated financial statements.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, Miromatrix was acquired by United Therapeutics Corporation. The Company tendered and sold all of its shares of Miromatrix to United Therapeutics Corporation in the transaction for $2.5 million. The Company recognized a $1.5 million gain from the disposal in Miromatrix and recorded as other income (expense), net at December 31, 2023. There was no outstanding investment with Miromatrix as of March 31, 2024.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In determining fair value, the Company uses various valuation approaches within the fair value measurement framework. The valuation methodologies used for the Company’s instruments measured at fair value and their classification in the valuation hierarchy are summarized below:</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:32.5pt">Money market funds</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> – Investments in money market funds are classified within Level 1. Money market funds are valued at the closing price reported by the fund sponsor from an actively traded exchange. At March 31, 2024 and December 31, 2023, money market funds were included as cash and cash equivalents in the condensed consolidated balance sheets.</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:32.5pt">Contingent consideration </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">–</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight: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%">Contingent consideration is classified within Level 3. Contingent consideration relates to asset</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">acquisitions and business combinations. The Company recorded the estimate of the fair value of the contingent consideration based on its evaluation of the probability of the achievement of the contractual conditions that would result in the payment of the contingent consideration. Contingent consideration was estimated using the fair value of the milestones to be paid if the contingency is met based on management’s </span></div>estimate of the probability of success and projected revenues for revenue-based considerations at discounted rates ranging from 7% and 12% at March 31, 2024 and from 6% and 12% at December 31, 2023. The significant input in the Level 3 measurement that is not supported by market activity is the Company’s probability assessment of the achievement of the milestones. The value of the liability is subsequently remeasured to fair value at each reporting date, and the change in estimated fair value is recorded as income or expense within operating expenses in the condensed consolidated statements of operations until the milestones are paid, expire or are no longer achievable. Increases or decreases in the estimation of the probability percentage results in a directionally similar impact to the fair value measurement of the contingent consideration liability. The carrying amount of the contingent consideration liability represents its fair value. <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the Company’s financial assets and liabilities, measured at fair value on a recurring basis, as of March 31, 2024 and December 31, 2023 (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:49.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measured Using</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Level 1)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Level 2)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Level 3)</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:8pt;font-weight:700;line-height:100%">Total Balance</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:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;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%">Money market funds</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%">73,155 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,155 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;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-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%">73,155 </span></td><td style="background-color:#ffffff;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-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-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%">— </span></td><td style="background-color:#ffffff;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-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-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%">— </span></td><td style="background-color:#ffffff;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-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-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%">73,155 </span></td><td style="background-color:#ffffff;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:#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:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;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%">Contingent consideration</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,050 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,050 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;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%">Contingent consideration</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%">— </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,348 </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,348 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;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%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;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 #000;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%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;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 #000;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,398 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;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 #000;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,398 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:49.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measured Using</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;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:8pt;font-weight:700;line-height:100%">(Level 1)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Level 2)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Level 3)</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:8pt;font-weight:700;line-height:100%">Total Balance</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:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;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%">Money market funds</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%">60,525 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,525 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;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-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%">60,525 </span></td><td style="background-color:#ffffff;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-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-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%">— </span></td><td style="background-color:#ffffff;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-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-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%">— </span></td><td style="background-color:#ffffff;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-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-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%">60,525 </span></td><td style="background-color:#ffffff;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:#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:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;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%">Contingent consideration</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,469 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,469 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;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%">Contingent consideration</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%">— </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,461 </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,461 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total </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%">— </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%">— </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%">7,930 </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%">7,930 </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> 73155000 0 0 73155000 73155000 0 0 73155000 0 0 6050000 6050000 0 0 1348000 1348000 0 0 7398000 7398000 60525000 0 0 60525000 60525000 0 0 60525000 0 0 5469000 5469000 0 0 2461000 2461000 0 0 7930000 7930000 <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the issuances, exercises, changes in fair value and reclassifications of the Company’s Level 3 financial instruments that are measured at fair value on a recurring basis (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:87.186%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.614%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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:8pt;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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Contingent Consideration</span></div></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:top"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2023</span></div></td><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,930 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><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></tr><tr><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:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in estimated fair value of contingent consideration on business combination</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">319 </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:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in estimated fair value of contingent consideration on asset acquisition</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(226)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">Payments related to contingent consideration</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%">(625)</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:top"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of March 31, 2024</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;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,398 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 7930000 319000 -226000 625000 7398000 -1000000 2500000 1500000 0 0.07 0.12 0.06 0.12 CASH AND MARKETABLE SECURITIES<div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Cash, Cash Equivalents and Restricted Cash</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of cash, cash equivalents and restricted cash reported within the condensed consolidated balance sheets to the amount reported within the condensed consolidated statements of cash flows is shown in the table below (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.514%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.373%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.083%"></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:8pt;font-weight:700;line-height:100%">March 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:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;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 #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,299 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;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 #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,660 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">583 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">520 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash, cash equivalents and restricted cash at the end of the period</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;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 #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,882 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;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 #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,180 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Marketable Securities</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All short-term marketable securities were considered held-to-maturity at March 31, 2024. At March 31, 2024, some of the Company’s short-term marketable securities were in an unrealized loss position. The Company determined that it had the positive intent and ability to hold until maturity all short-term marketable securities that have been in a continuous loss position. The Company assesses whether the decline in value of short-term marketable securities is temporary or other-than-temporary. In making its assessment, the Company evaluates the current market and interest rate environment as well as specific issuer information. There was no recognition of any other-than-temporary impairment at March 31, 2024. All short-term marketable securities with unrealized losses as of the balance sheet date have been in a loss position for less than twelve months. Contractual maturities of the short-term marketable securities were within one year or less.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The long-term marketable equity securities were recorded at fair market value with changes in the fair value recognized in earnings at March 31, 2024 and December 31, 2023. The long-term marketable debt securities were considered available-for-sale at March 31, 2024 and December 31, 2023. The contractual maturity of the long-term marketable debt securities are less than three years.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amortized cost, gross unrealized holding gains and fair value of the Company’s marketable securities by major security type at each balance sheet date are summarized in the tables below (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:60.157%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.642%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.599%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 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:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Holding Gains, Net</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</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%">Short-term marketable securities:</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;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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%">U.S. agency securities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,603 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">640 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,243 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</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%">43,019 </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%">587 </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%">43,606 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total short-term marketable securities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;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%">122,622 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;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 #000;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%">1,227 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;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 #000;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%">123,849 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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></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></tr></table></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:60.157%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.642%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.599%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</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:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Holding Gains, Net</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</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%">Short-term marketable securities:</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;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;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%">U.S. agency securities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,468 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,038 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,506 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</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%">72,753 </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%">711 </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%">73,464 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total short-term marketable securities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;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%">153,221 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;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 #000;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%">2,749 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;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 #000;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%">155,970 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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></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></table></div> <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of cash, cash equivalents and restricted cash reported within the condensed consolidated balance sheets to the amount reported within the condensed consolidated statements of cash flows is shown in the table below (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.514%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.373%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.083%"></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:8pt;font-weight:700;line-height:100%">March 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:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;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 #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,299 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;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 #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,660 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">583 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">520 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash, cash equivalents and restricted cash at the end of the period</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;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 #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,882 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;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 #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,180 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div> 93299000 74660000 583000 520000 93882000 75180000 0 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amortized cost, gross unrealized holding gains and fair value of the Company’s marketable securities by major security type at each balance sheet date are summarized in the tables below (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:60.157%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.642%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.599%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 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:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Holding Gains, Net</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</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%">Short-term marketable securities:</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;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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%">U.S. agency securities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,603 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">640 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,243 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</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%">43,019 </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%">587 </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%">43,606 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total short-term marketable securities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;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%">122,622 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;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 #000;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%">1,227 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;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 #000;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%">123,849 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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></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></tr></table></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:60.157%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.642%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.599%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</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:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Holding Gains, Net</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</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%">Short-term marketable securities:</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;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;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%">U.S. agency securities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,468 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,038 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,506 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</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%">72,753 </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%">711 </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%">73,464 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total short-term marketable securities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;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%">153,221 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;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 #000;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%">2,749 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;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 #000;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%">155,970 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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></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></table></div> 79603000 640000 80243000 43019000 587000 43606000 122622000 1227000 123849000 80468000 2038000 82506000 72753000 711000 73464000 153221000 2749000 155970000 BUSINESS COMBINATIONS AND ASSET ACQUISITION<div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Business Combinations</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">HLA Data Systems</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2023, the Company acquired HLA Data Systems, a Texas-based company that provides software and interoperability solutions for the histocompatibility and immunogenetics community. The Company acquired HLA Data Systems with a combination of cash consideration paid upfront and contingent consideration with a fair value of $1.3 million. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounted for the transaction as a business combination using the acquisition method of accounting. Acquisition-related costs of $0.4 million associated with the acquisition were expensed as incurred, and classified as part of general and administrative expenses in the condensed consolidated statement of operations.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill of $2.1 million arising from the acquisition primarily consists of synergies from integrating HLA Data Systems’ technology with the current testing and digital solutions offered by the Company. The acquisition of HLA Data Systems will provide a robust and comprehensive Laboratory Information Management System and support the laboratory workflows. None of the goodwill is expected to be deductible for income tax purposes. All of the goodwill has been assigned to the Company’s existing operating segment.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the fair values of the intangible assets acquired as of the acquisition date ($ in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.198%"><tr><td style="width:1.0%"></td><td style="width:69.264%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.337%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.559%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.340%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:112%">Estimated Fair Value</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:112%">Estimated Useful Lives (Years)</span></div></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:112%">Customer relationships</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,010 </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:center;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></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:112%">Developed technology</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%">770 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11</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:112%">Trademarks</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%">320 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Total</span></td><td style="border-bottom:3pt double #000;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="border-bottom:3pt double #000;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%">4,100 </span></td><td style="border-bottom:3pt double #000;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer relationships acquired by the Company represent the fair value of future projected revenue that is expected to be derived from sales of HLA Data Systems’ products to existing customers. The customer relationships’ fair value has been estimated utilizing a multi-period excess earnings method under the income approach, which reflects the present value of the projected cash flows that are expected to be generated by the customer relationships, less charges representing the contribution of other assets to those cash flows that use projected cash flows with and without the intangible asset in place. The economic useful life was determined based on the distribution of the present value of the cash flows attributable to the intangible asset.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The acquired developed technology represents the fair value of HLA Data Systems’ proprietary software. The trademark acquired consists primarily of the HLA Data Systems brand and markings. The fair value of both the developed technology and the trademark were determined using the relief-from-royalty method under the income approach. This method considers the value of the asset to be the value of the royalty payments from which the Company is relieved due to its ownership of the asset. The royalty rates of 10% and 2% were used to estimate the fair value of the developed technology and the trademark, respectively.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A discount rate of 24% was utilized in estimating the fair value of these three intangible assets.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The pro forma impact of the HLA Data Systems acquisition is not material, and the results of operations of the acquisition has been included in the Company’s condensed consolidated statements of operations from the acquisition date.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">MediGO</span></div><div style="margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In July 2023, the Company acquired MediGO, an organ transplant supply chain and logistics company. MediGO provides access to donated organs by digitally transforming donation and transplantation workflows to increase organ utilization. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company acquired MediGO with a combination of cash consideration paid upfront and contingent consideration with a fair value of $0.3 million.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounted for the transaction as a business combination using the acquisition method of accounting. Acquisition-related costs of $0.3 million associated with the acquisition were expensed as incurred, and classified as part of general and administrative expenses in the condensed consolidated statement of operations.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill of $0.6 million arising from the acquisition primarily consists of synergies from integrating MediGO’s technology with the current testing and digital solutions offered by the Company. The acquisition of MediGO will provide 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%">comprehensive software platform that optimizes complex logistics from referral to recovery and during the critical movement of organs and teams and gives organ procurement organizations and transplant centers the ability to unify decentralized stakeholders, coordinate resources and make vital decisions with the goal of increasing organ utilization and improving equity and access to </span></div><div style="margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">transplantation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. None of the goodwill is expected to be deductible for income tax purposes. All of the goodwill has been assigned to the Company’s existing operating segment.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the fair values of the intangible assets acquired as of the acquisition date ($ in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.198%"><tr><td style="width:1.0%"></td><td style="width:69.264%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.337%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.559%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.340%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:112%">Estimated Fair Value</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:112%">Estimated Useful Lives (Years)</span></div></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:112%">Customer relationships</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%">810 </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:center;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></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:112%">Developed technology</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%">850 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12</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:112%">Trademarks</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%">360 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Total</span></td><td style="border-bottom:3pt double #000;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="border-bottom:3pt double #000;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%">2,020 </span></td><td style="border-bottom:3pt double #000;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer relationships acquired by the Company represent the fair value of future projected revenue that is expected to be derived from sales of MediGO’s products to existing customers. The customer relationships’ fair value has been estimated utilizing a multi-period excess earnings method under the income approach, which reflects the present value of the projected cash flows that are expected to be generated by the customer relationships, less charges representing the contribution of other assets to those cash flows that use projected cash flows with and without the intangible asset in place. The economic useful life was determined based on the distribution of the present value of the cash flows attributable to the intangible asset.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The acquired developed technology represents the fair value of MediGO’s proprietary software. The trademark acquired consists primarily of the MediGO brand and markings. The fair value of both the developed technology and the trademark were determined using the relief-from-royalty method under the income approach. This method considers the value of the asset to be the value of the royalty payments from which the Company is relieved due to its ownership of the asset. The royalty rates of 10% and 2% were used to estimate the fair value of the developed technology and the trademark, respectively.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A discount rate of 25% was utilized in estimating the fair value of these three intangible assets.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The pro forma impact of the MediGO acquisition is not material, and the results of operations of the acquisition have been included in the Company’s condensed consolidated statements of operations from the respective acquisition date.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Combined Consideration Paid</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the consideration paid for HLA Data Systems (final amount) and MediGO (provisional amount) of the assets acquired and liabilities assumed recognized at their estimated fair value at the acquisition date (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:78.724%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.076%"></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:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Consideration</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Cash</span></div></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%">6,682 </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:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Total consideration</span></div></td><td style="background-color:#cceeff;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-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%">6,682 </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 style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Recognized amounts of identifiable assets acquired and liabilities assumed</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Current assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,413 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Identifiable intangible assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,120 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Current liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,060)</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Other current liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(810)</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Contingent considerations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,620)</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Other 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%">(7)</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Total identifiable net assets acquired</span></td><td colspan="2" style="background-color:#ffffff;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%">4,036 </span></td><td style="background-color:#ffffff;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:#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:112%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,646 </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:700;line-height:100%">Total consideration</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;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%">6,682 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The allocation of the purchase price to assets acquired and liabilities assumed was based on the fair value of such assets and liabilities as of the acquisition date.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Asset Acquisition</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effective as of August 9, 2023, the Company purchased an asset from a private entity. The asset consists of a licensing agreement with a university institution. See also Note 9. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The purchased asset did not meet the definition of a business under ASC Topic 805,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Business Combinations,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and therefore the Company accounted for the transaction as an asset acquisition. In an asset acquisition, goodwill is not recognized, but rather, any excess consideration transferred over the fair value of the net assets acquired is allocated on a relative fair value basis to the identifiable assets acquired.</span></div>Acquisition costs relating to the asset acquired were $2.6 million, comprised of base consideration of $1.8 million, contingent consideration at fair value of $0.5 million and associated transaction costs of $0.3 million. There was only one asset acquired and the entire cost is assigned to the licensing agreement, which is recorded under Intangible assets, net, in the condensed consolidated balance sheets. The licensing agreement has an indefinite life and is presented in notes to the unaudited condensed consolidated financial statements under the intangible assets with indefinite lives category. 1300000 400000 2100000 0 0 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the fair values of the intangible assets acquired as of the acquisition date ($ in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.198%"><tr><td style="width:1.0%"></td><td style="width:69.264%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.337%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.559%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.340%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:112%">Estimated Fair Value</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:112%">Estimated Useful Lives (Years)</span></div></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:112%">Customer relationships</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,010 </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:center;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></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:112%">Developed technology</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%">770 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11</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:112%">Trademarks</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%">320 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Total</span></td><td style="border-bottom:3pt double #000;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="border-bottom:3pt double #000;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%">4,100 </span></td><td style="border-bottom:3pt double #000;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the fair values of the intangible assets acquired as of the acquisition date ($ in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.198%"><tr><td style="width:1.0%"></td><td style="width:69.264%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.337%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.559%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.340%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:112%">Estimated Fair Value</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:112%">Estimated Useful Lives (Years)</span></div></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:112%">Customer relationships</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%">810 </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:center;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></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:112%">Developed technology</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%">850 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12</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:112%">Trademarks</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%">360 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Total</span></td><td style="border-bottom:3pt double #000;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="border-bottom:3pt double #000;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%">2,020 </span></td><td style="border-bottom:3pt double #000;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div> 3010000 P13Y 770000 P11Y 320000 P17Y 4100000 0.10 0.02 0.24 3 300000 300000 600000 0 0 810000 P17Y 850000 P12Y 360000 P17Y 2020000 0.10 0.02 0.25 3 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the consideration paid for HLA Data Systems (final amount) and MediGO (provisional amount) of the assets acquired and liabilities assumed recognized at their estimated fair value at the acquisition date (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:78.724%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.076%"></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:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Consideration</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Cash</span></div></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%">6,682 </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:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Total consideration</span></div></td><td style="background-color:#cceeff;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-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%">6,682 </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 style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Recognized amounts of identifiable assets acquired and liabilities assumed</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Current assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,413 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Identifiable intangible assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,120 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Current liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,060)</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Other current liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(810)</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Contingent considerations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,620)</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Other 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%">(7)</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Total identifiable net assets acquired</span></td><td colspan="2" style="background-color:#ffffff;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%">4,036 </span></td><td style="background-color:#ffffff;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:#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:112%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,646 </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:700;line-height:100%">Total consideration</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;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%">6,682 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 6682000 6682000 1413000 6120000 1060000 810000 1620000 7000 4036000 2646000 6682000 2600000 1800000 500000 300000 GOODWILL AND INTANGIBLE ASSETS<div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Goodwill</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill is recorded when the purchase price of an acquisition exceeds the fair value of the net tangible and identified intangible assets acquired.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill is tested annually for impairment at the reporting unit level during the fourth quarter or upon the occurrence of certain events or substantive changes in circumstances. There were no indicators of impairment in the </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">three</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> months ended March 31, 2024. The balance of the Company’s goodwill was $40.3 million as of March 31, 2024 and December 31, 2023. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Intangible Assets</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents details of the Company’s intangible assets as of March 31, 2024 ($ in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:35.595%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.358%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Foreign Currency Translation</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Remaining Useful Life<br/>(In Years)</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:700;line-height:100%">Intangible assets with finite lives:</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;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired and developed technology</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,367 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,158)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,459)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,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="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%">7.1</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%">Customer relationships</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%">25,718 </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%">(9,518)</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,213)</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,987 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.0</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercialization rights</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,579 </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,812)</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%">— </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,767 </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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.3</span></td></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%">Trademarks and tradenames</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,220 </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,809)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(335)</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%">3,076 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.2</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total intangible assets with finite lives</span></td><td colspan="2" style="background-color:#ffffff;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%">79,884 </span></td><td style="background-color:#ffffff;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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35,297)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,007)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,580 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="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:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Intangible assets with indefinite lives:</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired in-process technology</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,250 </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%">— </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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,250 </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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Favorable license agreement</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,500 </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%">— </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%">— </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,500 </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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total intangible assets with indefinite lives</span></div></td><td colspan="2" style="background-color:#ffffff;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%">3,750 </span></td><td style="background-color:#ffffff;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 colspan="2" style="background-color:#ffffff;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%">— </span></td><td style="background-color:#ffffff;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 colspan="2" style="background-color:#ffffff;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%">— </span></td><td style="background-color:#ffffff;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 colspan="2" style="background-color:#ffffff;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%">3,750 </span></td><td style="background-color:#ffffff;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 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total intangible assets</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%">83,634 </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><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 #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%">(35,297)</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><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 #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%">(5,007)</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><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 #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%">43,330 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents details of the Company’s intangible assets as of December 31, 2023 ($ in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:35.595%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.358%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Foreign Currency Translation</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Remaining Useful Life<br/>(In Years)</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:700;line-height:100%">Intangible assets with finite lives:</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;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired and developed technology</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,367 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,340)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,269)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,758 </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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.2</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%">Customer relationships</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%">25,718 </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%">(9,094)</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,959)</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%">14,665 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.2</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercialization rights</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,579 </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,496)</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%">— </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%">7,083 </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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.6</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%">Trademarks and tradenames</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,220 </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,713)</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%">(288)</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%">3,219 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.3</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total intangible assets with finite lives</span></td><td colspan="2" style="background-color:#ffffff;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%">79,884 </span></td><td style="background-color:#ffffff;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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33,643)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,516)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,725 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="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:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Intangible assets with indefinite lives:</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired in-process technology</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,250 </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%">— </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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,250 </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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Favorable license agreement</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,726 </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%">— </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%">— </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,726 </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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total intangible assets with indefinite lives</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,976 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,976 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total intangible assets</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%">83,860 </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%">(33,643)</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%">(4,516)</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%">45,701 </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="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Acquisition of Intangible Assets</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2023 and July 2023, the Company acquired the intangible assets of HLA Data Systems and MediGO, respectively. The intangible assets are included in Acquired and developed technology, Customer relationships and Trademarks and tradenames as of March 31, 2024 and December 31, 2023.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Amortization of Intangible Assets</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets are carried at cost less accumulated amortization. Amortization expenses are recorded to cost of testing services, cost of product, cost of patient and digital solutions, and sales and marketing expenses in the condensed consolidated statements of operations.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Company’s amortization expense of intangible assets (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.028%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.545%"></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><td colspan="3" style="display:none"></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:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of testing services</span></td><td style="background-color:#cceeff;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-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%">329 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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-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%">329 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of product</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">420 </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%">418 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of patient and digital solutions</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%">271 </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%">248 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">633 </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%">595 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;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%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;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%">1,653 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;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 #000;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 #000;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%">1,590 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:3pt;margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Company’s estimated future amortization expense of intangible assets with finite lives as of March 31, 2024 (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:37.935%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.157%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.603%"></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:700;line-height:100%">Years Ending December 31,</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:8pt;font-weight:700;line-height:100%">Cost of Testing Services</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:8pt;font-weight:700;line-height:100%">Cost of Product</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:8pt;font-weight:700;line-height:100%">Cost of Patient and Digital Solutions</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:8pt;font-weight:700;line-height:100%">Sales and Marketing</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:8pt;font-weight:700;line-height:100%">Total</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%">Remainder of 2024</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%">987 </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%">1,237 </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%">578 </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%">1,885 </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,687 </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:top"><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="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,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%">1,649 </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%">681 </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,513 </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,159 </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:top"><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="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,316 </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%">737 </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%">681 </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,511 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,245 </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:top"><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="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,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%">737 </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%">681 </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,497 </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,231 </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:top"><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="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,316 </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%">737 </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%">681 </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,497 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,231 </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:top"><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="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,509 </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,540 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,462 </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%">7,516 </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%">13,027 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future amortization expense</span></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%">7,760 </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%">7,637 </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%">4,764 </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%">19,419 </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%">39,580 </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> 40300000 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents details of the Company’s intangible assets as of March 31, 2024 ($ in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:35.595%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.358%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Foreign Currency Translation</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Remaining Useful Life<br/>(In Years)</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:700;line-height:100%">Intangible assets with finite lives:</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;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired and developed technology</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,367 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,158)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,459)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,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="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%">7.1</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%">Customer relationships</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%">25,718 </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%">(9,518)</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,213)</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,987 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.0</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercialization rights</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,579 </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,812)</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%">— </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,767 </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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.3</span></td></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%">Trademarks and tradenames</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,220 </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,809)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(335)</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%">3,076 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.2</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total intangible assets with finite lives</span></td><td colspan="2" style="background-color:#ffffff;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%">79,884 </span></td><td style="background-color:#ffffff;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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35,297)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,007)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,580 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="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:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Intangible assets with indefinite lives:</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired in-process technology</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,250 </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%">— </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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,250 </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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Favorable license agreement</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,500 </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%">— </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%">— </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,500 </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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total intangible assets with indefinite lives</span></div></td><td colspan="2" style="background-color:#ffffff;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%">3,750 </span></td><td style="background-color:#ffffff;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 colspan="2" style="background-color:#ffffff;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%">— </span></td><td style="background-color:#ffffff;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 colspan="2" style="background-color:#ffffff;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%">— </span></td><td style="background-color:#ffffff;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 colspan="2" style="background-color:#ffffff;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%">3,750 </span></td><td style="background-color:#ffffff;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 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total intangible assets</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%">83,634 </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><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 #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%">(35,297)</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><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 #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%">(5,007)</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><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 #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%">43,330 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents details of the Company’s intangible assets as of December 31, 2023 ($ in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:35.595%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.358%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Foreign Currency Translation</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Remaining Useful Life<br/>(In Years)</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:700;line-height:100%">Intangible assets with finite lives:</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;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired and developed technology</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,367 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,340)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,269)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,758 </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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.2</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%">Customer relationships</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%">25,718 </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%">(9,094)</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,959)</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%">14,665 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.2</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercialization rights</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,579 </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,496)</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%">— </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%">7,083 </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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.6</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%">Trademarks and tradenames</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,220 </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,713)</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%">(288)</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%">3,219 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.3</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total intangible assets with finite lives</span></td><td colspan="2" style="background-color:#ffffff;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%">79,884 </span></td><td style="background-color:#ffffff;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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33,643)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,516)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,725 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="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:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Intangible assets with indefinite lives:</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired in-process technology</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,250 </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%">— </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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,250 </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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Favorable license agreement</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,726 </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%">— </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%">— </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,726 </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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total intangible assets with indefinite lives</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,976 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,976 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total intangible assets</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%">83,860 </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%">(33,643)</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%">(4,516)</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%">45,701 </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="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div> 37367000 19158000 2459000 15750000 P7Y1M6D 25718000 9518000 2213000 13987000 P9Y 11579000 4812000 0 6767000 P5Y3M18D 5220000 1809000 335000 3076000 P9Y2M12D 79884000 35297000 5007000 39580000 1250000 1250000 2500000 2500000 3750000 3750000 83634000 35297000 5007000 43330000 37367000 18340000 2269000 16758000 P7Y2M12D 25718000 9094000 1959000 14665000 P9Y2M12D 11579000 4496000 0 7083000 P5Y7M6D 5220000 1713000 288000 3219000 P9Y3M18D 79884000 33643000 4516000 41725000 1250000 1250000 2726000 2726000 3976000 3976000 83860000 33643000 4516000 45701000 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Company’s amortization expense of intangible assets (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.028%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.545%"></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><td colspan="3" style="display:none"></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:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of testing services</span></td><td style="background-color:#cceeff;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-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%">329 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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-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%">329 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of product</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">420 </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%">418 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of patient and digital solutions</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%">271 </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%">248 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">633 </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%">595 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;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%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;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%">1,653 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;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 #000;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 #000;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%">1,590 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 329000 329000 420000 418000 271000 248000 633000 595000 1653000 1590000 <div style="margin-bottom:3pt;margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Company’s estimated future amortization expense of intangible assets with finite lives as of March 31, 2024 (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:37.935%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.157%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.603%"></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:700;line-height:100%">Years Ending December 31,</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:8pt;font-weight:700;line-height:100%">Cost of Testing Services</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:8pt;font-weight:700;line-height:100%">Cost of Product</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:8pt;font-weight:700;line-height:100%">Cost of Patient and Digital Solutions</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:8pt;font-weight:700;line-height:100%">Sales and Marketing</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:8pt;font-weight:700;line-height:100%">Total</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%">Remainder of 2024</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%">987 </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%">1,237 </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%">578 </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%">1,885 </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,687 </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:top"><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="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,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%">1,649 </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%">681 </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,513 </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,159 </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:top"><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="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,316 </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%">737 </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%">681 </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,511 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,245 </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:top"><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="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,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%">737 </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%">681 </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,497 </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,231 </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:top"><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="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,316 </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%">737 </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%">681 </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,497 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,231 </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:top"><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="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,509 </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,540 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,462 </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%">7,516 </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%">13,027 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future amortization expense</span></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%">7,760 </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%">7,637 </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%">4,764 </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%">19,419 </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%">39,580 </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> 987000 1237000 578000 1885000 4687000 1316000 1649000 681000 2513000 6159000 1316000 737000 681000 2511000 5245000 1316000 737000 681000 2497000 5231000 1316000 737000 681000 2497000 5231000 1509000 2540000 1462000 7516000 13027000 7760000 7637000 4764000 19419000 39580000 BALANCE SHEET COMPONENTS<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Inventory</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventory consisted of the following (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:67.668%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.149%"></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:14.150%"></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:8pt;font-weight:700;line-height:100%">March 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:8pt;font-weight:700;line-height:100%">December 31, 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%">Finished goods</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,376 </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,658 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work in progress</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,282 </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,191 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</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%">10,472 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,622 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total inventory</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,130 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,471 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Accrued and Other Liabilities</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued and other liabilities consisted of the following (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.759%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.250%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.107%"></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:8pt;font-weight:700;line-height:100%">March 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:8pt;font-weight:700;line-height:100%">December 31, 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%">Clinical studies</span></td><td style="background-color:#cceeff;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-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%">15,133 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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-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%">15,744 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease liability</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,054 </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,943 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration</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,050 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,469 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Professional fees</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,390 </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,911 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,356 </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,748 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Laboratory processing fees and materials </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,933 </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,890 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred payments for intangible assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">920 </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%">920 </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:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Travel and expenses</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">891 </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%">— </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued shipping expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">510 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">335 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued royalty</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">197 </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%">348 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">License and other collaboration fees</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%">88 </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%">250 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capital expenditures</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other accrued expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,148 </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,788 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accrued and other liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,670 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,497 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventory consisted of the following (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:67.668%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.149%"></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:14.150%"></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:8pt;font-weight:700;line-height:100%">March 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:8pt;font-weight:700;line-height:100%">December 31, 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%">Finished goods</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,376 </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,658 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work in progress</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,282 </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,191 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</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%">10,472 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,622 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total inventory</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,130 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,471 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 4376000 3658000 5282000 5191000 10472000 10622000 20130000 19471000 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued and other liabilities consisted of the following (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.759%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.250%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.107%"></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:8pt;font-weight:700;line-height:100%">March 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:8pt;font-weight:700;line-height:100%">December 31, 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%">Clinical studies</span></td><td style="background-color:#cceeff;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-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%">15,133 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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-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%">15,744 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease liability</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,054 </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,943 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration</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,050 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,469 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Professional fees</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,390 </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,911 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,356 </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,748 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Laboratory processing fees and materials </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,933 </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,890 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred payments for intangible assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">920 </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%">920 </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:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Travel and expenses</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">891 </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%">— </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued shipping expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">510 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">335 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued royalty</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">197 </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%">348 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">License and other collaboration fees</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%">88 </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%">250 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capital expenditures</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other accrued expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,148 </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,788 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accrued and other liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,670 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,497 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 15133000 15744000 6054000 5943000 6050000 5469000 4390000 5911000 4356000 4748000 2933000 2890000 920000 920000 891000 0 510000 335000 197000 348000 88000 250000 0 151000 4148000 2788000 45670000 45497000 COMMITMENTS AND CONTINGENCIES<div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Leases</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases its operating and office facilities for various terms under long-term, non-cancelable operating lease agreements in Brisbane, California; Columbus, Ohio; West Chester, Pennsylvania; Flowood, Mississippi; Gaithersburg, Maryland; Omaha, Nebraska; Fremantle, Australia; and Stockholm, Sweden. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s facility leases expire at various dates through 2033. In the normal course of business, it is expected that these leases will be renewed or replaced by leases on other properties.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2024, the carrying value of the ROU asset was $28.6 million. The related current and non-current liabilities as of March 31, 2024 were $6.1 million and $26.9 million, respectively. The current and non-current lease liabilities are included in accrued and <span style="-sec-ix-hidden:f-642">other current liabilities</span> and operating lease liability, less current portion, respectively, in the condensed consolidated balance sheets.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the lease cost for the three months ended March 31, 2024 and 2023 (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.098%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.935%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.937%"></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><td colspan="3" style="display:none"></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:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td style="background-color:#cceeff;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-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%">1,971 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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-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%">1,983 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease cost</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%">1,971 </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 #000;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 #000;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%">1,983 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.636%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.104%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.376%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:8pt;font-weight:700;line-height:100%">March 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:8pt;font-weight:700;line-height:100%">December 31, 2023</span></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other information:</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;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term - Operating leases (in years)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.21</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.43</span></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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate - Operating leases (%)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="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></table></div><div style="margin-top:6pt"><span><br/></span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of operating lease liabilities as of March 31, 2024 are as follows (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:86.180%"></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><td style="width:1.0%"></td><td style="width:11.620%"></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:700;line-height:100%">Years Ending December 31,</span></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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating Leases</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;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%">Remainder of 2024</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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,065 </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%">2025</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,922 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;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%">2026</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,163 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><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="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,274 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;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%">2028</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,599 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><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="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,116 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;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%">Total lease payments</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">39,139 </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="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%">Less imputed interest</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,192 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;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%">Present value of future minimum lease payments</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cff0fc;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%">32,947 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;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%">Less operating lease liability, current portion</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,054 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;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 liability, long-term portion</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;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:#cff0fc;border-bottom:3pt double #000;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%">26,893 </span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt"><span><br/></span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effective March 2024, the Company entered into a sublease agreement with a sub-lessee (a third-party) for office space with a six-year term, commencing on May 1, 2024, for a total of $2.6 million base rent for the duration of the contract.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the supplemental cash flow information related to leases for the three months ended March 31, 2024 and 2023 (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.905%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.104%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.107%"></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><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></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="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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><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%">Operating cash flows used for operating leases</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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 #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%">1,361 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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 #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 #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%">1,333 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Royalty Commitments</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">The Board of Trustees of the Leland Stanford Junior University (“Stanford”)</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2014, the Company entered into a license agreement with Stanford (the “Stanford License”), which granted the Company an exclusive license to a patent relating to the diagnosis of rejection in organ transplant recipients using dd-cfDNA. Under the terms of the Stanford License, the Company is required to pay an annual license maintenance fee, six milestone payments and royalties in the low single digits of net sales of products incorporating the licensed technology. In March 2023, the Stanford License agreement was amended, which reduced the maximum royalty rate to a lower rate at which the Company may be liable to Stanford effective from April 2022 and also provided that the Company would seek a review from the U.S. Supreme Court (the “Review”). During the pendency of the Review, certain of the Company’s licensing payment and reporting obligations to Stanford with respect to licensed products sold in the U.S. were suspended. As a result, the Company reversed the excess liability in March 2023.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2023, the Company submitted a petition of certiorari to the U.S. Supreme Court for consideration of the patent infringement suit and in October 2023, the U.S. Supreme Court declined to hear this patent infringement suit. As the Review is complete and the Company's petition for review was denied, the Stanford License automatically terminated, and in December 2023, the Company paid Stanford certain past royalties at a reduced rate that were previously suspended within 90 days of the termination. There was no outstanding obligation with Stanford as of March 31, 2024.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Illumina</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 4, 2018, the Company entered into a license agreement with Illumina, Inc. (the “Illumina Agreement”). The Illumina Agreement requires the Company to pay royalties in the mid-single to low-double digits on sales of products covered by the Illumina Agreement.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Other Royalty Commitment</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effective as of August 2023, the Company entered into a license agreement with a university institution (the "University Agreement"). The University Agreement requires the Company to pay royalties in the low single digits on sales of products covered by the University Agreement.</span><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:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Other Commitments</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the Illumina Agreement, the Company has agreed to minimum purchase commitments of finished products and raw materials from Illumina, Inc.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effective as of July 2023, the Company entered into a license and collaboration agreement with a private entity pursuant to which the Company was granted an irrevocable, non-transferable right to commercialize its proprietary software, iBox, for the predictive analysis of post-transplantation kidney allograft loss in the field of transplantation for a period of four years with exclusive rights in the United States. The Company will share an agreed-upon percentage of revenue with the private entity, if and when revenues are generated from iBox.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Litigation and Indemnification Obligations</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In response to the Company</span><span style="background-color:#ffffff;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%">s false advertising suit filed against Natera Inc. (“Natera”) on April 10, 2019, Natera filed a counterclaim against the Company on February 18, 2020, in the U.S. District Court for the District of Delaware (the “Court”) alleging the Company made false and misleading claims about the performance capabilities of AlloSure. The suit seeks injunctive relief and unspecified monetary relief. On September 30, 2020, Natera requested leave of Court to amend its counterclaims to include additional allegations regarding purportedly false claims the Company made with respect to AlloSure, and the Court granted Natera’s request. The trial commenced on March 7, 2022 and concluded on March 14, 2022, with the jury finding that Natera violated the Lanham Act by falsely advertising the scientific performance of its Prospera transplant test and awarding the Company $44.9 million in damages, comprised of $21.2 million in compensatory damages and $23.7 million in punitive damages. In July 2023, the Court upheld and reaffirmed the March 2022 jury verdict but did not uphold the monetary damages awarded by the jury, which the Company intends to appeal. In August 2023, the Court issued an injunction prohibiting Natera from making the claims the jury previously found to be false advertising. The case is now on appeal.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 19, 2022, the U.S. Court of Appeals for the Federal Circuit affirmed the Court’s judgment dismissing the Company’s patent infringement suit against Natera. In May 2023, the Company submitted a petition of certiorari to the U.S. Supreme Court for consideration of the patent infringement suit and in October 2023, the U.S. Supreme Court declined to hear the suit.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, Natera filed suit against the Company on January 13, 2020, in the Court alleging, among other things, that AlloSure infringes Natera’s U.S. Patent 10,526,658. This case was consolidated with the Company’s patent infringement suit on February 4, 2020. On March 25, 2020, Natera filed an amendment to the suit alleging, among other things, that AlloSure also infringes Natera’s U.S. Patent 10,597,724. The suit seeks a judgment that the Company has infringed Natera’s patents, an order preliminarily and permanently enjoining the Company from any further infringement of such patents and unspecified damages. On May 13, 2022, Natera filed two new complaints alleging that AlloSure infringes Natera’s U.S. Patents 10,655,180 and 11,111,544. These two cases were consolidated with the patent infringement case on June 15, 2022. On May 17, 2022, Natera agreed to dismiss the case alleging infringement of Natera’s U.S. Patent 10,526,658. On July 6, 2022, the Company moved to dismiss the rest of Natera’s claims. On September 6, 2022, the Company withdrew its motion to dismiss. On December 11, 2023, the Court dismissed the case alleging infringement of Natera's U.S. Patent 10,597,724. Natera appealed that decision. On March 13, 2024, the Federal Circuit dismissed Natera's appeal after Natera failed to file its brief and other required papers. On January 26, 2024, following a five-day trial, a jury concluded that the Company did not infringe Natera's U.S. Patent 10,655,180 but did infringe Natera's U.S. Patent 11,111,544. The jury awarded Natera approximately $96.3 million in damages based on sales of AlloSure and AlloSeq between September 2021 and August 2023. Natera's U.S. Patent 11,111,544 expires in September 2026. The Company anticipates continued litigation as to whether its current AlloSure process infringes the patent. Natera may also move for injunctive relief. The Company is seeking judicial review of the verdict. The Company intends to contest any potential claims of ongoing infringement and any motion for injunctive relief. Natera is also seeking judicial review of the jury’s finding that CareDx did not infringe Natera's U.S. Patent 10,655,180. The Company intends to defend these matters vigorously, and believes that the Company has good and substantial defenses to the claims alleged in the suits, but there is no guarantee that the Company will prevail. The Company recognized the damages of $96.3 million as other liabilities on the consolidated balance sheets as of March 31, 2024 and December 31, 2023.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">United States Department of Justice and United States Securities and Exchange Commission Investigations</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As previously disclosed, in 2021, the Company received a civil investigative demand (“CID”) from the United States Department of Justice (“DOJ”) requesting that the Company produce certain documents in connection with a False Claims Act investigation being conducted by the DOJ regarding certain business practices related to the Company’s kidney testing and phlebotomy services, and a subpoena from the United States Securities and Exchange Commission (the “SEC”) in relation to an investigation by the SEC in respect of matters similar to those identified in the CID, as well as certain of the Company’s accounting and public reporting practices. By letter dated September 19, 2023, the Company was notified by the staff of the SEC that the SEC has concluded its investigation as to the Company and does not intend to recommend an enforcement action by the SEC against the Company. The notice was provided under the guidelines set out in the final paragraph of Securities Act Release No. 5310.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company may receive additional requests for information from the DOJ, the SEC, or other regulatory and governmental agencies regarding similar or related subject matters. The Company does not believe that the CID raises any issues regarding the safety or efficacy of any of the Company’s products or services and is cooperating fully with the DOJ investigation. Although the Company remains committed to compliance with all applicable laws and regulations, it cannot predict the outcome of the DOJ investigation or any other requests or investigations that may arise in the future regarding these or other subject matters.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, the Company may become involved in litigation and other legal actions. The Company estimates the range of liability related to any pending litigation where the amount and range of loss can be estimated. The Company records its best estimate of a loss when the loss is considered probable. Where a liability is probable and there is a range of estimated loss with no best estimate in the range, the Company records a charge equal to at least the minimum estimated liability for a loss contingency when both of the following conditions are met: (i) information available prior to issuance of the condensed consolidated financial statements indicates that it is probable that a liability had been incurred at the date of the condensed consolidated financial statements, and (ii) the range of loss can be reasonably estimated.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Olymbios Matter</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 15, 2022, a complaint was filed by Michael Olymbios against the Company in the Superior Court of the State of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">California for the County of San Mateo (the “San Mateo County Court”). The complaint alleged that the Company failed to pay certain fees and costs required to continue an arbitration proceeding against Dr. Olymbios, and that the Company has defamed Dr. Olymbios. Dr. Olymbios also sought to void restrictive covenants previously agreed to by him in favor of the Company and to recover damages purportedly incurred by Dr. Olymbios. The Company filed a motion to compel arbitration and dismiss the case. On April 25, 2022, the San Mateo County Court granted the Company’s </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">ex parte</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> application to stay the case and advance the hearing date to June 10, 2022 for the motion to compel arbitration and dismiss. At the June 10, 2022 hearing, the San Mateo County Court found that the decision should be made by the arbitrator, and stayed the case. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 19, 2022, Dr. Olymbios filed a motion to withdraw from arbitration before Judicial Arbitration and Mediation Services, Inc., which was denied on August 18, 2022. Both the arbitration and the San Mateo County Court matter were settled in the fourth quarter of 2023 and have been resolved</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Securities Class Action</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 23, 2022, Plumbers &amp; Pipefitters Local Union #295 Pension Fund filed a federal securities class action in the U.S. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">District Court for the Northern District of California against the Company, Reginald Seeto, its former President, Chief Executive Officer and member of the Company’s Board of Directors, Ankur Dhingra, its former Chief Financial Officer, Marcel Konrad, its former interim Chief Financial Officer and former Senior Vice President of Finance &amp; Accounting, and Peter Maag, its former President, former Chief Executive Officer, former Chairman of the Company’s Board of Directors and current member of the Company’s Board of Directors. The action alleges that the Company and the individual defendants made materially false and/or misleading statements and/or omissions and that such statements violated Section 10(b) of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), and Rule 10b-5 promulgated thereunder. The action also alleges that the individual defendants are liable pursuant to Section 20(a) of the Exchange Act as controlling persons of the Company. The suit seeks to recover damages caused by the alleged violations of federal securities laws, along with the plaintiffs’ costs incurred in the lawsuit, including their reasonable attorneys’ and experts’ witness fees and other costs. </span></div><div style="margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 25, 2022, the court appointed an investor group led by the Oklahoma Police Pension and Retirement System as lead plaintiffs and appointed Saxena White P.A. and Robbins Geller Rudman &amp; Dowd LLP as lead counsels. Plaintiffs filed an amended complaint on November 28, 2022. On January 27, 2023, defendants moved to dismiss all claims and to strike certain allegations in the amended complaint. </span></div><div style="margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 24, 2023, the court granted the Company’s motion to strike and motion to dismiss, dismissing all claims against defendants with leave to amend. On June 28, 2023, plaintiffs filed a second amended complaint against the Company, Reginald Seeto, Ankur Dhingra, and Peter Maag. Under a briefing schedule ordered by the court on June 12, 2023, defendants’ motion to dismiss and motion to strike the second amended complaint was filed on July 26, 2023, plaintiffs’ opposition was filed on </span></div><div style="margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">August 30, 2023, and defendants’ reply was filed on September 22, 2023. The court held oral argument on October 31, 2023. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Company intends to defend itself vigorously, and believes that the Company has good and substantial defenses to the claims alleged in the suit, but there is no guarantee that the Company will prevail. The Company has not recorded any liabilities for this suit. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Derivative Actions</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On September 21, 2022, Jeffrey Edelman brought a stockholder derivative action complaint in the U.S. District Court for the Northern District of California against the Company as nominal defendant and Drs. Seeto and Maag and Mr. Dhingra, and other current and former members of the Company’s Board of Directors (the </span><span style="background-color:#ffffff;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%">Edelman Derivative Action</span><span style="background-color:#ffffff;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%">). The plaintiff alleges that the individual defendants breached their fiduciary duties as directors and/or officers of the Company and engaged in insider trading, waste of corporate assets, unjust enrichment and violations of Sections 14(a) and 20(a) of the Exchange Act. The action alleges that the individual defendants are liable pursuant to Section 20(a) of the Exchange Act as controlling persons of the Company. The suit seeks a declaration that the individual defendants breached their fiduciary duties to the Company, violated Sections 14(a) and 20(a) of the Exchange Act and were unjustly enriched, and also seeks to recover damages sustained by the Company as a result of the alleged violations, along with the plaintiff’s costs incurred in the lawsuit, including reasonable attorneys’ and experts’ fees, costs and expenses. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">On December 8, 2022, the court stayed the Edelman Derivative Action until 20 days after the earlier of the following events: (a) the securities class action is dismissed in its entirety with prejudice; (b) the motion to dismiss in the securities class action is denied; (c) a joint request by plaintiff and defendants to lift the stay; (d) notification that a related derivative action that has been filed is not stayed or is no longer stayed; or (e) notification that there has been a settlement reached in the securities class action or any related derivative action.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 7, 2023, Jaysen Stevenson brought a stockholder derivative action complaint in the U.S. District Court for the Northern District of California against the Company as nominal defendant and Drs. Seeto and Maag and Mr. Dhingra and other current and former members of the Company’s Board of Directors (the “Stevenson Derivative Action”). The claims and allegations in the Stevenson Derivative Action are substantially similar to those in the Edelman Derivative Action. The plaintiff alleges that the individual defendants breached their fiduciary duties as directors and/or officers of the Company and engaged in insider trading, waste of corporate assets, unjust enrichment and violations of Sections 14(a) and 20(a) of the Exchange Act. The suit seeks declaratory relief and to recover alleged damages sustained by the Company as a result of the alleged violations, along with the plaintiff’s costs incurred in the lawsuit, including reasonable attorneys’ and experts’ fees, costs and expenses.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 9, 2023, the court consolidated the Edelman Derivative Action and the Stevenson Derivative Action and stayed both actions pursuant to the terms of the stay order in the Edelman Derivative Action. On February 8, 2024, Christian Jacobsen filed a stockholder derivative action complaint in the U.S. District Court for the Northern District of California against the Company as nominal defendant and Dr. Seeto, Mr. Dhingra, Dr. Maag, and other current and former members of the Company's Board of Directors (the “Jacobsen Derivative Action”). The plaintiff alleges that the individual defendants breached their fiduciary duties as directors and/or officers of the Company, violated Section 14(a) of the Exchange Act, are liable for contribution under Sections 10(b) and 21(D) of the Exchange Act, engaged in unjust enrichment, waste of corporate assets, aiding and abetting, insider trading, and misappropriation of information, and/or are liable for indemnification. The suit seeks declaratory relief, disgorgement, and to recover alleged damages sustained by the Company as a result of the alleged violations, along with plaintiff’s costs incurred in the lawsuit, including reasonable attorneys’, accountants’, and experts’ fees, costs, and expenses. On March 20, 2024, the court determined that the Jacobsen Derivative Action is related to the consolidated derivative action. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 19, 2024, the parties to the Jacobsen Derivative Action and the consolidated derivative action filed a stipulation and proposed order consolidating the Jacobsen Derivative Action with the consolidated derivative action and staying the Jacobsen Derivative action pursuant to the terms of the stay order in the Edelman Derivative Action. On April 23, 2024, the court entered an order consolidating the Jacobsen Derivative Action with the consolidated derivative action. The order provides that all previous orders in the consolidated derivative action shall apply to the Jacobsen Derivative Action.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 20, 2024, Edward W. Burns IRA filed a stockholder derivative action complaint in the Court of Chancery of the State of Delaware against us as nominal defendant and Dr. Seeto, Mr. Dhingra, Dr. Maag, and other current and former members of our Board of Directors (the “Burns Derivative Action”).</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to filing the complaint, the Company produced documents to the plaintiff in response to a books and records inspection demand made pursuant to Section 220 of the Delaware General Corporation Law.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The plaintiff purports to incorporate those documents in the complaint. The plaintiff alleges that the individual defendants breached their fiduciary duties as directors and/or officers of the Company and engaged in insider trading, unjust enrichment, waste of corporate assets, and aiding and abetting breaches of fiduciary duty.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The suit seeks declaratory relief, recovery of alleged damages sustained by the Company as a result of the alleged violations, equitable relief, restitution, and plaintiff’s costs incurred in the lawsuit, including reasonable attorneys’, accountants’, and experts’ fees, costs, and expenses. On April 11, 2024, the court entered an order staying the Burns Derivative Action pursuant to a stipulation filed by the parties.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On May 2, 2024, the court in the consolidated derivative action ordered that the stay of the consolidated derivative action will be lifted as of May 16, 2024.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company intends to defend itself vigorously, and believes that the Company has good and substantial defenses to the claims alleged in the suits, but there are no guarantees that the Company will prevail.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Insurance Matter</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2022, the Company filed a lawsuit against its directors and officers liability insurance carriers in San Mateo County Superior Court. The Company seeks a declaration that costs and fees incurred by the Company in responding to governmental investigatory requests are covered under its policies. The Company also asserts breach of contract against its primary insurer Great American Insurance Company for denying the claim. The policies provide up to $15 million in coverage limits. The Company intends to vigorously pursue its claims, and believes it has good and substantial support for its claims, but there is no guarantee that the Company will prevail in these claims. The parties have completed briefing on the Company’s entitlement to coverage under the policies and are awaiting a decision from the Court.</span></div> 28600000 6100000 26900000 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the lease cost for the three months ended March 31, 2024 and 2023 (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.098%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.935%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.937%"></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><td colspan="3" style="display:none"></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:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td style="background-color:#cceeff;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-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%">1,971 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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-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%">1,983 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease cost</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%">1,971 </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 #000;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 #000;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%">1,983 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.636%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.104%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.376%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:8pt;font-weight:700;line-height:100%">March 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:8pt;font-weight:700;line-height:100%">December 31, 2023</span></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other information:</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;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term - Operating leases (in years)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.21</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.43</span></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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate - Operating leases (%)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="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></table></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the supplemental cash flow information related to leases for the three months ended March 31, 2024 and 2023 (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.905%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.104%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.107%"></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><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></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="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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><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%">Operating cash flows used for operating leases</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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 #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%">1,361 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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 #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 #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%">1,333 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 1971000 1983000 1971000 1983000 P5Y2M15D P5Y5M4D 0.071 0.071 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of operating lease liabilities as of March 31, 2024 are as follows (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:86.180%"></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><td style="width:1.0%"></td><td style="width:11.620%"></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:700;line-height:100%">Years Ending December 31,</span></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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating Leases</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;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%">Remainder of 2024</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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,065 </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%">2025</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,922 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;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%">2026</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,163 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><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="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,274 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;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%">2028</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,599 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><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="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,116 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;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%">Total lease payments</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">39,139 </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="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%">Less imputed interest</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,192 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;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%">Present value of future minimum lease payments</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cff0fc;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%">32,947 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;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%">Less operating lease liability, current portion</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,054 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;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 liability, long-term portion</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;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:#cff0fc;border-bottom:3pt double #000;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%">26,893 </span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 6065000 7922000 7163000 7274000 6599000 4116000 39139000 6192000 32947000 6054000 26893000 P6Y 2600000 1361000 1333000 6 P90D 0 P4Y 44900000 21200000 23700000 2 2 96300000 96300000 96300000 96300000 96300000 96300000 15000000 401(K) PLAN<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company sponsors a <span style="-sec-ix-hidden:f-685">401(k)</span> defined contribution plan (the </span><span style="background-color:#ffffff;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%">401(k) Plan</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">”</span>) covering all U.S. employees under the Internal Revenue Code of 1986, as amended. Employee contributions to the 401(k) Plan are voluntary and are determined on an individual basis subject to the maximum allowable under federal tax regulations. The Company incurred expenses related to contributions to the 401(k) Plan of $1.6 million and $0.7 million for the three months ended March 31, 2024 and 2023, respectively. 1600000 700000 WARRANTS<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company issues common stock warrants in connection with debt or equity financings to lenders, placement agents and investors. Issued warrants are considered standalone financial instruments and the terms of each warrant are analyzed for equity or liability classification in accordance with U.S. GAAP. Warrants that are classified as liabilities usually have various features that would require net-cash settlement by the Company. Warrants that are not liabilities, derivatives and/or meet the exception criteria are classified as equity. Warrants liabilities are remeasured at fair value at each period end with changes in fair value recorded in the condensed consolidated statements of operations until expired or exercised. Warrants that are classified as equity are valued at their relative fair value on the date of issuance, recorded in additional paid-in capital and not remeasured.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2024 and December 31, 2023, no warrants to purchase common stock were outstanding.</span></div> 0 0 STOCK INCENTIVE PLANS<div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Stock Options and Restricted Stock Units (“RSU”)</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes option and RSU activity under the Company’s 2014 Equity Incentive Plan, 2016 Inducement Equity Incentive Plan and 2019 Inducement Equity Incentive Plan, and related information:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:37.225%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.651%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares<br/>Available<br/>for Grant</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:8pt;font-weight:700;line-height:100%">Stock<br/>Options<br/>Outstanding</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:8pt;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:8pt;font-weight:700;line-height:100%">Number of<br/>RSU Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Grant Date<br/>Fair Value</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%">Balance—December 31, 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%">869,111 </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%">3,055,208 </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%">25.21 </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%">5,006,775 </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%">19.02 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additional shares authorized</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,060,135 </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%">— </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%">— </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%">— </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%">— </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock awards for 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%">(6,813)</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%">— </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%">— </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%">— </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%">— </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs 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%">(2,716,211)</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%">— </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%">— </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,716,211 </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%">9.36 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs vested</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%">— </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%">— </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(319,737)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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%">27.50 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options 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%">— </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%">— </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%">— </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%">— </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%">— </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options 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%">— </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,501)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.63 </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%">— </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%">— </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Repurchase of common stock under employee incentive plans</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,601 </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%">— </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%">— </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%">— </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%">— </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">158,348 </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%">— </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%">— </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%">(158,348)</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%">18.56 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options 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%">13,190 </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%">(13,190)</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%">28.32 </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%">— </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%">— </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options expired</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,475 </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%">(66,475)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30.46 </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%">— </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%">— </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance—March 31, 2024</span></td><td colspan="2" style="background-color:#ffffff;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%">509,836 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,974,042 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">25.08 </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;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%">7,244,901 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.17 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total intrinsic value of options exercised was less than $0.1 million for each of the three months ended March 31, 2024 and 2023.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2024, the total intrinsic value of outstanding RSUs was approximately $78.5 million and there were $63.9 million of unrecognized compensation costs related to RSUs, which are expected to be recognized over a weighted-average period of 2.28 years.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company granted performance restricted stock units ("PSUs"), included in RSUs, under the 2014 Plan. The PSUs granted to employees consist of financial and operational metrics to be met over a performance period of 2 years. The number of shares outstanding was 412,843 and 472,116 as of March 31, 2024 and 2023, respectively. The weighted-average remaining recognition period was 0.84 years and 1.74 years for the three months ended March 31, 2024 and 2023, respectively. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Options outstanding that have vested and are expected to vest at March 31, 2024 are as follows: </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:49.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Shares Issued <br/>(In thousands)</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:8pt;font-weight:700;line-height:100%">Weighted-Average<br/>Exercise 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:8pt;font-weight:700;line-height:100%">Weighted-Average Remaining Contractual 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:8pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value<br/>(In thousands)</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%">Vested</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,982 </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%">25.24 </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%">6.53</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%">1,483 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected to vest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">921 </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%">24.58 </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%">8.38</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</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%">2,903 </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="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 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%">1,655 </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><br/></span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate intrinsic value is calculated as the difference between the exercise price of the underlying stock options and the fair value of the Company’s common stock at March 31, 2024 for stock options that were in-the-money.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total fair value of options that vested during the three months ended March 31, 2024 was $3.7 million. As of March 31, 2024, there were approximately $14.7 million of unrecognized compensation costs related to stock options, which are expected to be recognized over a weighted-average period of 2.11 years.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">2014 Employee Stock Purchase Plan</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has an Employee Stock Purchase Plan (the “ESPP”), under which employees can purchase shares of its common stock based on a percentage of their compensation, but not greater than 15% of their respective earnings; provided, however, an eligible employee’s right to purchase shares of the Company’s common stock may not accrue at a rate which exceeds $25,000 of the fair market value of such shares for each calendar year in which such rights are outstanding. The ESPP has consecutive offering periods of approximately six months in length. The purchase price per share must be equal to the lower of 85% of the fair value of the common stock on the first day of the offering period or on the exercise date.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the offering period in 2023 that ended on December 31, 2023, 73,759 shares were purchased pursuant to the ESPP for aggregate proceeds of $0.5 million from the issuance of such shares, which occurred on January 2, 2024. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Valuation Assumptions</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The estimated fair values of employee stock options and ESPP shares were estimated using the Black-Scholes option pricing model based on the following weighted average assumptions:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.145%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.476%"></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><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;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:700;line-height:100%">Employee stock options</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;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%">Expected term (in 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:400;line-height:100%">N/A</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.0</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 12.25pt;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%">Expected volatility</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding: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%">N/A</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding: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%">78.63%</span></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="padding:2px 1pt 2px 12.25pt;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%">Risk-free interest rate</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.46%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 12.25pt;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%">Expected dividend yield</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding: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%">N/A</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding: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="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="padding: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%">Employee stock purchase plan</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:#cff0fc;padding:2px 1pt 2px 12.25pt;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%">Expected term (in years)</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5</span></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="padding:2px 1pt 2px 12.25pt;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%">Expected volatility</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75.91%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77.88%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 12.25pt;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%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.38%</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding: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%">4.94%</span></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="padding:2px 1pt 2px 12.25pt;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%">Expected dividend yield</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—%</span></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></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Risk-free Interest Rate: The Company based the risk-free interest rate over the expected term of the award based on the constant maturity rate of U.S. Treasury securities with similar maturities as of the date of grant.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Volatility:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company used an average historical stock price volatility of its own stock.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expected Term: The expected term represents the period for which the Company’s stock-based compensation awards are expected to be outstanding and is based on analyzing the vesting and contractual terms of the awards and the holders’ historical exercise patterns and termination behavior.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expected Dividends: The Company has not paid and does not anticipate paying any dividends in the near future.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Stock-Based Compensation Expense</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes stock-based compensation expense relating to employee and non-employee stock-based awards for the three months ended March 31, 2024 and 2023, included in the condensed consolidated statements of operations as follows (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.730%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></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><td colspan="3" style="display:none"></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:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of testing services</span></td><td style="background-color:#cceeff;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-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%">457 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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-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%">479 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of product</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%">317 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">360 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of patient and digital solutions</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%">372 </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%">402 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><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:#ffffff;padding:2px 0 2px 1pt;text-align: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,760 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,962 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,044 </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%">3,737 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,394 </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%">6,814 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;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%">13,344 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;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 #000;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 #000;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%">13,754 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No tax benefit was recognized related to stock-based compensation expense since the Company has never reported taxable income and has established a full valuation allowance to offset all of the potential tax benefits associated with its deferred tax assets. In addition, no amounts of stock-based compensation expense were capitalized for the periods presented.</span></div> <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes option and RSU activity under the Company’s 2014 Equity Incentive Plan, 2016 Inducement Equity Incentive Plan and 2019 Inducement Equity Incentive Plan, and related information:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:37.225%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.651%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares<br/>Available<br/>for Grant</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:8pt;font-weight:700;line-height:100%">Stock<br/>Options<br/>Outstanding</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:8pt;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:8pt;font-weight:700;line-height:100%">Number of<br/>RSU Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Grant Date<br/>Fair Value</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%">Balance—December 31, 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%">869,111 </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%">3,055,208 </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%">25.21 </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%">5,006,775 </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%">19.02 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additional shares authorized</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,060,135 </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%">— </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%">— </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%">— </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%">— </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock awards for 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%">(6,813)</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%">— </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%">— </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%">— </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%">— </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs 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%">(2,716,211)</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%">— </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%">— </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,716,211 </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%">9.36 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs vested</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%">— </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%">— </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(319,737)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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%">27.50 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options 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%">— </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%">— </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%">— </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%">— </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%">— </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options 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%">— </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,501)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.63 </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%">— </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%">— </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Repurchase of common stock under employee incentive plans</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,601 </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%">— </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%">— </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%">— </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%">— </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">158,348 </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%">— </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%">— </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%">(158,348)</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%">18.56 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options 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%">13,190 </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%">(13,190)</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%">28.32 </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%">— </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%">— </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options expired</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,475 </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%">(66,475)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30.46 </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%">— </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%">— </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance—March 31, 2024</span></td><td colspan="2" style="background-color:#ffffff;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%">509,836 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,974,042 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">25.08 </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;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%">7,244,901 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.17 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 869111 3055208 25.21 5006775 19.02 2060135 6813 2716211 2716211 9.36 319737 27.50 0 0 0 1501 5.63 65601 158348 158348 18.56 13190 13190 28.32 66475 66475 30.46 509836 2974042 25.08 7244901 15.17 100000 100000 78500000 63900000 P2Y3M10D P2Y 412843 472116 P0Y10M2D P1Y8M26D <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Options outstanding that have vested and are expected to vest at March 31, 2024 are as follows: </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:49.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Shares Issued <br/>(In thousands)</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:8pt;font-weight:700;line-height:100%">Weighted-Average<br/>Exercise 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:8pt;font-weight:700;line-height:100%">Weighted-Average Remaining Contractual 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:8pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value<br/>(In thousands)</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%">Vested</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,982 </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%">25.24 </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%">6.53</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%">1,483 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected to vest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">921 </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%">24.58 </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%">8.38</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</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%">2,903 </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="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 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%">1,655 </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> 1982 25.24 P6Y6M10D 1483000 921 24.58 P8Y4M17D 172000 2903 1655000 3700000 14700000 P2Y1M9D 0.15 25000 P6M 0.85 73759 500000 <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The estimated fair values of employee stock options and ESPP shares were estimated using the Black-Scholes option pricing model based on the following weighted average assumptions:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.145%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.476%"></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><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;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:700;line-height:100%">Employee stock options</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;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%">Expected term (in 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:400;line-height:100%">N/A</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.0</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 12.25pt;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%">Expected volatility</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding: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%">N/A</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding: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%">78.63%</span></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="padding:2px 1pt 2px 12.25pt;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%">Risk-free interest rate</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.46%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 12.25pt;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%">Expected dividend yield</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding: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%">N/A</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding: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="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="padding: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%">Employee stock purchase plan</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:#cff0fc;padding:2px 1pt 2px 12.25pt;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%">Expected term (in years)</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5</span></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="padding:2px 1pt 2px 12.25pt;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%">Expected volatility</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75.91%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77.88%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 12.25pt;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%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.38%</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding: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%">4.94%</span></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="padding:2px 1pt 2px 12.25pt;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%">Expected dividend yield</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—%</span></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></table></div> P6Y 0.7863 0.0346 0 P0Y6M P0Y6M 0.7591 0.7788 0.0538 0.0494 0 0 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes stock-based compensation expense relating to employee and non-employee stock-based awards for the three months ended March 31, 2024 and 2023, included in the condensed consolidated statements of operations as follows (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.730%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></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><td colspan="3" style="display:none"></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:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of testing services</span></td><td style="background-color:#cceeff;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-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%">457 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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-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%">479 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of product</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%">317 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">360 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of patient and digital solutions</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%">372 </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%">402 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><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:#ffffff;padding:2px 0 2px 1pt;text-align: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,760 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,962 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,044 </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%">3,737 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,394 </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%">6,814 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;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%">13,344 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;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 #000;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 #000;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%">13,754 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 457000 479000 317000 360000 372000 402000 1760000 1962000 3044000 3737000 7394000 6814000 13344000 13754000 0 0 INCOME TAXES<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's effective tax rate may vary from the U.S. federal statutory tax rate due to a change in valuation allowance, change in the mix of earnings in tax jurisdictions with different statutory rates, benefits related to tax credits, and the tax impact of non-deductible expenses and other permanent differences between income before income taxes and taxable income.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span></div>For the three months ended March 31, 2024 and 2023, the Company recorded an income tax benefit of $0.1 million and an income tax expense of $0.1 million, respectively. The Company assesses the realizability of its net deferred tax assets by evaluating all available evidence, both positive and negative, including (i) cumulative results of operations in recent years, (ii) sources of recent losses, (iii) estimates of future taxable income, and (iv) the length of net operating loss carryforward periods. The Company believes that based on the history of its U.S. losses and other factors, the weight of available evidence indicates that it is more likely than not that it will not be able to realize its U.S. consolidated net deferred tax assets. The Company has also placed a valuation allowance on the net deferred tax assets of its Sweden operations. Accordingly, the U.S. and Sweden net deferred tax assets have been offset by a full valuation allowance -100000 100000 SEGMENT REPORTING<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating segments are defined as components of an enterprise for which separate financial information is available that is evaluated regularly by the Company’s Chief Operating Decision Maker (“CODM”), or decision making group, whose function is to allocate resources to and assess the performance of the operating segments. The Company has identified its Chief Executive Officer as the CODM. In determining its reportable segments, the Company considered the markets and types of customers served and the products or services provided in those markets. The Company operates in a single reportable segment.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues by geographic regions are based upon the customers’ ship-to address for product revenue and the region of testing for testing services revenue. The following table summarizes reportable revenues by geographic regions (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:63.373%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.297%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.300%"></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><td colspan="3" style="display:none"></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:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Testing services revenue</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,650 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,647 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rest of World</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%">187 </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%">137 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,837 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #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-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%">61,784 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Product revenue</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,276 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,727 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</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,282 </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,461 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rest of World</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,036 </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%">673 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><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%">8,594 </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 #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-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%">6,861 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Patient and digital solutions revenue</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;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><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</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%">9,584 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,506 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">84 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rest of World</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </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%">27 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,618 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #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-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%">8,617 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:9pt"><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 #000;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><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total United States</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,510 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #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-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%">73,880 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Europe</span></td><td style="background-color:#cceeff;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-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%">2,309 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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-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%">2,545 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Rest of World</span></td><td style="background-color:#ffffff;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-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%">1,230 </span></td><td style="background-color:#ffffff;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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">837 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,049 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;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%">77,262 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes long-lived assets, consisting of property and equipment, net, by geographic regions (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:63.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.297%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.300%"></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:8pt;font-weight:700;line-height:100%">March 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:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-lived assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,944 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,714 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</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%">416 </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%">476 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rest of World</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">56 </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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,411 </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%">35,246 </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> The following table summarizes reportable revenues by geographic regions (in thousands):<div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:63.373%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.297%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.300%"></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><td colspan="3" style="display:none"></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:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Testing services revenue</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,650 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,647 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rest of World</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%">187 </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%">137 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,837 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #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-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%">61,784 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Product revenue</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,276 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,727 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</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,282 </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,461 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rest of World</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,036 </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%">673 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><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%">8,594 </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 #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-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%">6,861 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Patient and digital solutions revenue</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;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><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</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%">9,584 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,506 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">84 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rest of World</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </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%">27 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,618 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #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-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%">8,617 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:9pt"><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 #000;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><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total United States</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,510 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #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-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%">73,880 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Europe</span></td><td style="background-color:#cceeff;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-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%">2,309 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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-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%">2,545 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Rest of World</span></td><td style="background-color:#ffffff;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-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%">1,230 </span></td><td style="background-color:#ffffff;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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">837 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,049 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;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%">77,262 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 53650000 61647000 187000 137000 53837000 61784000 5276000 3727000 2282000 2461000 1036000 673000 8594000 6861000 9584000 8506000 27000 84000 7000 27000 9618000 8617000 68510000 73880000 2309000 2545000 1230000 837000 72049000 77262000 <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes long-lived assets, consisting of property and equipment, net, by geographic regions (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:63.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.297%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.300%"></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:8pt;font-weight:700;line-height:100%">March 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:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-lived assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,944 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,714 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</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%">416 </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%">476 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rest of World</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">56 </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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,411 </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%">35,246 </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> 33944000 34714000 416000 476000 51000 56000 34411000 35246000 RESTRUCTURING<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2023, the Company announced a restructuring plan that is intended to optimize costs and simplify its organizational and corporate structure. The restructuring plan includes the discontinuation of operations at one of its two locations in Fremantle, Australia. The Company expects to complete the closure of the affected location in June 2024. The Company incurred immaterial restructuring charges for </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">three months ended March 31, 2024. </span></div><div style="margin-top:3pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May and December 2023, the Company announced a reduction of its workforce to simplify and streamline its organization and strengthen the overall effectiveness of its operations. The restructuring charges are primarily related to employee severance pay and related costs. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of this plan, the Company incurred $2.2 million in restructuring charges for the year ended December 31, 2023. The Company did not incur any restructuring charges related to this plan in the three months ended March 31, 2024.</span></div> 1 2 2200000 0 false false false false