0001274737-24-000048.txt : 20240513 0001274737-24-000048.hdr.sgml : 20240513 20240513092724 ACCESSION NUMBER: 0001274737-24-000048 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 61 CONFORMED PERIOD OF REPORT: 20240331 FILED AS OF DATE: 20240513 DATE AS OF CHANGE: 20240513 FILER: COMPANY DATA: COMPANY CONFORMED NAME: EXAGEN INC. CENTRAL INDEX KEY: 0001274737 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-MEDICAL LABORATORIES [8071] ORGANIZATION NAME: 08 Industrial Applications and Services IRS NUMBER: 000000000 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-39049 FILM NUMBER: 24937175 BUSINESS ADDRESS: STREET 1: 1261 LIBERTY WAY CITY: VISTA STATE: CA ZIP: 92081 BUSINESS PHONE: (760) 560-1501 MAIL ADDRESS: STREET 1: 1261 LIBERTY WAY CITY: VISTA STATE: CA ZIP: 92081 FORMER COMPANY: FORMER CONFORMED NAME: EXAGEN DIAGNOSTICS INC DATE OF NAME CHANGE: 20031230 10-Q 1 exdx-20240331.htm 10-Q exdx-20240331
000127473712-312024Q1FALSExbrli:sharesiso4217:USDiso4217:USDxbrli:sharesxbrli:pureexdx:segmentexdx:installment00012747372024-01-012024-03-3100012747372024-05-0900012747372024-03-3100012747372023-12-3100012747372023-01-012023-03-310001274737us-gaap:CommonStockMember2023-12-310001274737us-gaap:AdditionalPaidInCapitalMember2023-12-310001274737us-gaap:RetainedEarningsMember2023-12-310001274737us-gaap:CommonStockMember2024-01-012024-03-310001274737us-gaap:AdditionalPaidInCapitalMember2024-01-012024-03-310001274737us-gaap:RetainedEarningsMember2024-01-012024-03-310001274737us-gaap:CommonStockMember2024-03-310001274737us-gaap:AdditionalPaidInCapitalMember2024-03-310001274737us-gaap:RetainedEarningsMember2024-03-310001274737us-gaap:CommonStockMember2022-12-310001274737us-gaap:AdditionalPaidInCapitalMember2022-12-310001274737us-gaap:RetainedEarningsMember2022-12-3100012747372022-12-310001274737us-gaap:CommonStockMember2023-01-012023-03-310001274737us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-310001274737us-gaap:RetainedEarningsMember2023-01-012023-03-310001274737us-gaap:CommonStockMember2023-03-310001274737us-gaap:AdditionalPaidInCapitalMember2023-03-310001274737us-gaap:RetainedEarningsMember2023-03-3100012747372023-03-310001274737exdx:MedicareMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2024-01-012024-03-310001274737exdx:MedicareMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2023-01-012023-03-310001274737exdx:MedicareAdvantageMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2024-01-012024-03-310001274737exdx:MedicareAdvantageMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2023-01-012023-03-310001274737us-gaap:CustomerConcentrationRiskMemberexdx:UnitedHealthcareMemberus-gaap:SalesRevenueNetMember2024-01-012024-03-310001274737us-gaap:AccountsReceivableMemberexdx:MedicareMemberus-gaap:CustomerConcentrationRiskMember2024-01-012024-03-310001274737us-gaap:AccountsReceivableMemberexdx:MedicareMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310001274737us-gaap:AccountsReceivableMemberexdx:MedicareAdvantageMemberus-gaap:CustomerConcentrationRiskMember2024-01-012024-03-310001274737us-gaap:AccountsReceivableMemberexdx:MedicareAdvantageMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310001274737exdx:AVISECTDTestMemberus-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMember2024-01-012024-03-310001274737exdx:AVISECTDTestMemberus-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMember2023-01-012023-03-310001274737us-gaap:SalesRevenueNetMemberexdx:TwoMajorSuppliersMemberus-gaap:SupplierConcentrationRiskMember2024-01-012024-03-310001274737us-gaap:SalesRevenueNetMemberexdx:TwoMajorSuppliersMemberus-gaap:SupplierConcentrationRiskMember2023-01-012023-03-310001274737exdx:HealthcareInsurersMember2024-01-012024-03-310001274737exdx:HealthcareInsurersMember2023-01-012023-03-310001274737exdx:Government1Member2024-01-012024-03-310001274737exdx:Government1Member2023-01-012023-03-310001274737exdx:ClientMember2024-01-012024-03-310001274737exdx:ClientMember2023-01-012023-03-310001274737us-gaap:OtherCustomerMember2024-01-012024-03-310001274737us-gaap:OtherCustomerMember2023-01-012023-03-310001274737us-gaap:ShippingAndHandlingMember2024-01-012024-03-310001274737us-gaap:ShippingAndHandlingMember2023-01-012023-03-310001274737us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-03-310001274737us-gaap:WarrantMember2024-01-012024-03-310001274737us-gaap:WarrantMember2023-01-012023-03-310001274737us-gaap:StockOptionMember2024-01-012024-03-310001274737us-gaap:StockOptionMember2023-01-012023-03-310001274737us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-03-310001274737us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-03-310001274737us-gaap:EmployeeStockMember2024-01-012024-03-310001274737us-gaap:EmployeeStockMember2023-01-012023-03-310001274737us-gaap:FurnitureAndFixturesMember2024-03-310001274737us-gaap:FurnitureAndFixturesMember2023-12-310001274737exdx:LaboratoryEquipmentMember2024-03-310001274737exdx:LaboratoryEquipmentMember2023-12-310001274737exdx:ComputerEquipmentAndSoftwareMember2024-03-310001274737exdx:ComputerEquipmentAndSoftwareMember2023-12-310001274737us-gaap:LeaseholdImprovementsMember2024-03-310001274737us-gaap:LeaseholdImprovementsMember2023-12-310001274737us-gaap:ConstructionInProgressMember2024-03-310001274737us-gaap:ConstructionInProgressMember2023-12-310001274737exdx:InnovatusLifeSciencesLendingFundMemberexdx:Term2017Memberus-gaap:LoansPayableMember2017-09-012017-09-300001274737exdx:InnovatusLifeSciencesLendingFundMemberexdx:Term2017Memberus-gaap:LoansPayableMember2024-03-310001274737exdx:AmendedLoanAgreementMemberexdx:InnovatusLifeSciencesLendingFundMemberus-gaap:LoansPayableMember2023-04-282023-04-280001274737us-gaap:PrimeRateMemberexdx:InnovatusLifeSciencesLendingFundMemberexdx:Term2017Memberus-gaap:LoansPayableMember2023-04-282023-04-280001274737exdx:InnovatusLifeSciencesLendingFundMemberexdx:Term2017Memberus-gaap:LoansPayableMember2023-04-280001274737exdx:InnovatusLifeSciencesLendingFundMemberexdx:Term2017Memberus-gaap:LoansPayableMember2024-01-012024-03-310001274737exdx:AmendedLoanAgreementMemberexdx:InnovatusLifeSciencesLendingFundMemberus-gaap:LoansPayableMember2024-03-310001274737exdx:InnovatusLifeSciencesLendingFundMemberexdx:Term2017Memberus-gaap:PaymentInKindPIKNoteMember2024-01-012024-03-310001274737exdx:InnovatusLifeSciencesLendingFundMemberexdx:Term2017Memberus-gaap:PaymentInKindPIKNoteMember2023-01-012023-03-310001274737exdx:EquipmentNotesPayableMember2024-03-310001274737us-gaap:SubsequentEventMemberexdx:EquipmentNotesPayableMember2024-04-300001274737us-gaap:LicenseAgreementTermsMembersrt:MinimumMember2024-03-310001274737us-gaap:LicenseAgreementTermsMembersrt:MaximumMember2024-03-310001274737exdx:AlleghenyHealthNetworkResearchInstituteMember2021-05-012021-05-310001274737exdx:AHNCollaborationMember2023-01-012023-03-310001274737exdx:AHNCollaborationMember2024-01-012024-03-3100012747372021-12-310001274737us-gaap:SettledLitigationMemberexdx:USDepartmentOfJusticeCaseMember2023-10-012023-10-310001274737exdx:Term2017Memberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001274737exdx:Term2017Memberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001274737exdx:EquipmentNotesPayableMember2023-12-310001274737us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2024-03-310001274737us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2024-03-310001274737us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2024-03-310001274737us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2024-03-310001274737us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2023-12-310001274737us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2023-12-310001274737us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2023-12-310001274737us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2023-12-310001274737exdx:ShelfRegistrationStatementMember2023-11-170001274737exdx:ShelfRegistrationStatementMember2024-03-310001274737exdx:CowenEquityDistributionAgreementMember2022-09-152022-09-150001274737exdx:ExpirationJan192026Member2024-03-310001274737exdx:ExpirationMar312026Member2024-03-310001274737exdx:ExpirationApr12026Member2024-03-310001274737exdx:ExpirationSep72024Member2024-03-310001274737exdx:ExpirationDec72025Member2024-03-310001274737exdx:NoExpirationMember2024-03-310001274737us-gaap:EmployeeStockOptionMemberexdx:IncentiveAwardPlan2019Member2024-01-012024-03-310001274737us-gaap:EmployeeStockOptionMemberexdx:IncentiveAwardPlan2019Member2024-03-310001274737us-gaap:RestrictedStockUnitsRSUMember2023-12-310001274737us-gaap:RestrictedStockUnitsRSUMember2024-03-310001274737us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-03-310001274737us-gaap:EmployeeStockOptionMember2023-12-310001274737us-gaap:EmployeeStockOptionMember2023-01-012023-12-310001274737us-gaap:EmployeeStockOptionMember2024-01-012024-03-310001274737us-gaap:EmployeeStockOptionMember2024-03-310001274737us-gaap:EmployeeStockOptionMember2023-01-012023-03-310001274737us-gaap:EmployeeStockMember2024-03-310001274737us-gaap:CostOfSalesMember2024-01-012024-03-310001274737us-gaap:CostOfSalesMember2023-01-012023-03-310001274737us-gaap:SellingGeneralAndAdministrativeExpensesMember2024-01-012024-03-310001274737us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-01-012023-03-310001274737us-gaap:ResearchAndDevelopmentExpenseMember2024-01-012024-03-310001274737us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-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
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934


Commission File Number: 001-39049

EXAGEN INC.
(Exact name of registrant as specified in its charter)
Delaware20-0434866
(State or Other Jurisdiction of
Incorporation or Organization)
(I.R.S. Employer
Identification No.)
1261 Liberty Way
Vista,California92081
(Address of Principal Executive Offices)(Zip Code)
(760)560-1501
(Registrant's Telephone Number, Including Area Code)
 Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading Symbol(s)Name of each exchange on which registered
Common Stock, par value $0.001 per shareXGNThe Nasdaq Global Market
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 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 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, a 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 Securities Act  
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes No
Total shares of common stock outstanding as of the close of business on May 9, 2024 was 17,373,482.



TABLE OF CONTENTS
 
 Page
Part I.Financial Information
Item 1.
Item 2.
Item 3.
Item 4.
Part II.Other Information
Item 1.
Item 1A.
Item 5.
Item 6.






Part I. Financial Information
Item 1. Unaudited Condensed Financial Statements
Exagen Inc.
Unaudited Condensed Balance Sheets
(in thousands, except share and per share data)
 March 31, 2024December 31, 2023
 
Assets
Current assets:
Cash and cash equivalents$27,267 $36,493 
Accounts receivable, net10,901 6,551 
Prepaid expenses and other current assets4,232 4,797 
Total current assets42,400 47,841 
Property and equipment, net4,775 5,201 
Operating lease right-of-use assets3,072 3,286 
Other assets561 616 
Total assets$50,808 $56,944 
Liabilities and Stockholders' Equity
Current liabilities:
Accounts payable$1,470 $3,131 
Accrued and other current liabilities6,040 7,531 
Operating lease liabilities1,005 976 
Borrowings-current portion268 264 
Total current liabilities8,783 11,902 
Borrowings-non-current portion, net of discounts and debt issuance costs19,269 19,231 
Non-current operating lease liabilities2,497 2,760 
Other non-current liabilities268 357 
Total liabilities30,817 34,250 
Commitments and contingencies (Note 5)
Stockholders' equity:
Preferred stock, $0.001 par value per share; 10,000,000 shares authorized, no shares issued or outstanding as of March 31, 2024 and December 31, 2023
  
Common stock, $0.001 par value per share; 200,000,000 shares authorized as of March 31, 2024 and December 31, 2023; 17,317,941 and 17,045,954 shares issued and outstanding as of March 31, 2024 and December 31, 2023, respectively
17 17 
        Additional paid-in capital
302,550 301,893 
Accumulated deficit(282,576)(279,216)
Total stockholders' equity19,991 22,694 
Total liabilities and stockholders' equity$50,808 $56,944 
The accompanying notes are an integral part of these condensed financial statements

1


Exagen Inc.
Unaudited Condensed Statements of Operations
(in thousands, except share and per share data)
 Three Months Ended March 31,
 20242023
Revenue$14,415 $11,230 
Operating expenses:
Costs of revenue5,817 5,926 
Selling, general and administrative expenses10,542 11,884 
Research and development expenses1,059 1,126 
Total operating expenses17,418 18,936 
Loss from operations(3,003)(7,706)
Interest expense(549)(638)
Interest income192 656 
Net loss$(3,360)$(7,688)
Net loss per share, basic and diluted$(0.19)$(0.44)
Weighted-average number of shares used to compute net loss per share, basic and diluted17,944,438 17,526,763 
The accompanying notes are an integral part of these condensed financial statements

2


Exagen Inc.
Unaudited Condensed Statements of Stockholders' Equity
(in thousands, except share data)

 Common StockAdditional
Paid-In
Capital
Accumulated
Deficit
Total
Stockholders'
Equity
 SharesAmount
Balances as of December 31, 2023
17,045,954 $17 $301,893 $(279,216)$22,694 
Issuance of stock from vested restricted stock units217,056 — — — — 
Issuance of stock under Employee Stock Purchase Plan54,605 — 104 — 104 
Exercise of stock options326 — — — — 
Stock-based compensation— — 553 — 553 
Net loss— — — (3,360)(3,360)
Balances as of March 31, 2024
17,317,941 $17 $302,550 $(282,576)$19,991 
The accompanying notes are an integral part of these condensed financial statements
3


Exagen Inc.
Unaudited Condensed Statements of Stockholders' Equity
(in thousands, except share data)

 Common StockAdditional
Paid-In
Capital
Accumulated
Deficit
Total
Stockholders'
Equity
 SharesAmount
Balances as of December 31, 202216,549,984 $17 $297,970 $(255,527)$42,460 
Issuance of stock from vested restricted stock units113,378 — — — — 
Exercise of stock options93,335 27 27 
Issuance of stock under Employee Stock Purchase Plan70,317 — 152 — 152 
Stock-based compensation— — 986 — 986 
Net loss— — — (7,688)(7,688)
Balances as of March 31, 202316,827,014 $17 $299,135 $(263,215)$35,937 
The accompanying notes are an integral part of these condensed financial statements
 
4


Exagen Inc.
Unaudited Condensed Statements of Cash Flows
(in thousands)
 
 Three Months Ended March 31,
 20242023
 
Cash flows from operating activities:
Net loss$(3,360)$(7,688)
Adjustments to reconcile net loss to net cash used in operating activities:
Depreciation and amortization458 553 
Amortization of debt discount and debt issuance costs37 42 
Non-cash interest expense
68 137 
Loss on disposal of assets36 55 
Non-cash lease expense214 234 
Stock-based compensation553 986 
Changes in assets and liabilities:
Accounts receivable, net(4,350)(3,226)
Prepaid expenses and other current assets565 (86)
Other assets54 (79)
Operating lease liabilities(235)(250)
Accounts payable(1,649)(1,320)
Accrued and other current liabilities(1,431)893 
Net cash used in operating activities(9,040)(9,749)
Cash flows from investing activities:
Purchases of property and equipment(86)(396)
Net cash used in investing activities(86)(396)
Cash flows from financing activities:
Proceeds from exercise of stock options 27 
Proceeds from common stock issued under Employee Stock Purchase Plan104 152 
Principal payments on finance lease obligations(139)(189)
Principal payment on note payable obligations(65)(52)
Net cash used in financing activities(100)(62)
Net change in cash, cash equivalents and restricted cash(9,226)(10,207)
Cash, cash equivalents and restricted cash, beginning of period36,693 62,591 
Cash, cash equivalents and restricted cash, end of period$27,467 $52,384 
Supplemental disclosure of cash flow information:
Cash paid for interest$434 $449 
Supplemental disclosure of non-cash items:
Equipment purchased under notes payable obligations$ $250 
Costs incurred, but not paid, in connection with capital expenditures$6 $199 

The accompanying notes are an integral part of these condensed financial statements
5



Exagen Inc.
Notes to Unaudited Interim Condensed Financial Statements


Note 1. Organization
Description of Business
Exagen Inc. (the Company) is a commercial-stage diagnostics company which exists to provide clarity in autoimmune disease decision making with the goal of improving patients' clinical outcomes.
Liquidity
The Company has incurred recurring losses and negative cash flows from operating activities since inception. The Company anticipates that it will continue to incur net losses into the foreseeable future. As of March 31, 2024, the Company had cash and cash equivalents of $27.3 million and had an accumulated deficit of $282.6 million. Since inception, the Company has financed its operations primarily through a combination of equity financings, debt financing arrangements, and revenue from sales of the Company's products. Based on the Company's current business plan, management believes that its existing capital resources will be sufficient to fund the Company's obligations for at least twelve months following the issuance of these condensed financial statements.
To execute its business plans, the Company may need additional funding to support its continuing operations and pursue its growth strategy. Until such time as the Company can achieve significant cash flows from operations, if ever, it expects to finance its operations through the sale of its stock, debt financings or other strategic transactions. Although the Company has been successful in raising capital in the past, there is no assurance that it will be successful in obtaining such additional financing on terms acceptable to the Company, if at all. The terms of any financing may adversely affect the holdings or the rights of the Company's stockholders. If the Company is unable to obtain funding, the Company could be forced to delay, reduce or eliminate some or all of its programs, product portfolio expansion plans or commercialization efforts, which could have a material adverse effect on the Company's business, operating results and financial condition and the Company's ability to achieve its intended business objectives.
Note 2. Summary of Significant Accounting Policies
Basis of Presentation and Use of Estimates
The accompanying interim condensed balance sheet as of March 31, 2024, condensed statements of operations and stockholders' equity for the three months ended March 31, 2024 and 2023, cash flows for the three months ended March 31, 2024 and 2023 and the related footnote disclosures are unaudited and have been prepared in accordance with the rules and regulations of the Securities and Exchange Commission (SEC), and with accounting principles generally accepted in the United States (GAAP) applicable to interim financial statements. These unaudited condensed financial statements and related footnote disclosures should be read in conjunction with the Company’s audited financial statements for the fiscal year ended December 31, 2023, included in its Annual Report on Form 10-K filed with the SEC on March 18, 2024. In management's opinion, the unaudited interim condensed financial statements have been prepared on the same basis as the audited financial statements and include all normal adjustments, necessary for the fair presentation of the Company's financial position as of March 31, 2024 and its results of operations for the periods presented. The results for the three months ended March 31, 2024 are not necessarily indicative of the results expected for the full fiscal year or any other interim period. The year-end condensed balance sheet data was derived from audited financial statements, but does not include all disclosures required by GAAP.
The preparation of the accompanying condensed financial statements requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities as of the date of the condensed financial statements, and the reported amounts of revenue and expenses during the reporting period. Actual results could materially differ from those estimates.
6


Significant estimates and assumptions made in the accompanying condensed financial statements include, but are not limited to revenue recognition, the recoverability of its long-lived assets and net deferred tax assets (and related valuation allowance). The Company evaluates its estimates and assumptions on an ongoing basis using historical experience and other factors and adjusts those estimates and assumptions when facts and circumstances dictate. Actual results could materially differ from those estimates.
Concentration of Credit Risk and Other Risk and Uncertainties
Financial instruments that potentially subject the Company to credit risk consist principally of cash, cash equivalents and accounts receivable. Substantially all the Company's cash and cash equivalents are held at one financial institution that management believes is of high credit quality. Such deposits may, at times, exceed federally insured limits. The Company has not experienced any losses on its cash or cash equivalents.
 
Significant payors and customers are those which represent more than 10% of the Company's total revenue or accounts receivable balance at each respective balance sheet date. For each significant payor and customer, revenue as a percentage of total revenue and accounts receivable as a percentage of total accounts receivable are as follows:
 
 Revenue
 Three Months Ended
March 31,
 20242023
Medicare29 %39 %
Medicare Advantage17 %16 %
United Healthcare10 %*

Accounts Receivable, Net
 March 31, 2024December 31, 2023
Medicare33 %42 %
Medicare Advantage23 %16 %
*Less than 10%.
For the three months ended March 31, 2024 and 2023, approximately 90% and 87%, respectively, of the Company's revenue was related to the AVISE® CTD test.
The Company is dependent on key suppliers for certain laboratory materials. For the three months ended March 31, 2024 and 2023, approximately 92% and 97%, respectively, of the Company's diagnostic testing supplies were purchased from two suppliers. An interruption in the supply of these materials would impact the Company's ability to perform testing services.
Disaggregation of Revenue
The following table includes the Company's revenues as disaggregated by payor and customer category (in thousands):
7


 
 Three Months Ended March 31,
 20242023
Revenue:
Commercial$6,863 $4,215 
Government4,186 4,426 
Client(1)3,284 2,407 
Other(2)82 182 
Total revenue$14,415 $11,230 
(1)Includes hospitals, other laboratories, etc.
(2)Includes patient self-pay.
Cash, Cash Equivalents and Restricted Cash
The Company considers all highly-liquid investments purchased with a remaining maturity date of three months or less upon acquisition to be cash equivalents. These investments are stated at cost, which approximates fair value.
The Company has an arrangement with a financial institution with which it has an existing banking relationship, whereby in exchange for the issuance of corporate credit cards, the Company agreed to obtain a certificate of deposit with this financial institution in the amount of $0.2 million as collateral for the balances borrowed on these cards. The Company has classified the value of this certificate of deposit (including all interest earned thereon) within other assets in the accompanying balance sheets. The Company has the right to terminate the credit card program at any time. Upon termination of the credit card program and repayment of all outstanding balances owed, the Company may redeem the certificate of deposit (and all interest earned thereon).
Cash, cash equivalents, and restricted cash presented in the accompanying statements of cash flows consist of the following (in thousands):
 
 March 31, 2024December 31, 2023
Cash and cash equivalents$27,267 $36,493 
Restricted cash200 200 
$27,467 $36,693 
Long-lived Assets
The Company’s long-lived assets are comprised principally of its property and equipment and operating lease assets. The Company amortizes all finite lived intangible assets over their respective estimated useful lives. Operating lease assets are amortized over the term of the leases. In considering whether long-lived assets are impaired, the Company combines its intangible assets and other long-lived assets, into groupings, a determination which is made principally on the basis of whether the assets are specific to a particular test offered or technology being developed. If the Company identifies a change in the circumstances related to its long-lived assets that indicates the carrying value of any such asset may not be recoverable, the Company will perform an impairment analysis. A long-lived asset is deemed to be impaired when the undiscounted cash flows expected to be generated by the asset (or asset group) are less than the asset’s carrying amount. Management’s estimates of future cash flows are impacted by projected test volume and levels of reimbursement, as well as expectations related to the future cost structure of the entity. Any required impairment loss would be measured as the amount by which the asset’s carrying value exceeds its fair value, and would be recorded as a reduction in the carrying value of the related asset and a charge to operating expense.
Revenue Recognition
Substantially all of the Company's revenue has been derived from sales of its testing products and is primarily comprised of a high volume of relatively low-dollar transactions. The Company primarily markets its testing products to rheumatologists and their physician assistants in the United States. The healthcare professionals who order the Company's testing products and to whom test results are reported are generally not responsible for payment for these products. The parties that pay for these services (each, a payor) consist of commercial payors (healthcare
8


insurers), government payors (primarily Medicare and Medicaid), client payors (hospitals, other laboratories, etc.) and patient self-pay.
The Company recognizes revenue in accordance with Accounting Standards Codification Topic 606, Revenue from Contracts with Customers (ASC 606) and follows a five-step process to determine the amount and timing of revenue recognized: (1) identify the contract with the customer, (2) identify the performance obligations in the contract, (3) determine the transaction price, (4) allocate the transaction price to performance obligations in the contract, and (5) recognize revenue when (or as) the performance obligation is satisfied. The Company's service is a single performance obligation that is completed upon the delivery of test results to the prescribing physician which triggers revenue recognition.
Payors are generally billed at the Company's list price, unless a separate pricing contract is in place. Net revenues recognized consist of amounts billed net of allowances for differences between amounts billed and the estimated consideration the Company expects to receive from such payors. The process for estimating revenues and the ultimate collection of accounts receivable involves significant judgment and estimation. The Company follows a standard process, which considers historical denial and collection experience, insurance reimbursement policies and other factors, to estimate allowances and implicit price concessions. Adjustments are recorded in the current period as changes in estimates occur. Further adjustments to the allowances, based on actual receipts, are recorded upon settlement. Included in revenues for the three months ended March 31, 2024 and 2023 was a $2.5 million net revenue increase and a $0.3 million net revenue increase, respectively, associated with changes in estimated variable consideration related to performance obligations satisfied in previous periods. The transaction price is estimated using an expected value method on a portfolio basis.
Variable consideration is included in the transaction price only to the extent it is probable that a significant reversal in the amount of cumulative revenue recognized will not occur when the uncertainties with respect to the amount are resolved. The Company's portfolios are grouped per payor (i.e. each individual commercial payor, Medicare, Medicaid, client payors, patient self-pay, etc.) and per test. Consideration may be constrained and excluded from the transaction price in situations where there is no contractually agreed upon reimbursement coverage or in absence of a predictable pattern and history of collectability with a payor. Accordingly, in such situations revenues are recognized on the basis of actual cash collections. Additionally, from time to time, the Company may issue refunds to payors for overpayments or amounts billed in error. Any refunds are accounted for as reductions in revenues in the statement of operations as an element of variable consideration. The estimated expected refunds are accrued as a liability on the Company’s balance sheet.
Collection of the Company's net revenues from payors is normally a function of providing complete and correct billing information, along with any requested medical or other claims-related information to the healthcare insurers. This generally occurs within 30 to 90 days of billing, however, the amount and timing of any reimbursements or collections for our billed tests may vary by payor and other circumstances. Contracts do not contain significant financing components based on the typical period of time between performance of services and collection of consideration.
Accounts Receivable and Allowance for Credit Losses
We accrue an allowance for credit losses against our accounts receivable based on management’s current estimate of amounts that will not be collected. Management’s estimates are typically based on historical loss information adjusted for current conditions. We generally do not perform evaluations of the financial condition of our customers and generally do not require collateral. The allowance for credit losses was zero as of March 31, 2024 and 2023. Adjustments for implicit price concessions attributable to variable consideration, as discussed above, are incorporated into the measurement of the accounts receivable balances and are not part of the allowance for credit losses.
Research and Development
Costs associated with research and development activities are expensed as incurred and include, but are not limited to, personnel-related expenses, including stock-based compensation expense; materials; laboratory supplies; consulting costs; costs associated with setting up and conducting clinical studies; depreciation; amortization and allocated overhead, including rent and utilities.
Advertising and Marketing Costs
9


Costs associated with advertising and marketing activities are expensed as incurred. Total advertising and marketing costs were approximately $0.3 million for each of the three months ended March 31, 2024 and 2023. These costs are included in selling, general and administrative expenses in the accompanying condensed statements of operations.
Shipping and Handling Costs
Costs incurred for shipping and handling are included in costs of revenue in the accompanying condensed statements of operations and were approximately $0.8 million and $0.7 million for the three months ended March 31, 2024 and 2023, respectively.
Stock-Based Compensation
The Company recognizes compensation expense for all stock-based awards to employees and directors based on the grant-date estimated fair values over the requisite service period of the awards (usually the vesting period) on a straight-line basis. The fair value of stock options and purchases under the Company's 2019 Employee Stock Purchase Plan (ESPP) rights is determined using the Black-Scholes-Merton (BSM) option pricing model, which requires management to make certain assumptions regarding a number of complex and subjective variables. Equity award forfeitures are recorded as they occur.
The BSM option pricing model incorporates various inputs, including the fair value of the Company's common stock, expected volatility, expected term and risk-free interest rates. Volatility is based on the Company's historical calculated volatility since being publicly traded. The weighted-average expected term of options was calculated using the simplified method, as we have concluded that our stock option exercise history does not provide a reasonable basis upon which to estimate the expected term. The risk-free interest rate for periods within the contractual term of the option is based on the U.S. Treasury yield in effect at the time of grant. The dividend yield is zero, as the Company has never declared or paid dividends and has no plans to do so in the foreseeable future.
The fair value of each restricted stock unit (RSU) is determined on the grant date using the closing price of the Company's common stock on that date. The Company's RSUs generally vest in equal annual installments over four years from the date of grant or, for grants to new hires, date of hire. Vesting of the RSU is subject to the holder's continued service with the Company. The Company issues new shares of common stock to satisfy the RSUs upon vesting.
Comprehensive Loss
Comprehensive loss is defined as a change in equity of a business enterprise during a period, resulting from transactions from nonowner sources. There have been no items qualifying as other comprehensive loss and, therefore, for all periods presented, the Company's comprehensive loss was the same as its reported net loss.
Net Loss Per Share
Basic net loss per share attributable to common stockholders is calculated by dividing the net loss attributable to common stockholders by the weighted-average number of common shares outstanding during the period. Diluted net loss per share attributable to common stockholders is computed by dividing the net loss attributable to common stockholders by the weighted-average number of common stock equivalents outstanding for the period determined using the treasury-stock and if-converted methods. The weighted-average number of shares used to compute basic and diluted shares includes shares issuable upon the exercise of pre-funded warrants at a nominal price. Potentially dilutive common stock equivalents are comprised of warrants for the purchase of common stock, stock options, RSUs outstanding under the Company's 2019 Incentive Award Plan (the 2019 Plan) and shares of the Company's common stock pursuant to the ESPP. For the three months ended March 31, 2024 and 2023, there is no difference in the number of shares used to calculate basic and diluted shares outstanding, as the inclusion of the potentially dilutive securities would be antidilutive.
Potentially dilutive securities not included in the calculation of diluted net loss per share, because to do so would be anti-dilutive, are as follows (in common stock equivalent shares):
10


 
 March 31, 2024March 31, 2023
Warrants to purchase common stock409,108 409,108 
Common stock options928,900 1,019,076 
Restricted stock units1,781,040 1,494,085 
Employee stock purchase plan11,023 14,736 
Total3,130,071 2,937,005 
Segment Reporting
Operating segments are identified as components of an enterprise about which separate discrete financial information is available for evaluation by the chief operating decision-maker in making decisions regarding resource allocation and assessing performance. The Company views its operations as, and manages its business in, one operating segment.
Recent Accounting Pronouncements
From time to time, new accounting pronouncements are issued by the Financial Accounting Standards Board (FASB), or other standard setting bodies and adopted by the Company as of the specified effective date. Under the Jumpstart Our Business Startups Act of 2012 (JOBS Act), the Company meets the definition of an emerging growth company. The Company has elected to use the extended transition period for complying with new or revised accounting standards pursuant to Section 107(b) of the JOBS Act. Unless otherwise discussed, Accounting Standards Updates (ASU) not included in the Company’s disclosures were assessed and determined to be either not applicable or are not expected to have a material impact on the Company's financial statements or disclosures.
In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures (ASU 2023-07), which requires public entities to disclose significant segment expenses that are regularly provided to the Chief Operating Decision Maker (CODM) and details of how the CODM uses financial reporting to assess the performance of a segment. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. This ASU will likely result in additional required disclosure when adopted. The Company is currently evaluating the provisions of this ASU and the impact on its financial statements and related disclosures.
In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures (ASU 2023-09), which requires additional income tax disclosures in the rate reconciliation table for federal, state and foreign income taxes, in addition to more details about the reconciling items in some categories when items meet a certain quantitative threshold. ASU 2023-09 is effective for annual periods beginning after December 15, 2024 with early adoption permitted. The Company is currently evaluating the impact of this standard, but does not expect that it will have a material impact on its financial statements.
Note 3. Other Financial Information
Prepaid Expenses and Other Current Assets
Prepaid expenses and other current assets consist of the following (in thousands):
                                                                     
 March 31, 2024December 31, 2023
Diagnostic testing supplies$2,100 $2,871 
Prepaid product royalties34 35 
Prepaid maintenance and insurance contracts2,077 1,860 
Other prepaid expenses and other current assets21 31 
Prepaid expenses and other current assets$4,232 $4,797 
Property and Equipment
Property and equipment consist of the following (in thousands):
11


 
 March 31, 2024December 31, 2023
Furniture and fixtures$98 $98 
Laboratory equipment4,901 5,312 
Computer equipment and software2,073 2,185 
Leasehold improvements3,316 3,316 
Construction in progress56 59 
Total property and equipment10,444 10,970 
Less: accumulated depreciation and amortization(5,669)(5,769)
Property and equipment, net$4,775 $5,201 
Depreciation and amortization expense for the three months ended March 31, 2024 and 2023 was approximately $0.5 million and $0.6 million, respectively.
Accrued and Other Current Liabilities
Accrued and other current liabilities consist of the following (in thousands):
 
 March 31, 2024December 31, 2023
Accrued payroll and related expenses$3,711 $4,738 
Accrued interest140 139 
Accrued purchases of goods and services634 720 
Accrued royalties219 463 
Accrued clinical study activity 118 
Finance lease obligations, current portion438 490 
Refund liability311 302 
Other accrued liabilities587 561 
Accrued and other current liabilities$6,040 $7,531 



Note 4. Borrowings
2017 Term Loan
In September 2017, the Company executed a term loan agreement (the 2017 Term Loan) with Innovatus Life Sciences Lending Fund I, LP (Innovatus), as amended (the Amended Loan Agreement), pursuant to which the Company borrowed $25.0 million. As of March 31, 2024, no additional amounts remained available to borrow under the Amended Loan Agreement.
On April 28, 2023, the Company entered into the Amended Loan Agreement. The Amended Loan Agreement was treated as a modification. In connection with the Amended Loan Agreement, the Company repaid $10.0 million of the principal balance outstanding, for which the prepayment premium was waived. Pursuant to the Amended Loan Agreement, the interest rate on all borrowings under the Amended Loan Agreement is the sum (the Basic Rate) of (a) the greater of 8.0% or The Wall Street Journal prime rate (the Prime Rate), plus (b) 2.0%, which is paid-in-kind in the form of additional term loans (PIK Loans). Under the Amended Loan Agreement, an amount equal to 1.5% of the Basic Rate will be payable in-kind and capitalized to the principal amount of the outstanding term loan on a monthly basis until April 1, 2026, after which interest is scheduled to accrue at the Basic Rate. The maturity date of the loan was extended to December 31, 2026. The Company estimated the effective interest rate of this loan to be approximately 11.0% as of March 31, 2024. Accrued interest is due and payable monthly, unless the Company elects to pay paid-in-kind interest. The outstanding principal and accrued interest under the Amended Loan Agreement is to be repaid in ten equal monthly installments commencing in April 2026. Upon repayment of the final installment under the Amended Loan Agreement, the Company is required to pay an additional fee of $1.0 million. This obligation is being accreted into interest expense over the term of the loan using the effective interest method.
12


For each of the three months ended March 31, 2024 and 2023, the Company issued PIK Loans totaling $0.1 million, all of which is included in borrowings-non-current portion on the accompanying balance sheet.
The Amended Loan Agreement currently requires a prepayment premium of 1% of the aggregate outstanding principal for any prepayments made prior to November 1, 2024.
The Amended Loan Agreement is collateralized by a first priority security interest in substantially all of the Company's assets, including intellectual property. The affirmative covenants of the Amended Loan Agreement require that the Company timely file taxes, maintain good standing and government compliance, maintain liability and other insurance, provide prompt notification of significant corporate events, and furnish audited financial statements within 150 days of fiscal year end without qualification as to the scope of the audit or as to going concern and without any other similar qualification.
The affirmative covenants require that the Company achieve a specified level of revenue, as measured quarterly on a rolling twelve-month basis, however the Company is not required to comply with the revenue covenant for any quarter during which it maintains a minimum aggregate cash balance equal to fifty percent of the aggregate principal amount of the Amended Loan Agreement (excluding any capitalized interest paid-in-kind) at all times during such quarter. The consequences of failing to achieve the performance covenants, when applicable, will be cured if, (i) within thirty days of failing to achieve the performance covenant, the Company submits a new financial plan approved by the Company's board of directors (the Board) to Innovatus under which the Company is expected to break even on a cash flow basis prior to the maturity date, and (ii) within thirty days of the submission of such financial plan, the Company issues additional equity securities or subordinated debt with net proceeds sufficient to fund any cash flow deficiency generated from operations, as defined in the Amended Loan Agreement. The Amended Loan Agreement requires that the Company maintain certain levels of minimum liquidity and maintains an unrestricted cash balance of $2.0 million.
The negative covenants provide, among other things, that without the prior consent of Innovatus, subject to certain exceptions, the Company may not dispose of certain assets, engage in certain business combinations or acquisitions, incur additional indebtedness or encumber any of the Company's property, pay dividends on the Company's capital stock or make prohibited investments. The Amended Loan Agreement provides that an event of default will occur if, among other triggers, (i) the Company defaults in the payment of any amount payable under the agreement when due, (ii) there occurs any circumstance(s) that could reasonably be expected to result in a material adverse effect on the Company's business, operations or condition, or on the Company's ability to perform its obligations under the agreement, (iii) the Company becomes insolvent, (iv) the Company undergoes a change in control or (v) the Company breaches any negative covenants or certain affirmative covenants in the agreement or, subject to a cure period, otherwise neglects to perform or observe any material item in the agreement.
As of March 31, 2024, the Company was in compliance with all covenants of the Amended Loan Agreement.
Upon an event of default in any of the Amended Loan Agreement covenants, the repayment of the 2017 Term Loan may be accelerated, and the applicable interest rate will be increased by 4.0% until the default is cured. Although repayment of the 2017 Term Loan can be accelerated under certain circumstances, the Company believes acceleration of this loan is not probable as of the date of these condensed financial statements. Accordingly, the Company has reflected the amounts of the Amended Loan Agreement due beyond twelve months of the balance sheet date as non-current.
Equipment Notes Payable
In May 2022, the Company purchased laboratory equipment using notes payable. At March 31, 2024, the total notes payable balance related to this financed equipment was $0.8 million, with $0.3 million classified within borrowings-current portion and $0.5 million within borrowings-non-current portion, net of discounts and debt issuance costs in the accompanying balance sheets. The financed equipment is subject to a 5.28% effective interest rate and will mature on October 1, 2026. In April 2024, the Company purchased additional laboratory equipment using notes payable in the amount of $0.7 million.
Future Minimum Payments on the Outstanding Borrowings
As of March 31, 2024, future minimum aggregate payments, including interest, for outstanding borrowings are as follows (in thousands):
13


 
2024 (remaining)$1,466 
20251,974 
202621,243 
Total24,683 
Less:
Unamortized debt discount and issuance costs(103)
Interest(5,043)
Total borrowings, net of discounts and debt issuance costs19,537 
Less: Borrowings-current portion(268)
Borrowings-non-current portion, net of discounts and debt issuance costs$19,269 
Note 5. Commitments and Contingencies
Licensing Agreements
The Company has licensed technology for use in its diagnostic tests. In addition to the milestone payments required by these agreements, individual license agreements generally provide for ongoing royalty payments ranging from 1.5% to 7.0% on net sales of products which incorporate licensed technology, as defined in such agreements. Royalties are accrued when incurred and recorded in costs of revenue in the accompanying condensed statements of operations.
Collaboration Obligations
In May 2021, the Company entered into a master research collaboration agreement with Allegheny Health Network Research Institute (AHN), pursuant to which the Company is required to pay AHN a collaboration fee of $0.4 million per year. Collaboration expenses under the master research collaboration agreement were $0.1 million for each of the three months ended March 31, 2024 and 2023. Collaboration expenses under the AHN collaboration are included in research and development expenses.
Supply Agreements
In December 2021, the Company amended a supply agreement with one supplier for reagents which includes minimum annual purchase commitments of $8.0 million and $9.2 million for the years ending December 31, 2024 and 2025, respectively.
Contingencies
In the normal course of business, the Company enters into contracts and agreements that contain a variety of representations and warranties and provide for general indemnifications; including for subpoenas and other civil investigative demands, from governmental agencies, Medicare or Medicaid and managed care organizations reviewing billing practices or requesting comment on allegations of billing irregularities that are brought to their attention through billing audits or third parties. The Company's exposure under these agreements is unknown because it involves claims that may be made against the Company in the future, but have not yet been made or that the Company believes to be immaterial. The Company accrues a liability for such matters when it is probable that future expenditures will be made and such expenditures can be reasonably estimated.
Litigation
From time to time, the Company may be subject to various legal proceedings that arise in the ordinary course of business activities. The Company does not believe the outcome of any such matters will have a material effect on its financial position or results of operations.
In October 2023, the Company resolved an investigation with the U.S. Attorney’s Office for the District of Massachusetts that was initiated by a qui tam lawsuit. Pursuant to a settlement agreement entered into by and between the Company and the U.S. Department of Justice (the Settlement Agreement), the Company made a single lump-sum remittance to the government in the amount of $0.7 million in connection with specimen processing
14


arrangements that Exagen historically had with physicians. The U.S. Attorney’s Office dismissed this “covered conduct” in the qui tam lawsuit with prejudice, while non-covered conduct was dismissed without prejudice. In November 2023 the complaint was unsealed and served on Exagen. Exagen filed a motion to dismiss the complaint. In December 2023, the Company's insurance carrier provided reimbursement for certain defense costs the Company incurred in the October 2023 qui tam lawsuit. In February 2024, the relator filed a motion for leave to amend the complaint. Exagen opposed this motion, and all motions are still pending. The Company intends to vigorously defend against the claims being asserted in the complaint.
The Company's participation in federal healthcare programs is not affected by the Settlement Agreement.

Note 6. Fair Value Measurements
The carrying value of the Company's cash, cash equivalents and restricted cash, accounts receivable, prepaid expenses and other current assets, accounts payable and accrued and other current liabilities approximate their fair values due to their short-term nature, which are determined to be a Level 1 measurement. The estimated fair value of the Company's long-term borrowings is determined by Level 2 inputs and based primarily on quoted market prices for the same or similar issues. As of March 31, 2024, the 2017 Term Loan had a carrying value of $18.8 million and a fair value of $19.3 million. As of December 31, 2023, the 2017 Term Loan had a carrying value of $18.7 million and a fair value of $19.7 million. The estimated fair value of the 2017 Term Loan was determined based on a discounted cash flow approach using available market information on discount and borrowing rates with similar terms, maturities, and credit ratings. The carrying value of the Company's other long-term borrowing at each of March 31, 2024 and December 31, 2023 was $0.8 million, and approximated its fair value.
Fair value is defined as the exchange price that would be received for an asset or an exit price paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs.
The three-levels of the valuation hierarchy for disclosure of fair value measurements are defined as follows:
Level 1 -    Unadjusted quoted prices in active markets for identical assets or liabilities;
Level 2 -    Inputs other than quoted prices included within Level 1 that are observable, unadjusted 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 related assets or liabilities; and
Level 3 -    Unobservable inputs that are supported by little or no market activity for the related assets or liabilities.
The categorization of a financial instrument within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement. The following table sets forth the Company's financial instruments that were measured at fair value on a recurring basis within the fair value hierarchy (in thousands):
 
 March 31, 2024
 TotalLevel 1Level 2Level 3
Assets:
Money market funds, included in cash and cash equivalents$14,575 $14,575 $ $ 
 
 December 31, 2023
 TotalLevel 1Level 2Level 3
Assets:
Money market funds, included in cash and cash equivalents$14,386 $14,386 $ $ 
The fair value of the Company's money market funds is based on quoted market prices.
15


Note 7. Stockholders' Equity
Common Stock
Shelf Registration Statement
On November 17, 2023, the Company filed a registration statement on Form S-3, as amended (the 2023 Shelf Registration Statement), covering the offering, from time to time, of up to $150.0 million of common stock, preferred stock, debt securities, warrants and units. The 2023 Shelf Registration Statement became effective on November 29, 2023, and all $150.0 million remain available for sale as of March 31, 2024.
At The Market Sales Agreement
On September 15, 2022, the Company entered into a sales agreement, as amended on November 17, 2023 (the Sales Agreement) with Cowen and Company, LLC, as sales agent, pursuant to which the Company may offer and sell, from time to time, shares of Company common stock having an aggregate offering price of up to $50.0 million. The Company is not obligated to sell any shares of Company common stock in the offering. As of March 31, 2024, the Company has not sold any shares of its common stock pursuant to the Sales Agreement.
Outstanding Warrants
The following equity classified warrants to purchase common stock were outstanding as of March 31, 2024:
SharesExercise PriceIssuance dateExpiration date
Common stock warrants237,169$1.84 January 19, 2016January 19, 2026
Common stock warrants67,086$1.84 March 31, 2016March 31, 2026
Common stock warrants131$1.84 April 1, 2016April 1, 2026
Common stock warrants83,778$14.32 September 7, 2017September 7, 2024
Common stock warrants20,944$14.32 December 7, 2018December 7, 2025
Common stock warrants804,951$0.001 June 22, 2021None
1,214,059
During the three months ended March 31, 2024, no warrants to purchase common stock were exercised.
Note 8. Stock Option Plan
2019 Incentive Award Plan
In September 2019, the Board adopted, and the Company's stockholders approved, the 2019 Plan. Under the 2019 Plan, which expires in September 2029, the Company may grant stock options, stock appreciation rights, restricted stock, RSUs and other awards to individuals who are then employees, officers, non-employee directors or consultants of the Company or its subsidiaries. The options generally expire ten years after the date of grant and are exercisable to the extent vested. Vesting is established by the Board and is generally four years from the date of grant or, for grants to new hires, date of hire. The 2019 Plan contains an "evergreen provision" that allows annual increases in the number of shares available for issuance on the first day of each calendar year through January 1, 2029 in an amount equal to the lesser of: (i) 4% of the outstanding capital stock on each December 31st, or (ii) such lesser amount determined by the Board. As of March 31, 2024, 1,959,901 shares of common stock remained available for future awards under the 2019 Plan.
Restricted Stock Units
RSU activity under the Company's 2019 Plan is set forth below:
16


Number of
Shares
Weighted-
Average
Grant Date Fair Value
Outstanding, December 31, 20231,387,459 $4.24 
Awards granted781,875 $1.95 
Awards released(217,056)$5.76 
Awards canceled(171,238)$5.05 
Outstanding, March 31, 2024
1,781,040 $2.97 
As of March 31, 2024, all of the outstanding RSUs were unvested. The fair value of RSUs vested in the three months ended March 31, 2024 and 2023 was $0.4 million and $0.3 million, respectively. The weighted average grant date fair value for RSUs granted in the three months ended March 31, 2024 and 2023 was $1.95 and $2.30, respectively. As of March 31, 2024, total unrecognized compensation cost related to RSUs was $4.6 million, which is expected to be recognized over a remaining weighted-average vesting period of 3.2 years.
Stock Options
Stock option activity under the 2019 Plan is set forth below:
 
Number of
Options
Weighted-
Average
Exercise Price
Weighted-
Average
Remaining
Contractual
Term (Years)
Aggregate
Intrinsic
Value (in thousands)
Outstanding, December 31, 2023986,819 $11.87 6.44$228 
Granted $ 
Exercised(326)$0.26 
Forfeited(4,845)$17.30 
Expired(52,748)$12.30 
Outstanding, March 31, 2024
928,900 $11.83 6.19$175 
Vested and expected to vest, March 31, 2024
928,900 $11.83 6.19$175 
Options exercisable, March 31, 2024
841,410 $12.51 5.93$175 
There were no stock options granted in each of the three months ended March 31, 2024 and 2023. The intrinsic value is calculated as the difference between the fair value of the Company's common stock and the exercise price of the stock options. The aggregate intrinsic value of options exercised during the three months ended March 31, 2024 was negligible. The aggregate intrinsic value of options exercised during the three months ended March 31, 2023 was $0.2 million. As of March 31, 2024, total unrecognized compensation cost related to option awards was $0.1 million, which is expected to be recognized over a remaining weighted-average vesting period of 0.53 years.
2019 Employee Stock Purchase Plan
In September 2019, the Board adopted, and the Company's stockholders approved, the ESPP. The ESPP became effective on the day the ESPP was adopted by the Board. The ESPP permits participants to purchase common stock through payroll deductions of up to 20% of their eligible compensation. The number of shares of common stock available for issuance under the ESPP will be annually increased on the first day of each calendar year during the term of the ESPP through January 1, 2029 in an amount equal to the lesser of (i) 1% of the outstanding capital stock on each December 31st, or (ii) such lesser amount determined by the Board. As of March 31, 2024, 565,187 shares of common stock remained available for issuance under the ESPP.
Stock-Based Compensation Expense
Total non-cash stock-based compensation expense recorded related to options granted, RSUs granted and stock purchase rights granted under the ESPP in the condensed statements of operations is as follows (in thousands):
17


 
 Three Months Ended March 31,
 20242023
Costs of revenue$17 $53 
Selling, general and administrative479 831 
Research and development57 102 
Total$553 $986 
18


Item 2. Management's Discussion and Analysis of Financial Condition and Results of Operations
You should read the following discussion of our financial condition and results of operations in conjunction with the unaudited condensed financial statements and the notes thereto included elsewhere in this Quarterly Report on Form 10-Q and with our audited financial statements and notes thereto included in our Annual Report on Form 10-K for the year ended December 31, 2023.
Forward Looking Statements
The following discussion and other parts of this quarterly report contain forward-looking statements within the meaning of Section 21E of the Securities Exchange Act of 1934, as amended (the Exchange Act). All statements other than statements of historical facts contained in this quarterly report, including statements regarding our future results of operations and financial position, business strategy, current and future product offerings, reimbursement and coverage, the expected benefits from our partnership or promotion arrangements with third parties, research and development costs, timing and likelihood of success and plans and objectives of management for future operations, are forward-looking statements. These statements are often identified by the use of words such as “may,” “will,” “expect,” “believe,” “anticipate,” “intend,” “could,” “should,” “estimate,” or “continue,” and similar expressions or variations. The forward-looking statements in this quarterly report are only predictions. We have based these forward-looking statements largely on our current expectations and projections about future events and financial trends that we believe may affect our financial condition, operating results, business strategy, and short-term and long-term business operations and objectives. These forward-looking statements speak only as of the date of this quarterly report and are subject to a number of risks, uncertainties and assumptions, including those described in Part I, Item IA, "Risk Factors" in our Annual Report on Form 10-K for the fiscal year ended December 31, 2023 and Part II, Item 1A, “Risk Factors” in this Quarterly Report on Form 10-Q. The events and circumstances reflected in our forward-looking statements may not be achieved or occur and actual results could differ materially from those projected in the forward-looking statements. Except as required by applicable law, we do not plan to publicly update or revise any forward-looking statements contained herein, whether as a result of any new information, future events, changed circumstances or otherwise.
Overview
We exist to provide clarity in autoimmune disease decision making with the goal of improving patients' clinical outcomes. We have developed and are commercializing a portfolio of innovative testing products under our AVISE® brand, which allow for the differential diagnosis, prognosis and monitoring of complex autoimmune and autoimmune-related diseases. We believe our focus on and experience in the field of rheumatology, combined with our commitment to excellent customer service and support, position us very well to respond to the needs of rheumatologists and the patients they serve. There is an unmet need for rheumatologists to add clarity in their connective tissue disease (CTD) clinical evaluation, and we believe there is a significant opportunity for our tests in this market, particularly for potentially life-threatening diseases such as systemic lupus erythematosus (SLE).
Since inception we have devoted substantially all of our efforts to developing and marketing products for the diagnosis, prognosis and monitoring of autoimmune diseases. We commercially launched our lead testing product, AVISE® CTD, in 2012. Our proprietary AVISE® Lupus test is included as part of the AVISE® CTD panel and employs a patent-protected method for diagnosing patients with SLE based on levels of CB-CAPs (e.g. EC4d and BC4d), ANA, and ds-DNA. The AVISE® Lupus test also employs patent-protected algorithms used to generate risk scores to diagnose patients with SLE based on the levels of the biomarkers. These proprietary, patent-protected methods vastly improve the diagnostic sensitivity of our test compared to the current standard of care. AVISE® CTD enables differential diagnosis for patients presenting with symptoms indicative of a wide variety of CTDs and other related diseases with overlapping symptoms. Revenue from this product comprised 90% and 87% of our revenue for the three months ended March 31, 2024 and 2023, respectively. For the three months ended March 31, 2024 and 2023, we incurred net losses of $3.4 million and $7.7 million, respectively, and we expect to continue to incur operating losses in the near term. Our operations have been funded primarily through equity financings, debt financings and revenue from product sales. We have never been profitable and, as of March 31, 2024, we had $27.3 million of cash and cash equivalents and an accumulated deficit of $282.6 million.
Reimbursement for our testing services comes from several sources, including commercial payors (such as insurance companies and health maintenance organizations), government payors (such as Medicare and Medicaid), and patients. Reimbursement rates vary by product and payor.
19


All of our AVISE® tests are performed in our approximately 13,000 square-foot laboratory located in Vista, California, which is certified under the Clinical Laboratory Improvement Amendments of 1988 (CLIA) and accredited by the College of American Pathologists (CAP). Our laboratory is certified for performance of high-complexity testing by the Centers for Medicare & Medicaid Services (CMS) in accordance with CLIA and is licensed by all states requiring out-of-state licensure. Our clinical laboratory typically reports all AVISE® testing product results within five business days.
We market our AVISE® testing products using our specialized sales force covering 40 territories in the United States. Many diagnostic sales forces are trained only to understand the comparative benefits of the tests they promote. In contrast, the specialized backgrounds of our sales personnel, coupled with our comprehensive training, enables our sales representatives to interpret results from our de-identified patient test reports and provide unique insights in a highly tailored discussion with rheumatologists. We believe our focus on and experience in the field of rheumatology, combined with our commitment to excellent customer service and support, position us very well to respond to the needs of rheumatologists and the patients they serve.
Recent Developments
TC4d, TIgG and TIgM Biomarkers
Our collaborative efforts with the Allegheny Health Network Research Institute (AHN) have resulted in further development of three innovative biomarkers (TC4d, TIgG, and TIgM), for which we obtained an exclusive, worldwide license from AHN in May 2021. These biomarkers have been clinically validated, exhibit a high degree of specificity for lupus and are more sensitive for lupus compared to conventional biomarkers. TC4d is patent protected through 2035, representing a proprietary expansion of CB-CAPs, involving a biochemical process wherein complement activation products are measured on T-cells. We currently plan to incorporate these three biomarkers into our AVISE® Lupus test toward the end of 2024. Once incorporated, we believe these biomarkers will significantly enhance the diagnostic sensitivity for lupus of our AVISE® Lupus and AVISE® CTD tests beyond their current 80% sensitivity.
CTD RA Sub-Profile
Approximately 70% of rheumatoid arthritis (RA) patients show serological evidence of RA, identified by key biomarkers: anti-CCP and Rheumatoid Factor. The remaining 30% of patients, despite lacking these serological markers, are clinically diagnosed with RA; this subgroup is referred to as “seronegative RA.” These patients often face delays in diagnosis due to the absence of serological evidence. In cases of early inflammatory arthritis, differential diagnosis is broad, including conditions like reactive arthritis, crystal arthropathy, spondyloarthropathy, and other systemic rheumatic diseases such as SLE and Sjogren’s syndrome, alongside seronegative RA. We have identified three unique biomarkers specific to seronegative RA that help bridge this diagnostic gap, now enabling AVISE® CTD to correctly identify approximately a third of the traditional seronegative RA subgroup. We currently plan to incorporate these new biomarkers into our AVISE® CTD test toward the end of 2024, allowing for more timely and targeted treatment plans for these patients.
We believe that the addition of the biomarkers discussed above will further differentiate our core test offerings in the market and be accretive to our financial performance. We expect progressive incremental improvements in demand for AVISE® CTD over time, as we educate physicians about the benefits these new markers provide.
Factors Affecting Our Performance
We believe there are several important factors that have impacted, and that we expect will impact, our operating performance and results of operations, including:
 
Reimbursement for Our Testing Products. Our revenue depends on achieving broad coverage and reimbursement for our tests from third-party payors, including both commercial payors and government payors. Payment from third-party payors differs depending on whether we are considered a "participating provider" (have entered into a contract with the payors as a participating provider) or a "non-participating provider" (do not have a contract and are considered a "non-participating provider"). Payors will often reimburse non-participating providers at a lower amount than participating providers, if at all. We have received a substantial portion of our revenue from a limited number of commercial payors, most of which have not contracted with us to be a participating provider. Historically, we have experienced situations where commercial payors proactively reduced the amounts they were willing to reimburse for our tests, and
20


in other situations, commercial payors have determined that the amounts they previously paid were too high and have sought to recover those perceived excess payments by deducting such amounts from payments otherwise being made. When we contract to serve as a participating provider, reimbursements are made pursuant to a negotiated fee schedule and are limited to only covered indications. If we are not able to obtain or maintain coverage and adequate reimbursement from third-party payors, we may not be able to effectively increase our testing volume and revenue as expected. Additionally, changes in our estimated reimbursements for tests performed in prior periods can positively or negatively impact our revenue in the current period and cause our financial results to fluctuate. In addition, in connection with our revenue cycle management initiatives, we plan to hold claims in the first half of the year which we believe will likely result in increases in our accounts receivable and an accelerated decrease in our cash in the first half of the year which we would expect to return to typical levels by the end of the fiscal year ending December 31, 2024.
Continued Growth of Our Testing Products. Since the launch of AVISE® CTD in 2012 and through March 31, 2024, we have delivered approximately 917,000 of these tests. During the three months ended March 31, 2024, 30,263 AVISE® CTD tests were delivered, representing a decline of approximately 19% over the same period in 2023. Revenue growth for our testing products will depend, in part, on our ability to continue to expand our base of ordering healthcare providers and increase our penetration with existing healthcare providers.
Development of Additional Testing Products. We rely on sales of our AVISE® CTD test to generate the significant majority of our revenue. We expect to continue to invest in research and development in order to develop additional testing products. Our success in developing new testing products will be important in our efforts to grow our business by expanding the potential market for our products and diversifying our sources of revenue.
Maintain Meaningful Margin. We seek to maintain meaningful margin through a continued focus on increasing operating leverage through the implementation of certain internal initiatives, such as leveraging validation, utility and reimbursement oriented clinical studies to facilitate payor coverage of our testing products. We center our efforts around long-term reimbursement and average sales price (ASP) growth and seek to improve our per-test costs by focusing on profitable, core test offerings and limiting fixed costs and overhead.
Timing of Our Research and Development Expenses. We conduct clinical studies to validate our new testing products, as well as ongoing clinical and outcome studies to further expand the published evidence that supports our commercialized AVISE® testing products. We also expend funds to secure clinical samples that can be used in discovery, product development, clinical validation, utility and outcome studies. Our spending on experiments and clinical studies may vary substantially from quarter to quarter, and the timing of these research and development activities is difficult to predict. If a substantial number of clinical samples are obtained in a given quarter or if a high-cost experiment is conducted in one quarter versus the next, the timing of these expenses will affect our financial results.
How We Recognize Revenue. We record revenue on an accrual basis, using an estimate of the amount that we will ultimately realize, as determined based on a historical analysis of amounts collected by test and by payor, among other factors. Changes to such estimates may increase or decrease revenue recognized in future periods.
While each of these areas present significant opportunities for us, they also pose significant risks and challenges that we must address. We discuss many of these risks, uncertainties and other factors in the section entitled "Risk Factors" in this Quarterly Report on Form 10-Q, as well as in the section entitled "Risk Factors" in our Annual Report on Form 10-K for the year ended December 31, 2023, filed with the SEC on March 18, 2024.
Seasonality
Based on our experience to date, we expect some seasonal variations in our financial results due to a variety of factors, such as: the year-end holiday period and other major holidays, vacation patterns of both patients and healthcare providers (including medical conferences), climate and weather conditions in our markets (for example, excess sun exposure can cause flares in SLE), seasonal conditions that may affect medical practices and provider activity (for example, influenza outbreaks that may reduce the percentage of patients that can be seen) and other factors relating to the timing of patient benefit changes, as well as patient deductibles and co-insurance limits.
Inflationary Environment
21


The current inflationary environment has resulted in higher prices, which have impacted our costs incurred to generate revenue from our laboratory testing services, costs to attract and retain personnel, and other operating costs. The severity and duration of the current inflationary environment remains uncertain and may continue to impact our financial condition and results of operations.

Financial Overview
Revenue
We recognize revenue in accordance with the provisions of ASC Topic 606, Revenue from Contracts with Customers. We record revenue on an accrual basis, using an estimate of the amount we will ultimately receive, as determined based on a historical analysis of amounts collected by test and by payor, among other factors. These assessments require significant judgment by management.
To date, we have derived nearly all of our revenue from the sale of our testing products, most of which is attributable to our AVISE® CTD test. We primarily market our testing products to rheumatologists in the United States. The rheumatologists who order our testing products, and to whom results are reported, are generally not responsible for payment for these products. The parties that pay for these services (payors) consist of commercial payors (insurance companies, health maintenance organizations, etc.), government payors (primarily Medicare and Medicaid), client payors (hospitals, other laboratories, etc.), and patient self-pay. Our service is completed upon the delivery of test results to the prescribing rheumatologists which triggers billing for the service.
Our ability to increase our revenue will depend on our ability to further penetrate the market for our current and future testing products and increase our reimbursement and collection rates for tests delivered.
In April 2022, we were granted a Proprietary Laboratory Code (PLA) code for our protein-based test, AVISE® Lupus. Noridian, our Medicare Administrative Contractor, has set the current pricing for this PLA code at $840.65 per test through December 31, 2025. The process for obtaining and maintaining consistent reimbursement for new tests can be uncertain, lengthy and time consuming. A pricing determination is not synonymous with a coverage determination. Having a price associated with the PLA code for any particular test does not secure coverage or reimbursement for that PLA code from Medicare or any other third-party payor.
In an effort to improve transparency regarding Medicare support of AVISE® Lupus, we submitted a formal request to Noridian for coverage of our AVISE® Lupus test under the new PLA Code. On September 27, 2022, we received notice that Noridian has deemed our application for a Local Coverage Determination (LCD) to be valid. Ultimately receiving a favorable LCD is uncertain and may be time-consuming, resource intensive and require multiple quarterly or annual periods to complete and is subject to risks and uncertainties described in the section entitled "Risk Factors" in this Quarterly Report on Form 10-Q. In the meantime, we have continued to submit Medicare claims for AVISE® Lupus, appeal denials and respond to requests for additional information. On January 31, 2024, CMS released a coverage article under which all multi-analyte proteomic testing will be considered within the scope of molecular diagnostic services (MolDX) and reviewed through their technology assessment process. The article requires all laboratories furnishing multi-analyte proteomics testing in MolDX jurisdictions to register with the DEX® Diagnostics Exchange Registry and obtain a Z-Code® identifier. To determine if the submitted tests are compliant with relevant policy requirements, these tests will undergo technical assessment by Palmetto GBA as part of the MolDX program. The article listed several such tests, including the AVISE® Lupus test.
We face challenges relating to commercial payor claim processing and revenue. Now that we are billing under our PLA code, we are experiencing denials due to unfavorable medical policy with certain plans, and we expect this situation to persist.
During the year ended December 31, 2023, we implemented several revenue cycle management initiatives, including among others, withholding the submission of commercial payor claims for reimbursement until subsequent quarters, increasing appeals efforts and implementing increases to our patient payment rates. Additionally, in November 2023, we increased the list price billed for our tests. These ongoing revenue cycle management initiatives aim to optimize our appeals process and the potential for cash collections. We experienced moderate declines in test volume in the second half of 2023 and into January 2024, as rheumatologists and patients adjust to these changes.
22


Operating Expenses
Costs of Revenue
Costs of revenue represents the expenses associated with obtaining and testing patient specimens. The components of our costs of revenue include materials costs, direct labor, equipment, infrastructure expenses, shipping charges to transport specimens, blood specimen collections fees, royalties, depreciation and allocated overhead (including rent and utilities).
Each payor, whether commercial, government, or individual, reimburses us at different amounts. These differences can be significant. As a result, our costs of revenue as a percentage of revenue may vary significantly from period to period due to the composition of payors for each period's billings.
We expect that our costs of revenue will remain relatively consistent year-over-year in the near-term.
Selling, General and Administrative Expenses
Selling, general and administrative expenses consist of personnel costs (including stock-based compensation expense), direct marketing expenses, accounting and legal expenses, consulting costs and allocated overhead (including rent, information technology, depreciation and utilities).
We expect that our selling, general and administrative expenses will increase year-over-year in the near-term as a result of expected additions to headcount and associated increases for personnel costs, including stock-based compensation.
Research and Development Expenses
Research and development expenses include costs incurred to develop our technology, test products and product candidates, in addition to costs incurred to collect clinical specimens and conduct clinical studies to develop and support those products and product candidates. These costs consist of personnel-related expenses (including stock-based compensation expense), materials, laboratory supplies, consulting costs, costs associated with setting up and conducting clinical studies and allocated overhead (including rent and utilities). We expense all research and development costs in the periods in which they are incurred.
We expect that our research and development expenses will remain relatively consistent year-over-year in the near-term.
Interest Expense
Interest expense consists of cash and non-cash interest expense associated with our financing arrangements, including the borrowings under our Amended Loan Agreement with Innovatus.
Interest Income
Interest income consists of interest income earned on our cash and cash equivalents.
Results of Operations
23


Comparison of the Three Months Ended March 31, 2024 and 2023 (in thousands):
 Three Months Ended March 31,
 20242023Change
Revenue$14,415 $11,230 $3,185 
Operating expenses:
Costs of revenue5,817 5,926 (109)
Selling, general and administrative expenses10,542 11,884 (1,342)
Research and development expenses1,059 1,126 (67)
Total operating expenses17,418 18,936 (1,518)
Loss from operations(3,003)(7,706)4,703 
Interest expense(549)(638)89 
Interest income192 656 (464)
Net loss$(3,360)$(7,688)$4,328 
Revenue
Revenue increased $3.2 million, or 28.4%, for the three months ended March 31, 2024 compared to the three months ended March 31, 2023, primarily due to improved ASP and cash collections from tests performed in prior periods, partially offset by decreased AVISE® CTD year-over-year volume. The number of AVISE® CTD tests delivered, which accounted for 90% of revenue and 87% of revenue in the three months ended March 31, 2024 and 2023, respectively, decreased to 30,263 tests delivered in the three months ended March 31, 2024, compared to 37,312 tests delivered in the same 2023 period.
Costs of Revenue
Costs of revenue decreased $0.1 million, or 1.8%, for the three months ended March 31, 2024 compared to the three months ended March 31, 2023. This decrease was primarily due to decreases of $0.4 million in materials and supplies; partially offset by an increase of $0.2 million in shipping and handling costs resulting from increased cost-per-shipment, offset in-part by reduced shipping volume; and an increase of $0.1 million in facilities and allocated overhead expenses. Gross margin as a percentage of revenue increased to 59.6% for the three months ended March 31, 2024, compared to 47.2% for the three months ended March 31, 2023, primarily due to the changes to revenue and costs of revenue described above.
Selling, General and Administrative Expenses
Selling, general and administrative expenses decreased $1.3 million, or 11.3%, for the three months ended March 31, 2024 compared to the three months ended March 31, 2023. This decrease was primarily due to decreases of $0.7 million in employee-related expenses (including salaries, benefits and stock-based compensation) resulting from reduced headcount, $0.3 million in commissions, $0.1 million in insurance expenses, $0.1 million in legal expenses and $0.1 million in professional services.

Research and Development Expenses
Research and development expenses decreased $0.1 million, or 6.0%, for the three months ended March 31, 2024 compared to the three months ended March 31, 2023. This decrease was primarily due to decreases of $0.2 million in clinical trial expenses and $0.1 million in facilities and allocated overhead expenses, partially offset by an increase of $0.2 million in employee-related expenses (including salaries, benefits and stock-based compensation).
Interest Expense
Interest expense decreased by $0.1 million for the three months ended March 31, 2024 compared to the three months ended March 31, 2023. This decrease was due to interest savings related to the term loan agreement entered into in September 2017 (the 2017 Term Loan), by and between the Company and Innovatus Life Sciences Lending Fund I, LP (Innovatus), as amended (the Amended Loan Agreement).
24


Interest Income
Interest income decreased by $0.5 million for the three months ended March 31, 2024 compared to the three months ended March 31, 2023, primarily due to lower balances of cash and cash equivalents.
Liquidity and Capital Resources
We have incurred net losses since our inception. For the three months ended March 31, 2024 and 2023, we incurred a net loss of $3.4 million and $7.7 million, respectively, and we expect to incur additional losses in future periods. To date, we have generated only limited revenue, and we may never achieve revenue sufficient to offset our expenses. As of March 31, 2024, we had an accumulated deficit of $282.6 million and cash and cash equivalents of $27.3 million. Cash in excess of immediate requirements is invested in accordance with our investment policy, primarily with a view to liquidity and capital preservation. Currently, our funds are held in cash and money market funds.
Since becoming a public company, our primary sources of capital have been cash inflows from product sales, sales of our common stock and, to a lesser extent, borrowings under our 2017 Term Loan. In April 2023, we further amended the 2017 Term Loan, pursuant to which we prepaid $10.0 million of principal and amended additional terms of the agreement. See Note 4, Borrowings, to the unaudited condensed financial statements included in this Quarterly Report on Form 10-Q for additional information.
Our obligations under the Amended Loan Agreement are secured by a security interest in substantially all of our assets, including our intellectual property. The Amended Loan Agreement contains customary conditions to borrowing, events of default, and covenants, including covenants requiring us to maintain minimum liquidity of $2.0 million, covenants to achieve certain minimum amounts of revenue, and covenants limiting our ability to dispose of assets, undergo a change in control, merge with or acquire other entities, incur debt, incur liens, pay dividends or other distributions to holders of our capital stock, repurchase stock and make investments, in each case subject to certain exceptions. Per the Amended Loan Agreement, we are not required to comply with the revenue covenant for any quarter during which we maintain a minimum aggregate cash balance equal to fifty percent of the aggregate principal amount of the 2017 Term Loan funded (excluding any capitalized interest paid-in-kind) at all times during such quarter. The consequences of failing to achieve the performance covenants, when applicable, will be cured if, (i) within thirty days of failing to achieve the performance covenant, we submit a new financial plan approved by our Board of Directors to Innovatus under which we are expected to break even on a cash flow basis prior to the maturity date, and (ii) within thirty days of the submission of such financial plan, we issue additional equity securities or subordinated debt with net proceeds sufficient to fund any cash flow deficiency generated from operations, as defined in the Amended Loan Agreement. As of March 31, 2024, we were in compliance with all covenants of the Amended Loan Agreement with Innovatus. In addition, upon the occurrence of an event of default, Innovatus, among other things, can declare all indebtedness due and payable immediately, which would adversely impact our liquidity and reduce the availability of our cash flows to fund working capital needs, capital expenditures and other general corporate purposes.
On November 17, 2023, we filed a registration statement on Form S-3 covering the offering, from time to time, of up to $150.0 million of common stock, preferred stock, debt securities, warrants and units, all of which remain available for sale at March 31, 2024.
On September 15, 2022, we entered into a sales agreement, as amended on November 17, 2023 (the Sales Agreement) with Cowen and Company, LLC, as sales agent, pursuant to which the Company may offer and sell, from time to time, shares of Company common stock having an aggregate offering price of up to $50.0 million. The Company is not obligated to sell any shares of Company common stock in the offering. As of March 31, 2024, the Company has not sold any shares of its common stock pursuant to the Sales Agreement.
Funding Requirements
Our primary use of cash is to fund our operations as we continue to grow our business. We expect to continue to incur operating losses in the near term. We believe we have sufficient laboratory capacity to support increased test volume. Cash used to fund operating expenses is impacted by the timing of when we pay expenses, as reflected in the change in our outstanding accounts payable and accrued expenses.
25


We expect that our near- and longer-term liquidity requirements will continue to consist of working capital and general corporate expenses associated with the growth of our business, including payments we may be required to make upon the achievement of previously negotiated milestones associated with intellectual property we have licensed, payments related to non-cancelable purchase obligations for reagents, payments related to our principal and interest under our long term borrowing arrangements, payments for operating leases related to our office and laboratory space in Vista, California and our office space in Carlsbad, California and payments for finance leases related to our laboratory equipment (see Note 4, Borrowings, and Note 5, Commitments and Contingencies, to our unaudited financial statements included in this Quarterly Report on Form 10-Q). Based on our current business plan, we believe that our existing cash and cash equivalents and our anticipated future revenue, will be sufficient to meet our anticipated cash requirements for at least the next 12 months from the date of this filing.
Our estimate of the period of time through which our financial resources will be adequate to support our operations is a forward-looking statement and involves risks and uncertainties. Actual results could vary as a result of a number of factors, including:
our ability to achieve sufficient market acceptance, coverage and adequate reimbursement from third-party payors and adequate market share and revenue for our testing products;
our ability to maintain and grow sales of our AVISE® testing products, as well as the costs associated with conducting clinical studies to demonstrate the utility of our products and support reimbursement efforts;
fluctuations in working capital;
the costs of developing our product pipeline, including the costs associated with conducting our ongoing and future validation, utility and outcome studies as well as the success of our development efforts; and
the extent to which we establish additional partnerships or in-license, acquire or invest in complementary businesses or products as well as the success of our existing partnerships and/or in-licenses.
Until such time, if ever, as we can generate revenue to support our costs structure, we expect to finance our operations through equity offerings, debt financings or other capital sources, including potentially collaborations, licenses and other similar arrangements. Debt financing, if available, may involve agreements that include covenants limiting or restricting our ability to take specific actions, such as incurring additional debt, making capital expenditures or declaring dividends. To the extent that we raise additional capital through the sale of equity or convertible debt securities, the ownership interest of our stockholders may be diluted, and the terms of these securities may include liquidation or other preferences that adversely affect the rights of our common stockholders. If additional funding is required or desired, there can be no assurance that additional funds will be available to us on acceptable terms on a timely basis, if at all, or that we will generate sufficient cash from operations to adequately fund our operating needs or achieve or sustain profitability. If we are unable to raise additional capital or generate sufficient cash from operations to adequately fund our operations, we will need to delay, reduce or eliminate some or all of our research and development programs, product portfolio expansion plans or commercialization efforts. Doing so will likely have an unfavorable effect on our ability to execute on our business plan and could have a negative impact on our commercial and strategic relationships. If we cannot expand our operations or otherwise capitalize on our business opportunities because we lack sufficient capital, our business, financial condition, and results of operations could be adversely affected.
Cash Flows
The following table summarizes our cash flows for the periods indicated:
 Three Months Ended March 31,
 20242023
(in thousands)
Net cash used in:
Operating activities$(9,040)$(9,749)
Investing activities(86)(396)
Financing activities(100)(62)
Net change in cash, cash equivalents and restricted cash$(9,226)$(10,207)

26


Cash Flows from Operating Activities
Net cash used in operating activities for the three months ended March 31, 2024 was $9.0 million, primarily resulting from (i) our net loss of $3.4 million adjusted for non-cash charges of $1.4 million primarily related to stock-based compensation, depreciation, amortization, non-cash lease expense and non-cash interest and (ii) changes in our net operating assets of $7.0 million primarily related to net increases in accounts receivable and net decreases in accounts payable and accrued and other current liabilities, partially offset by net decreases in prepaid expenses and other current assets. The increase in accounts receivable was primarily due to delays in claim submission as part of our revenue cycle management initiatives.
Net cash used in operating activities for the three months ended March 31, 2023 was $9.7 million, primarily resulting from (i) our net loss of $7.7 million adjusted for non-cash charges of $2.0 million primarily related to stock-based compensation, depreciation, amortization, non-cash lease expense and non-cash interest and (ii) changes in our net operating assets of $4.1 million primarily related to net increases in accounts receivable and accrued and other current liabilities, partially offset by net decreases in accounts payable and operating lease liabilities. The increase in accounts receivable was primarily due to our revenue cycle management initiatives.
Cash Flows from Investing Activities
Net cash used in investing activities for the three months ended March 31, 2024 and 2023 was $0.1 million and $0.4 million, respectively, due to net purchases of property and equipment.
Cash Flows from Financing Activities
Net cash used in financing activities for the three months ended March 31, 2024 was $0.1 million, primarily resulting from payments on finance lease and notes payable obligations, partially offset by proceeds from purchases under the Company's 2019 Employee Stock Purchase Plan.
Net cash used in financing activities for the three months ended March 31, 2023 was less than $0.1 million.
Critical Accounting Estimates
Our management’s discussion and analysis of our financial condition and results of operations is based on our condensed financial statements, which have been prepared in accordance with accounting principles generally accepted in the United States (GAAP). The year-end condensed balance sheets data was derived from audited financial statements, but does not include all disclosures required by GAAP. The preparation of these 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 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, and any such differences may be material.
For a description of our critical accounting estimates, please see the section entitled "Management's Discussion and Analysis of Financial Condition and Results of Operations - Critical Accounting Estimates" contained in our Annual Report on Form 10-K for the year ended December 31, 2023 filed with the Securities and Exchange Commission (SEC) on March 18, 2024. There have been no significant changes in our critical accounting policies and estimates during the three months ended March 31, 2024 as compared to the critical accounting policies and estimates disclosed in the Management’s Discussion and Analysis of Financial Condition and Operations included in our Annual Report on Form 10-K for the year ended December 31, 2023 filed with the SEC on March 18, 2024.
Recent Accounting Pronouncements
Please see Note 2, Summary of Significant Accounting Policies, to the unaudited condensed financial statements included in this Quarterly Report on Form 10-Q for a summary of recent accounting pronouncements.
JOBS Act Accounting Election
27


The Jumpstart Our Business Startups Act of 2012 (the JOBS Act), contains provisions that, among other things, reduce certain reporting requirements for an "emerging growth company." The JOBS Act permits an "emerging growth company" like us to take advantage of an extended transition period to comply with new or revised accounting standards applicable to public companies. We have elected to use this extended transition period under the JOBS Act until the earlier of the date we (i) are no longer an emerging growth company or (ii) affirmatively and irrevocably opt out of the extended transition period provided in the JOBS Act. As a result, our audited financial statements may not be comparable to companies that comply with new or revised accounting pronouncements as of public company effective dates.
We will remain an emerging growth company until the last day of our fiscal year following the fifth anniversary of the date of the first sale of our common equity securities pursuant to an effective registration statement under the Securities Act of 1933, as amended, which will occur in 2024. However, if certain events occur prior to the end of this five-year period, including if we become a "large accelerated filer" as defined in Rule 12b-2 under the Exchange Act, our annual gross revenues exceed $1.235 billion or we issue more than $1.0 billion of non-convertible debt in any three-year period, we will cease to be an emerging growth company prior to this anniversary.

Item 3. Quantitative and Qualitative Disclosures About Market Risk
Not applicable.

28


Item 4. Controls and Procedures
Evaluation of Disclosure Controls and Procedures
We maintain disclosure controls and procedures that are designed to ensure that information required to be disclosed in our reports that we file or submit under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms, and that the information we are required to disclose in such reports is accumulated and communicated to our management, including our principal executive officer and principal financial officer or persons performing similar functions, as appropriate, to allow timely decisions regarding required disclosure. In designing and evaluating the disclosure controls and procedures, management recognized that any controls and procedures, no matter how well designed and operated, can provide only reasonable and not absolute assurance of achieving the desired control objectives. In reaching a reasonable level of assurance, management necessarily was required to apply its judgment in evaluating the cost-benefit relationship of possible controls and procedures. In addition, the design of any system of controls also is based in part upon certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions; over time, controls may become inadequate because of changes in conditions, or the degree of compliance with policies or procedures may deteriorate.
Our management, with the participation of our principal executive officer and our principal financial officer, evaluated, as of the end of the period covered by this Quarterly Report on Form 10-Q, the effectiveness of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act). Based on that evaluation, our principal executive officer and principal financial officer have concluded that as of March 31, 2024, our disclosure controls and procedures were effective at a reasonable level of assurance.
Changes in Internal Control Over Financial Reporting
There have been no changes in our internal control over financial reporting during the three months ended March 31, 2024 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

Inherent Limitations on Effectiveness of Controls and Procedures
Because of the inherent limitations in a cost-effective control system, misstatements due to error or fraud may occur and not be detected. Management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving their objectives and our management necessarily applies its judgment in evaluating the cost-benefit relationship of possible controls and procedures.

29



Part II. Other Information


Item 1. Legal Proceedings
From time to time, we may be involved in legal proceedings or subject to claims incident to the ordinary course of business. Regardless of the outcome, such proceedings or claims can have an adverse impact on our business resulting from defense and settlement costs, diversion of resources and other factors. There can be no assurances that favorable outcomes will be obtained.
In October 2023, we resolved an investigation with the U.S. Attorney’s Office for the District of Massachusetts that was initiated by a qui tam lawsuit. Pursuant to a settlement agreement entered into by and between us and the U.S. Department of Justice (the Settlement Agreement), we made a single lump-sum remittance to the government in the amount of $0.7 million plus interest in connection with specimen processing arrangements that we historically had with physicians. The U.S. Attorney’s Office dismissed this “covered conduct” in the qui tam with prejudice, while non-covered conduct was dismissed without prejudice. In November 2023, the complaint was unsealed and served on us. We filed a motion to dismiss the complaint. In February 2024, the relator filed a motion for leave to amend the complaint. We opposed this motion, and all motions are still pending. We intend to vigorously defend against the claims being asserted in the complaint.
Our participation in federal healthcare programs is not affected by the Settlement Agreement.


Item 1A. Risk Factors

There have been no material changes to the risk factors disclosed in Part I, Item 1A, "Risk Factors" of our Annual Report on Form 10-K for the year ended December 31, 2023, other than those set forth below:
We may become subject to extensive regulatory requirements and may be required to conduct additional clinical trials prior to continuing to sell our existing tests or launching any other tests we may develop, which may increase the cost of conducting, or otherwise harm, our business.
We currently market our AVISE® tests as laboratory developed tests (LDTs) and may, in the future, market other tests as LDTs. Although historically the Food and Drug Administration (FDA) has applied a policy of enforcement discretion with respect to LDTs whereby the FDA does not generally actively enforce its regulatory requirements for such tests, in October 2023, the FDA issued a proposed rule to regulate LDTs under the current medical device framework. The agency’s final rule was released to the public on April 29, 2024 and will be officially published in the Federal Register on May 6, 2024, with an effective date of July 5, 2024. The agency’s final rule provides that the LDT enforcement policy phase-out process will occur in gradual stages over a total period of four years, with pre-market approval applications for high-risk tests to be submitted by the 3.5-year mark. Moderate-risk and low-risks tests are expected to be in compliance at the 4-year mark, although the FDA has stated that if premarket submissions are pending review it will continue to exercise enforcement discretion with respect to those tests. The FDA’s final rule is complex and, concurrently, the agency announced several exceptions from the requirement to comply with full medical device regulatory controls, depending upon the specific nature of the LDT and the clinical laboratory that is offering such LDT for use by health care providers. We have begun the process of evaluating the final rule’s potential impact on our AVISE® tests, our operations, and our business more generally.
Litigation challenging the agency’s authority to take adopt this final rule is highly likely, although the outcome of such litigation is uncertain. Litigation challenging the final rule may also have an impact on the FDA’s plans to implement these new LDT requirements, making the potential implementation timeline somewhat uncertain. Affected stakeholders continue to press for a comprehensive legislative solution to create a harmonized paradigm for oversight of LDTs by both the FDA and CMS, instead of implementation of the FDA’s final rule, which may be disruptive to the industry and to patient access to certain diagnostic tests. However, this FDA rulemaking was initiated after years of failed congressional attempts to harmonize the regulatory paradigms applicable to LDTs and other in vitro diagnostic tests, as discussed further below.
30


If the FDA implements the LDT final rule or Congress enacts comprehensive legislation to regulate in vitro diagnostics, such that the agency begins to exercise oversight over LDTs, or if the FDA disagrees that our marketed tests are within the scope of its criteria used for defining LDTs, we may become subject to extensive regulatory requirements and may be required to stop selling our existing tests or launching any other tests we may develop and to conduct additional clinical trials or take other actions prior to continuing to market our tests. If the FDA allows our tests to remain on the market but there is uncertainty about our tests, if they are labeled investigational by the FDA or if labeling claims the FDA allows us to make do not include the claims necessary or desirable for successful commercialization, orders from healthcare providers or reimbursement for our tests may decline.
In addition, as noted above, Congress had been working on legislation to create an LDT and IVD, regulatory framework that would be separate and distinct from the existing medical device regulatory framework. Reform legislation called the Verifying Accurate Learning-edge IVCT Development ACT of 2023 (the VALID Act) garnered bipartisan and bicameral support in recent years but failed to move out of committee during the last congressional session. As drafted and re-introduced for consideration by the current Congress, the VALID Act would codify the term IVCT to create a new medical product category separate from medical devices to include products currently regulated as IVDs as well as LDTs, among other provisions. The VALID Act would also create a new system for laboratories to use to submit their tests electronically to the FDA for approval, which is aimed at reducing the amount of time it would take for the agency to approve such tests and establish a new program to expedite the development of diagnostic tests that can be used to address a current unmet need for patients. Most recently, on March 21, 2024, the House Energy and Commerce held a subcommittee hearing titled “Evaluating Approaches to Diagnostic Test Regulation and the Impact of the FDA’s Proposed Rule.” The private witnesses testifying at the hearing expressed broad support for the bipartisan VALID Act instead of the FDA’s plan to use its medical device authorities to regulate LDTs.
If Congress were to pass the VALID Act or any other legislation applicable to the FDA’s regulation of LDTs, we will likely be subject to increased regulatory burdens such as registration and listing requirements, adverse event reporting requirements and quality control requirements. Any legislation affecting LDTs is also likely to have premarket application requirements prohibiting commercialization without FDA authorization and controls regarding modification to the tests that may require further FDA submissions. The premarket review process can be lengthy, expensive, time-consuming and unpredictable. Further, obtaining premarket clearance may involve, among other things, successfully completing clinical trials, which require significant time and cash resources and are subject to a high degree of risk, including risks of experiencing delays, failing to complete the trial or obtaining unexpected or negative results. If we are required to obtain premarket clearance or approval and/or conduct premarket clinical trials, our development costs could significantly increase, marketing of any new tests we may develop may be delayed, and sales of our existing tests could be interrupted or stopped. Any of these outcomes could reduce our revenue or increase our costs and materially adversely affect our business, prospects, results of operations or financial condition.
The outcome and ultimate impact on our business of the changes to the federal government’s regulation of LDTs is difficult to predict. It is unclear whether Congress will take action, through the VALID Act or otherwise, to supersede FDA’s recent final rule with comprehensive diagnostic reform legislation, or whether such legislation would be signed into law by President Biden. In addition, at this time it is unclear what testing and data may be required to support any required FDA clearance or approval of our tests, should the final rule be fully implemented as envisioned by FDA and HHS. Failure to comply with any applicable FDA requirements could trigger a range of enforcement actions, including warning letters, fines, penalties, suspension of operations, product recalls or seizures, denial of applications for clearance or approval, injunctions and other civil or criminal sanctions, which could have a material and adverse effect upon our business, operating results and financial condition.
Furthermore, should it be required in the future under either the final rule or legislative amendments, we cannot be sure that our AVISE® tests, or any new tests that we may develop, will be reviewed and authorized for marketing by the FDA in a timely or cost-effective manner, if authorized at all. Even if such tests are authorized for marketing by the FDA, the agency could limit the test’s indications for use, which may significantly limit the market for that product and may adversely affect our business and financial condition.

Item 5. Other Information
Rule 10b5-1 trading arrangements
31


During the three months ended March 31, 2024, none of our directors or officers adopted or terminated a "Rule 10b5-1 trading arrangement" or "non-Rule 10b5-1 trading arrangement," as each term is defined in Item 408 of Regulation S-K.
32


Item 6. Exhibits
Incorporated by Reference
Exhibit NumberExhibit DescriptionFormFile No.ExhibitExhibit Filing DateFiled/Furnished Herewith
3.18-K001-390493.19/23/2019
3.28-K001-390493.13/22/2021
3.38-K001-390493.11/23/2023
4.1S-1/A333-2334464.19/9/2019
4.2S-1/A333-2334464.29/9/2019
4.3S-1/A333-2334464.39/9/2019
4.4S-1/A333-2334464.49/9/2019
4.5S-1/A333-2334464.89/9/2019
4.610-Q001-390494.58/9/2021
10.1X
31.1X
31.2X
32.1*X
101.INSInline XBRL Instance Document - the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.X
101.SCHInline XBRL Taxonomy Extension Schema Document.X
101.CALInline XBRL Taxonomy Extension Calculation Linkbase Document.X
101.DEFInline XBRL Taxonomy Extension Definition Linkbase Document.X
101.LABInline XBRL Taxonomy Extension Labels Linkbase Document.X
101.PREInline XBRL Taxonomy Extension Presentation Linkbase Document.X
104
The cover page from the Company's Quarterly Report on Form 10-Q for the quarter ended March 31, 2024, has been formatted in Inline XBRL.
X

*     This certification is deemed not filed for purpose of section 18 of 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 or the Exchange Act.
33



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 hereunto duly authorized.



EXAGEN INC.
Date: May 13, 2024
by:/s/ John Aballi
John Aballi
President and Chief Executive Officer
(Principal Executive Officer)
Date: May 13, 2024
by:/s/ Kamal Adawi
Kamal Adawi
Chief Financial Officer
(Principal Financial and Accounting Officer)

34
EX-10.1 2 innovatusfourthamendmentto.htm EX-10.1 Document
Exhibit 10.1
Execution Version

FOURTH AMENDMENT TO LOAN AND SECURITY AGREEMENT

This FOURTH AMENDMENT TO LOAN AND SECURITY AGREEMENT (this “Agreement”) is entered into effective as of April 12, 2024, by and among INNOVATUS LIFE SCIENCES LENDING FUND I, LP, a Delaware limited partnership (together with its successors and assigns, “Innovatus”), as collateral agent (in such capacity, together with its successors and assigns in such capacity, “Collateral Agent”), the Lenders listed on Schedule 1.1 thereof or otherwise a party thereto from time to time (each a “Lender” and collectively, “Lenders”), and EXAGEN INC., a Delaware corporation (f/k/a EXAGEN DIAGNOSTICS, INC.) (“Borrower”).

RECITALS

A.    Collateral Agent, Lenders, and Borrower have entered into that certain Loan and Security Agreement dated as of September 7, 2017 (as the same has been and may from time to time further be amended, modified, supplemented or restated, the “Loan Agreement”).

B.    Lenders have extended credit to Borrower for the purposes permitted in the Loan Agreement.

C.    Borrower has requested that Collateral Agent and Lenders amend the Loan Agreement as more fully set forth herein.

D.    Collateral Agent and Lenders have agreed to amend certain provisions of the Loan Agreement, but only to the extent, in accordance with the terms, subject to the conditions and in reliance upon the representations and warranties set forth below.

AGREEMENT

NOW, THEREFORE, in consideration of the foregoing recitals and other good and valuable consideration, the receipt and adequacy of which is hereby acknowledged, and intending to be legally bound, the parties hereto agree as follows:

1.    Definitions. Capitalized terms used but not defined in this Agreement shall have the meanings given to them in the Loan Agreement.

2.    Amendments.

2.1    Section 2.4 (Fees). Section 2.4 of the Loan Agreement is hereby amended by deleting the word “and” at the end of clause (c) thereof, inserting “and” at the end of clause (d) thereof and inserting a new clause (e), which shall read in its entirety as follows:

“(e) on the earlier of the Maturity Date and the date on which the Obligations become due and payable in accordance with the terms of this Agreement (such earlier date, the “Fourth Amendment Fee Payment Date”), in consideration for the Lenders’ agreement to enter into the Fourth Amendment to Loan and Security Agreement, dated as of April 12, 2024 (such date, the “Fourth Amendment Effective Date”), a fee of $25,000 (the “Fourth Amendment Fee”) to be shared among the Lenders in accordance with their respective Pro Rata Shares, which Fourth Amendment Fee is fully earned as of the Fourth Amendment Effective Date, shall be paid in cash in immediately available funds in dollars on the Fourth Amendment Fee Payment Date and shall be nonrefundable.”

KL2 3387722.3


2.2    Section 13 (Definitions) “Permitted Indebtedness”. Clause (f) of the definition of “Permitted Indebtedness” in Section 13 of the Loan Agreement is hereby amended and restated as follows:

“(f) Indebtedness consisting of capitalized lease obligations, equipment financings, finance lease obligations and purchase money Indebtedness, in each case incurred by Borrower or any of its Subsidiaries to finance the acquisition, repair, improvement or construction of fixed or capital assets of such Person, provided that (i) the aggregate outstanding principal amount of all such Indebtedness does not exceed Two Million Nine Hundred Thirty-Two Thousand Dollars ($2,932,000.00) at any time, the aggregate amount of such Indebtedness consisting of capital lease obligations does not exceed One Million Six Hundred Thousand Dollars ($1,600,000.00) at any given time and the aggregate amount of such Indebtedness consisting of finance lease obligations does not excess One Million Three Hundred Thirty-Two Thousand Dollars ($1,332,000.00) at any given time and (ii) the principal amount of such Indebtedness does not exceed the lower of the cost or fair market value of the property so acquired or built or of such repairs or improvements financed with such Indebtedness (each measured at the time of such acquisition, repair, improvement or construction is made);”

3.    Limitation of Agreement.

3.1    This Agreement is effective for the purposes set forth herein and shall be limited precisely as written and shall not be deemed to (a) be a consent to any amendment, waiver or modification of any other term or condition of any Loan Document, or (b) otherwise prejudice any right or remedy which Collateral Agent and Lenders may now have or may have in the future under or in connection with any Loan Document.

3.2    This Agreement shall be construed in connection with and as part of the Loan Documents, and all terms, conditions, representations, warranties, covenants and agreements set forth in the Loan Documents are hereby ratified and confirmed and shall remain in full force and effect.

4.    Representations and Warranties. Borrower represents and warrants to Collateral Agent and Lenders as follows:

4.1    (a) the representations and warranties contained in the Loan Documents are true, accurate and complete in all material respects as of the date hereof (except to the extent such representations and warranties relate to an earlier date, in which case they are true and correct as of such date) and (b) no Event of Default has occurred and is continuing. To the best of Borrower’s knowledge, no event has occurred and no condition exists that with the passage of time could result in an Event of Default;

4.2    Without limiting the foregoing, Borrower (i) has delivered to the Collateral Agent Borrower’s most recent projections or forecasts, (ii) reaffirms the accuracy of the projections or forecasts delivered pursuant to sub-clause (i) and (iii) is not aware of any fact or facts which, taken together, are reasonably likely to cause Borrower’s actual financial results to, within six months, deviate materially and adversely from the projections or forecasts delivered pursuant to sub-clause (i).

2
KL2 3387722.3


4.3    Borrower has the power and authority to execute and deliver this Agreement and to perform its obligations under the Loan Agreement;

4.4    The organizational documents of Borrower delivered to Collateral Agent and Lenders on the Effective Date or subsequent thereto remain true, accurate and complete and have not been amended, supplemented or restated and are and continue to be in full force and effect;

4.5    The execution and delivery by Borrower of this Agreement and the performance by Borrower of its obligations under the Loan Agreement have been duly authorized by all necessary action on the part of Borrower;

4.6    The execution and delivery by Borrower of this Agreement and the performance by Borrower of its obligations under the Loan Agreement do not and will not contravene (a) any law or regulation binding on or affecting Borrower, (b) any contractual restriction with a Person binding on Borrower, (c) any order, judgment or decree of any court or other governmental or public body or authority, or subdivision thereof, binding on Borrower, or (d) the organizational documents of Borrower;

4.7    The execution and delivery by Borrower of this Agreement and the performance by Borrower of its obligations under the Loan Agreement do not require any order, consent, approval, license, authorization or validation of, or filing, recording or registration with, or exemption by any governmental or public body or authority, or subdivision thereof, binding on either Borrower, except as already has been obtained or made; and

4.8    This Agreement has been duly executed and delivered by Borrower and is the binding obligation of Borrower, enforceable against Borrower in accordance with its terms, except as such enforceability may be limited by bankruptcy, insolvency, reorganization, liquidation, moratorium or other similar laws of general application and equitable principles relating to or affecting creditors’ rights.

5.    Prior Agreement. The Loan Documents are hereby ratified and reaffirmed and shall remain in full force and effect. This Agreement is not a novation and the terms and conditions of this Agreement shall be in addition to and supplemental to all terms and conditions set forth in the Loan Documents. In the event of any conflict or inconsistency between this Agreement and the terms of such documents, the terms of this Agreement shall be controlling, but such document shall not otherwise be affected or the rights therein impaired.

6.    Integration. This Agreement and the Loan Documents represent the entire agreement about this subject matter and supersede prior negotiations or agreements. All prior agreements, understandings, representations, warranties, and negotiations between the parties about the subject matter of this Agreement and the Loan Documents merge into this Agreement and the Loan Documents.

7.    Counterparts. This Agreement may be executed in any number of counterparts and all of such counterparts taken together shall be deemed to constitute one and the same instrument.

8.    Conditions to Effectiveness. This Agreement shall be effective upon the due execution and delivery to Collateral Agent and Lenders, in form and substance reasonably satisfactory to Collateral Agent and each Lender, of such documents, and completion of such other matters, as Collateral Agent and each Lender may reasonably deem necessary or appropriate, including, without limitation, this Agreement duly executed by each party hereto.

3
KL2 3387722.3


9.    Release. The Borrower hereby remises, releases, acquits, satisfies and forever discharges the Lenders and Collateral Agent, their agents, employees, officers, directors, predecessors, attorneys and all others acting or purporting to act on behalf of or at the direction of the Lenders and Collateral Agent (“Releasees”), of and from any and all manner of actions, causes of action, suit, debts, accounts, covenants, contracts, controversies, agreements, variances, damages, judgments, claims and demands whatsoever, in law or in equity, which any of such parties ever had, now has or, to the extent arising from or in connection with any act, omission or state of facts taken or existing on or prior to the date hereof, may have after the date hereof against the Releasees, for, upon or by reason of any matter, cause or thing whatsoever relating to or arising out of the Loan Agreement or the other Loan Documents on or prior to the date hereof through the date hereof. Without limiting the generality of the foregoing, the Borrower waives and affirmatively agrees not to allege or otherwise pursue any defenses, affirmative defenses, counterclaims, claims, causes of action, setoffs or other rights they do, shall or may have as of the date hereof, including the rights to contest: (a) the right of Collateral Agent and each Lender to exercise its rights and remedies described in the Loan Documents; (b) any provision of this Amendment or the Loan Documents; or (c) any conduct of the Lenders or other Releasees relating to or arising out of the Loan Agreement or the other Loan Documents on or prior to the date hereof.

10.    Miscellaneous.

10.1    This Agreement shall constitute a Loan Document under the Loan Agreement; the failure to comply with the covenants contained herein shall constitute an Event of Default under the Loan Agreement; and all obligations included in this Agreement (including, without limitation, all obligations for the payment of principal, interest, fees, and other amounts and expenses) shall constitute obligations under the Loan Agreement and secured by the Collateral.

10.2    Each provision of this Agreement is severable from every other provision in determining the enforceability of any provision.

11.    Governing Law. This Agreement and the rights and obligations of the parties hereto shall be governed by and construed in accordance with the laws of the State of New York.

[Signature pages follow.]
4
KL2 3387722.3


IN WITNESS WHEREOF, the parties hereto have caused this Agreement to be executed as of the date first written above.

BORROWER:

EXAGEN INC.

By: /s/ John Aballi
Name: John Aballi
Title: CEO


COLLATERAL AGENT AND LENDER:

INNOVATUS LIFE SCIENCES LENDING FUND I, LP

By: Innovatus Life Sciences GP, LP
Its: General Partner

By: /s/ Andrew Dym
[Signature Page to Fourth Amendment to Loan and Security Agreement]


EX-31.1 3 xgn311-033124.htm EX-31.1 Document

Exhibit 31.1

EXAGEN INC.
CERTIFICATION OF CHIEF EXECUTIVE OFFICER
PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, John Aballi, certify that:
1.                I have reviewed this Quarterly Report on Form 10-Q of Exagen 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 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 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 13, 2024
/s/ John Aballi

John Aballi

President and Chief Executive Officer

(Principal Executive Officer)


EX-31.2 4 xgn312-033124.htm EX-31.2 Document

Exhibit 31.2

EXAGEN INC.
CERTIFICATION OF CHIEF FINANCIAL OFFICER
PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Kamal Adawi, certify that:
1.                 I have reviewed this Quarterly Report on Form 10-Q of Exagen 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 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 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 13, 2024
/s/ Kamal Adawi

Kamal Adawi

Chief Financial Officer

(Principal Financial and Accounting Officer)


EX-32.1 5 xgn321-033124.htm EX-32.1 Document

Exhibit 32.1

CERTIFICATION OF CHIEF EXECUTIVE OFFICER

Pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, the undersigned officer of Exagen Inc. (the "Company") hereby certifies, to such officer's knowledge, that:
1.                   The accompanying quarterly report on Form 10-Q of the Company for the quarterly period ended March 31, 2024 (the "Report") fully complies with the requirements of Section 13(a) or 15(d), as applicable, 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 for the periods presented therein.

Dated: May 13, 2024
/s/ John Aballi
John Aballi
President and Chief Executive Officer
(Principal Executive Officer)
The foregoing certification is being furnished solely to accompany the Report pursuant to 18 U.S.C. Section 1350, and is not being filed for purposes of Section 18 of the Securities Exchange Act of 1934, as amended, and is not to be incorporated by reference into any filing of the Company, whether made before or after the date hereof, regardless of any general incorporation language in such filing. 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.
CERTIFICATION OF CHIEF FINANCIAL OFFICER

Pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, the undersigned officer of Exagen Inc. (the "Company") hereby certifies, to such officer's knowledge, that:
1.                   The accompanying quarterly report on Form 10-Q of the Company for the quarterly period ended March 31, 2024 (the "Report") fully complies with the requirements of Section 13(a) or 15(d), as applicable, 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 for the periods presented therein.

Dated: May 13, 2024



/s/ Kamal Adawi
Kamal Adawi
Chief Financial Officer
(Principal Financial and Accounting Officer)
The foregoing certification is being furnished solely to accompany the Report pursuant to 18 U.S.C. Section 1350, and is not being filed for purposes of Section 18 of the Securities Exchange Act of 1934, as amended, and is not to be incorporated by reference into any filing of the Company, whether made before or after the date hereof, regardless of any general incorporation language in such filing. 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.


EX-101.SCH 6 exdx-20240331.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - Unaudited Condensed Balance Sheets link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - Unaudited Condensed Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - Unaudited Condensed Statements of Operations link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - Unaudited Condensed Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - Unaudited Condensed Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 0000007 - Disclosure - Organization link:presentationLink link:calculationLink link:definitionLink 0000008 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Other Financial Information link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Borrowings link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Commitment and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Stock Option Plan link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - Other Financial Information (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - Borrowings (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - Stock Option Plan (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - Organization (Details) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - Summary of Significant Accounting Policies - Revenue by Major Payers (Details) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Summary of Significant Accounting Policies - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Summary of Significant Accounting Policies - Cash, Cash Equivalents and Restricted Cash (Details) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Summary of Significant Accounting Policies - Securities (Details) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Other Financial Information - Prepaid Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Other Financial Information - Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Other Financial Information - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Other Financial Information - Accrued and Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Borrowings - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Borrowings - Future Minimum Payments (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Commitment and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Fair Value Measurements (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - Stockholders' Equity - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Stockholders' Equity - Outstanding Warrants (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Stock Option Plan - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - Stock Option Plan - Restricted Stock Units (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Stock Option Plan - Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - Stock Option Plan - Stock-Based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 exdx-20240331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 exdx-20240331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 exdx-20240331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Variable Rate [Domain] Variable Rate [Domain] Pay vs Performance Disclosure [Line Items] Schedule of Accrued and Other Current Liabilities Schedule of Accrued Liabilities [Table Text Block] Accrued and other current liabilities Accrued and other current liabilities Accrued Liabilities, Current Statistical Measurement [Domain] Statistical Measurement [Domain] Research and development expenses Research and Development Expense Changes in assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Underlying Security Market Price Change Underlying Security Market Price Change, Percent Stock options, expiration period Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period Accrued royalties Accrued Royalties, Current Innovatus Life Sciences Lending Fund Innovatus Life Sciences Lending Fund [Member] Innovatus Life Sciences Lending Fund Award Type [Domain] Award Type [Domain] Fair Value as of Grant Date Award Grant Date Fair Value Outstanding, beginning of period (in shares) Outstanding, end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Borrowings Debt Disclosure [Text Block] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Research and Development Research and Development Expense, Policy [Policy Text Block] Number of monthly installments Debt Instrument, Number Of Monthly Installments Debt Instrument, Number Of Monthly Installments MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Accounts payable Accounts Payable, Current Restatement Determination Date: Restatement Determination Date [Axis] Commitments and contingencies Commitments and Contingencies Insider Trading Policies and Procedures [Line Items] Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Supplier [Axis] Supplier [Axis] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Stockholders' Equity Equity [Text Block] Vested and expected to vest, Aggregate Intrinsic Value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Other assets Increase (Decrease) in Other Noncurrent Assets Collaborative Arrangement and Arrangement Other than Collaborative [Axis] Collaborative Arrangement and Arrangement Other than Collaborative [Axis] Proceeds from common stock issued under Employee Stock Purchase Plan Proceeds from Stock Plans Royalty obligation, percent of net sales Royalty Obligation, Percentage of Sales Royalty Obligation, Percentage of Sales Total property and equipment Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization Revenue Recognition Revenue [Policy Text Block] Customer [Axis] Customer [Axis] Current liabilities: Liabilities, Current [Abstract] Par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Preferred stock, $0.001 par value per share; 10,000,000 shares authorized, no shares issued or outstanding as of March 31, 2024 and December 31, 2023 Preferred Stock, Value, Issued 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] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Net loss per share, diluted (in dollars per share) Earnings Per Share, Diluted PEO Total Compensation Amount PEO Total Compensation Amount Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Refund liability Customer Refund Liability, Current Supplemental disclosure of non-cash items: Supplemental Cash Flow Elements [Abstract] Vested and expected to vest, end of period (in shares), Weighted Average Exercise Price (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Level 3 Fair Value, Inputs, Level 3 [Member] Outstanding, beginning of period (in shares) Outstanding, end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Litigation Case [Axis] Litigation Case [Axis] Exercise of stock options Stock Issued During Period, Value, Stock Options Exercised Trading Symbol Trading Symbol Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount 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) Total current liabilities Liabilities, Current Paid in-kind note Payment in Kind (PIK) Note [Member] Fair Value Disclosures [Abstract] Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Company Selected Measure Name Company Selected Measure Name New Accounting Pronouncement, Early Adoption [Table] Accounting Standards Update and Change in Accounting Principle [Table] Accrued purchases of goods and services Accrued Purchase, Goods and Services, Current Accrued Purchase, Goods and Services, Current Schedule of Cash and Cash Equivalents Schedule of Cash and Cash Equivalents [Table Text Block] Accrued interest Interest Payable, Current Property and equipment, net Property and equipment, net Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization Liabilities and Stockholders' Equity Liabilities and Equity [Abstract] Entity Ex Transition Period Entity Ex Transition Period Employee stock purchase plan Employee Stock [Member] Stockholders' equity: Equity, Attributable to Parent [Abstract] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Exercise of stock options (in shares) Exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Accounts Receivable and Allowance for Credit Losses Receivable [Policy Text Block] Costs of revenue Cost of Goods and Services Sold Term loan, paid in-kind loans issued Debt Instrument, Paid In Kind Loans Issued Debt Instrument, Paid In Kind Loans Issued Stock options, vesting period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Litigation Status [Domain] Litigation Status [Domain] Executive Category: Executive Category [Axis] Comprehensive Loss Comprehensive Income, Policy [Policy Text Block] Warrant expiration September 7, 2024 Expiration Sep 7, 2024 [Member] Expiration Sep 7, 2024 Notes payable, noncurrent Notes Payable, Noncurrent New Accounting Pronouncement, Early Adoption [Line Items] New Accounting Pronouncements or Change in Accounting Principle [Line Items] Number of Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Exercised (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Level 1 Fair Value, Inputs, Level 1 [Member] Name Measure Name Name Forgone Recovery, Individual Name Schedule of Property and Equipment Property, Plant and Equipment [Table Text Block] Equity Components [Axis] Equity Components [Axis] Class of warrant or right, exercise price of warrants or rights (in dollars per share) Class of Warrant or Right, Exercise Price of Warrants or Rights Financial Instruments [Domain] Financial Instruments [Domain] Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Shares that remain available for future awards (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant 2026 Long-Term Debt, Maturity, Year Two 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 Warrant expiration March 31, 2026 Expiration Mar 31, 2026 [Member] Expiration Mar 31, 2026 Local Phone Number Local Phone Number Accounts receivable, net Increase (Decrease) in Accounts Receivable Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Selling, general and administrative Selling, General and Administrative Expenses [Member] 2024 (remaining) Long-Term Debt, Maturity, Remainder of Fiscal Year Accounts Receivable, Net Accounts Receivable [Member] Measurement Frequency [Axis] Measurement Frequency [Axis] Warrants to purchase common stock Warrant [Member] Non-current operating lease liabilities Operating Lease, Liability, Noncurrent 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] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Medicare Medicare [Member] Medicare Income Statement Location [Axis] Income Statement Location [Axis] Collaborative Arrangement and Arrangement Other than Collaborative [Domain] Collaborative Arrangement and Arrangement Other than Collaborative [Domain] Unamortized debt discount and issuance costs Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net Warrant expiration December 7, 2025 Expiration Dec 7, 2025 [Member] Expiration Dec 7, 2025 Cash, Cash Equivalents and Restricted Cash Cash and Cash Equivalents, Policy [Policy Text Block] Shipping and Handling Costs Cost of Goods and Service [Policy Text Block] Product and Service [Domain] Product and Service [Domain] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Other Performance Measure, Amount Other Performance Measure, Amount Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Current Other Assets Increase (Decrease) in Prepaid Expense and Current Other Assets Research and development Research and Development Expense [Member] Common stock Common Stock, Number of Shares, Par Value and Other Disclosure [Abstract] Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Litigation Status [Axis] Litigation Status [Axis] Anti-dilutive securities excluded from computation (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Award Type [Axis] Award Type [Axis] Awards granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Plan Name [Domain] Plan Name [Domain] Document Quarterly Report Document Quarterly Report Interest expense Interest Expense United Healthcare United Healthcare [Member] United Healthcare Costs incurred, but not paid, in connection with capital expenditures Capital Expenditures Incurred but Not yet Paid Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Outstanding, Weighted Average Remaining Contractual Term Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Trading Arrangement: Trading Arrangement [Axis] PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Entity File Number Entity File Number Loss Contingencies [Table] Loss Contingencies [Table] Schedule of Restricted Stock Unit Activity Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Operating lease liabilities Operating Lease, Liability, Current Issuance of stock under Employee Stock Purchase Plan (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Common stock offering, remaining authorized amount Sale Of Stock, Remaining Authorized Amount Sale Of Stock, Remaining Authorized Amount Entity Shell Company Entity Shell Company Debt instrument, minimum cash balance Debt Instrument, Minimum Cash Balance Required, Not Required To Comply With Covenant Debt Instrument, Minimum Cash Balance Required, Not Required To Comply With Covenant Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Recent Accounting Pronouncements and Recently Adopted Accounting Standards New Accounting Pronouncements, Policy [Policy Text Block] Restatement Determination Date Restatement Determination Date Counterparty Name [Domain] Counterparty Name [Domain] Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Cash, cash equivalents and restricted cash, beginning of period Cash, cash equivalents and restricted cash, end of period Total cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Debt instrument Debt Instrument, Fair Value Disclosure Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Loan payable Loans Payable [Member] Long-lived Assets Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] Shares issued (in shares) Common Stock, Shares, Issued Issuance of stock from vested restricted stock units (in shares) Awards released (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Security Exchange Name Security Exchange Name Common stock offering, authorized amount Sale Of Stock, Authorized Amount Sale Of Stock, Authorized Amount Total borrowings, net of discounts and debt issuance costs Long-term debt Long-Term Debt Stock-Based Compensation Share-Based Payment Arrangement [Policy Text Block] Proceeds from sale of stock Sale of Stock, Consideration Received on Transaction Selling, general and administrative expenses Selling, General and Administrative Expense 2019 Incentive Award Plan Incentive Award Plan, 2019 [Member] Incentive Award Plan, 2019 Stock options Employee Stock Option [Member] Stock options, cost not yet recognized, remaining weighted average vesting period Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Total operating expenses Costs and Expenses Interest Long-term Debt, Undiscounted Interest Amount Long-term Debt, Undiscounted Interest Amount Maximum Maximum [Member] Stock options, unrecognized compensation cost Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Document Type Document Type Tabular List, Table Tabular List [Table Text Block] Aggregate intrinsic value, vested Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Vested U.S. Department Of Justice Case U.S. Department Of Justice Case [Member] U.S. Department Of Justice Case Entity Address, Address Line One Entity Address, Address Line One Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Term loan, paid in-kind, interest rate Debt Instrument, Stated Interest Rate, Paid In-Kind Debt Instrument, Stated Interest Rate, Paid In-Kind Stock Option Plan Share-Based Payment Arrangement [Text Block] Weighted- Average Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Subsequent Event Subsequent Event [Member] Maximum employee payroll deduction percentage Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Employee Subscription Rate Customer Concentration Risk Customer Concentration Risk [Member] Preferred stock Preferred Stock, Number of Shares, Par Value and Other Disclosure [Abstract] Variable Rate [Axis] Variable Rate [Axis] Income Statement [Abstract] Income Statement [Abstract] Other Other Customer [Member] Operating expenses: Costs and Expenses [Abstract] Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Title of 12(b) Security Title of 12(b) Security Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Money market funds, included in cash and cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Prepaid maintenance and insurance contracts Prepaid Maintenance and Insurance Contracts Prepaid Maintenance and Insurance Contracts Outstanding, beginning of period (in dollars per share) Outstanding, end of period (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 Diagnostic testing supplies Other Assets, Current Class of Stock [Line Items] Class of Stock [Line Items] Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Share-Based Payment Arrangement [Abstract] Entity Tax Identification Number Entity Tax Identification Number Statistical Measurement [Axis] Statistical Measurement [Axis] Financial Instrument [Axis] Financial Instrument [Axis] Entity Interactive Data Current Entity Interactive Data Current Collaboration agreement, collaboration expenses Collaboration Agreement, Collaboration Expenses Collaboration Agreement, Collaboration Expenses Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Advertising and Marketing Costs Advertising Cost [Policy Text Block] Commercial Healthcare Insurers [Member] Healthcare Insurers Total Shareholder Return Amount Total Shareholder Return Amount Entity Common Stock, Shares Outstanding (in shares) 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 [Axis] Fair Value Hierarchy and NAV [Axis] Accumulated deficit Accumulated deficit Retained Earnings (Accumulated Deficit) Measure: Measure [Axis] Commitments and Contingencies Disclosure [Abstract] Name Outstanding Recovery, Individual Name Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Current assets: Assets, Current [Abstract] Advertising expense Advertising Expense 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] Counterparty Name [Axis] Counterparty Name [Axis] Purchase obligation, due in fourth year Purchase Obligation, to be Paid, Year Four Class of Warrant or Right [Domain] Class of Warrant or Right [Domain] Shares outstanding (in shares) Beginning balance (in shares) Ending balance (in shares) Common Stock, Shares, Outstanding Exercise of common stock warrants (in shares) Stock Issued During Period, Shares, Warrants Exercised, Net Stock Issued During Period, Shares, Warrants Exercised, Net PEO PEO [Member] Concentration of Credit Risk and Other Risk and Uncertainties Concentration Risk, Credit Risk, Policy [Policy Text Block] Notes payable Notes Payable Par value (in dollars per share) Common Stock, Par or Stated Value Per Share Sale of Stock [Axis] Sale of Stock [Axis] Computer equipment and software Computer Equipment and Software [Member] Computer Equipment and Software Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Customer [Domain] Customer [Domain] Number of Options Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Debt Instrument [Axis] Debt Instrument [Axis] Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Options exercisable, Aggregate Intrinsic Value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value Prepaid product royalties Prepaid Royalties Schedule of Future Minimum Aggregate Payments for Outstanding Borrowings Schedule of Maturities of Long-Term Debt [Table Text Block] Total liabilities Liabilities Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Options exercised, end of period (in shares), Weighted Average Exercise Price (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Measurement Frequency [Domain] Measurement Frequency [Domain] All Executive Categories All Executive Categories [Member] Settled Litigation Settled Litigation [Member] Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Plan Name [Axis] Plan Name [Axis] Allegheny Health Network Research Institute Allegheny Health Network Research Institute [Member] Allegheny Health Network Research Institute Debt Disclosure [Abstract] Property, Plant and Equipment, Type [Domain] Long-Lived Tangible Asset [Domain] Common stock, $0.001 par value per share; 200,000,000 shares authorized as of March 31, 2024 and December 31, 2023; 17,317,941 and 17,045,954 shares issued and outstanding as of March 31, 2024 and December 31, 2023, respectively Common Stock, Value, Issued Organization, Consolidation and Presentation of Financial Statements [Abstract] Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] 2017 Term loan Term 2017 [Member] Term 2017 Segment Reporting Segment Reporting, Policy [Policy Text Block] Total current assets Assets, Current Principal payments on finance lease obligations Finance Lease, Principal Payments Restricted cash Restricted Cash Schedule of Concentration of Risk, by Risk Factor and Significant Payer Schedules of Concentration of Risk, by Risk Factor [Table Text Block] All Individuals All Individuals [Member] Supplemental disclosure of cash flow information: Supplemental Cash Flow Information [Abstract] Litigation Case [Domain] Litigation Case [Domain] Entity Filer Category Entity Filer Category Depreciation and amortization Cost, Depreciation and Amortization Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Statement [Table] Statement [Table] Current Fiscal Year End Date Current Fiscal Year End Date Net Loss Per Share Earnings Per Share, Policy [Policy Text Block] Term loan, covenant, number of days to cure covenant if performance measure is not met Debt Instrument, Covenant, Number Of Days To Cure If Performance Measure Is Not Met Debt Instrument, Covenant, Number Of Days To Cure If Performance Measure Is Not Met PEO Name PEO Name Percent of total revenue Concentration Risk, Percentage Warrants issued to purchase redeemable convertible preferred stock (in shares) Class of Warrant or Right, Outstanding Shares authorized (in shares) Preferred Stock, Shares Authorized Awards 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 Expired (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period Shares outstanding (in shares) Preferred Stock, Shares Outstanding Schedule of Prepaid Expenses and Other Current Assets Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block] Net cash used in operating activities Net Cash Provided by (Used in) Operating Activities Intrinsic value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Other accrued liabilities Other Accrued Liabilities, Current Product Concentration Risk Product Concentration Risk [Member] Term loan, fee incurred upon payment of final installment Debt Instrument, Fee Amount Accrued payroll and related expenses Accrued Salaries, Current Depreciation and amortization Depreciation, Depletion and Amortization Furniture and fixtures Furniture and Fixtures [Member] Term loan, interest rate Debt Instrument, Interest Rate, Stated Percentage Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Statement of Financial Position [Abstract] Statement of Financial Position [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] Revenue recognized in previous periods Contract with Customer, Liability, Revenue Recognized AHN Collaboration AHN Collaboration [Member] AHN Collaboration Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Concentration Risk Type [Axis] Concentration Risk Type [Axis] Fair Value Measurements Fair Value Measurement, Policy [Policy Text Block] Property, Plant and Equipment, Type [Axis] Long-Lived Tangible Asset [Axis] Shares issued (in shares) Preferred Stock, Shares Issued Level 2 Fair Value, Inputs, Level 2 [Member] Entity Emerging Growth Company Entity Emerging Growth Company Term loan covenant, minimum unrestricted cash balance Debt Instrument, Covenant Compliance, Minimum Unrestricted Cash Balance Debt Instrument, Covenant Compliance, Minimum Unrestricted Cash Balance Term loan, effective interest rate Debt Instrument, Interest Rate, Effective Percentage Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Document Fiscal Period Focus Document Fiscal Period Focus Remaining borrowing capacity Line of Credit Facility, Remaining Borrowing Capacity Accrued and other current liabilities Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Title Trading Arrangement, Individual Title Outstanding, beginning of period (in dollars per share) Outstanding, end of period (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Stock-based compensation Share-Based Payment Arrangement, Noncash Expense Non-cash interest expense Paid-in-Kind Interest Common Stock Common Stock [Member] Individual: Individual [Axis] City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code Two Major Suppliers Two Major Suppliers [Member] Two Major Suppliers Product and Service [Axis] Product and Service [Axis] Income Statement Location [Domain] Income Statement Location [Domain] Government Government1 [Member] Government1 Document Fiscal Year Focus Document Fiscal Year Focus Supplier [Domain] Supplier [Domain] Equipment purchased under notes payable obligations Equipment Purchased Under Notes Payable Obligations Equipment Purchased Under Notes Payable Obligations Minimum Minimum [Member] Organization Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block] Schedule of Stock Option Activity Share-Based Payment Arrangement, Option, Activity [Table Text Block] Exercise Price Award Exercise Price Schedule of Outstanding Warrants Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block] Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Assets Assets [Abstract] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Term loan borrowings Proceeds from Issuance of Long-Term Debt Operating lease liabilities Increase (Decrease) in Operating Lease Liability Other Financial Information Prepaid Expenses and Other Current Assets; Property, Plant and Equipment; and Accrued Liabilities [Text Block] Prepaid Expenses and Other Current Assets; Property, Plant and Equipment; and Accrued Liabilities Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract] Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Accumulated Deficit Retained Earnings [Member] Shelf Registration Statement Shelf Registration Statement [Member] Shelf Registration Statement Borrowings-current portion Less: Borrowings-current portion Long-Term Debt, Current Maturities Schedule of Non-Cash Stock-Based Compensation Expense 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] 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 Research and Development Arrangement, Contract to Perform for Others, Type [Domain] Research and Development Arrangement, Contract to Perform for Others, Type [Domain] Net loss per share, basic (in dollars per share) Earnings Per Share, Basic Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Issuance of stock under Employee Stock Purchase Plan Stock Issued During Period, Value, Employee Stock Purchase Plan Common stock options Equity Option [Member] Accounting Policies [Abstract] Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Sale of Stock [Domain] Sale of Stock [Domain] Loss on disposal of assets Gain (Loss) on Disposition of Assets Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Medicare Advantage Medicare Advantage [Member] Medicare Advantage Arrangement Duration Trading Arrangement Duration Term loan, covenant, revenue performance period Debt Instrument, Covenant, Revenue Performance Period Debt Instrument, Covenant, Revenue Performance Period Entity Address, City or Town Entity Address, City or Town Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Schedule of Restricted Cash and Cash Equivalents Restrictions on Cash and Cash Equivalents [Table Text Block] Term loan, prepayment premium percentage Debt Instrument, Prepayment Premium Percentage Debt Instrument, Prepayment Premium Percentage Vested and expected to vest, Weighted Average Remaining Contractual Term Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term Options exercisable, end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number Purchase obligation, due in third year Purchase Obligation, to be Paid, Year Three Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract] Document Transition Report Document Transition Report Award Timing Predetermined Award Timing Predetermined [Flag] Termination Date Trading Arrangement Termination Date Accounts payable Increase (Decrease) in Accounts Payable Shares authorized (in shares) Common Stock, Shares Authorized Line of Credit Facility, Lender [Domain] Line of Credit Facility, Lender [Domain] Amended Loan Agreement Amended Loan Agreement [Member] Amended Loan Agreement 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] All Trading Arrangements All Trading Arrangements [Member] Supplier Concentration Risk Supplier Concentration Risk [Member] Notes payable, current Notes Payable, Current Non-cash lease expense Non-Cash Lease Expense Non-Cash Lease Expense Less: accumulated depreciation and amortization Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization All Adjustments to Compensation All Adjustments to Compensation [Member] Award Timing Disclosures [Line Items] Compensation Amount Outstanding Recovery Compensation Amount AVISE CTD Test AVISE CTD Test [Member] AVISE CTD Test Additional paid-in capital Additional Paid in Capital Research and Development Arrangement, Contract to Perform for Others, Type [Axis] Research and Development Arrangement, Contract to Perform for Others, Type [Axis] Laboratory equipment Laboratory Equipment [Member] Laboratory Equipment Awards canceled (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 Subsequent Event Type [Axis] Subsequent Event Type [Axis] Proceeds from exercise of stock options Proceeds from Stock Options Exercised Warrant expiration January 19, 2026 Expiration Jan 19, 2026 [Member] Expiration Jan 19, 2026 Forfeited (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Awards canceled (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Insider Trading Arrangements [Line Items] 2025 Long-Term Debt, Maturity, Year One Outstanding, Aggregate Intrinsic Value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Equipment Notes Payable Equipment Notes Payable [Member] Equipment Notes Payable 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] Accrued clinical study activity Accrued Liabilities, Clinical Study, Current Accrued Liabilities, Clinical Study, Current Adjustment to Compensation, Amount Adjustment to Compensation Amount Costs of revenue Cost of Sales [Member] Document Period End Date Document Period End Date Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Term loan covenant, increase to interest rate Debt Instrument, Covenant Non-Compliance, Interest Rate, Increase (Decrease) Debt Instrument, Covenant Non-Compliance, Interest Rate, Increase (Decrease) Adoption Date Trading Arrangement Adoption Date Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Schedule of Fair Value, Financial Instrument Measured on a Recurring Basis Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Loan repayment Repayments of Long-Term Debt Entity Central Index Key Entity Central Index Key Amortization of debt discount and debt issuance costs Amortization of Debt Issuance Costs and Discounts No expiration No expiration [Member] No expiration Class of Warrant or Right [Axis] Class of Warrant or Right [Axis] Stock-based compensation expense Share-Based Payment Arrangement, Expense Client Client [Member] Client Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Fair Value Measurements Fair Value Disclosures [Text Block] Licensing Agreements License Agreement Terms [Member] Number of operating segments Number of Operating Segments Revenue Revenue Benchmark [Member] Name Trading Arrangement, Individual Name Schedule of Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Settlement payment Payments for Legal Settlements Lender Name [Axis] Lender Name [Axis] Equity [Abstract] 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] Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Amendment Flag Amendment Flag Money market funds, included in cash and cash equivalents Money Market Funds [Member] Total Long-term Debt, Including Undiscounted Interest Long-term Debt, Including Undiscounted Interest Cash and cash equivalents Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Principal payment on note payable obligations Repayments of Notes Payable Collaboration fee Collaboration Agreement, Annual Collaboration Fee Collaboration Agreement, Annual Collaboration Fee Other Financial Information [Abstract] Other Financial Information Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Assets: Assets, Fair Value Disclosure [Abstract] Variable rate Debt Instrument, Basis Spread on Variable Rate Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Borrowings-non-current portion, net of discounts and debt issuance costs Borrowings-non-current portion, net of discounts and debt issuance costs Long-Term Debt, Excluding Current Maturities Leasehold improvements Leasehold Improvements [Member] Weighted-average number of shares used to compute net loss per share, diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Interest income Interest Income (Expense), Nonoperating, Net Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Company Selected Measure Amount Company Selected Measure Amount Additional Paid-In Capital Additional Paid-in Capital [Member] 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 Cowen Equity Distribution Agreement Cowen Equity Distribution Agreement [Member] Cowen Equity Distribution Agreement Loss Contingencies [Line Items] Loss Contingencies [Line Items] Cover [Abstract] Options exercisable, Weighted Average Remaining Contractual Term Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term Stock-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Other prepaid expenses and other current assets Other Prepaid Expense, Current Shares authorized, percentage Share-based Compensation Arrangement by Share-based Payment Award, Additional Shares Authorized, Percentage Share-based Compensation Arrangement by Share-based Payment Award, Additional Shares Authorized, Percentage Recurring Fair Value, Recurring [Member] Fair Value Measurement Inputs and Valuation Techniques [Line Items] Fair Value Measurement Inputs and Valuation Techniques [Line Items] Other non-current liabilities Other Liabilities, Noncurrent Awards released (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] Construction in progress Construction in Progress [Member] Warrant expiration April 1, 2026 Expiration Apr 1, 2026 [Member] Expiration Apr 1, 2026 Prime Rate Prime Rate [Member] Net change in cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Non-PEO NEO Non-PEO NEO [Member] Equity Component [Domain] Equity Component [Domain] Finance lease obligations, current portion Finance Lease, Liability, Current Adjustment to Compensation: Adjustment to Compensation [Axis] Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Debt Instrument [Line Items] Debt Instrument [Line Items] Weighted-average number of shares used to compute net loss per share, basic (in shares) Weighted Average Number of Shares Outstanding, Basic Entity Current Reporting Status Entity Current Reporting Status Concentration Risk Type [Domain] Concentration Risk Type [Domain] Loss from operations Operating Income (Loss) Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Shipping and Handling Shipping and Handling [Member] Cost of revenue Cost of Revenue Prepaid expenses and other current assets Prepaid Expense and Other Assets Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract] Statement [Line Items] Statement [Line Items] Vested and expected to vest, end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Stock Options, Additional Disclosures [Abstract] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract] 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] EX-101.PRE 10 exdx-20240331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 12 R1.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Cover - shares
3 Months Ended
Mar. 31, 2024
May 09, 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-39049  
Entity Registrant Name EXAGEN INC.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 20-0434866  
Entity Address, Address Line One 1261 Liberty Way  
Entity Address, City or Town Vista,  
Entity Address, State or Province CA  
Entity Address, Postal Zip Code 92081  
City Area Code (760)  
Local Phone Number 560-1501  
Title of 12(b) Security Common Stock, par value $0.001 per share  
Trading Symbol XGN  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Non-accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company true  
Entity Ex Transition Period false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding (in shares)   17,373,482
Entity Central Index Key 0001274737  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q1  
Amendment Flag false  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Unaudited Condensed Balance Sheets - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Current assets:    
Cash and cash equivalents $ 27,267 $ 36,493
Accounts receivable, net 10,901 6,551
Prepaid expenses and other current assets 4,232 4,797
Total current assets 42,400 47,841
Property and equipment, net 4,775 5,201
Operating lease right-of-use assets 3,072 3,286
Other assets 561 616
Total assets 50,808 56,944
Current liabilities:    
Accounts payable 1,470 3,131
Accrued and other current liabilities 6,040 7,531
Operating lease liabilities 1,005 976
Borrowings-current portion 268 264
Total current liabilities 8,783 11,902
Borrowings-non-current portion, net of discounts and debt issuance costs 19,269 19,231
Non-current operating lease liabilities 2,497 2,760
Other non-current liabilities 268 357
Total liabilities 30,817 34,250
Commitments and contingencies
Stockholders' equity:    
Preferred stock, $0.001 par value per share; 10,000,000 shares authorized, no shares issued or outstanding as of March 31, 2024 and December 31, 2023 0 0
Common stock, $0.001 par value per share; 200,000,000 shares authorized as of March 31, 2024 and December 31, 2023; 17,317,941 and 17,045,954 shares issued and outstanding as of March 31, 2024 and December 31, 2023, respectively 17 17
Additional paid-in capital 302,550 301,893
Accumulated deficit (282,576) (279,216)
Total stockholders' equity 19,991 22,694
Total liabilities and stockholders' equity $ 50,808 $ 56,944
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Unaudited Condensed Balance Sheets (Parenthetical) - $ / shares
Mar. 31, 2024
Dec. 31, 2023
Preferred stock    
Par value (in dollars per share) $ 0.001 $ 0.001
Shares authorized (in shares) 10,000,000 10,000,000
Shares outstanding (in shares) 0 0
Shares issued (in shares) 0 0
Common stock    
Par value (in dollars per share) $ 0.001 $ 0.001
Shares authorized (in shares) 200,000,000 200,000,000
Shares issued (in shares) 17,317,941 17,045,954
Shares outstanding (in shares) 17,317,941 17,045,954
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Unaudited Condensed Statements of Operations - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Income Statement [Abstract]    
Revenue $ 14,415 $ 11,230
Operating expenses:    
Costs of revenue 5,817 5,926
Selling, general and administrative expenses 10,542 11,884
Research and development expenses 1,059 1,126
Total operating expenses 17,418 18,936
Loss from operations (3,003) (7,706)
Interest expense (549) (638)
Interest income 192 656
Net loss $ (3,360) $ (7,688)
Net loss per share, basic (in dollars per share) $ (0.19) $ (0.44)
Net loss per share, diluted (in dollars per share) $ (0.19) $ (0.44)
Weighted-average number of shares used to compute net loss per share, basic (in shares) 17,944,438 17,526,763
Weighted-average number of shares used to compute net loss per share, diluted (in shares) 17,944,438 17,526,763
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Unaudited Condensed Statements of Stockholders' Equity - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-In Capital
Accumulated Deficit
Beginning balance (in shares) at Dec. 31, 2022   16,549,984    
Beginning balance at Dec. 31, 2022 $ 42,460 $ 17 $ 297,970 $ (255,527)
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Issuance of stock from vested restricted stock units (in shares)   113,378    
Issuance of stock under Employee Stock Purchase Plan (in shares)   70,317    
Issuance of stock under Employee Stock Purchase Plan 152   152  
Exercise of stock options (in shares)   93,335    
Exercise of stock options 27   27  
Stock-based compensation 986   986  
Net loss (7,688)     (7,688)
Ending balance (in shares) at Mar. 31, 2023   16,827,014    
Ending balance at Mar. 31, 2023 $ 35,937 $ 17 299,135 (263,215)
Beginning balance (in shares) at Dec. 31, 2023 17,045,954 17,045,954    
Beginning balance at Dec. 31, 2023 $ 22,694 $ 17 301,893 (279,216)
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Issuance of stock from vested restricted stock units (in shares)   217,056    
Issuance of stock under Employee Stock Purchase Plan (in shares)   54,605    
Issuance of stock under Employee Stock Purchase Plan 104   104  
Exercise of stock options (in shares)   326    
Stock-based compensation 553   553  
Net loss $ (3,360)     (3,360)
Ending balance (in shares) at Mar. 31, 2024 17,317,941 17,317,941    
Ending balance at Mar. 31, 2024 $ 19,991 $ 17 $ 302,550 $ (282,576)
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Unaudited Condensed Statements of Cash Flows - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Cash flows from operating activities:    
Net loss $ (3,360) $ (7,688)
Adjustments to reconcile net loss to net cash used in operating activities:    
Depreciation and amortization 458 553
Amortization of debt discount and debt issuance costs 37 42
Non-cash interest expense 68 137
Loss on disposal of assets 36 55
Non-cash lease expense 214 234
Stock-based compensation 553 986
Changes in assets and liabilities:    
Accounts receivable, net (4,350) (3,226)
Prepaid expenses and other current assets 565 (86)
Other assets 54 (79)
Operating lease liabilities (235) (250)
Accounts payable (1,649) (1,320)
Accrued and other current liabilities (1,431) 893
Net cash used in operating activities (9,040) (9,749)
Cash flows from investing activities:    
Purchases of property and equipment (86) (396)
Net cash used in investing activities (86) (396)
Cash flows from financing activities:    
Proceeds from exercise of stock options 0 27
Proceeds from common stock issued under Employee Stock Purchase Plan 104 152
Principal payments on finance lease obligations (139) (189)
Principal payment on note payable obligations (65) (52)
Net cash used in financing activities (100) (62)
Net change in cash, cash equivalents and restricted cash (9,226) (10,207)
Cash, cash equivalents and restricted cash, beginning of period 36,693 62,591
Cash, cash equivalents and restricted cash, end of period 27,467 52,384
Supplemental disclosure of cash flow information:    
Cash paid for interest 434 449
Supplemental disclosure of non-cash items:    
Equipment purchased under notes payable obligations 0 250
Costs incurred, but not paid, in connection with capital expenditures $ 6 $ 199
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Organization
3 Months Ended
Mar. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Organization Organization
Description of Business
Exagen Inc. (the Company) is a commercial-stage diagnostics company which exists to provide clarity in autoimmune disease decision making with the goal of improving patients' clinical outcomes.
Liquidity
The Company has incurred recurring losses and negative cash flows from operating activities since inception. The Company anticipates that it will continue to incur net losses into the foreseeable future. As of March 31, 2024, the Company had cash and cash equivalents of $27.3 million and had an accumulated deficit of $282.6 million. Since inception, the Company has financed its operations primarily through a combination of equity financings, debt financing arrangements, and revenue from sales of the Company's products. Based on the Company's current business plan, management believes that its existing capital resources will be sufficient to fund the Company's obligations for at least twelve months following the issuance of these condensed financial statements.
To execute its business plans, the Company may need additional funding to support its continuing operations and pursue its growth strategy. Until such time as the Company can achieve significant cash flows from operations, if ever, it expects to finance its operations through the sale of its stock, debt financings or other strategic transactions. Although the Company has been successful in raising capital in the past, there is no assurance that it will be successful in obtaining such additional financing on terms acceptable to the Company, if at all. The terms of any financing may adversely affect the holdings or the rights of the Company's stockholders. If the Company is unable to obtain funding, the Company could be forced to delay, reduce or eliminate some or all of its programs, product portfolio expansion plans or commercialization efforts, which could have a material adverse effect on the Company's business, operating results and financial condition and the Company's ability to achieve its intended business objectives.
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Summary of Significant Accounting Policies
3 Months Ended
Mar. 31, 2024
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies Summary of Significant Accounting Policies
Basis of Presentation and Use of Estimates
The accompanying interim condensed balance sheet as of March 31, 2024, condensed statements of operations and stockholders' equity for the three months ended March 31, 2024 and 2023, cash flows for the three months ended March 31, 2024 and 2023 and the related footnote disclosures are unaudited and have been prepared in accordance with the rules and regulations of the Securities and Exchange Commission (SEC), and with accounting principles generally accepted in the United States (GAAP) applicable to interim financial statements. These unaudited condensed financial statements and related footnote disclosures should be read in conjunction with the Company’s audited financial statements for the fiscal year ended December 31, 2023, included in its Annual Report on Form 10-K filed with the SEC on March 18, 2024. In management's opinion, the unaudited interim condensed financial statements have been prepared on the same basis as the audited financial statements and include all normal adjustments, necessary for the fair presentation of the Company's financial position as of March 31, 2024 and its results of operations for the periods presented. The results for the three months ended March 31, 2024 are not necessarily indicative of the results expected for the full fiscal year or any other interim period. The year-end condensed balance sheet data was derived from audited financial statements, but does not include all disclosures required by GAAP.
The preparation of the accompanying condensed financial statements requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities as of the date of the condensed financial statements, and the reported amounts of revenue and expenses during the reporting period. Actual results could materially differ from those estimates.
Significant estimates and assumptions made in the accompanying condensed financial statements include, but are not limited to revenue recognition, the recoverability of its long-lived assets and net deferred tax assets (and related valuation allowance). The Company evaluates its estimates and assumptions on an ongoing basis using historical experience and other factors and adjusts those estimates and assumptions when facts and circumstances dictate. Actual results could materially differ from those estimates.
Concentration of Credit Risk and Other Risk and Uncertainties
Financial instruments that potentially subject the Company to credit risk consist principally of cash, cash equivalents and accounts receivable. Substantially all the Company's cash and cash equivalents are held at one financial institution that management believes is of high credit quality. Such deposits may, at times, exceed federally insured limits. The Company has not experienced any losses on its cash or cash equivalents.
 
Significant payors and customers are those which represent more than 10% of the Company's total revenue or accounts receivable balance at each respective balance sheet date. For each significant payor and customer, revenue as a percentage of total revenue and accounts receivable as a percentage of total accounts receivable are as follows:
 
 Revenue
 Three Months Ended
March 31,
 20242023
Medicare29 %39 %
Medicare Advantage17 %16 %
United Healthcare10 %*

Accounts Receivable, Net
 March 31, 2024December 31, 2023
Medicare33 %42 %
Medicare Advantage23 %16 %
*Less than 10%.
For the three months ended March 31, 2024 and 2023, approximately 90% and 87%, respectively, of the Company's revenue was related to the AVISE® CTD test.
The Company is dependent on key suppliers for certain laboratory materials. For the three months ended March 31, 2024 and 2023, approximately 92% and 97%, respectively, of the Company's diagnostic testing supplies were purchased from two suppliers. An interruption in the supply of these materials would impact the Company's ability to perform testing services.
Disaggregation of Revenue
The following table includes the Company's revenues as disaggregated by payor and customer category (in thousands):
 
 Three Months Ended March 31,
 20242023
Revenue:
Commercial$6,863 $4,215 
Government4,186 4,426 
Client(1)3,284 2,407 
Other(2)82 182 
Total revenue$14,415 $11,230 
(1)Includes hospitals, other laboratories, etc.
(2)Includes patient self-pay.
Cash, Cash Equivalents and Restricted Cash
The Company considers all highly-liquid investments purchased with a remaining maturity date of three months or less upon acquisition to be cash equivalents. These investments are stated at cost, which approximates fair value.
The Company has an arrangement with a financial institution with which it has an existing banking relationship, whereby in exchange for the issuance of corporate credit cards, the Company agreed to obtain a certificate of deposit with this financial institution in the amount of $0.2 million as collateral for the balances borrowed on these cards. The Company has classified the value of this certificate of deposit (including all interest earned thereon) within other assets in the accompanying balance sheets. The Company has the right to terminate the credit card program at any time. Upon termination of the credit card program and repayment of all outstanding balances owed, the Company may redeem the certificate of deposit (and all interest earned thereon).
Cash, cash equivalents, and restricted cash presented in the accompanying statements of cash flows consist of the following (in thousands):
 
 March 31, 2024December 31, 2023
Cash and cash equivalents$27,267 $36,493 
Restricted cash200 200 
$27,467 $36,693 
Long-lived Assets
The Company’s long-lived assets are comprised principally of its property and equipment and operating lease assets. The Company amortizes all finite lived intangible assets over their respective estimated useful lives. Operating lease assets are amortized over the term of the leases. In considering whether long-lived assets are impaired, the Company combines its intangible assets and other long-lived assets, into groupings, a determination which is made principally on the basis of whether the assets are specific to a particular test offered or technology being developed. If the Company identifies a change in the circumstances related to its long-lived assets that indicates the carrying value of any such asset may not be recoverable, the Company will perform an impairment analysis. A long-lived asset is deemed to be impaired when the undiscounted cash flows expected to be generated by the asset (or asset group) are less than the asset’s carrying amount. Management’s estimates of future cash flows are impacted by projected test volume and levels of reimbursement, as well as expectations related to the future cost structure of the entity. Any required impairment loss would be measured as the amount by which the asset’s carrying value exceeds its fair value, and would be recorded as a reduction in the carrying value of the related asset and a charge to operating expense.
Revenue Recognition
Substantially all of the Company's revenue has been derived from sales of its testing products and is primarily comprised of a high volume of relatively low-dollar transactions. The Company primarily markets its testing products to rheumatologists and their physician assistants in the United States. The healthcare professionals who order the Company's testing products and to whom test results are reported are generally not responsible for payment for these products. The parties that pay for these services (each, a payor) consist of commercial payors (healthcare
insurers), government payors (primarily Medicare and Medicaid), client payors (hospitals, other laboratories, etc.) and patient self-pay.
The Company recognizes revenue in accordance with Accounting Standards Codification Topic 606, Revenue from Contracts with Customers (ASC 606) and follows a five-step process to determine the amount and timing of revenue recognized: (1) identify the contract with the customer, (2) identify the performance obligations in the contract, (3) determine the transaction price, (4) allocate the transaction price to performance obligations in the contract, and (5) recognize revenue when (or as) the performance obligation is satisfied. The Company's service is a single performance obligation that is completed upon the delivery of test results to the prescribing physician which triggers revenue recognition.
Payors are generally billed at the Company's list price, unless a separate pricing contract is in place. Net revenues recognized consist of amounts billed net of allowances for differences between amounts billed and the estimated consideration the Company expects to receive from such payors. The process for estimating revenues and the ultimate collection of accounts receivable involves significant judgment and estimation. The Company follows a standard process, which considers historical denial and collection experience, insurance reimbursement policies and other factors, to estimate allowances and implicit price concessions. Adjustments are recorded in the current period as changes in estimates occur. Further adjustments to the allowances, based on actual receipts, are recorded upon settlement. Included in revenues for the three months ended March 31, 2024 and 2023 was a $2.5 million net revenue increase and a $0.3 million net revenue increase, respectively, associated with changes in estimated variable consideration related to performance obligations satisfied in previous periods. The transaction price is estimated using an expected value method on a portfolio basis.
Variable consideration is included in the transaction price only to the extent it is probable that a significant reversal in the amount of cumulative revenue recognized will not occur when the uncertainties with respect to the amount are resolved. The Company's portfolios are grouped per payor (i.e. each individual commercial payor, Medicare, Medicaid, client payors, patient self-pay, etc.) and per test. Consideration may be constrained and excluded from the transaction price in situations where there is no contractually agreed upon reimbursement coverage or in absence of a predictable pattern and history of collectability with a payor. Accordingly, in such situations revenues are recognized on the basis of actual cash collections. Additionally, from time to time, the Company may issue refunds to payors for overpayments or amounts billed in error. Any refunds are accounted for as reductions in revenues in the statement of operations as an element of variable consideration. The estimated expected refunds are accrued as a liability on the Company’s balance sheet.
Collection of the Company's net revenues from payors is normally a function of providing complete and correct billing information, along with any requested medical or other claims-related information to the healthcare insurers. This generally occurs within 30 to 90 days of billing, however, the amount and timing of any reimbursements or collections for our billed tests may vary by payor and other circumstances. Contracts do not contain significant financing components based on the typical period of time between performance of services and collection of consideration.
Accounts Receivable and Allowance for Credit Losses
We accrue an allowance for credit losses against our accounts receivable based on management’s current estimate of amounts that will not be collected. Management’s estimates are typically based on historical loss information adjusted for current conditions. We generally do not perform evaluations of the financial condition of our customers and generally do not require collateral. The allowance for credit losses was zero as of March 31, 2024 and 2023. Adjustments for implicit price concessions attributable to variable consideration, as discussed above, are incorporated into the measurement of the accounts receivable balances and are not part of the allowance for credit losses.
Research and Development
Costs associated with research and development activities are expensed as incurred and include, but are not limited to, personnel-related expenses, including stock-based compensation expense; materials; laboratory supplies; consulting costs; costs associated with setting up and conducting clinical studies; depreciation; amortization and allocated overhead, including rent and utilities.
Advertising and Marketing Costs
Costs associated with advertising and marketing activities are expensed as incurred. Total advertising and marketing costs were approximately $0.3 million for each of the three months ended March 31, 2024 and 2023. These costs are included in selling, general and administrative expenses in the accompanying condensed statements of operations.
Shipping and Handling Costs
Costs incurred for shipping and handling are included in costs of revenue in the accompanying condensed statements of operations and were approximately $0.8 million and $0.7 million for the three months ended March 31, 2024 and 2023, respectively.
Stock-Based Compensation
The Company recognizes compensation expense for all stock-based awards to employees and directors based on the grant-date estimated fair values over the requisite service period of the awards (usually the vesting period) on a straight-line basis. The fair value of stock options and purchases under the Company's 2019 Employee Stock Purchase Plan (ESPP) rights is determined using the Black-Scholes-Merton (BSM) option pricing model, which requires management to make certain assumptions regarding a number of complex and subjective variables. Equity award forfeitures are recorded as they occur.
The BSM option pricing model incorporates various inputs, including the fair value of the Company's common stock, expected volatility, expected term and risk-free interest rates. Volatility is based on the Company's historical calculated volatility since being publicly traded. The weighted-average expected term of options was calculated using the simplified method, as we have concluded that our stock option exercise history does not provide a reasonable basis upon which to estimate the expected term. The risk-free interest rate for periods within the contractual term of the option is based on the U.S. Treasury yield in effect at the time of grant. The dividend yield is zero, as the Company has never declared or paid dividends and has no plans to do so in the foreseeable future.
The fair value of each restricted stock unit (RSU) is determined on the grant date using the closing price of the Company's common stock on that date. The Company's RSUs generally vest in equal annual installments over four years from the date of grant or, for grants to new hires, date of hire. Vesting of the RSU is subject to the holder's continued service with the Company. The Company issues new shares of common stock to satisfy the RSUs upon vesting.
Comprehensive Loss
Comprehensive loss is defined as a change in equity of a business enterprise during a period, resulting from transactions from nonowner sources. There have been no items qualifying as other comprehensive loss and, therefore, for all periods presented, the Company's comprehensive loss was the same as its reported net loss.
Net Loss Per Share
Basic net loss per share attributable to common stockholders is calculated by dividing the net loss attributable to common stockholders by the weighted-average number of common shares outstanding during the period. Diluted net loss per share attributable to common stockholders is computed by dividing the net loss attributable to common stockholders by the weighted-average number of common stock equivalents outstanding for the period determined using the treasury-stock and if-converted methods. The weighted-average number of shares used to compute basic and diluted shares includes shares issuable upon the exercise of pre-funded warrants at a nominal price. Potentially dilutive common stock equivalents are comprised of warrants for the purchase of common stock, stock options, RSUs outstanding under the Company's 2019 Incentive Award Plan (the 2019 Plan) and shares of the Company's common stock pursuant to the ESPP. For the three months ended March 31, 2024 and 2023, there is no difference in the number of shares used to calculate basic and diluted shares outstanding, as the inclusion of the potentially dilutive securities would be antidilutive.
Potentially dilutive securities not included in the calculation of diluted net loss per share, because to do so would be anti-dilutive, are as follows (in common stock equivalent shares):
 
 March 31, 2024March 31, 2023
Warrants to purchase common stock409,108 409,108 
Common stock options928,900 1,019,076 
Restricted stock units1,781,040 1,494,085 
Employee stock purchase plan11,023 14,736 
Total3,130,071 2,937,005 
Segment Reporting
Operating segments are identified as components of an enterprise about which separate discrete financial information is available for evaluation by the chief operating decision-maker in making decisions regarding resource allocation and assessing performance. The Company views its operations as, and manages its business in, one operating segment.
Recent Accounting Pronouncements
From time to time, new accounting pronouncements are issued by the Financial Accounting Standards Board (FASB), or other standard setting bodies and adopted by the Company as of the specified effective date. Under the Jumpstart Our Business Startups Act of 2012 (JOBS Act), the Company meets the definition of an emerging growth company. The Company has elected to use the extended transition period for complying with new or revised accounting standards pursuant to Section 107(b) of the JOBS Act. Unless otherwise discussed, Accounting Standards Updates (ASU) not included in the Company’s disclosures were assessed and determined to be either not applicable or are not expected to have a material impact on the Company's financial statements or disclosures.
In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures (ASU 2023-07), which requires public entities to disclose significant segment expenses that are regularly provided to the Chief Operating Decision Maker (CODM) and details of how the CODM uses financial reporting to assess the performance of a segment. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. This ASU will likely result in additional required disclosure when adopted. The Company is currently evaluating the provisions of this ASU and the impact on its financial statements and related disclosures.
In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures (ASU 2023-09), which requires additional income tax disclosures in the rate reconciliation table for federal, state and foreign income taxes, in addition to more details about the reconciling items in some categories when items meet a certain quantitative threshold. ASU 2023-09 is effective for annual periods beginning after December 15, 2024 with early adoption permitted. The Company is currently evaluating the impact of this standard, but does not expect that it will have a material impact on its financial statements.
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Other Financial Information
3 Months Ended
Mar. 31, 2024
Other Financial Information [Abstract]  
Other Financial Information Other Financial Information
Prepaid Expenses and Other Current Assets
Prepaid expenses and other current assets consist of the following (in thousands):
                                                                     
 March 31, 2024December 31, 2023
Diagnostic testing supplies$2,100 $2,871 
Prepaid product royalties34 35 
Prepaid maintenance and insurance contracts2,077 1,860 
Other prepaid expenses and other current assets21 31 
Prepaid expenses and other current assets$4,232 $4,797 
Property and Equipment
Property and equipment consist of the following (in thousands):
 
 March 31, 2024December 31, 2023
Furniture and fixtures$98 $98 
Laboratory equipment4,901 5,312 
Computer equipment and software2,073 2,185 
Leasehold improvements3,316 3,316 
Construction in progress56 59 
Total property and equipment10,444 10,970 
Less: accumulated depreciation and amortization(5,669)(5,769)
Property and equipment, net$4,775 $5,201 
Depreciation and amortization expense for the three months ended March 31, 2024 and 2023 was approximately $0.5 million and $0.6 million, respectively.
Accrued and Other Current Liabilities
Accrued and other current liabilities consist of the following (in thousands):
 
 March 31, 2024December 31, 2023
Accrued payroll and related expenses$3,711 $4,738 
Accrued interest140 139 
Accrued purchases of goods and services634 720 
Accrued royalties219 463 
Accrued clinical study activity— 118 
Finance lease obligations, current portion438 490 
Refund liability311 302 
Other accrued liabilities587 561 
Accrued and other current liabilities$6,040 $7,531 
XML 21 R10.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Borrowings
3 Months Ended
Mar. 31, 2024
Debt Disclosure [Abstract]  
Borrowings Borrowings
2017 Term Loan
In September 2017, the Company executed a term loan agreement (the 2017 Term Loan) with Innovatus Life Sciences Lending Fund I, LP (Innovatus), as amended (the Amended Loan Agreement), pursuant to which the Company borrowed $25.0 million. As of March 31, 2024, no additional amounts remained available to borrow under the Amended Loan Agreement.
On April 28, 2023, the Company entered into the Amended Loan Agreement. The Amended Loan Agreement was treated as a modification. In connection with the Amended Loan Agreement, the Company repaid $10.0 million of the principal balance outstanding, for which the prepayment premium was waived. Pursuant to the Amended Loan Agreement, the interest rate on all borrowings under the Amended Loan Agreement is the sum (the Basic Rate) of (a) the greater of 8.0% or The Wall Street Journal prime rate (the Prime Rate), plus (b) 2.0%, which is paid-in-kind in the form of additional term loans (PIK Loans). Under the Amended Loan Agreement, an amount equal to 1.5% of the Basic Rate will be payable in-kind and capitalized to the principal amount of the outstanding term loan on a monthly basis until April 1, 2026, after which interest is scheduled to accrue at the Basic Rate. The maturity date of the loan was extended to December 31, 2026. The Company estimated the effective interest rate of this loan to be approximately 11.0% as of March 31, 2024. Accrued interest is due and payable monthly, unless the Company elects to pay paid-in-kind interest. The outstanding principal and accrued interest under the Amended Loan Agreement is to be repaid in ten equal monthly installments commencing in April 2026. Upon repayment of the final installment under the Amended Loan Agreement, the Company is required to pay an additional fee of $1.0 million. This obligation is being accreted into interest expense over the term of the loan using the effective interest method.
For each of the three months ended March 31, 2024 and 2023, the Company issued PIK Loans totaling $0.1 million, all of which is included in borrowings-non-current portion on the accompanying balance sheet.
The Amended Loan Agreement currently requires a prepayment premium of 1% of the aggregate outstanding principal for any prepayments made prior to November 1, 2024.
The Amended Loan Agreement is collateralized by a first priority security interest in substantially all of the Company's assets, including intellectual property. The affirmative covenants of the Amended Loan Agreement require that the Company timely file taxes, maintain good standing and government compliance, maintain liability and other insurance, provide prompt notification of significant corporate events, and furnish audited financial statements within 150 days of fiscal year end without qualification as to the scope of the audit or as to going concern and without any other similar qualification.
The affirmative covenants require that the Company achieve a specified level of revenue, as measured quarterly on a rolling twelve-month basis, however the Company is not required to comply with the revenue covenant for any quarter during which it maintains a minimum aggregate cash balance equal to fifty percent of the aggregate principal amount of the Amended Loan Agreement (excluding any capitalized interest paid-in-kind) at all times during such quarter. The consequences of failing to achieve the performance covenants, when applicable, will be cured if, (i) within thirty days of failing to achieve the performance covenant, the Company submits a new financial plan approved by the Company's board of directors (the Board) to Innovatus under which the Company is expected to break even on a cash flow basis prior to the maturity date, and (ii) within thirty days of the submission of such financial plan, the Company issues additional equity securities or subordinated debt with net proceeds sufficient to fund any cash flow deficiency generated from operations, as defined in the Amended Loan Agreement. The Amended Loan Agreement requires that the Company maintain certain levels of minimum liquidity and maintains an unrestricted cash balance of $2.0 million.
The negative covenants provide, among other things, that without the prior consent of Innovatus, subject to certain exceptions, the Company may not dispose of certain assets, engage in certain business combinations or acquisitions, incur additional indebtedness or encumber any of the Company's property, pay dividends on the Company's capital stock or make prohibited investments. The Amended Loan Agreement provides that an event of default will occur if, among other triggers, (i) the Company defaults in the payment of any amount payable under the agreement when due, (ii) there occurs any circumstance(s) that could reasonably be expected to result in a material adverse effect on the Company's business, operations or condition, or on the Company's ability to perform its obligations under the agreement, (iii) the Company becomes insolvent, (iv) the Company undergoes a change in control or (v) the Company breaches any negative covenants or certain affirmative covenants in the agreement or, subject to a cure period, otherwise neglects to perform or observe any material item in the agreement.
As of March 31, 2024, the Company was in compliance with all covenants of the Amended Loan Agreement.
Upon an event of default in any of the Amended Loan Agreement covenants, the repayment of the 2017 Term Loan may be accelerated, and the applicable interest rate will be increased by 4.0% until the default is cured. Although repayment of the 2017 Term Loan can be accelerated under certain circumstances, the Company believes acceleration of this loan is not probable as of the date of these condensed financial statements. Accordingly, the Company has reflected the amounts of the Amended Loan Agreement due beyond twelve months of the balance sheet date as non-current.
Equipment Notes Payable
In May 2022, the Company purchased laboratory equipment using notes payable. At March 31, 2024, the total notes payable balance related to this financed equipment was $0.8 million, with $0.3 million classified within borrowings-current portion and $0.5 million within borrowings-non-current portion, net of discounts and debt issuance costs in the accompanying balance sheets. The financed equipment is subject to a 5.28% effective interest rate and will mature on October 1, 2026. In April 2024, the Company purchased additional laboratory equipment using notes payable in the amount of $0.7 million.
Future Minimum Payments on the Outstanding Borrowings
As of March 31, 2024, future minimum aggregate payments, including interest, for outstanding borrowings are as follows (in thousands):
 
2024 (remaining)$1,466 
20251,974 
202621,243 
Total24,683 
Less:
Unamortized debt discount and issuance costs(103)
Interest(5,043)
Total borrowings, net of discounts and debt issuance costs19,537 
Less: Borrowings-current portion(268)
Borrowings-non-current portion, net of discounts and debt issuance costs$19,269 
XML 22 R11.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Commitment and Contingencies
3 Months Ended
Mar. 31, 2024
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Licensing Agreements
The Company has licensed technology for use in its diagnostic tests. In addition to the milestone payments required by these agreements, individual license agreements generally provide for ongoing royalty payments ranging from 1.5% to 7.0% on net sales of products which incorporate licensed technology, as defined in such agreements. Royalties are accrued when incurred and recorded in costs of revenue in the accompanying condensed statements of operations.
Collaboration Obligations
In May 2021, the Company entered into a master research collaboration agreement with Allegheny Health Network Research Institute (AHN), pursuant to which the Company is required to pay AHN a collaboration fee of $0.4 million per year. Collaboration expenses under the master research collaboration agreement were $0.1 million for each of the three months ended March 31, 2024 and 2023. Collaboration expenses under the AHN collaboration are included in research and development expenses.
Supply Agreements
In December 2021, the Company amended a supply agreement with one supplier for reagents which includes minimum annual purchase commitments of $8.0 million and $9.2 million for the years ending December 31, 2024 and 2025, respectively.
Contingencies
In the normal course of business, the Company enters into contracts and agreements that contain a variety of representations and warranties and provide for general indemnifications; including for subpoenas and other civil investigative demands, from governmental agencies, Medicare or Medicaid and managed care organizations reviewing billing practices or requesting comment on allegations of billing irregularities that are brought to their attention through billing audits or third parties. The Company's exposure under these agreements is unknown because it involves claims that may be made against the Company in the future, but have not yet been made or that the Company believes to be immaterial. The Company accrues a liability for such matters when it is probable that future expenditures will be made and such expenditures can be reasonably estimated.
Litigation
From time to time, the Company may be subject to various legal proceedings that arise in the ordinary course of business activities. The Company does not believe the outcome of any such matters will have a material effect on its financial position or results of operations.
In October 2023, the Company resolved an investigation with the U.S. Attorney’s Office for the District of Massachusetts that was initiated by a qui tam lawsuit. Pursuant to a settlement agreement entered into by and between the Company and the U.S. Department of Justice (the Settlement Agreement), the Company made a single lump-sum remittance to the government in the amount of $0.7 million in connection with specimen processing
arrangements that Exagen historically had with physicians. The U.S. Attorney’s Office dismissed this “covered conduct” in the qui tam lawsuit with prejudice, while non-covered conduct was dismissed without prejudice. In November 2023 the complaint was unsealed and served on Exagen. Exagen filed a motion to dismiss the complaint. In December 2023, the Company's insurance carrier provided reimbursement for certain defense costs the Company incurred in the October 2023 qui tam lawsuit. In February 2024, the relator filed a motion for leave to amend the complaint. Exagen opposed this motion, and all motions are still pending. The Company intends to vigorously defend against the claims being asserted in the complaint.
The Company's participation in federal healthcare programs is not affected by the Settlement Agreement.
XML 23 R12.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Fair Value Measurements
3 Months Ended
Mar. 31, 2024
Fair Value Disclosures [Abstract]  
Fair Value Measurements Fair Value Measurements
The carrying value of the Company's cash, cash equivalents and restricted cash, accounts receivable, prepaid expenses and other current assets, accounts payable and accrued and other current liabilities approximate their fair values due to their short-term nature, which are determined to be a Level 1 measurement. The estimated fair value of the Company's long-term borrowings is determined by Level 2 inputs and based primarily on quoted market prices for the same or similar issues. As of March 31, 2024, the 2017 Term Loan had a carrying value of $18.8 million and a fair value of $19.3 million. As of December 31, 2023, the 2017 Term Loan had a carrying value of $18.7 million and a fair value of $19.7 million. The estimated fair value of the 2017 Term Loan was determined based on a discounted cash flow approach using available market information on discount and borrowing rates with similar terms, maturities, and credit ratings. The carrying value of the Company's other long-term borrowing at each of March 31, 2024 and December 31, 2023 was $0.8 million, and approximated its fair value.
Fair value is defined as the exchange price that would be received for an asset or an exit price paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs.
The three-levels of the valuation hierarchy for disclosure of fair value measurements are defined as follows:
Level 1 -    Unadjusted quoted prices in active markets for identical assets or liabilities;
Level 2 -    Inputs other than quoted prices included within Level 1 that are observable, unadjusted 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 related assets or liabilities; and
Level 3 -    Unobservable inputs that are supported by little or no market activity for the related assets or liabilities.
The categorization of a financial instrument within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement. The following table sets forth the Company's financial instruments that were measured at fair value on a recurring basis within the fair value hierarchy (in thousands):
 
 March 31, 2024
 TotalLevel 1Level 2Level 3
Assets:
Money market funds, included in cash and cash equivalents$14,575 $14,575 $— $— 
 
 December 31, 2023
 TotalLevel 1Level 2Level 3
Assets:
Money market funds, included in cash and cash equivalents$14,386 $14,386 $— $— 
The fair value of the Company's money market funds is based on quoted market prices.
XML 24 R13.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Stockholders' Equity
3 Months Ended
Mar. 31, 2024
Equity [Abstract]  
Stockholders' Equity Stockholders' Equity
Common Stock
Shelf Registration Statement
On November 17, 2023, the Company filed a registration statement on Form S-3, as amended (the 2023 Shelf Registration Statement), covering the offering, from time to time, of up to $150.0 million of common stock, preferred stock, debt securities, warrants and units. The 2023 Shelf Registration Statement became effective on November 29, 2023, and all $150.0 million remain available for sale as of March 31, 2024.
At The Market Sales Agreement
On September 15, 2022, the Company entered into a sales agreement, as amended on November 17, 2023 (the Sales Agreement) with Cowen and Company, LLC, as sales agent, pursuant to which the Company may offer and sell, from time to time, shares of Company common stock having an aggregate offering price of up to $50.0 million. The Company is not obligated to sell any shares of Company common stock in the offering. As of March 31, 2024, the Company has not sold any shares of its common stock pursuant to the Sales Agreement.
Outstanding Warrants
The following equity classified warrants to purchase common stock were outstanding as of March 31, 2024:
SharesExercise PriceIssuance dateExpiration date
Common stock warrants237,169$1.84 January 19, 2016January 19, 2026
Common stock warrants67,086$1.84 March 31, 2016March 31, 2026
Common stock warrants131$1.84 April 1, 2016April 1, 2026
Common stock warrants83,778$14.32 September 7, 2017September 7, 2024
Common stock warrants20,944$14.32 December 7, 2018December 7, 2025
Common stock warrants804,951$0.001 June 22, 2021None
1,214,059
During the three months ended March 31, 2024, no warrants to purchase common stock were exercised.
XML 25 R14.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Stock Option Plan
3 Months Ended
Mar. 31, 2024
Share-Based Payment Arrangement [Abstract]  
Stock Option Plan Stock Option Plan
2019 Incentive Award Plan
In September 2019, the Board adopted, and the Company's stockholders approved, the 2019 Plan. Under the 2019 Plan, which expires in September 2029, the Company may grant stock options, stock appreciation rights, restricted stock, RSUs and other awards to individuals who are then employees, officers, non-employee directors or consultants of the Company or its subsidiaries. The options generally expire ten years after the date of grant and are exercisable to the extent vested. Vesting is established by the Board and is generally four years from the date of grant or, for grants to new hires, date of hire. The 2019 Plan contains an "evergreen provision" that allows annual increases in the number of shares available for issuance on the first day of each calendar year through January 1, 2029 in an amount equal to the lesser of: (i) 4% of the outstanding capital stock on each December 31st, or (ii) such lesser amount determined by the Board. As of March 31, 2024, 1,959,901 shares of common stock remained available for future awards under the 2019 Plan.
Restricted Stock Units
RSU activity under the Company's 2019 Plan is set forth below:
Number of
Shares
Weighted-
Average
Grant Date Fair Value
Outstanding, December 31, 20231,387,459 $4.24 
Awards granted781,875 $1.95 
Awards released(217,056)$5.76 
Awards canceled(171,238)$5.05 
Outstanding, March 31, 2024
1,781,040 $2.97 
As of March 31, 2024, all of the outstanding RSUs were unvested. The fair value of RSUs vested in the three months ended March 31, 2024 and 2023 was $0.4 million and $0.3 million, respectively. The weighted average grant date fair value for RSUs granted in the three months ended March 31, 2024 and 2023 was $1.95 and $2.30, respectively. As of March 31, 2024, total unrecognized compensation cost related to RSUs was $4.6 million, which is expected to be recognized over a remaining weighted-average vesting period of 3.2 years.
Stock Options
Stock option activity under the 2019 Plan is set forth below:
 
Number of
Options
Weighted-
Average
Exercise Price
Weighted-
Average
Remaining
Contractual
Term (Years)
Aggregate
Intrinsic
Value (in thousands)
Outstanding, December 31, 2023986,819 $11.87 6.44$228 
Granted— $— 
Exercised(326)$0.26 
Forfeited(4,845)$17.30 
Expired(52,748)$12.30 
Outstanding, March 31, 2024
928,900 $11.83 6.19$175 
Vested and expected to vest, March 31, 2024
928,900 $11.83 6.19$175 
Options exercisable, March 31, 2024
841,410 $12.51 5.93$175 
There were no stock options granted in each of the three months ended March 31, 2024 and 2023. The intrinsic value is calculated as the difference between the fair value of the Company's common stock and the exercise price of the stock options. The aggregate intrinsic value of options exercised during the three months ended March 31, 2024 was negligible. The aggregate intrinsic value of options exercised during the three months ended March 31, 2023 was $0.2 million. As of March 31, 2024, total unrecognized compensation cost related to option awards was $0.1 million, which is expected to be recognized over a remaining weighted-average vesting period of 0.53 years.
2019 Employee Stock Purchase Plan
In September 2019, the Board adopted, and the Company's stockholders approved, the ESPP. The ESPP became effective on the day the ESPP was adopted by the Board. The ESPP permits participants to purchase common stock through payroll deductions of up to 20% of their eligible compensation. The number of shares of common stock available for issuance under the ESPP will be annually increased on the first day of each calendar year during the term of the ESPP through January 1, 2029 in an amount equal to the lesser of (i) 1% of the outstanding capital stock on each December 31st, or (ii) such lesser amount determined by the Board. As of March 31, 2024, 565,187 shares of common stock remained available for issuance under the ESPP.
Stock-Based Compensation Expense
Total non-cash stock-based compensation expense recorded related to options granted, RSUs granted and stock purchase rights granted under the ESPP in the condensed statements of operations is as follows (in thousands):
 
 Three Months Ended March 31,
 20242023
Costs of revenue$17 $53 
Selling, general and administrative479 831 
Research and development57 102 
Total$553 $986 
XML 26 R15.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Pay vs Performance Disclosure    
Net loss $ (3,360) $ (7,688)
XML 27 R16.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
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 28 R17.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Summary of Significant Accounting Policies (Policies)
3 Months Ended
Mar. 31, 2024
Accounting Policies [Abstract]  
Concentration of Credit Risk and Other Risk and Uncertainties
Concentration of Credit Risk and Other Risk and Uncertainties
Financial instruments that potentially subject the Company to credit risk consist principally of cash, cash equivalents and accounts receivable. Substantially all the Company's cash and cash equivalents are held at one financial institution that management believes is of high credit quality. Such deposits may, at times, exceed federally insured limits. The Company has not experienced any losses on its cash or cash equivalents.
Cash, Cash Equivalents and Restricted Cash
Cash, Cash Equivalents and Restricted Cash
The Company considers all highly-liquid investments purchased with a remaining maturity date of three months or less upon acquisition to be cash equivalents. These investments are stated at cost, which approximates fair value.
Long-lived Assets
Long-lived Assets
The Company’s long-lived assets are comprised principally of its property and equipment and operating lease assets. The Company amortizes all finite lived intangible assets over their respective estimated useful lives. Operating lease assets are amortized over the term of the leases. In considering whether long-lived assets are impaired, the Company combines its intangible assets and other long-lived assets, into groupings, a determination which is made principally on the basis of whether the assets are specific to a particular test offered or technology being developed. If the Company identifies a change in the circumstances related to its long-lived assets that indicates the carrying value of any such asset may not be recoverable, the Company will perform an impairment analysis. A long-lived asset is deemed to be impaired when the undiscounted cash flows expected to be generated by the asset (or asset group) are less than the asset’s carrying amount. Management’s estimates of future cash flows are impacted by projected test volume and levels of reimbursement, as well as expectations related to the future cost structure of the entity. Any required impairment loss would be measured as the amount by which the asset’s carrying value exceeds its fair value, and would be recorded as a reduction in the carrying value of the related asset and a charge to operating expense.
Revenue Recognition
Revenue Recognition
Substantially all of the Company's revenue has been derived from sales of its testing products and is primarily comprised of a high volume of relatively low-dollar transactions. The Company primarily markets its testing products to rheumatologists and their physician assistants in the United States. The healthcare professionals who order the Company's testing products and to whom test results are reported are generally not responsible for payment for these products. The parties that pay for these services (each, a payor) consist of commercial payors (healthcare
insurers), government payors (primarily Medicare and Medicaid), client payors (hospitals, other laboratories, etc.) and patient self-pay.
The Company recognizes revenue in accordance with Accounting Standards Codification Topic 606, Revenue from Contracts with Customers (ASC 606) and follows a five-step process to determine the amount and timing of revenue recognized: (1) identify the contract with the customer, (2) identify the performance obligations in the contract, (3) determine the transaction price, (4) allocate the transaction price to performance obligations in the contract, and (5) recognize revenue when (or as) the performance obligation is satisfied. The Company's service is a single performance obligation that is completed upon the delivery of test results to the prescribing physician which triggers revenue recognition.
Payors are generally billed at the Company's list price, unless a separate pricing contract is in place. Net revenues recognized consist of amounts billed net of allowances for differences between amounts billed and the estimated consideration the Company expects to receive from such payors. The process for estimating revenues and the ultimate collection of accounts receivable involves significant judgment and estimation. The Company follows a standard process, which considers historical denial and collection experience, insurance reimbursement policies and other factors, to estimate allowances and implicit price concessions. Adjustments are recorded in the current period as changes in estimates occur. Further adjustments to the allowances, based on actual receipts, are recorded upon settlement. Included in revenues for the three months ended March 31, 2024 and 2023 was a $2.5 million net revenue increase and a $0.3 million net revenue increase, respectively, associated with changes in estimated variable consideration related to performance obligations satisfied in previous periods. The transaction price is estimated using an expected value method on a portfolio basis.
Variable consideration is included in the transaction price only to the extent it is probable that a significant reversal in the amount of cumulative revenue recognized will not occur when the uncertainties with respect to the amount are resolved. The Company's portfolios are grouped per payor (i.e. each individual commercial payor, Medicare, Medicaid, client payors, patient self-pay, etc.) and per test. Consideration may be constrained and excluded from the transaction price in situations where there is no contractually agreed upon reimbursement coverage or in absence of a predictable pattern and history of collectability with a payor. Accordingly, in such situations revenues are recognized on the basis of actual cash collections. Additionally, from time to time, the Company may issue refunds to payors for overpayments or amounts billed in error. Any refunds are accounted for as reductions in revenues in the statement of operations as an element of variable consideration. The estimated expected refunds are accrued as a liability on the Company’s balance sheet.
Collection of the Company's net revenues from payors is normally a function of providing complete and correct billing information, along with any requested medical or other claims-related information to the healthcare insurers. This generally occurs within 30 to 90 days of billing, however, the amount and timing of any reimbursements or collections for our billed tests may vary by payor and other circumstances. Contracts do not contain significant financing components based on the typical period of time between performance of services and collection of consideration.
Accounts Receivable and Allowance for Credit Losses
Accounts Receivable and Allowance for Credit Losses
We accrue an allowance for credit losses against our accounts receivable based on management’s current estimate of amounts that will not be collected. Management’s estimates are typically based on historical loss information adjusted for current conditions. We generally do not perform evaluations of the financial condition of our customers and generally do not require collateral. The allowance for credit losses was zero as of March 31, 2024 and 2023. Adjustments for implicit price concessions attributable to variable consideration, as discussed above, are incorporated into the measurement of the accounts receivable balances and are not part of the allowance for credit losses.
Research and Development
Research and Development
Costs associated with research and development activities are expensed as incurred and include, but are not limited to, personnel-related expenses, including stock-based compensation expense; materials; laboratory supplies; consulting costs; costs associated with setting up and conducting clinical studies; depreciation; amortization and allocated overhead, including rent and utilities.
Advertising and Marketing Costs
Advertising and Marketing Costs
Costs associated with advertising and marketing activities are expensed as incurred. Total advertising and marketing costs were approximately $0.3 million for each of the three months ended March 31, 2024 and 2023. These costs are included in selling, general and administrative expenses in the accompanying condensed statements of operations.
Shipping and Handling Costs
Shipping and Handling Costs
Costs incurred for shipping and handling are included in costs of revenue in the accompanying condensed statements of operations
Stock-Based Compensation
Stock-Based Compensation
The Company recognizes compensation expense for all stock-based awards to employees and directors based on the grant-date estimated fair values over the requisite service period of the awards (usually the vesting period) on a straight-line basis. The fair value of stock options and purchases under the Company's 2019 Employee Stock Purchase Plan (ESPP) rights is determined using the Black-Scholes-Merton (BSM) option pricing model, which requires management to make certain assumptions regarding a number of complex and subjective variables. Equity award forfeitures are recorded as they occur.
The BSM option pricing model incorporates various inputs, including the fair value of the Company's common stock, expected volatility, expected term and risk-free interest rates. Volatility is based on the Company's historical calculated volatility since being publicly traded. The weighted-average expected term of options was calculated using the simplified method, as we have concluded that our stock option exercise history does not provide a reasonable basis upon which to estimate the expected term. The risk-free interest rate for periods within the contractual term of the option is based on the U.S. Treasury yield in effect at the time of grant. The dividend yield is zero, as the Company has never declared or paid dividends and has no plans to do so in the foreseeable future.
The fair value of each restricted stock unit (RSU) is determined on the grant date using the closing price of the Company's common stock on that date. The Company's RSUs generally vest in equal annual installments over four years from the date of grant or, for grants to new hires, date of hire. Vesting of the RSU is subject to the holder's continued service with the Company. The Company issues new shares of common stock to satisfy the RSUs upon vesting.
Comprehensive Loss
Comprehensive Loss
Comprehensive loss is defined as a change in equity of a business enterprise during a period, resulting from transactions from nonowner sources. There have been no items qualifying as other comprehensive loss and, therefore, for all periods presented, the Company's comprehensive loss was the same as its reported net loss.
Net Loss Per Share
Net Loss Per Share
Basic net loss per share attributable to common stockholders is calculated by dividing the net loss attributable to common stockholders by the weighted-average number of common shares outstanding during the period. Diluted net loss per share attributable to common stockholders is computed by dividing the net loss attributable to common stockholders by the weighted-average number of common stock equivalents outstanding for the period determined using the treasury-stock and if-converted methods. The weighted-average number of shares used to compute basic and diluted shares includes shares issuable upon the exercise of pre-funded warrants at a nominal price. Potentially dilutive common stock equivalents are comprised of warrants for the purchase of common stock, stock options, RSUs outstanding under the Company's 2019 Incentive Award Plan (the 2019 Plan) and shares of the Company's common stock pursuant to the ESPP. For the three months ended March 31, 2024 and 2023, there is no difference in the number of shares used to calculate basic and diluted shares outstanding, as the inclusion of the potentially dilutive securities would be antidilutive.
Segment Reporting
Segment Reporting
Operating segments are identified as components of an enterprise about which separate discrete financial information is available for evaluation by the chief operating decision-maker in making decisions regarding resource allocation and assessing performance. The Company views its operations as, and manages its business in, one operating segment.
Recent Accounting Pronouncements and Recently Adopted Accounting Standards
Recent Accounting Pronouncements
From time to time, new accounting pronouncements are issued by the Financial Accounting Standards Board (FASB), or other standard setting bodies and adopted by the Company as of the specified effective date. Under the Jumpstart Our Business Startups Act of 2012 (JOBS Act), the Company meets the definition of an emerging growth company. The Company has elected to use the extended transition period for complying with new or revised accounting standards pursuant to Section 107(b) of the JOBS Act. Unless otherwise discussed, Accounting Standards Updates (ASU) not included in the Company’s disclosures were assessed and determined to be either not applicable or are not expected to have a material impact on the Company's financial statements or disclosures.
In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures (ASU 2023-07), which requires public entities to disclose significant segment expenses that are regularly provided to the Chief Operating Decision Maker (CODM) and details of how the CODM uses financial reporting to assess the performance of a segment. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. This ASU will likely result in additional required disclosure when adopted. The Company is currently evaluating the provisions of this ASU and the impact on its financial statements and related disclosures.
In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures (ASU 2023-09), which requires additional income tax disclosures in the rate reconciliation table for federal, state and foreign income taxes, in addition to more details about the reconciling items in some categories when items meet a certain quantitative threshold. ASU 2023-09 is effective for annual periods beginning after December 15, 2024 with early adoption permitted. The Company is currently evaluating the impact of this standard, but does not expect that it will have a material impact on its financial statements.
Fair Value Measurements
The carrying value of the Company's cash, cash equivalents and restricted cash, accounts receivable, prepaid expenses and other current assets, accounts payable and accrued and other current liabilities approximate their fair values due to their short-term nature, which are determined to be a Level 1 measurement. The estimated fair value of the Company's long-term borrowings is determined by Level 2 inputs and based primarily on quoted market prices for the same or similar issues. As of March 31, 2024, the 2017 Term Loan had a carrying value of $18.8 million and a fair value of $19.3 million. As of December 31, 2023, the 2017 Term Loan had a carrying value of $18.7 million and a fair value of $19.7 million. The estimated fair value of the 2017 Term Loan was determined based on a discounted cash flow approach using available market information on discount and borrowing rates with similar terms, maturities, and credit ratings. The carrying value of the Company's other long-term borrowing at each of March 31, 2024 and December 31, 2023 was $0.8 million, and approximated its fair value.
Fair value is defined as the exchange price that would be received for an asset or an exit price paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs.
The three-levels of the valuation hierarchy for disclosure of fair value measurements are defined as follows:
Level 1 -    Unadjusted quoted prices in active markets for identical assets or liabilities;
Level 2 -    Inputs other than quoted prices included within Level 1 that are observable, unadjusted 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 related assets or liabilities; and
Level 3 -    Unobservable inputs that are supported by little or no market activity for the related assets or liabilities.
The categorization of a financial instrument within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement.
XML 29 R18.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Summary of Significant Accounting Policies (Tables)
3 Months Ended
Mar. 31, 2024
Accounting Policies [Abstract]  
Schedule of Concentration of Risk, by Risk Factor and Significant Payer For each significant payor and customer, revenue as a percentage of total revenue and accounts receivable as a percentage of total accounts receivable are as follows:
 
 Revenue
 Three Months Ended
March 31,
 20242023
Medicare29 %39 %
Medicare Advantage17 %16 %
United Healthcare10 %*

Accounts Receivable, Net
 March 31, 2024December 31, 2023
Medicare33 %42 %
Medicare Advantage23 %16 %
*Less than 10%.
Schedule of Disaggregation of Revenue
The following table includes the Company's revenues as disaggregated by payor and customer category (in thousands):
 
 Three Months Ended March 31,
 20242023
Revenue:
Commercial$6,863 $4,215 
Government4,186 4,426 
Client(1)3,284 2,407 
Other(2)82 182 
Total revenue$14,415 $11,230 
(1)Includes hospitals, other laboratories, etc.
(2)Includes patient self-pay.
Schedule of Cash and Cash Equivalents
Cash, cash equivalents, and restricted cash presented in the accompanying statements of cash flows consist of the following (in thousands):
 
 March 31, 2024December 31, 2023
Cash and cash equivalents$27,267 $36,493 
Restricted cash200 200 
$27,467 $36,693 
Schedule of Restricted Cash and Cash Equivalents
Cash, cash equivalents, and restricted cash presented in the accompanying statements of cash flows consist of the following (in thousands):
 
 March 31, 2024December 31, 2023
Cash and cash equivalents$27,267 $36,493 
Restricted cash200 200 
$27,467 $36,693 
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share
Potentially dilutive securities not included in the calculation of diluted net loss per share, because to do so would be anti-dilutive, are as follows (in common stock equivalent shares):
 
 March 31, 2024March 31, 2023
Warrants to purchase common stock409,108 409,108 
Common stock options928,900 1,019,076 
Restricted stock units1,781,040 1,494,085 
Employee stock purchase plan11,023 14,736 
Total3,130,071 2,937,005 
XML 30 R19.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Other Financial Information (Tables)
3 Months Ended
Mar. 31, 2024
Other Financial Information [Abstract]  
Schedule of Prepaid Expenses and Other Current Assets
Prepaid expenses and other current assets consist of the following (in thousands):
                                                                     
 March 31, 2024December 31, 2023
Diagnostic testing supplies$2,100 $2,871 
Prepaid product royalties34 35 
Prepaid maintenance and insurance contracts2,077 1,860 
Other prepaid expenses and other current assets21 31 
Prepaid expenses and other current assets$4,232 $4,797 
Schedule of Property and Equipment
Property and equipment consist of the following (in thousands):
 
 March 31, 2024December 31, 2023
Furniture and fixtures$98 $98 
Laboratory equipment4,901 5,312 
Computer equipment and software2,073 2,185 
Leasehold improvements3,316 3,316 
Construction in progress56 59 
Total property and equipment10,444 10,970 
Less: accumulated depreciation and amortization(5,669)(5,769)
Property and equipment, net$4,775 $5,201 
Schedule of Accrued and Other Current Liabilities
Accrued and other current liabilities consist of the following (in thousands):
 
 March 31, 2024December 31, 2023
Accrued payroll and related expenses$3,711 $4,738 
Accrued interest140 139 
Accrued purchases of goods and services634 720 
Accrued royalties219 463 
Accrued clinical study activity— 118 
Finance lease obligations, current portion438 490 
Refund liability311 302 
Other accrued liabilities587 561 
Accrued and other current liabilities$6,040 $7,531 
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Borrowings (Tables)
3 Months Ended
Mar. 31, 2024
Debt Disclosure [Abstract]  
Schedule of Future Minimum Aggregate Payments for Outstanding Borrowings
As of March 31, 2024, future minimum aggregate payments, including interest, for outstanding borrowings are as follows (in thousands):
 
2024 (remaining)$1,466 
20251,974 
202621,243 
Total24,683 
Less:
Unamortized debt discount and issuance costs(103)
Interest(5,043)
Total borrowings, net of discounts and debt issuance costs19,537 
Less: Borrowings-current portion(268)
Borrowings-non-current portion, net of discounts and debt issuance costs$19,269 
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Fair Value Measurements (Tables)
3 Months Ended
Mar. 31, 2024
Fair Value Disclosures [Abstract]  
Schedule of Fair Value, Financial Instrument Measured on a Recurring Basis The following table sets forth the Company's financial instruments that were measured at fair value on a recurring basis within the fair value hierarchy (in thousands):
 
 March 31, 2024
 TotalLevel 1Level 2Level 3
Assets:
Money market funds, included in cash and cash equivalents$14,575 $14,575 $— $— 
 
 December 31, 2023
 TotalLevel 1Level 2Level 3
Assets:
Money market funds, included in cash and cash equivalents$14,386 $14,386 $— $— 
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Stockholders' Equity (Tables)
3 Months Ended
Mar. 31, 2024
Equity [Abstract]  
Schedule of Outstanding Warrants
The following equity classified warrants to purchase common stock were outstanding as of March 31, 2024:
SharesExercise PriceIssuance dateExpiration date
Common stock warrants237,169$1.84 January 19, 2016January 19, 2026
Common stock warrants67,086$1.84 March 31, 2016March 31, 2026
Common stock warrants131$1.84 April 1, 2016April 1, 2026
Common stock warrants83,778$14.32 September 7, 2017September 7, 2024
Common stock warrants20,944$14.32 December 7, 2018December 7, 2025
Common stock warrants804,951$0.001 June 22, 2021None
1,214,059
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Stock Option Plan (Tables)
3 Months Ended
Mar. 31, 2024
Share-Based Payment Arrangement [Abstract]  
Schedule of Restricted Stock Unit Activity
RSU activity under the Company's 2019 Plan is set forth below:
Number of
Shares
Weighted-
Average
Grant Date Fair Value
Outstanding, December 31, 20231,387,459 $4.24 
Awards granted781,875 $1.95 
Awards released(217,056)$5.76 
Awards canceled(171,238)$5.05 
Outstanding, March 31, 2024
1,781,040 $2.97 
Schedule of Stock Option Activity
Stock option activity under the 2019 Plan is set forth below:
 
Number of
Options
Weighted-
Average
Exercise Price
Weighted-
Average
Remaining
Contractual
Term (Years)
Aggregate
Intrinsic
Value (in thousands)
Outstanding, December 31, 2023986,819 $11.87 6.44$228 
Granted— $— 
Exercised(326)$0.26 
Forfeited(4,845)$17.30 
Expired(52,748)$12.30 
Outstanding, March 31, 2024
928,900 $11.83 6.19$175 
Vested and expected to vest, March 31, 2024
928,900 $11.83 6.19$175 
Options exercisable, March 31, 2024
841,410 $12.51 5.93$175 
Schedule of Non-Cash Stock-Based Compensation Expense
Total non-cash stock-based compensation expense recorded related to options granted, RSUs granted and stock purchase rights granted under the ESPP in the condensed statements of operations is as follows (in thousands):
 
 Three Months Ended March 31,
 20242023
Costs of revenue$17 $53 
Selling, general and administrative479 831 
Research and development57 102 
Total$553 $986 
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Organization (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Cash and cash equivalents $ 27,267 $ 36,493
Accumulated deficit $ 282,576 $ 279,216
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Summary of Significant Accounting Policies - Revenue by Major Payers (Details) - Customer Concentration Risk
3 Months Ended 12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Medicare | Revenue      
Disaggregation of Revenue [Line Items]      
Percent of total revenue 29.00% 39.00%  
Medicare | Accounts Receivable, Net      
Disaggregation of Revenue [Line Items]      
Percent of total revenue 33.00%   42.00%
Medicare Advantage | Revenue      
Disaggregation of Revenue [Line Items]      
Percent of total revenue 17.00% 16.00%  
Medicare Advantage | Accounts Receivable, Net      
Disaggregation of Revenue [Line Items]      
Percent of total revenue 23.00%   16.00%
United Healthcare | Revenue      
Disaggregation of Revenue [Line Items]      
Percent of total revenue 10.00%    
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Summary of Significant Accounting Policies - Narrative (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2024
USD ($)
segment
Mar. 31, 2023
USD ($)
Dec. 31, 2023
USD ($)
New Accounting Pronouncement, Early Adoption [Line Items]      
Restricted cash $ 200   $ 200
Revenue recognized in previous periods 2,500 $ 300  
Advertising expense $ 300 300  
Number of operating segments | segment 1    
Restricted stock units      
New Accounting Pronouncement, Early Adoption [Line Items]      
Stock options, vesting period 4 years    
Shipping and Handling      
New Accounting Pronouncement, Early Adoption [Line Items]      
Cost of revenue $ 800 $ 700  
Revenue | Product Concentration Risk | AVISE CTD Test      
New Accounting Pronouncement, Early Adoption [Line Items]      
Percent of total revenue 90.00% 87.00%  
Revenue | Supplier Concentration Risk | Two Major Suppliers      
New Accounting Pronouncement, Early Adoption [Line Items]      
Percent of total revenue 92.00% 97.00%  
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Summary of Significant Accounting Policies - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Disaggregation of Revenue [Line Items]    
Revenue $ 14,415 $ 11,230
Commercial    
Disaggregation of Revenue [Line Items]    
Revenue 6,863 4,215
Government    
Disaggregation of Revenue [Line Items]    
Revenue 4,186 4,426
Client    
Disaggregation of Revenue [Line Items]    
Revenue 3,284 2,407
Other    
Disaggregation of Revenue [Line Items]    
Revenue $ 82 $ 182
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Summary of Significant Accounting Policies - Cash, Cash Equivalents and Restricted Cash (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Mar. 31, 2023
Dec. 31, 2022
Accounting Policies [Abstract]        
Cash and cash equivalents $ 27,267 $ 36,493    
Restricted cash 200 200    
Total cash, cash equivalents and restricted cash $ 27,467 $ 36,693 $ 52,384 $ 62,591
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Summary of Significant Accounting Policies - Securities (Details) - shares
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Class of Stock [Line Items]    
Anti-dilutive securities excluded from computation (in shares) 3,130,071 2,937,005
Warrants to purchase common stock    
Class of Stock [Line Items]    
Anti-dilutive securities excluded from computation (in shares) 409,108 409,108
Common stock options    
Class of Stock [Line Items]    
Anti-dilutive securities excluded from computation (in shares) 928,900 1,019,076
Restricted stock units    
Class of Stock [Line Items]    
Anti-dilutive securities excluded from computation (in shares) 1,781,040 1,494,085
Employee stock purchase plan    
Class of Stock [Line Items]    
Anti-dilutive securities excluded from computation (in shares) 11,023 14,736
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Other Financial Information - Prepaid Expenses (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Other Financial Information [Abstract]    
Diagnostic testing supplies $ 2,100 $ 2,871
Prepaid product royalties 34 35
Prepaid maintenance and insurance contracts 2,077 1,860
Other prepaid expenses and other current assets 21 31
Prepaid expenses and other current assets $ 4,232 $ 4,797
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Other Financial Information - Property and Equipment (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Property, Plant and Equipment [Line Items]    
Total property and equipment $ 10,444 $ 10,970
Less: accumulated depreciation and amortization (5,669) (5,769)
Property and equipment, net 4,775 5,201
Furniture and fixtures    
Property, Plant and Equipment [Line Items]    
Total property and equipment 98 98
Laboratory equipment    
Property, Plant and Equipment [Line Items]    
Total property and equipment 4,901 5,312
Computer equipment and software    
Property, Plant and Equipment [Line Items]    
Total property and equipment 2,073 2,185
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Total property and equipment 3,316 3,316
Construction in progress    
Property, Plant and Equipment [Line Items]    
Total property and equipment $ 56 $ 59
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Other Financial Information - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Other Financial Information [Abstract]    
Depreciation and amortization $ 0.5 $ 0.6
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Other Financial Information - Accrued and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Other Financial Information [Abstract]    
Accrued payroll and related expenses $ 3,711 $ 4,738
Accrued interest 140 139
Accrued purchases of goods and services 634 720
Accrued royalties 219 463
Accrued clinical study activity 0 118
Finance lease obligations, current portion 438 490
Refund liability 311 302
Other accrued liabilities 587 561
Accrued and other current liabilities $ 6,040 $ 7,531
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Borrowings - Narrative (Details)
1 Months Ended 3 Months Ended
Apr. 28, 2023
USD ($)
Sep. 30, 2017
USD ($)
Mar. 31, 2024
USD ($)
installment
Mar. 31, 2023
USD ($)
Apr. 30, 2024
USD ($)
Dec. 31, 2023
USD ($)
2017 Term loan | Innovatus Life Sciences Lending Fund | Loan payable            
Debt Instrument [Line Items]            
Term loan borrowings   $ 25,000,000        
Remaining borrowing capacity     $ 0      
Term loan, interest rate 2.00%          
Term loan, paid in-kind, interest rate 1.50%          
Term loan, effective interest rate     11.00%      
Number of monthly installments | installment     10      
Term loan, prepayment premium percentage     1.00%      
Term loan, covenant, revenue performance period     12 months      
Debt instrument, minimum cash balance     50.00%      
Term loan, covenant, number of days to cure covenant if performance measure is not met     30 days      
Term loan covenant, minimum unrestricted cash balance     $ 2,000,000.0      
Term loan covenant, increase to interest rate     4.00%      
2017 Term loan | Innovatus Life Sciences Lending Fund | Loan payable | Prime Rate            
Debt Instrument [Line Items]            
Variable rate 8.00%          
2017 Term loan | Innovatus Life Sciences Lending Fund | Paid in-kind note            
Debt Instrument [Line Items]            
Term loan, paid in-kind loans issued     $ 100,000 $ 100,000    
Equipment Notes Payable            
Debt Instrument [Line Items]            
Term loan, effective interest rate     5.28%      
Notes payable     $ 800,000     $ 800,000
Notes payable, current     300,000      
Notes payable, noncurrent     500,000      
Equipment Notes Payable | Subsequent Event            
Debt Instrument [Line Items]            
Notes payable         $ 700,000  
Amended Loan Agreement | Innovatus Life Sciences Lending Fund | Loan payable            
Debt Instrument [Line Items]            
Loan repayment $ 10,000,000          
Term loan, fee incurred upon payment of final installment     $ 1,000,000      
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Borrowings - Future Minimum Payments (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Debt Disclosure [Abstract]    
2024 (remaining) $ 1,466  
2025 1,974  
2026 21,243  
Total 24,683  
Unamortized debt discount and issuance costs (103)  
Interest (5,043)  
Total borrowings, net of discounts and debt issuance costs 19,537  
Less: Borrowings-current portion (268) $ (264)
Borrowings-non-current portion, net of discounts and debt issuance costs $ 19,269 $ 19,231
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Commitment and Contingencies (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended
Oct. 31, 2023
May 31, 2021
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2021
Loss Contingencies [Line Items]          
Purchase obligation, due in third year         $ 8,000
Purchase obligation, due in fourth year         $ 9,200
U.S. Department Of Justice Case | Settled Litigation          
Loss Contingencies [Line Items]          
Settlement payment $ 700        
AHN Collaboration          
Loss Contingencies [Line Items]          
Collaboration agreement, collaboration expenses     $ 100 $ 100  
Allegheny Health Network Research Institute          
Loss Contingencies [Line Items]          
Collaboration fee   $ 400      
Minimum | Licensing Agreements          
Loss Contingencies [Line Items]          
Royalty obligation, percent of net sales     1.50%    
Maximum | Licensing Agreements          
Loss Contingencies [Line Items]          
Royalty obligation, percent of net sales     7.00%    
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Fair Value Measurements (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Long-term debt $ 19,537  
Equipment Notes Payable    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Notes payable 800 $ 800
Recurring | Money market funds, included in cash and cash equivalents    
Assets:    
Money market funds, included in cash and cash equivalents 14,575 14,386
Recurring | Level 1 | Money market funds, included in cash and cash equivalents    
Assets:    
Money market funds, included in cash and cash equivalents 14,575 14,386
Recurring | Level 2 | 2017 Term loan    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Long-term debt 18,800 18,700
Debt instrument 19,300 19,700
Recurring | Level 2 | Money market funds, included in cash and cash equivalents    
Assets:    
Money market funds, included in cash and cash equivalents 0 0
Recurring | Level 3 | Money market funds, included in cash and cash equivalents    
Assets:    
Money market funds, included in cash and cash equivalents $ 0 $ 0
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Stockholders' Equity - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Sep. 15, 2022
Mar. 31, 2024
Nov. 17, 2023
Class of Stock [Line Items]      
Exercise of common stock warrants (in shares)   0  
Cowen Equity Distribution Agreement      
Class of Stock [Line Items]      
Proceeds from sale of stock $ 50,000    
Shelf Registration Statement      
Class of Stock [Line Items]      
Common stock offering, authorized amount     $ 150,000
Common stock offering, remaining authorized amount   $ 150,000  
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Stockholders' Equity - Outstanding Warrants (Details)
Mar. 31, 2024
$ / shares
shares
Class of Stock [Line Items]  
Warrants issued to purchase redeemable convertible preferred stock (in shares) 1,214,059
Warrant expiration January 19, 2026  
Class of Stock [Line Items]  
Warrants issued to purchase redeemable convertible preferred stock (in shares) 237,169
Class of warrant or right, exercise price of warrants or rights (in dollars per share) | $ / shares $ 1.84
Warrant expiration March 31, 2026  
Class of Stock [Line Items]  
Warrants issued to purchase redeemable convertible preferred stock (in shares) 67,086
Class of warrant or right, exercise price of warrants or rights (in dollars per share) | $ / shares $ 1.84
Warrant expiration April 1, 2026  
Class of Stock [Line Items]  
Warrants issued to purchase redeemable convertible preferred stock (in shares) 131
Class of warrant or right, exercise price of warrants or rights (in dollars per share) | $ / shares $ 1.84
Warrant expiration September 7, 2024  
Class of Stock [Line Items]  
Warrants issued to purchase redeemable convertible preferred stock (in shares) 83,778
Class of warrant or right, exercise price of warrants or rights (in dollars per share) | $ / shares $ 14.32
Warrant expiration December 7, 2025  
Class of Stock [Line Items]  
Warrants issued to purchase redeemable convertible preferred stock (in shares) 20,944
Class of warrant or right, exercise price of warrants or rights (in dollars per share) | $ / shares $ 14.32
No expiration  
Class of Stock [Line Items]  
Warrants issued to purchase redeemable convertible preferred stock (in shares) 804,951
Class of warrant or right, exercise price of warrants or rights (in dollars per share) | $ / shares $ 0.001
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Stock Option Plan - Narrative (Details) - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Intrinsic value   $ 0.2
Stock options    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Stock options, unrecognized compensation cost $ 0.1  
Stock options, cost not yet recognized, remaining weighted average vesting period 6 months 10 days  
Granted (in shares) 0 0
Stock options | 2019 Incentive Award Plan    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Stock options, expiration period 10 years  
Stock options, vesting period 4 years  
Shares authorized, percentage 4.00%  
Shares that remain available for future awards (in shares) 1,959,901  
Restricted stock units    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Stock options, vesting period 4 years  
Aggregate intrinsic value, vested $ 0.4 $ 0.3
Awards granted (in dollars per share) $ 1.95 $ 2.30
Stock options, unrecognized compensation cost $ 4.6  
Stock options, cost not yet recognized, remaining weighted average vesting period 3 years 2 months 12 days  
Employee stock purchase plan    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Shares authorized, percentage 1.00%  
Shares that remain available for future awards (in shares) 565,187  
Maximum employee payroll deduction percentage 20.00%  
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Stock Option Plan - Restricted Stock Units (Details) - Restricted stock units - $ / shares
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Number of Shares    
Outstanding, beginning of period (in shares) 1,387,459  
Awards granted (in shares) 781,875  
Awards released (in shares) (217,056)  
Awards canceled (in shares) (171,238)  
Outstanding, end of period (in shares) 1,781,040  
Weighted- Average Grant Date Fair Value    
Outstanding, beginning of period (in dollars per share) $ 4.24  
Awards granted (in dollars per share) 1.95 $ 2.30
Awards released (in dollars per share) 5.76  
Awards canceled (in dollars per share) 5.05  
Outstanding, end of period (in dollars per share) $ 2.97  
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Stock Option Plan - Stock Option Activity (Details) - Stock options - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Number of Options      
Outstanding, beginning of period (in shares) 986,819    
Granted (in shares) 0 0  
Exercised (in shares) (326)    
Forfeited (in shares) (4,845)    
Expired (in shares) (52,748)    
Outstanding, end of period (in shares) 928,900   986,819
Vested and expected to vest, end of period (in shares) 928,900    
Options exercisable, end of period (in shares) 841,410    
Weighted- Average Exercise Price      
Outstanding, beginning of period (in dollars per share) $ 11.87    
Granted (in dollars per share) 0    
Exercised (in dollars per share) 0.26    
Forfeited (in dollars per share) 17.30    
Expired (in dollars per share) 12.30    
Outstanding, end of period (in dollars per share) 11.83   $ 11.87
Vested and expected to vest, end of period (in shares), Weighted Average Exercise Price (in dollars per share) 11.83    
Options exercised, end of period (in shares), Weighted Average Exercise Price (in dollars per share) $ 12.51    
Stock Options, Additional Disclosures [Abstract]      
Outstanding, Weighted Average Remaining Contractual Term 6 years 2 months 8 days   6 years 5 months 8 days
Vested and expected to vest, Weighted Average Remaining Contractual Term 6 years 2 months 8 days    
Options exercisable, Weighted Average Remaining Contractual Term 5 years 11 months 4 days    
Outstanding, Aggregate Intrinsic Value $ 175   $ 228
Vested and expected to vest, Aggregate Intrinsic Value 175    
Options exercisable, Aggregate Intrinsic Value $ 175    
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Stock Option Plan - Stock-Based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Stock-based compensation expense $ 553 $ 986
Costs of revenue    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Stock-based compensation expense 17 53
Selling, general and administrative    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Stock-based compensation expense 479 831
Research and development    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Stock-based compensation expense $ 57 $ 102
EXCEL 55 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( &E+K5@'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 " !I2ZU8V8MIA>\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M3L,P#(=?!>7>NG_8D**N%Q GD)"8!.(6.=X6K6FCQ*C=VY.&K1."!^ 8^Y?/ MGR4WZ"0.GE[\X,BSH7 SV:X/$MU&')B=! AX(*M"'A-];.X&;Q7'I]^#4WA4 M>X*J*-9@B956K& &9FXABK;1*-&3XL&?\1H7O/OT78)I!.K(4L\!RKP$T1H(RZ3W^K[A^VC:*NBNLV*55;6V[*6U5JN[CYFUQ]^5V$[:+,S M_]CX(M@V\.LNVB]02P,$% @ :4NM6)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" !I2ZU8"3,?M-T% "H'P & 'AL+W=O7>PCJ;N2ZGLR%T*3YRB,DZO:7.O%NT8C\>8BXLFY M7(@8[DREBKB&4S5K) LEN)^)HK#!'*?=B'@0UWK=[-I(];HRU6$0BY$B21I% M7*VO12A75S5:VUUX#&9S;2XT>MT%GXFQT'\L1@K.&KF+'T0B3@(9$R6F5[4^ M?3=P72/(GO@-A8<_BW%0(2A<8)R_+,U MK>6_:83[QSOWNPP>8"8\$0,9?@E\/;^J7=2(+Z8\#?6C7/TFMD MX^?),,G^ MDM7FV1:K$2]-M(RV8BA!%,2;__QY6Q%[@B8](&!; 7LEH.X!@;L59#77V)0L MP[KAFO>Z2JZ(,D^#FSG(ZB93 TT0FV8<:P5W ]#IWD NA2)UDLRY$DFWH<'3 MW&EX6_WU1L\.Z%WR0<9ZGI#;V!?^2WT#RI(7B.T*=,U0PP]P#9SV";FWKN17@HC5).G]4+82'$Y=>J?;$BH MJB)2*T=JE4/ZE'*EA0K7Y%$LI-(V/-Q*J]16*0-451&OG>.UR^&-A JD;P8A M@=> M?%PIWS8'1QWJ+XB9R?G[)3LF8K#%R3[ !QN1]QKRL/$VI"HK"+@10YX M@1;J-M:!7I.[(!1DF$83H6Q@N(?CT+I[Z30O;7"HM"+<90YW60;N4W-F)<5!5Y+SK0,LA/_)D\^# Z@VG@9=Q(%SYBR9RZ MTW2;%^VVE1<55^5E!2\KP]OW?7!/SG8'Y#T\1S[&]G;%+2EK4]!#98'Q%[ZV M4J,65:F+!$31S/$?ZH$Y@Q[])%>QE1BW^PSO 'YFY3Q%]J%%^*%X?'G-F0_= MD9++(/;LS8M[#OI6T%,D(EI$(HH'F=>@(PDM$I(_@\7AMQ/N>,F<"VHE/44X MHD4ZHGBHR;IJ'V:WA\%P@S>=MO/6"G:*-$2+.$3Q#/->>M!BH[F,L;APQ*35 M=NJTY=@;[A1AB!9IB.)1YBG0$(3DE%#V9O*6C(67*FA+*R3N-)!1!!^DL9;> M]S.RX(HL>9@*\K-S#GF)+&!VETU]K95PBM!$B]1$\;@#6=%19M>8Y/;9F_-X)@ZFP2-&P_[XIF^=<>+"JH1%+F*E M>@AAHGU9CG.3#[Y M#MS*B3L>XCQ% F)% F*E$I"9G$&0AU0PD\KZ+CKB,Y1QG7N> !LP\3>&5MY3 M)"%6)"%6*@F-(QZ&Y#I-X'9B[[6XSZ$5$UQ6%:_(/ZQ4_KF-A)J947D/#GH. M$2%:\-C>KM56AG!95?$PU)/'C9A8.[(#%1_IN 9(JMWAZQJ]@<7K5^4(V:'UJ9Q657&(@BY>&QYS;A=C3],B=M]LK?C M*4*0N[<1AH>7/@#Z&\B0SZQ4N,'!-RRN^U&PQMY>J/G"9UO$"?',^NMF6S2_ MFF]#][/-UT;Q^&8/^P,W 2$AH9B"U#GOP M/;;:%-R=:+K*=U8G46D;9X5QP M7RCS -R?2JEW)^8'\LWYWK]02P,$% @ :4NM6)AGB$^V!0 !1@ !@ M !X;"]W;W)K7.R G_;*0JF(%+=;_0E>(L:Y2*?$$Q M#A<%$^5LM6SNW:C54M8F%R6_44C71<'4TQ7/Y>/EC,R>;WP0]UMC;RQ6RXK= M\UMN/E4W"JX6!RN9*'BIA2R1XIO+V3MRL::Q56@D_A+\47?6R+IR)^5G>_%[ M=CG#%A'/>6JL"08_#WS-\]Q: AQ?]D9GAV=:Q>[ZV?JOC?/@S!W3?"WSOT5F MMI>S>(8ROF%U;C[(Q]_XWJ' VDMEKIMO]+B7Q3.4UMK(8J\," I1[G[9UWT@ M.@K$'U&@>P5ZJH*W5_ :1W?(&K>NF6&KI9*/2%EIL&8736P:;?!&E/8UWAH% M_PK0,ZM/):LS87B&UK+,X/7 ZHKEK$PYNK56-3I#GVZOT<]O?D%OD"C1QZVL M-2LSO5P8 &#-+-+]PZYV#Z,C#WO/U#GRR!Q13'V'^GI:_9JG!W7O6'T!;A]\ MIP??:6//&[&WKI7BI4%,:_#SPN7/SH#O-F"WV(6N6,HO9["'-%& Y..]\BSM386/*UH&'%8UH M&"T7#UUWAE)>Z"?>0>H(IW_ Z4_B?)>FL@984")2#ACOY1S(!&D+%N; %V.DR'Q=>/^C7"(>41;V3OD9;+R#29 4!50Z,RK+J=]^1$ M[0US&/L#U$.I*!A%W3(;F::V?LUX":N+WG"_N#FDDFAL5[;T1J;Y[4HJT &H M^NPYLI54MN]V(AV2%0T'.]0E-+8_6T8CWT)I+T5T2%EQ%'M]H$,I0A),1Z"V MS$:FJ:T3TU*6_;@V%(?D!F5"[W>?S>Z,WQDDM*Z;ACR5>J1*#CF.)#1,^JXY MQ48SNR5#,LV&?W3\D=^8Y4.VHW[2;S5=4E&(1W"WI$A.8<7NVW@)[9 #'9D^ M%/*"D=:-MD1)3R'*%_#1(0UZ.";]<+K$?!J,Q).V;$DGB6FUED4AC.W8=MF; MRM)F B_3,;S?073(.5K]=T/'/G=FR.DA\M;(]/-6YAE7^J>F935/[E'R=6?) M_V.8I"T#TVD&A@%HPV'+9$A;_^?H#3['F$#'H! ,EC5'4 :0WC+%WR*"YQ@W MG]T=2([:;*42__ ,ZIY\OFOK'%B4"LG:: ,99,L(T[8LOFX<>#Y :%+L M&L;$X@Z>Y3X7V(=^2.A]SI\4.0Y22_ATFO#M=I#E*1&B>")$WQH!"'@T]^"3 M^*21@"7V@WD2^+U(-_W3]X=Z#D.ZKGAS$)<_.0/OZ&$&Q6A2YCCT;0-#IQN8 M=UDF+*U"R;2#^IDH4[286MR1F,:=!J^/5"78)30L7F-MET,G>YB=C2D'47/"=C5 M<"1)?[)TB%'H7D:Z0]KV)72Z+QEP9I/')X./!P=88/1>=,UI[0 Z[ M[%Z4&KJD#>CA\PB\5[LSY]V%D55S;'LGC9%%L]QR!J"M /R_D=(\7]B3X,/) M_^I?4$L#!!0 ( &E+K5@&PO=V]R:W-H965T M&ULK5;+;MLP$/P50BV*!&BMIU^I+:!Q4+2' D:,M&=&6EM$ M*%(E*3OMUWVD>M(9@"'/.1=Z[F3&%#>NJY,, MR=)P)F"IB"[S MG*H_M\#E;N[XSLO /=MDQ@ZX\:R@&UB!>2B6"GMNRY*R'(1F4A %Z[GSQ;]9 M^!6@BOC)8*?WVL1:>93RR7:^IW/'LXJ 0V(L!<7'%A; N65"';\;4J>=TP+W MVR_L7ROS:.:1:EA(_HNE)IL[$X>DL*8E-_=R]PT:0T/+ETBNJW^RJV-'D4.2 M4AN9-V!4D#-1/^ESLQ![ /\0(&@ P;F L &$E=%:667KCAH:SY3<$66CDX%OBJ0&ET#4N=?+4YZLU/,8>XSZ2+>4ED"LF2"HYITJ3 E2]F==]YFO& M<<5HKX1M[ T\SY^YVWU7IZ(ZKM:8; M[JGPO?KW2NX9@1W%PU;Q\!S%>%MJ0T7*Q.:4Y.$;):^U'HOHB!RU(D?GB&1: MEZ>7='12W[&(CKYQJV]\-",7,L_Q?C^8CN-+IN.%R#I&)ZW1R<73<7)6.IZ* MZLB=MG*GETW'Z9N3$7C]^7A.9$>S[_W_O'F7.^T-5^=B&(?^>!J]7N'>2"\: M3H?1 <5['V3_PI=(0WB.[+[(7MGN7DEAZSG\;&^8T(3#&J'>8(P5JRTMB;SB%67P9LU%213< MBHTK*T%)9IS*PO4]+W9+DC-G/C7/[L5\RFM5Y(S>"R3KLB3BGUM:\/W,P<[Q MP4.^V2K]P)U/*[*ACU0]5?<"[MPV2I:7E,F<,R3H>N;N#[W^A!4*3CK7@AS2_:'VP]!ZUJJ7AY< :" M,F?-/WD^3$3' >+8'?R#@]]W" <<@H-#8(0V9$;61Z+(?"KX'@EM#='TA9D; MXPUJ'UIX%J]W#T9P@G9: Q,O&(AWQU:\I*>9 M1'_>+*42\-'^99NL)EAH#Z97\K6LR(K.'%BJDHH==>8__X1C[Q>;TC<*]D)W MV.H.QZ+/'^B.LIK:-#:.L7'4F\MNCL,01U-WUX6W6&$_\%JK%U112Q6-9N/P M";,-HL^5_L;EM8TP>LLLO%&P%WKC5F\\FH4%E\W:%,PCW"E@VIN$ ;RB M!8(=!)$,]K9XPWM?%.>K@6(SPTT9.6=C)* M^XTKF%U^]NW;("?GXR'F$A5IC+2G> MV?B7@><%/4J;69)X0YB=2HE',>^8HK!6VVQ;$?'YV%'8S[;-*@[2 4#_!.B_ M#C WU%3A<.C!<4J((Z'4BK&:#(DYE"X_7K>_FT$VS2[*# M?6!#$:O+)0!#)3/,$M7Z?*HX@N^[ FV(C6:N<;(K/2]M.)F$81CT-SVK9>3' M21P,Z#U50CQ>"M]&;S?-8XHM)7% LX%34-S"M,TDG RW^30>Q1T#2&]JP2P1-.;-3>*5Z:]67(%S9*Y MW$(_2X4V@/=KSM7Q1@_0=LCS?P%02P,$% @ :4NM6'HL6?NY!0 P", M !@ !X;"]W;W)K0S$T .$N?DOZ^$'3 2UIE4Z8L-9O=;[;?+ MX@]8'FC]D>T(X>!S653L9K;C?/_*<5BZ(R5F+^F>5.+(EM8EYF*W?G#8OB8X M:YW*PD&N&SHESJO9:MG^=E>OEK3A15Z1NQJPIBQQ_>4-*>CA9@9G7W]XFS_L MN/S!62WW^('<$_Y^?U>+/:=#R?*25"RG%:C)]F;V&KY*D"\=6HL_';_QYQ,19P[0N^" 3@[H6@?OY. I#BBZX."?''S5X5(.PXXY$";+;#-6$O .8B5/H2>/!G@%R$QK@WXLLA](KM M<4IN9F+*,%(_DMGJR.E818Y@00LF!]#C"H:!'\<+?^D\GO-N,VIB"6Q0 *\K M@#>Q ->0?L0,SWCRD1^Z0Y+6NA6,%!YU$Q1'<:0@);K9' 5!@'JX0?)^E[S? M.GH7DK^M4G'I8:+I1,;MU@MYKH_.@[_?TJ( 8G0?<)W],T:*;[,3;8)M;((E MEL &!0NZ@@7&;KUEK&F;5$QM)JL$MC4MP2-A+S.4[EY/-A4N9CP9Q-E MK&S&B%/+%N@#!'I>M%#:WF;,Q!+8H"!A5Y!P8D$:<8VM05+N"_J%D..Y!.Z: M.MW)$^U.S)BG"F*,.+4@H5:0R/6T,60S9&();%"/J*M'9+T>8S6(]#X.D#+> MC2N9.J*N")A8"C@@=M$1NS 2FWPF=9JS,V+I7OZU>G*\&&&G=O-"8RGV/"]0 MNMEFR,02V(#TN",]_C;2QXB.-6Z0"8=H9'"/P@'!67C MH@]JZY]'X6*ADF:,,)DTFVC)DRD,:>M%'32KNJ3*#)+N=UQWZL(;9=:JIH-C MHFZ!(A>JHLYJW,06VK &O:Z#9F&GU. JWG69Y06QIT[1$3/M#]7)9C =XQBJ MEZIDQ&Z.0@_!X$(/]M(.&H7(M#L+XW3X>N-$KA_$@:\R& M_^,=!&A5^EA%VUA%2VRA#HT%S2+K>]Q-,(><7!9=@05^Z*H*S&K0Q!;:L"J]"(-F%6;KG@+4%1-T MM;%O5:-=$S*Q%7+X *27:<@LT[[YSH(9=_*C#UV.>4B=-E9#)K;0AL3WX@Z9 MQ=T4?8QTI10$RM^,M3G>U-Z])F1B*^20PK.G=V:A9]+')]?!0QO/TQX2F2-, M)LWN@SE=.@Y3&-+6:S,T29L9]+$_RJPNFF#DP2CVH4KNM98;\XHG$V<);\XI[XN-V*A6%5"1\Q453)BX[DH"-2'FB-V<[1 0:2J$N?LY0?Y M;HM(1@@O!@JR%9[NRTC4MSZ^+G+ 8 >&PO=V]R M:W-H965T&ULK5EM;]LV$/XKA%<,&Q#7%BG+=I882-T6&["V M0;-NGVF)CKE*I$92>=FO'TG)DBU2C#/X2V++Q]-S+[SGCKQZY.*[W!&BP%.1 M,WD]VBE57DXF,MV1 LNWO"1,_[+EHL!*?Q7W$UD*@C.[J,@G<#I-)@6F;+2Z MLL]NQ>J*5RJGC-P*(*NBP.+Y'3%97);XG=T1]*V^% M_C9IM62T($Q2SH @V^O1372Y1HE98"7^I.11'GP&QI0-Y]_-E]^RZ]'4("(Y M2951@?6_![(F>6XT:1S_-$I'[3O-PL//>^T?K?':F V69,WSOVBF=M>CQ0AD M9(NK7'WEC[^2QJ"9T9?R7-J_X+&6G2& !:A8@:VB-S)KU'BN\NA+\$0@CK;69#]8W=K6VAC(3QCLE]*]4 MKU.K;PQ7&54D VO.,AT>_>E.845TJ)0$? O66.[ 1QUN"<;@V]U[\-.;G\$; M0!GX8\4L5)?+2Y[9:;>Q7:_;TI2QQ2JY'>M-*(A[(:/7C#U$R_<5G\YF4'7D@;CT0 MA[2O/NL2E'/IS8UZ96)7FCKSL!HCE$RO)@^'Z#U2\V2Q:*6.8,U:6+-@8&ZR MO_6FJI-;<5V(4LY2FA/ &KSFJ?FT^TTI3BNM:R#."""T7_M0]\EM?J9@?1BF>+7D1=F=D,^>,Y;W'.@SAO#F"9 M:I61C0(9E2FOF++ [1,J98592D#*I?+FY-S!AN8]^*Y(#/WH%RWZ17B3<#:V MB4:9(CJ("I"GTA1A'\*%\_JD[V!7)#JPX@CBLH6X#$+\W>P)[5OMTY)+G!LG M8RF)WXM+UXM)#Z,K,IOY(4;3CL2FI_DQ)YK20TYL%!V^'D9Q#Z)/",4#( ^8 M-@J"O%,\_3XV/4>FT[ P$ =W4Z-J:*LT,%VAY2(9@ D[F#!,73O,[HDT9:^. ML]U%.<4;F@\7OD;IF2K?N;0=NZ C[RC(C*N;U)8/:>B!T >\RM@<;4C0G>/0A!3! =W:Z/[*,N2 M61^Y*S0>S+*.AJ,@>ZV^6(@!:#,7FK--79GQ?#F K".^*,Q\7UJNKXO)0>9[ M@;JD-H;(<:)/ZB!)CK%VY!>]P'[[1"WQL\E2+T"7ML91$B_["'UB" Y![!@N M"E.#F- MG7+@$YO' \D+.R*$TU?-'90]Z*[BA,85!@GVM?7[7-J.O= Q+0PS[6TETATV MU5 W*Z4PL5//-@/)/Q4M3??O]8'+IX>5KC'-(X26 _40=JP+@Y3F)IPO&V?<8LFY&"]WAUVC-I*0SL&*9 M+M4?BC+GSX0 V[N"_;X"MSGVMJW09>1HVJ=MG]!L8)""'6W#,&W?"JI3K]0# MBN;"YO"*-1E)&BKGFYS>X^%H>$@Z0GVB]$HMABIW1^4P3.4.?@.?<47VW/XB M>@^!.\V<3VC0]QW'PQ?&V'[Q\A4"+V8?QT^=+>"12H9 =Q0/3Z!X.^L8Q ;^ M16V$X8@'G-L4,IQAYG)!4W-&:G[WVN&C\\/NOC'$(Q9-X71@/Z..]E%X_EV? MC/X";,@]9_H/ALP[8Y])V[)&#T_'P@&T;!SNW:J/;PR^OV>[<'*,^H_B$AGII MU/$ZBO]OV%A[;J=(,7"0'VP:7AVO,VD[=D77+Z!PO_!AWS:#LFD!]AV"82AY M*D4AE_G[M=XC,C@GHZXY0.'F8&U.?76>V=$STS6P4@:Y3<$+6_XY8\W%XB-5 M.[TO2VK";H]5,JITW/T6)T2B93\Y)P 41]_9B4P([W=>78.W3 M]O+TQEX9]IZ_BR[7]15HIZ:^D?V$A2[\4K="6ZUR^G:N?2SJ2\[ZB^*EO2?< M<*5X83_N"-9!-@+Z]RW7L6Z^F!>T5\VK_P!02P,$% @ :4NM6)%P"G>J M!0 N0P !@ !X;"]W;W)KKE>K5XL.ZG,;'.:]J[ M\,?[ZFRVXH!(4QG8@L2_6[HDK=D0PO@\V)Q-+EEQ?SU:?YMR1RZ%]'1I]1^J M"NW9[-5,5%3+J,-'NWU'0S[/V5YIM4]_Q7:07HO$%SXX],]?#R&4 SAY. #FU&O?RY+.9CW[J(E%JZ52X M%PK%B,&JKHN&+7@"S\"M4B7N=_)&F0;$"*W@"!J+^B!&U25#..J1 Y?J&4PJ MHTH^CP'NR2_$+^IS5!7[^6T7OFBEA]\R.D<5I@LOV)*VWI-/O6&HD3PR1"E] M*VJ,+R]J9SN!B>AP NDT4Q1\>P&X2F*+E#!<'#B3!G@H1 G!T,H@5$ Z6@,A MG)A(C$J*!E[#&(0RV.6$,7O1.B0+C74,T=%"G'N& 'P!LB-AYB(<9%CET#F9 MM" <2MU:FHH?[M^N3C&4-%ZI .K2!Z59>RB1K@53SB$'K+\J_7BQ:BP$->' M*7_I'6@E-L&(8H<9-5 0]5>X 92^AX:SL6ES(Q40'_N/0T7%L@5 [>>(I B[ M#2&=DZ;)%)VGZ!W=$F.9BN219\IR+ZAG[-I6L<0])B[08Y6 MT.!U!$FB&(D M0*\E4NNDD=F9*$@K>)HJZ7-G'2JQE'UD=1ZXAP M#_W:0JMFP ?U%C"M00.(;TFC";L\:&NKT8CLB]65]Y$1'O($:=!0%:Y,9%9/ MH\Q/HPQ=:1$MNCU0BOP@2W]8P4[>HQMA259@#P*#*0X\.;?(J.^MRP ,;V7FFO31^9A]-1AN8#"/TD#-_4)\@A*BB^C@@(M>2'_@OTR=V#+68%=C% $ MD;Y&1\OQ*W3.+;DY$XSN>ES]:> ,C?AE'X[=QUZY7])0@0ANW?+FRX:#IA,6 MHFY,094""^-E>F W',=VLG@/A$*P@A%HN@(7T?- \])#+>]EE&Y$7N4/)7! M<76%L4#%1Y>B/Y@'K U'EA8U36@3G9:JZL1+?YV_"QZ@(@)8Q:&B85X M?W#,F4-DQU:9Y@,@IL:+%-,%/A(-U!B!VONKKOQWJ0:KGD"Y4LN!]1*]*P$ M2$"/&3@@Q<*,TW^&SDC#^=[=@AF"EV5FT8[+S&\U/5\.K( M:X3X>;8CNRW^IO0:]HN''B'+O>NFG9XK<%.1; >6UM&#_8P?1K9?,O M4$L#!!0 ( &E+K5A(R'8>\1L *)1 8 >&PO=V]R:W-H965T&ULO5SK<]O&M?]7,&[:2AV(IBA9#SO)C"P[;7J;QF/%R8<[]P,( M+,F-08#! J+9O[[G=\[9Q8($Y23MW ^626(?9\_[M?AR6S/G_N\I599VY2;TQ%3Q9UL\Y:^MHLG[M-8[*")ZW+Y[/I].KY.K/5 MLZ^_Y-_>-5]_67=M:2OSKDEZU*>OM5\_.G_D?WMOEJL4/S[_^-?3M>5BEL&M3.5M726,67SV[.W_Y^A+C><"/UFQ=]#G!2>9U_1%? MOBV^>C8%0*8T>8L5,OKOT=R;LL1"!,8ONN:SL"4FQI_]ZM_PV>DL\\R9^[K\ MR1;MZJMG-\^2PBRRKFS?U]N_&3W/"ZR7UZ7CO\E6QEY>/$ORSK7U6B<3!&M; MR?_9)\5#-.%F>F3"3"?,&&[9B*%\D[79UU\V]39I,)I6PP<^*L\FX&P%HCRT M#3VU-*_]^D&(D=2+Y,$N*[NP>5:UR5V>UUW5VFJ9O*M+FUOCOGS>TGZ8]3S7 MM5_+VK,C:U\DW]55NW+)VZHPQ7#^/;G@=UDS22[.TV0VG5T^ ML=Y%./P%KW=Q9+V14R;_>S=W;4/,\G]C!Y;U+L?7@P"]=)LL-U\](PEQIGDT MS[[^TQ_.KZ:OGH#V,D![^=3J_R&I_EMK)Z\S9QT&OL,1JS83Z:J*Y(,S^/VM M:RV)"PW]865([/)ZO):*",%R8RYZM MYS0:[6@W0RJAY7&DF1K>W?'V)"OYQU5=%J9Q?T[,+YUM=PFIK:0E,-I58TRR M%GXTX,>];7@)^G!!^V5NE2Q(7;G?,9T_8$IC2@*VH"7JMJI;DQ36Y67M.D); MDC4FZ:JL*RR&8,HJ>S3)W)@J(=;9T/."L,78:PK&T-:V*UFX*XV?LI76;4TR7V]7EO'JO3DX>W]:[NW>G2;;9$']D\Y)P50#WB[%S[\TQ]N9N?7 MKVA=W7YT4T_X!>U#3W8F:Y3N;TQNUG/3>-(3PQ#2RJX0#%F:?%=5'4UZ;S9U MTR8$ PQ(D M247H<0ZZ)* PLTVRB96%\JH2A,[7[[:IG16%,J(*! "A!8CJ[NO!/R&](NM M"^?W- 6S7)CT&V2:I)2X+9S)DC38JB ^AROAC^'7-9\VY&HPD^K!.\)1S$#T M.YTWJ>EA$X@GT J(&'5&H!Q5D 79^&1+N"$E1R#07DV]?I)H:3+O:%Y-+JHBY@9VF&=?32)"58"1,T<>84; M(6.[RL@2+!:$3,4OQ AJ<@T]Q52G\489LK39W):L\D0^^F-A)($(U8:MQR)?Y>WT!B>E7)6 M:$!/8UD'%Y;PT0BUVU7M(OQ-!A;[.%K7&9%=5?AO(:)RC/"1EXC2KIGCB)K^ ML(W):X*C#7H*/SR2<#*BV;6 Z)9UM3PKF7E3@;4-'! NVV2?_["16_H]9 MV:FW49)UAEB<"I^J)DF,#*'38ZOCN&"'A?XN:R! %&#G\'EER8UH+$06E&NL M@?!AODCM@CS#NM$56>^Y?8(<[+9=D>K%1'F4VR;OUH1A6IG8PN; ]7_( O$R)MF[RW[B-O^CU#'[Y^H.%-2S$;2\ W@>ZV(N>W$\*S'&[(V-(@ MAL!U\Y^]4'J,$P/DLE6#M8F7")>M=R1X&H20/"KUJZ 2B$K!GJCW 661&WI" M'@1Q=#<'?G1?Z*JAO>"5&)<'2Q*#K@QA+H/A-1%+XVBV[1A!?+1(*)D% MQ0VY=)6)+NX9K&"[0$H+BJ(6)X*/1A9C_XA#>=]D.\^.$BV:1I @++)=68*: M](V80K)V_(B8_WSZQT,[W-8MLZ!(-,S5(76"1:+3FXQ7=S!\L(@'QHIH2;Z/ MC'/[8 ^@3GNM20> 8@1#$X$8R@%<1]CF^,31P0U/6-10)>XE.6NR^ _L%<2! MJ_@"[-M_9V#\:>;L-OEC[XC&3?<^OZ??S*_JCKO+?3%:V*QYU/J6? M_^(#*T?;>HC2Y)^$LST/Y,#9[/>[N*"5+F?C(,PN/ A_2?Y!ODN@N=#CMT9$ MY-TW]2=6-L3;M\0Z>'9S_<=@4%W/W[[\#:A\/CZ M\E5R_\.;A#19.Y04"T=G ^ J]J,_&F@AA!I@<_A9JL:2,IO7I/UJ\CN]SG3_ ME;/.Y*RWO^*LACP)PHL&0##-%GT]&>F?-N6[NM^].0 :C$)VPZ MMAO>5O.(G>Y&(AV.EVS91%C:?JB4"11O= G5)!#(W?4@F>;1YC :;ZS+EDL* M(H/5Z(7 J&2PR\("HWZ &R.'KO3EV." MMTBV6\61VFMS,* *;)3\,=,T7R3E-IC7IPWDZNY@F MF/^MQP4IV8VE\60"Q#\(?,CNJ&GS28*UPX0-X1IP.5,NS@@]"=EN-H[XF[S= M,X[OB6;DC ";_#R6#3:U!:M[LH\P6>6.'"M: 4$:&3.)R"*FDVB?CH9D+0A+ MK(1DP2YR?",Y(LU;* M6#^QT1,$J__@$P#6'3F)]],YIL#$+Z:36;*V9:FQ<4[2"45 \SRT:GQ=0AS8 MU-L0Y3LCL![B-B_)327HC(0R3 %A P+L".0GH@> 2/ =:RRB-YGXII)U&E-7 MIWQ".H5(A7KS8]''P&48@9$C":36V6R89DWX:HV$:#TAR.&LETVV!INQ6TIN MV23Y ,[U$[,8H6H>9TBBCZ3UT146OY??U\6<]D?NC3O@7 MR>PZG5U=TX>+J_3R]B)69#QZ-IWR/QYYZ4=>T$#5[<4?\*>)T&0*2=EQ5$[0;IC2'-I)#HF04!K2E+KDD!=)%(FJ_S*B M;DEJR;-+! *B)ZD-*RXH P/[ _226HN\8Q^O%11KFD57\G3:YOO1[<5#U5V+ ML"3SLZ<>CW><+_3F ,N03A-C-(HE. Q(]0QYF' WMY5&SH,B9GWN0@4)(%'0 N?@9X23ORJQA MIX;F46 ,%.%[OJKJLE[NR$0!%079\9+H6Q"2!OY:8N%40ODA:E#%KY(TC- C MMW4\@<'1I.8%U3\BU=*P' :=BBT=0DB>Q"H#,> \RI,@!H@AW)*Z#^X;63(A MG')M5NX(9^0U'@ D7C,)?Z&6VA-<$A&20D:2#+;%"Z0HAY#"E(E2 U!?+I D M.:E5HPO-3YE$98@RPL @K0$;8L\FI%M\Z!W&].D30M:B:Y&^BR#SC)M[S[*I M?U90P0*/==FM)3(L07%-P]GUO&L<;Y3":FX-833SY]2T\5Y8XO_7+"WYK$D[, /KDNYIS %XEX E/"-Y)6$)GL MG22MW?1%#]2(9!=X=T67QS[$(2O&U2FA(ULF"$&SY/I-KQ U?3D)H<'[/LTW MDJ8Y&O_!E',)8I"X=EDI!,9 MQ&9$ANU9 0^)- +YCBYCC.QI]'Y=^N\C^R=C4"#%N3(=\2;TBG4*F&CWS8JD MD+PW^&0PJUG5NSF#.IELO>H3 ;3^PG!!CD.Y%2&=B-CL)V3&<$(0T7B)Z$*^ M$&OVN>C&1 4\Z!F8(5@(J'0XC-[14>?1F;"%9OZA8XU/ F:[:* /(),3I'52 M5L@4YIW&KD7>!V>:H3J)SB[)L<:=ILFR#]7\P)XN(;&!4\L76]"DG .Y?N7/ M!V&GO,1^\#7D!TU@_\OT7#M2@8U*X@]P#>%9TQ*%.'R0BA_J#5FJJ^E5&H2& MF?V^KKBQP,E"]R%==W+W<(_Q J1FI#C(>31GKC4;T"9G_5H'RVIBC<)<8=< M*BH_A ,5+SEJ58NW\_4-AJ:O1?:9.$2L@\%JA"06FI=VJ:K3JQA=BV9>G.Y! M&,D?)"XG[75R>G/;'[9-.L'=BK4Z?. >4C*-/ M#I'0@"=( I7;,29+4"(HCRXC?H!C-54:]O,VZN 4!@9:&BP&8JM&!\Y\WM@Y MRWK0*6HE*/Q9@D]&*BV3Y)TF@ <2/R?/06+NH3HI-3+A\PF2/KT3E:1( M)J%2.>CJH>OK"*FH5F;,@?>3;'S[SD$I*P7J/*9C8K'Y7:.MPRK3 *A>35OR\2<^ +3M97\PF+T(VINH% TG2 M1F(X]JB^F$XNGARWGU,F+Z(FT6]]MFX$8ZB#-I;Y;R@5D1][3'<&+<=R3$&-S6$M=-DA_' ;:AN!QX MYG#WNBIWGA',)Q0CD=MCM[">2[\1]PL,9!!H;ASGU/;R:!37=>(FCIA)B;C@ M+C%3QO%27"YERBC= H^J(68F=- *!Y8DH$6U-6(GI"I,HWGR$SLA/%>C=7&?'7HM09+$HG@8*D25E&AUI* N$EEQ[A>\V=T?1K!G;E M6CE(3LM028/<@: .ZY)!JA[0] ,>&(_ M1:&*AV/37@FS/BS8)N.,J6++KMF7P?^'*4.DE['5@L)Q5G;JT$(M 1'JHW,F M?L]"0A\T#1^+/5=9@EWEW,?U"W9\^H#0#72?KR[Y/.%^0Z7DSLOP;%SI"(_W MZB%HA3V0FL['I[[S)N1^]E-[@X0P>#2VPD-WIHI=$D:X8I"Y#KUIX#:*Z*NP M &D-DBOQB51E7I=^=FE@P9%N4FC?OIQ'2@-8M?"?J(23XQ$0<"AC1LN6?DXGT&_F&+N[30ILATSH,*8)JMZ"SV7'H\$ M!-Q(PIB7(JX57B-5IWP%O<#-#:#W;EC"TR/&N;%)%-04-6M.B'K&^J!7QUKC M4*37%0,2+#FKE-V&,:F^ B@-T?'^X<">+?H(=,\1DG:OF#M'ZNP\Z/'$C.3\5L*>Z6:@L/%#K"K&JUG^*X0FGL68B:*M^9=ZUN9Q_5>JN5N.A.0G,U)7XL+2AZ-KQ06DA@'6C03Z)6I+]<< M::W1SBCMM4,J)DPZC@RDZ)QA#&#V&TE\\X[W-6>M]GS+)AY>1,/YIHSV1C;& MIP!9?]/I.N[1BUJ!CW4&IN 35U>5*8-&]-V0OF=:2E5U_O%,N!7Z@09D(:ZA MP:_ZEH=7<9^'[ZUXQ:1!V,8*AH[Z2OX[.#$" @SJ-JHY*C:-F$8:E07$M004 MUBS0,X7)!,DK7X?I[SKX_(449DBK%_&1&A__=:UVF8(''U$75/^9(XR/AC<7 M\HP3*=N;M0ZS?@65)MK,<'P1P1,WIPS[7@:1R\*W<"D7_OIXR3<%*#T:,_#X MR3L52Z;*0+LJR7I9Q[V,CZ;OGWVZ=?78S9!)\K"RFXT_^=_H3[F/\\#4.*>+ MAZ_\\'W(Y3Q1KNWW02>)_%'LW_35?AI#/UP/R/%;NYKB,)-PPB+WFD7N/A:Y M(_G0,;$4_[(L!_*;;3D?BHP"J=AZ9U27%1;N%5RS@=E?4B31GG'W2>]#]H6. MOI JUL&AYNH3=DQB#^QE\\IQ'GDIPRK'-X0J4#U"YWREL MRRX&#D64ZLGD^V@:MG%OPF[W1&\HZT>G+R]N'=NU/I97!2 MH],\J8^JL>+K,B-D/N2KNC3N[#L26]S8>?WPW:D"$[)TZ[HP91HZ/(]WVOL6 MN;@E&3U:C31Q)%7'=7W)VI-+_$EN4TFS+T30FT!"U%NY5<78!@,LC&W#A::X M$$5GV?G4#K!+)Q@]0&PO'>^$C(2M-ET[,!+M 86&^$>4C)0/$)]&R8D:P3[" MC>A'KJ!S2X5U'\\6$*+0DM%(L>;', ^4&O!LOV?D5]$_%*2'6R)=G!LM1&^Z M.;D-6!P5XGQH?)@^T3IJQHVS@PA4)E[*(IGH[-M]P0 M%3M6Y U0)LAJM,KL\9 M^0Y# 1=9+-"?OS&^*K,E'FS@&?JA^$J2J$I<#T$0<;G&7T70J)IO??+)4)I# MLL&;B?WK?_L-Q@YF!KN[5=9(,7J 'MI!LJ8[O[\*@%J7":_5F!4NJI/$(8C< M^TF"+A!O(5FU8<>)WE3E)-<<-$25 IU=#1>[_<6A3*4EU=H1?A/T1A5N^:6J MJWI+1",6)!.DQ>?&1!LAJ^VMM5<;X\F'F]$*?5JZ1TL$HJ3B.8"W.] IWO1("]Q(1%?\U2V@USH+T'EI1G*4]%;831-3!_^>N-+;OX[+_C M8(3E[O_Q6"P9<<=??,+A-X 4P9V3 MNH?B@>U4KHZGX%8'AB9V_QT=OD!)J-0&B\C)0G.&-":",6Y"1@R#6D-5H[>M M%/TZ2=Y%EZ1X0\NF]PBNAIV*:'KS:P?,><=Q#^7IT"U-11O%N#_JFG[+]\, MUQW[;N*28B _QE>I#O1J\ F;00"B,SKH7[BVO^^V15PEZ"O#WG >)[27Y..D MCM 2S#J3WT6YY,T8Y5Q_ASXT6:'+R0\X0O!H6G33MB^'*LBZ>W%4Z%/:+\_H MI+T?,0#CS.^8[EUBXA;>(VRG6#GLZQU\O4A^\KR(SF[2V^DT.4^)N]+I]57< =P[-HX&7-_0H$L,O;R]3*&.)L33ZGC&YHFD 1L4$:(&_G[_"K:1AXS6V:^\:K/ MF7I]FZ^L640M=^1I6O#H&:(WKH/1A_A!'+ZAV @;[Q-2(3^%E*#3Z-?GSH>^ MSR/><,/6=U#W235%A#A2'@>GQ%8I7ZJL]S$YX?SZW@M#&O)"4#@55']S6 ^# MUS5X^<1@ M,&[EGH/NVOJ8XV8;VNH=A.OKE[>'V:]C69T&#ALW_SNO"-$%E1 M;Z+VUM#K'?2?-AXC<\D1!>1<'.4/0=/^G:)JVJ1ID^_)[WWMD?6 G[J-P\5> M+$=Z=I:<_/W[UP_XY72O'&BDD=B(DQCRYF# M6F6@'O9U%NT!(SYL0@_3!EZ M=UEY^((Y1W_P$655-\F@1XV.]4>V3!%I7$!RK/D?M.QR/KT^ MF9]ZE/D3 D7<8<1DV+(GZQ/FZ3@%/VP*>:?('<*=,26Z7RR,7V$@>33F>TU0 M1ZZ'-#0;RRR!E:,7EL"7U>QUW #-WG(6DL_^HMU!&F#TUCPW.@78N$/_GQ0< ML3D+EB\!KWHFIS/3D D_/9M>IR,:[$1:"V<_,&[:)IRYS,'H:'ZGO5; MKWW?J!HCTP/]=G+__9OO3CV]2%7*%>QZ*Y/I(=@Y1G/_^@1C1RR^X>T4UW,&U M6BWUE>&="2$H ?5<7])3"'QW7"\$W)/^N??U[,M P,%Q&1 ZW:9P66LR%S]D MG\"^POK7EV.LWX\\QO*WARP?8<_*?+QW(E8HJG/8S".W22!N*6*IH62EXA2TY-8N;^)[AQ;.0/+?N@R8$CM!1)\$R>G&6O5)05IZN M^;59(#V4 TD>-Y^;-\^WFV_76LYGE)VV _.J-JI57Z(5?PPL([^2]>_UP M>7LAN=&$-9>49D%3IY/K%\\DU>^_M/6&W\(WK]NV7O-'5 U-@P'T'&^V\E^P M07@MX]?_!E!+ P04 " !I2ZU8_R2H!FH$ #""@ & 'AL+W=O;D<&9;J;[J#:*!IUHT>AYL MC&DO1B-=;K!F^ERVV-#)2JJ:&=JJ]4BW"EGEA&HQ2J)H/*H9;X+%S-'NU6(F M.R-X@_<*=%?73.VN4,CM/(B#/>&!KS?&$D:+6^C@<"$RB[P@DO4#B[/:*G)4WS+#%3,DM M*,M-:/;'N>JDR3C>V*1\,8I..PM_72ZU450E?Q]SW.-FQW'MS;G0+2MQ'M#5T*@>,5B\?1./HP\G MK,X&J[-3Z*_-T4FPXZ:>BLN]PI;Q"FZ?J!%HU,":"KS =:<4-@8NM4:C!TX\ MY)2.L^PYF>Z4VY'=KL2T808%07$X60<]<%H?]C[)";[7Q&M,\C" M)$W<6DP+DJ2>K,S.2=Q^ZWA;6^X79!S(/R_6'SO5<-,I'Y45?[+_UKSIQ'_N MV%(J9J3:'>C/PFD40QZF<0+7LFX[0YC/QQ9*RY79,L*U44UMUB8YW"$UVXT4 M%/^:,O:(EIU214#C_GM-KAG5^?Y.WA#;FBS2D(\AG\)OTE MM\?#$D=AEF5V MF181*=/Z@IZ(LJL[P0Q6U-DIH709_-M!HJR6RO!_/.%='H['T_=V+>QZ//8A M-/2LNK05.:UYF% H;DXB]^5 >5(N7V:C$*'V?15M7_UOHBR$R\^641&UY.\3 MI[N+8@=GT7E.KX80>U5$&.\)(3VJND7W+(K=.5R6I>H(_O_W^XZS)1?<795# MKI?5*@ZX?E[1[?6U;*<(Q>E5Z',T7)TS*H@BCGVHT\D@9.\Q.4G9SB*(T^DS M6D=JF14E"]=25O[ZV7;(2Z*.J2,4233P/[>*))Y"-GZVJZ0&RTNJ,VVZ:N>G M#$Z%\/;-)(F3#Q#'D[ZQ(@A;TB"7@J]=LG4X!*^U)4!)RLCZ;!K! ZXZ,F@? MTQT%A+I&E/298;WVPYCGDX(*/_[!#)W!.(PRVQR+,*=V=.R=&AW,%36JM9N> M;'*[QO@18Z . ]JEGTN>V?UT1WE>4Q^E$*Q(-#HO\@"4GYC\QLC632E+:6CF M<;\;&C)1608Z7TEI]ANK8!A;%_\"4$L#!!0 ( &E+K5@?<;TT] L $T@ M 9 >&PO=V]R:W-H965TE=94,^.I6 M9W[CE"QX4V7.EO/YU5DE=3VZ><7/[MS-*]L$HVMUYX1OJDJZW:TR=OMZM!BU M#W[1JW6@!VO1G!121N6!)$C\B0*5QOW+D_L/1<_VCJLO?B^+E2Q MO_\,4CMEEJTRM\LG!?XHW4R<+Z9B.5]>/"'OO#/NG.6=GY#W5F5!O-4^-]8W M3HE_OU":K*E.-W4Q'62GQGJXVL M=T(]J+P)JA!2!-IC:(]<.:60BD&,:>V^Q D@&]:06]M[&1HOWNM2B0^Y5G6N M\$W5!?00/S1U(=Y-Q?L[,>[63J9">B$A&@B*PM^D+ZSLF_9@+-PTSC<2.@0K MMFN=K_?TSMA@['NVO)S-D2K&(.MGXHT7MA1 %M:WT)J*V@I9%)J(01J<;YLZ M>) ,T1C9?B^UD9E1=%:4+* ^''9:PYGX&=\V3ANQO.9SS@\\6\.AV*9K"'U* MSL>3[\06W@H@7PX0'"^^1 MYV@-C*ISO8&G,FDDHBI [SY(#NQ4H#0, K(A23O6%A\KW52L]5:"?8N9N!M$ M\6NZ:?:8#\+!8$$<;DP*!R/[:R$1VO-;5)R(K5OI=2Y^@;0)V3:6$WZ_8H\Z M>G0]FW\C8 _%X%_4H&A./EWGN&B5D.# AY@?J M<>-TV(F"H1&U8B4(;.HA1$=!SEN51ZY+V7\5!719Z8.N.)](@BI+Q7W"(?;H M &C()Q G0+'-QMD'W@MK%PL"CCQ"-J @MJ38,[4@T^#S-@[):U,XS"CO]XF# M6AA/QV+U(9BBR&C3,"J#R%%X#U7X7:G#=B9B(-BJ.N&KC;&N<9XQM,&#>2I\ MR.EPW3$A^_O3ACNXEA92M$I-H!^(^*I2^XREB;"_--K%.)-O* _Z?"H5!^[9 M8E@//E(8;6;TBCF3I&2*="87J=#R<^UK9_GC7/,UM:Q1VPD*/@CGDG"6][G1O/)"I6DF5T; M'*I21VH"E%MT!"57V+_B1#L*8:HP9'TOQX,!"N8GO$*\?D)\.,N[K'M"1TU@ M-88X/]%=!NP D,Z'*)*8Q:,1X@]]WM8H)1GI%S0)4< B!)H<-M23;DLP3ZB?'8DDBQQ8<8#+BHE)3 MXR(?%)2@AB;@CUA96XC.M02N%4&ZCD&# *,IPH,=>)!I0PZ@U18'.%5]U3[*8LL41%U7XM))Q$>4=\@'C# M15 SJ!AEZF&@R^)R#J;?L6=*-/18M%/24>;P$L!&$#/U*DC?UC"?P^$=TN@P M*O#Q_]D?)#_&AX U/Q&Y9 %JPT> M,(@<^:91W!!72M*%I: S'<"'H')M=4 MD\U6F7OUG.DC%MJI6*/[;3EJ0)&( MRQY-C(Q"2APP=WG[K6%9*YS]]<^G7'%ETS4NH2 M, +L\P'_]YM.=1DG\#]6#VUFD:+#MJ5+U6&5G% 30:E*^>%;@WP#>Y*1,9J M@8?*\=I"0,,E@+UMN\AQ3Z0<#T/(PB[HU.VA/*(I,$ (*OJT:[5RCJ0NIV*L M)RV@\9?C[F7W1X_:KP?@HTH'BD6MMH,4VAA9QQ;E/M+;/D=E5KJ"#BZ BSQ8 MYU.#3,\GI$9_G8M5^?&-2WLNCGF(P,K01'_F!(]89224!C>GV EV5!T.V[=( M!V-]TCNQAX>AWK?L0L';M_9(G?3#;H!RH&=U32&FX12*(9#$#6!!XP).C%I1 M';"Y4@6ZT@993K=9OK.4#7?+NX%]A8KO\YU8J5HY%E:"%@4Q/=.%Y[2FA;7J MK@#_P_VOJZF/N*6C;3!9I&\B%G9?FZ5&8W/1$OH@C]'#U)0U3G,P]W*8&JCE M?@.EX)_5(>FE16\C-7U;7.=.Q'[Q$;+H=/8B-%(&$#K[C8Y%R M>K52SD>2&OHX;?8M:@==/->TR-CM/:9OX?N9$3-C0:6-I-NUE_5"7WX@4X)LBTRADEXP+*9 M,M21^'YW-QML1R*IT00%96R;["(RF,]X;K$*NDX?[_9Y5,+U>$6CD*$.:TE] M=6E2_I,GT]#VZ=#1G"53.TONYZ:YO7.G;7L7VZBL)%NZ:_%,?(^JL&%A/]D M+]PEJGM7 [8[ NQR7]=- S!S"(W,Z-YCW8[;CR@ES@MJEI5H$X:'HSG M_O] MM9W*3AD9VE$= A ]B@?]490ZS^:SZWXNP*F#1^?=C#,98&B$/. MNIPMK[\Y.=&+=SWD'+>B/%W^&8UP/T*XXG%Z-\:Z.!7C08?P>\/=6=G==N#3 M%WV+]4/#*OV8^K:[=N21"M//@QG)X'>>XTQ:1EF/;VKM(.5P4$$NBC/]X2QF M,'67CG.DQ%W4;G%O8&-LX['23U[&X=4X_I2"]1/Q# Z]N+JB%Y?X^.V+"W:O M6"ZFRXMS\9$A#E6OKL_%>Q3GE^)3#<\ .;^U37F+&X[: 6+&B_GY!*%*P1U? M3N<7>!#%]FK_ 0PNOIU>GK](NMR>3H;Q\NIZ,ESP_T'_&1V\O/I6'/L]\6SP M$V^%]H!_R*86%B+CK[W=T^ZW\C?Q)^)^>?RA'0A94=MO5(FM -[E2+CXXW7\ M$NR&?S#.; BVXH]K)5$L: '>EQ9@3E_H@.Y_$-S\%U!+ P04 " !I2ZU8 M;UH]%0\( #;$@ &0 'AL+W=O3V]-GS5->3.3M$ELK$&C3^K>D%6>/N[J5)]/7DZ414M=6?31[]Y37T\%ZRO]#;*7[7)9R\6$U5V M,?FF%X8'C7'YO_[2XW @\'3^)P*+7F A?F=#XN5+G?3-5? ;%?@TM/$/"56D MX9QQG)2[%/#40"[=O/!-8Q)03DJ[2KWP+AFW(E<:BE>S! M\;E;VVIYG;8L_ MT7:FWD)!'=4OKJ)J+#^#9X-[BYU[SQ>/*GRKPU2=G9ZHQ7QQ_HB^LR'<,]%W M]G_#C??C52]-+*V/72#U[]LBIH":^<]#*&0CYP\;X3YZ%EM=TO4$C1(IK&ER M\^U7IS_-+Q\)X7P(X?PQ[8^'\)"S?T.=^J MQTB<\F[E.9[@M]JF[8$I[5;\8!E\HTZG%]^P6T^F\V\@HASH,6JXI_R2U55= M"9%-;DT(NE;O*#%MJX\[\3<.59(Z8/G][>MW/YRHM@NQTU M:QGP0V?,08W@ +*I( :WQFXLB3CRK^?3 @MH2$\P8!/K2,FI1=8 O MY,K\JS$" R.ACADB,-$5AG3:G&6=5DEB1F2:#,*GN1* MX%(H;=?7R> Q:ZU0*]:WXNE.VU3==6V+'CGH;V3^)974%#!S/_VZR6YK5+)( M'J68^U>>&(AS^-@55J)W:!=V+_(T,TW7P#7''8P\EV 30D1[1N*]Q9^H/*D;(H. M%$@Q/M ',;;0 Q)*M4[R%/L1(%OK8 BL(YTKPP%/\E;/9LQYU#BS-&66N^P!%>KRO&X5K2>GLP8/AX,JP9(LN0:]2G^O"<70 MX !"$KY;^34%QR[#A.[Q.%%OJ8(=U!04Y]\F$GQHI&\XK\T*O@ 'O)0W(;]59@":8")ALL0B^ MP[;5#PX3E$X)FF26U/)L4*$!31++J38!F.K NJ:'4^R[R/V0!__07>-A8KCO M/CF_<:J@4LMH2PRIMT!5E5:;IG>P 0<5S!D5:T#>8QI35JZR99=@[P3%E3!% MUUQV"66<( OF%VEQ6H^E"T)CL4G$#BL&NS3*T&@[BJ@?(R@"C"0-+$S:]N6! M%FP8KA#[&9,X.)1:H0M+V6#V+9,$X,-O' :@^[A0 Z)J=*34C XW?/0.VM C MR#0[6$VQ2J1^MJA77')X0)) _!\W5@\@*OD/="J?X;;Q'38-%(EE7TLBKOBA M)$P<1B!FI'%XOWB@?_,[@+F7?U5Y>,_X]^AF15U"A8H"/C-&CL&0K/$ S E0 MM%RROSZO/!CX&FW$_OJ8]QPI_XCWA7MC&,SSODR^9]RS,1Z0X2KCSCML8B@4 MPN6COT[OINHV)1\<;;_]ZNGB],EE5.^7H D:.!+K;0J&/5QBZ,2(L80Z3CN6 MVF@F,WC*^>*%2RL,5I5THZS>Q,ZDJ?IP,(PQ "!L,_7OA\!H/6 M*)4"4YZK M>C1'<']P_25Q7V8V6*I_=+PI8@/@YW=[(\.,^N&X8+@D%>^IJ&#;->V/>,D$ M;I@C"4F@W8:YI[EA86I\EXUB;#\9QHJL6,[UKXX",X\-?AW-Y1=E*1:Z7AU2 M_2]?F#U5#:@]L);UL]955M'6VVA0$JXOOT>S5IG8F"B[)+0I?KR87Y8< 1,O M=COLH'+W]'(7S5&^>JN!_@ )EN@R3&#+1.-^/-(CR=];9#F4_UY4*O0=9'9+ MP9G8XV43S.>R?(>% CMRGA#RVE-Q,V1(ICMHED:.8 ?:[?Z]W;'&Z?$:,FZ* M[[A60=B274RAP-M&/R]Y539-P=TOJ>;Z+RG(",8B+N\)>8$>TW*_:_=8'O;C M_4: '\ZCK7'QK?@BEW&L_!)WBA M-_DZOR6@/W"GS?O.F,N@#[=E/JS-RF,:1M2@Q%V-YE$_LPJ22D;>0]I'O_?M MH5?6V<$'AX;"2CZK1&9*UBZE]"5'TX,5$ MA?PI)5\DW\KGB\*C41KY61,:/O !/%]ZGW87;&#XGG7S/U!+ P04 " !I M2ZU8$'@2>P<& #4#P &0 'AL+W=O7!RP? M!;XH6OO>L^!,%M9^Y9>W^=E@P@&1IBRP!8E_-_2*M&9#"..ZL3GH7+)B_[FU M_B;FCEP6TM,KJ_]0>2C.!L<#D=-2UCI\M.O?JGSJZ%8VE8XX>8:M1& M<,IP4SX%AU4%O7#^1BHGODA=DWA/TM>.4/'@3\34WY7?XR@NLAF;627LR<-OI=N).;3H9A-9@=/V)MWF3!P^;Y($Y\97,Z&R B?#D;FAP_OS9],7DY1,! M'W0!'SQE_4=:\Y\,B:N"1":=VRBS$C=QW2Y%P-=7MJRDV?SDL>Z+8?P5=%TK M2$55:7*,) JGLD!Y(R6SS-:\ZB@CB"XT#04*4TF5"[H%CWA*JA9.'.#M'*P) MZ3T%W].OY(:5HR@^NAHN=M6TD@NE55!LM*J9$CLV"; M!5]8%_8#N5(8&5",H5@7*BN$=(1YY@74+V>%!4(0[^B&M)B*YIH77I9PC_Q4J;1T\.&1^TA<> X*TX04VW$:1HW99'HDKCBT M=U8:44A4^0% [$V/1\?@'JTCC7)/[F6\-_UU-&\E6H^O 8)R@7XU3N<_[/3H MNTZ/MDZ_UY%[?M?R;@MBL=F3R$$.#,,&UF*)?2OA2Z*"M>D$U$*18SQL8DWR;E=DR7Z M_4TCL637WJ75F ]_TM'DOOAL9/XW*S(Z#3-&"9?,VLI(3"7ZJPP.#'6T^Y>\;_$ M-3]^T7_8C>OJ;E5W]L9RQ_\68X\''O9M626X5[Y,X)?-FGRY=W=?N MRGJ1;FI;\73?17]70!4@O83J9'1T.! NW2'32[!5O+1/_\'4$L#!!0 ( &E+K5C^JO!>=P0 #T+ 9 >&PO M=V]R:W-H965T<,V=NU,QW2C^: M'" MMX(%O"^L$P^6\8EMT&W8H M.2]1&JXD:-PL@JOX\CIU]_V%/SGN3&\-SI.U4H]N\R%?!)$CA (SZQ 8_3WA M#0KA@(C&MSUFT)ETBOUUB_Z+]YU\63.#-TI\Y;DM%L$L@!PWK!;V0>U^Q;T_ M8X>7*6'\+^R:NPE9S&IC5;E7IGW)9?//GO=QZ"G,HC,*R5XA\;P;0Y[E+;-L M.==J!]K=)C2W\*YZ;2+'I4O*RFHZY:1GERNKLL="B1RU^0'NOM7/HT%$O2&$0R-Y MUCALG,,A4+((1A.+O2#'M06#6:VYY6A"V#&MF;1$5^902TZO'/S^%L*PQHQ< M!"2B_G5Q >@BF%RT$72X3(ACJAK=JPGLB7'!U@*!WE@PC!84.O*#FB KNBX8 MP)7UM$C\2*_UBBX:N-IJ[)*WPLKNLS?V2LEA]N@:ND!P27%CWA0YW2(<9$R= M*(4FC4=VW].#90LRL4/I'=T;"^'3IQL/V9KQ)JI:FYJ"[3*W*SCYUR=8LIF8-2!+D2M8C_E4+ G5T*,^&R)YI:RU=42E0//L%<]_8PT:6\Q MN0&IJ*;7@CN(W%UWE, =_@<%2FN_@BEW)S)ZF)R"-?8,M>^1":K(0_A^%$_D M9 !?:DM=*7/G\=>VO)US&R7H.^S$V+P.F6#&\ TG_[H^(%2RD!$C/+2[H_(! MU<,^5:B7U#.>^=TSZHP3QKV/^0?C.-,B=PFY>Z[XOI_\_N; 3LLD&4W#>'(! M[R >S%+XR&1-HP/$OK7BR9$@F9R!F4S#:#9I4?IT">. _3F$>!2WZE=40@): M[=[NK/)L%$ZG,Z>?#D9)KTU]8\738TF2G@M'%%ZD:0=TBUD?9W8D2,;G^$1I M>#%V#E'Q1S%\K"6]=HG7B:GO:1>'29R&T?@";NON0;8%%1B4S:>^>2>.*UJJ MMY81[JLC'YSZ? Y[(TV)>NL'-]<%M;3-=--)N]GPJAF)_KW>#)9$<=^0' !$%0 &0 'AL+W=OD'#NWG=EV@'VQ)?'PG._<#WFV4?J360MAV7U3M^9\M+:V.QV/ M3;D6#3>QZD2+E:72#;=XU:NQZ;3@E=O4U.,L24[ ?MZ.+,?;O1%V>JM[5L MQ8UFIF\:KK=7HE:;\U$Z&CZ\EZNUI0_CB[..K\2ML!^Z&XVW\8Y+)1O1&JE: MIL7R?'29GEX51.\(/DJQ,7O/C#19*/6)7MY5YZ.$ (E:E)8XG.W19<".N5?VKK.SZ?#0;L4HL>5_;]VKSHPCZ3(A? MJ6KC?MG&TQ;YB)6]L:H)FX&@D:W_Y_?!#GL;9LD+&[*P(7.XO2"'\@=N^<69 M5ANFB1KC2W8TN*X#"RN M/(OL!18Y^TFU=FW8V[82U>'^,>#L,&4#IJOL588_<1VS/(U8EF3%*_SRG8ZY MXY>_I..::W%\!=]5[(9O$5*676K-VY5PS_^Z7!BK$1__?DYYS[MXGC?ES*GI M>"G.1T@*(_2=&%U\]TUZDGS_"O)BA[QXC?OG>>=5%L\#?,(7ID[G[%U;PA[( M$G:YX;KR*^]:=BLZ*YJ%T(XL8G8MV)4B"EXI+%41XVWE/E^KIN/M]J^&&9*Q M5G4EM&&\Z[2Z(T(B(;=:R7#-QWTD@9O(00!8 !$E(ABU; MP9G62V3*:66B\$J212FY4U53CF();*V6)9![JHB]O_U@G!(*O#7CI+]A5D%Z M)>]DU?/: )=B""42WS+1=+7:"@%V:KF4)=2,6*O:XV&!58!?6@7UE68E,*%2 M "=>EP<:8%7BJ^D71E:2:RE,S'X!05"%K40K-*_K;; )LY"_%9P,N[3!?A6W M@CA[6Y J!%7<"UU*PQ>U(&V(4-Q;BOH[V$!4,?N(?]FNF#0,3R"4J"856VSW MW0QN2]!HU:_6[!\(T)VF MR1O50V7Q&T$)5JZ%,0[ *3N2;UCQE\'KZ(PP,Z(*-B]Y)RWVA,AMO>@?1.F# M/4^-C2@\CB18F!YK@6V06 EX'UWAD;]B=NF"#(446X9*&@'U?#*/YDDZ& 4T MI6H:"/8(M* ^#FZ'UEKVMD_([X,AA#(LVNVH&GAE/USY\5?77L5U3'[^<%^T;ZIG)(Y=,QGTZB8S-FW MK(BSPI00SZ'% 8;$)44"XBR>3U_P"V+YN>AP-6DC8/F^';*5*JW'L F. -A@GJP$B'E75;O@:/0<>@&V_^/\)RC'*XLSI/'@)XW MJ5645WV+"JQ6K?P=,A#I&&6-[P2E0K[#ZYQP(66]K4E:$9\\Z.X[$97&>Q+I M:1>"[;%%6T,^AM0AMPW6.1ZLT5!6AS>/,5\^8[;=B$]Y\W7\N<;X\ M71Z>+E>HI"ORT7])H?GL))JEE$!I&L^F["0N"@K@;,;^'CSYW3>S+,V^Q]?A MZ:UO-)0A>>;2)XFS$X;1>2DD;3DJHEDQH85T"C=B [4R?)]DT;1P^922?U]- MJ'DV0_U* K0 MA^U(#RU\TK;J<"+93P-7YT/*?WXZ^.R3+2HM3D5E2#-)U:DN>Q_+"&'7C.5R M"1#4XA;";JB#VB>EX[ 4'W2"89X+9A#HO[+<;3K0RZ/BN^AZC ][U*%1 ;/J M-:7$Y^E/>=F*52U7$N[XVO)V13$;ZL"?562&O/8M)4A)OWJU2>))/I0;5T#> M#A.J+S6#&,:TD2$ M>#OPJ1?_9+I\/$B],&T^%'*O(QQ/_O5#+,;J88RM/G4E-3"7F2YKMZ'QT.090Y'OPN3OVQ=$?Q*$K"U(1S444B:3>\%HG(@:Y;*'XV.W$;5&T@T;TX1N%3W]N]J'M=95_RN4;0<8XW#5XMZ M2HV-AMT<=0&%BKIR. CZ4V8%;TJZ0'&Y7$SG;):G=" 0CCO15&!5J\[=MDRF M+$VR8&BPG5#KQ,C!GKLO&>_=;#4X"KK[.VI5""5_R;7[NKLBO/0W8P_D_GX1 MNJ[H6%F+);8F\70R\H8?7JSJW#W90EFK&O>X%ARN( *L+Y6RPPL)V%V<7OP' M4$L#!!0 ( &E+K5@Y<0@/0 ( )@% 9 >&PO=V]R:W-H965TK8 MF>V0]M_/'R&C54#3M!?B:]]S[CG&]R8M%X^R!%#HJ:),IEZI5#WW?9F74&$Y MXC4P?;+CHL)*AV+ORUH +BRHHGX8!%._PH1Y66+WUB)+>*,H8; 62#95A<7S M BAO4V_L'3?NR;Y49L//DAKO80/JH5X+'?D]2T$J8))PA@3L4N]V/%_&)M\F M_"#0RI,U,DZVG#^:X&N1>H$1!!1R91BP_AQ@"90:(BWC5\?I]24-\'1]9/]L MO6LO6RQAR>E/4J@R]68>*F"'&ZKN>?L%.C\3PY=S*NTO:EWN9.*AO)&*5QU8 M*Z@(;)(;N.HFF0^(=3 M]0-9-]/9K,]RLOR31UZ!V-O>ERCG#5/NV?2[_7BYM5WU:G^AQXZ;$G]HW,S2 MCV)/F$04=IHR&-WHIA5N#KA \=JVTI8KW9AV6>K1"<(DZ/,=Y^H8F +],,Y^ M U!+ P04 " !I2ZU8)MHO#D0" "*!@ &0 'AL+W=O*L95XI5:UTO?5UD)%59W MH@9NWN1"5EB;J2Q\54O Q"55S ^#8.Y7F'(OC=W:5J:Q:#2C'+82J::JL'Q= M Q-MXDV\X\*.%J6V"WX:U[B 1] _ZJTT,W^@$%H!5U1P)"%/O-5DN5[8>!?P MDT*K3L;(5K(7XME.-B3Q BL$##)M"=@\#G /C%F0T?C=,[UA2YMX.C[2O[K: M32U[K.!>L%^4Z#+Q/GB(0(X;IG>B_09]/3/+RP13[A>U76STT4-9H[2H^F1C M4%'>/?%+?PXG"89S/B'L$T+GW6WD+#]CC=-8BA9)&VUH=N!*==E&CG+[ISQJ M:=Y2DZ?3C3E> A(]24PH+]!*2LP+,,>N5>QKLX.-\[.>MNYHX05:A!X$UZ5" M7S@!\F^^;\P&O?"HMPY'@0]8WJ%HH/TKVG!" M#Y0TF)VKNH-.ST/MO5FJ&F>0>.9B*) '\-+W[R;SX-.(\G10GH[1TUW# $V" M_>QVY^56G]@32 MW")\P6V<^9;;8G!;7'UPXW[CW(M^_DE_J$ 6K@LJE(F&ZZY5#*M#HUUU_>5O M>->ES84L*%>(06Y2@[N%^3MEU_FZB1:UZS9[H4WO&PO=V]R:W-H M965TM_0 "31$QB&:Z V+9XLG%\5'3[ZJWMA[6U1R:15<^_\ M]/31O551MP>O7LAW'_RK%Z[OFKJU'[P)_6I5^-O7MG$W+P_.#M(7'^NK9<'RZEU>IZI5M0^U:X^WBY<'%V;/79X\Y04;\4MN;,/K= M\"ASYS[SPP_5RX-34F0;6W9')@*KLH^J;[Z&[^8>.!'G*]TC5!_C4W.O;QPP-3]J%S MJS@9%*SJ5G\67R(C1A.>G-XQX3Q..!>Z=2.A\FW1%:]>>'=C/$=C-?XB1Y79 M(*YN*97+SN-IC7G=JTN5AG$+N[9;!O-]6]EJ.O\>2,YTGR>Z7Y_O7?!] MX4_,_;.9.3\]?[!GO?N9#_=EO?MWK+?KP/]S,0^=A][\[ZX#ZWH/=J]'8WH6 MUD5I7Q[ 6H+UU_;@U=__=O;H]/D>:A]D:A_L6_W5&]>6M@5MHMF0W1MOJ[HS M'^OPV11M97[JEM8/'S]AN.]@HQW.M>LP_\'MS+NZ+=JR+AI3M^!G#YON@NF6 M16?6KL,'/&IN@0OS7V&J>&#-&[=:%^VMZ9PI=2O/M4L'- B8YFLLN)9IH*8L MPG(F_QK[6U]?%XWL0$H*%6L @)063^:-/3&7/>1:I'WQSWC/_PJZ$F=O+^FM M6=H&ZW;&M=8L)D>KNUX8)$=;%2U0C6[5/'?M?:$*:(YX%X0<5,"S>UQ4V.%"LR$;#K5RG7O2S 02]S4 M'90 >D/71EB !^@]9&6JHK.48[?TUIJ5XAI8V=@03+\65X.%(4A1!@?Y;[.9 MU 4[V9O*!;TD_1!]Z4(W,S?+&GI1K-?>?:E! 02X*&IOL$QO]\GJ49;5H[W\ M_-&U5V#$-3:]@'YT.]'A+RTQ(>MQ)NOQWC4_PE[:WD*FI8-7(B=W$?;-B^RP M?9'DV/Q]G$9#FEO;PBR]G&[AW8C+@'BJOHQZ""L'0,&KU@T5 M;X4/5"A,*=3VKUT#$.07WC8%HY*&YGES7+FF*;P!T+:AD*AEP[:'=?'C,UB] MFPKHG%_:'OKB&G<%Q%3"<$RHSGIY&^#?"JAI()H6U+VZ%29\ I= ZB6U,&Z] MM$73+4LJ)]9?0,=!5M$$J*:#UH,W&^S;R1-0A/$K>8A3!\1,JO >D.=%Y?'A MRK81X A@&+:FV0*S#<)/LRYN!4[Y>R?6D[902M>%%W^CGJ6X'0VD_ZU+QC"V M*($?!9\[?Y0]"KV(6ZVL%S"7AQ@\.KLBK@]',W/EKJUOA90T<)#+>\"Z3."I M]4-=85()%S":L'1A77=@X\PX\9U-,7?PKPZ(3<#ORI,C66(-_>!$Q+&+8\R> MZH-7S?[=#EI;M^+T? 7'9!7%1K$-)-M6A:\"EJ@DV!.K^-FMZ](\.GTT,\EH M1-GA^"4 "KK0&XE'B:*'%Y=O.%Z)7$!OW0T$"H=X;8]#9]>434E A.0KVUF/ MV-6*IA0K$J-: ?<%HL00=-=\H.J9.3P[,L!L$+ZXE9EEI$:)D6\B03-S>+XQ M&,Y/K M96268%K"TFAM@3&@(D1$M&A#I"$NS,/F(Z5-(1;9%'LV*=WE*;:#7P8S7L?-&Q>ISR,M09R#4&$8RZ*]LJ)4:4-X_Q(#3\R[W@M5Q6C5 M:!P#33,I&E1&*Q (]U4:ZPY/)B2(X2%\ZAHY_HGYH2V;/A*711Y]VC3XM$RJ M#5)B""'EQ,(+_'+?W!04VG?G)P_-"LI*]K>#86!UY"(@4?,E\]WIR?V]XV;B MF&VI<S",0Q"H."UH[1JK/O+;H(%7@:Q[/8$KFUN MDR+8+\QP$:9I6.CFLJC ;C&Q0;+9!\DDQVZ2@4F_ZC5,W.$FP7/$L R71"G5 M?P@F3')PD4R46];1Z(A%"0-18M7:AF%C C3"WC%FG\.1$ C=?T8'?SH1@.H@1 MU8,C\!.=B/Y&5%D=@0"/)*$#" L>5N*3><99Y%:]DEB&/V<3MT5FUR&(^BWZ MMA*PBP$M88F,B#&ZY,,;'I)XX+T<2R)774)"9?53E)<$/GC(L#Z%3OF4T3(D M1Q;>XVAN'74A<"*-O,G/=H..ZO@ #QD5-DCRO14/4" $2>*9.O*__^W)^=GC MYSAAT0AN21F6.CKVPM-PIAV'),+PR$'1.N"?:)L!)7D!H ;L2J,@N A>A/P49B!E.Z?F MDNRB_\^M!/60>LE&5./'PZO1<+E6JL7)TD*()FU0Y$"DP'A2?5(,&Q .]NIS MJ7E2OY7X9T:%":YM;9-M,:X59G$RM1&.H_Q\K(I(S<2 (D?4&/R<=4IH9-&$ MYT-1@=7U-<)BBR^I;DP81+5QU.?Z8^O$#$4YJ%]'G6T%E#D-O!35#QV(XIJ5 MA:OC9%#RG';MN_IWI4NBRI@Y5^(C@"?5^$@^91Y]1Y3%@ON,X.QTN-DZW:^A M%39#\*C1G\3'GZT<0$2\\Q+K+ZUXA^H4&[-6>=8?T!T@K>N8/]VYB$KOAI'+ MJ$X,3)Y$\I)",DR+'NF/YP^I5!VU1+S $ $C6E-DC[Y Y5T!S>L@%T;7^5S9 M@=/?BS^,F7NEI\Y^/4P=^UYM&-USGNV5W>6R7J\3]_Z!?YK]FO!O6FU*[?E M[?G^]<7,7XN9OQF9^4Y2_]Q2=Q42=Z&*!F9-,X&?XD8*B4S%$9:X6QN]6U4S M+F%,,_&75PC!NV.Y/!F"K^$R(P@VR$A&*[P^R77;L8^E_NC&AWW0X)S?7:>J MLXP\TJQ.DH*K97=,GJ3,CL<>MA7?S$-!X6(8R7PC7@,%I%';%>[ST[.GYOMX M9B/\-1_B#/,!H: Y_/[RPXO+]T>1F%S>6KG*-JG,(NR!/QI?,4((J^(SC%1S/F)0OUJG+.&JD"P"'&G[ MU1SGT7(W8LDO@,#A_)HN":MP)Z;R=;ONNXF/Z[8DM'$_B_22M1(R?C;*ZAVS9,;IHR_) M=CDC+Y"/%P0]I,0 2Q8T]9;CESR/DIKH[+#GJ**%_\M>/?2P)>NL):,_4<)^ MWM0E-=,758$A\EBSL1]S=!8(0">8T>Y2,-Q9U1S4W M+6V,Z-E*<'\;KV;1=6=7IPS.X&U(BMBX":W3G655U!T MT!MV%IE;O=]P)KCDW'!4>$LK+%ST-)A=D".NV \7UBJHOD6L?/CQ\M/1!F:, M(53OGP>E*!L7]+ZM+K]B+"95_+G$9JT'VXXS.@*J<)D5ZO%VRLPU6R]1HIU?_UD7,]"NV>Z@6+;0NQDJ&UF:C6*6@ MP3+5G,K$>P9+HY7K:E/U7CV&FNTLWO[P.Y7SZ(Y:OVE=ZVZ@/; %^,)X?>PC M-LD].FP&3GT5M.ME(>$?R(I)^C;UL+69UN1H5+,.LD OF 8UU2TW;*]UL7,0CAZC+3 M*C51T6,@'V $::66EMU$I]5:1!-&+F5^JY"6,"0O^D>6FJMU;/FS26PALZ*5 MP;WSQHB;1;6*%YN0XHEY6S?]6 A_XF 0=___>"S!BG%;V/B$Z8(FAJP[ [\N M^K!C74K* XMCX!ESO.S5M'!@3MY _ Q&% M)?G2-\<(4G>TQZR(,H\MO**W7%NT#@=BY8L>Y\1\QR8:U!"-W\(IRG33% MY+4SYU(HO<'RV310GRD^CWE_9[#^@_0ODJX+B68U2.= >M$P.(8]7A0$ M@F]M]D@,]D_,NV^^F9M-+AR&2^842MPMZ&3)=XMZQ)8.'\4# :5.S'R&]

Z-\,OXP3AKX^4 M[A$W\+)R-6KDY"#HY$4%6V=;X8X&IIWZ\AH%>L-O?H> M2GIH=M[9=?7:$7X.WUUY>!;]@%(#6I@#G)%1"%2.M$RK1ANO!<8 M!0C:*FQK40FN7+!F7PJN,/2-EP9#WNTTN"YRS9_-+^R"VBI?#,@UKK+Z,6UL M.#'_0E(G3B?[)T-=34J.,V/(B3P]/GT\,]L0?*B]A.=/3H^>F1]6+"W8W!JC MP^1 :>;;$7?(T[3VT5:Y2ZLJ1&OU3LR\=;*=7-U%P!K*SMIM(46K*[A-W]RF MBD>57/@; >C!?;R-. S738 ^?//3V_='25[ >FWD!_K)9#RD.H_9[#-#L(,* M?+N=;R&M; JO9G1VZ5_)MDPK6."@6%43[;F%K4E/>K& W$FL"NWLX2P*3F^< MJ!2KS<++-RWU8*9F9X5K D71/E=UUVEI"\22=FE$:>K/O'K09%'Z(7*'01)D M-5(Z;5>)"+>9K:=N+*R7/&I*'2@]=9-BT)&"U XW& %=VT[5EXI@O&;;M(', M@[MM0.7T=,; TL%=_%Q\H?JJZC]^L$OUAY%WJ?S3;94?<:_6^1WFCP$E8H[$ M*:S)XJ1-':_O!'$97O)=20^S2E:?TG&P^!!KT[\1F^M.[X88+0>F8&,#>+IM +$ E73Y MJWK[=;7]8ZJ6="FJ67(R>HV;"Z@*R;&;ME-3N!N:[]+*O2'6\.;$V?ZW'MZQ MT/B+%!K?2YJIB^^,E_:O1!Z5R,[$^]Y5B[_[W:M1>5-'[>A'G3'+E!)K1NM1 MWT;LQBSDK9+1_'5QF_L-!C\S-)^]$AR%L6[ _=5HCOSIZ M]/%7-WT\;/HUB6SLRWKA6 2YAU?0-[:KB=HO&EBHZ!=K^K'9-.>#41;C?!'_ MI354D$GN>B$5NR^BE$@!5#^^?"8OAT@W1GPK4H J%HJ^9JKQ19-M?6-5)_4& M["A5; E*F//=Z2!TI6ED8Y5BW/"FFGDW,'Q:E-84(!:FXYL4A-%<>X@M\K$Y ML%4T,/J[_9+[O 5$:,3,(A;LRA[U[44OF=\;Y?25"QW;*N",D ;S)C+**AE, MWFBR#G:5MY[T=B\WE::VKV1[?!>)6TF10O4!0 M[*D/M_$MB!RV8>28P)&;B2B9Q1O?&GB68?(8*9A*(9P(DW<7Y;*Q;Z8WIRFF MO8-5U \]]'T1Q+8&96+9,*:W(R *\SNENG6)K-B\E%^SV[_WSMCFWNCO%K"" M('^=@04Z0*/^"8/\;?X+$!?Z=P^&X?KG(X!;B CA3NT"4T]/^/<6O/Y%!OW0 MN;7\%82YZSJWDE_9B&8]!^#YPD'&\0,WR'\7X]7_ 5!+ P04 " !I2ZU8 M>_P=,G,B:IYA9Z% MTB6S^-3+OJDU9[EW*F4_#L.T7S)1]2;GOFVJ)^>JL5)4?*K)-&7)].J*2_5X MT8MZFX9;L2RL:^A/SFNVY#-N/]53C:]^AY*+DE=&J(HT7UST+J.SJY&S]P9_ M"OYHMM[)C62NU+W[^)!?]$)'B$N>68? \/? K[F4#@@TOJPQ>UU(Y[C]OD%_ MY\>.L8#^>6TEGIF89O^AAJ1BN'WAO\N,/ M41K^XVBX%>8^H/G*O] [\%>:6)7O MI'?*5ESO&];AP%@'Q%E6D-G"JMEJ':&5*]+>T"1/ =_ M>,9C>DV)>W1-E_D#:^-&0[1'*1Z?*F$!\)XS:0MO%85H?K-9*@9A-XP"^AW; M*42*J=JHE-ZBNYQSO6G9HI D0!K$^RG$R8;"&_J-&T.V8!6"OSXY(*733DJG M+Y;26V'8V*$/?4F''.A(5H%1CT&V.S_9E^UD&_*2OQW3F* O$Q#5 M*TJ#49K@?Q#$T2G]JAZXKE!Z+!JB48KG($[I6@HT'47'E 3Q"'C!(!S2'QB/ M/HJ/:113A-_=CL!?401G8.(E"N(D).?_83,7A3*U@+T)2#D.J2"M%-!^O(-A9G"S[A_N?G20-(2$:,N>:,7)^\2IXYR.QT;MS@!4_;R(&SRJZ3SVT4R("JD!VOY7,%GJ/'G8^$_K,M&8N]XA=-^C" M27X7_77WSK_HZ8M_2W'+26<2]JK0-?:7:0NV_O#DWE["\.T+04&*OD"KN')$(5> MMS>;]L.JVM\FYLJB(/O7 I=!KIT!^A<*&EI_N #=]7+R#U!+ P04 " !I M2ZU8-S6V@UL$ Q"P &0 'AL+W=O2*%4BQ(.FVAV$/M'1L$Z5$E:3B>+]^AY0L MNYAC9$-?1/%ROG/[>'BF&ZF^Z36B@9=*U'KFK8UI+D8C7:RQ8OI<-EC3SE*J MBAF:JM5(-PI9Z80J,8J"(!M5C-?>?.K6'M1\*ELC>(T/"G1;54QMKU#(S7?@=XX; M?? /UI.%E-_LY',Y\P)K$ HLC$5@-#SC-0IA@F"RH M>-V-[*6/PX' .'A%(.H%(F=WI\A9><,,FT^5W("RIPG-_CA7G309QVN;E">C M:)>3G)G_:M:HX([7K"XX$_"Y[A)M(_;A*UL(U!^G(T.:[/E1T:->=:C1*Z@Q M?)&U66NXK4LL?Y0?D86#F='.S*OH). 7ILXA#GV(@B@Y@1?U"C[PFE9DJTE4?[P 2FJQ'K(*-UA@M2"\ M?B6&&\Y6M=2&%V"0!L+0;=,(3NK/(/+#('#C. ^'>#1*EFUA0,DM$\:>C!.( MTV'?%BJ#-N_H7."U;I6;D=TN[9H0@SR'T!]G01_2YLW>1R'9#V^/UADD?A1' M;LPG.9R@23K0)/T/-*'ZK4-551SC!,G,5_CQ $X[L!_(@'N6E5S MTZHN54O^8O]MS";C[G//%E(Q(]7V0'_B3X(04C\.([B65=,:PMQO6R@MEV;# M"->F.K94&J=PCU3>UU(0*2JBT3/:X\0? LKZ[S6Y9E3;O2CD#1U;D44:T@S2 M"7R5AHI) G26*'21Z0,JTOZ%$JVJH5S&!);PE%EJI1]UJ1**ND,OSO MOABG?I9-/MHQM^/QV/M0TT/NN)2G-*9^1*$XP:ELX%3V9DY=%H5JR>!_5YQ[ MSA9<<'OMCE'LI(KC%#O4]>/]$7M=/Y%Q.WT-VRI"<7H5=@D:+O,9L2$/PR[. M\7@0LI6%+*=4)P&$\62/UI):9D7)PI6495<0K(^\H-6,:E0>!LV>2VM>DZFF%UZ Y^^ M8R<$6K%(?0-^F/G-?^SQ9+%7^HNI$"U\KX4TRZ"RMIE'DC50K56<(D/&DQ;UTS_V*!0^V4P M"0X+[WA96;<0K18-*_$1[8?F0=,L&B@%KU$:KB1HW"V#]62^R9R]-_C(<6]. MQN RV2KUQ4W>%,L@=H)08&X=@='?-WR)0C@0R?C:,X,AI',\'1_HKWSNE,N6 M&7RIQ"=>V&H9W 10X(ZUPKY3^]?8YS-UO%P)XW]AW]E>IP'DK;&J[IU)0)(Y+=RF/5M,N M)S^[VBA-'ER6!D;OV5:@&2\B2V"W'>4]9--!DB<@*=PK:2L#_\@"BU_](\(/ MJI*#JDUR$7C/]!6DDQ"2.,DN\-(AR]3STB=X=[BU<,=-+I1I-<+G]=98317Q MW[ED.U9VGN5>R=PT+,=E0,_ H/Z&P>KY7Y-9_/<%I=F@-+M$7SW2JRM:@:!V M\*JU3NP]E[QN:UB7I<:2680']H/>A35 CQ+>MM98)@NZ0SC>YKF\+D8^G]?: M."%T'7DUW$<(NTY8W0MC@["F%Q8"E[EHO28N+1+/AEZM.E&[/=8>(QQS^0CJ M$E2*7(*M5&O(THSG/BR,-+HN0_9C> :3,)O-W,:4AK?7F1O2?!(F60KOE64" M2.KL)H5_T9@Y?)"L5MKR_[&@5TOE4% YJ%9:H!C C6F9S!%R9>A<1Y,X'<.; M7CF,IF&?QOQ,EM.$VO>RW':WJ1MUK3B4'CM%&7 M&B6SF_&I@53R=Z,_"/O,!4YFMW"N-*.3ME&C+GUS-."170<95H?^N^[:SM&\ M:]Y4(267!@3NR#6^NIX&H+N&V$VL:GP3VBI++ M:3!543#]-D>A-M.@%VP=]WR56^<(XTG)5OB ]GMYIVD7MB@I+U :KB1HS*;! MK#>>#UR\#WCBN#$[-C@E2Z6>W>8VG09=1P@%)M8A,%K6>(5".""B\=)@!FU) ME[AK;]%OO';2LF0&KY3XP5.;3X-1 "EFK!+V7FV^8J-GZ/ 2)8S_A4T=>S$, M(*F,54633 P*+NN5O3;_PT["J/M!0M0D1)YW7TMIN!:'NXQJ;3F M<@5S9KC9I^Q@[?W*'G.$3 EZT [9NDX!@]0U-"1L#I:.KU11,OGVF7PM2]ZR M-!3#+&Q0(Q1;PN3(G+JUOQI/7[?TEXX^O0V;<^D+[(3F'#732?X&)_Y058;) MU)R.8>'<;>_ H[)$XQNN44"O6:-F[/5' MY[O&W[SV=6JX,UD*U"L_/PTDJI*V'C*MMQW1LWHRO8?7\YWN8D4= (S2NV> MN8FHZYE9;ZPJ_9Q:*DM3SYLY?690NP ZSY2RVXTKT'ZXXM]02P,$% @ M:4NM6*_-R@'W @ T08 !D !X;"]W;W)K&UL M?95K;],P%(;_RE% 7*2JN?8VVDK;&&)(0+4.^(#XX":GC37'#K:S;O^>8Z<- MW;3V2^)C^WW\'L<^F6Z5OC,EHH6'2D@S"TIKZ[,P-'F)%3-]5:.DD;72%;,4 MZDUH:HVL\*)*A$D4#<.*<1G,I[YOH>=3U5C!)2XTF*:JF'Z\0*&VLR .]ATW M?%-:UQ'.IS7;X!+MCWJA*0H[2L$KE(8K"1K7L^ \/KO(W'P_X2?'K3EH@\MD MI=2="ZZ+61 Y0R@PMX[ Z'6/ERB$ Y&-OSMFT"WIA(?M/?V3SYUR63&#ETK\ MXH4M9\$X@ +7K!'V1FT_XRZ?@>/E2AC_A&T[-TT#R!MC5;43DX.*R_;-'G;[ M<" 81T<$R4Z0>-_M0M[E1V;9?*K5%K2;3337\*EZ-9GCTGV4I=4TRDEGYTNK M\KM2B0*U>0M7?QMN'^'=+5L)-.^GH:4EW,0PW^$N6EQR!)?"5R5M:>!*%E@\ MU8=DK?.7[/U=)">!7YGN0QKW((F2[ 0O[?)-/2\]PMME^/M\9:RF(_'GI1Q; M1/8RPEV3,U.S'&_1M\K+[.&>P+!GM!UP]H,XY,1::YPC7QC1,4J-@ M%FFPYIKY"^GCRR?K[)TDZ:@7#R?P&N+^.(,O3#94,2">N*7BX;..9'@$,QSU MHO%P3SFT2XPG[H\1XC3>R\]KS07LU0?14?$X[8U&8Z?/^FD"2ZPM5BO4,/*0 MT?.>)#NV'5%ODF4=Z"/FAYSQLXYD<,Q/E/4F Y=0U(^B&+XT$B%)O":&;XJB MN)?$62\:3%XZR>%!F:E0;WPQ-714&FG;BM/U=O7ZO"U3_Z>WQ9XV?\.E 8%K MDD;]T2 W1;0-K"J]D5KI2R50-\LZ9^#VDV@\;52=A^X!;J_V/P?4$L#!!0 M ( &E+K5B(Q:2U800 (<* 9 >&PO=V]R:W-H965T-L7FR*! X ' #'9"OF@"D0-3W7%U=0IM&XNAT.5%5@S-1 - M,[NXW;)ZZDS]R^O1D;> M"GPM<:M>K,%$LA+BP7S\F4\=SSB$%6;:(##Z>\1KK"H#1&Y\[S&=O4FC^'*] M0__-QDZQK)C":U%]*W-=3)W4@1S7K*WTK=C^@7T\L<'+1*7L+VP[V3AR(&N5 M%G6O3![4)>_^V5-_#R\44N\-A:!7"*S?G2'KY4>FV6PBQ1:DD28TL["A6FUR MKN2&E*66=%J2GIXMM<@>X$MCKVA1,0YG=VQ5H3J?##7A&ZEAUF-==5C!&U@A M?!)<%PIN>([Y:_TA^;5W+M@Y=Q6.$^V-#BA6\%6S") M%U=$8@X+]DRYI6$N)>,;M.N_YBNE)27*W\>"[["CX]BF>"Y5PS*<.E0="N4C M.K/W[_R1]^&$Y]'>\^@4^FQ)Q9BW%8)8PRV2DV6F*8B.O7M>4APFO4O]?,SS MD]C'/;]=WG<50Y#0$I\2=(%P+>J&\>=?%5'BC[N$*14HZA[4('0!*U/FE_"Y MK5>D0MY^LW6!^05\:;72C.20<#,8)G. PWG,8_S"'K\KN%'4G(8]3UV&+ MYM#U7G/X\\P=5O/-1N*&:?P_-L?IR$U]PZ7O#]($1H,H,G<9I/![3^C[=VG@ M!Q]H=[>Z>4*9E9;-,+!,>H-@!-1^UU@:E;/(3:/8'/C)(/1(H2FEV8\#-XDL MM7Y@#DYQ.PY2=^QYO6LAN=;Y2;GUE4J+X$@1\*E!6V-:P"-M_PQ,QZLB#!N/ MZ:?_44\CWXU\K_,X]BDEQV&O?B+71OM<&_UPKGT6_.*:J:)+NK[]F4*FIY79 M)*%KI#4>R[^39H[GWYW0K ).5C-C55FK*VLU>VD5.ZM4PIF0]&"86F;]C8O^ M!OOB=X'ZT:$5&'XL+#0M72HS("9##Q*';+]9+A907TLI?FZ3$C"D3)&-+0-XT>+;J1R0FJ$HU]I^($ M?"^ [J()-C:90Q5W-'.&+X:#&N7&CD#4%T7+=3DZ@T2ZDZR&WNZ#RT:.VJLA*;!Q2X+FA11&@$Z7PNA=Q_&P'[VG/T# M4$L#!!0 ( &E+K5C*MO]":0( -0% 9 >&PO=V]R:W-H965T- MA6,'VVG8?OUL)T0% N)A+_'7/>>><^/KI!'R3A4 &CV4C*L9+K2N+CQ/9064 M1(U$!=R<;(4LB39+N?-4)8'D#E0R+_#]V"L)Y3A-W-Y*IHFH-:,<5A*INBR) M_',)3#0S/,:/&S=T5VB[X:5)17:P!GU;K:19>3U+3DO@B@J.)&QG>#Z^6$0V MW@7\H-"H@SFR3C9"W-G%EWR&?2L(&&3:,A S[&$!C%DB(^.^X\1]2@L\G#^R M7SGOQLN&*%@(]I/FNICA,XQRV)*:Z1O17$/G9V+Y,L&4^Z*FB_4QRFJE1=F! MC8*2\G8D#UT=#@#CZ!5 T &"]P+"#A ZHZTR9VM)-$D3*1HD;;1ALQ-7&XH$?4*WZR4Z/CI!1XAR]+T0M2(\ M5XFG35(+];(NP66;('@EP5$V0(,N6ZI8D=EGXY]&DR#>)IX^T,[+Z/".#H/^Z@G.J->9_2F MSGF6U67-S._);0?3C.HAA=%+A6?!9!H_DS@0-CT/QO$SC=Y!S]GWSMSS'>4* M,=@:H#^:3C"2[1O2+K2H7!MNA#9-[::%>79!V@!SOA5"/RYL9_?H/4$L# M!!0 ( &E+K5B?;QVOYP, /,6 9 >&PO=V]R:W-H965T?\JD7:(^@A$QJ!%9_.YA#66J2\N.? M!NJU?6K#T^L#_5<3O IFB07,6?D'R>5ZZMUX*(<5WI;RB>T_0A/0M>9EK!3F M%^V;MH&'LJV0K&J,E0<5H?4__MH(<6*@./T&46,0G1LD%PSBQB ^-QA=,$@: M@\0H4X=B=$BQQ+,)9WO$=6M%TQ=&3&.MPB=4C_NSY.HM479R]ER/-V(K]$P* M2E8DPU2B^RQC6RH)+=""E20C(-!/Z EV0+> EJ_H$?_-.%K@5^ "_9""Q*04 M/ZHV<^,S<#1G- ,J.3;C^T3$R\27RF/=KY\UWCW4WD47O(O1(Z-R+= O-(>\ MQSZUVX>1!> KJ5J]HH->#Y&5^(CY%8K##R@*HJ3'H?G;S>.^>.SF*627S#O1 MQ.WHQX:77'(''-"_A['M&R,K0W^8[L0&9S#UU)=' -^!-_O^NW 4_-RG MCTM8Z@C6T2YIM4L,/;XT%D3@HN!0U!-<)= A/?[\K)JB3Q(J\5>?GHE+/5W" M4D>PCI[7K9[7UKFX *Z_%UI(R20NU:IR<4;6I%M#TBO;;A9<1;<3?W>J3%^C M^*Q1:O7I&R,>M1&/WII]S?=6J#F4 =GA90D?T&\@^X*W0H=.'Y>PU!&L(^:X M%7/\3NDX=JFG2UCJ"-;1\Z;5\\99.M[T95I\EH[6[H8JT]=C$K4]=B*^;2.^ M?5LZWN<[50.IJM>^+%II0^>-2UCJ"-91,0R.%67P3IG8@!U)ZI26NJ)U13TI MTT-GZ=B@NMD1CL_RL;_5Z&Q]M+OUK6%'Q["CX3DY9+&T\P=/*9>TU!6MJ^VQ M]@_C]\I3ISL"I[34%:TKZG%3$%IKY&%YFO25L>?KIKW#P?+T]7F2]=VPC[5[ M:"_>OU B(4B]LM+IQL I+75%ZXIZ MW!N$UE)Y6%:.^S+D/"F=UOFN:+4Z_LEI8 6\,*>J IDULS[H:I^V)[?WYKSR M[/E#>#>OSU^/F/HX^!'S@E"!2E@I9' U5CG#ZQ/6^D:RC3ES7#(I664NUX!S MX+J!>K]B3!YN= ?M.??L/U!+ P04 " !I2ZU84D'LH:0$ (&0 &0 M 'AL+W=O)Y/,_CF6'L M3+:4/? U@$"/<93PJ;46(CVS;1ZL(<;\E*:0R%^6E,58R%NVLGG* (>Y41S9 M;JL#/(1WPEL^F3 M1*W[0C#Y*Y%V8K8HUAO1)5J054*6),")0/,@H%DB2+)"-S0B 0&.?D'7F#&L MU@E]]D%@$O$OZ!,B";I;TXSC).036TBG%+0=E Z<%PZX+SC015N%O *LU/4=4Z0VW%[Z-O"1Y\_?4$<5C):18M_WMOANL]P M+3"^'L:'X#68!MMNM7[='+?[ NZUS*S=Q6(TD=N@G;-#L M5S3[K]#<0)*!+.8!E87@7TE79K9T9D-D=Z1_0[Q]XW-T? MXVL=?.;@!)@A7602/\K7*H8WKX'4:WN! CT.J6F?>275841UJ MJ5YG\3TP5?)E^Z *NJ1.?FA*Y?GP@)FSQUT[\[%1;@BL(=*H$FGTUJR7 M+^'@ 64)$:WAK\4YMFJ:!/,-@37T&U?ZC3_NQ30V*;%),-\06$-BIU,W;QUM MD"[RR"Q$Y"=H(V-6B5W4ZM9>3(_70T^ 65N4>WK+8V4SA=;4;:?I=?2ZK4F: M*J5DSXJ^R@\Y8-6JEQ;GV,@SBN:;0FMJZ-8:NA^7X.5:;0FOJ7#?X MCK:YG7F4"_6N9D5_UJI>]Z K&1UT)2V#A@=MB=Z7]W*M.VWGM5:[Z$%_J' * MLT @C\J02H3J4F08W1+^('^6CCZO46=P8LL32,B]QFM*7RWI>@*_TU9-:[][,CD?L(S MBN:;0FLJ7>]/G-$'YK'138Q1--\46E/G>A_C:'OXX_)XW);'[GXBMXXZ2&2C M6PM[YX@X!K;*C]HYRL.G.%NMGE;'^?/\$'OO^;ESYA6'\C5,\1_!%68KDG 4 MP5)"=DZ'LOZRXMB]N!$TS0^B[ZD0-,XOUX!#8&J _'U)J7B^41-4?W[,_@-0 M2P,$% @ :4NM6'U6X%)J P W \ !D !X;"]W;W)K&ULM5==;YLP%/TK%INF3=H*!D+3+D%JTWU)FU8U^WB8]N"2&[ & M=F8[2??O9QM*("%HG>A+@N&>PSF'F^ [V7+Q2V8 "MT5.9-3)U-J=>ZZ,LF@ M(/*$KX#I*TLN"J+T4J2N7 D@"PLJN37+@A; ).4,"5A.G0M\ M/L.1 =B*;Q2VLG&,C)5;SG^9Q8?%U/&,(L@A48:"Z*\-S"#/#9/6\;LB=>I[ M&F#S^)[]K36OS=P2"3.>?Z<+E4V=L8,6L"3K7-WP[7NH#(T,7\)S:3_1MJKU M')2LI>)%!=8*"LK*;W)7!=$ :)YN@%\!_'U > 005(# &BV565M71)%X(O@6 M"5.MV4+7?5U?H6>/WV!GB+*T)>, MKR5A"SEQE99K;NHFE;3+4II_1%J /G&F,HG>L 4LVGA7VZR]^O=>+_U>PD]$ MG* OT2^YX<=>F;_#@]ZY 1U]('E"X[P'4_SQT==BCXH*.3/KMQ*WK";U_SP MS^6*)#!U]"];@MB $S][@B/O=9?I@UP9[O)8 B,+-/]%FQB' M(1Y-W$U3?$<5]@.OKFJI&M6J1KVJ9KPH0"24Y%W">K$/#7\@LI;-J+89/5+_ M14-&,!!9*X+3.H+3_^V_$CAJ=%8TCH*]]CLL"OU&C[8TC6M-XUY-[_@&!--O M2M4EJQ?[T.@'(FO9/*MMGCU2]YT-&<% 9*T(L+=[^7K_VW\5LM5;>!SM-6!7 M5>A'W1V(&YL"W/\/F-,C_=8 ]^\./JL,1*>J7MR#TQ^(K>URM]G MH\=JPD&W(D.QM6/8;49P[XN^MPFC@UW>V-]OP<,:W"@J1;F-.4GO\%([/DID M1YURC*C/UB/JA1W,]LY?FM'5SE\[FG+NU4-"2IE$.2PUI7=RJE,5Y2A9+A1? MV6GLEBL]V]G#3(_?($R!OK[D7-TOS WJ@3[^"U!+ P04 " !I2ZU8@(== MQ<\" "="0 &0 'AL+W=OP M\3F'ZW.O/X8;+AYE :#0 [P0VLM-&9B9SSA]- MYVL^@K)**EPU91U 25K_Q<^-#AS ( M7R'X#<$_E! TA.!00M@0PD,)44.P4W?KN5OC4JQP,A1\@X1!:S73L.Y;MO:+ M,%,G,R7T*-$\ECTY ,Z082A^X)74C/D MT%4Z?A.%FS6QWM:Q^J_$^@V+>GKXW_OHD\/_ M[F_379VS-G%^FSC?Z@6OZ/5EZ.?-7&=!K[U??>;6>F&_GMF/KN4*9S!R](8C M0:S!2=Z_&\3>ISZKCRF6'E-LJ)+7VS'#+3@+]KI"\?M51L MI"2Q+0?#UL%PKX.=?<1XV.=; M+1!U??.\?UP[ )/N#>2MGAU);,NSJ/4LVNO9/5>86KO.=@K/5J/XOZE13S&& M.\6XBPKB>*<8=U&1'UR&VZC)+BKVHZM!BZJM<#M'F[FXZ%UX29A$%!::YYU? M:!E17P;JCN(K>]K-N=)GIVT6^OX$P@#T^()S]=(Q!VA[(TO^ %!+ P04 M" !I2ZU8Q+9M2JL# #Y$ &0 'AL+W=O'80^,1%M$*%(CJ3C] M^Y&4(ENVK"V VA=+).\]O(<\I._5"Y9%RMO$+KZMKW55:0$JLK M41%N1K9"EEB;IMSYJI($Y\ZI9'X X=PO,>5>NG1]=S)=BEHSRLF=!*HN2RR_ MWQ(F]BL/>2\=]W17:-OAI\L*[\B&Z*_5G30MOT/):4FXHH(#2;8K[P9=K]'< M.CB+/RG9JZ-W8*D\"/%H&Y_SE0=M1(213%L(;!Y/9$T8LT@FCG]:4*^;TSH> MO[^@_^[(&S(/6)&U8-]HKHN5M_! 3K:X9OI>[#^1EM#,XF6"*?<+]HUM//- M5BLMRM;91%!2WCSQ<[L01P[HDD/0.@2G#M$%A[!U"!W1)C)'ZP/6.%U*L0?2 M6ALT^^+6QGD;-I3;;=QH:4:I\=/IIMD^(+9@0W><;FF&N08W629JKBG?@3O! M:$:) N_!AF2UI-HVWGX@&E.FWIEN56!)U-+7)AZ+ZF?MW+?-W,&%N4/P17!= M*/"1YR3O^_N&1T"%S&XP"?L'R"H3H5Q# (!J(9_W_W<.1<,)N;4.'%U[ M6S.LE%M9+;)'\-SL4\RCD:[=S(K >^WG'?CZEC.=3\IX(K,<[ M[GC'/UG&\9D\(Y@@N#A1\7^:]>@L.CJ+43KK([T"4=EX!^_L4937[M]$8#W" M24'+TL:R8^$Y(J^(NG:@8YH,A MC\*]>DGXL4N=*EK^4!LR@. M3V]D_ZB(+(GN:CWIO[5UO2M.#S#-1P%38.TH5X"1 MK8&$5[:*EDV=W32TJ%RI^B"T*7S=:T%P3J0U,.-;(?1+PT[0?>U(_P502P,$ M% @ :4NM6*>\ SC' @ ^P< !D !X;"]W;W)K&ULK95=3]LP%(;_BI6A":2-?#9A+(T$[="XF%;!V"ZF7;C):6/AV)GM MM/#O9SMI5-JT0F@WC1V?]^US3H[M=,W%HRP!%'JJ*)-CIU2JOG1=F9=087G. M:V!Z9<%%A96>BJ4K:P&XL***NH'GQ6Z%"7.RU+Z;B2SEC:*$P4P@V505%L_7 M0/EZ[/C.YL4=69;*O'"SM,9+N ?U4,^$GKF]2T$J8))PA@0LQLZ5?SE)3+P- M^$E@+;?&R&0RY_S13&Z+L>,9(*"0*^. ]6,%$Z#4&&F,OYVGT_^E$6Z/-^XW M-G>=RQQ+F'#ZBQ2J'#L7#BI@@1NJ[OCZ*W3YC(Q?SJFTOVC=Q7H.RANI>-6) M-4%%6/O$3UT=M@1^=$ 0=(+@M8*P$X0VT9;,IC7%"F>IX&LD3+1V,P-;&ZO6 MV1!FON*]$GJ5:)W*OJL2!+HA#+.<8(IN6=L9IL0?T4Q C4F!OCSIKI$@T>D4 M%"94GNG%A_LI.CTY0R>(,/2CY(W$K)"IJS26,7?S#N&Z10@.('S#XAR%_@<4 M>$$T()\ZJ^W,!H(N$K\/>D$<]<314>)-H]:"%TVN MD.#/F*H#E*W5: L@C'88!T)&PX2CGG#T*D)SLBHPS05([Q>]=V0C["SGS/;6 M(/-H#RCPDF2'>C_(OXB]8>ZXYXZ/[H87,0&'1NE_)&"& *82EAF#W> M9_=WR/=#P@,=D?3>>)SEFT5TT[4;RVI_6<*WWVVV&I;V<0)D"O+SA7FXFY /K[/OL'4$L# M!!0 ( &E+K5BV.B&PO=V]R:W-H965TM<#,@O]CZN/?HW,-#ZHK3/1<_Y)92A9Z3.)4S:ZM4=F/; MP$\)2*YH6UQ8BFO)IGZL3V\0']KB@>BGDBDLYY_"=;J>W,&EMH1=![)'0TH.F#0ILB&ZIAJ1[&1R7@+H,\%7U66RK0'4M)NF0D1O=I:0TM M\7NT$. 7H5X025?HCY\YRV $%7I[2Q5AL7P'(=\>;]';-^_0&\12]'7+P7O4/D56L0$2NX*\-<#A*-[11/Y=U^I)?:H'UO/S!N9D26=63#U)!4[ M:D6__H(#Y[>^P@<"Z\C@U3)X)O3H*U=@BJQM WI0H:_P$BTHT/0*LHNP,QK! M>.[:%?5%34*GCNI0'=541T:J#U3*&U@6EGF2QT31%B:]02GMU]D\XC,+0/R)Z M&N2[#N[G&=0\ R//NURD3.6"EA8#MN7!FCWKJ[T3WXAX[FP8"*Q3?%@7'UYP M40B'E&$@L(X,XUJ&\:"+POC$AY/QD56-(1V2DYKDQ+P9+F"-JRF6!"6?*WV1-!>OH-V&$.A=>MO>@SL7=*WQ@[F;"D& M0NM*T?0PV-S$G.W;TV;$=4+OV+<]47CLO^+;IF7!YI[E@<+WTY;'*\02H+RC MFF5_ZV\$.GN,!D+KEMUT0#BXI%T'[8:&0NM*T?1#V-AGG&_7\,2(GH>#8[O^ M1U27;-.U8'/;,N>I5"(OMP_@8Q5H;T"4?L,:HI8'0NH4WG1">7-*P@W9( M0Z%U/^J;%LDU]AUG&[:":W^J^L=V[8LY_AJT6SLT>GOL$Q$;EDH4TS4D.=)9L6GSQ)7B27&XI61%A0Z ^VO.U>%$[P/5^W[1OU!+ P04 M" !I2ZU8N@7I"UL" #'!0 &0 'AL+W=OL,*%-@B9-N@Z--%)_,+&'0K5J\(!X<)-K8\VQ@^VV@[^> MLYV&;LHJA'AI?.?[OKOOZKMT+]6#+@$,>:RXT*.@-*:^#D.=EU!1W9,U"+Q9 M2U51@Z;:A+I60 L'JG@81]$PK"@3098ZWT)EJ=P:S@0L%-';JJ+JYP2XW(^" M?G!PW+%-::PCS-*:;F )YKY>*+3"EJ5@%0C-I" *UJ-@W+^>#FR\"_C"8*^/ MSL0J64GY8(W;8A1$MB#@D!O+0/&S@REP;HFPC!\-9]"FM,#C\X']QFE'+2NJ M82KY5U:8WPK\,V^*WY!-5BMH^D_,9&,JXOD#O_7)& MSL\NR!EA@LP9YQBLT]!@.98TS)O4$Y\Z?B%U0N92F%*3#Z* XBD^1!FMEOB@ M91*?))Q3U2-)_PV)HWC04<_T[^')B7*2MK6)XTO^H;7?QBMM%+[A[UU]\[R# M;EX[U]>ZICF, AQ<#6H'0?;Z57\8O>\2_9_(GK1@T+9@<(H]FP&2HG@_L:(@ MM)+*L%_.T:7I=IN#M6U!DT;(-\I>'13%2@-FY5:)++K3#^ M2;7>=AN-W1 ^\T]P2_FE\H?&KSA\,!LF-.&P1LJH=X4SKOS:\(:1M9N\E30X MQ^Y8XJ8%90/P?BVE.1@V0;N[L]]02P,$% @ :4NM6)&#JN%= P FPH M !D !X;"]W;W)K&ULK9;;;MLX$(9?A5"+10NT MT=&2G;4%I Z*+;!%@Z2'B\5>T-+8(DJ)*DG%\=N7!UEU+-HU%GMCD]3\PV^& MY)#S+>/?104@T5--&['P*BG;:]\7104U%E>LA49]63->8ZFZ?..+E@,NC:BF M?A0$J5]CTGCYW(S=\7S..DE) W<#G\Q9O MX 'DE_:.JYX_>"E)#8T@K$$AD9@++X2V(J#-M*AK!C[KCL?RH47 M:"*@4$CM JN_1U@"I=J3XOC1._6&.;7PL+WW_MX$KX)980%+1K^14E8+;^JA M$M:XH_*>;?^"/J")]E*3DA6]V)%4)/&_N.G/A$'@C Y(8AZ M072I(.X%L0G4DIFP;K'$^9RS+>+:6GG3#9,;HU;1D$8OXX/DZBM1.IE_DA5P M])XTN"D(INA#8[>&3O%;=%,4O(,2X:9$UG+9<0Z-1'\3O"*42 ("O;H%B0D5 MKY7BR\,M>O7R-7J)2(,^5ZP32BOFOE2L>D:_Z+G>6:[H!-='S*]0'+Y!41 E M#OGRO/P6BD$>/Y?[*D-#FJ(A39'Q%_^'-/USLQ*2J_WXKRM,ZS=Q^]6']%JT MN("%ITZA /X(7O['BS -_G0%_3\Y>Y:">$A!?,Y[WN\%ZZ_%.\XHM1VUPK;! M@6*Y-X$G56H$.-?>SI2:F72A>$RLFU=/$-"OU>@2N#=3W-6-RW]'OD^$]FO\$4$L#!!0 ( M &E+K5CE.0OQ]0< ,), 9 >&PO=V]R:W-H965T%I\7PU<2:O'WQ*'AYE_<%T>;EA#_R>R]\W=T*=35M*G&0\ M+Y,B)X*OKR;7SEOJ+>H ?<4?"7\N=XY)795547RN3][%5Y-9?4<\Y9&L$4S] M\\1O>9K6)'4?7QKHI"VS#MP]?J6'NO*J,BM6\MLB_3.)Y>/5Y&)"8KYF52H_ M%<^_\J9"^@:C(BWUW^2YN78V(5%5RB)K@M4=9$F^_9=];1[$3H#K'@APFP!W M:(#7!'A[ =[\0,"\"9@/+6'1!"R&!IPU 6=# \Z;@'/=6-NGJYO&9Y(M+T7Q M3$1]M:+5![I]=;1JD22OI7@OA?HV47%R>5,(%9'D#R7YF7QD0K!:&N1'GTN6 MI.5/EU.I2JFOG48-\79+= \0'?*AR.5C28(\YG%/O&^/]RSQ4W6O;17=URK> MN%;@]4:<$O?BA+@SUR._W_ODQ^][ZV7'W//-*?%F-<8YMV!\.^8#4W?C.?IN MYJ\8DN2E9&FJ_H_+'F0P'&FK8#C@.6TKV-U9#X;:,3Z/CMV-T8Q>JU1/<^<' MN/JQ_\9%1M*"Y>0?\B[/BR*T&3L,IC==G[^NH- M>V&KE/?4YL9::MT3O"TW+.)7$Y7J2RZ>^&3YPW?.V>R7/@DA83X2%B!A(1)& M03!#5/-65'--]PZ*=265D$HIJOK_'OGKO;J O),\*__N$\L<*18DS$?" B0L M1,(H"&:(9=&*96'-0%WR6;6]9I](K)2Q(MG"SC2L'E<^+=W%3/^YG#[M"@!9 M:H"$A4@8!<$, 9RU CBS"N 3KP?W==_2"H!$3!67R)<^(5AI8X6 A/EGWZAJ M3TX!LK@0":,@F*& \U8!Y\-2P(D:LDFN"I!$#9E[!Q9;TIO=9WPZ<\W'?&LM M;FRK(F$!$A8B810$,P1PT0K@8J@ -BR)E0I^_ISD\0 Y;+F.8^K!6>P)PEK\ M6$$@80$2%B)A% 0S!/&F%<2;H8+@ZS77SLIQ,5B98WL&),Q_TY.U'&>OIW0FE^0S-SR6(_E4"=3"B-HFBF*#HST[': M7_VI)&_')#%[*8DL2%0)WEY DK6193+.ROK[I"1Y(=5I_T %:H1":?Z1A^3- M](/HS3=0WQ-*HRB:*:W.^G2&>I^=LEY33I772146N%U\CDZ-;;S1PL$:ILVM+W![GQ? M'5#O%$JC*)JICLX^=>S^*>(EKCJ]$TG&R:=#"D*ZC;=0F@^E!5!:"*51%,U4 M6N?3.A?0-[L.TI&\A=)\*"V TD(HC:)HIF@Z+]>QF[E_,)'H%'.P<^JS1V<7 M>QZ^O931K8^D!5!:"*51%,U<)M:YMZ[=O?VOG=/=SHN@>M+4JQQ[V6/S"Y3F M0VD!E!9":11%,Q76F<"N ^V47*CQ"Z7Y4%H I850&D713-%T!K$[V"#>?>6L M/RI)4I95[S+;&SMVM'B@KG!#VYUI.WT3[8'7A="[HRB:V>"=M^O:O=W@2Y5L M='[XJ#J34O4O!Q>OVDFCVQCJYD)I 9060FD413/UTMF^[AS;JT#-6RC-A](" M*"V$TBB*9HJF,W3=@8;NJ'4K=NAHZ4#=VX:VO\)JX5[L=RI0]Q9*HRB:J8K. MO77M[NVVP['\6L(>/UH 4'?6_795ZT7OH +JST)I]'@=S);MG%?7[KP:+7M2 MOP,4!Q8AV4&CFQAJGS:TW45(7F\30XU1*(VB:*80.F/4M:]@W1-"7N0V+4!= M42C-;VB[6ECT:@'J=T)I%$4SM=#YG:[=[SPPTR#_D/MJ5?(O5?U5\'1('-!5 MK%":#Z4%4%H(I5$4S?Q19F>:>C/HY,.#^J!0F@^E!5!:"*51%,T43>>#>O;% ML$>'F?;XT2J!&I]06@"EA0UM=_AXWM,G4E2I9OMWEJ9GMS2O5:J(>;Q]K7_] M(#C7N0/WFVZH]0FE^5!: *6%4!I%T4R1[>P7X&%[)NQ. -BM +![ 6 W \#N M!O!_>*E>YZ5Z5MMMJ3-+^_N,7IG,#[R2V$^RM_:B1DL ZHQ":2&41E$T4P*= M,^H-=D;7O/9$]?PX)M6FT)V.3B;%FJR3G*7'?M%E+VMT4H$:IMZWRUV=WN6N MT&)#*(VB:%NQ3'=V4LJX>-";9)4D*JI<;G<<:C]M-^*ZUMM/[7WN.V^#[79: M'6:[N]<')AZ4:$C*UPHY.SU7%1#;#;.V)[+8Z/V:5H641:8/'SF+N:@O4-^O M"S5Z;D[J MIMRY;_ E!+ P04 " !I2ZU8BUF?5CD# !Z"P &0 'AL M+W=O/.]HR_B16 !(] MIPD58V,EY7IHFB):08K%)5L#57\6C*=8JBY?FF+- <SBQ\8W 5M3:2%N9,_:D.S?QV+"T(D@@DIH"J]<& M)I DFDGI^%62&M68&EAOO[)_SLTK,W,L8,*2[R26J['1-U ,"YPE\HYMOT!I MR-=\$4M$_D3;(K;G&BC*A&1I"58*4D*+-WXN)Z(&L+UW $X)(Z6K'I1CXW.5JY(52G\5YR]9G)&3I!A**'%:7R+7/D6,Y7@M\T@V?0E3!W5VXJ0Q5\^!4\^#D?.Z[?'.) MID1$"1-Z#GYU6MMTN]E!//CKEH#>\6@1G;68+AB!GT*?")K2](!B9F[J)SF&.-.%5 M)KQ#)OPVX07*KPL?]+R&\$[J(X7[E7#_D/"@3;B_)]RQ'<]M*._D/E)Y4"D/ M.I4_,(F3-NG!OG0OZ#>E=Y(?*;U72>]U2G^D.&5[?I8[7J648G4 M08:($!FF$:"("=EZK/7V'%[85M-@IX0C#?8K@_U.@S=4@F*5;>+[^^)]:V]E M=?(?J7Y0J1\<7EEH7EU+YXBJ8H8MJC2)/$]YY@XG:]!R!/ANK^&W4]&1?FWK M[0:V.AU_!2&&Z.TBOH@RSM6]B]9ZF3+:>K=:^XET@G[#5QD5[$:]G8"[@FLE M@]TIN":5,MJ4^V\)*X?>N6T&3C!H.FL-<^V&-;-6&.FJ5!4=2T(%2F"A<-9E M3TT@+PJ]HB/9.J^5YDRJRBMOKE1Q#%P'J/\+QN1K1Y=?5;D=_@%02P,$% M @ :4NM6 $ZFEX:!0 [R8 !D !X;"]W;W)K&ULK9K;;N,V$(9?A5 7Q2Z06J)\2E+;0&))2(ID-TBZ[471"T8:V\)*HI>D MXQC8AR]UL&PY,ANWDXM8!\Y'BK\XI']SM.;BFUP */*:)ID<6PNEEI>V+<,% MI$QV^!(R?6?&1X_E"Y1?LR6C)YO $ZNOR0>@SNZ9$<0J9C'E&!,S& MUA6]#%PG#RA*_!'#6NX=D_Q1GCG_EI_<1F/+R5L$"80J1S#]\0)32)*^OH'J@?HY+^2) M+/Z3=5EVT+-(N)**IU6P;D$:9^4G>ZTZ8B] <]H#W"K /0SH'@GH5@'=]];0 MJP)ZAP''GJ%?!?3?&S"H @9%WY>=5?2TQQ2;C 1?$Y&7UK3\H)"KB-8='&?Y MF_6DA+X;ZS@UF?(TC95^511A642F/%-Q-HCFRE&Y&C[+"J\+JLT#U2(27WNHZ%)'X60=02[YGCNX9X M6S]\W0/NM@>N72/P2Z@ZI$O/B.NXW9;V3,WA]VRSC:9M3_-OT:*NO-<2[K\_ MO*WM@3G<@[!SI/&-KNS6+U.WX'6/\.ZXE >OT%]WN@RY59#*O]M>EA+8:P?F M:?52+ED(8TOG30GB!:S)SS_1@?-KFU*8, \3YF/" B180^)>+7'/1)\\K$2X MT)F<\.7&?E-+Q7B$,@T5_8'T2M"E4!$[F)5:=RFI[&64_7$ MA'F8,!\3%B#!&KH/:]V'V//K$%-B3)B'"?,Q80$2K"'Q>2WQN7%HEP.W&-5+ MMLD_VU0]?Y-4AGLYI13+6,^I8F'"?$Q8@ 1KB'51BW5A%.OJYK,>CDG"GKDX MFF2-B%-'(";,PX3YF+ "=80E3J[K\0.=IJMB$@JH](\5)J/2@NP:$VE]\P/ M:AS C<%+V%Q D7K/2-BX :]+R"2TNQW&&DY6'I/F5;3]>8(>SA/^>PH%6.UJ MZN3N='+-B39)8+Z ;$-N@"7Z&\IG4+EC21YU94Q_GR&WF5[_JI6"5HV,]),U MPJ1YJ#0?E19@T9JJ[]PDBFXG450_"97FH=)\5%J 16LJO3.5J-E5:N;A&;2/ M8E0'B;[U5GJ':<]#K=)'I058M*9D.Q>)FFVD^SB+TU5*?I"[.,Q_:NA_<.5,*J+ MA$5KBKGSD:C92+IGKZ?F9TQ?9HI*\U!I/BHMP*(UA=YY4/0"/3^C>E*H- ^5 MYJ/2 BQ:G?65;$GZ>#Z-;VR> MB7F<29+ 3%?E=(9Z\2C*W57EB>++8C?0,U>*I\7A E@$(B^@[\\X5]N3O()Z MC]OD'U!+ P04 " !I2ZU8U(M78 8$ #B%@ &0 'AL+W=O7:.$ M40(ICVB*&*SFU@=\?N&Z*J 8\2V"'6^UD:*RI/1>=2[#N>6HC""&0"@((G^V M< %QK)!D'@\5J%7/J0+;[1_HGPORDLR2<+B@\5]1*#9S:V*A$%8DC\4MW?T! M%:&AP@MHS(N_:%>-=2P4Y%S0I J6&2116OZ2[U4A6@%X<"# K0+,Y KI'@Z/4"!(EB_@:]0U_O%NCURS?H)8I2]&5#=7*'90S?6Q MG,L],-=Q1U=)EFN2R MI%B\)(7:OD"P2:.''#CZ^TKBH$L!"?^GKP;EI(/^2=6N/.<9"6!NR6W'@6W! M\E^]P"/G?5]%#(%UZN/5]?%TZ/X53=?O!+!$;HNEZ*-:QH^*>'5>;'T\'7KC MF;UM<]#.23+&/K(:(&.73=#8!W.PYKS M\'?H>FBR/H; .O49U?49:351*B$[K(0R?-B2]<1QGHAZM"?]]IA.7N,ZK[$V MKUL(/M%RWRAO,NI7,W8:9^$\6\]7L(6XK!$V+6]]&L>NO2FT;M%:=@R? M*O$JTA1/0VA=GHWWPEKK8E;FU5S_I_/>88>%WO@DK#=*!X3NRJ[KX+'\R$H/ M%5.2]N9NR!Y5%'^&V<*-V\*#WV$]L%%O9@JM6Z/&G6&MN7F&K:X .CJ=[%N0 MWF'C0RX$-_8(Z_W10J8EMR 7+%>KUYOAOD7"4V\_P[YAAS-LC!)^OE-ZLN', MGBM&G9,IM&[1&N^$3S9/V*A[,H76Y=GX)_P+#13>]T9[(M<-Z5Y,--;)/:8%KD_CZ,N*GV&=W,8ZN2=;)]>H=3*%UN79NK;ZA=:IFFND$;AV2,G!;EU MJMO?:\+6\@N"8EC)&.=L+'<'*R]4RXZ@67$GN:1"T*1H;H"$P-0 ^7Y%Y3_I M54==<];7VOY_4$L#!!0 ( &E+K5C!"-V4?0, (4/ 9 >&PO=V]R M:W-H965TICV8Y*2Q2.+.=EK8IY_MI"&9TD G]Z&U'9__\?G%Q_69K"E[Y F 0$]9 MFO.IE0BQ/+-M'B:087Y$EY#+)S%E&1:RRQ8V7S+ D3;*4MMSG+&=89);_D2/ MW3)_0@N1DAQN&>)%EF'V? $I74\MU]H,W)%%(M2 [4^6> %S$/?+6R9[=JT2 MD0QR3FB.&,13Z]P]"UQMH&=\)[#FC392H3Q0^J@Z5]'4,?T.7O@HAG]!'=8,:P>B-H/P"!2P=H#Y$ M\8DMY$*4G!U63F>E4V^+TP&ZIKE(.+K,(XC:]K8,H(["VT1QX?4*SF%YA-S1 M(?(=!O?D-7TONQ-A_T1#.HW\E ZPVVZ,U2S#FB M,=(O!_W\*I^C*P$9_]6QN(M2;-@MILZ-,[[$(4PM>3!P8"NP_/?OW+'SJ0N4 M2;' D%@+XK"&..Q3]R^?@(6$@^(8TBR39PS7.-=J:^>"HWVYB7F"I>N#+JR] M\KMB+<5&6DP=Q2O?F=BK)BM#[EJL1C6K42^K&5U#ODG^@'#!R$.AC^7S!0.0 MQ[SH(M0KNBLADV*!(;$6S'$-\UQ"/>W?D+:,A0,11 MS&B&.$YU'NL$[H)8BHT;Z35RY*>=8K->E[O2,236HG-2TSGII3-/((W1'2Q4 MJF*=J'.!Q=9$[57;=8^9% L,B;4HGM843TTFZJE)B";% D-B+8BN\W*!=%[Y M\VC\N=(X!D;RQ2'"A4@H(W\@0CBC1??&[)?>%:I1M:!2:QXJ;OM4:0-KW+C= M_P'&0)5ILOE&=+U.=D;GOA9L!<60UQ*=W:A;,F +7?]Q>5V3,94RIV'24@[KR]O\"4$L#!!0 ( &E+K5CZ8_<2_@, ,@5 9 >&PO M=V]R:W-H965TN+:2\<>!*L TQMDURE_?&U@0/:$)1&B=(WX9?]^/LX'_/E\6S+ MQ8., 11Z3)-,SJU8J?S*MF480TKEB.>0Z2_X4_?9W,DDJXX"?V4Z7YJ<:]X^!#S M) (A?T6O/Q5,?48OT5^%DHIF$WH"A+Y/.9K?30)H =UL-< M5\.0/<.\HV*$7/P"$8=XZ&=D(QE3 ;(^?!W0UCDTB9 F$5*.X.X9X2:A4B*^ M0F5&Z-^W^CEZHR"5__7)K8)Y_<',4KB2.0UA;FG6)8@-6(M??L(3Y[\:R M>NIZ_XQJ_'$YOEF7FP4FV'/&TYF]Z1'N-<*]0X0C>,R9H.6J^I-FA5[-"$_+ M_W;2IV8PZ)%S/6XDCT^)Q?@,4B>-U,F%L9CL8$%<'T_V4.$WNOU!WM4^)!=^NC_)56GZ !R(=#'HM.ZYC8/27G>-" MCU7;VB0^R"?/";JWZ_ NW@-&ZY5XT-\NAOGX>S!O[10?Y*==S.\AU\PLM32_ M^A3ME3,8]EAX6C?%_DE1'S3G8]6VAHD/# M?;H+NS=R27\ZI#57B0^I#56@D]:M0W:]+%J.R7F M0<9Y1MAK 5]]HCM3;\^[D+3^289+S@O!7JLZ%/;68,FPP;[G'M2J_DX\S$%%M&U87BN?E5MV2*\73\C0&&H$P#?3S%>?J MZ<+L_C6;MXLO4$L#!!0 ( &E+K5CP%2$S1P4 X< 9 >&PO=V]R M:W-H965TVFG,+"1XPSL$/N1 M-1VG;8]L.J:)"/R(/#+ DS#$;'-+ KJ>6-#:-CSYBZ50#?9T'.,%>2;B)7YD M\L[.43P_)!'W:008F4^L&W@]0T/5(7WC-Y^L>>D:*"JOE+ZIFWMO8CDJ(A(0 M5R@(+/^MR(P$@4*2M8P$VXH&'66480^I'^C]\S(4H=4']'!Y1U M0+4.L+>C0S?KT$V)ZLA26G=8X.F8T35@ZFV)IBY2;=+>DHT?J6E\%DP^]64_ M,7T6U'T#O\:IIH\!CL 7\ MF#"MUP<4=$=@/^&?9^O)\!RX^?0:?@ WX$C/" M@1^!E\@7_%(VRNL'/P@D#!_;0D:F\&TWB^)61X%V1-$%#S022PZ^1A[QJOUM MR2BGA;:T;I$1\ &S#NC"2X GU17UN'IC1 M4.8@QZGB-U+I:$%D7@CPN@'E]Q[Q)FV^66/F@3]^EI#@7I"0_]FDKQZ_USR^ MJ@77/,8NF5@RV3EA*V)-O_\.#IP?FL1I":PB52^7JF="G]Y'@OFR2KA@A8.$ M-'$U AS+58-!)T5316\U=3IH;*\:./1S#GTC!YU4-$VJQFPP=C^604M@%::# MG.G@@S_L09M2M016D6J82S4\_*.X!$G$B$L7D?^WE,0M2^=2+IJ4 ]J3#_ M4C5#8PPG,KS*&5X=PU#Q !$58"/=2$'V4EXK?^%'"[!.5UDI %X1)ET#6!$N MU(.8,)]Z32J80QB 4"\DT $>WC0EW\R(<*)$HURBD3&^'V56*+X7Z=H\F]ZH1 :=P@DXAT\?^$>N?7 $[B-7YJKR CI=E45H7-^-V,?F M:5MH525*G@A^<%7+ FA+KI;0JG*A0BYT3-Z3]]AG6J_=:;P'4J;OAF#6F+_F MKJ>R+:P<--J?.MO]%6L/7L_ ]!Q&#!9.#)JMV+-V^3@12\ITZ98L53V0I;J1 MJ<8;558HIU913V55>#.XQYQI5F*)1;82R=5';G+P:T" W!>#>2(21@!6 MBILL'(AAJ/^:.34%V9S5*>R+GP:-'J;Z9/\3)GOJK6'IQ]PHC9NC8Q: M=5QMH55I%YX+#C^ZDK?DN#*YSN'?8&'@X%$.[H#:9L8SU;9SV#!8^#!H-F(W MBP4C"RP(\*L;3LVZ_B-$QG;49,'_4]\:W^HVVS-4V#-DMFB;G@+[0RZ<%+(:#W^_Z8GPZ^(V>L,ZL&?PP"A MP@"AHPS0>38^>V+HZE0#*-\!H9T[(#/4J7(5#@J9'<_7, [HAI!L)8H3YBYE MY07QCKV%&>[8$ML66I5\8:I0[X-7)-3J[V-MH57E*MP:.LBM'>Y!,[R:!ZV[ M,?.HI[(JW!@RN[%V/6@V6-F#]@=]>#6LDSZ'%T.%%T/F'\ >\+L?)B$@V_2/ M\8;)%0QXQ$O<[7[1-+7#AJE%=9*M.BB[=+(2$K9(#YRXK/!))/1I1-Z:'VK= MI$#W31U,%C#XI>\!L(?T'",A<0CJ=H9Q'I@^?](V@<7I^\TJ%H&%Z MN238(TR]()_/*17;&S5 ?@0X_1=02P,$% @ :4NM6"!2+FV6 P JPX M !D !X;"]W;W)K&ULM9=M_BH;>=-J9 MQCP;G+.92=+V[E[TFDFF[6L9UK8F(+F2L'O?_B1!,,:$$%_NC8V$]J_]26BU M.]\S_B V !+]*G(J%M9&RNVE;8MT P46$[8%JMZL&"^P5$V^ML66 \Z,49'; MGN-,[0(3:B5STW?+DSDK94XHW'(DRJ+ _)]KR-E^8;G68\<=66^D[K"3^1:O MX1[DM^TM5RV[4Q%ZQEIE"5C#[KQ5[:P M'.T1Y)!*+8'5WPYN(,^UDO+C9RUJ-7-JP_;SH_IG Z]@EEC #2I0_HZ]:LZ6V.*;I =R D)ZF$#%6OOU$B!7KW$20FN7A_/$28(:49$+S[ZPJC<"/2)9I =V]N*JX'S'N&NO4'! M+YA/D.]^0)[C!3W^W(PW]P?<\9NU]HV>_X3>WV6Q!/[VC3MU?FD=H_;F\[UN(2CTTZCH@[1+7CZ,@G,WM79MQT(LS&<.&,1QD MO-ICG@FTYICJX_ ,47A"%,5N'(4=H,$ISP2:-D#3,4!*O4-.H'3H1N<_TRZ64,W&PR5/\SU"]D%NMH!5_D$^D.?+Z3N.$"?,>'H M.\Y+Z,.;O6;P?"6QHS5PGS;E2MA[47P9OXS:!CK[V#U]Z+X^5(M[U3 MM\-)U(V&PO=V]R:W-H965T M1\_/N5 (,%6(96NS<)R)SW2 ]"?@_6])FR[WQ+B O<93P MZ]Y6B-V5XW!_2V+,+^F.)/*3-64Q%O*4;1R^8P0':5 <.:C?'SDQ#I/>;)JV MW;'9E.Y%%";DC@&^CV/,7F](1)^O>[!W:/@2;K9"-3BSZ0YOR#T1#[L[)L^< M0B4(8Y+PD": D?5U;PZOEFBL M(K'D/RS(^.@1K*BM+OZN13<-WKJQZ1B/A" M26#Y[XDL2!0I)=F/?W+17I%3!1X?']0_IH.7@UEA3A8T^A8&8GO=\WH@(&N\ MC\07^OP'R0,\6/8@#I/L/W[)01P%H.&) )0' MH$H =$\$#/* 037#J0 W#W!3,ME04@Y++/!LRN@S8.IJJ:8.4IAIM!Q^F*C[ M?B^8_#24<6)V+ZC_'7S>I3?A+L()> ^TMKFZ,:%X!6^71. PXN^**VAZ!9?G M#_=+\/;-._ &.(!O,2,7((X84^D-\MDFQC9%%M:$M/XN04_UZ0^^[P77,BI'2:;"[ B MFS!)Y"&0*'>$A30 ;^7\SYZ*=TU4,_5AJJZ6Z:?9Q!MY<#)UGHYY&3O1E9%$D+-8AC4L_0J1LU5B24SC MXA5R\U2\.I4A&KM>!8LQ5U ]F#\1)JM S3-[1G(3PTAM7IZ15HVU+3<=76FUH]MK'WK$EI;J]KCVT M5JVU+36=4&FNH=E=Z[:S):-,$J)C2)G.H=F>ZSZT):=1 MG1,<7PZJG*R:=5MJ.J?2KD.S7S_VI2TIC1LHH3HEJ];=EII.J33OT.S>S]C4 MEN"\!G!R1:^1L^KN<[737R,ZDM*X0[-S_S'/>@$.KJ-F.D#J-[KPG+3D:;4& ML*6FOYDL2P5D+A4J7I<$_Q/LO%N>_M /886UN?==6=M2TUF7=06"1H-\_**< M7X!Y$(3J$$=@&7(_HGROWH3_-5]QP; O_F[D9K-B6%A56]I2T_&6]0G%] M4:W-U"]$_:RES/.")BG?O03_E;"X$;,YU0B\$C7'$8BSGPH\$.#7II?@"[-2 M9\3M^C4T]4O'6Y8BR%R*&!?HG\5M3MT%M]7RQ9::CKPL7]"9GPJ:7D3\+&IS MRF&.&L(#:_,31OO'U M12X\TEQ^]<6S.7MG5O64"'G-%@R5-0XRUSC&)[P;DOJ/% U(K-8]MM1T=F7= M@\QU3^.CVHW9N,TTLEH%V5++F#E'VPIBPC;I]@P.?+I/1/9C>=%:; &9IQL? M*NTW\&J1;>0H9;)]);>8;21&$)&UE.Q?CN4,8]E6C>Q$T%VZ>6%%A:!Q>K@E M."!,72 _7U,J#B&PO=V]R:W-H965T MNR12DW9:I4V+VKU\F/;!@4M !9O93M+^^YT-I9!2M$Y(_9+8YN[Q!,IO6#/)AG=P VH M[]E2X,PN4<(X!29CSHB ]=0Z=\\6KJ\=C,6/&/:R,B8ZE!7GMWIR%4XM1S." M! *E(2C^[6 !2:*1D,>? M0J]]2.U?$#^D<3/ :SHA(6//D9ARJ:6B.+A+"F MVT1=\_TG* +J:[R )]+\DGUAZU@DV$K%T\(9&:0QR__I72%$Q0%QFAV\PL$[ M=.@]X^ 7#D8Y.V=FPKJ@BLXF@N^)T-:(I@=&&^.-T<1,'^.-$O@T1C\UNU$\ MN"5?,Z/I,J&,G!"S=C)'<4*RX"EFC*3F^>6='@-Y?P&*QHD\0N/O-Q?D_=LC M\I;$C'R+^%92%LJ)K9"0^1 MS;U6P"]4G!+?/2:>X_4:^"S^W=UOH>.70OL&SW].Z(@*.%D]%?5<",HV@*^& M(JM[4K5;TGNS?+ZG(B2_/B,DN5*0RM]-^N;[]YKWU]?!FIZ3A01!52K(\Z\I^!QQ8!#UU;6;]?MX;+MJ M3$]MQJ-!:5.CVB^I]ENI+KA4DO UWF@[8-M&:JT(+SV7CL!JP0[*8 >OG,*# M+J7J"*PFU;"4:MAY"N>(_4IZNL.##'YJ4DGR&M%127343A0_H#';'),-,! T M(7A[$QKBER:62E#]C6WBV@KZTH/J"*P6_[B,?_S*.3WN4JJ.P&I2N!T MGM4%9#5G>\/Q05XW&(U\MSFSW4IIX[;2O48)J @BD],A7M )S_3!-=)LA7KI M,76%5@_<>PS<>^6D+@AT)5=':'6Y'BLSM[6:^;^T]I\6'(>W=8.-ZW@'66U7 M:O<4Q,:T-!)Y;)G*B]URM6R;SDVS<+ ^U^V4Z0D>8?)>#$O936QE($2XZ=.::#_?KY[!!>ZD.L'S984(GO M'M]SCWV7QNV@UDM.'V:4ZF!1A@FK2MPM\_9,.PF[\/ T8UE M1H?AT\7;'W.I;]\$[G[V[NRL\W1YN^N_L,!E&'E)KP\@O>IT<&( ,?+D,/)] MW!CUS3:UG7YNB%S@.1;6/TC1'D$8<>K18^2O)8%A@Z.FVJ-!+L6ZZ''H'(:= ME#1X)GP8C@EG$\4@*BT5SMK#V(F\%8.Q=G)U4%5]^Y*P0)76+/SCA:$!6<<%,*O;+9(-6F1H' M56'P3)5FTTW/3T6J1[K0JW9:Y+CFW@EJ_KO[7%!!%>&;HDWO'_,NOUIQ?/.O M)-O?*KN"O1J;5^^QB[P^!9')*8@\B9[LGX+(]/A%QL>I,6H.&1LGF:US3.L- MX+PX#+_!Z9.ODP:3.>.:B<::L2RCXL5QQM!K,C%_RFSQF_D9S:L7F9MK/N82.:6>OQ%UA>-VD/JR87$QE=T&S;;Q#]O(2%-_M;$\$(%5 >L=R._/ SWECXECJ"JF#7N"<21-,01Z MT=^C28+L3@(??WVPIR2.T]2/ .97$,<8 D\CCF *0 .&Q+%]#^Z\CZ+5>RI: M_W]O]!M02P,$% @ :4NM6)>*NQS $P( L !?3T\ M$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5* M(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'H%T(@F0X,VD?Q5ZN-GV?K M$#:GDXFOU]!*_Y/=@,&:E76M#'CH'B9^XT V?@T06CTIIM/9I)7*9)\^;MM: MN D]L 'JH*S!PEAPI^#9?ZN/A^))>76OM HO\ZS?UY")5AG5JE=HYMDT$WYM MGW^U3KU:$Z1>ULYJ/<_RH>(.7%#UF^)EA+R5][XO"?+^JT20>3:;8H,KY7SH MS^C;E\CX!'CR<-0%>Z5T '9(X;&$-3EPI@YU722VNS=#,.(H?&, / M:0'/K7/V&-/+$W>C9QLXD5 M8H%2HV"<*O+$KEC(%_'DQ0)+,.8F=X\W7QYDB3ZP*=F >23?G])$?TA\C[>:<0/+#&42\NY44D]-(OC>/ M1"J\M_^1)M.<4(K$0OG.8+WEI)B<4XK$3MDU:.^,)3LSV8=9Z.B]DY#S2Y'8 M+S11%>\N(4BEQW2<9(K$DN$'G8IB4(Q.=,4B4W#"?&]6-#5$^4B;W#8YY13'9-++%\2!:$P9.8G,.L4D[-0F=I"N_++;U\IQ>0L M5*:VT&[,FRX@DFDH)F>A,K&%WB;"HPY/E[\Y"U6)+;0+\ROXX%0=%YPI)F>A M:A]SG_]@DC**R5FHVOOLYQ_,]^?2 _TV*\Y"56^AR?;'6P,K9:#Y@K?P6%Y+ M72^?P7 MUB?+GGV%4YD.=17WAR;V+N=3%>?%/J7FP[FXWH=S&?MU$ZKNS+9NSV7JENW. M->7Z6.Z"T\%@Y-KG&<5B]CRSM[HVX3\3Z^WVL Z?]?K['*KTQV#W4[?'N \A M%;U5V>Y"FA?N0CR^8.& M$#3,'S2"H%'^H#$$C?,'32!HDC]H"D'3_$$R0!D'!$DO6!-H+BOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'HKZJT$>AOJ;01Z&^IM M!'H;ZFT$>MO+QQ("O0WU-@*]#?4V KT-]38"O0WU-@*]#?4V KT-]38"O3WJ M[0GT]JBW)]#;H]Z>0&^/>OMWZAW3]13BH^>^QON_D^K471L>M[\M[YLOC\H- M9P<_?A:_4$L#!!0 ( &E+K5BHRH?9JP$ $$: 3 6T-O;G1E;G1? M5'EP97-=+GAM;,V9S6[",!"$7P7EBHBQG=(? 9>VUY9#7\!--B0BB2W;4'C[ M.N%':D6C(BIU+K$2[\Z,O=)WR?1M9\@-MG75N%E4>&\>&'-I0;5RL3;4A)U< MVUKY\&J7S*ATI9;$Q'@\8:EN/#5^Y%N-:#Y]HERM*S]XWH;/KM3-++)4N6CP MN"]LO6:1,J8J4^7#/MLTV3>7T<$A#IU=C2M*XX:A(&)G'=J=GPT.?:\;LK;, M:+!0UK^H.E2Q;<6H?K_=!VU&UL4$L! M A0#% @ :4NM6 DS'[3=!0 J!\ !@ ("!#@@ 'AL M+W=O$" "T"@ & @($- M% >&PO=V]R:W-H965T&UL4$L! A0#% @ :4NM6+&& M[-XF! +0\ !@ ("!)!< 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0#% @ :4NM6)%P"G>J!0 N0P !@ M ("!B"@ 'AL+W=O\1L *)1 8 " @6@N !X;"]W;W)K M&PO=V]R:W-H965T&UL4$L! M A0#% @ :4NM6!]QO33T"P 32 !D ("!+T\ 'AL M+W=O&PO=V]R:W-H965T!)[!P8 -0/ 9 " M@:!C !X;"]W;W)K&UL4$L! A0#% @ :4NM M6/ZJ\%YW! /0L !D ("!WFD 'AL+W=O=^0' !$%0 &0 M @(&,;@ >&PO=V]R:W-H965T&UL4$L! A0#% @ :4NM6";:+PY$ @ B@8 M !D ("!'GD 'AL+W=OP M>&PO=V]R:W-H965T&UL4$L! A0#% @ :4NM6#&PO=V]R:W-H965T MY0( ,0& 9 M " @&UL4$L! A0# M% @ :4NM6*_-R@'W @ T08 !D ("!Z:( 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ :4NM6)]O M':_G P \Q8 !D ("!3ZT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :4NM6("'7<7/ @ G0D !D M ("!Z;D 'AL+W=O&PO M=V]R:W-H965T&PO=V]R:W-H965T&UL4$L! A0#% M @ :4NM6.4Y"_'U!P PDP !D ("!*,X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :4NM6/ 5(3-'!0 #AP !D M ("!.^L 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ :4NM6 $1KT]@ P < X !D ("!8OH M 'AL+W=O&PO&PO7W)E;',O=V]R:V)O;VLN>&UL M+G)E;'-02P$"% ,4 " !I2ZU8J,J'V:L! !!&@ $P M@ $," $ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 ,P S -P- #H"0$ " ! end XML 56 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 57 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 59 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1.1.u2 html 122 245 1 false 62 0 false 6 false false R1.htm 0000001 - Document - Cover Sheet http://www.exagen.com/role/Cover Cover Cover 1 false false R2.htm 0000002 - Statement - Unaudited Condensed Balance Sheets Sheet http://www.exagen.com/role/UnauditedCondensedBalanceSheets Unaudited Condensed Balance Sheets Statements 2 false false R3.htm 0000003 - Statement - Unaudited Condensed Balance Sheets (Parenthetical) Sheet http://www.exagen.com/role/UnauditedCondensedBalanceSheetsParenthetical Unaudited Condensed Balance Sheets (Parenthetical) Statements 3 false false R4.htm 0000004 - Statement - Unaudited Condensed Statements of Operations Sheet http://www.exagen.com/role/UnauditedCondensedStatementsofOperations Unaudited Condensed Statements of Operations Statements 4 false false R5.htm 0000005 - Statement - Unaudited Condensed Statements of Stockholders' Equity Sheet http://www.exagen.com/role/UnauditedCondensedStatementsofStockholdersEquity Unaudited Condensed Statements of Stockholders' Equity Statements 5 false false R6.htm 0000006 - Statement - Unaudited Condensed Statements of Cash Flows Sheet http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows Unaudited Condensed Statements of Cash Flows Statements 6 false false R7.htm 0000007 - Disclosure - Organization Sheet http://www.exagen.com/role/Organization Organization Notes 7 false false R8.htm 0000008 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.exagen.com/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 8 false false R9.htm 0000009 - Disclosure - Other Financial Information Sheet http://www.exagen.com/role/OtherFinancialInformation Other Financial Information Notes 9 false false R10.htm 0000010 - Disclosure - Borrowings Sheet http://www.exagen.com/role/Borrowings Borrowings Notes 10 false false R11.htm 0000011 - Disclosure - Commitment and Contingencies Sheet http://www.exagen.com/role/CommitmentandContingencies Commitment and Contingencies Notes 11 false false R12.htm 0000012 - Disclosure - Fair Value Measurements Sheet http://www.exagen.com/role/FairValueMeasurements Fair Value Measurements Notes 12 false false R13.htm 0000013 - Disclosure - Stockholders' Equity Sheet http://www.exagen.com/role/StockholdersEquity Stockholders' Equity Notes 13 false false R14.htm 0000014 - Disclosure - Stock Option Plan Sheet http://www.exagen.com/role/StockOptionPlan Stock Option Plan Notes 14 false false R15.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 15 false false R16.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 16 false false R17.htm 9954471 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.exagen.com/role/SummaryofSignificantAccountingPolicies 17 false false R18.htm 9954472 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://www.exagen.com/role/SummaryofSignificantAccountingPolicies 18 false false R19.htm 9954473 - Disclosure - Other Financial Information (Tables) Sheet http://www.exagen.com/role/OtherFinancialInformationTables Other Financial Information (Tables) Tables http://www.exagen.com/role/OtherFinancialInformation 19 false false R20.htm 9954474 - Disclosure - Borrowings (Tables) Sheet http://www.exagen.com/role/BorrowingsTables Borrowings (Tables) Tables http://www.exagen.com/role/Borrowings 20 false false R21.htm 9954475 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.exagen.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.exagen.com/role/FairValueMeasurements 21 false false R22.htm 9954476 - Disclosure - Stockholders' Equity (Tables) Sheet http://www.exagen.com/role/StockholdersEquityTables Stockholders' Equity (Tables) Tables http://www.exagen.com/role/StockholdersEquity 22 false false R23.htm 9954477 - Disclosure - Stock Option Plan (Tables) Sheet http://www.exagen.com/role/StockOptionPlanTables Stock Option Plan (Tables) Tables http://www.exagen.com/role/StockOptionPlan 23 false false R24.htm 9954478 - Disclosure - Organization (Details) Sheet http://www.exagen.com/role/OrganizationDetails Organization (Details) Details http://www.exagen.com/role/Organization 24 false false R25.htm 9954479 - Disclosure - Summary of Significant Accounting Policies - Revenue by Major Payers (Details) Sheet http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesRevenuebyMajorPayersDetails Summary of Significant Accounting Policies - Revenue by Major Payers (Details) Details 25 false false R26.htm 9954480 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details) Sheet http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails Summary of Significant Accounting Policies - Narrative (Details) Details 26 false false R27.htm 9954481 - Disclosure - Summary of Significant Accounting Policies - Disaggregation of Revenue (Details) Sheet http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesDisaggregationofRevenueDetails Summary of Significant Accounting Policies - Disaggregation of Revenue (Details) Details 27 false false R28.htm 9954482 - Disclosure - Summary of Significant Accounting Policies - Cash, Cash Equivalents and Restricted Cash (Details) Sheet http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesCashCashEquivalentsandRestrictedCashDetails Summary of Significant Accounting Policies - Cash, Cash Equivalents and Restricted Cash (Details) Details 28 false false R29.htm 9954483 - Disclosure - Summary of Significant Accounting Policies - Securities (Details) Sheet http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesSecuritiesDetails Summary of Significant Accounting Policies - Securities (Details) Details 29 false false R30.htm 9954484 - Disclosure - Other Financial Information - Prepaid Expenses (Details) Sheet http://www.exagen.com/role/OtherFinancialInformationPrepaidExpensesDetails Other Financial Information - Prepaid Expenses (Details) Details 30 false false R31.htm 9954485 - Disclosure - Other Financial Information - Property and Equipment (Details) Sheet http://www.exagen.com/role/OtherFinancialInformationPropertyandEquipmentDetails Other Financial Information - Property and Equipment (Details) Details 31 false false R32.htm 9954486 - Disclosure - Other Financial Information - Narrative (Details) Sheet http://www.exagen.com/role/OtherFinancialInformationNarrativeDetails Other Financial Information - Narrative (Details) Details 32 false false R33.htm 9954487 - Disclosure - Other Financial Information - Accrued and Other Current Liabilities (Details) Sheet http://www.exagen.com/role/OtherFinancialInformationAccruedandOtherCurrentLiabilitiesDetails Other Financial Information - Accrued and Other Current Liabilities (Details) Details 33 false false R34.htm 9954488 - Disclosure - Borrowings - Narrative (Details) Sheet http://www.exagen.com/role/BorrowingsNarrativeDetails Borrowings - Narrative (Details) Details 34 false false R35.htm 9954489 - Disclosure - Borrowings - Future Minimum Payments (Details) Sheet http://www.exagen.com/role/BorrowingsFutureMinimumPaymentsDetails Borrowings - Future Minimum Payments (Details) Details 35 false false R36.htm 9954490 - Disclosure - Commitment and Contingencies (Details) Sheet http://www.exagen.com/role/CommitmentandContingenciesDetails Commitment and Contingencies (Details) Details http://www.exagen.com/role/CommitmentandContingencies 36 false false R37.htm 9954491 - Disclosure - Fair Value Measurements (Details) Sheet http://www.exagen.com/role/FairValueMeasurementsDetails Fair Value Measurements (Details) Details http://www.exagen.com/role/FairValueMeasurementsTables 37 false false R38.htm 9954492 - Disclosure - Stockholders' Equity - Narrative (Details) Sheet http://www.exagen.com/role/StockholdersEquityNarrativeDetails Stockholders' Equity - Narrative (Details) Details 38 false false R39.htm 9954493 - Disclosure - Stockholders' Equity - Outstanding Warrants (Details) Sheet http://www.exagen.com/role/StockholdersEquityOutstandingWarrantsDetails Stockholders' Equity - Outstanding Warrants (Details) Details 39 false false R40.htm 9954494 - Disclosure - Stock Option Plan - Narrative (Details) Sheet http://www.exagen.com/role/StockOptionPlanNarrativeDetails Stock Option Plan - Narrative (Details) Details 40 false false R41.htm 9954495 - Disclosure - Stock Option Plan - Restricted Stock Units (Details) Sheet http://www.exagen.com/role/StockOptionPlanRestrictedStockUnitsDetails Stock Option Plan - Restricted Stock Units (Details) Details 41 false false R42.htm 9954496 - Disclosure - Stock Option Plan - Stock Option Activity (Details) Sheet http://www.exagen.com/role/StockOptionPlanStockOptionActivityDetails Stock Option Plan - Stock Option Activity (Details) Details 42 false false R43.htm 9954497 - Disclosure - Stock Option Plan - Stock-Based Compensation Expense (Details) Sheet http://www.exagen.com/role/StockOptionPlanStockBasedCompensationExpenseDetails Stock Option Plan - Stock-Based Compensation Expense (Details) Details 43 false false All Reports Book All Reports exdx-20240331.htm exdx-20240331.xsd exdx-20240331_cal.xml exdx-20240331_def.xml exdx-20240331_lab.xml exdx-20240331_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 61 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "exdx-20240331.htm": { "nsprefix": "exdx", "nsuri": "http://www.exagen.com/20240331", "dts": { "inline": { "local": [ "exdx-20240331.htm" ] }, "schema": { "local": [ "exdx-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": [ "exdx-20240331_cal.xml" ] }, "definitionLink": { "local": [ "exdx-20240331_def.xml" ] }, "labelLink": { "local": [ "exdx-20240331_lab.xml" ] }, "presentationLink": { "local": [ "exdx-20240331_pre.xml" ] } }, "keyStandard": 220, "keyCustom": 25, "axisStandard": 27, "axisCustom": 0, "memberStandard": 34, "memberCustom": 26, "hidden": { "total": 5, "http://xbrl.sec.gov/dei/2023": 5 }, "contextCount": 122, "entityCount": 1, "segmentCount": 62, "elementCount": 497, "unitCount": 6, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 411, "http://xbrl.sec.gov/dei/2023": 30, "http://xbrl.sec.gov/ecd/2023": 4 }, "report": { "R1": { "role": "http://www.exagen.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": "exdx-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": "exdx-20240331.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.exagen.com/role/UnauditedCondensedBalanceSheets", "longName": "0000002 - Statement - Unaudited Condensed Balance Sheets", "shortName": "Unaudited Condensed 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", "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exdx-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:AccountsReceivableNetCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "exdx-20240331.htm", "unique": true } }, "R3": { "role": "http://www.exagen.com/role/UnauditedCondensedBalanceSheetsParenthetical", "longName": "0000003 - Statement - Unaudited Condensed Balance Sheets (Parenthetical)", "shortName": "Unaudited Condensed 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": "exdx-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": "exdx-20240331.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.exagen.com/role/UnauditedCondensedStatementsofOperations", "longName": "0000004 - Statement - Unaudited Condensed Statements of Operations", "shortName": "Unaudited Condensed 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", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exdx-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "exdx-20240331.htm", "unique": true } }, "R5": { "role": "http://www.exagen.com/role/UnauditedCondensedStatementsofStockholdersEquity", "longName": "0000005 - Statement - Unaudited Condensed Statements of Stockholders' Equity", "shortName": "Unaudited Condensed Statements of Stockholders' Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-15", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "exdx-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-15", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "exdx-20240331.htm", "first": true, "unique": true } }, "R6": { "role": "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows", "longName": "0000006 - Statement - Unaudited Condensed Statements of Cash Flows", "shortName": "Unaudited Condensed Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "exdx-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "exdx-20240331.htm", "unique": true } }, "R7": { "role": "http://www.exagen.com/role/Organization", "longName": "0000007 - Disclosure - Organization", "shortName": "Organization", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "7", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "exdx-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "exdx-20240331.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.exagen.com/role/SummaryofSignificantAccountingPolicies", "longName": "0000008 - Disclosure - Summary of Significant Accounting Policies", "shortName": "Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "exdx-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": "exdx-20240331.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.exagen.com/role/OtherFinancialInformation", "longName": "0000009 - Disclosure - Other Financial Information", "shortName": "Other Financial Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "exdx:PrepaidExpensesAndOtherCurrentAssetsPropertyPlantAndEquipmentAndAccruedLiabilitiesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "exdx-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "exdx:PrepaidExpensesAndOtherCurrentAssetsPropertyPlantAndEquipmentAndAccruedLiabilitiesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "exdx-20240331.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.exagen.com/role/Borrowings", "longName": "0000010 - Disclosure - Borrowings", "shortName": "Borrowings", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "exdx-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "exdx-20240331.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.exagen.com/role/CommitmentandContingencies", "longName": "0000011 - Disclosure - Commitment and Contingencies", "shortName": "Commitment and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "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": "exdx-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": "exdx-20240331.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.exagen.com/role/FairValueMeasurements", "longName": "0000012 - Disclosure - Fair Value Measurements", "shortName": "Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "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": "exdx-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": "exdx-20240331.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.exagen.com/role/StockholdersEquity", "longName": "0000013 - Disclosure - Stockholders' Equity", "shortName": "Stockholders' Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "exdx-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "exdx-20240331.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.exagen.com/role/StockOptionPlan", "longName": "0000014 - Disclosure - Stock Option Plan", "shortName": "Stock Option Plan", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "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": "exdx-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": "exdx-20240331.htm", "first": true, "unique": true } }, "R15": { "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": "15", "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": "exdx-20240331.htm", "first": true }, "uniqueAnchor": null }, "R16": { "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": "16", "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": "exdx-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": "exdx-20240331.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.exagen.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": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ConcentrationRiskCreditRisk", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exdx-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ConcentrationRiskCreditRisk", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exdx-20240331.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesTables", "longName": "9954472 - Disclosure - Summary of Significant Accounting Policies (Tables)", "shortName": "Summary of Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exdx-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exdx-20240331.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.exagen.com/role/OtherFinancialInformationTables", "longName": "9954473 - Disclosure - Other Financial Information (Tables)", "shortName": "Other Financial Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exdx-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exdx-20240331.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.exagen.com/role/BorrowingsTables", "longName": "9954474 - Disclosure - Borrowings (Tables)", "shortName": "Borrowings (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exdx-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exdx-20240331.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.exagen.com/role/FairValueMeasurementsTables", "longName": "9954475 - Disclosure - Fair Value Measurements (Tables)", "shortName": "Fair Value Measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exdx-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exdx-20240331.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.exagen.com/role/StockholdersEquityTables", "longName": "9954476 - Disclosure - Stockholders' Equity (Tables)", "shortName": "Stockholders' Equity (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exdx-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exdx-20240331.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.exagen.com/role/StockOptionPlanTables", "longName": "9954477 - Disclosure - Stock Option Plan (Tables)", "shortName": "Stock Option Plan (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exdx-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exdx-20240331.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.exagen.com/role/OrganizationDetails", "longName": "9954478 - Disclosure - Organization (Details)", "shortName": "Organization (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "24", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exdx-20240331.htm", "first": true }, "uniqueAnchor": null }, "R25": { "role": "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesRevenuebyMajorPayersDetails", "longName": "9954479 - Disclosure - Summary of Significant Accounting Policies - Revenue by Major Payers (Details)", "shortName": "Summary of Significant Accounting Policies - Revenue by Major Payers (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "25", "firstAnchor": { "contextRef": "c-26", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exdx-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-26", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exdx-20240331.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "longName": "9954480 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details)", "shortName": "Summary of Significant Accounting Policies - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "26", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:RestrictedCash", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exdx-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exdx-20240331.htm", "unique": true } }, "R27": { "role": "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesDisaggregationofRevenueDetails", "longName": "9954481 - Disclosure - Summary of Significant Accounting Policies - Disaggregation of Revenue (Details)", "shortName": "Summary of Significant Accounting Policies - Disaggregation of Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "27", "firstAnchor": { "contextRef": "c-1", "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": "exdx-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-39", "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": "exdx-20240331.htm", "unique": true } }, "R28": { "role": "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesCashCashEquivalentsandRestrictedCashDetails", "longName": "9954482 - Disclosure - Summary of Significant Accounting Policies - Cash, Cash Equivalents and Restricted Cash (Details)", "shortName": "Summary of Significant Accounting Policies - Cash, Cash Equivalents and Restricted Cash (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "28", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exdx-20240331.htm", "first": true }, "uniqueAnchor": null }, "R29": { "role": "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesSecuritiesDetails", "longName": "9954483 - Disclosure - Summary of Significant Accounting Policies - Securities (Details)", "shortName": "Summary of Significant Accounting Policies - Securities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "29", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exdx-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", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exdx-20240331.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.exagen.com/role/OtherFinancialInformationPrepaidExpensesDetails", "longName": "9954484 - Disclosure - Other Financial Information - Prepaid Expenses (Details)", "shortName": "Other Financial Information - Prepaid Expenses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:OtherAssetsCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exdx-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:OtherAssetsCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exdx-20240331.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.exagen.com/role/OtherFinancialInformationPropertyandEquipmentDetails", "longName": "9954485 - Disclosure - Other Financial Information - Property and Equipment (Details)", "shortName": "Other Financial Information - Property and Equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exdx-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exdx-20240331.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.exagen.com/role/OtherFinancialInformationNarrativeDetails", "longName": "9954486 - Disclosure - Other Financial Information - Narrative (Details)", "shortName": "Other Financial Information - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exdx-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exdx-20240331.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.exagen.com/role/OtherFinancialInformationAccruedandOtherCurrentLiabilitiesDetails", "longName": "9954487 - Disclosure - Other Financial Information - Accrued and Other Current Liabilities (Details)", "shortName": "Other Financial Information - Accrued and Other Current Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:AccruedSalariesCurrent", "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": "exdx-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:AccruedSalariesCurrent", "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": "exdx-20240331.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.exagen.com/role/BorrowingsNarrativeDetails", "longName": "9954488 - Disclosure - Borrowings - Narrative (Details)", "shortName": "Borrowings - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "c-68", "name": "us-gaap:ProceedsFromIssuanceOfLongTermDebt", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exdx-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-68", "name": "us-gaap:ProceedsFromIssuanceOfLongTermDebt", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exdx-20240331.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.exagen.com/role/BorrowingsFutureMinimumPaymentsDetails", "longName": "9954489 - Disclosure - Borrowings - Future Minimum Payments (Details)", "shortName": "Borrowings - Future Minimum Payments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exdx-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exdx-20240331.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.exagen.com/role/CommitmentandContingenciesDetails", "longName": "9954490 - Disclosure - Commitment and Contingencies (Details)", "shortName": "Commitment and Contingencies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "c-84", "name": "us-gaap:PurchaseObligationDueInThirdYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exdx-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-84", "name": "us-gaap:PurchaseObligationDueInThirdYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exdx-20240331.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.exagen.com/role/FairValueMeasurementsDetails", "longName": "9954491 - Disclosure - Fair Value Measurements (Details)", "shortName": "Fair Value Measurements (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:LongTermDebt", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exdx-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-89", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exdx-20240331.htm", "unique": true } }, "R38": { "role": "http://www.exagen.com/role/StockholdersEquityNarrativeDetails", "longName": "9954492 - Disclosure - Stockholders' Equity - Narrative (Details)", "shortName": "Stockholders' Equity - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "c-1", "name": "exdx:StockIssuedDuringPeriodSharesWarrantsExercisedNet", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exdx-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "exdx:StockIssuedDuringPeriodSharesWarrantsExercisedNet", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exdx-20240331.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.exagen.com/role/StockholdersEquityOutstandingWarrantsDetails", "longName": "9954493 - Disclosure - Stockholders' Equity - Outstanding Warrants (Details)", "shortName": "Stockholders' Equity - Outstanding Warrants (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:ClassOfWarrantOrRightOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exdx-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:ClassOfWarrantOrRightOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exdx-20240331.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.exagen.com/role/StockOptionPlanNarrativeDetails", "longName": "9954494 - Disclosure - Stock Option Plan - Narrative (Details)", "shortName": "Stock Option Plan - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "c-25", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exdx-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-25", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exdx-20240331.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.exagen.com/role/StockOptionPlanRestrictedStockUnitsDetails", "longName": "9954495 - Disclosure - Stock Option Plan - Restricted Stock Units (Details)", "shortName": "Stock Option Plan - Restricted Stock Units (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c-108", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exdx-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-108", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exdx-20240331.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.exagen.com/role/StockOptionPlanStockOptionActivityDetails", "longName": "9954496 - Disclosure - Stock Option Plan - Stock Option Activity (Details)", "shortName": "Stock Option Plan - Stock Option Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-111", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exdx-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-113", "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exdx-20240331.htm", "unique": true } }, "R43": { "role": "http://www.exagen.com/role/StockOptionPlanStockBasedCompensationExpenseDetails", "longName": "9954497 - Disclosure - Stock Option Plan - Stock-Based Compensation Expense (Details)", "shortName": "Stock Option Plan - Stock-Based Compensation Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exdx-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", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "exdx-20240331.htm", "first": true, "unique": true } } }, "tag": { "exdx_AHNCollaborationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.exagen.com/20240331", "localname": "AHNCollaborationMember", "presentation": [ "http://www.exagen.com/role/CommitmentandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "AHN Collaboration", "label": "AHN Collaboration [Member]", "documentation": "AHN Collaboration" } } }, "auth_ref": [] }, "exdx_AVISECTDTestMember": { "xbrltype": "domainItemType", "nsuri": "http://www.exagen.com/20240331", "localname": "AVISECTDTestMember", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "AVISE CTD Test", "label": "AVISE CTD Test [Member]", "documentation": "AVISE CTD Test" } } }, "auth_ref": [] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "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.exagen.com/role/UnauditedCondensedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.exagen.com/role/UnauditedCondensedBalanceSheets" ], "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": [ "r15", "r630" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableMember", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesRevenuebyMajorPayersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable, Net", "label": "Accounts Receivable [Member]", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r591" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.exagen.com/role/UnauditedCondensedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.exagen.com/role/UnauditedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r196", "r197" ] }, "exdx_AccruedLiabilitiesClinicalStudyCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.exagen.com/20240331", "localname": "AccruedLiabilitiesClinicalStudyCurrent", "crdr": "credit", "calculation": { "http://www.exagen.com/role/OtherFinancialInformationAccruedandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.exagen.com/role/OtherFinancialInformationAccruedandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued clinical study activity", "label": "Accrued Liabilities, Clinical Study, Current", "documentation": "Accrued Liabilities, Clinical Study, Current" } } }, "auth_ref": [] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.exagen.com/role/UnauditedCondensedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 }, "http://www.exagen.com/role/OtherFinancialInformationAccruedandOtherCurrentLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.exagen.com/role/OtherFinancialInformationAccruedandOtherCurrentLiabilitiesDetails", "http://www.exagen.com/role/UnauditedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued and other current liabilities", "totalLabel": "Accrued and other current liabilities", "label": "Accrued Liabilities, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r19" ] }, "exdx_AccruedPurchaseGoodsAndServicesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.exagen.com/20240331", "localname": "AccruedPurchaseGoodsAndServicesCurrent", "crdr": "credit", "calculation": { "http://www.exagen.com/role/OtherFinancialInformationAccruedandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.exagen.com/role/OtherFinancialInformationAccruedandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued purchases of goods and services", "label": "Accrued Purchase, Goods and Services, Current", "documentation": "Accrued Purchase, Goods and Services, Current" } } }, "auth_ref": [] }, "us-gaap_AccruedRoyaltiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedRoyaltiesCurrent", "crdr": "credit", "calculation": { "http://www.exagen.com/role/OtherFinancialInformationAccruedandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.exagen.com/role/OtherFinancialInformationAccruedandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued royalties", "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": [ "r19", "r599" ] }, "us-gaap_AccruedSalariesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedSalariesCurrent", "crdr": "credit", "calculation": { "http://www.exagen.com/role/OtherFinancialInformationAccruedandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.exagen.com/role/OtherFinancialInformationAccruedandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued\u00a0payroll\u00a0and\u00a0related\u00a0expenses", "label": "Accrued Salaries, Current", "documentation": "Carrying value as of the balance sheet date of the obligations incurred through that date and payable for employees' services provided. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r19", "r599" ] }, "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": [ "r680" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.exagen.com/role/UnauditedCondensedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.exagen.com/role/UnauditedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "label": "Additional Paid in Capital", "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock." } } }, "auth_ref": [ "r71", "r630", "r827" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofStockholdersEquity" ], "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": [ "r367", "r368", "r369", "r529", "r749", "r750", "r751", "r806", "r829" ] }, "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": [ "r686" ] }, "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": [ "r686" ] }, "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": [ "r686" ] }, "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": [ "r686" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r55", "r56", "r330" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [] }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdvertisingCostsPolicyTextBlock", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Advertising and Marketing Costs", "label": "Advertising Cost [Policy Text Block]", "documentation": "Disclosure of accounting policy for advertising cost." } } }, "auth_ref": [ "r107" ] }, "us-gaap_AdvertisingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdvertisingExpense", "crdr": "debit", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Advertising expense", "label": "Advertising Expense", "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line." } } }, "auth_ref": [ "r375" ] }, "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": [ "r651", "r662", "r672", "r697" ] }, "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": [ "r654", "r665", "r675", "r700" ] }, "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": [ "r686" ] }, "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": [ "r693" ] }, "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": [ "r658", "r666", "r676", "r693", "r701", "r705", "r713" ] }, "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": [ "r711" ] }, "exdx_AlleghenyHealthNetworkResearchInstituteMember": { "xbrltype": "domainItemType", "nsuri": "http://www.exagen.com/20240331", "localname": "AlleghenyHealthNetworkResearchInstituteMember", "presentation": [ "http://www.exagen.com/role/CommitmentandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Allegheny Health Network Research Institute", "label": "Allegheny Health Network Research Institute [Member]", "documentation": "Allegheny Health Network Research Institute" } } }, "auth_ref": [] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.exagen.com/role/StockOptionPlanStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation expense", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r362", "r374" ] }, "exdx_AmendedLoanAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.exagen.com/20240331", "localname": "AmendedLoanAgreementMember", "presentation": [ "http://www.exagen.com/role/BorrowingsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amended Loan Agreement", "label": "Amended Loan Agreement [Member]", "documentation": "Amended Loan Agreement" } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.exagen.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_AmortizationOfFinancingCostsAndDiscounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCostsAndDiscounts", "crdr": "debit", "calculation": { "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of debt discount and debt issuance costs", "label": "Amortization of Debt Issuance Costs and Discounts", "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs." } } }, "auth_ref": [ "r291", "r440", "r614", "r615", "r743" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Anti-dilutive securities excluded from computation (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": [ "r170" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities [Axis]", "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r35" ] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities, Name [Domain]", "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": [ "r35" ] }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ArrangementsAndNonarrangementTransactionsMember", "presentation": [ "http://www.exagen.com/role/CommitmentandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]", "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r386" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.exagen.com/role/UnauditedCondensedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.exagen.com/role/UnauditedCondensedBalanceSheets" ], "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": [ "r101", "r119", "r142", "r174", "r187", "r191", "r230", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r387", "r389", "r425", "r493", "r553", "r630", "r642", "r773", "r774", "r808" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedBalanceSheets" ], "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.exagen.com/role/UnauditedCondensedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.exagen.com/role/UnauditedCondensedBalanceSheets" ], "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": [ "r115", "r126", "r142", "r230", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r387", "r389", "r425", "r630", "r773", "r774", "r808" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsFairValueDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsFairValueDisclosureAbstract", "presentation": [ "http://www.exagen.com/role/FairValueMeasurementsDetails" ], "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": [ "r708" ] }, "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": [ "r709" ] }, "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": [ "r704" ] }, "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": [ "r704" ] }, "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": [ "r704" ] }, "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": [ "r704" ] }, "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": [ "r704" ] }, "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": [ "r704" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.exagen.com/role/StockOptionPlanNarrativeDetails", "http://www.exagen.com/role/StockOptionPlanRestrictedStockUnitsDetails", "http://www.exagen.com/role/StockOptionPlanStockOptionActivityDetails", "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Axis]", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r333", "r334", "r335", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r357", "r358", "r359", "r360", "r361" ] }, "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": [ "r707" ] }, "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": [ "r706" ] }, "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": [ "r705" ] }, "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": [ "r705" ] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Costs incurred, but not paid, in connection with capital expenditures", "label": "Capital Expenditures Incurred but Not yet Paid", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r31", "r32", "r33" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.exagen.com/role/UnauditedCondensedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 }, "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesCashCashEquivalentsandRestrictedCashDetails": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.exagen.com/role/OrganizationDetails", "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesCashCashEquivalentsandRestrictedCashDetails", "http://www.exagen.com/role/UnauditedCondensedBalanceSheets" ], "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": [ "r29", "r117", "r597" ] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.exagen.com/role/FairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Money market funds, included in cash and 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_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Cash, Cash Equivalents and Restricted Cash", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value." } } }, "auth_ref": [ "r30" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesCashCashEquivalentsandRestrictedCashDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesCashCashEquivalentsandRestrictedCashDetails", "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash, cash equivalents and restricted cash, beginning of period", "periodEndLabel": "Cash, cash equivalents and restricted cash, end of period", "totalLabel": "Total cash, cash equivalents and restricted cash", "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": [ "r29", "r82", "r138" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net change 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": [ "r1", "r82" ] }, "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": [ "r684" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.exagen.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockLineItems", "presentation": [ "http://www.exagen.com/role/StockholdersEquityNarrativeDetails", "http://www.exagen.com/role/StockholdersEquityOutstandingWarrantsDetails", "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock [Line Items]", "label": "Class of Stock [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": [ "r122", "r123", "r124", "r173", "r300", "r301", "r302", "r304", "r307", "r312", "r314", "r524", "r525", "r526", "r527", "r616", "r720", "r745" ] }, "us-gaap_ClassOfWarrantOrRightAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightAxis", "presentation": [ "http://www.exagen.com/role/StockholdersEquityOutstandingWarrantsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Warrant or Right [Axis]", "label": "Class of Warrant or Right [Axis]", "documentation": "Information by type of warrant or right issued." } } }, "auth_ref": [ "r51" ] }, "us-gaap_ClassOfWarrantOrRightDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightDomain", "presentation": [ "http://www.exagen.com/role/StockholdersEquityOutstandingWarrantsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Warrant or Right [Domain]", "label": "Class of Warrant or Right [Domain]", "documentation": "Name of the class or type of warrant or right outstanding. Warrants and rights represent derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months." } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "presentation": [ "http://www.exagen.com/role/StockholdersEquityOutstandingWarrantsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of warrant or right, exercise price of warrants or rights (in dollars per share)", "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights", "documentation": "Exercise price per share or per unit of warrants or rights outstanding." } } }, "auth_ref": [ "r315" ] }, "us-gaap_ClassOfWarrantOrRightOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightOutstanding", "presentation": [ "http://www.exagen.com/role/StockholdersEquityOutstandingWarrantsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Warrants issued to purchase redeemable convertible preferred stock (in shares)", "label": "Class of Warrant or Right, Outstanding", "documentation": "Number of warrants or rights outstanding." } } }, "auth_ref": [] }, "exdx_ClientMember": { "xbrltype": "domainItemType", "nsuri": "http://www.exagen.com/20240331", "localname": "ClientMember", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Client", "label": "Client [Member]", "documentation": "Client" } } }, "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": [ "r685" ] }, "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": [ "r685" ] }, "exdx_CollaborationAgreementAnnualCollaborationFee": { "xbrltype": "monetaryItemType", "nsuri": "http://www.exagen.com/20240331", "localname": "CollaborationAgreementAnnualCollaborationFee", "crdr": "debit", "presentation": [ "http://www.exagen.com/role/CommitmentandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Collaboration fee", "label": "Collaboration Agreement, Annual Collaboration Fee", "documentation": "Collaboration Agreement, Annual Collaboration Fee" } } }, "auth_ref": [] }, "exdx_CollaborationAgreementCollaborationExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://www.exagen.com/20240331", "localname": "CollaborationAgreementCollaborationExpenses", "crdr": "debit", "presentation": [ "http://www.exagen.com/role/CommitmentandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Collaboration agreement, collaboration expenses", "label": "Collaboration Agreement, Collaboration Expenses", "documentation": "Collaboration Agreement, Collaboration Expenses" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.exagen.com/role/UnauditedCondensedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.exagen.com/role/UnauditedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies", "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": [ "r25", "r63", "r494", "r540" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "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.exagen.com/role/CommitmentandContingencies" ], "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": [ "r91", "r252", "r253", "r592", "r767" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Common\u00a0Stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r633", "r634", "r635", "r637", "r638", "r639", "r640", "r749", "r750", "r806", "r826", "r829" ] }, "us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock", "label": "Common Stock, Number of Shares, Par Value and Other Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Par value (in dollars per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r70" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r70", "r541" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r70" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedBalanceSheetsParenthetical", "http://www.exagen.com/role/UnauditedCondensedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r8", "r70", "r541", "r559", "r829", "r830" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.exagen.com/role/UnauditedCondensedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.exagen.com/role/UnauditedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, $0.001 par value per share; 200,000,000 shares authorized as of March\u00a031, 2024 and December 31, 2023; 17,317,941 and 17,045,954 shares issued and outstanding as of March\u00a031, 2024 and December 31, 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": [ "r70", "r496", "r630" ] }, "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": [ "r690" ] }, "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": [ "r689" ] }, "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": [ "r691" ] }, "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": [ "r688" ] }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Comprehensive Loss", "label": "Comprehensive Income, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for comprehensive income." } } }, "auth_ref": [] }, "exdx_ComputerEquipmentAndSoftwareMember": { "xbrltype": "domainItemType", "nsuri": "http://www.exagen.com/20240331", "localname": "ComputerEquipmentAndSoftwareMember", "presentation": [ "http://www.exagen.com/role/OtherFinancialInformationPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Computer equipment and software", "label": "Computer Equipment and Software [Member]", "documentation": "Computer Equipment and Software" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesRevenuebyMajorPayersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark [Domain]", "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r38", "r41", "r57", "r58", "r195", "r591" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesRevenuebyMajorPayersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark [Axis]", "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r38", "r41", "r57", "r58", "r195", "r521", "r591" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesRevenuebyMajorPayersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type [Axis]", "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": [ "r38", "r41", "r57", "r58", "r195", "r591", "r724" ] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration of Credit Risk and Other Risk and Uncertainties", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r65", "r108" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesRevenuebyMajorPayersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percent of total revenue", "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": [ "r38", "r41", "r57", "r58", "r195" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesRevenuebyMajorPayersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type [Domain]", "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": [ "r38", "r41", "r57", "r58", "r195", "r591" ] }, "us-gaap_ConstructionInProgressMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConstructionInProgressMember", "presentation": [ "http://www.exagen.com/role/OtherFinancialInformationPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Construction in progress", "label": "Construction in Progress [Member]", "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service." } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue recognized in previous periods", "label": "Contract with Customer, Liability, Revenue Recognized", "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due." } } }, "auth_ref": [ "r319" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.exagen.com/role/UnauditedCondensedStatementsofOperations": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Costs of revenue", "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": [ "r78", "r488" ] }, "us-gaap_CostOfGoodsAndServicesSoldDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSoldDepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "label": "Cost, Depreciation and Amortization", "documentation": "Amount of expense for allocation of cost of tangible and intangible assets over their useful lives directly used in production of good and rendering of service." } } }, "auth_ref": [ "r741" ] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenue", "crdr": "debit", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenue", "label": "Cost of Revenue", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r79", "r142", "r230", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r425", "r773" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://www.exagen.com/role/StockOptionPlanStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Costs of revenue", "label": "Cost of Sales [Member]", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "us-gaap_CostOfSalesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesPolicyTextBlock", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Shipping and Handling Costs", "label": "Cost of Goods and Service [Policy Text Block]", "documentation": "Disclosure of accounting policy for cost of product sold and service rendered." } } }, "auth_ref": [ "r729" ] }, "us-gaap_CostsAndExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostsAndExpenses", "crdr": "debit", "calculation": { "http://www.exagen.com/role/UnauditedCondensedStatementsofOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating expenses", "label": "Costs and Expenses", "documentation": "Total costs of sales and operating expenses for the period." } } }, "auth_ref": [ "r77" ] }, "us-gaap_CostsAndExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostsAndExpensesAbstract", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Operating expenses:", "label": "Costs and Expenses [Abstract]" } } }, "auth_ref": [] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CounterpartyNameAxis", "presentation": [ "http://www.exagen.com/role/CommitmentandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Counterparty Name [Axis]", "label": "Counterparty Name [Axis]" } } }, "auth_ref": [ "r143", "r144", "r273", "r302", "r455", "r600", "r602" ] }, "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": [] }, "exdx_CowenEquityDistributionAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.exagen.com/20240331", "localname": "CowenEquityDistributionAgreementMember", "presentation": [ "http://www.exagen.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cowen Equity Distribution Agreement", "label": "Cowen Equity Distribution Agreement [Member]", "documentation": "Cowen Equity Distribution Agreement" } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.exagen.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.exagen.com/role/SummaryofSignificantAccountingPoliciesRevenuebyMajorPayersDetails" ], "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": [ "r39", "r195" ] }, "us-gaap_CustomerRefundLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRefundLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.exagen.com/role/OtherFinancialInformationAccruedandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.exagen.com/role/OtherFinancialInformationAccruedandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Refund liability", "label": "Customer Refund Liability, Current", "documentation": "Current regulatory liabilities generally represent obligations to make refunds to customers for various reasons including overpayment." } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.exagen.com/role/Borrowings" ], "lang": { "en-us": { "role": { "terseLabel": "Borrowings", "label": "Debt Disclosure [Text Block]", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r92", "r140", "r269", "r275", "r276", "r277", "r278", "r279", "r280", "r285", "r292", "r293", "r295" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.exagen.com/role/BorrowingsNarrativeDetails", "http://www.exagen.com/role/FairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Axis]", "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r14", "r67", "r68", "r102", "r103", "r145", "r270", "r271", "r272", "r273", "r274", "r276", "r281", "r282", "r283", "r284", "r286", "r287", "r288", "r289", "r290", "r291", "r441", "r611", "r612", "r613", "r614", "r615", "r746" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.exagen.com/role/BorrowingsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable rate", "label": "Debt Instrument, Basis Spread on Variable Rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "exdx_DebtInstrumentCovenantComplianceMinimumUnrestrictedCashBalance": { "xbrltype": "monetaryItemType", "nsuri": "http://www.exagen.com/20240331", "localname": "DebtInstrumentCovenantComplianceMinimumUnrestrictedCashBalance", "crdr": "debit", "presentation": [ "http://www.exagen.com/role/BorrowingsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term loan covenant, minimum unrestricted cash balance", "label": "Debt Instrument, Covenant Compliance, Minimum Unrestricted Cash Balance", "documentation": "Debt Instrument, Covenant Compliance, Minimum Unrestricted Cash Balance" } } }, "auth_ref": [] }, "exdx_DebtInstrumentCovenantNonComplianceInterestRateIncreaseDecrease": { "xbrltype": "percentItemType", "nsuri": "http://www.exagen.com/20240331", "localname": "DebtInstrumentCovenantNonComplianceInterestRateIncreaseDecrease", "presentation": [ "http://www.exagen.com/role/BorrowingsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term loan covenant, increase to interest rate", "label": "Debt Instrument, Covenant Non-Compliance, Interest Rate, Increase (Decrease)", "documentation": "Debt Instrument, Covenant Non-Compliance, Interest Rate, Increase (Decrease)" } } }, "auth_ref": [] }, "exdx_DebtInstrumentCovenantNumberOfDaysToCureIfPerformanceMeasureIsNotMet": { "xbrltype": "durationItemType", "nsuri": "http://www.exagen.com/20240331", "localname": "DebtInstrumentCovenantNumberOfDaysToCureIfPerformanceMeasureIsNotMet", "presentation": [ "http://www.exagen.com/role/BorrowingsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term loan, covenant, number of days to cure covenant if performance measure is not met", "label": "Debt Instrument, Covenant, Number Of Days To Cure If Performance Measure Is Not Met", "documentation": "Debt Instrument, Covenant, Number Of Days To Cure If Performance Measure Is Not Met" } } }, "auth_ref": [] }, "exdx_DebtInstrumentCovenantRevenuePerformancePeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.exagen.com/20240331", "localname": "DebtInstrumentCovenantRevenuePerformancePeriod", "presentation": [ "http://www.exagen.com/role/BorrowingsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term loan, covenant, revenue performance period", "label": "Debt Instrument, Covenant, Revenue Performance Period", "documentation": "Debt Instrument, Covenant, Revenue Performance Period" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFairValue", "crdr": "credit", "presentation": [ "http://www.exagen.com/role/FairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument", "label": "Debt Instrument, Fair Value Disclosure", "documentation": "Fair value portion of debt instrument payable, including, but not limited to, notes payable and loans payable." } } }, "auth_ref": [ "r283", "r424", "r612", "r613" ] }, "us-gaap_DebtInstrumentFeeAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFeeAmount", "crdr": "debit", "presentation": [ "http://www.exagen.com/role/BorrowingsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term loan, fee incurred upon payment of final installment", "label": "Debt Instrument, Fee Amount", "documentation": "Amount of the fee that accompanies borrowing money under the debt instrument." } } }, "auth_ref": [ "r22" ] }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateEffectivePercentage", "presentation": [ "http://www.exagen.com/role/BorrowingsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term loan, effective interest rate", "label": "Debt Instrument, Interest Rate, Effective Percentage", "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium." } } }, "auth_ref": [ "r21", "r60", "r298", "r441" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.exagen.com/role/BorrowingsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term loan, interest rate", "label": "Debt Instrument, Interest Rate, Stated Percentage", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r21", "r271" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.exagen.com/role/BorrowingsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Line Items]", "label": "Debt Instrument [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": [ "r145", "r270", "r271", "r272", "r273", "r274", "r276", "r281", "r282", "r283", "r284", "r286", "r287", "r288", "r289", "r290", "r291", "r294", "r441", "r611", "r612", "r613", "r614", "r615", "r746" ] }, "exdx_DebtInstrumentMinimumCashBalanceRequiredNotRequiredToComplyWithCovenant": { "xbrltype": "percentItemType", "nsuri": "http://www.exagen.com/20240331", "localname": "DebtInstrumentMinimumCashBalanceRequiredNotRequiredToComplyWithCovenant", "presentation": [ "http://www.exagen.com/role/BorrowingsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, minimum cash balance", "label": "Debt Instrument, Minimum Cash Balance Required, Not Required To Comply With Covenant", "documentation": "Debt Instrument, Minimum Cash Balance Required, Not Required To Comply With Covenant" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.exagen.com/role/BorrowingsNarrativeDetails", "http://www.exagen.com/role/FairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Name [Domain]", "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r23", "r145", "r270", "r271", "r272", "r273", "r274", "r276", "r281", "r282", "r283", "r284", "r286", "r287", "r288", "r289", "r290", "r291", "r441", "r611", "r612", "r613", "r614", "r615", "r746" ] }, "exdx_DebtInstrumentNumberOfMonthlyInstallments": { "xbrltype": "integerItemType", "nsuri": "http://www.exagen.com/20240331", "localname": "DebtInstrumentNumberOfMonthlyInstallments", "presentation": [ "http://www.exagen.com/role/BorrowingsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of monthly installments", "label": "Debt Instrument, Number Of Monthly Installments", "documentation": "Debt Instrument, Number Of Monthly Installments" } } }, "auth_ref": [] }, "exdx_DebtInstrumentPaidInKindLoansIssued": { "xbrltype": "monetaryItemType", "nsuri": "http://www.exagen.com/20240331", "localname": "DebtInstrumentPaidInKindLoansIssued", "crdr": "credit", "presentation": [ "http://www.exagen.com/role/BorrowingsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term loan, paid in-kind loans issued", "label": "Debt Instrument, Paid In Kind Loans Issued", "documentation": "Debt Instrument, Paid In Kind Loans Issued" } } }, "auth_ref": [] }, "exdx_DebtInstrumentPrepaymentPremiumPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.exagen.com/20240331", "localname": "DebtInstrumentPrepaymentPremiumPercentage", "presentation": [ "http://www.exagen.com/role/BorrowingsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term loan, prepayment premium percentage", "label": "Debt Instrument, Prepayment Premium Percentage", "documentation": "Debt Instrument, Prepayment Premium Percentage" } } }, "auth_ref": [] }, "exdx_DebtInstrumentStatedInterestRatePaidInKind": { "xbrltype": "percentItemType", "nsuri": "http://www.exagen.com/20240331", "localname": "DebtInstrumentStatedInterestRatePaidInKind", "presentation": [ "http://www.exagen.com/role/BorrowingsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term loan, paid in-kind, interest rate", "label": "Debt Instrument, Stated Interest Rate, Paid In-Kind", "documentation": "Debt Instrument, Stated Interest Rate, Paid In-Kind" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://www.exagen.com/role/BorrowingsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Long-term Debt Instruments [Table]", "label": "Schedule of Long-Term Debt Instruments [Table]", "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r23", "r47", "r50", "r59", "r60", "r62", "r64", "r94", "r95", "r145", "r270", "r271", "r272", "r273", "r274", "r276", "r281", "r282", "r283", "r284", "r286", "r287", "r288", "r289", "r290", "r291", "r294", "r441", "r611", "r612", "r613", "r614", "r615", "r746" ] }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "crdr": "debit", "calculation": { "http://www.exagen.com/role/BorrowingsFutureMinimumPaymentsDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.exagen.com/role/BorrowingsFutureMinimumPaymentsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Unamortized debt discount and issuance costs", "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net", "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs." } } }, "auth_ref": [ "r61", "r281", "r296", "r612", "r613" ] }, "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "presentation": [ "http://www.exagen.com/role/OtherFinancialInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Prepaid Expenses and Other Current Assets", "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block]", "documentation": "Tabular disclosure of the amounts paid in advance for capitalized costs that will be expensed with the passage of time or the occurrence of a triggering event, and will be charged against earnings within one year or the normal operating cycle, if longer; the aggregate carrying amount of current assets, not separately presented elsewhere in the balance sheet; and other deferred costs." } } }, "auth_ref": [] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "presentation": [ "http://www.exagen.com/role/OtherFinancialInformationNarrativeDetails" ], "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": [ "r5", "r178" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesDisaggregationofRevenueDetails", "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesRevenuebyMajorPayersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Line Items]", "label": "Disaggregation of Revenue [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r318", "r617", "r618", "r619", "r620", "r621", "r622", "r623" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesDisaggregationofRevenueDetails", "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesRevenuebyMajorPayersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Table]", "label": "Disaggregation of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r318", "r617", "r618", "r619", "r620", "r621", "r622", "r623" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Disaggregation of Revenue", "label": "Disaggregation of Revenue [Table Text Block]", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r776" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.exagen.com/role/StockOptionPlan" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Option Plan", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r328", "r332", "r363", "r364", "r366", "r628" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.exagen.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.exagen.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.exagen.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.exagen.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": [ "r646" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.exagen.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": [ "r679" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.exagen.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss per share, 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": [ "r133", "r154", "r155", "r156", "r157", "r158", "r163", "r165", "r167", "r168", "r169", "r171", "r413", "r414", "r492", "r501", "r604" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss per share, 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": [ "r133", "r154", "r155", "r156", "r157", "r158", "r165", "r167", "r168", "r169", "r171", "r413", "r414", "r492", "r501", "r604" ] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Net Loss Per Share", "label": "Earnings Per Share, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements." } } }, "auth_ref": [ "r35", "r36" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://www.exagen.com/role/StockOptionPlanNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock options, unrecognized compensation cost", "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": [ "r365" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.exagen.com/role/StockOptionPlanNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock options, cost not yet recognized, remaining weighted average vesting 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": [ "r365" ] }, "us-gaap_EmployeeStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockMember", "presentation": [ "http://www.exagen.com/role/StockOptionPlanNarrativeDetails", "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesSecuritiesDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "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.exagen.com/role/StockOptionPlanNarrativeDetails", "http://www.exagen.com/role/StockOptionPlanStockOptionActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "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.exagen.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.exagen.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.exagen.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.exagen.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.exagen.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": [ "r644" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.exagen.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding (in shares)", "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.exagen.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.exagen.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": [ "r644" ] }, "dei_EntityExTransitionPeriod": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityExTransitionPeriod", "presentation": [ "http://www.exagen.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Ex Transition Period", "label": "Entity Ex Transition Period", "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards." } } }, "auth_ref": [ "r719" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.exagen.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.exagen.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": [ "r644" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.exagen.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.exagen.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": [ "r718" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.exagen.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": [ "r644" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.exagen.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": [ "r644" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.exagen.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": [ "r644" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.exagen.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": [ "r644" ] }, "exdx_EquipmentNotesPayableMember": { "xbrltype": "domainItemType", "nsuri": "http://www.exagen.com/20240331", "localname": "EquipmentNotesPayableMember", "presentation": [ "http://www.exagen.com/role/BorrowingsNarrativeDetails", "http://www.exagen.com/role/FairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equipment Notes Payable", "label": "Equipment Notes Payable [Member]", "documentation": "Equipment Notes Payable" } } }, "auth_ref": [] }, "exdx_EquipmentPurchasedUnderNotesPayableObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://www.exagen.com/20240331", "localname": "EquipmentPurchasedUnderNotesPayableObligations", "crdr": "debit", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Equipment purchased under notes payable obligations", "label": "Equipment Purchased Under Notes Payable Obligations", "documentation": "Equipment Purchased Under Notes Payable Obligations" } } }, "auth_ref": [] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component [Domain]", "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r8", "r111", "r129", "r130", "r131", "r146", "r147", "r148", "r151", "r159", "r161", "r172", "r234", "r240", "r316", "r367", "r368", "r369", "r381", "r382", "r394", "r396", "r397", "r398", "r399", "r401", "r412", "r430", "r431", "r432", "r433", "r434", "r435", "r454", "r511", "r512", "r513", "r529", "r580" ] }, "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": [ "r687" ] }, "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": [ "r651", "r662", "r672", "r697" ] }, "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": [ "r648", "r659", "r669", "r694" ] }, "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": [ "r693" ] }, "exdx_ExpirationApr12026Member": { "xbrltype": "domainItemType", "nsuri": "http://www.exagen.com/20240331", "localname": "ExpirationApr12026Member", "presentation": [ "http://www.exagen.com/role/StockholdersEquityOutstandingWarrantsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Warrant expiration April 1, 2026", "label": "Expiration Apr 1, 2026 [Member]", "documentation": "Expiration Apr 1, 2026" } } }, "auth_ref": [] }, "exdx_ExpirationDec72025Member": { "xbrltype": "domainItemType", "nsuri": "http://www.exagen.com/20240331", "localname": "ExpirationDec72025Member", "presentation": [ "http://www.exagen.com/role/StockholdersEquityOutstandingWarrantsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Warrant expiration December 7, 2025", "label": "Expiration Dec 7, 2025 [Member]", "documentation": "Expiration Dec 7, 2025" } } }, "auth_ref": [] }, "exdx_ExpirationJan192026Member": { "xbrltype": "domainItemType", "nsuri": "http://www.exagen.com/20240331", "localname": "ExpirationJan192026Member", "presentation": [ "http://www.exagen.com/role/StockholdersEquityOutstandingWarrantsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Warrant expiration January 19, 2026", "label": "Expiration Jan 19, 2026 [Member]", "documentation": "Expiration Jan 19, 2026" } } }, "auth_ref": [] }, "exdx_ExpirationMar312026Member": { "xbrltype": "domainItemType", "nsuri": "http://www.exagen.com/20240331", "localname": "ExpirationMar312026Member", "presentation": [ "http://www.exagen.com/role/StockholdersEquityOutstandingWarrantsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Warrant expiration March 31, 2026", "label": "Expiration Mar 31, 2026 [Member]", "documentation": "Expiration Mar 31, 2026" } } }, "auth_ref": [] }, "exdx_ExpirationSep72024Member": { "xbrltype": "domainItemType", "nsuri": "http://www.exagen.com/20240331", "localname": "ExpirationSep72024Member", "presentation": [ "http://www.exagen.com/role/StockholdersEquityOutstandingWarrantsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Warrant expiration September 7, 2024", "label": "Expiration Sep 7, 2024 [Member]", "documentation": "Expiration Sep 7, 2024" } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems", "presentation": [ "http://www.exagen.com/role/FairValueMeasurementsDetails" ], "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.exagen.com/role/FairValueMeasurementsDetails" ], "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": [ "r9" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.exagen.com/role/FairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Axis]", "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r283", "r321", "r322", "r323", "r324", "r325", "r326", "r418", "r460", "r461", "r462", "r612", "r613", "r624", "r625", "r626" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.exagen.com/role/FairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Axis]", "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r417", "r418", "r419", "r420", "r421" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.exagen.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": [ "r416" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.exagen.com/role/FairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level\u00a01", "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": [ "r283", "r321", "r326", "r418", "r460", "r624", "r625", "r626" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.exagen.com/role/FairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level\u00a02", "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": [ "r283", "r321", "r326", "r418", "r461", "r612", "r613", "r624", "r625", "r626" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.exagen.com/role/FairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level\u00a03", "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": [ "r283", "r321", "r322", "r323", "r324", "r325", "r326", "r418", "r462", "r612", "r613", "r624", "r625", "r626" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.exagen.com/role/FairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Domain]", "label": "Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementPolicyPolicyTextBlock", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurements", "label": "Fair Value Measurement, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.exagen.com/role/FairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Domain]", "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r283", "r321", "r322", "r323", "r324", "r325", "r326", "r460", "r461", "r462", "r612", "r613", "r624", "r625", "r626" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.exagen.com/role/FairValueMeasurementsDetails" ], "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": [ "r416", "r421" ] }, "us-gaap_FinanceLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.exagen.com/role/OtherFinancialInformationAccruedandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.exagen.com/role/OtherFinancialInformationAccruedandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance lease obligations, current portion", "label": "Finance Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current." } } }, "auth_ref": [ "r447" ] }, "us-gaap_FinanceLeasePrincipalPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeasePrincipalPayments", "crdr": "credit", "calculation": { "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Principal payments on finance lease obligations", "label": "Finance Lease, Principal Payments", "documentation": "Amount of cash outflow for principal payment on finance lease." } } }, "auth_ref": [ "r448", "r449" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentAxis", "presentation": [ "http://www.exagen.com/role/FairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instrument [Axis]", "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r294", "r312", "r402", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r500", "r609", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r757", "r758", "r759", "r760" ] }, "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": [ "r655", "r666", "r676", "r701" ] }, "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": [ "r655", "r666", "r676", "r701" ] }, "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": [ "r655", "r666", "r676", "r701" ] }, "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": [ "r655", "r666", "r676", "r701" ] }, "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": [ "r655", "r666", "r676", "r701" ] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://www.exagen.com/role/OtherFinancialInformationPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Furniture\u00a0and\u00a0fixtures", "label": "Furniture and Fixtures [Member]", "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases." } } }, "auth_ref": [] }, "us-gaap_GainLossOnDispositionOfAssets1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnDispositionOfAssets1", "crdr": "credit", "calculation": { "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Loss on disposal of assets", "label": "Gain (Loss) on Disposition of Assets", "documentation": "Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee." } } }, "auth_ref": [ "r743" ] }, "exdx_Government1Member": { "xbrltype": "domainItemType", "nsuri": "http://www.exagen.com/20240331", "localname": "Government1Member", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Government", "label": "Government1 [Member]", "documentation": "Government1" } } }, "auth_ref": [] }, "exdx_HealthcareInsurersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.exagen.com/20240331", "localname": "HealthcareInsurersMember", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commercial", "label": "Healthcare Insurers [Member]", "documentation": "Healthcare Insurers" } } }, "auth_ref": [] }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Long-lived Assets", "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets." } } }, "auth_ref": [ "r0", "r90" ] }, "exdx_IncentiveAwardPlan2019Member": { "xbrltype": "domainItemType", "nsuri": "http://www.exagen.com/20240331", "localname": "IncentiveAwardPlan2019Member", "presentation": [ "http://www.exagen.com/role/StockOptionPlanNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2019 Incentive Award Plan", "label": "Incentive Award Plan, 2019 [Member]", "documentation": "Incentive Award Plan, 2019" } } }, "auth_ref": [] }, "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.exagen.com/role/StockOptionPlanStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Axis]", "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r249", "r251", "r564" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.exagen.com/role/StockOptionPlanStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Domain]", "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r251", "r564" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows" ], "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": [ "r4" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts receivable, net", "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": [ "r4" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "crdr": "debit", "calculation": { "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued and other current liabilities", "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities", "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other." } } }, "auth_ref": [ "r742" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in assets and liabilities:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingLeaseLiability", "crdr": "debit", "calculation": { "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities", "label": "Increase (Decrease) in Operating Lease Liability", "documentation": "Amount of increase (decrease) in obligation for operating lease." } } }, "auth_ref": [ "r726", "r742" ] }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "crdr": "credit", "calculation": { "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Other assets", "label": "Increase (Decrease) in Other Noncurrent Assets", "documentation": "Amount of increase (decrease) in noncurrent assets classified as other." } } }, "auth_ref": [ "r742" ] }, "exdx_IncreaseDecreaseInPrepaidExpenseAndCurrentOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.exagen.com/20240331", "localname": "IncreaseDecreaseInPrepaidExpenseAndCurrentOtherAssets", "crdr": "credit", "calculation": { "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaid expenses and other current assets", "label": "Increase (Decrease) in Prepaid Expense and Current Other Assets", "documentation": "Increase (Decrease) in Prepaid Expense and Current Other Assets" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofStockholdersEquity" ], "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": [] }, "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": [ "r658", "r666", "r676", "r693", "r701", "r705", "r713" ] }, "exdx_InnovatusLifeSciencesLendingFundMember": { "xbrltype": "domainItemType", "nsuri": "http://www.exagen.com/20240331", "localname": "InnovatusLifeSciencesLendingFundMember", "presentation": [ "http://www.exagen.com/role/BorrowingsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Innovatus Life Sciences Lending Fund", "label": "Innovatus Life Sciences Lending Fund [Member]", "documentation": "Innovatus Life Sciences Lending Fund" } } }, "auth_ref": [] }, "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": [ "r711" ] }, "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": [ "r647", "r717" ] }, "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": [ "r647", "r717" ] }, "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": [ "r647", "r717" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://www.exagen.com/role/UnauditedCondensedStatementsofOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofOperations" ], "lang": { "en-us": { "role": { "negatedLabel": "Interest expense", "label": "Interest Expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r61", "r106", "r132", "r177", "r439", "r565", "r641", "r828" ] }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeExpenseNonoperatingNet", "crdr": "credit", "calculation": { "http://www.exagen.com/role/UnauditedCondensedStatementsofOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Interest income", "label": "Interest Income (Expense), Nonoperating, Net", "documentation": "The net amount of nonoperating interest income (expense)." } } }, "auth_ref": [] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for interest", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r134", "r136", "r137" ] }, "us-gaap_InterestPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPayableCurrent", "crdr": "credit", "calculation": { "http://www.exagen.com/role/OtherFinancialInformationAccruedandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.exagen.com/role/OtherFinancialInformationAccruedandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued interest", "label": "Interest Payable, Current", "documentation": "Carrying value as of the balance sheet date of [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r19" ] }, "exdx_LaboratoryEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.exagen.com/20240331", "localname": "LaboratoryEquipmentMember", "presentation": [ "http://www.exagen.com/role/OtherFinancialInformationPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Laboratory equipment", "label": "Laboratory Equipment [Member]", "documentation": "Laboratory Equipment" } } }, "auth_ref": [] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://www.exagen.com/role/OtherFinancialInformationPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Leasehold improvements", "label": "Leasehold Improvements [Member]", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r89" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.exagen.com/role/UnauditedCondensedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.exagen.com/role/UnauditedCondensedBalanceSheets" ], "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": [ "r18", "r142", "r230", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r388", "r389", "r390", "r425", "r539", "r605", "r642", "r773", "r808", "r809" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.exagen.com/role/UnauditedCondensedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.exagen.com/role/UnauditedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and stockholders' 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": [ "r75", "r104", "r498", "r630", "r747", "r761", "r807" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities and Stockholders' 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.exagen.com/role/UnauditedCondensedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.exagen.com/role/UnauditedCondensedBalanceSheets" ], "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": [ "r20", "r116", "r142", "r230", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r388", "r389", "r390", "r425", "r630", "r773", "r808", "r809" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LicenseAgreementTermsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LicenseAgreementTermsMember", "presentation": [ "http://www.exagen.com/role/CommitmentandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Licensing Agreements", "label": "License Agreement Terms [Member]", "documentation": "Terms of the license agreements under research and development arrangements accounted for as a contract to perform research and development for others." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityAxis", "presentation": [ "http://www.exagen.com/role/BorrowingsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lender Name [Axis]", "label": "Lender Name [Axis]", "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit." } } }, "auth_ref": [ "r16", "r746" ] }, "us-gaap_LineOfCreditFacilityLenderDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityLenderDomain", "presentation": [ "http://www.exagen.com/role/BorrowingsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit Facility, Lender [Domain]", "label": "Line of Credit Facility, Lender [Domain]", "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility." } } }, "auth_ref": [ "r16", "r746" ] }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.exagen.com/role/BorrowingsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining borrowing capacity", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding)." } } }, "auth_ref": [ "r16" ] }, "srt_LitigationCaseAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "LitigationCaseAxis", "presentation": [ "http://www.exagen.com/role/CommitmentandContingenciesDetails" ], "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.exagen.com/role/CommitmentandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Litigation Case [Domain]", "label": "Litigation Case [Domain]" } } }, "auth_ref": [] }, "us-gaap_LitigationStatusAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LitigationStatusAxis", "presentation": [ "http://www.exagen.com/role/CommitmentandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Litigation Status [Axis]", "label": "Litigation Status [Axis]", "documentation": "Information by status of pending, threatened, or settled litigation." } } }, "auth_ref": [ "r768" ] }, "us-gaap_LitigationStatusDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LitigationStatusDomain", "presentation": [ "http://www.exagen.com/role/CommitmentandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Litigation Status [Domain]", "label": "Litigation Status [Domain]", "documentation": "Status of pending, threatened, or settled litigation." } } }, "auth_ref": [ "r768" ] }, "us-gaap_LoansPayableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LoansPayableMember", "presentation": [ "http://www.exagen.com/role/BorrowingsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loan payable", "label": "Loans Payable [Member]", "documentation": "Borrowing supported by a written promise to pay an obligation." } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.exagen.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_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebt", "crdr": "credit", "calculation": { "http://www.exagen.com/role/BorrowingsFutureMinimumPaymentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.exagen.com/role/BorrowingsFutureMinimumPaymentsDetails", "http://www.exagen.com/role/FairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total borrowings, net of discounts and debt issuance costs", "terseLabel": "Long-term debt", "label": "Long-Term Debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r14", "r103", "r282", "r297", "r612", "r613", "r818" ] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtCurrent", "crdr": "credit", "calculation": { "http://www.exagen.com/role/UnauditedCondensedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.exagen.com/role/BorrowingsFutureMinimumPaymentsDetails", "http://www.exagen.com/role/UnauditedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Borrowings-current portion", "negatedTerseLabel": "Less: Borrowings-current portion", "label": "Long-Term Debt, Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation." } } }, "auth_ref": [ "r120" ] }, "exdx_LongTermDebtIncludingUndiscountedInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://www.exagen.com/20240331", "localname": "LongTermDebtIncludingUndiscountedInterest", "crdr": "credit", "calculation": { "http://www.exagen.com/role/BorrowingsFutureMinimumPaymentsDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.exagen.com/role/BorrowingsFutureMinimumPaymentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Long-term Debt, Including Undiscounted Interest", "documentation": "Long-term Debt, Including Undiscounted Interest" } } }, "auth_ref": [] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.exagen.com/role/BorrowingsFutureMinimumPaymentsDetails": { "parentTag": "exdx_LongTermDebtIncludingUndiscountedInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.exagen.com/role/BorrowingsFutureMinimumPaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Long-Term Debt, Maturity, Year One", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": [ "r7", "r145", "r287" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "crdr": "credit", "calculation": { "http://www.exagen.com/role/BorrowingsFutureMinimumPaymentsDetails": { "parentTag": "exdx_LongTermDebtIncludingUndiscountedInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.exagen.com/role/BorrowingsFutureMinimumPaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Long-Term Debt, Maturity, Year Two", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": [ "r7", "r145", "r287" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.exagen.com/role/BorrowingsFutureMinimumPaymentsDetails": { "parentTag": "exdx_LongTermDebtIncludingUndiscountedInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.exagen.com/role/BorrowingsFutureMinimumPaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024 (remaining)", "label": "Long-Term Debt, Maturity, Remainder of Fiscal Year", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in remainder of current fiscal year." } } }, "auth_ref": [ "r748" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.exagen.com/role/UnauditedCondensedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.exagen.com/role/BorrowingsFutureMinimumPaymentsDetails", "http://www.exagen.com/role/UnauditedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Borrowings-non-current portion, net of discounts and debt issuance costs", "verboseLabel": "Borrowings-non-current portion, net of discounts and debt issuance costs", "label": "Long-Term Debt, Excluding Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r121" ] }, "exdx_LongTermDebtUndiscountedInterestAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.exagen.com/20240331", "localname": "LongTermDebtUndiscountedInterestAmount", "crdr": "debit", "calculation": { "http://www.exagen.com/role/BorrowingsFutureMinimumPaymentsDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.exagen.com/role/BorrowingsFutureMinimumPaymentsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Interest", "label": "Long-term Debt, Undiscounted Interest Amount", "documentation": "Long-term Debt, Undiscounted Interest Amount" } } }, "auth_ref": [] }, "us-gaap_LongTermNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermNotesPayable", "crdr": "credit", "presentation": [ "http://www.exagen.com/role/BorrowingsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Notes payable, noncurrent", "label": "Notes Payable, Noncurrent", "documentation": "Carrying value as of the balance sheet date of notes payable (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion." } } }, "auth_ref": [ "r23" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.exagen.com/role/BorrowingsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Axis]", "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r23" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.exagen.com/role/BorrowingsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Domain]", "label": "Long-Term Debt, Type [Domain]", "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r23", "r43" ] }, "us-gaap_LossContingenciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesLineItems", "presentation": [ "http://www.exagen.com/role/CommitmentandContingenciesDetails" ], "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": [ "r254", "r255", "r256", "r259", "r769", "r770" ] }, "us-gaap_LossContingenciesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesTable", "presentation": [ "http://www.exagen.com/role/CommitmentandContingenciesDetails" ], "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": [ "r254", "r255", "r256", "r259", "r769", "r770" ] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesDisaggregationofRevenueDetails", "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesRevenuebyMajorPayersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer [Axis]", "label": "Customer [Axis]" } } }, "auth_ref": [ "r195", "r619", "r776", "r820", "r824" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.exagen.com/role/CommitmentandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]" } } }, "auth_ref": [ "r255", "r256", "r257", "r258", "r327", "r487", "r508", "r531", "r532", "r585", "r586", "r587", "r588", "r589", "r593", "r594", "r608", "r616", "r627", "r632", "r775", "r810", "r811", "r812", "r813", "r814", "r815" ] }, "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": [ "r685" ] }, "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": [ "r685" ] }, "exdx_MedicareAdvantageMember": { "xbrltype": "domainItemType", "nsuri": "http://www.exagen.com/20240331", "localname": "MedicareAdvantageMember", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesRevenuebyMajorPayersDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Medicare Advantage", "label": "Medicare Advantage [Member]", "documentation": "Medicare Advantage" } } }, "auth_ref": [] }, "exdx_MedicareMember": { "xbrltype": "domainItemType", "nsuri": "http://www.exagen.com/20240331", "localname": "MedicareMember", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesRevenuebyMajorPayersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Medicare", "label": "Medicare [Member]", "documentation": "Medicare" } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.exagen.com/role/CommitmentandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]" } } }, "auth_ref": [ "r255", "r256", "r257", "r258", "r327", "r487", "r508", "r531", "r532", "r585", "r586", "r587", "r588", "r589", "r593", "r594", "r608", "r616", "r627", "r632", "r775", "r810", "r811", "r812", "r813", "r814", "r815" ] }, "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": [ "r704" ] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MoneyMarketFundsMember", "presentation": [ "http://www.exagen.com/role/FairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Money market funds, included in cash and cash equivalents", "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": [ "r778" ] }, "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": [ "r712" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesDisaggregationofRevenueDetails", "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesRevenuebyMajorPayersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer [Domain]", "label": "Customer [Domain]" } } }, "auth_ref": [ "r195", "r619", "r776", "r820", "r824" ] }, "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": [ "r686" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows" ], "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": [ "r135" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from financing activities:", "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r135" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from investing activities:", "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r82", "r83", "r84" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from operating activities:", "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 }, "http://www.exagen.com/role/UnauditedCondensedStatementsofOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows", "http://www.exagen.com/role/UnauditedCondensedStatementsofOperations", "http://www.exagen.com/role/UnauditedCondensedStatementsofStockholdersEquity", "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": [ "r76", "r84", "r105", "r114", "r127", "r128", "r131", "r142", "r150", "r154", "r155", "r156", "r157", "r160", "r161", "r166", "r174", "r186", "r190", "r192", "r230", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r414", "r425", "r499", "r561", "r578", "r579", "r606", "r641", "r773" ] }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "New Accounting Pronouncement, Early Adoption [Line Items]", "label": "New Accounting Pronouncements or Change in Accounting Principle [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": [ "r109", "r110", "r111", "r112", "r113", "r149", "r150", "r151", "r152", "r153", "r156", "r162", "r171", "r198", "r199", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r250", "r367", "r368", "r369", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r422", "r423", "r426", "r427", "r428", "r429", "r437", "r438", "r442", "r443", "r444", "r445", "r450", "r451", "r452", "r453", "r454", "r489", "r490", "r491", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r522" ] }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "New Accounting Pronouncement, Early Adoption [Table]", "label": "Accounting Standards Update and Change in Accounting Principle [Table]", "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items." } } }, "auth_ref": [ "r34", "r109", "r110", "r111", "r112", "r113", "r149", "r150", "r151", "r152", "r153", "r156", "r162", "r171", "r198", "r199", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r250", "r367", "r368", "r369", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r422", "r423", "r426", "r427", "r428", "r429", "r437", "r438", "r442", "r443", "r444", "r445", "r450", "r451", "r452", "r453", "r454", "r489", "r490", "r491", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r522" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recent Accounting Pronouncements and Recently Adopted Accounting Standards", "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": [] }, "exdx_NoExpirationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.exagen.com/20240331", "localname": "NoExpirationMember", "presentation": [ "http://www.exagen.com/role/StockholdersEquityOutstandingWarrantsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "No expiration", "label": "No expiration [Member]", "documentation": "No expiration" } } }, "auth_ref": [] }, "exdx_NonCashLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.exagen.com/20240331", "localname": "NonCashLeaseExpense", "crdr": "debit", "calculation": { "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash lease expense", "label": "Non-Cash Lease Expense", "documentation": "Non-Cash Lease Expense" } } }, "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": [ "r685" ] }, "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": [ "r655", "r666", "r676", "r693", "r701" ] }, "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": [ "r683" ] }, "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": [ "r682" ] }, "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": [ "r693" ] }, "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": [ "r712" ] }, "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": [ "r712" ] }, "us-gaap_NotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NotesPayable", "crdr": "credit", "presentation": [ "http://www.exagen.com/role/BorrowingsNarrativeDetails", "http://www.exagen.com/role/FairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Notes payable", "label": "Notes Payable", "documentation": "Including the current and noncurrent portions, aggregate carrying amount of all types of notes payable, as of the balance sheet date, with initial maturities beyond one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r14", "r103", "r818" ] }, "us-gaap_NotesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NotesPayableCurrent", "crdr": "credit", "presentation": [ "http://www.exagen.com/role/BorrowingsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Notes payable, current", "label": "Notes Payable, Current", "documentation": "Sum of the carrying values as of the balance sheet date of the portions of long-term notes payable due within one year or the operating cycle if longer." } } }, "auth_ref": [ "r17" ] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfOperatingSegments", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of operating segments", "label": "Number of Operating Segments", "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues." } } }, "auth_ref": [ "r752" ] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.exagen.com/role/UnauditedCondensedStatementsofOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofOperations" ], "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": [ "r174", "r186", "r190", "r192", "r606" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.exagen.com/role/UnauditedCondensedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.exagen.com/role/UnauditedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r447" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.exagen.com/role/UnauditedCondensedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.exagen.com/role/UnauditedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Non-current operating lease liabilities", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r447" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.exagen.com/role/UnauditedCondensedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.exagen.com/role/UnauditedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease 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": [ "r446" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "presentation": [ "http://www.exagen.com/role/Organization" ], "lang": { "en-us": { "role": { "terseLabel": "Organization", "label": "Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block]", "documentation": "The entire disclosure for the general note to the financial statements for the reporting entity which may include, descriptions of the basis of presentation, business description, significant accounting policies, consolidations, reclassifications, new pronouncements not yet adopted and changes in accounting principles." } } }, "auth_ref": [ "r85", "r86", "r87", "r98" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.exagen.com/role/OtherFinancialInformationAccruedandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.exagen.com/role/OtherFinancialInformationAccruedandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other accrued liabilities", "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": [ "r19" ] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.exagen.com/role/OtherFinancialInformationPrepaidExpensesDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.exagen.com/role/OtherFinancialInformationPrepaidExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Diagnostic\u00a0testing\u00a0supplies", "label": "Other Assets, Current", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r125", "r630" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.exagen.com/role/UnauditedCondensedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.exagen.com/role/UnauditedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r118" ] }, "us-gaap_OtherCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCustomerMember", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Customer [Member]", "documentation": "Customer classified as other." } } }, "auth_ref": [ "r728", "r820", "r821", "r822", "r823", "r825" ] }, "exdx_OtherFinancialInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.exagen.com/20240331", "localname": "OtherFinancialInformationAbstract", "lang": { "en-us": { "role": { "label": "Other Financial Information [Abstract]", "documentation": "Other Financial Information" } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.exagen.com/role/UnauditedCondensedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.exagen.com/role/UnauditedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other non-current liabilities", "label": "Other Liabilities, Noncurrent", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r24" ] }, "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": [ "r685" ] }, "us-gaap_OtherPrepaidExpenseCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherPrepaidExpenseCurrent", "crdr": "debit", "calculation": { "http://www.exagen.com/role/OtherFinancialInformationPrepaidExpensesDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.exagen.com/role/OtherFinancialInformationPrepaidExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other prepaid expenses and other current assets", "label": "Other Prepaid Expense, Current", "documentation": "Amount of asset related to consideration paid in advance for other costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r739", "r762" ] }, "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": [ "r653", "r664", "r674", "r699" ] }, "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": [ "r656", "r667", "r677", "r702" ] }, "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": [ "r656", "r667", "r677", "r702" ] }, "us-gaap_PaidInKindInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaidInKindInterest", "crdr": "debit", "calculation": { "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash interest expense", "label": "Paid-in-Kind Interest", "documentation": "Interest paid other than in cash for example by issuing additional debt securities. As a noncash item, it is added to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r5" ] }, "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": [ "r681" ] }, "us-gaap_PaymentInKindPIKNoteMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentInKindPIKNoteMember", "presentation": [ "http://www.exagen.com/role/BorrowingsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Paid in-kind note", "label": "Payment in Kind (PIK) Note [Member]", "documentation": "A payment in kind note accrues interest over the term of the note and is repaid at maturity or upon refinancing. A PIK loan is typically unsecured." } } }, "auth_ref": [] }, "us-gaap_PaymentsForLegalSettlements": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForLegalSettlements", "crdr": "credit", "presentation": [ "http://www.exagen.com/role/CommitmentandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Settlement payment", "label": "Payments for Legal Settlements", "documentation": "The amount of cash paid for the settlement of litigation or for other legal issues during the period." } } }, "auth_ref": [ "r3" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchases of property and equipment", "label": "Payments to Acquire Property, Plant, and Equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r81" ] }, "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": [ "r684" ] }, "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": [ "r684" ] }, "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": [ "r683" ] }, "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": [ "r693" ] }, "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": [ "r686" ] }, "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": [ "r682" ] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://www.exagen.com/role/StockOptionPlanNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Axis]", "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r779", "r780", "r781", "r782", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r792", "r793", "r794", "r795", "r796", "r797", "r798", "r799", "r800", "r801", "r802", "r803", "r804" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://www.exagen.com/role/StockOptionPlanNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Domain]", "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r779", "r780", "r781", "r782", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r792", "r793", "r794", "r795", "r796", "r797", "r798", "r799", "r800", "r801", "r802", "r803", "r804" ] }, "us-gaap_PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock", "label": "Preferred Stock, Number of Shares, Par Value and Other Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Par value (in dollars 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": [ "r69", "r300" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r69", "r541" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r69", "r300" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r69", "r541", "r559", "r829", "r830" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.exagen.com/role/UnauditedCondensedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.exagen.com/role/UnauditedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, $0.001 par value per share; 10,000,000 shares authorized, no shares issued or outstanding as of March\u00a031, 2024 and December 31, 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": [ "r69", "r495", "r630" ] }, "us-gaap_PrepaidExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssets", "crdr": "debit", "calculation": { "http://www.exagen.com/role/UnauditedCondensedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.exagen.com/role/UnauditedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other current assets", "label": "Prepaid Expense and Other Assets", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets." } } }, "auth_ref": [] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.exagen.com/role/OtherFinancialInformationPrepaidExpensesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.exagen.com/role/OtherFinancialInformationPrepaidExpensesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Prepaid expenses and other current assets", "label": "Prepaid Expense and Other Assets, Current", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r740" ] }, "exdx_PrepaidExpensesAndOtherCurrentAssetsPropertyPlantAndEquipmentAndAccruedLiabilitiesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.exagen.com/20240331", "localname": "PrepaidExpensesAndOtherCurrentAssetsPropertyPlantAndEquipmentAndAccruedLiabilitiesTextBlock", "presentation": [ "http://www.exagen.com/role/OtherFinancialInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Other Financial Information", "label": "Prepaid Expenses and Other Current Assets; Property, Plant and Equipment; and Accrued Liabilities [Text Block]", "documentation": "Prepaid Expenses and Other Current Assets; Property, Plant and Equipment; and Accrued Liabilities" } } }, "auth_ref": [] }, "exdx_PrepaidMaintenanceAndInsuranceContracts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.exagen.com/20240331", "localname": "PrepaidMaintenanceAndInsuranceContracts", "crdr": "debit", "calculation": { "http://www.exagen.com/role/OtherFinancialInformationPrepaidExpensesDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.exagen.com/role/OtherFinancialInformationPrepaidExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid maintenance and insurance contracts", "label": "Prepaid Maintenance and Insurance Contracts", "documentation": "Prepaid Maintenance and Insurance Contracts" } } }, "auth_ref": [] }, "us-gaap_PrepaidRoyalties": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidRoyalties", "crdr": "debit", "calculation": { "http://www.exagen.com/role/OtherFinancialInformationPrepaidExpensesDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.exagen.com/role/OtherFinancialInformationPrepaidExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid product royalties", "label": "Prepaid Royalties", "documentation": "Amount of asset related to consideration paid in advance for royalties that provide economic benefits within a future period of one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r598", "r610", "r762" ] }, "us-gaap_PrimeRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrimeRateMember", "presentation": [ "http://www.exagen.com/role/BorrowingsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prime Rate", "label": "Prime Rate [Member]", "documentation": "Interest rate charged by financial institutions to their most creditworthy borrowers." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfLongTermDebt", "crdr": "debit", "presentation": [ "http://www.exagen.com/role/BorrowingsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term loan borrowings", "label": "Proceeds from Issuance of Long-Term Debt", "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer." } } }, "auth_ref": [ "r27", "r524" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows" ], "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": [ "r2", "r12" ] }, "us-gaap_ProceedsFromStockPlans": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockPlans", "crdr": "debit", "calculation": { "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from common stock issued 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": [ "r2" ] }, "us-gaap_ProductConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductConcentrationRiskMember", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product Concentration Risk", "label": "Product Concentration Risk [Member]", "documentation": "Reflects the percentage that revenues during the period from a specified product are to a specified benchmark, such as total net revenues, segment revenues or product line revenues. May also reflect the percentage contribution the product made to operating results. Risk is materially adverse effects of a loss of sales of a significant product or line of products, which could occur upon loss of rights to sell, distribute or license others; loss of patent or copyright protection; or technological obsolescence." } } }, "auth_ref": [ "r40" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Axis]", "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r193", "r488", "r502", "r503", "r504", "r505", "r506", "r507", "r596", "r617", "r631", "r727", "r771", "r772", "r776", "r820" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Domain]", "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r193", "r488", "r502", "r503", "r504", "r505", "r506", "r507", "r596", "r617", "r631", "r727", "r771", "r772", "r776", "r820" ] }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization", "crdr": "credit", "calculation": { "http://www.exagen.com/role/OtherFinancialInformationPropertyandEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.exagen.com/role/OtherFinancialInformationPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: accumulated depreciation and amortization", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization", "documentation": "Amount of accumulated depreciation and amortization from plant, property, and equipment and right-of-use asset from finance lease." } } }, "auth_ref": [ "r722", "r725", "r765" ] }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.exagen.com/role/UnauditedCondensedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 }, "http://www.exagen.com/role/OtherFinancialInformationPropertyandEquipmentDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.exagen.com/role/OtherFinancialInformationPropertyandEquipmentDetails", "http://www.exagen.com/role/UnauditedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, net", "totalLabel": "Property and equipment, net", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization", "documentation": "Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset." } } }, "auth_ref": [ "r725", "r763" ] }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.exagen.com/role/OtherFinancialInformationPropertyandEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.exagen.com/role/OtherFinancialInformationPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total property and equipment", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization", "documentation": "Amount, before accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset." } } }, "auth_ref": [ "r721", "r738", "r764" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.exagen.com/role/OtherFinancialInformationPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment, Type [Axis]", "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r6" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.exagen.com/role/OtherFinancialInformationPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Line Items]", "label": "Property, Plant and Equipment [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.exagen.com/role/OtherFinancialInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Property and Equipment", "label": "Property, Plant and Equipment [Table Text Block]", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r6" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.exagen.com/role/OtherFinancialInformationPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment, Type [Domain]", "label": "Long-Lived Tangible Asset [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r89" ] }, "us-gaap_PurchaseObligationDueInFourthYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseObligationDueInFourthYear", "crdr": "credit", "presentation": [ "http://www.exagen.com/role/CommitmentandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase obligation, due in fourth year", "label": "Purchase Obligation, to be Paid, Year Four", "documentation": "Amount of purchase arrangement to be paid in fourth fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_PurchaseObligationDueInThirdYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseObligationDueInThirdYear", "crdr": "credit", "presentation": [ "http://www.exagen.com/role/CommitmentandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase obligation, due in third year", "label": "Purchase Obligation, to be Paid, Year Three", "documentation": "Amount of purchase arrangement to be paid in third fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "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": [ "r681" ] }, "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": [ "r681" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.exagen.com/role/CommitmentandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Axis]", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r255", "r256", "r257", "r258", "r320", "r327", "r358", "r359", "r360", "r463", "r487", "r508", "r531", "r532", "r585", "r586", "r587", "r588", "r589", "r593", "r594", "r608", "r616", "r627", "r632", "r635", "r766", "r775", "r811", "r812", "r813", "r814", "r815" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.exagen.com/role/CommitmentandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Domain]", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r255", "r256", "r257", "r258", "r320", "r327", "r358", "r359", "r360", "r463", "r487", "r508", "r531", "r532", "r585", "r586", "r587", "r588", "r589", "r593", "r594", "r608", "r616", "r627", "r632", "r635", "r766", "r775", "r811", "r812", "r813", "r814", "r815" ] }, "us-gaap_ReceivablesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesPolicyTextBlock", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable and Allowance for Credit Losses", "label": "Receivable [Policy Text Block]", "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable." } } }, "auth_ref": [ "r753", "r754", "r755", "r756" ] }, "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": [ "r648", "r659", "r669", "r694" ] }, "us-gaap_RepaymentsOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLongTermDebt", "crdr": "credit", "presentation": [ "http://www.exagen.com/role/BorrowingsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loan repayment", "label": "Repayments of Long-Term Debt", "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r28", "r527" ] }, "us-gaap_RepaymentsOfNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfNotesPayable", "crdr": "credit", "calculation": { "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Principal payment on note payable obligations", "label": "Repayments of Notes Payable", "documentation": "The cash outflow for a borrowing supported by a written promise to pay an obligation." } } }, "auth_ref": [ "r28" ] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://www.exagen.com/role/CommitmentandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Counterparty Name [Domain]", "label": "Counterparty Name [Domain]" } } }, "auth_ref": [ "r143", "r144", "r273", "r302", "r455", "r601", "r602" ] }, "us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis", "presentation": [ "http://www.exagen.com/role/CommitmentandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Research and Development Arrangement, Contract to Perform for Others, Type [Axis]", "label": "Research and Development Arrangement, Contract to Perform for Others, Type [Axis]", "documentation": "Information by form of arrangement related to research and development." } } }, "auth_ref": [ "r378", "r805" ] }, "us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentArrangementContractToPerformForOthersTypeDomain", "presentation": [ "http://www.exagen.com/role/CommitmentandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Research and Development Arrangement, Contract to Perform for Others, Type [Domain]", "label": "Research and Development Arrangement, Contract to Perform for Others, Type [Domain]", "documentation": "Listing of significant agreements under research and development arrangements accounted for as a contract to perform research and development for others." } } }, "auth_ref": [ "r378", "r805" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.exagen.com/role/UnauditedCondensedStatementsofOperations": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development expenses", "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": [ "r66", "r377", "r816" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://www.exagen.com/role/StockOptionPlanStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "label": "Research and Development Expense [Member]", "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included." } } }, "auth_ref": [] }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpensePolicy", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Research and Development", "label": "Research and Development Expense, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for costs it has 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." } } }, "auth_ref": [ "r376" ] }, "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": [ "r649", "r660", "r670", "r695" ] }, "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": [ "r650", "r661", "r671", "r696" ] }, "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": [ "r657", "r668", "r678", "r703" ] }, "us-gaap_RestrictedCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCash", "crdr": "debit", "calculation": { "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesCashCashEquivalentsandRestrictedCashDetails": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesCashCashEquivalentsandRestrictedCashDetails", "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted cash", "label": "Restricted Cash", "documentation": "Amount of cash restricted as to withdrawal or usage. 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." } } }, "auth_ref": [ "r737", "r744", "r817", "r819" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.exagen.com/role/StockOptionPlanNarrativeDetails", "http://www.exagen.com/role/StockOptionPlanRestrictedStockUnitsDetails", "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesSecuritiesDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "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_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.exagen.com/role/UnauditedCondensedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.exagen.com/role/OrganizationDetails", "http://www.exagen.com/role/UnauditedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated deficit", "negatedLabel": "Accumulated deficit", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r72", "r96", "r497", "r515", "r520", "r528", "r542", "r630" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Deficit", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r111", "r146", "r147", "r148", "r151", "r159", "r161", "r234", "r240", "r367", "r368", "r369", "r381", "r382", "r394", "r397", "r398", "r401", "r412", "r511", "r513", "r529", "r829" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.exagen.com/role/UnauditedCondensedStatementsofOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesDisaggregationofRevenueDetails", "http://www.exagen.com/role/UnauditedCondensedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r175", "r176", "r185", "r188", "r189", "r193", "r194", "r195", "r317", "r318", "r488" ] }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRecognitionPolicyTextBlock", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Recognition", "label": "Revenue [Policy Text Block]", "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources." } } }, "auth_ref": [ "r562", "r595", "r603" ] }, "exdx_RoyaltyObligationPercentageOfSales": { "xbrltype": "percentItemType", "nsuri": "http://www.exagen.com/20240331", "localname": "RoyaltyObligationPercentageOfSales", "presentation": [ "http://www.exagen.com/role/CommitmentandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Royalty obligation, percent of net sales", "label": "Royalty Obligation, Percentage of Sales", "documentation": "Royalty Obligation, Percentage of Sales" } } }, "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": [ "r712" ] }, "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": [ "r712" ] }, "exdx_SaleOfStockAuthorizedAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.exagen.com/20240331", "localname": "SaleOfStockAuthorizedAmount", "crdr": "credit", "presentation": [ "http://www.exagen.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock offering, authorized amount", "label": "Sale Of Stock, Authorized Amount", "documentation": "Sale Of Stock, Authorized Amount" } } }, "auth_ref": [] }, "us-gaap_SaleOfStockConsiderationReceivedOnTransaction": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockConsiderationReceivedOnTransaction", "crdr": "debit", "presentation": [ "http://www.exagen.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Proceeds from sale of stock", "label": "Sale of Stock, Consideration Received on Transaction", "documentation": "Cash received on stock transaction after deduction of issuance costs." } } }, "auth_ref": [] }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockNameOfTransactionDomain", "presentation": [ "http://www.exagen.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sale of Stock [Domain]", "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": [] }, "exdx_SaleOfStockRemainingAuthorizedAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.exagen.com/20240331", "localname": "SaleOfStockRemainingAuthorizedAmount", "crdr": "credit", "presentation": [ "http://www.exagen.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock offering, remaining authorized amount", "label": "Sale Of Stock, Remaining Authorized Amount", "documentation": "Sale Of Stock, Remaining Authorized Amount" } } }, "auth_ref": [] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesRevenueNetMember", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesRevenuebyMajorPayersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "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": [ "r195", "r723" ] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.exagen.com/role/OtherFinancialInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accrued and Other Current Liabilities", "label": "Schedule of Accrued Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the components of accrued liabilities." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings 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": [ "r35" ] }, "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule 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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.exagen.com/role/StockOptionPlanTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Non-Cash Stock-Based Compensation Expense", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement." } } }, "auth_ref": [ "r54" ] }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "presentation": [ "http://www.exagen.com/role/FairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Fair Value, Financial Instrument Measured on a 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": [ "r417", "r418" ] }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "presentation": [ "http://www.exagen.com/role/BorrowingsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Future Minimum Aggregate Payments for Outstanding Borrowings", "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]", "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt." } } }, "auth_ref": [ "r7" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.exagen.com/role/OtherFinancialInformationPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Table]", "label": "Property, Plant and Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r6" ] }, "us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Restricted Cash and Cash Equivalents", "label": "Restrictions on Cash and Cash Equivalents [Table Text Block]", "documentation": "Tabular disclosure of cash and cash equivalents restricted as to withdrawal or usage." } } }, "auth_ref": [ "r13", "r100", "r819" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.exagen.com/role/StockOptionPlanNarrativeDetails", "http://www.exagen.com/role/StockOptionPlanRestrictedStockUnitsDetails", "http://www.exagen.com/role/StockOptionPlanStockBasedCompensationExpenseDetails", "http://www.exagen.com/role/StockOptionPlanStockOptionActivityDetails" ], "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": [ "r329", "r331", "r333", "r334", "r335", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r357", "r358", "r359", "r360", "r361" ] }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "presentation": [ "http://www.exagen.com/role/StockOptionPlanTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Restricted Stock Unit Activity", "label": "Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year." } } }, "auth_ref": [ "r53" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.exagen.com/role/StockOptionPlanTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Stock Option Activity", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r10", "r11", "r53" ] }, "us-gaap_ScheduleOfStockByClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfStockByClassTable", "presentation": [ "http://www.exagen.com/role/StockholdersEquityNarrativeDetails", "http://www.exagen.com/role/StockholdersEquityOutstandingWarrantsDetails", "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Stock by Class [Table]", "label": "Schedule of Stock by Class [Table]", "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity." } } }, "auth_ref": [ "r44", "r45", "r46", "r47", "r48", "r49", "r50", "r94", "r95", "r96", "r122", "r123", "r124", "r173", "r300", "r301", "r302", "r304", "r307", "r312", "r314", "r524", "r525", "r526", "r527", "r616", "r720", "r745" ] }, "us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "presentation": [ "http://www.exagen.com/role/StockholdersEquityTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Outstanding Warrants", "label": "Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block]", "documentation": "Tabular disclosure of warrants or rights issued. Warrants and rights outstanding are derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months. Disclose the title of issue of securities called for by warrants and rights outstanding, the aggregate amount of securities called for by warrants and rights outstanding, the date from which the warrants or rights are exercisable, and the price at which the warrant or right is exercisable." } } }, "auth_ref": [ "r51" ] }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Concentration of Risk, by Risk Factor and Significant Payer", "label": "Schedules of Concentration of Risk, by Risk Factor [Table Text Block]", "documentation": "Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark." } } }, "auth_ref": [ "r37", "r38", "r41", "r42", "r57", "r99" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.exagen.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": [ "r643" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.exagen.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": [ "r645" ] }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingPolicyPolicyTextBlock", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting", "label": "Segment Reporting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for segment reporting." } } }, "auth_ref": [ "r179", "r180", "r181", "r182", "r183", "r184", "r194", "r607" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.exagen.com/role/UnauditedCondensedStatementsofOperations": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Selling, general and administrative expenses", "label": "Selling, General and Administrative Expense", "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc." } } }, "auth_ref": [ "r80" ] }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpensesMember", "presentation": [ "http://www.exagen.com/role/StockOptionPlanStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Selling, general and administrative", "label": "Selling, General and Administrative Expenses [Member]", "documentation": "Primary financial statement caption encompassing selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_SettledLitigationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SettledLitigationMember", "presentation": [ "http://www.exagen.com/role/CommitmentandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Settled Litigation", "label": "Settled Litigation [Member]", "documentation": "Agreement reached between parties in a litigation that occurs without judicial intervention, supervision or approval." } } }, "auth_ref": [ "r768" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows" ], "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": [ "r4" ] }, "exdx_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalSharesAuthorizedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.exagen.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalSharesAuthorizedPercentage", "presentation": [ "http://www.exagen.com/role/StockOptionPlanNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares authorized, percentage", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Additional Shares Authorized, Percentage", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Additional Shares Authorized, Percentage" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.exagen.com/role/StockOptionPlanNarrativeDetails", "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock options, vesting period", "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": [ "r628" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.exagen.com/role/StockOptionPlanRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Awards canceled (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": [ "r350" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.exagen.com/role/StockOptionPlanRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Awards canceled (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": [ "r350" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.exagen.com/role/StockOptionPlanRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Awards 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": [ "r348" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.exagen.com/role/StockOptionPlanNarrativeDetails", "http://www.exagen.com/role/StockOptionPlanRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Awards 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": [ "r348" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.exagen.com/role/StockOptionPlanRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding, beginning of period (in shares)", "periodEndLabel": "Outstanding, end of period (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": [ "r345", "r346" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://www.exagen.com/role/StockOptionPlanRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number\u00a0of Shares", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.exagen.com/role/StockOptionPlanRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding, beginning of period (in dollars per share)", "periodEndLabel": "Outstanding, end of period (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": [ "r345", "r346" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://www.exagen.com/role/StockOptionPlanRestrictedStockUnitsDetails" ], "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.exagen.com/role/StockOptionPlanRestrictedStockUnitsDetails", "http://www.exagen.com/role/UnauditedCondensedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of stock from vested restricted stock units (in shares)", "negatedLabel": "Awards released (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": [ "r349" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.exagen.com/role/StockOptionPlanRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Awards released (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": [ "r349" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.exagen.com/role/StockOptionPlanNarrativeDetails", "http://www.exagen.com/role/StockOptionPlanRestrictedStockUnitsDetails", "http://www.exagen.com/role/StockOptionPlanStockBasedCompensationExpenseDetails", "http://www.exagen.com/role/StockOptionPlanStockOptionActivityDetails" ], "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": [ "r329", "r331", "r333", "r334", "r335", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r357", "r358", "r359", "r360", "r361" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate", "presentation": [ "http://www.exagen.com/role/StockOptionPlanNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum employee payroll deduction percentage", "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": [ "r52" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://www.exagen.com/role/StockOptionPlanNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares that remain available for future awards (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": [ "r52" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "presentation": [ "http://www.exagen.com/role/StockOptionPlanStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Options, Additional Disclosures [Abstract]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "presentation": [ "http://www.exagen.com/role/StockOptionPlanStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Expired (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period", "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements." } } }, "auth_ref": [ "r344" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://www.exagen.com/role/StockOptionPlanStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Forfeited (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan." } } }, "auth_ref": [ "r343" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.exagen.com/role/StockOptionPlanNarrativeDetails", "http://www.exagen.com/role/StockOptionPlanStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r341" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.exagen.com/role/StockOptionPlanStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding, Aggregate Intrinsic Value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r52" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.exagen.com/role/StockOptionPlanStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding, beginning of period (in shares)", "periodEndLabel": "Outstanding, end of period (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": [ "r337", "r338" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://www.exagen.com/role/StockOptionPlanStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number\u00a0of Options", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.exagen.com/role/StockOptionPlanStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding, beginning of period (in dollars per share)", "periodEndLabel": "Outstanding, end of period (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": [ "r337", "r338" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://www.exagen.com/role/StockOptionPlanStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted- Average Exercise\u00a0Price", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.exagen.com/role/StockOptionPlanStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options exercisable, Aggregate Intrinsic Value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value", "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest exercisable or convertible options. 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": [ "r354" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber", "presentation": [ "http://www.exagen.com/role/StockOptionPlanStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options exercisable, end of period (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number", "documentation": "Number of fully vested and expected to vest exercisable options that may 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": [ "r354" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.exagen.com/role/StockOptionPlanStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options exercised, end of period (in shares), Weighted Average Exercise Price (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price", "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest exercisable or convertible options. 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": [ "r354" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.exagen.com/role/StockOptionPlanStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and expected to vest, 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": [ "r353" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "presentation": [ "http://www.exagen.com/role/StockOptionPlanStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and expected to vest, end of period (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": [ "r353" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.exagen.com/role/StockOptionPlanStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and expected to vest, end of period (in shares), Weighted Average Exercise Price (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r353" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.exagen.com/role/StockOptionPlanNarrativeDetails", "http://www.exagen.com/role/StockOptionPlanRestrictedStockUnitsDetails", "http://www.exagen.com/role/StockOptionPlanStockOptionActivityDetails", "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Domain]", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r333", "r334", "r335", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r357", "r358", "r359", "r360", "r361" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.exagen.com/role/StockOptionPlanStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercised (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r342" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.exagen.com/role/StockOptionPlanStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r344" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.exagen.com/role/StockOptionPlanStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r343" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.exagen.com/role/StockOptionPlanStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r341" ] }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-Based Compensation", "label": "Share-Based Payment Arrangement [Policy Text Block]", "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost." } } }, "auth_ref": [ "r328", "r336", "r355", "r356", "r357", "r358", "r361", "r370", "r371", "r372", "r373" ] }, "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Supplier [Axis]", "label": "Supplier [Axis]", "documentation": "Information by supplier." } } }, "auth_ref": [] }, "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Supplier [Domain]", "label": "Supplier [Domain]", "documentation": "Specific identification or general nature of (for example, a construction contractor, a consulting firm) the party from whom the goods or services were or are to be received." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested", "crdr": "debit", "presentation": [ "http://www.exagen.com/role/StockOptionPlanNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate intrinsic value, vested", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Vested", "documentation": "Intrinsic value of vested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "presentation": [ "http://www.exagen.com/role/StockOptionPlanNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock options, expiration period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period", "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r629" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "crdr": "debit", "presentation": [ "http://www.exagen.com/role/StockOptionPlanNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intrinsic value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value", "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable." } } }, "auth_ref": [ "r52" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.exagen.com/role/StockOptionPlanStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Outstanding, Weighted Average Remaining Contractual Term", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r97" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.exagen.com/role/StockOptionPlanStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options exercisable, Weighted Average Remaining Contractual Term", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for fully vested and expected to vest exercisable or convertible options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r354" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.exagen.com/role/StockOptionPlanStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and expected to vest, Weighted Average Remaining Contractual Term", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r353" ] }, "exdx_ShelfRegistrationStatementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.exagen.com/20240331", "localname": "ShelfRegistrationStatementMember", "presentation": [ "http://www.exagen.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shelf Registration Statement", "label": "Shelf Registration Statement [Member]", "documentation": "Shelf Registration Statement" } } }, "auth_ref": [] }, "us-gaap_ShippingAndHandlingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShippingAndHandlingMember", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shipping and Handling", "label": "Shipping and Handling [Member]", "documentation": "Packing and transport of product." } } }, "auth_ref": [ "r777" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.exagen.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": [ "r85", "r139" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r8", "r26", "r111", "r129", "r130", "r131", "r146", "r147", "r148", "r151", "r159", "r161", "r172", "r234", "r240", "r316", "r367", "r368", "r369", "r381", "r382", "r394", "r396", "r397", "r398", "r399", "r401", "r412", "r430", "r431", "r432", "r433", "r434", "r435", "r454", "r511", "r512", "r513", "r529", "r580" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofStockholdersEquity" ], "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": [ "r146", "r147", "r148", "r172", "r488", "r523", "r530", "r533", "r534", "r535", "r536", "r537", "r538", "r541", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r554", "r555", "r556", "r557", "r558", "r560", "r562", "r563", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r580", "r636" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Cash Flows [Abstract]", "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position [Abstract]", "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Stockholders' Equity [Abstract]", "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofStockholdersEquity" ], "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": [ "r146", "r147", "r148", "r172", "r488", "r523", "r530", "r533", "r534", "r535", "r536", "r537", "r538", "r541", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r554", "r555", "r556", "r557", "r558", "r560", "r562", "r563", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r580", "r636" ] }, "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": [ "r652", "r663", "r673", "r698" ] }, "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.exagen.com/role/UnauditedCondensedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "verboseLabel": "Issuance of stock under Employee Stock Purchase Plan (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": [ "r8", "r69", "r70", "r96" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.exagen.com/role/StockOptionPlanStockOptionActivityDetails", "http://www.exagen.com/role/UnauditedCondensedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise of stock options (in shares)", "negatedTerseLabel": "Exercised (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r8", "r69", "r70", "r96", "r342" ] }, "exdx_StockIssuedDuringPeriodSharesWarrantsExercisedNet": { "xbrltype": "sharesItemType", "nsuri": "http://www.exagen.com/20240331", "localname": "StockIssuedDuringPeriodSharesWarrantsExercisedNet", "presentation": [ "http://www.exagen.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise of common stock warrants (in shares)", "label": "Stock Issued During Period, Shares, Warrants Exercised, Net", "documentation": "Stock Issued During Period, Shares, Warrants Exercised, Net" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "crdr": "credit", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of 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": [ "r8", "r69", "r70", "r96" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r8", "r26", "r96" ] }, "us-gaap_StockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockOptionMember", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock options", "label": "Equity Option [Member]", "documentation": "Contracts conveying rights, but not obligations, to buy or sell a specific quantity of stock at a specified price during a specified period (an American option) or at a specified date (a European option)." } } }, "auth_ref": [ "r635" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.exagen.com/role/UnauditedCondensedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.exagen.com/role/UnauditedCondensedBalanceSheets", "http://www.exagen.com/role/UnauditedCondensedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders' 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": [ "r70", "r73", "r74", "r88", "r543", "r559", "r581", "r582", "r630", "r642", "r747", "r761", "r807", "r829" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders' equity:", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.exagen.com/role/StockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders' Equity", "label": "Equity [Text Block]", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r93", "r141", "r299", "r301", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r313", "r316", "r403", "r583", "r584", "r590" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://www.exagen.com/role/BorrowingsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event", "label": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r436", "r456" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.exagen.com/role/BorrowingsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type [Axis]", "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r436", "r456" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.exagen.com/role/BorrowingsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type [Domain]", "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r436", "r456" ] }, "us-gaap_SubsidiarySaleOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiarySaleOfStockAxis", "presentation": [ "http://www.exagen.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sale of Stock [Axis]", "label": "Sale of Stock [Axis]", "documentation": "Information by type of sale of the entity's stock." } } }, "auth_ref": [] }, "us-gaap_SupplementalCashFlowElementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowElementsAbstract", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental disclosure of non-cash items:", "label": "Supplemental Cash Flow Elements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental disclosure of cash flow information:", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SupplierConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplierConcentrationRiskMember", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Supplier Concentration Risk", "label": "Supplier Concentration Risk [Member]", "documentation": "Reflects the percentage that purchases in the period from one or more significant suppliers is to cost of goods or services, as defined by the entity, such as total cost of sales or services, product line cost of sales or services, segment cost of sales or services. Risk is the materially adverse effects of loss of a material supplier or a supplier of critically needed goods or services." } } }, "auth_ref": [ "r39" ] }, "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": [ "r692" ] }, "exdx_Term2017Member": { "xbrltype": "domainItemType", "nsuri": "http://www.exagen.com/20240331", "localname": "Term2017Member", "presentation": [ "http://www.exagen.com/role/BorrowingsNarrativeDetails", "http://www.exagen.com/role/FairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2017 Term loan", "label": "Term 2017 [Member]", "documentation": "Term 2017" } } }, "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": [ "r684" ] }, "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": [ "r691" ] }, "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": [ "r711" ] }, "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": [ "r713" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.exagen.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.exagen.com/role/FairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instruments [Domain]", "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": [ "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r294", "r312", "r402", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r500", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r757", "r758", "r759", "r760" ] }, "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": [ "r714" ] }, "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": [ "r715" ] }, "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": [ "r713" ] }, "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": [ "r713" ] }, "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": [ "r716" ] }, "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": [ "r714" ] }, "exdx_TwoMajorSuppliersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.exagen.com/20240331", "localname": "TwoMajorSuppliersMember", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Two Major Suppliers", "label": "Two Major Suppliers [Member]", "documentation": "Two Major Suppliers" } } }, "auth_ref": [] }, "us-gaap_TypeOfArrangementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfArrangementAxis", "presentation": [ "http://www.exagen.com/role/CommitmentandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]", "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r386" ] }, "exdx_USDepartmentOfJusticeCaseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.exagen.com/20240331", "localname": "USDepartmentOfJusticeCaseMember", "presentation": [ "http://www.exagen.com/role/CommitmentandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. Department Of Justice Case", "label": "U.S. Department Of Justice Case [Member]", "documentation": "U.S. Department Of Justice Case" } } }, "auth_ref": [] }, "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": [ "r710" ] }, "exdx_UnitedHealthcareMember": { "xbrltype": "domainItemType", "nsuri": "http://www.exagen.com/20240331", "localname": "UnitedHealthcareMember", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesRevenuebyMajorPayersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "United Healthcare", "label": "United Healthcare [Member]", "documentation": "United Healthcare" } } }, "auth_ref": [] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://www.exagen.com/role/BorrowingsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Axis]", "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://www.exagen.com/role/BorrowingsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Domain]", "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "us-gaap_WarrantMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantMember", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Warrants to purchase common stock", "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": [ "r633", "r634", "r637", "r638", "r639", "r640" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average number of shares used to compute net loss per share, diluted (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r164", "r169" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average number of shares used to compute net loss per share, basic (in shares)", "label": "Weighted Average Number of Shares Outstanding, Basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r163", "r169" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482338/360-10-05-4" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(g)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r4": { "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" }, "r5": { "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" }, "r6": { "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" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "470", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-1" }, "r8": { "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" }, "r9": { "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" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r12": { "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" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19,20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "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" }, "r20": { "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" }, "r21": { "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.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r22": { "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.22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r23": { "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.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-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.24)", "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.25)", "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.29-31)", "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": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r29": { "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" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r35": { "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" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r37": { "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" }, "r38": { "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" }, "r39": { "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" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "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": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r42": { "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" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(CFRR 211.02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481142/505-10-45-2" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-10" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-4" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-5" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1" }, "r52": { "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" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r54": { "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" }, "r55": { "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" }, "r56": { "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" }, "r57": { "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" }, "r58": { "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" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r63": { "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" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r68": { "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(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r69": { "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" }, "r70": { "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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" }, "r75": { "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" }, "r76": { "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" }, "r77": { "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)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r78": { "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" }, "r79": { "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" }, "r80": { "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" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "250", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//250/tableOfContent" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r88": { "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" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.CC)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480091/360-10-S99-2" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r96": { "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" }, "r97": { "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" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r99": { "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" }, "r100": { "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(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r101": { "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" }, "r102": { "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(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r103": { "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(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r107": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "35", "Topic": "720", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1" }, "r108": { "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" }, "r109": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r110": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r111": { "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" }, "r112": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r113": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r120": { "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(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r121": { "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(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r122": { "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(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r123": { "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(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r124": { "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(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r125": { "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(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r130": { "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" }, "r131": { "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" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r133": { "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" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r135": { "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" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r138": { "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" }, "r139": { "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" }, "r140": { "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(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r141": { "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(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r142": { "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" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-6" }, "r150": { "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" }, "r151": { "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" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r178": { "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" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r234": { "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" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147477123/405-50-65-1" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r283": { "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" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r294": { "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" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r300": { "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" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "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": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r329": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.C.Q3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.1.Q5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.3.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r374": { "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" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "35", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483044/730-10-05-1" }, "r377": { "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" }, "r378": { "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" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r381": { "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" }, "r382": { "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" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "808", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479402/808-10-50-1" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "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" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r394": { "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" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r401": { "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" }, "r402": { "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" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-10" }, "r425": { "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" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r446": { "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" }, "r447": { "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" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r449": { "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" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r454": { "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" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r515": { "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" }, "r516": { "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" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r520": { "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" }, "r521": { "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" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-3" }, "r523": { "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" }, "r524": { "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)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r525": { "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)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r526": { "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)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "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" }, "r534": { "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" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "r570": { "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" }, "r571": { "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" }, "r572": { "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" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "r580": { "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" }, "r581": { "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" }, "r582": { "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" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r585": { "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" }, "r586": { "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" }, "r587": { "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" }, "r588": { "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" }, "r589": { "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" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r591": { "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" }, "r592": { "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" }, "r593": { "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" }, "r594": { "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" }, "r595": { "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" }, "r596": { "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" }, "r597": { "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" }, "r598": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r599": { "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" }, "r600": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-16" }, "r601": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-21" }, "r602": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22" }, "r603": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r604": { "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" }, "r605": { "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" }, "r606": { "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" }, "r607": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482785/280-10-55-47" }, "r608": { "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" }, "r609": { "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" }, "r610": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5" }, "r611": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r612": { "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" }, "r613": { "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" }, "r614": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r615": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r616": { "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" }, "r617": { "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" }, "r618": { "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" }, "r619": { "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" }, "r620": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r621": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r622": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r623": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r624": { "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" }, "r625": { "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" }, "r626": { "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" }, "r627": { "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" }, "r628": { "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" }, "r629": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r630": { "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" }, "r631": { "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" }, "r632": { "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" }, "r633": { "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" }, "r634": { "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" }, "r635": { "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" }, "r636": { "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" }, "r637": { "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" }, "r638": { "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" }, "r639": { "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" }, "r640": { "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" }, "r641": { "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" }, "r642": { "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" }, "r643": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r644": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r645": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r646": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r647": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r648": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r649": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r650": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r651": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r652": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r653": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r654": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r655": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r656": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r657": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r658": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r659": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r660": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r661": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r662": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r663": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r664": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r665": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r666": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r667": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r668": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r669": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r670": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r671": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r672": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r673": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r674": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r675": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r676": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r677": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r678": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r679": { "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" }, "r680": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r681": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r682": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r683": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r684": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r685": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r686": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r687": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r688": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r689": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r690": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r691": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r692": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r693": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r694": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r695": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r696": { "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" }, "r697": { "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" }, "r698": { "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" }, "r699": { "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" }, "r700": { "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" }, "r701": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r702": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r703": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r704": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r705": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r706": { "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" }, "r707": { "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" }, "r708": { "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" }, "r709": { "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" }, "r710": { "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" }, "r711": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r712": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r713": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r714": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r715": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r716": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r717": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r718": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r719": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "7A", "Section": "B", "Subsection": "2" }, "r720": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3" }, "r721": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r722": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r723": { "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" }, "r724": { "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" }, "r725": { "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" }, "r726": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r727": { "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" }, "r728": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(d)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-9C" }, "r729": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Topic": "705", "Publisher": "FASB", "URI": "https://asc.fasb.org//705/tableOfContent" }, "r730": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r731": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r732": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r733": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r734": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r735": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r736": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r737": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r738": { "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(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r739": { "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(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r740": { "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" }, "r741": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r742": { "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" }, "r743": { "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" }, "r744": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r745": { "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(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r746": { "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(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r747": { "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" }, "r748": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r749": { "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" }, "r750": { "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" }, "r751": { "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" }, "r752": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18" }, "r753": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2" }, "r754": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-1" }, "r755": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-2" }, "r756": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-4" }, "r757": { "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" }, "r758": { "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" }, "r759": { "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" }, "r760": { "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" }, "r761": { "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" }, "r762": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1" }, "r763": { "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" }, "r764": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r765": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r766": { "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" }, "r767": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r768": { "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" }, "r769": { "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" }, "r770": { "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" }, "r771": { "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" }, "r772": { "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" }, "r773": { "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" }, "r774": { "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" }, "r775": { "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" }, "r776": { "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" }, "r777": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r778": { "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" }, "r779": { "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" }, "r780": { "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" }, "r781": { "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" }, "r782": { "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" }, "r783": { "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" }, "r784": { "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" }, "r785": { "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" }, "r786": { "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" }, "r787": { "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" }, "r788": { "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" }, "r789": { "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" }, "r790": { "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" }, "r791": { "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" }, "r792": { "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" }, "r793": { "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" }, "r794": { "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" }, "r795": { "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" }, "r796": { "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" }, "r797": { "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" }, "r798": { "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" }, "r799": { "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" }, "r800": { "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" }, "r801": { "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" }, "r802": { "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" }, "r803": { "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" }, "r804": { "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" }, "r805": { "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" }, "r806": { "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" }, "r807": { "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" }, "r808": { "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" }, "r809": { "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" }, "r810": { "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" }, "r811": { "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" }, "r812": { "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" }, "r813": { "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" }, "r814": { "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" }, "r815": { "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" }, "r816": { "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" }, "r817": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r818": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r819": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r820": { "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" }, "r821": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-6" }, "r822": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r823": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7B" }, "r824": { "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" }, "r825": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480109/944-80-50-2" }, "r826": { "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" }, "r827": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r828": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r829": { "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" }, "r830": { "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" } } } ZIP 62 0001274737-24-000048-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001274737-24-000048-xbrl.zip M4$L#!!0 ( &E+K5A6(3GD O0 $V="@ 1 97AD>"TR,#(T,#,S,2YH M=&WLO6MWXDB6*/I]?H4NTW/*>1>0DG@[JSB+=#JK/9UI>VQG]._?CU_[Y,;.6)>K[E.K_]HM75 M7Q3J&*YI.8^__3*XO[BZ^N7_]O_MU_^G5OOOSW??E"^N$4ZH$R@7'B4!-95G M*Q@KP9@J_W2]G]8346YM$HQ<;U*K\=LNW.G,LQ['@:*K>C.^+/[5.R>-=D^G MZK#6TD;M6K/7TFL]5=-JG5ZW3;L-TM':S>KCN3HBI&?VS%JCW59KS6&G62.- M1KO6,=NMYM 8C7JD4S7/56)JG>%0[U R;-*N.B1&5U5;\*-N-E5]R-X[#F#/ ML&_'/W\9>K;U6V44C\Y-$O_OQ"GAOQM=K'__[^[=X8 MTPFI+2[(\MVFKG5>VP*_(KGA9=6U&FX75D41T\FJEG81K4OK]7H?V:_QI:%? M>R1DFEP\(OZ071K]@ !J5#* -],-9Y?<_LA_3&!NF//7^=2H/[I/'^&'N6=: M+T'^WM)M?0P\XOA(GR0 BL?;U9JJUS0]?HCO!,Z%!9@O9SCA=3C?UJF M21WV)_Q^#3+$LPS^_I?@CHY^JQ@UV(=#)O@D:IU?.O"ZV06LSB/VE6/2EW_0 M646Q@!1&-;U=Z:O %WJGV6ET?OTX]]0M7G(1>AZ\X:OE&\3^'TJ\2\?\ F*M MHG P_U8!U)R;\$UM D\9UTR2KJ%3Z6MZ#0'SUM?'PC1]_U?XQD_>T*WT$?I% MO> 6+G?-^5?T*OW_VF$' WBZR=Y@D\=YJ(VL%VK61L1&"7 M2R_\.$\B'AU10(Q!_1S*1I%S[C-I"$M2F @Z#X">?ZOXUF1JHVADWXT]7/$< M$==??!-(G+TO?4GT3M\-/?:)*87ST+$"MG!_3.#'2OS]A!(_]&B??^(__OIQ M_K?X,SYCZ7DAK&'Q89&0/O]Q_V7;9P%:[W$1R3.!)RV39B]E<":!Z[WQM4OW MXY=?J.-.+"?OL9N"9NX1'^=7_]JNG7 RI-X*C$SASZU@Z--').&EQR'EG$<_ M;O5 IJ-M>_5#,Q=L\N"( =FSD0'C[RF3D?$G@!I\'EG44QAWT%Q]Y M?>>#01< #-P8"Z*=@3;N)0^*?GG+SAK"[2R+LUUVUA1K9XU:I,!WWUE+@)W- M,65C4[7V#(=H-%\K\HPDO>YG:EF$%WRGJ!<6TX%?FT%8BU^/\/H M MX3V78 >#7>E.IF"F.H$_>+% M<>7P?=@Z-T'KO&3/^O7C[FO2*"1K.1HE-"3"U0CF4!?[?DX+\##Q$<3/.2>([E//IE@7NOY'#? MJZ01P#S3U)(CZ&!R201D[=VG*+T4$P%+>W=YRBSS]N.Q:'MWQDY%C.T)_GMW M&4LOF?8$^+U[M".AA=GKNG14CPM_Z:@>"? B'+WN:6O"^8.^%YQ_ M)_]RO8O0#]P)]2(B8EDMWZEI&<2C:RAG8\*]89IBPNB M.EK(TL5[7,5GZACC"?%^SB_EGMC4OZ-/U GI-0U.,@:M"^/(S8:P@:_C4LNK'/+#L0)J_IT2 M.QCOV; 0@C2/(S8;PH;Y-L?3P##<$+SL.VI0ZXD,[9UIY70LW9)2I;!A34F5 M(E#E5FI\[H!Q)ZH4-O K/%66R\PMJ= 4-BXNR5,H\CR2]!0NS0U)X]9SS= ( M;KQ[ZCU9!LT0Q^"/J_O+BXADV>GAVF5T0_[3N&+Y87HK?^DY,4^$.CB0MEY^6CR27RW70E ;0KQQL M>[*6-LHI89K"';&(A97C\$I3N-.%5['RN_M$/0>?I)TFDP@75A<$'4?B#N'B MR:^BXP)TO'.:,8"F<*'3XV/B2#PA9)0P#Q.Q]7L3C&GRVVERAY 1,E%P8CN+(K;AC\>9;_@'E4_Y-X'CE1"[LE7"3@!%%[')': M$BZJ<%#4,K%\,\5'G";G"A>E.%'T'HE[A0M]'!2][\J\$BZV\@Y0?22N%BYD M?;PD:$-D(!.ZW[1H8N&^DT2ZXI M"P>TA8W:B O^(JE?V,C*YN#GRIYZR15P];T["I[7URJ*PP;"AD!*@(O=;X>#"!1AX(4MK MOW+@UD>P3,O#",)ZX*(CH4A.$-9+_F8Y]&9TX5'3"KX2P[)A<1EU?.4X[A,) M0O^;-:+WAL6FXWZC#DZ#_QHZ9E$%'%_H,+AB&&8Z/U,R0KV)KFJ=HE[TS74> MP;R8X MSQ*U+'/^6S#:HZ-XQ7*-U:FIOLW -O[2A%A&N:0L;*Y"$>#A"W(^F MZ0@;!%F)5#:MG)H([0$H%+J!UUTV@A9%X&'0N5G3NQO&I[.7[B+P.L*&AOX@ MGH5@OX.M+1:PP]7X]8F1XKN0K2+0O+#Q.$F(1U'R"[2UDY(7-L8H:>M(0NXX MF04=88.LTMH\NL KTJL1-I L",H%$7A 5OC^*^7OWCVEUK/Y=4\ D; M59<$>62"/$X*6$?8$X:5E) <-2!22J>1A#U,N ^'/OTSA)LNG^"?O!9,./@N=F)E:_$YZ%C=7?49\2SQ@/0&K0)VJ[/%,#:\<>F55[X6)_+2-X<&^I M-W*]R5?78\7N?NXAMV7 &VAB$Z.'>C2"P@%H;&D'LTF*,H*ZP,5?DMYM1ACFS&/O[]85KVSSU]%1+![O" MABP%0LUQ?-GNWH-XVTEOK;B4GZ[ <:/ >F0TA8. P\5"8AH$-C73BXI0Q.G3 M+HB?51D_[K]05"6XA9O1?X:@(@R*U^Q=$FGJYK,%U*+(7=C0S<%B)E^)Y?U! M[)!^GB5__AV6CA;"[!L:DPM50?%%5\XT#'QVA;Z'Q7RG!!NLQ%-68K M5I*Y% > A)ZWERY$>S(JRQ>LD20H D6F S;%39^)5 N'278ZF-578^/"%37S_9A3-)KCQ[JS'\=SAS,O4XDSRG\31>@"7 M=EF81%.%#8%N#G50R@VM7% 7-LJW.=0'4Z]D0!9W=A 6$=>&,PIJ8;U\8=C@6'JZU &!\C" L,XV^+GNA"9'IM]<@X?,%R8*^,'- M"(\ ]Y!+((0V$-9=%@P_QQ)3PGK7&^'GGMJVY3S^3AWJ$7O@F -S8CE1PL(3 MO7R98E.7$^4M75A'O42X.Q+?Z<*Z\1OA+K_Y4H2R$^4V86,!PF-L_SSVT7HY M]ZCOAIY!??YQ3(G)%F]:3_U?X1^&2$LEIM89#O4.)<,F[:I#8G15M=4C'=UL MJOKP?Y$QTWO\8&8#0D$PU<84#RK/FWJ]TYH&GYXM,QB?:ZKZ'Q5V:?]7?TJ< M_J]#[R,\@/_-G[/T-%QSC=C6HW..9R'4J_";X]\-UW:]\W]7V?]]&L$F:R,R ML>S9^2\#SR+V+U6?.'[-!V",^,^^]1<]U]JP+/;QF2^U W>#B*7QTD%CP&)_ M7%\]7'Y1[A\&#Y?W\RL59HWWEQ<_[JX>KB[OE<'U%^7ROR_^/KC^_5*YN/G^ M_>K^_NKF^N +5S=:^#^)/P:E%KA.5?E2OZ@KNMIJ]K9>;!X9%;/'!Y ?OG)- MGY4[=T*<37?;S-WM__EWK:U^BI=Y./+X>G/W7?D5F-QQG>MP @\QE$@6W-$1 M$]<5Q2$HBDUJG7]Q#9;,C4YOA8F!$5S0U]3:?S%1D3YE>Y"OP%0AT.BM X;6 M F"<84*ZQ*[Z=.$>(\@6H=N$+B3MJKX>O M#T"Z!V;\XD@>UX$^/BY_#T*[T\S]1:UKN=^O>E*O55?U]JN/^LA6QE<'^TL_PI!I5//GMW1J>L% M%07[;9( ].U+<#ZR7JA9"[PP83X=14>OTVQ_6LE_@?D&\-ETM$Q!A0%OK09@ MP/NO'X.[A\N[;_^CW%W>WMP]*+<_[NY_#*X?E(<;!?3: R@O16LH-W>*UCHS M/R@W7Y6'OU\J&967J+O!Q0/^K/4:S3G Y!)8>S<([5^%;B;.OKJ>$HRI\F=, M4@HW^A0VM^(-4O^6W7[)+#Z_LK MQNM[%@,?F2;=OVVY/Y-T=YEQX4XFEH]>L?+5 EL$Z @7+\0(V 85=Z1XR<84XBO^E!H8$3(5RU&L MP%>,,=.$'[;:RV&-\FZGWM%6&N6K3>Q>^W5+>E.C7.O6]4:CF$>IA3VJ75<+ MVI^N%O:H5KU3%*2:A2U*PU5UMG>J-%T BVHMSZMOD788U?6F;J;REG6]]V87 MKCEOQL*"# RJ!G3JN4_XG-1^[53Z7ZA-GHE'=S"R5(1HA)QM+]O(+2DEAA[( MRU44ON<1]WE%WJWT=;6F-AO-;KO]*O +)VTNFP\)NS-&H0KX;FS$AO*?H6?Y MIF4@6$#%,3-DCJ+9I=XC<:R_V.5*#?'XV"('1 ]L BGW"];0OV]";+S_%;2L#!Z;I4=^/_H/#][18_O4J?4UO:\HW M"X1B,%/^269'4D&E(),=8D.E(9,+^//&>W"?$_L$BTW^ .>'5(N- 94<4$R; MWGBW8,]9CK&YN8?5(1>P5[CY.*M"XBR_S]KRHWV"$EZI=_3U:YV M\D9A! 6,<=QZ0,C6E-C*Y0LU0LSP4FY&8,507YI^>; #HE&0:G*,NZU"OH<- M!#7U>J^K;WLZV^S6>VK^3]M&$C9XU-N/9CQ$T/%I8W-AA IWX%$R)WX:0%V= MMOIA_Z>F:?C;\@'H0C[8'1G!^G.090'U=Y8RRC7QN=.JZNEWZS.KONWHQX6== MJP.?"K:H1JO>[>U+_8ABFSQ8@6#/GTQ1CCX% %9-SSV()O4D&X7ENF^XXD'^A 3#Y4?->V3 4W M\*D$$-G MSW'>"1(B]N7G_]^_7$K@%4?AE)!AXJL9B^ K%QD+DJ@-R%6RC:^*; MY$_E=]L=$EOAO;;7F^$K/>+(1D*H]]@)R"%L0Y8)=.68>$1#E>%,,<;4^*E, M,$_[>4S9 1G:@6G>Q[ERIGU0QL171I8-)B2Q;?@5L^C0LOPSM-"N!'-R2*,+ MX*&):=G LS2>1!89F!F[-,8#&IWX,R:1*6:(;=/9I5./&I1I,TU76"JDKYS! M\_P09+D_=C'S),[ #,8D6%BX\DSF5XC+XS='Z_]058AC*F@YK[HXDPQ=(_$#IJ8I)9GY]B_1/'H>["#T/'LE MBCU3*$B8&;A\@&QBL-C<%Q(0GDRW0'_I,[)^SET(5S;5%I(8.):AS0\G[VL/ MFQ#;: >"X^M)Z(CZ'[:GDLS&<=\1T214TGL_5&+Y"E%L6"Q5B&$ E7@$48V M]9"1<[]5 "JUW!_\"9 7O,6+^0]P,8&=SZHHL^!QP.P(F$?ET7.?@W'\B#3]W#XIIB4O(ZW6*+$^5M+"@\.X+B+L>/!>T'CB><_E5VHO*5"PKL MLGUTO5F.)\DN8@1M1!>E3B5V2+G.LTW*??3U"B^TWY-(NU]EO9T".K?E$P:, MSZ$/#_+]M06XVF85N%*6'FV1PA+F9;XS]!YY+@;%[PP2%[%7N(;W-JQ^WSBP MF084UI3[9>YI'"P(P0[*KT:O./M5<*-S8Q36*"^(Q4)7H,@=ET6>0I\'"@!1 MO$(\2.J0XS 2AI?P7?8,7_YLP:OAM8I#GS$*X=$GRV>&033]$3T>++7!B[$U MI4D\TU?J!UC@C>2'8@1'P"]Z4I;!9GL1F:-B:OE_2HFY>1K^V MJ%MOK*_J%B(XQNER^^"8/Z:V'9.N<@8$R4)4O%SS]6#0A[KR/]0_.A4L!BL/ M!NUK]XB[WCHHC.,O[5=D^CS9-]<+=7'(_L$-0,RQTV06537XT;./1\^*&P9, MZJ'X(WY,QX;M^NS8?QB9F'CB_YW,.#7W>%\,%IR/X/R5!=3AHM"Q.)3Y^RH+ MD-%K15 MTUO(T'?M,%B^95T'N6T[V7623G9C+S7!'FEMZ%'RLT9& ?7.B?U,9CZ:HZ5K M=[=91[:'P>=OE]@^X^+F^N'R^F&YY5W1*8N;2N&L&BC%Z8"FUAMJ02']=EWM MZ445[#?45A&!>'$]L_5IL.HR38E:.;6><=EF;D%4;9-")FY'H&@[7J!RX#.?UZX".E&T]'RW:(2^IIA&HX*WPY<$9E-4 MG7\>@BOMX56P$G+D%2AC#TW%?]^@=R\XGS\<$IH6!@@N7'B$@ZY]2K))EV3_ MUX\DKV];L:)?(O%M2-168.V%I=M/4=\LB$ MPB^^\L7RC9"/-46K8^ 0>^9;S M.I0A*%E[MBM?<43^T%Q,QI'@1&.-:[W3E M2T/*%X&HK=.H]/\+*]>M@-4L,H$!7]CQ9Y0WMNN'6!4Z&+IA$/5?5>XL_Z<4 M(@*C5>^>KA!I2B$B$K6UL5.Y$WB R9 ;CW7H";*#"DA!,:9OL;,6"ATUYK' MZ_%4%IGU6IWG*11Z\DF^LLA3DPI((&'6U2O];_01/%^F>5@[<:EZ1,960SU= MXU0;2.$@$KFU*GUT5I6OQ A<3\H%D1%URG*A)<6"0-36:O8ZK597:S9;S5R[ M5DJ)$N"ML6,=L9MKGX>;/G'*)_ZUNV^K;.KIIZ MY-:NK\-\PTTT*EO0R=Y#WGJF2:/R>H]#L=8<-R+ORQ<@>@>0 M9*QNW3S?9GNYU>E!%[R^&YJ@5'9F.4HP=D-XANE7<>XWQ2G&V(^;'0,GXZD5 MDP3DPU:[*$7SXTZKWE7S?UK5L7CU]ZW&=D]:M:A>O=79KHOR(=;4;7=/>B[B MUFV6-QL-'ALYI9L.OM@&4<*%PV6AL2)V*3A:[P]BXYC#328R->*)3 VMTM<[5;W=69K&E&]@ MO(4U-\9+,7I(LD+Y6:%Y!%; 7+EVM=EK",(*!9E$ FO' 9_TZ2L>N&J Q:%- MJXI#@[T92?IVT,N5#B7DIC6*)4;#78*%:QI$=NNV3(330]1J3]5V9:)7B'D? M^D12SUME<9'4TZSTV]562Q3B.7W_Y-:C4V*9"GV9XFD(KRES68:>,>>X[BU8 M\1I3;6JPE9"IUHCD""^7'"U@ZK"L21XWVI:I6I5^LZHWEN>MEM;"?^_$LT8B M%TD\V">LVNF)XAX6:1,W.B)*9#XOW@*="K,MX>MO1C_ M;$+V&V F)SBXX22T24#-+W3JP5M8/B+<.9BX **_V,=M.;3'#*M.2Q##2I+@ M_JURP4BPJ5;ZK:J^>ZA.+-M>/#40M0)T'A4;$:PP.-3<42V$#\>W\$^1%]>H M@P0C>1RW+1MIE7ZCJG9VCJ_(B+"FH[RT>QC%3A ]#[,4OW M&P,4 WZ;YVUMO>F2RX.-(NO;VD\XNT.M=M5N&2*=DH4D"^W_S&!;%FJCW57M M-9ME8*$3<%#RBX*^661HV59@15DX>2.MCUDRE,%J _!FNB&6#2^B]5@%15NN M[F1CC7&YD9U2DZPY>E\U1TE6]93,,!U3EAK)^HHW9H3?<@IZ6Q)"LU/I:]5F M9^=D%W$B.I+TRT_Z&Z:S[T;Z78SJ:PU1@IGOHI3("ZF9D[^>L83D*>NAM0CB M)./8O)&;>E@6HC:+RIH4((KSWBEGO1 NA')::J7?J;9VE\-BG:X*+(<7*V8')>8E69O9"0-;7E5E>F*)T,^6R6Y+)//$H7HE7ZOX(83Y)N#FE1 MOYUNNIQN3BT@+)YTOLZ(9%?&A 41OBN">F_GIQYXL-6F,.V!) 4=*2S\9@IJ MJTA!G;8H24(G:R[S^L>LI2P3(XY:$)EQ0E\K?VMK,G)\4K2Q257DIK2!Q>.M MG96O6+:L\ %D0SL!8&)R1;A[G9V2WGI!IBZ._5/MN%K#O=K+ODXW*S=>44E93 M^K;R0%'GR.UZ_Z'%7F8V;_2(&EY_KG63V>H'H8Q;CXXHN!FH=8!&JLK?7F._ M6^K=X[3A5TVTJ^NO.9W)^5L8(=X2[\9CD[%--K G?6JD.M6$-SNOBX-5ZVGN M:SW=2A_'&"\?(RQ]H4R)ISSAX](AS9^4E9MAO_N[[8,MVA^$P=CU@ +,S>R4 M='.]5X"=O[[M\+[C^CHJFS$#3(#_VP #?,T*25Y8W1;^;]G?31CX 1@8P-+S M&QQ9+]2L_44]-V=OVM:P?PMM7/E^N CW5Y>E'X0DMEY6XR#0>ALFP=IWW/74 MN3G]6@PZBNLI;KH@A?B8Y\]2&ABGJARAM/E M$%+B-G9:..RYJVOZ)T$"?9)@#C#!90>":8M&,(?VIT0QJM'K=)V=+.IU^HJ_ M8DOSM?-&U/;9&U=;0R#,@ MUT-B>YM[ZX6M-"'7KPY,;ZU3;<#_>CGC7);1A*#?-TN\#<[%6^M%PKG)X*PV M6]5>:[DF9YU5SOI.O-TLKRKPK"F%1S]1>[:#D2XSF]X\7CVEI C2OG@N-BRQ/T;@<3-?1J:_#4])[ M&>_BYR0"R2GCXMC+V40MWOI_6Z[26*5KKU>*"="2VHYJ8^].;3K(<+W:[LD1 M(L>7[?;"()'"9/T.C=$C?'*0Y$WH>%]CBXJ'2LD%U.:U/0/'W%U<-8H:&E8X M(@4=;"#Y5_)O,453A?!OLZB)94+P[QI[Q+3\J4UFN$VZFMV/?Y7?=YJ-"B8(%[!)A%[S#D> M,5K&ZT:2SESN,56(8;@36,(,$[\<-T"_VX.O'<6"!3YZ+ ?!8]TH@S'UL>^D M8U+'IZ8RLASB&!:+R)* L@+5^02%#"A6;;W_Z]!#.*ZX+5IO4Z]W6K#+J>NS M ]5SC]H$\\T^/5MF,(Z-OLR-D3FDIK>0(5@^8;#ZEAVP\V!- '#7]%FYZ>AF4]6' M_ZMA_BZ_:>RE">6/M#;T*/E9(R/8X#FQG\G,1T+.4BV0[ +<%T&V&G<;(WY' MFE^"Y=)@6@;+RQ?8LJ-<.49])8UEN+2]/R;=<,$_'!*:%AX[7R2,=I^P%[)A MU,7,=;9GML-LX(J M_M7VB_#A]OQ8PRL[R3VOZFVR8MCVYPA*R9K6IG= @3,UM$9@T]4TANB-((_ M&;5=EKZ1H^C+%H)W_MLZ$>VE&*>S])23(TA4R7>"8, P;>_NQ+)/[3ZCV MI$"K#,%_,_K==4V6/$2])\N@_KUK;]B (M4QG4J_56";;P%LK_=..FOLEN)( MIXNDT]-%F6]^,LK@E?HI,97!/;7AR\>J\D@=BD?[>!Q'S(GE6'[@L0/UQ("1 M8W4.JB@BU/S.$0,,/YA#RR7'RK:]RI8#HM#1&JVQ%SJ"53(/ MM]L59>#[R>B0TCD4=]2G[-24CR1^HK8[Q=R4W12'-!/?'O?E^ !6_Y)BXZU\ MCI6W5;6U\VABZ66(0CYKHZ-%D@_V>ZQJTM,XH*1L],HQW E%K&TM M!5J5?J.JJLO]#[=NLG5\-2.I[2W4MJ1G]DAM[4J_4^VH!;1TD]KF9%(\KC"I MFOI)G$N>C^Q;G\PS=@S_)#2QS+=X1-Y<#EUMSK7RE$,8:ECC5VQ #=U*O]U8 M]DX%H8822NJR^ 6)I+:8"2#/(PX:6(JAS^VOB#^O72>)!5[3((]=\:BZM_,Y MM3QW$(5,-A3@6Y*)IH)4;\GSA7?17$74JR1XQ3),RN)"@DA3;-:^1B*!]#"1/GSQ/MPKFZ=;;>/J-RWB%I]O(TSGM\DO(TR4TIJ@$V.4^K=43SM/L1>JH&K8,-CH#7%V9OQ56PF:?YDAYU$NB!R M;J5\X1A[U5Q0%R5*3 #CO]KAOZ;$9,N_DT8^ &@%: 2";Q-W+>,$.H<9K61 M&%Q:]-;K[;+T[%ZS66WF'((7FTR[&X&6(,-",N(K.O[@I-T[S'J+$1RZRABQ MI;>KG?9R_NII,J+P9L[Q%UCNJR1X)7C+>Y4$KP1O>:^2X-T_>.5$I_43G38% MA9SPM(0FO8@)3[HN)SR5<<*3LG[$T_WD5>] \\ M^PE8H:YR=MAF^%-#KZO=HH8_M1KY+]EZSI)6;W8:@BVJ7>\UMWO2.P64UJSK M+>$@U:BW]-?I?,58E=8&8U6$/65ZAV.S+MS)Q'7XQIEB*F 8E.<^+P;?2P") M :P0#4UB,Q5U2RRS=N6POR_(%(WTUT#SRIY/#$R&$4Y"L-ZIR6#SA8XLPPHD M;.*^6 PJ^V;!SD,P[3"9ZL1%:.;4;]-T6!'I@1\R[3)0;N=I*!9Z>N=7E77"ABW M(*)9\D0,IQ1Q;?.7[(;K)K!\,(I!/#GNB/A9B M8"=RSS+P3_XCDL=1AU6>J,_<6^,SQRVIJ G>,_:$9V/=!IY'G$=6'_-YEEYR M2V;XU>"9>"9GQ"L'\!BR.IJ;8$R]AS%Q;J9L,MP?#--7SBULTS6W]K_;P+'H M@._>>UX.F=EO=FE7U_1/$B<2)Q(G$B<2)WLS 5\Q/&>,BI&)F#4!F.E#ZFQ(G$ MB6A!O('YK] /6-[%@YNV2<,.:5=.U!N->3##Q=2.._IG:/E60.^I]V09E'L[ M=]1P'QWV%!8\R(D1-+1*O]4ZH<394Z0QR??BX:3 >-\QV%X7B>U//S083RB6 MD4#!G2*)$XD3B1.)DT.4!VE+=L&*^B#0'E>.X4[H-U AVU9)-+ \KMIHJSL4 M!DFB$8=H#D(S36%HYEUUG?A./&/,!7K4=Z)Y_+X3&T_%?*4ALLCLM^U 8OV M#2L:+=:PHL&&$&L%N6M%(%30NM"]T:H8;N36]:2%P*-,/)NG,?4".FLTV@5V MUI ,*!GP/3%@8]^5X(T.M@#1JZW6LL4J652RZ+MDT>W8JB:K27"5159JK#EV="P>49X8\%&4Y.C4"5A"T;8;YCQNUWZ9E.O]/5>I]KK M%%4((4E?DGXA!09+A3_*$9#=#[PU3G[8TV=J5?@\LML8ISCL]]OWO@;)S8@/Z#K,]7Q]E MEHD.="K]G'"8I%E)LV^BV4V.Z'8EV:Y )/L>@UGA?N:ZOS/[^Z V3G&#W9N] M2K^C8N=1&9H2F;RDRRT>3@YE_&TS#+J%"5\M73*SR(0CF5D\G!S(*MZ*ES61 M>/GT8WQRCJB<72=Q(G$BBII99S,>8:!@2Z_T>]WEAKZ2Q@2B,(2F=:XD3B1.+DM'&R56F-?I"9D*UFI=^IMKO+J>&MMJLO4-7[U15K:CV M#G+6DIRU](YF+>E%S UM=>3<4,F D@'?Q("-?==,MS#%M->K:H6E\TL6E2Q: M;JJ::X6F142R6FUAD.]0XEPR;MJL!^755M M]4A'-YNJ/OQ?D!1BC$*5HT^+'GUZ0?RQ\M5VGT7EZ;F!I]M/-RV.W_2-^&U> M!!UVA&JO4V\UMYZ@VNZLG2RY^?9P;G*IA?HX$C.VXQ' M!(X]2I7O<-W85RY!2IKI>5G><,!WCMN,@[K*W,ZQN$5$O*[JS4W.0C?9YF:@ MBH3Y\F-. )0-R2NOR,'MB.AD\Q*8M3E":Y-WQ72GU /7"WQ2# L\@6]%_?.] MY2>4\?Z"TI?%X[!]92WOG+@E!G@VCVCF[4O R.1VC<$/D8C6UBK]1K61TQNY MC,F+DNY/@.X/DH#9UF4"YKZQGBF[4@)7\2C@V;!LJCB1VL-O\6\#+:(0XW*6 M(\VA0YE# E=S?:%3H!:+E> IQ#$5,G%A27^]O;G .\MXW\G.6,R^]8.;T>^N M:_H#QXSJ(/U[US:S6(*?!AD426 M0V;[$F'+SV.G%CA\HC0/E92R]]8'.U!*&^X0I2C@X2:$OV)V"+B2)2%OX$'*7=PSYA^7 OQP=>7S3J?3;TLX] M&9I8(V$WHXENI:_MKG:E$;LA?C$DJ !>,:O(]8F-ABSQ?2HMU;U+S!71VM^) MY2!6;IPO#"<6MT@&#"E:'LOTP% 5I8&2))3BQ6A1A-)1,4 @"*&X>\EDULI#+>7Z1!T.B(2! # M@Y^V8"X4M9ZPQJV*&5#2(-AW[NR\X+]R# ]-Y2^4__?*B3%SER!FVXS"3JO2 M;U8;K5TR::7E( P%K3$=]D)!;11S7=Y^8"##&&\^,&#QC&7VBO 5!3<&CGG!L72#*./!X3R6ZH!' MU]XY."R#8*++Y6*IIEOIYWA[9:T,$%@*,SS(D]FCGLPN,M8GOON"6;3')B=" 8/>7>*0DGK==MP[I3,,. C+5AA M!&R,FEN.F6U#<=U&I:]5VTT!3!9)1\>4N[O241/IJ*$+<"AP^J8OX,H+J9D3 MR95&L* R&O'U+47.P#&91YE:.^EO6[->"UFOV=".;PE),MMW)L_NQ+5,/^U* MO]N3=><'RRO?I!&, &/[2CR8;U_MQS#U^-9SGRR3FI]G/P!_&8=UD"!O:PG> MJ?1[5;59@/$D]-P2281%] +;%Q%VD0@[17B">Q[-4>X&F9OU2K6<)^H7TARL MH"3&]3@]5GKE%BL[V0YTMZ%GC EF][@C9>JA11',F'](_PRM*;:FDS&[PZ9> MWI(9ZPCXX X,P(%';R.TW-K$",>SLF9LB8G#!TLK:MP@YTTL.9 M6ST!"$66:I35^\RS-(X9.WQGAO^.WN=5C+VLX;\L)K1B\OR.[UU*(CN"=[DA MD>F[ZJ*]4]D)V/^;N8^CN/^=*+VE]^ ^'GYE)Q!]6%4CX@(PS(AXZ OU#,NG MZ$OZ6-FON%/D9'FD>. F?!%6O@)26(>%&XZ&RP@_YGR(;V2]4+/V%_7D=C37@:<)*6("QS2J_2SVER(8_%2T@5:X3HYE2A MJ]@7>]D@E6?@\@Q\PS/PO.,2>09>EC/P9-C3:\>3NJIA0*. 191H#-RN%W M66HCG*!'_L/_7::8NTN0AC\,''/^B\R5M[ /UUPNE#/L$"%Z^<*)Y(X$]'(T MHD:P9:6$KC:P4J*0]I7'UR62D/>I2P0G9"S:5ZNZNGS@*Q EGVR(_V)C%555 MAO31T#67#/F>Q=6WIHS<7AQN]H6IBQ;TM?N)_-=D0BL MC7Y*M=5;[AHA9*Y/>=V2;:0\Q88N.\GW5\RY/9IP8D#Z;_NQ63:F8D'E3D,D ML=/!],)JL[USBF$9'"C)<>^3X_0U9UN'9;DNGHY5&]VB6.8CD@&J"2C:D8>V%D]50YV2'EH['(R3SBW0TC7-:2^@J[U*O[G['%UQLFXD M59>?JM=V2%Q'U9H*5)W3YTIFL!_*Z &HUYCA8P5T(H>#;F.W'#\_[)T7O27M M>)1I5,<6E[EA0K%_B(QBJ<7*K\56V&9LO%M"8G&EI/D#"2R;!GN34M?F5>"Z MIA56!2YM.LD->[?IWL0-RU2_8E",M/>*C4NX?H CX-DL K.J#,, 52(+5519 M2I[K.)33PK,5C!6#3"VT#=ED6M,*P#@L/.MZYX-F,6"[N7#(VU?)A<.:,,8% M)Z/+#!5=143X.0Q 3/P/9^K_"/_'5 M&?UC4#P(B-1\_]>AAS='.F[3VXJR#MACSE%Q6\;K]H*.]L+#F"K$,-P)+&&& M.=\\LD@\^-IA)[Z/'NMEX 4830_&U*=H1IC4P6AD5,T*5_@!"5@$WE^Y]>C% M3;W>:<%RIZYOL0P$C]K@4#_13\^6&8QC0R9S(U?EYVIZ"QGZKAT&JV_9

74 M%N"^"++59)NL\W7*WFP3#:UR.'98PL[2N1'#SN4+ -%1P*RMKZ3:"?$> 8B8 M"-*>=V&.L& 6B5("5_GAD!",A M#V_U_2_4-SR+];,<.&8TO!1$Y2W<;%C4?X#W?;9=XV?J_K2XJV4Y(34'0?0= MK@8>1:8(=2^DE7YV-;&O%&UD ;CP6_1 =G'ZHII6646MF@[>>L$H6:E=\I&4 M 1UJCQBBF_!:K_C%KQ+46FM>%"AGH.: GYA._*!8H Y9QTEL90KN)6BZ1ZJ8 M%GET7!\\3E^)U*?R/+:,L4)?+(Q. I-.>5VW8MC$LX(9!B9)&+C69!(Z^ 2? MM59#']Q'"$W(3]3 +&")*WAT@84!;-:$/0A^F@+VD9M_@4=:#CJ[BAL&\'KJ M;R3 !"");]:?H062:W:L]:XUAR+$*V.2AI@5C^(?B /;]7'X$195./21&2YI M9F74GS1OS*("M&]@O;A!&4/4E>S+"# WMHUBXGU, L4*@!!L.Y$C2$]L-?#6 M(%X$V&>G(($07\HP'P07Q/#0__R!VF/;=::<2M8W)_/7E$C4% M4&_CHG#UN!6@%+!GPTD(-B7@S:0C@&NP^SY65-W>T8 %9F7Q,.227^0OOL+ M?W7>;K TH:O7E^/!\7;JROT\M2SBS(_[,YI *7Y,<*#10.C JCU@"+C#<\/' M,9=>0[@\EL.(8!!'22L:OPJ;'0;9WC2>A_6^S'2H1@5$3Q3)D-&W#QOR(W\@ M7M0O^&K7#(W KRN?6:X"O&W^@GAV]#!2! KX6[ UL+()?YDRI+8%;TJ8P.?B M%-<4G^$ I;NA9\ UC$&&5/'#$8(:[P=^&(6PW/GW9A(D6"8K/!K;6L+ES]0& M_IT [L?XDPT\C._"V[&O,.N N:'?:J:D!D( M%QSV;9K,S8+M(3 90%R \G3J>APID51B1<(IZ2&=3$//#_F['CWW&529'\#O M]'%6!Z,UL !B(2C) )PLA?AS[S<8[XX1_XS=+$ JR,55TM7%]5M S4_4JZ*\ MQ,,]@VO>N'GI F_$'(%O11IFVA4N88VD%YD [O2BF>?1%L"^A#\TBD*'<&K42IR:X\O:$R M9@D "7TQP$ $*;P8X;0D"&,VK&9,!9!KH1V5:Z;R!64.PRO[?OXI?-3V#($0 M\XW%SL4#"H+*3)G='?X+3\.?ELS$CPN.Q58.?3//H3^,K'O%)]2W]0GO4U&S MD7/7S7'NNLO.W7TX 5C,D.XR;U#25RCQ.][F^K%7YBQ$%]DA9&XV@B3K:#/* M_L&'P%R"KD'I+:D+@Q0OZ M-"LV?TDLMTC6@CZCB?7">3[G7>PY\$>C.J=*W_:,1 RQJ"V:0JX;L/ZV:=XU MCQ^'28B*V^8@G9A:G'IT2CS>#1&!Z9D,8(G;ZX4VC8O6']&49K"(],D]^F'< MG\(KXL8T*!0G8+ A-9W=7UY\X$8K>R9).6[*F_/B\\'9!SC;J,N8:N3KP5?\ M<-BB6>S,5\Y^'PQN/RAD.@4*CS54C/9<,Q"UJ)_=_NMF8[335X#ICV.EYU%B M1NE-_PJ=3'Y31B^PI,O.)WAN]/K]D;'ZTSZ=@R,1.3@JX9>[*W4L.:44*UP=!#QR),B>R-5\%"F(BVBLS&1Q, M=D5E_J_0#R)?R*%H@J%@3T!(+ _?G,JS)=LG?5M\@K%:,O!5P&IB>V!>)L1O MY8T;_/C%U.366WS3MMP-_(H)=/'NT'VTP/ P>'PCVE#\<&YH4S,%06C;(ZDYY;.&+:*-^EGW&F37A/P$NS16LXS: MT..83&,7"9V!U+SW&).C$)^@%.6>@>_3B%ULBQNA() Y]RZ4'#/[Y!%?G7]3 MQ ?L3K38H[]?WUHUHX265Q='*MA(PDB9&7JQ7\_O8>H@(LB!$80\L,#( MFYOTL2T/G&!: ^/4R X?'X&?AO9T^_X_+.]^OSS"$>9JVUI/=>6;AS4EGX5 MD%D?8C7W3HA)8SMF&UD1"4LN0F-E@&YTP'WLF*<\:KBPCC0BB5^ JQM[HI&3 M;;O.8\UF8CO#]ABX-BEP$DK?@+S$OYUE+: G8D?((1B,0XWP83Y43ODE&/Y& M7;02%LRQ@'\?700 MP)"%H(96V!5>^SX! 6$9U'4.W@_5U@C8L#OT1.9\O<7 M^7[I;<]CL#_P1OZ387E&. $(.QBH!$6*L"Y2TFSEXEZX#DH!KDON+/_G!:# M"O"OU*_M+7JPXKJ1<_M!HN/[47!##/PW#(_)QQ]PN8=!I;ENZR+I^_3,WG)\ M #]G2Z:,I^ /P,(9??@AB^3,A<2 /0V^?0_W"Z0 E![$O@Z[+6K^L:(W6.0@ MH<5@4/@%G)RZP# @77!-X$29E6A!EW:R*[\!0,I@$] 6'BBDC:D9^';PM M1$G#Q)@_+T,P1HLB+F5_DQFLT;F:R_TK]I&>O5U)3,8BEJ@ QU 3R<.KADX_%3L,:X!P-."OL)5JJI_['L0P4N M/_SAB@@=C&6R37P(( M*V-/]*8]\+KL7=.M H3&F)@8G;D9S NAFA(+F\PS_ M_7#0Q=78X:?L7X-:[<7P3D'!RKJ96+V0E Q+@;'1FZ.?Z_#3Q^7OV^VZUM)R?U+K MVW[?:N2_9-4=JQ:E->NM9D/$1;77/4K<-./5V=+"%V/F%_6\LI/<_A6]R@(S M1NPUW_=-76[]MIR1>?Q^)'=<]L[!1*(Y%\W+O?U*@N,'%EG]SB.KEQA996$' M'NIN:-4-("7EQ=L)J7$RA(0!^$UJT3?9YNF#JK$WOI(MB39@WN\4#X4\N@G! MR@$P6U=I.R$>O2XU^6UGLU'UM=&]V\2KTY+L4XQPQXX8N&%Z43WI]M2B]X#( M^ ])RX>DY4ZQM*Q7^CFSSB4MGY1V+$M?HE@[*@/SB3"BE9.3BI<@W6(E2*/2 MUW:>$5%$JQ+!Y(2DRRWILEOP%EONJU[L797*=&DFJ MT\JV'O*P_+T=EF]XR+1&AFYX%%B"DX=!G!1SER3%5)5K&L@CWK<<-Y7AK"DY MR%5V/:#;^72N#.!:*AO;AC/*ZS')\[!CN%!:L2Y4N])O[#S]_%V=(4A:+HR6 M]6)IN5/I-W5)R[FT+,^=9'Q_!TYM%,NIW4I?WUGKG&!\7]+EEG39+)8N>^_^ MW&G+T%DIHF-ZO=OL%!(]:M0[>K.0)_7@!KVW21PJ_C%"6I?#_5AN^+91KV+C M0K PT0X3M@2,F!O]AIW2XOK#^CJ!\&JGAZ-6$K^U-Q293CWWA16;VS-E6R74 M*E0)-=1*O[=\JOD?;+G;+JW8[%GL8]]=SA?ZCVJFV-2>59<+6.."3&QJ$W<[ MB'HQ#OZXNK^,*:X 4FG76QO02DX'$J386J.>HXB&Q*?X !8E[C0_%;C:#0E; MN7CXH@34#\3MV)-I9VE2')N%=.Q,/%IN8V=.#AY5#$VWBXV)P_<.7ZO;?P<-KUG5$B;[[*\.HKS]C" M-1W4S'MX/+LIXNO*@(]4\;R0]\2/.K6P*V9IG^&$$I1GUB#$@M?/-WV8;_XY MI1[.Y4V71+TGRRA/3_@OED\>'SWZF/3S6"R@W+[ER?PS;T;1$Q]0AR^7YZ,/ MM5B>WV@NE^>+)&PRW:J9 Q+U\/'SU0[KM&6F0.$-T)8["R@&=CI&>71F.5S. M8(]C6*SI?SA_O?&%['ZU@*9.2;I?-7*[7S4K*^]AO"%[.OR!I^83*%2I+](FOX90U_:7*6(E?H?&]Y'AO<7P@GB+RX$M)O M6;(=+I*9+$6?)N]\@BP&@/ZVRS&MB,>S6TUNFRO#1-=V<6(;DWY?/7=RX6+, MT C^:07CBRC^*]4I1^?JKI(54U=;*HJH72J D^GKU>;JA!M MO4Y)993%S6#S?\[TMVD,:0ZNYNW6'GA[F7TQQ;:H(D;I1!R?:MH'H1J]TM<$ M)YL2BORR> D/V:E'ASX8FI]9TICB'-H0D])8W= .1>UBP';KL'DA\"BYU#M^ M/*Z)K6V;U69AX?8BT"KH 9;D8,G!BQR\#V-W2P[&)L!:56_LW.%32 X6Q!Q: M6>H=[;J&/'S>T%A='-NSQ4J[SFM:MZC"C[74R_+>,T'0 [WSTQP,NG6]B3N^ MBFM-QJX_Q3H?OQK-3DX*VMA$>!H8JXN0Q(.N+AATIR3 T+?B4WM4FY+9EJLK MM)9E[:3[[292$W\\<$S\SV4Z6/<6!(XQ6R[/PK!#:693LT'+^*]RN3!H^8[Z M < &:Z_P=^'+6-DH:9--[;5M-I+9GM5L"W9E*I;S!+OA8ZK3HL=GT'\* 2]L M0BP'2]- UX4>EBGBP%U>X9@I:75!7F#5?3C%8>T&/)A7>&%1XY NSUW&&6RV/%T_O%DT-."P:G@O\3SB1-.R M(SCGC]9F/W(86$%\-WVQ>''HD#@_\;^\[@XP/+:F"#+JT2$.S<9!VF-\$:M3 MQEI"R_=#-CH9QXB[WA3E.XV'2DT>/\MIV=\B*G DK=V;3C#D1 M1#.\^4J#L>6OV$E4'TLFV'L5;_S;5IF <^9;:]E\B[D1F3$QOMJIU&E7^FI] M.:"D )9M?#E UL#JL@ GCB?@B@9-^PHH0L]]!DBP<>=(N Q8RY/(#9OX/H ' M@08_,3+EO *060&Z,U[NB9A$YF1EQ; AA1+/X<_QJ.M\8" &,'+E#*^AP#,Q M6 V#+X*3168\=LX:\09FX[&>!=2; ,("RK[.4(("+/?HD0GR(IM-#QJHKOQ M]H[OB2I\5]X(9D[>4;?H/@ CQ(M(;^0/]BZTATK]+7.U6]O7-.U7Z;2Q>3L2$YZWURUIK4 MQ;UP5DNM]!OM:K,G^ B"4TX>N9OW)F6B^4$5UHI(7(9%<&*]6M09J #9".^= M(-:FB*\C"%TD@MC5DRFRS\6&RD'FN10)CY)SXP;^Q(+)LQ1EGO\B<^76UE"# M^1G-HOT,03)>)"]+7CZV!W,X7FXRSZ9=M&=S<%Y>T?]_L?=M]O-6QW=7DRFQ M/#R?NO&^6/[4]8E],_KF.H_?K"=J#MBQ[:KDF%9KN7MKJW74WL6;I\QH+9R\ MX&(&%.Y4X5M]2XI&[W"'DVS1JUKC,M!G\S?^S[]W=:WSR5?L=)O103PFK^ I MI6=A\@S\QS&L*;%Y+W +,VL\=PI$.6/A9(PD3]FQ.'["'PC+Z+ I\6GTR/F# M>S)Q@:+_HCR!9V2!W* *7X'E!,1YM)!YHL5@9PX\!+6\3!=T!5N*3UAZ3>C3 M46BSV^$U-[FO9SN*WVHFCV2'__$9*[L>GG#E) E&^)CG,>4)A+E0LAB'+![X M ^R&@!B?P6IY1PQ,^0^MXN6N@E)F"F_'0V60F]D: S0CYDB/B;5\#2=Z+S;L#PCG&":!"9'9 9,(&R6@1J, M20"WFBP]@J=W&%$4*TU P5?Z(>92X4TLO\)Q TS-\JB!R.5SD+,K?+: TN*& M],"+5B+:X!.Q9P"SNC)86A ?F4 G?,G#%.$(7;Y!4 >6SZ8PQV?^_ B?OB"M M)C<^4@&(CL9^9)?517OL/Z>?I5C2[LIAPC;C;NN?^*UHJDL"3:X-(8U1J(\;94SQJ38:AY[,753'% MZ)D"1$F\3YZSM3A )'ZW"X\%Y1T:[&/$<$@RP0RG#V!Z# @1!&L&+[;KQY,& M 'X38,_08WC))E_!\CE'O (I3C?T!92UR7DR3;OC61O)6Y!^/)._!?,%S=#( M9GPMDR++/XHVS?'(TGB0"3Q@ DPV2R020LKQ,=-O,4E5V2&U)TKWOX.5/SHL M37&E1F[G:.3VYAJY?72-'.U5R6Q6R&S5^W"($B^PF&!FJ6*KQNY@$MN0@BQ! M??,4#^@ 0XMS+U)K/#\#^!3ID2L0"[4P<+D':\XH:Y2.+"4V9F/&NWR4 5P( M_ _&LCH&D6I8 MF!_J8R83<=($OQ^H[TWE'I.?HE>/*;&#,9L5"L\?@?R#9;%)(V/@(+2?%\"7 M"Q-8$5S/!XZ@L1#:D<[SZ!1T/[*H%TMB1 PJ#;0I4-VC?L94R3C%+TJ;]&GR M"KY2IC!II*C@XLR%\7P3Y8P28UQEVG7F>A^RV5Q&TB24_P@79_8NYUALQ6;= MDLRQR)GB M^V7C'6V_$<"Q&DF>6@YO7\#U7E,>F3EY!O*BV2<;_(B_R#9<)- M!FN4E-+[^MJ<#^P1BV4F=45(89\5G1Y73'_15,!CHKF!5@7+8V:IY0.#V8LH MO^XQ?QC3K^$1)L\*1CIX<*>@^=MJNZH46/JS@=[-WV*L=YENBHL*?;Z9N*[0 MW\M"7Q^]=C:XOT H<7KA6;(^*T!XHK!'.D7A;3!KVDW\*)JU'YG:L":("J8I M^3X3-)KGRIGV(?9ON.%N1/N/RP1H,J2HJISI"Q='+@>O4QB"R(P,Y=B@C)X% M=S8^+*PPHZ!1)1M@JYXU/Z UX1IQCOO2-9FY6^O?B9L_:WU(MYL. T3OAOLF M'U[9!UHA/OSE8Y' G!$!*CI2AW@-47R L+WR,=SK\YD=8U/FU4\C=]:DZ(YY M? Q95J]'+@8F6!N>-63&0&)T1#Z!9ST^8IW0 E[QG6).Z[OE,G+>3!F"[\KK MB.9M(!MMBH@R0H6T. 9+=F%&R.C,!.RB>,K,?)3^GD6SH:01H!B@4T70Q9#. M(HOY#,!=<%]$-+@H@UO:&/LP_Q5FB]<23SB6&J'GL5?#XESF'_,X#R.J3,#! M@ OKRM?0XY4]F:=&#)NNJ8JQ*EZ'!(L/69L4P,:4U5)DE\"$ ?C6@@?/2VZ91L\"G9KH1+>[V$*Z_L_IL534:<]]>!YS8[ODCKOUJ=2E^O M+_?.2.J_G)2WQP.A+"RQU2Y;1]UE%ZOQ;YMTS M:HEH*1%PM M!@6JB2M53?RH!3>JNN0=S7E.E(?SZVBL9]"!D?(AQQ&@P7(B[4Q?(A3QX;#Y M9 N$9 5A1/FL+I=7)B*B'#\N*UMDQPSZLN'I]_I'C"@*[1T*=1#2]! M%H+-\O(QV!X8PPY;']>9,QX_88HRGC(;%1PSF-297^7AB2KR/BX8K8;,JE/K MP)NCB<63DT@;L9!YJIF9DC29\8A[K$;0LB;,Z,;_+I=]8HTROFH4.B;3@)$3 MC+H* 1%%FUC)^8+9A#+*\]BVF&/)'\'<:R,^;A@Q"SV-4_MS"C$>XQL7&>+6 MHF@T7AH58-O);_F"D--X*K(22;6P)"^,P^9VK 24>>LNB>< MN3AO=SM9VYD10815Q@F@)Q@'* "=Y $@R8#7N3G.79S([ .C"B0,HAQ_M!RN M).$N4%YX&!51>'1$ E@ ($^82+"19KCM9]C$FOBU6&-EGA++KDR,,8[F(%YA MP:F;P02B'U=F-U2\MZ(]4P,PG29-$?Q0YB,2E5$5+P? =UUV$(2DY.) MN=F403(R:A'3R,ZQ(S.G]T=I?'?!8F=B*25(M M&+L-8G\LW2V#\B!V%AC%7/#"_&\N=JXJ1;^,E0%>Q$[_G['@9'TTYK8:]2"P MV59!G1+L/\%8)L]U38AZLGP8'#MNB5.8<>V979581,/$2T;+YM5S910D$?-@ M@")^?<:Y9:>W64G$7<%(:<6+ MAPC0H\_<]LS"-BZ_C$GJ)9'.FMN"8^:&ATV9YIDBYJ.'C+:P[EO"^-CUKM=RM@ MY7C6,.0V#PC)H)+OZ2GYASN9>(N[9:'L$6[XN! M.+,S08T>=HB[X#1[V2V8Z1;03 8/AOE+2#Q1>@,S H$LD<.Y>Q%Y@%4%Z#PA M,QNL!>Y>5Y'+?==QJ)V8,-&S6#Y4W$\&>-KX6>.R!A4Z7$"2B!E<_ F[.E&$ M@O\I/5/"3*$IL!^%+Y&G,"#(+ +8ZB?^GZ4=8Z@)+PJGD:IWF'V-MP'0F'CS M U@4/M.DX+7@S;"23W&.623Q>$,7%JWG26=@AIG9+7EQ9#$,T&"VZ*)WOU/Z MYL!DF:,88F"8764^M+5E\Z&ME28[54-Q"W8,:S=^.J'<('WC'&;3",ZL(V*C']GV#'2 MX#D!WK:^2]?;-[ZSD1]47AUE9N=+&*Z++*(M#Q?BUH"1GN$&6Q(.]6GD4D22J,\!;?'A&WQSY"^_>R&Q_&&%XF5DW F2>)M M!)GC-K ,W!TE$G:+>_VP"BDW.I7:]BRJW4*QT7VEXR+L8+OE=O>Y7-8@G_'[ NX M9;[R/7-9V$:5[$XW\?X.73BT(HTMS]/BYPZV/>>2D6>6QH;I!Y.I[C"[\@,_2&5G7K#A&FX^.DQE@9_TM2S,BYL"B16=DN!Q6M1(V,=BCZ54 M9%W5>LIEM&>%H5RYC>Y0D(*5L\O[V]L/O$^ISTM*HD2O^ 08G_C9)@#,>V/L M@GJM?0=K!E9]]OG^^X=H,4E*S\0UJ1VGED31+#\3^T,D3,A/WFJ4=;KU_7 R MC0_!'HG'&[0J($NP#QK/2Y[:](5MUP^'_XK*K.)P% *"RZQX@NAC00PHA96 M'3\B^D_Z4M2 M&O99J).E1/ 4AJA4",R*)Q[XY/8$"SQCJ#;+;/ ^/ 4'KHD/?$V7^CPHR<[/ M**O)(;[KQ%%O*VK2'>7[95*?>#)!9OU\CRN S%/_>>)&? *6S97$X^!LL6"T MX$5L_*C?PVL\%GV=*3.+VOP<=S3"4[XH@8\=,<%SF 3DJV*9 *" XUMXK+D: MUSIE&QX[>/:&MH--HCJ]*;',Y E^9,2Q,_DIJD^6^NHJOAL;;+!5<$DH R$O MT!*63^=YC/EAF0:[G';0S%+.[NY_?%B0K%E%P_N\IW1JV*[/RT$#7IL]0D6UPQ#^9\B\.2>,.H?#KY$MC-A[U5AJ]C:SE@9IW_7/L_22 M6YY1,$ QS?[Y@ZO"6T;P;9[5,G-;&ZE?X(N7-&B>)"B%-_#?H72O)H8Y+$*2]J. M5YNLFC MHAKX)8MSSB%A=T4"/#-I(>*_J"H%R+VN?+'P8,7<96/ %^$!M\744*8'\]P. MX_A,Y.?F>HM!9&76^*/8.>NH!IR'8?#$_/976/;I@B( ASY/=8[@P&QK(_+? M.6RC"ZUX"%3\&:>P($B2BIW$BF=Y;[2&68)XNL$&Q6 4'%-Y'1<[6MC< *LK MMRZF_?)R:?9"B[D+*V UWY\$6UW$STX@%_O?"R"OSGOW5:[ZL[!?Z>$G02F% MF5619X\7LI_Q(T^^36V.5XQ*6"!.KTF,'8P0U)6O;PW,93-QTY*V8 MG5?C.P.;Q!]A-.!G>@#XQ)G++%TZKB_ M;$QQ<4J5+202.#S!ONDQ5< M1AG.?"@BDCB/.(X6=5&.%LHY'>\<]W3\]1*R-;A =WHQ)S^F@PBEYDIQ6@4D M&@3()_4JYW!;B]_(LY.(G]1&G;$CA%R&CDAM<9J)/*=?@VE-+]VZ^]D;,T_8]L>JZ=BLSYK210]OF:C)NB[#]P0 MO8DK-\J6LK#4;.*"NI2%M9OU/6!U"9OE.ZBIA:Y7^DVU5]74Y10-T4952/K< M,WUJ M)GHSST>;*C5"[FCO2F42Z:G*=2-/_I O)?L]+OZ=UJ3YC)')+6"J&U MAH"TUJKTM:JJ]:IJIRT(M9VL:W"7EPM2^#C+;>RM4^6TIH"V@/S6!7X#T:[O/*-'FNPBD5I'0%+K :DUJYV&M-?W3"RL.%F <'WQD^G* MR8T"QDJ[.'6ZJC54\)^UDH]GD\1]5%4C(''CO.AJK]&IJFI13H1@LP=W:"YP M3UFG[3N6>HX5*Z]6273U4B2'\S)@OC,EV9J(]5;IY#R?+S?J5Q&/=N,]O]-& MBJS/8[8N@@S=,(@J\9(N]-BTS,-VEVF[MFQ3.)P-\$0LF\3C=])&;W$RM3&V MZ"@S10O9"W-/:UCARGK(PA_9'[(EKMBH%TLNXCY,25LF;&'F1Q7"<8_'^2JB M)XL^\V*(N9ZIU:BA"M;:\I^3&A'+J2JKA10'ZJLJ^.KZZR)37+/4W9M1@IV( MEOSE0BZ0/TDAU[+H:53Z@+CEG@#N(MJ+3,N]IL_IK)-;SW5<;+/,UK^&NYNE MX.ZHQ1NF!V6'NLSO5,A"D*_+O8NQ7HZDFYC.;8++ BRL2P88?DTX.G>>S6<7 ML^3/O@[N/W^HIKUJDPD)<9.UH6O&DPR(Z4XS$Q*3<:%),GTTNQ(;Q+&26DQM MYF69/Y*T_?\,)U-XB116(6']+[63\(\N7CIN;L_)G+!'C M3XUJ/%A_1:S!9Z5?K+X1\>'BT-,G5N:008V? #E;1G ?M:/5U,[9\$,,LGB' M""(V(H2AX9D5LL4-):OY&/PQ-5D=_-D BVOS\L87&SOC$VW79VT!>$<7)F>C M/H"9.A8^$Y-:C"3PR01[]!E,#6 I6]0D,#M#DQ7+D:3'7S3!)LE*-I*I#0?Z)&0_P )?4V:\UM2/&;*@EXT8YX].KP)?[ M<*Y<3;!VGR8C0/AE#-'QG5]2S!QGAM2/&*(?EIIJ\$8)?%8I&_OGQH1$YWI- M1\HS;=?%1Q:PUAB/.%[7GL5-#)+IJ!?,LDGMKB^1 :-\9Y;-V<7-E^\?8LX! M(XF)P;'[S&^&'U&P9 G>2U" LWT9ZRT/;QJQ(4%ALN&"B1M^M/!LBG[\YD/D:Y9K!R/.Q/#\V)3 M-*XU1.SY:0?B: 7QH*%4'+$!LWE"B#7YB!J9JX6]N !FK.MJ/-_ MXE.-*/:1MJN<%J-1>1ZLP\D\EO?:35[)6@C!18GHX=X=[\<4O0<'%K"B=6QE MB(_!1K>/;(PCYS'^*QI36& ?]2+Z$^T5*^#=#;'0T1@.5@AM6X 5R!3:M8LVKX>\!G ME,0CJH!*<_S.G)ZRW=9RL2=[<\8#NDIC&LN(6VB3EU<&Q]^1\V9=9,\WPH@2 MHX2)%@Z:""L*1\L.K0*_T!'%3I6L;^4%89-C<6A/].Z8"OA[4F&>@]JVL!6[ M$1AI%HQ1ZX\(C&RTO*]DIC/R3DY86\M,;J8(W!"682X5TAZYN%+^*^:_LNCU MO1:]YA],QA@&V4QE:6SYZT/?5VELX@+D5L<60O'E3;SY8I%'!PPHR^!,$? V M=_Q#/!^EZ,2IO/5>7@IWF#/F.N1T["9FD4 MC=22QP'(56WW:JXR5/M*+GJ?7-3<.Q=UD8NZ16?9'8R+=E;>9:F&B,,#4\_% M,62*Y\Z(';Q58IC/O'.N MYUXIXMUX0;$@G1 \I7;8<3@_L_9#CWV*V_W+&N+#B-;LN<[W%"ML!%"$DV32 M][;V38\E6ZN=Y3E(LC:XI%2T0ASOE8ITK/OMML6N,'\WMC _7)QN>F F+>3# MAW;FC^D3YW29LQH@GW=V/J6M+ IM;!*PV)@VFF UBTT;[\YJWH^PW3WRF5_Y MIKY6_/8.HJ-%0*7D FFS<$XDB^;SB-X84NVU*OUF56_HAZCMW J78A]>2!:6 M++Q#_*U0%FXC"W=Z144-1&3A7--EN93[.*/-MTY!Y0F_S"I)LGUWR#==F4&\ MG%':ZRRG[/8Z D^&R<**QOMZ8U*IG,ZR;CJ+5H;I+%&*^8I?&34?/8%8)JK* M1%69J'I2V9HR454FJN8!YVOH@3L0>I3S!!@>_(\16._9$DV9HRJSZW9Q+%O= M=9[EZCI"7O5'OU'BTSM\_\WH!WB?Z'5^9N.8!X813OB4W"]TZL%K^,!VQQQ, ML#[_+_8QS_GL5OH]\6>$2+Z3?/=6ONL)R7>]$O/=NSG[_T8 M"1PO5D:O) ' M_,7R9UL5@#^WBM@V5!4CMCU5[.-B287;4*%6/BK4*OU6M:'M?/0GDQ8*FO8V M#;$S3!KFQJ"W[XZ"9^)1F=Y;,,/JY6-8G:<'[SQ?0J8'"T.%:S,^Q*/"!BME M%6:DT'MW,1#]V(X,VW4E'>.DDU$PGZY-ZQ"/3S$A%"$G-+!H3FT+P*G+S-@&CW]G3I3>@S!4UA&2 MRCI 93VAJ>S=> =L?!U*^9PLRF/Z"+LER9>054OHY^,X4[7:;!;5'$2(R@]) MOWLJ:Q"/?GN,?GN=G>O@CT>_>_)+.$WV1%18W\ 9. MIP1HH)VC%Y:I*J($V+"WP,I*\6/6QW]YS3F.^Q^Q<718)X^CZZ@R@:>.?86/ M]655C1R7<6DC>PY6^2G/Q,M,9\F>!K*G MP79QJ(*8J]66'@L.JKJL([+=DAG[QRA;S#>W_9^]+ ME]O&LC1?!:&NK)(B*#97D;)C'*&4[2I5>VO+63D]?SI XI)$&@186"0SGW[. M ($5*E 3*F)C.LB02N,O9E^]@15-O7^5,%4BG_.R$<8<8WIHP.BT@C.Z# M2Z[K%IM]2M-%!NZTB],'HHDSC2*/QQ# 0V_\\?Z]HY=8/K2O<5WR2K[(&_D[ M7L9%Z%W+J]C 6.VC-V.Z/Y5TCMX,.O6XK4J)WWKD[+,& M8O2 T0UL0].TJFVUU)2Q]ZC"-I31.WK3.WLPS$UMS^Y3H([A3[@0>&GF+1V\ MDAL_7=9V[)/;L59)Q*6\E&N\D](XW<3_(;S3/T4^DH%5*.V\14 [!S'IX?J2W@JI#''1;PKN2!";3S:L?[=Y2YQ8\? M]J=>K,T/Y RKUE6JM9'_M&KD,DM@\2+F:]A&4ISC\.E]5:W4-ORS$\@=BF1G M NFV@$!:^QKR6PE5_3FK-%Z>#5AA8?&UXQ;,VY53(G],6[OZ,V@T>_NN46E4HR[)2*#Z2I? M@]"P?L \-HCC@?HMUVL/1J/.0+BCGABVX)R&K5;_W!UTO%ZK,_K?'GC.Q9;K M-4_RGYY3A(I1WQ7=:[8'S M3<1SYT/DAJO$]C2+WKC$J]"Y%HN4&UUQO0W"&\"Y8VZX=,0/,_RQ+GUTYES%8;1C9MFB?/!GPCG>NR+<"S@)Q&B;'#> M8RCYJN%\^.(-!P$%YDS"@D]_$+^@(]V+M2+X8.++$XR%]:01L[MS!_/ M$;F)'3$_SH:;03^^Q!'(1R]Y'T?SJP1?/Q:?)Q^B<(K;1U;93G ;/)#N M&5!)O[G.X)*H($WG@@K&2W!9&LY.&\R-K6T5]_@K/'-)(ZD>R#V$1GX7]R@,%;B"<.PO@-9&;D"E$E&6)JE+ JE!>$A&D"QB MM4;\Y]S/YG3&MZY_([RF\\62/G>=I.J@QB() $C3JPSN)VO$3^FL" M:R"9^*N;@.+^"D\[P;T=NR?T]RG=?XR_6GM9<*8@Z%?N*P?*=/7I?9D5<$5# M8G!!^/[D&H[%]3Z'_W*!08!+<3EM?4>@E_4EG1^]&9;=@A3Z[H?([A+9!Q0G7)DE"K6FA5U^ MN?HO(H?DI.G\=@>A@/8,I1Q%T%-\4O2P,\K7B>4/B _%/J8OL+VK\+]@D[8.&Y:V )+ M:Y!E60RJTO&(]7E5M @4)G#J?(WPG"+8R!D_0.N()"6T-8^> "X:0X0590N^ M %9(;T"M*0I(;3L20]Y<6'%?US/,.[7 .WBF@_6#I;+!76?P@"U4Z$S&._'P M#H X%,'(ZVW #@.1)'E]&\#:$CP?^'21)_F1?/@V^5@DAG187,)6,IPN1.I3 MX/ZUE^'#F8),G%,@H,">W362NH1!/]&=?IY\Y+.X,D]-.=3L WY&U3V(E;'@D\8"1'D2H34A.E0GJ,;N0YD@RTI5"6D&@L%RESD;]=1II:YBON*(D"<#W7 M?F4%,6I[FWY+Z+OMK'LN<&MNTPPD&5[ M*2"("F=8W/[Z>-)= 91.:0"E6QUDQ/=@$ H7M*TDT1V128OR($$)K>TG$ IH M-0"Y[R8!UN" ELA;8_[0"Z]H 679H<.'-@)3BN\%+4"Y8,@.SOYIN^P9W6^XP6"J= M@RYWBU.87-3,B)+K1[TCI&MS"83 ML&X]LKT12#AR/N&8:;1@E:%V:)?JH]$2(&9=+-V+$=@08)C$2C"4V MZ8WY"4O/1GAF*2P/:$*RBB6-_@;T@:#<24/R#9M%8).C+9I9T_C8\G0G\-8Y MJ4Q8TXT(73QO^4"!^1SHB2A. YH.T_\3&4YOX0L @,L:7P?P1!X>CK M1DDZ16LA9"J'!P0^LJGU#5W^:Y50@-66Q?PYG#;N$UG EU,GC%(=AL+U)Z"N MZ1?T^!@D!)*&0T*294'F\3RV&\%FF/(Q@P5K:_19X M5DLZF8F/-.\LA1NCKJ"/ "D[:*&:);B)\AF3,1RXIGY\&<8C^._3"$\#&',, M1T&K4D_#\^0])S[0)+PK]_SJTGPY1:VE&=#"/MP*D#^B4-] M98*"]7/A8F+(PW.(@2& T,B_1CQ(/,2-V:;!IOC"I5SE5WX;2#"ZW(K@1IV1'%)-/[/\WG%ET*Y25;'D40+XYKX(X8FD" MJ/(D](EJ,2E/ _S2&$]!:LU4LQ&%:/W0GX.2,*)W[ +A*\UX[PA.=UL-\I$7 M< EO_95?^E7N]5.4JG]^BRYIT[_#GM65;.4^VKKG_.C-Q)]@RT#1OEBPTEI5 M0^MB.FNDW['XH>0JGK\=)-*"VG;U3S!D@X(Z)5] WE.2P37)NV-)C#C<&/D3(89@ I /HP X1@6VQL0S_J3A'/LG2IP] MG%>4R_\6A")<'+SD:F(QSD=FUJL$[O>C*+G&$@[JMX"#9GY,0:SE2O9VQS/) MV^B@-N=^BKP0@B]F)/TB<$..7-VP%LZKTE'DQAZ^V ,"':=1G,BX./[^!)=A MLH\<1%A-$/H)N>PZ,;1RE+T%"@7<4I M5?@,:"C,$E-.A3J-F)'517B"_SY>.E,1BI@>-@$SPT'+2;6Z@DK"#X9"!]CO MD4W31OV*7M1F$%@&; ZA4B3)H,1YX,.7/64@60(?)3?*(3AO7'I.V.\:F,J[ M"1M]0D54E]J:DW+_-VLUE@XH<1?[G?+@,* M$!Y]%V,J\ 'RS,AZ+3HFRO-H4,P4[@X.)P2&E%Z[^:#4J7!YT?@[/G?N?B=# M?^:/?(X^W@!!D86^D;WD#4CV@C^1_4\"74S<+$A9349CW!?JR-Q-Q?YT*N*$ M-"='@NR#ED](%/=;46:R:]F64&D"$V(V-2VDLSTT;U&HZS> E4P+2E@L^3&< M*3I.8W&" \W 2N883))9%3,L!NN#F?\D_H9J)0=3VP.Q,5@%T] M=44$#4O,.4R2?.$-_&GE:\I)PU X:PX'-:T%"U"V>=ISV;&.!-"@P%--HN!& M?O*FY(/TT&E$ 9'QS TE10.S@D> *STN^Q:JW_%,\-F6\"SN5[%+J2,C;]O< M8A3G^-,EBPN/ CR'!I/2K9^0@##I('E0>)XCA&04#O.NO"H@\OG*FZHI^S;4 M"]GGCEE(NAZE&E@QHUV\9=BAF!ZHR/XIQU0F69""C!1<%]XS%CQ[>85<5;[B MC83[B.*;(F"[A(U"HA-M_!=RM

8QC^+_\,4H1I5C?%KH% M_3H2 ?H=B?FV+OQ1^7#ISH/R&=%UN)JRK>1\0AZ?AVFS\M 3I9_)F)UB>ME> MP\S%@,HDD/(>+U_6M&VF-LQ=C\0R0HJA4(5*>!"!TN1$TPUPG4R^0HK('&)+]W2V<--B>TZ6;D MQ>R:Q>[3#+Y5X!J30R+E\FCKW:EWPEHVC>1;Q174HP/' 9CH' *5'KZ5[RKF MNG:>,WC7#E5]Y(-NYNR.Z8BK^RK)X]'X; Z[)&,6;+A;\N=]60T-FTLL)M*WWT3>@8ZF[$>4=!_(.(SX#7[,A,]\-8NB\M/%7"MR))=YVRENJQ#;C9)FUNUFOW4 M95'=0RB+(MK?5#35/:JGJNXR5778:7:Z%1Q@.NP.-C[J&2'J7BS6!E7G'<>J M@>SDJ6$U7FI__4OJD+\#VL(V:8RI8_>/?5%U MRHZ&'>]#W5 OV/<.-=&^G/ M<&A2HW>V.J']>4#17BS<&N@H_P6._4322VD>2G1D)N[T:YX,' MCTG:$^S52U:R9S42:W49";70M]MH9_[!DHMVH]-[\,"3:FDBII#S*G+2-XS% M/Z=.>L!@Y9?#9)2\M#GL2@5Q?@M5X-FT'>_,5CA>JMD\:J M,,-]$$GRZM%TUWV^OT\AUQU4\_N"T"_-L@?:)!;%0K%"J!:MSVM06@SUOKY F<#\&G/5BN2#E59 M58\O?MU37=R^-=:6LO >,,XO+W>ZYR.IH.1Y),'S*0K']T,E/QN2;N^<[6N< M^YXN[]ZR;15M/%_R55X$MB6D>->&%'_:VKL-@.']70'#+Z/YW.\&]H,7Y+27OK@BT>/GE?/#'(J1Z7]U( MDE2R$^M;H4,FH(5C6X,8ST)X]71)-9E90L7*V*3H^>XT!'T)Q):"$Y]0>;0J M?M9-^'X ?XM"4^]ID#H8,2"QNO2H&)1Z6Q%40Z[!^K-L*4?T'H5@0X6B(4/! MQ-'2#=*E]2HWG.(?J/]\UQ+U\TT8CE_Y59]UHZ:I1_\\N08)FY25I0]:Z\!5 M=P<0&;8>87WMHS>#+. 14W2MQ.ZG'UV>]QJBRL<"N+GX(]S 8H)O2=@;3)F;A$L%W3)?NLW6& M[BA*+K%TE-H)D#C,Q593GIC6K/8&&'5LL$X0@"<&,8#5XPSMI7=IM7MC3])% M$(@IT,32^8< CAB-I+$>@)^YQ9TB M#1?N,18Y*$A]W>P"WX@@XN8D];1#D8K7V0*AOBIN78$TU,CAJR)135)Q02_2 M;@IB#ZTG^HL/7T?JB06H\=!6OGBQB6FR(4&B6]((Y%E9XSO+L3NPE;_(EQB% M]#835^&WF1][7-J[RC+]\E$#FD-V[LX6_?4^"7(7P*82THC].W=#_4^X#3&A?W%*C MG<^(D NB]S$C@Z&1A,L@@WK.X! T($4HE!H\1LSBCO^E'$- GO1G!T'!>0(S/R@U;^!M!PU&41Q=08$.IF; !Q MI> FWPC"JEB"8S02(N1OTZ(+>&0:]X*'"_AS!5:3'Q_!?@]B\ACX5B8/D/)S M/*XXD4X1=6!KD QZH>RT) T.QY%AZ2GF)Q*$+J M@Y]*L5Y)"85SR C DD@?_G<5=&PD['9Z%#A1ECC(7H'"WJ/>5\E,?J*]74;L MBYP#90;*45LDVU.Z?FM>(XA(&L6A6/[U/X:= M]N!UXGQ&N$2A;86W/D/Y<;MTDH ; %(I53J'@9[@] A1A'"MP3MU4G?N!.YM MDOEI?J856(SPY8!M16,UYGSL$2,R3R<4""XGM.QN2&]=P@- MZ91W*,M&5&A.!YFE4]ND??<#K41G!D(HBC%_%F"PG_%RG,5LF?@@P$.I+#;* M,\]/$("6 +3 $,$_=UJO$9 -Y0X&7;-Q2K]MOU9\7I!D\JVQ^ .,/<2D!V_-/I#?:'GU>7?PM,5C[:&W'Z+A+OP!CV/Y\A+J:A.#$ M DWTQ(02'AS9SIN?,@@NS]+65*LJ A;W7HSB#,T"@U1#4@/>5M@C+B 0J-M1 MH6 HHKA7>3;1 C%1Y8WSEQE #W$(^6<.WX/F@-\LV"/.6QX(\(&HI6CD^-,( MK/XD6/*^O9S=+6US.3@)[CU.S>[-VG80IL_)BAO$2#>7>T.@5_1UL"LME4IE M(CQR(F<4\R;G#6AI&KOS1*'EN62*&1#N,H7=7#V>55#(O4S=/EN=NOV$J?"S M75/A[UT__I<;9,(DOI/5S#=B+!7E_6"XFOG&ISGT.$<"@,NPY#URWO3\'3&' M]&ZLMW^)P(]:\G]+=E:2TQ]4&&R(\/Y!J%)^[X9.>@4M&5&[&XS=C?D=^)0N M12A@>SZ'(3@Z"_* T_@'RB[*N=).A]H#$A; M3?XP8.IF1J5YU^H!!E$XY;=9R$LXP=&\"60-OZ0#4FJ1R>,=$08:#H8%-Y7' MC/P[B_!U\(OO!"5/427E$27NG&(F:E +8]5O'*5= DJ*5HQ;0A6[>11K)GC= MOX#:N!!#S/P/-\ N,M44[F2ORR],051R8N>=(&3 ^08D1G5WQ5!X]Q%O;DMT MQGO=7(=N[B[O[^'7=\<>]G5]7;J^NP#][A05A6LD$]V2#20%:$:':?>QID20 MX,,<*(,AFB'R4DCX(>_*Y[ETN>Y'+9 (MS&1GK84'[@"FIRE^OW91!V#[>P3 MT",*,CDSY@X=PF*[1!#B3!J5P%V7J5TA_FJ!P Y[.R;0'Q%AN*'A.$G]2BC@32H@&+S:)@@&]+<*K8\ M'/ZW^.%+G4J#D\A@ , @"2N/H 8MZ'E-.!D"_$R<;.!271A&G"7[*>6L M7Y1[#@[GQ@)>T.[T*DD_*L*H]+SR8RR$3=.3,@YU\P ":&J;1#*@Q<^F84KGZTFF7Q3)2&G9F@-[@-/ M@@7BS =_$,0.)X<\[;7((4_ZT"SW0UJ)FN0D>.:K;4] %6:?8C_!J_->LZ_: M##"U&::O3@=/?4[*P#UEZ;OZW]]"U_L#"(>FWI$%*DU/)&%& &9296,4YZE0 M4;DT[&VR!SWR^N"/JK/^J*Z8=]20'3=<.3%9.B01J-79Z]RNX2VDI#RHDI93\G0:,<()RS&J8RIP8E_$^I"40"!A7)5>M^9^GJSE;"&U M)$AF1"77@SSI0O@^$';=FLTJ-#Q;C3<1\CSI*9I:R+"Z4EJGLX*Q7G;R*JF* ME:MZ "H62EC.# U!5:N64P2M"[,^:FYL!7'Z'J$]VG"-6;P+9G&_VQP.=D,: M?GS,XO-FKW-6K^E0U]3M/ 1NNO(=T>7]FQMV4M[VW]YFQUPU\)1[7DD"T9XI M(J/+;W-[KZ^ST,6^K@^WI!6WBE>]-13D-OM\X6=%/@ 34+L^LEV/K%,?V:Y' MUMU%]!X"L'/YCMDA>E9\S+T07KVXPU[@^QB%8JDS%!GUP=@]C91=I&1? MH>RC4G@^/R=DSXM"Y1F>;^XVO 3Z0U 5^)]WA@I+RLQV1>H9#K ^NM$?K")( M/ )2SX/!>&I6JUGM@:QVWGHN5AO6K%:SVD_%:NU'8;6)_T-XIW^*.-)GLU BQX4FY6@.):7!9P52BLZ/>KRVWOK8IU3 MK7.%]9KJG.K/FE-=J6:OTZHO.(E3IU7KM&J=5JWHD=5IU:?*O]7?K]CWZQ1G MG>*LHU1/$Z6Z8_+(H^5=SMN4=^D.SPXB4E6S6LUJ#V6U.["+'X_5.C6KU:SV M4[%:_QER+]W#RKW4;%:SV4/9[.P9V*QW6&RVU:"ZBO1"?\LWPJX Y.EUGTYF<-!S":B: !IPA,)G0#W) 27[F 8(P+?#'G5#0S@?E MQ@2-[L)!AI\G1&$763I#- [@/<*3WQ6%[!PGW/=;)6.)\CA_L(LQ$W:"KR6D M4-AT3!,&Z1Y5 M#=>;PTM02.D";BI^J+-Z#C^A+ ?<2@B+'.*F+U*WDD OGM*N//-V(H6+UY&8>)[7!WXOS:,XGQ MI6"_>X7W(/9C[ATV-9305O6$Q8K]Q*R7I8A:1D/"?I69"Y[:/:W6:_?5ZQ>M,V.*?#8=46-81%=:NXJ,TGM64AYQT%'0=0 M3W5-RF-_%9\'L.5W/T0\QKEQ7]!4^:FV?I6@.8!3B\!:^:EV_N['PI=.Y M7T#I8'FJXC*GUXN&TST*"==6CVXZBZKG;=A^+OHB\"7;&;GZ]'XE>8-6U>>) MM!:EL6B9JG'1,[@5W\1 M,>GU/=&T4IBD+_4?M7O4-K2,)6O-8>^A><==IU M*<;:/JLDO-?!G6/G[&$62'D]=_4$\OXLD+MW7)&+WMG.:#^-G=$Y>G,V:+1* M:AR?NF3^Q1D39?LZ),K<:#++V ^Y'G]NJ=@+:;W4[MH%=3G)F:5*HB;0]J'WV'X]IM+%;MIA^0-;>S MGN\]C9X?'KWIM!KGO56/J7;C:S=^O9Z_%WENK^?/]Z3G:S_^<8A& X^RFA_6 MKOSVI]7IU]Y\[MK=_XG<>?O19];J_EV^^@- M=L^L4F7MSE>":/Z9A<+!OE+06EO!*/^\1_4I"O=;Q_\SEB7NJ#^?)A;>1CR^ M1J?=:[3ZCU\57W__H4C$J^A--H)+13ICWV8:G".=Q4(@6%,Z2QSNQR]MN][5 MN%S#'(PC@48Y]E\)CU<")H ?>=Q_IQ2VTN/>)Y%N#_G5:W>/WH31"J-LV^PK MU%NWPJ+:#G"IW]& 2U5"/QKNBGYD<(X^3[ #7X2)A!P(L.'_,DK2A.[P5P3Y M^N(NL:]^M6.\U^ZM8"+![]9@(CF?%T1O7P(WO \@DGQRR?LZ589)ZK3:Y\Y5 MB"V#B/!R >3KR3.P]UR^_O,GA /I8RNE#0>"*V>4AE\C7+3K1? GC_%H\A!Q MB04YX+B+11S=X <99 CVC_MM.K^!4(KSOVQ(/ ^!G8PB0?P(>P&=\\8*U,<4 MN5]R>D0DE33DC_AFD%5,-62+P)_@L2G06&H0?+Y>_\9@/1$\.W9JC\X'BQ_G$:P_2A& M&DVR("4IE8?3P[\BH$62C1+?\]W8%Q(M2&[%F8I0Q&X0+.69W,':K;,5( AD M7$+GLUG[ H7FE R?EV:CTC>)JHTW:0LQ7.R&BAJ_,K+XELP"Q,1&A'0/WJ3 MP@DMA1LG1;9V"(&.]N\QGHJ\/4(T,D*:D!8DF@?L#:&1;N#60'8[_X+_10WG M@TY+4"/[R0QNYMLG=Z\C^_7N(_NU>&3T'[E$/K3V=J=V=O1F$F7Q MFF-C])J54XOB!H$E3;7^"\6M,T/&:>B/XH\*?THR&1V ZX=(],Z1 /,1[C Y*CA0\_E7:.]$F73F:-[B,A .<>W(0@/85 AU@2-E"N'/MP*$D&?Y,')<_0 M$\"$;;9B,VS\#_D27^7DBCU>1W/LH_CNRP7: 2)95B8.? M&^?]\\9Y2;S(@AW*692,689 >SF2GV0IV%!*@62KZNT L(C(2/EJ="3;:K\A MC-U^T(A*+]Z\D-Y'KV-^0B \/UU^PT,NL3C/2RS \U6+LRK^&9@:CBNW9!&( ML9R,D 8-EB# ;A2G,VIW^D%XIW0 %[ >$'CT;S*8G+?H*" :OT-P_#]'J: 5K6]HTSEG M]'8?+0+?>4"RI9AO*4UU'V;6I=T:/I;/P*B75R'8F!F%+C]CH.?;S TY!IE\ MBD(.,'R2KN)N3D2GA4Y$=SAH]$I2.7O&A2E)N3U'X=GCDG UI,3^D)96-GU( M_+JQE&-8&D1Y0I95^DUJ-E)JJ-/T@)DRA@7KN=?L/#J&TSYX]>6/0;W@> F% M,87W:/4@F_3NME5D56?5#8;LQ'/1?3BU7 M74/WE^>I>.I! B/# M473_(F/TWHJN=_2FTQXT6OU5Y+J3 VQ+JKOR:AVW9Y:ZEX[K'[WI-P,U/Q(.JH7YEH6K^H+F?6*ET@Q>$WZ)/\9]5 M6\*ZOD>%6=ZC_A :17SK)KO-[NW=-;OWWKTV=]'MA1I"?!6FL1\F_IB(E$,D M.TX![G5;")"PFOUVU$QN/*&=#J;=;KV,DR'HB.[:DZ'VL05/9P^63)&W4I(X M+HL2V9U##3@6M6*# )&KS',_!KU6SK=Y>)JJVUF3IKJ;2-=JGSRQ'M9Q=%$% M=5?MP2)E;AJT'6'[4!;&8AQ-0^Q-PNX6O5'X(4F=F'M_L=>*1?&NLK*@XU=% MPCO9*WDMXAM_+,I/7>MKCBQ^PZ7;?\?>Y$]1^C\"7JMV4\;7/2SX68T#&[[F MOE-L*_R!I\@['PG'.J3H!INH9/,/ZBC%^:>*\V]D=^*"[A;/V83$[U'::7-?4O= MLZIV*%U;C=1EK4H[-"CM$IK9LO&GL]4>\N;X033"]'J@XW8;W/X$/2?MYEGU M1L!7AA+4-%O?%S]PPI\!X^HI]ON/SZD_FJS$+Z MZ1*>A$9FY@;T\S<1S_G,CO\';:>5;.>+/C7MH]-9:$>=?B)/QSDF;SC*X"5> MX7#J)K2Z">W)TD7MNR:!WCLX(/6(=>GW2PMU!T=OSH=GC6&[;C6K6\U^HE:S M/&ON+VJWRIB%P%P.>+B,(S%1VVX.]Y47JCH_[O+]7?9274)=$R!JEQ/A?=(< M=Q*A-B\MRQ*-RLX60;SSHS=G33.+905E\8E&L=1R^B7)Z3OD,Z(H/YJ SJ?Z MM$CN:I+OM8[>=#JK1:85%,@OORC\[W5C[Z.Y*W=AE3^4Z?(9R[_'49+L@-G< M:V,P?MAI=UY7I#RU+OJNB[[7,]#N3D6R$_]L=BRV9ZO."V2K@_[^R^]>UJC] M==_R_GNZMM#CFR8KV(4'^I[*Y$;WZ$VW4W<85XBMZG+PI]#"BBFV5,2KC-/# MLM 2SOFIYH96YOLOWV76G;:UT_PLVO:!7K/5TGG?5NE>_^A-KS'LK18^UXW2 M!Z"M:Y_Y_MJZA'MVU=>$,U!6)E^[Q[5[_#CN,0YGJIWC@U379M+5_=4UHC!T M&H/>0X!-JN,>U-YUK:]W\*Y7V&=7?8T5-*5M;;6#?< .]L\'XK(GS_OG++WM M5;WTMG=^].:\,VR)L M&1L(!/$VJ@WXB"9D <^O=A8>P*!,"!>A]TZ2P;<(?_5@'Z+?W9L/L3,!U,'$ M.IA8<2?B;K;;U;?H[<[]@'A=09D3JZ=YC.C,67NSHS7"?1;UORE428F5]\)TH[W7#,CWJN]YR_S@N M(113X&T?&/FQWW>/43:=_B,-;,FWW*(8RPO@]JXS6ORJL/PO),O2DSAJHV^..OCP?57S%TFKD,9@$&: MFF8VJ/-U>,+#EPP8!8Z79CELLX^G-B^N0N=:+%("1::I$PT2A;]&%'VQLL0=^.8X&;4U<\\>,DI8N&-Y!E@QL)/3>F MT38YW0NWJXP(>KJZP'^Z\/1XZ;":.4<;"7C#G8-/D#KBW_!FO$K\6B"2A+=U M[)_LZW+%#^_'_6_V IP4_*@;,(3,19;.HEB*2X2-!Z%>>KT#\)76WFYN@M_8 M7:"$4I:7M" 5SCF8+EA2!;=X[,.A)!G\39Z3/$)/X-"@RW@9-O[/5?O98 M5CM'W.6HH.1"T2VH(3+D=PW%GPV/WO3/^HUV"M;)&+((C&]*_/DZ*U@79(LCKVZ>R< M*= /,S!A4OD[7$DUAT&1?>7 "9Z.W63&9'5*%G_>@!9\]F0RQNB=K!C3VI5L MY(<@HOYF:M7:DN(CYA,%V2ZG)L(I>OA*_#:\B=H4V8T2LA41+5K0W1/0L=%M M4A@P49A4M1+1W#1&59Y0K],P8SP@R"^B5_DS+KU3)?<4=) M%&3I^J^LS/+8_OJWG*BU'2&T!X4#L_X[B]5J%J T3D>@:;^?NA-8["LWN'67 M"4:U;((&:BZ<87'[O,DW-!^D[,6%ZS'L=2HC-V5_;?=.NSLF[W_VJ61G9\UV M?]?Q58\^UJK7[/>Z55S4G0/ 2E(CZH9!_(CG^=26,\ JFV@I#]-OV$EI^O'\ MD.8I?:-XX$>.![[+QP.W.(B:3O8Q=^N^HRVJ0D2YFK$-N=MMMOGRCVJ;45R5 ME^6'.RN-'"HT\&-Q(\![JF>7U+-+]EFN,-A&5AP)D[*&DMF#08N>I M^G-(:B:JF>B!3#1\+"8"K[Z_KP:N9V"B [0+'M@A\60$>BV"@'".7K3&SQXK&D%BYM_5E+IM!Z+5+I';X;= M:M?!'Z#8/Q1W\*M(! 6\4-Q[X!(&T0)S0#7^[KX9^(ZACO=GX![8=/MRC"K@ M^]24TGDL2NF#"]U:5_]9#5(Y0%%_*!8^U2 \=8_1+GVJ/T$H8_^G'.O9^7Q5MMJ[9M&;336S:?RPV'1R].1\^>!Q95*N9.I^E\=$.7J[W_ECAO_62<)0DUB(6>08564"!)Q2WW*5/X+U_3?F1L# M'05+N)5%%*?8F/ ^BN=.NW7ZW_0X6@1N12UA[8O7O!1>A5^_H.Z3DM?\%Y7A MXZJIUX3[.:V^"&[I?+;FLHTL 7O [@;G0Q1]1P*XUB=2N5ZX-27MZ^@7+S3" MNZ0^KH0[6H!@_JT))N:;1'WCPAU/^"A. WD4%G$@"J7P9^E<7 )$!&[WZ,9]A4XER,4_QS^[S;:V %.Y@L1"''5 -O?>JDZ8 % MDRN I_6G,SI>NRP>-I)&,>I_9P*V2J(VP=1:NL^&).C"UK"#.:9?$K=G.*9O M#7/CB1K>4;JTX8RR!-Z<8*L>?%1,EPT'3B&&Q_-7^)F+.,+&.'CF1& S5M* MU_CS418GM!3Z[#CB_M.&[/R6#:PC$8H)MN1-XFA."\4[#46:B9NH;A[ZD_Q]/ OP;^=Q'XLX@;8)-L/,9=XE_ MLI$'$HW^X&Y#.JVYUBPD$^36S1D" <1B Z51VUPBO>X1?^Q#<- M5%E"O>:W$?8U4\L5T-=?_V/8Z;1>S]UE@_[9?JU^A7UTQ=_Q&1=_.X)]P]$4 M?^V&W!"9KOS%!V4>>L7?CE'/%'_)VF=E'0D7^(62_J#N*LE01#=;%I46F2^$A'JHH-W5N$5>! MK@G(;NFXU/:Z3FT,3N&4^B2)"Z)PRC_ISQ>$@N$!1;\; M#B99@,7)Y^LF2FYZB**P5D)3#0 <29+1B[ +R;5Z2V,_^0Z[ :,#?"(0@B1^ MZ3M)DLT7DO&,]$MG$2S1$]C[.F*)^07>Z%PU'+(0KRX:SM%7>*CS'F1K%"=' M.Y@ $Q^]RXV6 *V-WZA>V8972FJW7ZP(?BMCAPG>(INQ'X^S.?9O@MR"LYP$ M+$WE9C;<$=(3&$/4(8EYR%S1>(QF%)XL 4UI/4%\+@$_'.1BU/2P2A+7 M?-R2SI6"VBP$02L*<'U=7/6_,QS$B1+/72S )J ^F\"];2 #>!&M$\4Q=VB/ MX!/PXFS!%!5C?2EBA[CAQH/Q(HQ?/'\\/GW@+RRFQ!;=SY C)IE(&Y.<;[*D4M\]LW98;A[^C#0&F M$M%&'-V !G7&()G]=$GMW5D:^?-Y%B)838(-Y11>(O-Q[A*-: ]F&@&] P'X M.%_PT>Z8=DBX'X'D=S86D+:6#(SD@48MC2BU J8-_^28:&@YP, M)JP?T?/#,+JA<(:3*@P.MIP2V3I)@NA?5]?OU)'OX3S/FOTM#K0DY(+7>MIM MEC2MH9[$!U"CQJ#W>H^KW?+VG1&8@IX"1''11]!B6H$3I:@E/=^=AK UX%TX M:_XGW=<\"GVTL]G>QQ;90/RPR88N5?]XJMID)34Q'2@ES3(7W!-'>B=H"\0^ M 20IF>B+@&S->"8RD"YP/&1-1_,1"2?MRB(1^2G9F4#: L1E$) -FX%? .3E M)-SIS/H\6[ #H*X/[$8';FL)$C0@4 .0;XLH]!2^02B$EQ26X2>6=ZY('W]8 MTKL8$BDF*"@7@[ASD=)SZ,2+ST$%[GDV*S*4!(CA4&)WI-C6;OCR^/+;VQ/# M: )QEJ3T)1_?''.JEP$VXC0$>WD,9BN8+'@&&%PF14"GB QF[$ 05-\%GA+! M?F2PMH _NHA2)A3X.? GXA3AF^">0^EQTE5K\SM9)J!5_+$39 LX9SAF6!%N M/H&?CJ\_O#MY[DA .;=<^TR(J'DI=F,D6(0T#<87JC)Y#O ?%2$2$S@DOE0I M[93_Q">:$V&&_[9BN54)S3QEA"C>B0NFWPQ-%%A-0$&MO.1LU/)R*WD)/(9V M,J+S=)K.YXS\Z@6(J!1Q4>HSW.8,/Q#7(P&B#-(Q1)?AA)2_4Y_EEO0(IQ8* MK@(7!.*!?$%)+-H3L'QN.RQI?8K_.,$Y,:G"U8P7G+Z]M,%NUCUY>W("&Z01/KZ5B[/ M#:8@[]/9/,%X%ADA7/R?"G+MG60<(1P.ZA>^7+'I:AF@25TO_C3R(])$L0Y/ M6&*ML8Z:P$1RDQ3!ILCB%[;:@J,&JR?$^[A!@T)J0MHL6HEN++0QI2(_A*.$ MH7:T).$#S9J.MA8"(D2O/UECM;.1IB@"PX'X">6\)/V;/"BT+ M^"MX@Q@O%'R#\*+$RAH4;7EI?,,!!>Z"3!SUY*;SE9M85;S#3W2T&ZDA)OC/ M\]8O]/3AX!=%+['ZFC2*UL&"YE&Q-!8KQ;(7;"\'RR9&@N[WF%NR^Y!./;#9 M4R>(DH3CV7_I-GL*69*^\)=!3SC70/_ MM=X@-)WTIA!A;CS.YA(ZUQ/@KOAD)ORE,^PTS_*@J)5T'+[FLCBV;T5,PHXH M8?L*FJHHV3$X)B>L$*T=Y%9'E@^?!PL^+ V8 MSDYEJ!+5HA+$ZJTD"]AFTK+OK^Y\\5I+/^=:R>SCRX_7)Q0I'R,0(+V"S"#< M%VT+5A/ 1ZF@9\1A(4JKJ,P-%Q:DI]'DE'XO/YVA_8L;TQ$]:X?I=0*;D/-C_)3O)[)<8G>L;L@>F*'C6!@L0[I1.XE@?DPQ45$\)#$5B89CY8 MVS#5UXE2I+P>$(<)IA$"S)MD( 7S:1-P#V?HN=_(Y1+8@/(OS5- \K ?Z7)M M#WDP<$3P6\-4NAK)$Z=6<8XT&SD MF^L#E;#?J4K9:/V%',K/E%JJ7"EB>2K\JT!#VWEK:LJV*J)\2@SF-9-_+GO@ MX'Z[FOZ=K@'^\='Y50?-JCA,@$P'!%4EHP&9666A=,+^ JTK8/6E\P]V$#^) M]#:*OSNZU_PJ!#&6@@_E'%_\X],)1P"8M]E"G&0QA8+L*D&25QA?L1+U)L#H M')NS;.C#!'<2S2VV+F^!74>RV,1%J&5P?5$<-;",+_ H*B5-*A8PL#9&&MHIA6B\U,1)E3H$@N8'+QR(86(WX,?-'?BJ%#&QGBAO DD84J!1QX$PG MIRQ5I<(\PIHK&>84U@?L$.<8)WB$##V?C[1B*-U7\5['A%=5V*;3ZO8;1M#* M6@@KX01"#$A$AE%DG!YC!3=1<,.?AO>-9YALQ7!!'%%YYBU7\,AL/5>68HB* ML8.USBQRRQ0I 65CDAV#_+B**27/I'Q.!=0F@'J+G MLE: )P['6B$&MM,#:40EZ%3Q&Y*.PK :^ %F_IZX5QGH],O&"T/1!5MA8M<>&C0^L4V/WU4=2#+X>!!>7^].#$&:#*+ M;M$ )1.5BX[0R.+1J$>_SN8JT8:O7*P5.;T\O(+=XR9UW%I+V>2S0"N M+B]+O1PS&,G"QW@)^#ER= WV!5C+D6_BE@)+\:LDJ;3IOUZ\YI14DHW085J@ M4H[%1,12@YN6 7QZB!/M4-U_O6BJ\F.9-%4'P]T($W>,Q4&!NR0'QF3C/$[X MH,QU1XDZL+*#9!?/E;DF0057?C@)W/F<(T'Z:AKK4G_P_T=QY'KY'((L>D^H M@P/[W+BFS'K<.%XF. N#?A7!UF;@#)&GL@RBW"]-1E!7=DGB@7^M5']A*AJ_ M6UU/E0-K[$Y&UPEC!R!=B$Y0*D_ISM% MG8T]/>3"8/TGIQ.I$4PF\"TA^5P:?./V?[>M9Y 1)*+EX+#58AD5@4(_=80% M,&1@:Y_8R.-4R,!1S'$\T^*G@D\REHMG2"TEXUAPD6]4Z%>RO']S2Z]JS2VR#UBMP< LIX@B]*I[IJ"%?,0S2%^=/BFV0SFY_O4_SL]Z MG<>1(SLM)7]6[5ZS=X:'LUHIA.ST3>:MOLC0W-.GSC@5K>K#/+&@)EM,I5#S M(V7/TF2RM?5/26Z$##V3K'L>RG+CFPO901.14FY$SYYI5RIZ M+-5Q(A=/>;]0]S#>"MEY%J+?@6Z?ZQSIZ;8J:8BR.SYRCDD44)4 1<&IV9;S M<"0%9'A=+9?KL=8(MC_ B'#>X]F6R@9/>:;W&-,O92][PI!,ZHDB% =E% MU3?DK/\FK!\#XV#UF4FE!+BPYN-PA1/Z2A 8APW< >'?T"*M-AEJ[+.@5'(% MB/!*?T[I5=/(O$(-#3!!R9Z2N0.N48Q2?5#*R<\2.>1[W64TG7]HR BLU53= M/291B"WU:2:K+AEC994ZX7&NK/>$[0"[I:.4L0X:#ERM?*E>K")S5PL.Z+(S*:8ALEQ"K;U_348>/SV-2ZP [Q*$O0 MZ\;B)Z+>-(HX5T8%IOB[PH%_\:-SUT/G9R:H!T^+1 [TH)A<+W(+D"HRRP7/PVFL M."5882>(:42.&_A* O8F!^5JL:M$$_IG6,M!&R9MP"7T!(AQ-5&*!242%4KC MYRFWB:*?"G)=RL196A,6\^^,6CORZG.=PKP5.30"^18]X]T:!IXK.[X!AI\K M/,D/Y\4?*X(<1'[7(?G8]L(UO&Q MZ*'EP5]4P(>;25R)TJ'6I2;@RE0 /T96C&=R6\9#5K8U',(DR!"&09;**$>^ M(4&X0F%A<-GO&R_'@;"1:OS01V+ .ACZ\\14D>"<]9D;3%2\ M@( N=&9;^1VDA D^9ZG $^ )ZJ;T06-98<8H1,A$JMA>5L6+@)J L"I>WK#\ M&E72;[FB6X*F,#T)L4BSF+8GRPQ5LY"LCY31H!(H#R2K(I9';ZLXS]Z]!ZQ9 M'<7^.BG:WM+[J:JW,*##N)3=(Y[S]SBZ12*>E/H+S:=W&-AQY(YIZC>C#F2J MY*U+%;LN7ZI__HN,/F)QISL7 M2OD1;72ZIK%NRA*@V%RDJWE(W[#O2_H/;8B&PMYR1WY E?#YCC0J+V+0@)'+ M0&J$RXL/YIXBJHVW'$6L=[>-#7B=2#F\Q6J6P&;6?7\K57'V/(&F U44'%9Z MFR_/,Z;=JJIXAHK\W]'492 X+BVNVW[N(61R7>$D+BQLE[G[1Q1;?=C2TK4S M2"O=J#>$T!"NAX,D)X9Z?S2NB;:Q$8FO(((XAJ@P(BD7I;%0,$E2+K)&P@K( M*^_#X*F@V&,!I5HV1K(LTE.J38/3J"2;DI&FTA$WAJ(Y\2=+W1' K9?6!-Y: M/#V2>/JH_."/#!T[R0*T/N!(GR'2S1;/[Y@/$M^1Q+27/C>KXPO75IFK6<0[CQ"T4@X MF#S.K,)1]+\6@9#E !C#' G&XZ'BSH3$Y;*A&TLM4ZEA'K).4!?(0AI+5JJ2 M\U &BG^%/#$(3(@+>1PZBAM+P&#:0M[Y#)^5NRN>(Z%(CPPHN^M,@7I"O5A009A)5/W:26J= 35Y,Z/* M-G=PG]47T9++$ME-]T.V1A:W*:2483.S%!M:1I)KN^^1],$_P'8'YOLJQA&X M*G\*%4, )G.TLI*>OZIKY ?"U MRW%FYG(7=Z40K]; G?K8N[2\0B#J+WIF+';]387#FYQG> MB.=A#281DRP-Q2S2TI*MZX#8G,C>)3%"A^YIBF_;3=QWY]!@6\% M]9ZSP^KCW'R<>YC=TW"PN@TB B-68(I5 M4J[]JI0$.=D&MP##;C@/Q"I!3XK=%.,8I-"HJD]W2AEXLD(JX=C4 M 8!&[,&7C$HFZ8\[0>3W+?&BJBUKB@P8ACD8.SB)7IO"RL UNY M,A'^Z:+Y3_5*UI.Y>HR]02RA"5,9B[$ ((PCD@@1GI2H$G;*N,PL;P8K$ Y9 MKZY*/'*24WU&END0! A/(3HU8',447EVF)P5WJ;Z_2MLEJ. -#A&[\(;/XZH M;+0NJK.+ZMH'4%3WU*U WZR*(]^F(F&HR)G1 !:#AX&N*LY3PX!FTK!K4E7G M@ S<,*R^1!3-X?G:);!1'MBLB!C9D ]"^9V:LN!84.S8@ODQ8L%$HNFKW&1+ MG0\J$.%EL6NW.]UY!MRBFQBC5B+;+_/Y)%/6M=/ Q/OWR@RV[Y4IH\7G%V#< M8*,/Z[GGR.R,]9/SY:O$VK];[JU=9%C$\"/5BRI<#D^;.!?7E\ZW:.&/G;/6 M6>.Y'0C:3 Y9^5+6PDJ4GTN)2/7$%6#<.;>GB$II,(4*BI\XF,(]_BZ",B=J M,B2-WLI%"?[(O"F)17B:J2"M9+/K-\M_D/5C,=5IAPPT8$TPR6DEKD4*UN8% MBST9.+<$U),_RE)= UWW8^_8CTU!)8/L;6$_KM1-8 UO 3NN'*Z0 #8*G[R= M1;*JH_QJ74:J@X_-M<)V:2 J!@ZH,Q)^8G,&TP]8ELX(=PFZ#Q*)?JD[PE(U M;D F8[Y1YQ1-(F7_!CYL?5"#91]S^?L)-T QN95 8Y= 8C?NQ,,&!S$=-\M1 ML(/90LYQD#6%'&)D-$5=_<[JBXA0)Y_C+ MAPOD3T_8)5>I@,W($;$BJ2=/[3(LINE\ K'A^6[(#>9:!%UX8 +Y-*06$2"4 M&8BV#+JHB4CS'31@&AE6!\D"-\47!0+W+\->JWG61_]1%A;*4J5BT+]5%K34G2$["0(2Q4DVFOLIRV%"EPC((Y&U MP$I2$+452_GJH][ZJ)FYS9 #E%7(MZCB$('3N1:+E.5B9] PBE)WO(-(\%7Y MEKZ4&;FN8BX#@G)P,PDODB_.APB=UTMU;V]S\NWXP^7;$]G/3@5%3>>WHGO, M\FSBWH!.1L,;OH)R<35*-V($IU,M5VEJ$54_4_TI0X%S@([]W3GZXF")6G/( M2611!E$U>5(].=NK:@Z"-9W<)-/SN?#BF<_5:I.PYJ23./FG M"VP$)K3IN;O\>(UI/$$VLV7#D/T1""F;] QG9L]3BGNE@DWN"$$9E>NB^BHL MZ! Y_((8;APM2$_,(W!:R+S) 0,K__MC%+S]OR>J?]P7MQ9P-4.WIF(\"PE% MWXJ:*7.1;4>U!2E9>(Z)[2"CGP:&[8SRP.7[2O3&L(, 5^7\D8%\P8)$SM7B MX:/+BZ>DS+FW[_YO3==WT/5;?>^)\^X'YX=!T.!1QK)JE;$,7.?_G:(^K$_T M+KFM<$L1WC8RP6LL="7FTR:=F>9$6M3'V#)/N0!)<(,_+2)05DO%.G,&Q;7Z M>V78'(7#-&)FY("XX<71TOGB!G.1 HO\_=>+X@Q>9B:"%G3G>88-D)T\,Z<. M"T4D9HTIW*CG^.YN:5;3N_M=,)JQ5?EH%Y84 Z]L0BA1K\(!NNGP4W2K"R>1 MPE7DD149VL/*,6ZHC^BR)W;V6% MDD.U[-@'6,&+H,"GU;*_N1SOUFHKLQAU.X@3P\)6)@R=3CA.Q#Q12R!QE:@! M%.54P 9//@"2@1 ,J$T C2+XA70D^-6J:X[MJ<3TE:$7H?;$^EZAI$'%JI4:AF>YHB-^N]K%500 *5DP*GC^#D D2+ M9[^O00.@9=<<^,8XVRY&%*_8K+3A@$/($\9![L2RPX4CS1@$T4MK.*,@BCS] M"UN*(JX;?"".EFZ04BK6PW,9<\4T=RD':ABJZ@VVRY)U9I#;^. 1)Y6S&8@ MWF%'C*QL48"G1E?;6>X&]=R%L&[?R_!/6FWCK$1,#FE0K=%9_,JV-N>%%C!+(5>ALN.&_K.D:1)2)1F^7 M*7DJP:8SH2_\3:>^G[V&>:WQK8U5-RT_//+UN!+342J58 EUUHW*]_&F3\EP MM,;*G_)8^0.1N=>"[JKA_)UK3'C$4C[_^=QJ9+L-3*T-N/D-:)EL5;?H>EYY M^Y8H2M)H_%TFU9'FX;LLQ>1S3K2,Y0('_(X1IA)C4 GZ0$QQ HW^,^4% E,S MO*5H;-B132L66")GJRY 2Q@PV>42&1A>U8C$XNRDE9[!!3& M$ONAAI_(T\O5(RD(@C'"(&&-)]V\F61"(9OBXZ5M9/7I*S-*%C&MA\70Z$]F MX*T"_]V\+&4]\&K*A-TI:3/AF0/:3>YI8[-A=U+@(@._3+JIGHJB,9R(E#Z4 M+>S3R*%[J .YG^FHG'J<:NJ2,E]#*>KF5&<895O]4)7S40-S+/35'HQ(7;OA MO!Q]D)%3.=E6[A!?T6R!1,NR2EZA7J2B6GD/9)=2S HO$N<*2#3BPL=7W$W3 M&H262!QC1$FF-?(Y!6#CF&90)5;(^&+.L= /$1S !<[O)>*A1U_Q).+L^0S\ M^Q+ 58BH,-6^?Y_6F+M^O_ W8,#0]#!KXJ!_H+]_XP9K9H)MU^PU:%5M,-)7 MT\SV63>SU=%1.SK:K:.CV\B"2YHE[B>F)?,;@35_C BL^9T!:]8U(\1<%-X_ M)A489; D+SG18Z6X$4?3$/9[G-*T^$4B7JE_O/;\9!&XRU=^2*NB+[V6AR,) MKR2=2O3%?S:7T&SQ1:0Q_)^GWBS_W(0__>?J[WOGS<%@4/JG5K.]X^_[W?*7 MK/O&ND6U>\U^KULO:LM%;;Z^_R1R8)( JD/:_#]'W2/#^X0:]:JS^.&T%9H6 M$QD"2:WD\8GF]L.MP[M$6*MD/%KJW;63%NY#GHC^V/DV&V91_91;7I%&M.5- MLN>A!['A8S6EY#\F93:IJ 7BO@2^Y^#:7Q\ #:&*VN(H[M[C"S^D[OX9JL(; M9K"ZW);OX'IP [Y/"6SX5*YL/!9B,METO=40!\5\\08FN&N/]L7?]9WM&*+E M5/;<_E(\L3WMV-YIC.][_JVV>XU>NU^N-_:S:_S33KM?+VAK(OU)B;3=Z'1; M-9'61%IA(NTVVL/*"=*=39L)_;_JFS:FF$_E;5[=R\PI[/.:MOI$(WCV.MM+\3W=QHNUM>\L8ZV-[RWD1*/5/Z]-O4K=2+LVOBMU(\=G@ZK9 MWJHJ*HQ"L?[F7M:G7JP[\BU*P0>)5F*6S^EZ/""W4!&N;0\:O?;P?A;P\Z>% MZFM4USALG'=WU8?U-5;M&L'YZ;>'.SL_%"@,6B=U3=XN#?8@POLUO433W3:Q;;*.@FRA8SI M]W9(T=6A]L>-V'1WMS7KNWB4NQCN&EY^FKS'\\>S#B""=B@^3Z$-O$[\;!%7 M.=\U85\G&1[S/L[Z==*G2O=QW#OKU5F?Y_]4?20_3R+LDTB=($KVGOC:,LHL MX22Z"YRCEB$X!44)?J(VFWV>1Q5E>K?1/6O=-PGQH.-X)H>RIOR:\F4 _&QX M[_1;3?DUY1\JY?<:W<[#JD">G/K)OOM/0KJJ/#!8E8<.?#68_W*NRE^Z31GU MF"/:>A02V'QGV.S]TM SQU-"%YI'A"XD#+H0?U'#F]$L=PE;N_77N@W'#&^7 M(/%R2JWG7%Q_,8B$8WM* &;S>9[60L0(:,VS*>%1C*^,\*L-'@9, ^^CR03' M+8^6.(U%[KT>@K4%R3B7W]X6 5QY?@U/F @S&ME3#PK>X3@+0^8;:DHD([[+ MN4;GK5]R.78'H;%C\ YW5;CF2-2R.X M0B_0F.,2[1]_)G5CE";^^10(]A2_+2>T\ OAJFE4XP@G0'H9C@'3;V"I^9I; M*U=6U;97-7''$H%\'6RYJHAN.G^/L;R-Z6S3M!9KEEKD],^;9[_L>-UYONX- MFIT=GU"FZFD>#$\IXXFP1MJM3%,Q4ZC=$1S$H'-' =77L= M.!B*1SHFC15IX8=)%KOAV![%5?Q,?GP,K:_X$;"Y)X+>@5,3Y$3IK9CL3!-D M&9"S1GE^/H_L9,Y9[?W>8 X_"[X>B MJ YSOH7A KC>'+D\&_FK,(9::N+>T%@,153J!3A7*L#!&*X>C$&HKT(.?P6" MO!:+5 W%;0^<8_P>_>L;?AFG:IPTF*YA_R*]%8(=*X*G#_GW>LZ&\\&?".=Z M[/- P ^P*:3G]QE^J.%\^.(T+195X[OH/>6S_+80-X_Y?R$7OXXZOD) M+V>62E'4])]6U)2X3T%T"Z)A! J).-H>\;/%%))R,OC@PPH]/V5)=>DN MD( N%1(A0VG0'!2\K7R<#S]T:^9[1?QD/7T.3EUN :VLC";[RC@Z MJ#BPX$!ST8)HZ^P)DMT5 C4&_MS''Z2GKE^&$V)#G''ON..9#__0OGR232;^ MF$86X_AUML_PV$Q@XX(V6AJ(H&50%,4=C[-YQFK5$_A(&E3WE\ZPTSS+G8=A MBC+NX"\-C-?5!&*D^5BP(IH"C_.3YG/AX6PLV 9\->8Y6(Z/9W8#.<13:"@V)1 M&MC#*75;&D^QPF,,9R3OU!!&/EB"(R"\*;<)R]M>;_T2TR4" M)"E;!2[_@-QK35L#<3>",PRE.XJ#)"7YN4!F^5%Z+"Y20?; MUBP#;@W'PB?.. -2)B;!BS2C:34%-QP4P2SQ0&*Z-/J;XZWP>[F*4JG\'/HVP7X!JHXGL D4O/(&_Z6%(U!]E9B1P%, BC+B1XHKD M#:IH8']87"*,!(*3_2XLC<%38FDT^I@^F(W^D"IT@CR*"9J-:$"%GSZ=I%D],QK M%"?HNY(D07GO\@6CRH5;3OQ$%F)(Y0("GT4B&Y%(X\?^VEU37AAW0K%H_ U= M2GX_;!LG">:*C'I!>H8G21&,04)8!#P+[#'X-MN((SE]%*UI.)*Q$,"_>7,4 M*4H2D=H5VY9 !$O+]BU@2E#$!#\8F@1W.1?>9=R"4R>%%3"E;TQ))%59 M;3=B%:T3=5(@&1<1KR\:DWM!3LL$#6I2#CG=H)_10#Y$P4N2#J\.#8@Q? D< MXP IQ*6)ZGC&P@O1:/9D+@^D)=M /JB#T'I'T5W".Y6]'Q/%;?=IJ1VZ MH%RPUY5^B6M4M16 C4HNF:.RU_0M$XYEQK^,;@6[O)?*@?KPX9(>J5Y#KUCU M/NSH,?KO1 V7^9VSFLZ-OQ#UJ :.-D=1OR7P#;X&C MI5/P@.A3HRSQ43\UG=_MB)C]63;V#02A"8ZIV?7D:M,31B(@XTQ%QRQK N06 MZI H)HO4'4MG!6N6T%>VBG+0/E6%E11ZRF2M#N]M!0N1PDZD*]FHHP"C3\$3 M$J# _AA( XV&5$7W;A)P%:C\LA0=53:CN1XQT=J;0@[C<9Q9B=$Z M^Y/+_O1_TNS/70%SQ60SETT[9*!3(J@ 3$KL&J!DJ#;X<@%6\IELYI1#[8G0 M"S8>/G+5@C,U!4D2C7U2']K51;& 48!)3C;841!@ +D2CFF/1,YW)H==F]32 M59M+.QKLH!L_RI( 0^'3*.67P]D"PT=AR9)*@S]:MH C2=&YAEF4E58.H_!T MC/X"VTLZN&"'M-"( MJ;&^"%-X7H5GM)<*'[ L3+WK,N+J&/&X"72 RV: MTT,Z0*=B&GDO>BYD2L?^*CT_Q]P45TKI(E*I6W^D3EMUI7"RC(U.^*/'QB,? MRX3"(\]M6*VW5X!A_+E>L,JGT4]D/\_B*)O.I-U->1Q-#;'*@.K#=3V,FZ7" M-A\*%H^/U;]PGN!8>:=!%)%@- X?,S+8&#=(\7[R77E>,HR(7AE8QBQXN$81 M35QTSV_0[*+B8OX]!0NLWH^)2R$D2V:^VN96NF@7<&_8*78)ONJ>J=9!#".$ MZ:O3]O")+^ZO_S'L=,Z>O#4D?P[M'K:O'+TIQ+A5%-!B-)G9 [,,?$P4:1QH MC['ZF^MT)=G$PI^/P$5A6I ,Y0.A8)G<$J4CQ@!S7Y'/)I]'AF X*$P"/8O) M:&4GCA)LR>OZTO=_Z2:PCJ8-NC"Y!.;/W79UON7UVMVN3T=61?YHL%.*,8N$ MG2_J<2A:@)BY@X^38E:UL4D*8I6;)#P!6I$">AP-S=)<(%2]3#?'H*;(<[^8 M ?7[+H?=IT$&:I,J8+#HD=2'_(^#MDP"Z4FJ!I>)8%5>ZY,F$@>8W,XI7) Q9(%GDZRL2H8BBAW;)7N2[[#Q]1D ML2>RX!J=7/D,B%WP?WWT:4QR$.V<4,38CT=Y03ACZ4PW3/I?E6KI[!L)3+1^ ME3O%244C9#=>OG:P49R7RN"MLG,HDDW22LQM*%%[JP@MVF M7/0F0@+ATAL$$6#GGC.VZ@*L_%_BPP&Z<2Z8T73>YEY,1Z'S4@T*"DG7RB1P M$G:TI3=?6L*"D1@L&!F75;2D&%;"$DX?C'T@4;EDN@\WD96A)+,,D7.ERMS- MQ<1RBD@V( M0:B5O!]E8FXE-YC0DF092J:HJAD9;/-\C/YZ'&I1K1,J 9X(.^'/-\$GSN%$ MSGMJ0N&\))=ST"Y-ZMD%.AMS$(( 24J+!.72FL[5Q#Z7B4RD^(D)#=)1)SZU M^..[F6-&6'R#ZD@V[4MU ZF;I,>JCG6\B(Y>9XO9R"'4[J"\.!BB@7V2OETKIYBOY2J+1)R5K"; M$ B%J9D.2U:19*':S5K:BN)]+9(81FT %XFD"%#>AOJ==R0 MJ="+U_7AP0ZGL3O'0*)F!_QVW0M%>()6\0MG/AA/O#L28Q=S>_#TP!U_S]\]/:-1"-&;@)FN=FS(2 6' MK_ 2S;+X%"B8EN=Y\7S($YMQ)I#DWV-12R4-!$S/ \$''/UGD91D.U0O_T0UH1?>FU/ :9 M.RP)0I#5S'\V>;1FBW-I$CM4OEG^N0E_^L_5WP]:S7YW4/JG5K.]X^_[W?*7 MK/O&ND6U.\UN?[='/=&BNAL?=0=R:^4!6LMQU#;LI!0E^GR;#7-B^RFWO"*3 M>#@C=3%]Y,3,.]/%Y'3;C=Q!U'=;0&MX_-&J[<[/OL!H$W7 M%/5L%#5XAK%\+U8I7U&Z: _2^6>;)C3_[T=_%BS;7W*D?X MB.;:5E1X8%,QC^%_#M'0>9%W<=:I+82]NNT&?P(<^$9YF;TJ!9!E\ONV(N[Z MSL;A'CL%W5Z$/;__4ZDBHY\W.IW=E?_^#N69S+B:%VI>*#% &IW6X,"8X3ZC MD=:@=*LO_92-NV<_=^/N7>4G7'=E0M$7J[Y-E0I3BJD2JVC->&6[HK8BM/-? MS@T\A8WA6(#T1TPG;G->!]GI_9$E:M0/=^WBB*L9G)D$26];G[;?HQM5U^&- M8Y'L(A98Z\[E4/,(9,>?\B?]+NI\U2C::'_J/^F23(W4I$9T2)0 W)9UH@2W M1HL>%%#?RE<>"H-\D"C(S(R;D,<";&(%-H ?--#Q]@?+( E,":]J@0U\KI'S MU\'!K[Q 2_F0.CS#^7M,C:)QI)?LXDU8/@!0ET1\KWKSVVP*_PXSH_1M8<2 MA&TY#K =+W2Y'AF^ZV,C.0CCBI:.[X&UAS/>[FO8X%;'0P MO->SH.\?QG;[9*A2CBV =B/?0!?'0K';*=K36+AT'2M7Y(2V577*@QL9OQ6 ML[V*Y8Q3P38B7DNR(* _"821,"*'Q-3 IVA\A\.@"A-=/C2JF)3$Q>]E@>5F MW:S5 AKM(PKS8!]2W*;"B"0+':545-H)H8^])N,K!SWT(:[@-FXBPV_J"=0[N_IT$ M\:@FFR',B-%RV)O9'KQ.$(9XG$F3DK!,W6")L*S2KBQIF]C0-0'?&^4 9C8B MA"M<3P/(3C9U7 Z.[YJ#EHA#"&T@ 9RP/8-ZG0Q:V6\AP>9$&];=I^I3K52O!_Y_40C:W\7&CM&0G(D239?J.9( M[.RR6M4($@C--8.=+6@#?*=_("KR!7IHR MRPQV+NE>#66GAEQ(%&;S72(,-8;"QM3A<048T87B2Y)H2NY;XDB?#Y@$;#@@_A>UN_(4)$$6Z5-%<9)UG" UZ:9&,_EW0^9 MO+W4,SB=X^MWER?X)C9ZVD.)/XQR/Q:6Z@LC)_&G(39P(S)LP94O(SL:#Z/> M;7C4$HS;>E#)RIBI7=['&L(HWH^K1L8]B,RB+!OD[C%N\=UER055TNK\*FC^ M@<5?7^(HC!"7K;IXO%^,3"3LPT[#N:;.3\(ANK:(WMZ7)+:G&3LC6U&7/$R$ MSCAG;MIG7$W*^.?G7Z]1F^=D;\#JIT[?V>F[P<^=OEO?GOU/,.6 CX!!T'K^ M537>7^.OLD5"U 7\T6FU.XPGKVCNI&&&"N'H$#_1WD?Y( B)IZ!FTAC[?17N M,W2.!,[?P;]*]%TYYZMY1+Z3)GS0%W,>L+OV*T>$F"!])\),<;T;$#R(@"AG M6B"F"YH+?SHTIH_BU M&@\H CTM!4$-2&IM6(GQ-?3F,\+?(506-P8')5;.%SEBX+8<^R>L]=D]D%C* MM.7RL\+-85)!?FLR\6D:UPTA(2 \*'AA-Q%N#CZZ0 0?/75GP]*)/#QC*Z@- M$,R^@@QEZ(:-N+0&/]A#&?G-3Y22@!D)A MX)$^NQ98"Y]-P"!J',;ZVS4$$R":KN[]A@,/3,&CX-& MUR#)L>G]C^B6L:G\B9F+)2>=T2=S(XDP4&1@A&_$*9T,T[.-'>5/.#Q @&^N MGV^5$C-6HE-L./YE$L9(BUK7+O(S.2A=**12PFHJ$E^Q'Y?2ND MG#'9=CCF26PB-^M$$7K8D% )'_G>_SGR6Z[7'HQ&G8%P1STQ;(W<\;#5ZI^[ M@X[7:W5&_SOH'EE?VJI:Z0$FR!XLM"N@8J?;1',4HP$,JX.2%'X1J)_?6K'" M"PH ?61DW:]^\KV2(@=,>DO/;246>P5D0N#)0;\N.=M@LP[7VZP[<,S9434, MW0KP(6@!Q-N/HX##&5\P;>)ZZ-R MEC, <3)BN1IFS#[,2]%8#5Q:0A,V-)25)[-C,INAYQ8*!O)7@%82J]$8PM?O M+G6T+,X"&67#[20*RU"F5NQ-WJH\A-FKVBC/DJ71:+Q1U+O6"&R&>IO/LY"1 MM519C$D1%D?-FCD?C"&'^HI':L3RIM3?C08: M36\-NR@(;QV>]:>0-\%SP]9\+\3,7(JC3V>P*1:DA/1X%!Q-\E1&6K\)0TV4PDKFCR;/V($=#T=B1",W32'#$CN%=BP9&BN M.<7"&$JUR6G(GCHX$LL$);G,2O(3@B0R.6BLT<1H!HW;47:^G;$R&38"4O1G M$8_P*19^4DQMS<4!WD M9^1B)7HI,2@P8T=3DK8R\\Z?3IN02OQR$-:LGK&IG48]PH1$;:N[:7=%HIG/M"(:1$_&BA$CZFK9R@"[R$^L M\+.L%Q9Q')%M.XG=S.,9N!1 5*8;.AZ@-0DUV,J+&VLR>3IK6N:AU MWQI#D$(]R+B/:?IM&42J T9K T;G>PD8G5<\8%3I>.\7]#VNKIK.9\I]7AFW M?><%K]OG=M:-HW-?U39@B,X]-CP",,?F(8;1SBO"T6K&5?]E<(C@539]'$> M1B3'@A3>)E^!&D2-$Y#(]P7H?PW(7^BB ,=#MZ@E(DUY' X/=6G@]!!XEG2_ M_G][5]K5MK6N_XH67YJP"9M[W(AW-#2-"?D]/:K; E;Y\B2JX'A_/K[ M3GMK2QAB@\&*HP]- 5O2WEOO/#TY8F7>-B9EMJHN;H6G+:HRASB0_>0 &-&$ MJ_VJF9L]#ZT_8(]8B895:$0+>!)$!([NA9I)9$\YK_]J7;:L,6BB./3N=(CP M#X:R5>5NIS[/@V%?"G3U=)[A2U#A3<* \050&#Q1Q_H[\ZW465B!>H,V?9:7C-.*3[&B/57(QK]FL#-8[QM. MWNI[:\C[M\(:6#)O 8'-T'/+%LMFDBTPF^VG*4=;F/)G:'&'RO8@*&6J:*?N MQH[1P+D,LB1OE.1@2"A%N73$%(A=4.L!!7/]$C:QC@_G)>.$N"'U@\OY7>*# MT1]*-^*C;PN<630CR?7U$XO@L3KO5(! 4,;HK_8[M2_UGOAIL0;I !*SN!&)A \-<< M$LBX:(4+*!WPO>@@.>J,#RS>B1YUYDWB#(44._5<#A\@8G+Y-DC,@8?"!TD0 MT_CEV\&C$09$GR!?*+7F( /X=Z[W!X+#P)I'6#MT*9)!2-'+:W\6Q0RT36(+ MKIYA]9*4V[,HG'BJ:S8VNDKRU512R& ,K!CNPOXLSR60\SF\TG0^Q=-1B#08 M+:48L_C#'*9:S:,OF-M=TY 9[)DA,VY17M\Z8^6W6;"@"N2V(K*C8B8ZQ",B M&U&D=3--(1O'AG+#DC-I6 ?FH1QH]-KG57TW= VB@YP<445RBI>"8)UX072S M%@[U;N.">=94A_\-,Y'J[A(IH,H"1J4OE%2BH!3[T\SF*-5A FPI--D4MY#D M!3S< I:1HQ_!$6)YE0E?B$"V9%$&3A9*T@FK"?GPZ4,Q@@4A2U5J"1P;-_.K M&(*D=P1^LU%$BYH[\:((\U1-H0PO3*8B@,(1I.P:CWG-PQ.:P1YA1F-$HA;2 M0>JE3]]=' PZO/,!V(MSR- MLYDU=A? $;HJ\0"Y!U< MU \R5-0NW#3O(35;6Z7P5NY+T;>'>/R*?$<$XO3(]?++?H=Z$)4%TKKCB(TJ M+#P@N#V^M<<+-%H;9;;'PG-)-L!K("\$+ D/L8S9!G9@X=/<^,6X>,"WYBPR MM8/H3B,ILX73&8.,":SNR)CKH#T[0G>CLZ#O)_/<(CL3Z^8S%8UBK0'V\MQ9 MARJ/Q-W#8:F"E]T2N.% =61MD[:[Z]'VZ[/3HR]HP^5L-62Y@[.04'F2U]8 MO1=X5SAZB1,9FNQ&D9=8*BL&4]K-N$"=Y@)A.L@! D>$2DD#8UD!RGPT49*& M=N>:(IJHYN4:^^VXE)+]&&3E.2RX2<83"RXN9^(J)<-@!^G-!;IXPY;U>^12 M4H"OI#[AZ(9^290 C!6ZKJZ14D#&7 X@1]+/;PN.EA*62H:@ )2:!J[ PIDI MGFPJGU;%CQ-GC"KP@6C\5$J(V:+P!)TRGJ)N7U."LB%'.V+A XM:)7G\1#": M;_$PJ)!"JV26B,P46)I,G0#H]5Z37,'R:BD843W1IL M]X5<9>B(%@6D(:I5 MRH/&/\EY4($*M0LK!-_02:7C7E&E"JYHN\S0AGSRB08_9O&/5R$!8?8+B(2= M/TMY?TCXL=&",H$E\B(4B:,:*R9U\O/41YP7KA2CA+5IL[9IT[B'0JM2<#K4 M2J7[VAQ8D56N@I5[X>O@);A^0>"%,T4X)87C9,"VL0E=[;C80B0M%B;3HO33 M*?F2_)'X+Q(J$7R0+\!'JT5*OEK6(RLSGH;^!Q60J?AW3M%I2; P4B\LWE>P M[S(I 5N,D.],@TQC;!-SF?PBB/$<0\/R1CA3PA6^088V-C!6T9D$3TLA7IMR M$X1N(AUS)(UB;RZN8(!F$3.#1=E+B=BAHX4UA>1%15S9B'U4KC];T(TBBMC# M^\4#)D,0I,@D2G/ACW1Z\OLEFIA@>#FDY$K;$@FV6BJ;GA^7Z,;9DA8JMJ$/ MCA]8W!QIQEW"3:4WE^8%1;JLS_6=61AAD%DI ]WD0U2%R\5'RJLH!L0IC\F: MF?2T0W%).-X9GBK[PYB 7RQ9_^H3$UV@A;LZOW+G'YU>GNNHP@P(.+-K'S31 MBQB]&ZYE!Z9?F5ZHAD]&(6&G5A;3FZ*XT,-!A>^QM*#7J?NG5\1SKW*W6DG M1!MOAI8!P7HB@@5L7- OR4/RFL6T=L45PQJB+I%4KG9?Q(8%6\YG_:3-:4.8 MHW." HF":7Z^;J!^2O6).\0U0&C'ZR@+FHY&0T,R!:.%9#YN O0YQGUY*!SJ M#ZI$16'+#[O9>M0R@3=- 4C5H/#T&*12,&L$0C$*BB8+W\SAOH6'PJ-&L$_4 MDD$HU->0Y!_RZZ;&7;$YY/()5ZG'7L&NP:F45,"N;]"0UWE';PHS2\S%P;#FDR_6*7,=IQ?A=YHJT>UQ><"?XXOS4ZI%MV9P)1?/^Y343!R> M#32!92[(.4^R):6#:(H$S6UA,PY91NPX)-[HVE,#"I &,7+BF:7$U -?-/@2 M_HD&$[@Q*C'5VM7TT87'"18LZ."ZQ'?%?5/LI4*EZ@USD$'O35[.-'+AN+B: MV8-3I=,QC7-T*-1K6=)#CW2J^R^/;8/1%&E2L3(PVA] H.#$1" M2LR!?"RQS@,C?3((PX M"E44/M+"B%P;"9(IOP$[VL"T<3%412-%M+^IBT&H^LI7JR3!K9*%HBRYF2E& M"LFCYFK$E4.Q9MF1Y,Q99RT]G$XAS30Y-<,CRZ8E,Z,4-&42^0:10'SO:$+) MPH6'I;9"5.+JY!FM[=IZE8U/_XY)/V9E=/CU7*ZN;@O!(_\0(0V]!^$P8^?P MA#6+!SH$J1%I*V=TT"O,Z3R#3^INWN?!K3$2@#.=,WF>YB_P"U8-?69648/) M\/GG$AJX[]U^4KD4[+YIJ6*>+Q17\Z]I&(N?8E#'XT"L2$LQX-1*@;YBZBRU M)K P5XLY1;N&/,PYT?#"5P4L%.>AM5:2]"H@(_Q92/]45*M>Y;J3&H H.B % M2/F1T 0A9?B9*JOHGY>/*\[?N,0^\H$7TATR*=BP*F_MFDH33!:<4\9BA3)? MQE03'MV9W)MZU-!EE]1^^-!L)+S\;YH;H4/*A2^ VH)]%W;,V2^QQTEVHLS. MFUTH[)4'[XU$1/'1P"IS?^+3K>X9=+K>C Q()JO_YCO6!?]Y\^X"5:!ZD+P+ M0VZB?2>/UUXYWMO(+>@9NK)R22^H.+9(7HSZI7,0*3Q*UD?S"[4##CU)LH7J M$LY"N!$P!\$DM:PS?F1#:DMY6)!ZT#0 =J5<"=;72Z=&K8*&&J:J8RR+!F5@G&&05YBHH@"RM;FA&'7\2N=0Q2?Q M>*C=$VLBG<#3O9DEQW.J#&\J/,68)A\/.JQ+[ 1"WM1SGG49,U\FL]%,A IT MTU1A# ]42K17G#>HL=C0K6J%# +-*J"D&4U?6S6Z.UHYZ[N:TO^+$?TGI@UX M&.E#I>JB$4L5::HL,B\F?D0!H,#$*<;^%!XF$7<4$T#BJ;CE2,-8S4&,GVLG M5!J0S),T/B>NT9Q M'[5,3IP8:B)W&KG!C&J] ^<&_9I/L"%N0/@%_U?JT'&4^@J MG?'APR4(?9!_6:S'R:G,+B[*L!LHI6 J1N9?$$DSFJQG41%YN1K(48,N:"XJG^K61PFIH]_[9/@G\;^@HX6N%=MA#46;YY39WD-*.DF9<^P M6*)D=U$VY1@_2C31[)-O11J)C8!)6DV$?EH@[4(]FA14>;Y8"%XI/FQF[*@, M7H$E4%N,M)7F0V_J=/MZJ]V).ZLR_'')PE!=)<4Z6*EV8P-6XDW*B):X0&ZU M&'%<:F"6 3E17&YE7@#1R+1#XV;8=1P$+>L]V!CXD1G\B+UU'ENHFV'^IZYJ M;<)KI>6';D'X9$DA]UNTT/)[B+7'3J^3:EFG\@&/FCP;R) UNP^&V^@^6.]9 M@_[H:# 8VOW^H+_)4U^Q>6&P26/K3F>FHUBU.Y-!T\:!M&ZYPZO.[IK97;O. M[MX_E=--AXX0@*,>@.N"#U>P MFZ9]8(6@^W\Z\*;N\< 0F:JV;_"*76VD]Z^F-&!S\[?,&/[<+C?B[_CH?PY+U_B1=ANN::AIVG M;GVCI]BHY7&>G;/.YAWKX"L"Z0 /Z [.[_RQ0:-$L;);IP\\@O3GWC,96>( M1&A$L"^;O]7U+ 6)U]W&J(Q1KJ9W*R;A&*9-.-H8',UC0;5X5P%SX1 LS5N* M&S^L<%+WHG&$-IK!\D):L)WV_;\?M?J=HY6?=%KVRK\_=*=>M]4= M'F[E5L/6X6CU%9O>R>ZV!OW>EA;5Z8^VLZA.JSO:SDG9O5:G.WST5FTB!R8) M(#JDWY\.>@]:N,)WE=\P]I+O^0YQ7LC'J+7?NQ3"_2XV M:9UQFO84A/ ^"!VD4+=]EL4A]_=^ (V"B9?"WKZB*[;V5N$.+[/W>UX([;W7 MLE^39GEWCTT MILOC=OOFYJ8%:VO-HNOV.)[.<51FVW-G3MS&7&;;[A[UCWI';5BC;8]Z=G=@ MC[J#;N_PL.T>'8ZZA[;KW?;LUCP%EAHS1)'"4N7VV1-\0U0(0W&CW,#BF+53 M=ORV3"6K#7XH)*[ ^(H]D;@0NTU[M\05E6B?V-VMU>N]NQM_,6 M7\@+>O5WWMV^"5)KJ1?44OQCU\8%VT=MU$Y-PDT0<]X=XVL5D//ND9JD&-PGE$3S1H[I9K_>J$-!#6 MYDE?O5I]5&X7M?JHVBYL=CJZFXC2_5 ?_>>^OUI]["H UN_T.[VV>SCJ#OM] MU[OM2P#L4@U=3])H^A\:XJ-"7QZV_8>ZDS>9.S'WV0B*.%VQ7Q['9=-NC_= M1/5ZO6:WU^OW#_=@,\^6.I78Q:@]6C=2M6]*HXY'?:-*HSN$7TRET7TD G5. MPVVB./G!^HSK2W*X NUNX)!?NXN^!GH<@EO"3;JH8DZBQ9):N["U5L;)R5 C M4C8R;J_6.57[;=[/1Z=E?" MX:6>Z$^Q'T[]I1. &0FRA8:;_L'C]!H8I$@R"5CPX+2>T[3[;YRW;7O@\D\$ MP"1CZ@H77$J@O-?IJF'AETX\<4(O:?YQ&WAW/*(;88HZW5JZU-+E*=*EKDC< MM73IKB==SO34X%JZU-+EFY NW9;]CUJ\[%:\=!\R7FCN^2=#(/RK==DZ:6FY M8/<&G0;B#,K(W<)WU9=&G4,E/#YED\"?ZBS+>#I%N#MTC@25XXQFZ=?[Q\*4'S:OLXIS&QUE^_?+X /DE2PD$YC:89!2F:@CTO M?W?5W]W((_A6A$M!5!L!]3A'&G,8:N$4<6UHTM[$FSH*;8^>DSHS1E;P%A// MQ:)2 TK97)!ZWCJ3^FJ^K/E2^/+RY,->\>47YS8*H\4=^/JI0!]=3N?>PM&, M6C-(S2 ;,,C)^&+?&>3$":9JT/^%'_X',9=J=JG9Y2GL3:W7(Q_V7=NN7 F7I#4G%)SRK,XY=/G]_O.*8B3"Y13VV$UOSR77W;2 MX;?]C2!@]Q1AMBW$Q+*NXFAAUNO\D%C_S)P8:"= *!F"@ ;6H:)1+*H4"%#/ M^IN_]1CPWMQ)K(GGA0+X2M#C?[#8FJ\_^_K(P]_02SVJ9F#8H! ;P$<@5'L*X3;(,Y: M9O$R2B@)GJB4U% EFW3%=AFDWDJRR;\1=3>-Z(N![TS\ .O]Z$HG53=#,,P8 M)[D%@>!BRRK\$HA4K$"D&'4>B0M]+U(+*BZP&O.&V'E4$\_")\F.WJ(B7\%P'X> WPT-\9%^O*5W,##4RH"#=$Z"R MKG')6;4H1*XL>]3K-^3"F9^DU&F(FMO%X2F4.<."7A!8,5L#\!@$O8>C@ ]0 ME*6HY4&D7*F>0Q(1\@604%Z&(H1NET.9WQ<-:QSHTSY\7=S*T;!U..QOBELY MZ+:&W<%6,!3[K<.C+4%@CEKV:.=HC$^VKK<)F_5U7F0XL+_&__O^HW7^\:2U MRO4I:3][0$;13DS9RJYHVR__]:0Q40 BP!V#.W3'QJ;=8V=H&XUU%:'QR=UQ MM2'NUMQ'.VE;OT;ST!I/P!SVGQ*JV XG5!+^<,U#K,0!5O^8, R)P[13J@<\ MF?O>U?W&B?H 'S[ -X\TG+S]-E1MK=@J3F/[I-A^Y'[M>)KKQENK4QDM:R;S'\GD7L' M_YNGB^#G_P=02P,$% @ :4NM6%VQK)72# K8$ !$ !E>&1X+3(P M,C0P,S,Q+GAS9.U=67/C-A)^GU_!UED<<39WV592=Y2T$D M)&%# 0H(VE9^_:)!4B1%D0!E*\L-G:K42&0? +Y&=Z,!P9]^>%EXUA/F/F'T MK-4]Z+0L3!WF$CH[:ST^7-@?6S]\_O#ATS]L^]-## MG8E]U)T>VX>#HYX]Z'2[]LG@XS'^V$/#[V>GG2E" W?@VOWCXXY].#DY MM%&_?VR?N,='AQ-G.AV@$R7TQ3_UG3E>($MVC?JG+_Y9:R[$\K3=?GY^/GCN M'S ^:_H;]GJ%\FW(OI^VUX/4$^CLGQB_N2(<ALI]_OQK0@B93()M07B#IKV:[@ME@ML;^=1[YNPVO0T[,[?3O1M.;L MZED[=J=K]R0K$H*322#PA83N'$]1X(FS5D#_")!'I@2[TBX\#,AG"%*O!>(S M+&[0 OM+Y&#MN'S^8%D %EDL&1<6S3%.D3]1#?:Y +9^RPJ!O6(.$LI>@=*7 MI*IO.?HV]H0/WVSX=O#BNZVVN=; MV<(+2MI3O.$VJ,G55J0LM+N8#!HOX#9 M;6_!5DM2]#9\M+L]:1<5U!:9I+EN^I MOONO;<9ZME=N1L19J1E*D(^=@QE[:KN8F$R'37+X4&4"9(1@QZVB,R:'#UMT M(DJ94/SP)'JV7!(Z9>$#^0A,YS2VGWL\C1UX+CALF:3JGU/$'"UU(!]Z;%5?Z^2#L4B MP [.6K[$P5NV_9"&4_"UZ[Z%)U=Y+%NS]WW?<05[5CDL6)_!V ML7I@?Y#O+>*>M49,YL4M"YX]WE\6Y3-*8T@:RXJE)>;WN:/^ZUIVDD#;EN+Z MU-ZDW9 2^-B]I9_5Y\T)'3%')"6,&T-BS)>=05O9HH?QT)4,Z"-%@4ODHF'$ MJ(NIE/(%>9 HC.<8"]]LJ'5"M"#TY,B/Y1#B"(6U0&LMT8I$6J',=XCBT;U# M7/9MC@61K7T3O+(2M>#U*X-G?9=1\:]&@[D>.I]-;Z475@W<>>(52-.">&@ M8B+;8E,KD?X.7S3@8\&509SK26?UJAGG=@ M(PA&R)]?>.SY3:9E(DP+XW%E&$&XI:0W"+Q;/D.4_*E:8890AD,+PPGDB,1W M/.8'',LO:?8&C?,X6"P07TF71&:43&7LIF+H."R@@M#9'?.((Y<09@@8RM)B M\W$3FTBP\FF):"N1;<7"&X33F#LBR MUL*LE+0& ?*%<I34:3I<4O6[(NYW-(4^8&S3"([98$ &!$5$(Q##U,35W M4"7\6@2ZFP@DPBPISUM((XE:0'-AIPJ@ MH9(FP5FXOJB"H$Z(%K1H]*:+U> MC1;;7/FX0B)M6Y%J:[*RE'(KU/YN$X5@W2 .N_I/> ^&D).M0_]CKI)="?VU MOG>\"S&1HXMF,XYGJK5L&LV8/:"OT:2UA=?42!1G2COPQ+[AW3:*$(.S!/ _ MY)-/R(,L'U'W'ON"$P=.-\AW>S"4*FJU5O.:0HRM3E-\'YZI2+5&;>$D[0G? MOYM1$9YC[ 2MZ1S8*@?ARPDEX/G. 2RCUO!6^Q9"W&N<*4#N-0 MEW+>:VWO2*?QV"WY-Q>GQ317V"K'M-D)?N&XR\#% ^Q*0U2)-(-DIVF\HE_%H0@5GP2L!)Q> MC ZS0:X>5G:NL)%8;=WKK 13J00M0KDJ5>%V:0/!R>]X[EANULO1 I4O#&W; M0VUZX,J/]&T@X"81N(SH%QB:JM.KDD0MBD;G2R&A3'18L9+F IIL<[]B_I4( MT<*F/Z#Z/O.R8YR4F]6+1ZEGAWEG)D\+7Z[TL@V^5($\?*UTO&.):.KKT)$& M+EW4:Z L$:=%] 1B/_!?GP0]\%E(Y5\Z(J\JLAU0G6@FMP M-BEZ9BM=5EI97 S_N^/\J9V];BK\GKF2"BZDBB[:4U8 E^'\]C@^QTO$U=KK M=OI3X OBX)$!^?%8C9U1^'I M$G/"W =U38X;\.BGFWX@=1 1P+=OG 7+LU9(3@1>M*SP5IWUU8.G+EL@0B_E M.Q"47,"5ZUNT'W(MJ06&&AP>4O>22BN"S[#(A([YZ3Y.D>>O.VG,K^]L>&^= MB%]-PGM$9*_PA C#$0B?+!B5ALQ7!OT_QQ,AFRO;!,]O D#F=GHMVSWW5O " M>5[TT[6"$:@@X>;T0'0;C2%ZU<76U*POI5=[0B+PK\@4CQV"I4K_"JM5T45 MW7(#,.6NA6&,D8=OPYM3AH&8,T[^Q.YP ?OYA:B7\NP.JHY7_P$8RG;F%$/\ M-L+WY+%C)J.9+*T*02H8_GNY<5)"AMMH2TSMCPU]'Y<$JQVE51F&OW1.W+,5 M\L3J=N*1\+B?!-.!9'0&\QNIGP04#(4):P574'66+$-M)O.>T=D#AEN?P:(= M+P W_"B=L:\.+6&9;@D,X:FPJQ4DU-7YW3 *ACXC,[L%2%CJ0[%1T"2.WX M/^ 7\<63T5NW+MF/SGV.JHC5&-G.,Z9AX5LN_L,;Y*$T-.,8Z],#4^Y:V%#: MA6WS7)J$SY2]ING\R"-Z.#,TM0 MFX-%2ZG4\ND>2^N384-F6_%'F93!VFOU M"Q'S.&DSS/%>(7^/E1CS.#_\\6;$H!TL5%4.=Q%U+8 ?SV4,RA4UA[ 9-U.D M7U8)273@9"CCECMT75780YYZ[R>KLR0[*U[5[5=K+9)!M6:]]'T9F\X##J?C ME?ZPW?%VY]<7*8_(3MZ4+)!VD+2GU9"O5.Z^8)3IWKI>$SOT>R3PYF*GZEK1 M7&XM3&.=ODAWAWUIW]"BH4+R6G0F57:Z MQ\ C9]TN-:L2YKJNWXJ/%D>]+4+4@'%?;DF 5]S9+44_.DQ5ET('6]$+%8OY MW]>FY.J*A,0_(=H=]#J]8XV_*6:HQ01-VB=]^XELWI%I?S;I:]&=H>?AV1S3 MU8\8>6(N8_@SX])[^!AQ9PZV!EHU,:*BD%IT/#N5U+79;CJ"WR$BO_^;4-/9 M6"ZB%N$_A ?V[=3VJS94%M/7 L+,XF9=D\@\C8L[A1A6DE'7 F'B8\9X"3[F MT-0G;=+7 M=URGD72/3D"3DGPQM%7%U!7=>*]]Z#XAM:AOZV@+>V^U ;K8?B\RKZM"#!PJ!X44%"+<(-5%-[ MG>Z)9CVV054+,\W7]D>>7$XYR!N+P%U%>P2%2)FRUW4IMCTJ#BD-D)=Y=X&+ MS;6:D+IZWR167B/>[U99P.08:F':_Q#':EPY5,_(>ORCND MYZO#-(KRAWCA\HTQ%\XGC#%_(HY,)LS2#RU[7=./&Y8*HJ5P;J/\:^U3_4(@ M_,/7GS_\%U!+ P04 " !I2ZU8%2,:F]84 "7P %0 &5X9'@M,C R M-# S,S%?8V%L+GAM;-U=V7(;QY)]]U=P-*^35NV+P_8-;78H1I846N;>>4+4 MDB4B#*)Y&Z!$S==/%D!07$ 2)*I)2!$*2@!;W;F\RX='>!T MOO>LQS#'O/=E/-_?F^_CWC^[_N_QY[#W=A+FI>L/ 'Y?_+=GW>'7?OQI?[XG MF%"KRU:_[7\)TGB!+(+FQ8#R6H!GG(/USJ"3P7*C_NO3+ZR$X+//((UAH*)5 M$*0T8+/1*J92?+"+FT[&T[]_J3]BF.$>J3>=+3[^]FA_/C_\Y?'C+U^^_'P< M^\G/7?_IL6!,/EY=_>CD\N-+UW^1BZNY]_[QXK>GE\[&ZRZDV_+'__KKU?NT MCP6K+H7YPNHWRK5WY17U$ZPN@_H5< &2_WP\RX]^ M_VEO;VF.OIO@.RQ[]>^/[UZ>>R0>AT\X_3EU!X_KKQ]_G(:C/";7/NNF&:'$UQ]M]]C^>T1'N=CJ+YFC_OTM_[W233V_/BWT?C^=>1Y8TY^>-576:D5(+MY8PBPO?GCR"?"SD8YS,9ZMOJEWEPJ972[$TY]WU>I+) MDF3_,'D;QOGE]%DX',_#9(11"9:#AJ)=J2]J N=(32.'9T<+"X)Q"L#E;_ MO_3=05,4S+OVQE\ZFA39%@G/NH.#;KK0\'_"Y A'MCBT+$;(@B50.FIPVB@H M-G"K90HJZL80N"C#)KX7WZ?OMS)W,Z>_PWD83S&_"/V46,#L2:*,7VV,^3F6 M<1K/1XES(V)RH(*F'X*RLE>$2*-T9CS:(IJ'N9NEV@08\OL$1F.7-(/*6_(M M]CWF,YAEPI60)8>DLZ= %05$X20D89THC/G0'!MKQ-@$#.K[!,.V1F_F_5?C M$,<3RE8X>S+-:[2,P0N).@)SEG*6E C>, [HE+9<9J&]:@R%FV3:5N,^=[6$;4%!<7T;^E X8 _\A+Y1%) *T# MIS0='$1/'Q,]F1M.],P.B/-=(D2#NOZN)F]*A\?S6OVHVM%(I"I10 MII)] >26(G"6#%P(!,>BA6$BJ2+] ,SX"G%VB0L-BHE6+ADD+O"8-,I00'!% MCW7((63C0-NH./$.FG333Q^P/WB.@)*+I$78K+%M,;WC4+M:#;<"A5M/=$.(/-] M[,_H>$8>:U(D;"I :S11,E7 )Z&!9VYUB5FWSX972[.CR7 [2+2Q_1!I[]F) M',B3CQ$]6)$$I5^=(+"2P? 4K$U:L]RZ5GA9BEVJ S1+$MO9>DB?.VY=EDJ# MD8&R5?&)L*[GZ'0;A.?%LAHZ(IVX6(VP_FI=DESP[2R@)$HGLI$S+Q($H(V MFDGDSF;7.D2<%6#K0F>8[==R&OU5:W2?PV118)L_"WW_E0R_G'2*VN;( V5F MZXAT\JC!>QIR.(Y,&,N]2Z5UR7,3P7:))=T=%YRUN=J;=IX02] M2AE,4KD.3XAYH,N0O8K$4H5,K/7\_UI!=B_MW&UVKW((#J1:^M@@L"%!YVM5-(XY9T+>0RP"VD2-1JN!3AW]?';# 04R#^DHP% MIRV'B(G7N3RF66O WT',7>*EK;$SM-<:-M-> 'DQR@4?$5Q&XD:"]/?.1S!2 MLB"-U5ZU)I[71Y6[O#(S)-/4.NUS\L.D6PP/3NX^2D4J,P*Q)B1 MS!Q(46^*Q=9,ZUJ!=JE@L!4:+K\#K=S0%.UORI]=EQ=-T-A_'B>\F>92) MY7&;/#A>JE#20:SLTNH4C36",]-Z6>W5TNQ2:&R*B48.: :(]SBA7WWZ$Z<4 M_R>U#I /QM/Q;%ZSP6=<@55QCQ3Q-63C*31;^N%,E) %HN#.^,);QXS-)-NE M87I3H S@F&:@>8WS,S2!"9:YY %$C#0L%5E0(!,2L/@26'1&!M,8&^<$V%:; ME],Y]C@[N>.)85]WTVY%B>AI(^MR#LXY8-(SXB8A$ U2E:I8JYTU6HK6TX>; MR+5+N?/NJ+B(_>8>:8;\E62KUX]YBMI)1I"YSG.'), 5C,"4D*H&U]X.5)FLWS!^3[LL E_G"XGK&HA(!&M62Y*4#:&XK2!Y!@181;6#;!AN9DOB'1U)PW3@) @Z0P.*E!&"MP4B MC\*Q%!/3K5%RK4"[1C[N RWM/-2P1'YX\OPWY74WQ]7*A5$N)O@2!4BY6+5K M+(02!&B)@B7I2HZM&X"ODN66C.6'@$H3O[1L'SH?YMX<+J8A7QQCG\9D@!'W MPI?L"F"HJP&E5[4D22Q."Z=RM%K$UHGW1J%V:1[^H?+15HYJ6?59I_TI:3^C MO619F<@-"%7J.M"BP!-_ARR]R2J'E-@],;@UTMW5#I6YCUYWT_J81?1?C4V# ML]H82=ZPGE>B4(L03(% &6RD@:E)_J9!P%4W_P[HV+8 6,&_B7W;1822D%$SJ#$$J!XJ9 @%3 1NM+=%1VB^MZT.;R/4]T*_6 MN&GNKP&1=,5BPI$302+&!+%NNJLBDJ!U6X42G NY[DH56L_*;BS<=T#-AH=4 M"\?=0X0Z'7D8C+R4#%9%XJ4%$XT\(M%'5L@FF?/2?('PC4)M@B/]H^-H&T?= M0WO(=:L%O(NZ:$TI.-) 5M'8%GP)$1+SOJ S.90A^C!O+>@F.#,_%LZ&=^B0 M.;$NO?JVZ.JD"[X([[*B<&HID-*(-]<]QKB&XGS00MCL0^MU;AN*M@F^[ _/ ML;;WVM:06HPD+TMV:27JR7*8LPM2M;36D-Y@4"N"O@P02\K@6""FZ(HM_$+% M](JQ_)T>OPF"W ^"H'MRTD!-3\;*C+PXL)CK9K&>0^#!@E,*>2)IDFI=6;^F MZ6D]4OR/ESPVZV."+E35G"DH^R0(^&HIJ6K.*R M-K GJ4!*Q106;WF)C4%QO40;50_9#Q)0!G#2L .S"_M*K;9&^#:B/+-18^9" MC[YY?0SSBX8P?K(4G0>N)1U.[% 7-^P '6R.SDTA:76 MN-IK]S@8V251NV0@?!U!X!D*3M4 F.L458+3T9J M7?O87+J=6@L]$+@N3TT.XKMV!5VRP86M^MZ1 ?IQJEW RZW\SG]QYLJWV(^[ M?)G2G"S=?7&<]L/T$[X+BWUGKME1IB M*\;[T_ >>VB25EQ857=:6ZQXT$0"BRL0F2A",.T%OZ>8=V,/S0.OV=U=C*\I M80SA_H=(R24H26%2 E.A[H9-H3-XLHJ,&%P,3.3F.]'?-24_\/+A[QZ>V[I_ M:'BNZ[],2B7!8@!MZA26PGJ:.[T^QCJIA&.JN-9]$W==0_+ BY:_>WANZ_X! M5XV]KT[HOW;E_?C3=%S&J9+"Y40_R?NVFXSK"7%K7! N&OUY/7IWV% MV'XEVL"&:;1F;:MW8\1DU-'43:]][>#@A$'GT +7FBOOLR)L[A(9;K#KS)D; MCY0-23-3%X)*70\[M. =&0*112FJQZ7H(?AJ/>"DEK-J&YJU>:CD)O MWC->8PY61PK2*J9Z%D. J(NL1X?;$.K6%LU7GS3;Q_^[()-;X:B]#P?,NXOY ME1->$"8OIZ7KE^8]WUTPVR*KWO81V^?,K91JE!&OV\S]=+-X43RK9_Y%7S?F MX)E09K,&7S@2$>/9-F^-V$"LK7J)3N[_5QA/R8QU^>>3NAAA=M37?Z\VN)N- M(BM:TWL-.6($Q:P&&B<%R'6??-36&J5N M9M'KA+*:XU-,[U"0WA@-9G3+SK MOH;)8O2!6%RI)TD[)VIO"C2B#+N4M(9"1A/[MSV& M]KRJIR>?*,YX-]\SYDII=JGX,#0R&OFD+4;. MJQ=-D:$(A(+,UY.2"*M>$B%WR4:+VF5L7:BZ*3D^[$J>>\'$W7WP,*QU.:D8 MSLPG#D-=KW[.H/QU0_6:D=C!#]!PFD8]ACN(3G%03CN@X8\!S:PPZ*QPKO62 MF/L^1^7>[/X4"2FXH>&M,Y;K$(#96 ^4@UF[Q M_)UZ>QJ=CC,8R![\]*?-5"K&2!%L J:X)LK,B#P+R\&A)#JD$FDZP-8OPRFT M4SM3_9BOS #(>@AR==*@'4Z(Y@DG/-.3/033VOBA ]*NNRG>B(-=?:RVBDD6 MRUF%+@57&3)X2\-XQZU2+OH0=.M(M.&YYG?6\GV8A/Z,BEPC$4;1%QQ?/LV'FBS''6->G3=F&S^?GZ4OWX; MV89@>*H-HJF6)9B J*V"C%&I4C(O0M\4=6[QO%TJ$[8%P%!&'V2GSTN'QT=; M8@R.DCACE,X]2^"BB5 WN]8Y)HZY]>3Y=?+L4LUPF#C1S!M-H\7;HS[MDT07 M-W!8">:UX3Y9@JM==%.A@B"* 5.L5U$$D2^VF%P?+6YXWBZ5"8>+%BV-WOS@ M@9/M85:R6!Y3,5F!KEO%D'H,HHP1K%2!QU"/5F^_V]@Z279I#Y]A(D0##[1; MD+?4\'3&:R6,B?4\!":!NSJIH:P&'[& P22L9RKEYFL&KA!EE_;:&919;N6# MQA-+5^KII"4D2ET[?>H2)\S@O"J+DQ0X&DG:MFY%O%ZB6VZ5\QW"HZ%'VO7A MG9R^^ [+T31?HCG2",VU2"!XP;IG<5[N*DPQC(OL0V:L>O@IV%Q6V+'4M M..6K;OKI _8'SS'.3]=%?)SFDZ77^&U+6V022U0)F*%@H#1AR>GH@7LCF!2" M96%O,N?M'KEM.#G[H+\"677Q6IS=]/[T?(1W>!#&9,N^+D.?D0__%T,_"CDQ M99,&INH)&\53JF3$HA(*E;1F1C?OB]E6YEVHF T(K(OQZ5Y=W"S/W4+JE],J MYHNWR7>3INV1H=0QFZ/0*N3S R6LT9%K"YHM,R M15S7.) HB7(X%9,9= 3WL/-R[6'0SMH;UD9.OJ\_8ICA[S_]/U!+ P04 M" !I2ZU8""R5@7,^ #SGZ_&W?ZY<8)O@#B3>__3[*^7'YWTEWV0'LM_^J_?WGQ, MIW@6H#^<3,,P7;V 7I^GE__P.AK]T\4?Z:.3_I\GLW__9I3"=&:@M2+\L/(3 M]2=8? SJKX +D/Q/7R?YQ__XMQ]^N-!<&*?Q:( ?L/PP__;W#Z_O(NT/IS_E M_ME/\\_\% 8#0CQ[PO3;9_S+CY/^V>5HF$ER MS!^G-,76V78R*A^GH_3/T]$@TUS]R[_.^]-OZ_'CU_P5ZJS+Y,4X__>MWW%- M%B)-?]BO\] ;^G'^HHJ\0ZGPZQ3IGUU,4 L@@U&Z\:%!G1Y'E_8%S[_*5A!Q?T[>3GA4HLQ("F$\>E$ #+M"//F0=8HPY9':7#9,%NTJ8 MQ!D?YJ\@7@CY$PZFD\5OJN+E3.FK45RHMX%TU$S-5Y8BD#_^,-H M3"PF'XK^-)L>_IP&(Z+[7WZCX918_%N;$HI6I*V(L ]20)_SY6DC4+U;;DSBPN^%&76E] M;Y30%-$$3!JXE &4$Q*G@F;*/L#AA <,Y&PYG' M]=O,4>UYF[W)-M/\ERRHG#T$QF@)S5KDPCVS+C2V_AT0+2V_S+N_:_8&QAFU MU.Q=4[-=3?TBYYD2P^!]Z.?7PY?AB0?+D3P% C30\5W+BUTM_WJ8QA@F^ HO_OMZ>#?B_C : M#'X=C?\(X]P+B97(*DBF$BB,%$6E8J&(@"Y8Y77S0&%+B/OG2N-@LTN3=+"4 M7%O;/IZ&,4[>G4]K,KON$/1(?<9A2!B^XZYZ+V2SH#6U7_F@D'$D,$Q)W@I6GO3/AFU/'_Y M5!FQH]8[6&]FQ/R9Q,YU;:4X+%QH>QR&)[,Y].=O5Q]Y'[[57[VH>KB _WHX MF8YG^XN3=]-3''\Z#<-WG^LC)G_'R13)L7J/X_XH]TQ2+CFI 5G,Y%$5!\[S M J0T'4J)SBK3FEU[DNV)<_88&7)W),@F,^+KR>0<\ZOS,4W1%[ N9NY?SCX/ M1M\09Q]Z?SY.IR3M^T$8DFMABY5&*^ U?%36>X@J4:VB[NX33G#4CHG0(A((9&)$8)T!;*2*&T4,KNR MQTGMF66-;7:79';WO/G_.Y],9][EI]&*E.YLC,3;#NP'),U-^E/\B.,O_807 MDG[ -#JYL.A,Z!X29;+5&8R6MHXDTB8GS]2PB"X)H8)L/?5U+=/3IO!1,>(N MX]VNC'^+4U+GZ S?C":3'E?>%&4"B)QI^*4<(*2204M3R'O-7JG6Z=\; )XV MEQZNZ[N&]YWF=2UF1!D=:,L9.98V@1/.DV,I"1GGHH36\<#F>=TFV4F6$\]2 M1:"(K-0=.0E.14O>3+*.I!:!=>*#+CM=^=,MMK^A'Q]VA/3C^=E9&'\;E8]] MFF1*/X7A]$5*H_/AM*Z^HT$_]7'R ;_@\!SCM]_"_QN-WX=O!.A5W;X:3!YR MIG3WE^Y\R+2QW(U.G;[J3\+)R1A/9NO!NS)__]4VDBG<:D/[%>;M4E$U9,-"Z;H8*\NYBE!QD1%L5P;-2 M^Y%WKZ=5F_+@]J+23.&'/LDZ&4][LX'YDAPN6B3'%\>PK(HZ>])(#L:#\O7H M!"8)S.D4A8NFH-N$,_3X:WRAGZZXLOS-ASJCVLZ@HV:*;;AC6-&\#6?XKMS M-#^!L0FH;8ZHKK'Z2B#[/9K:PD*CKM2[-]L7PYV0Y%H72Y"49AZ"(6Y[9%IX M2^#B1D[G<=E\Q1G4O9E\&ZTV-'5U$WN_8297;(SSLU",&1\$"M"N^MPY(<2B M/1CKLI*1.2/].F=SR7/W%S0VU/2HC9H:'OBY >5%_D(N-#G9#(VW$5QK8??[\-:=_U M#1[0<_(V9WOB0A'3N HN:"1@?"-;+G_^HS=E [5U<++FY6B8R+L>7^06^Y-_ M_OSM9QRF4XI[_SE;.ISR229-"P8/2*ZAX(0O)F"HC&/,1Z%;!Y/K,#T9%[H3 M(^R%) MT\T&Q";Z.2L#683M,-5A;BZZE2P-S=%(9M 9GLHH)#)'Q^;MD'7=94C!V6+=M8H8LSOF%PF4-]B]-+;Q45YTR#\X:F MT\@RA"P2N)@=S:W:!QY;)]*7 =G_UE%;>]W>.M]9V5V4E5VDU E7POZ7NIK. M<1F&TLFB9Y731'MR=6.@+X&'G#2W7B3>F 2KL#PQ'C11^5Z6C&^?Z)_.)D'- MBM7!&3"I3H+1(OA,5+7(,*KD4TFM3_[? ^=[<$(?I/H.#CW?@5:!+8KK-H"V M+]?S"M;1>)T/,^$Z:NRH_WU,'-<@,D7^4Q$15#8TI\F<":)7P'1*.?C(L8-Z M]#U38WL/LW-F;*/V+A@QS]O<@;@HG@[*98X(4J582V@#^) <.%HZ+1/1:M.Z M4],:2$?@8SS4?+=IT5#WG12?WH+UGM9?G.57><^Q8$AL U&D $JQ!!ZM!*-M MX8X64M2RZ]GB&I[]DZ+3C(7V;+AKZO1N_/*UU?*^'US_1'Z8^J?:*EY[7$Z_& Q9?FR(( M"F.C+F 0I4T4R>K8.IVT,^C=#]H^#,!%O("D+BZ\ Y;J-I+(2"$D)C FH$K, M>&M;!]@[ =[7T:K]C>:1;%-M9:^-MJFV4?8^L@;7]Z\,*A# M/2 (J\>=$=,S97>P>,H,DSGZ?IJORY1UH& MBRZ@T1I"1Q!=1@]9NN@L)B;+1M5+6Y#B?D1'X'\\U'BCSC3?@0_R\?SSYT%_ M]<9*83I+C@I\O7] Z:+!8W&@7>+"F&1$;-UX?0VDI\.,EKIO7/TT)^V[\;PI MQ&QJY#PI&3BA*#;5#DX1*(/NO@]S=1G<-WDC!WG5)YQ@(A:(T6O@R>0HC9.>MJWHR$N.G/.%?!I'(:3D*K2?_ZV<$4O;A12P<=$/FTT2A)ZA_4R(4U? M? R>_F>;5]'LAOC[\0X/8.$NFO]NB7Z!?7%3V0;H.TIR[H;\0!?)[9$K.]*T M@:&/8#J])84I7,3B4MU6JJWX! D0DP$2)[G@A3:B^:661TC3=9?B-*IPL:KP/X_ARP MA^N_B][VZ^XJF:RZK.1*C&&N7?IKFY+%B-E ILZ]K';R',;WVH$FV]Y'LR\; M=^I@-93-8YV>:9[/I=XWH2@:KU>,@;;&TPQ-DJGF=X4\&MZN<<:.G+;;F+8# MNG[ R73<3U/,LU;)M0_3Y,/'WQ>E:)([7PNE2Z[W.45MP2OGP :;I,DF>-NZ M./1>0(=TU0YE\SMWGK8RV+YK!Q-/,@;,@,75/HNV@ ]&@"N".Z![X\/#M=_I+M^6-^C.OM1;U*A/>AAI%,T._Z90#X\H!&\(HD!=,$O/K&]]3\Q*,-\;P]I8Y2Y= MS(&:OMQLDC-:3.*=MX!9\]X]-8391OI]W7KE!;H@. (KM(:J*!RQ4S(0T1G) M"ZF#MR[%/>BM5^069$$R@96QQA36@Y,ULU&*).>Q,)%:5Z4_BENOMN'!5K=> M;:/P0S=667$/#*<8E!GO0:(C$>I]WH&11%QZ;7@4.=F-5L"G<>O55@:]_]:K M;13;^+S_ZJLJ-@'UW=QZM96%-KH"Z2'JW9OM';EHUB,'%HJIC*Y'FEEMQ>%D MBC:RDC];SB6JW>VTOZHM>H:[@G-0/UU] 7'P[K(\SD:E$&I MY 4DHU2M3(K@K&'@&9/",>>"BAL9\LZC'[T%=U-6ZZ'X>W$Q )I7*%"Z3-[J1U:X_]=$;[,$JZF#[X]WT%"\%FT.R-CBAB6>458;3+9XTWJG?@F,QVSF5MKM8%=C[N7_2M(OVZC[Y6L:G-<+ MX%],)DC_SY_"UYX@0@;.'92H"+)@&GR* 0K3)42=E6M>;?< F$?8#7J7>+MK M0QU/D^B/F,[']"99ND94!VWH5+IYC/!SA_[L_?9F^YR%=8K;PI MJA[LK!LKW!<(O/;F1Z=*UCSRYAG.>^#L*^&WN[WO['8UTO&ADWR7QPIH%.;^ MX+QV:+\:@Q>3)^:+R?7L\_ET/H/_$L9#&K63]SB^V-3[MOP!LQ@Z&.ERL BE ML%A/KAB(!1D4Z<@Q*,QY;#VN.A3G4&G(9HR[?:#D2"S?P0FYY!%]' M!2_KL!VH>.58R+ 127>TY"$8AQ3-Q$RN;2BJ>KH\0T!O(?D@'-?2TFA]$DQ; M5V[R6(FVC0$[(-@_ZC4JETD11%^2L1H$UHO$HW$0/07*QFD1O1:6PIO&;+H! M8/^A9%O[C%HIMXNF/G65?_>YJG,.2!LCK7 *I(MUA]$%<&@8.">ELDYHYIMW M%;@-XHE9?#:-N?%OP80F,)\:" M717=03)Z1V_IQ5G-LO6B*.0,>0E6)1(B%P->T'>V\"RED%*:UD?SFP _0/O? MYOFB_5MP'WGKV;[-K_UA&*9^&+P>EM'X;";!^_'H,XZGW\(P__*O\_[GFJ+: M(6G]H/?LG+'>7;I&Z>K%^VI]]/3%M9=><1.SCHY;!T2$VCB:6!I"%*!\B1B4 M]"A:EZ"O1]4ND;WR71?Y+RUJ+V[%(;BZ.6Q4;05EZ4>5.+GL3FHC6GO&&V+; M5XJ[,4=6Y[L;FN)8DM\K1;IV242,-CLI:,FO.]$*@X4HE >= \^64S"H6R>Q M-X!U^&1T2SKL4JV)LAK-_N.VYL8; M=:+YUL> WX0X&M(Z*)4MZ=QE\K-O!CE;W*$3=&=%!&IMDOEU#O>)@ MZ$@E M:"1J2M+$9D>(U[[KB9F\L7([2/V^P3#!T]$@OS[[/!Y]N2BX7D C::,D,K)@ M:-[A(@-1DX/(%.0QKXMKWFKZ'CA/AQJM==])XY7AA,+C6>_CUS4I=4++T0*; MK1=/R,* OB%LBN:LF)$6I62\Y*$X\HA:'V:\!\_3(T8S[7?0AV6E[#._I28T M<<;K#_V3T^F[\OL$Z^GHZ<]81N3;I'1^=CX(4\RO\/,84_^BD\54*@@OT146:'4/=*$\<#3E" 3&U[CZW![&.B*=M$G?'1H4.3DH\ M4,0-A6.(PO%<6X9[!RIP F-O/8H:V/A.:Z(=M7HL^[4WY9BE_*T2(:E0@'$1:9F6%J()J8HA MI(E)&='Z)/1=% ?K4+2K7>_ER=;Z[< -NHGHVD&_37!UM+FZ"M-A=E1WM=F] M%-A1X?LDA'$\*NDR<%TOZT)BJ/=RRP#%&NE#JLU![#KO<,ES#] GH8FR1VTT MU7J3\C)@>3N:XN1]^%:7J46ZU'B>DU 02J(@6Z,%SXBFCG-,S&ID@FUDP7M> M\A3,V4J'K0?DB[-96/-F%(8O3L:(U[9->13%)%\@D4<"RJ G/\01Y8PJQ$4G MM-RLM='J=SP%RS;28!>;CQ1ZO"LOQYC[TU]#FMU.<;&L.)=X0 VV%LDIY3UX MRQ@86U1@)0BK6_=G7X7EJ3C>372])PZ\J81=-'_:!%]';O@Z;(=QQ]M8<@-Z M[&R&#ISSM3B+#3[(Q$';6F3IG:H']")PES*W.4856E#X>C+V%Z/GG3+_@Q]7&8<%+1]8":"KK"4Y&CJIB$,F[ M(;_5<"-EIOA%;>0U;/:^_7L0;8TTZE;#'>S9OAD-3Z84G-05]/+,^2;#. M)]@3![;1V#\-;&8R"A:MD,Z1""Y'BJ9#30W.=#E(:;67$S?K-;V7WVR@. MX HTL,\=D^^DW"[.:%U<^/5Z^'_ZP_S^]?^I":PY,F,\9](&,/4J757;*H3: M.%B0@\*=\RG'UONZJ]$\"?,W4G8'H_[O8=ROI/P0IA<3FY7T2N&4TFE@4\M9)I-L8GHJ[MY-N.SB$?!W/(C^Q :*.W+R[: [CXNUFI7M, MOH.*.Q[H O*TEH43'#@8F2!9[.;:)DTY,?ZF&+K!?TFA/VOXKM:YKM(M>A.=Q@O\ZIV7JER_S"IH9CR4)40(G+Y+9>O#?FWK[F852+T82/J#B MK5VW%5">RB+>0M-W";#SA;A+8,U9O@FPCI;TE: .L[(W,=UZ.NR@]P[F_M4 MZP6\QDM+82:%+I$+G!SCW =JD,? M&WK3Y$Q_8^UWL=6W9*OS U:%]8')U"S?2-L\";X7P:?"F0ZMTL+Q\P,\7.Z*OPO(T>-%$TQT<0;LIZ\]ATI]\_#S&D-\-K\?>O%>DC48E M 11LT?HJHH5HL=YNHFS MHU\&^#_U\L:_6LE*DCAOV5MO\ MG8^;"ETJN(.*4S&I#VDV=T" MW!N(4@E DQA%;%+YV_TW-II'[GGEX^9"A^J]2P+;=A;Y%1=7.:B0?8B\@(PE M@C+URL8L%22/Y6*?H'EZ= 64Q\V&EGJ^:W[7< ZX6MEFQ[-JL@9SCTOKI229 MD^=59H80%&<0F?)*F$2BEP>,_J4O>]R6[D2E=TWN6YI\O(BFZ;NS_OG9S<6) MQY HGA;"DY>;,_@2)3 ?%2*%38C^(89?_C+S@, MP^G\IGH".;M)9ICJM_U1[B4EM0DH(95:-8JZ0"R> [.:4QPD$\.'S 'KWOOD M^-!4T4M(L5OITTVLOY&RS\[/7H;)Z<]A4#%^P'^=]\>8WXZFBV\_C6ISXL&W M?_2GIPOA>J29DFH+.EK,=.T=YFLSN@R2UW,@W*+#A\2=#P;TY&BT'],LX=># MDZ3WC(6%:_PJ?)L0YO,QOB[7!L9O&";U=Q,2[3><]BP-A<2UA&#B3(6T=M*R M"2**JEOZS^U\^E93T79HGARS]F"4);1Z<";U'@EFY._/P%Z,EM^'X\O;,Z^- MG-H)6: F%\Q9Q6LGY$2:TPPP,FX+NH3%[4"H37$\62IU8H@E)&J95KT]P*+KV(4$S=?)+DU[ND.204Z!QSQG.SR[2T*9 G M2Z-N3+&$1SNG9:^WONDY(:QUT@'%=P4HKJ,%U^MZ_D75%%_P[/:M%SMG4:Z_ M_W'386>-+C'O@Y.FR\#0PC@F*7N&.2E!=)-^*.PVNWKB 7%NIM(U)MM[2 M70+CZ1G[(?I=8O.=8W35O^$PKT%E_6J4.P_QR-)SVA_3WU,?)#GV?US]TY_;/6^)N MU 7ZS6@RN?&R*ZI8Y!F9=2 L\44)]+7J) /3S@:E,IK8>C-R-9K=9X=;3[ZH MLG"8%-:.:,S+6;=R"R'E ()[[X6*,35?^I0_>%GHRG MO0^!\,_.UVL7T1:"BA3DT&J6#7@I+-C 9 X$W/.-R$]/O48*^NF*$#=>>*C2 MHQ:&&^VJP(9G/2]!+(ZU;P!CF\JB3>S9OEQ@??W0#LJ_;;X=-->A(3,+.6!4 M$)7.H"(F"+K,)BNA@DTQJHVJ! ]MP!7U/NWMMXW"&MMMGD1:] MF5L00#6@O M&"A/.G^'.Z=U#YJH;.&U18S(.'K-2#.4*YGS(YI8#US^_E08O(W1 M.^FEG4CA>'DI0,WB+FX95D&:8BC"0/(JR5O!##&;>JF@T=)[GB-K759]#YS] M9\H/8. [5;1MK-,X$'A9CS[C^',83[_5VREF0XG;G$/Q)*00PCU;&2( M]$L*5H/P&[5E6A,/+'OW$_#LFJBU897C+/[!S^=$_W"-@+_^43?3%7:S15AD% MUBA=K]B+$&TQ!)O;:)VT*;?N^',4A%J3;CD\G[8Q3'/OY6]O7XX&]-O1.%1, MG-AFU56CCG,8; M4NW)#,O+ZI+-V,V3TDH)T$P2NT7FX!-/]"/37'"7_&9M!=?$*7??_ 23:ZR#C-,2)IV$ M6+_S*0L>:8Y.::,CGD=E\'O2#ONP]S8Z;;U*__[Q%=;8N2Y6[\I_GE-XF[#B M6YSA\"26LPXP!5\[YDMPBL1&K:-BGIN2-KOU<>AFB0UT*O:O%UE!@!W5WLG6]%)W-Z*.*&F1M@D_QA ?'682B MF/4E&9:;=[[:)PG67OF\'PYLH^4N[@/ Z72 ^0K7=+W;X0H(&:&WH ,^_DP^A;&$R_O8N#.::K MKDSORLG;?1@4.4/M&/)1HGZ4O8S/C; MO/5IT* S/;>.])8#O?';7[Y^KD>G2!N>D'IFP!>G:*XBO40C-'A5$+W4@?G- M^I]N\=*G3(?=M=S!6?+W\ZWTJQGLU3F^'GXZ[8_S_\5 ,:MUR>4D:[-X6R\I M481/UZ9]/%N?:(E,K1V#=9@>/4DZ47X'G?I7X/MU=#Z>GLX !D6>D/,!9,H2 ME"24/L4(Y"0C&B_5AK5,N[/C"M13I\<#U=_!V8/Y?=:37T?C-W@2!A=>[T5[ M9T%N;D"=0/KH03G"YRPJR%QJ)P@O-\V9L1K.T^%$(Y6OW"-JV#;DU] ?_ST, MSA=]\V8H=^@8*G_?C8S?,)T.NS_Z_PZSR0F"B>=!!/)OU"F=HL*R&@) M825DYV@%:7W?;]WY]F@(<^A>+G<4\O.W:Q/EK^/9]9?IVT7:M"1!2UD!-KM@ MBB(;"$AR&9Z35=G)K#L;"*MA'6J+Z7@HM(K;C4S90;IZV:)\"7"QJ[(!Q(XV ML3: =Y@=K>:F746=QG8Y$(5,U.0H&PY"!4&C* N(JFC2V+,Y')ZGN_DR**9$4K5M&T!A:X H2[@2@HL<26#$7N@S&U< M^P]TFQMT \+L9(T.3M9<&S27W_ZMC^-:+?3M32V!GHT;LB@+.E!$/FO1K)6' M6%2!+(6R6J*-LK-IYEYDSZ[1:M>HE4$[2-XO'1IW\?SZ62F 3Y?R#E#*YA+]69A#8H)6L,C"Q!\EBI(JX-NW3KE'CC' MX4TU,N0JRNQHA2[=J6O0Q!P:<[1V&Y*VJ'J$;!\$$=\G M01YBA3W-('+1WJF]LSDPZT7K_N/WP/G>"/(0*W3A M&?>'89CZ87!U8<-%VS(4C "1D(4C*.<41(I!R:0\HBK)L=0\:E\.Y3GDNLVF M!B;KX S,K'BWX+AJZB..O_03:>%=68)VUKMLLOQ/BZZ+&\C240C64HX#16@M M"'*[I<>AK=O!XMA4)A*%!*E'BHQP]1 \!\>U B:<-XFA"&:CEE-/BJGKXKUC M)^HV1NV H+^-AOCMMS#^)TY_/1_F14\$KQ4O-EF00450@A6(#"-(2]X#EA+( MX6Q,M>5(]N^S'O'GSUL58TC$F:PND* 4H+RV$&JLB^1R>*1>S M:WW$X"Z*9Q]NU-10'1Q1O8GH6F^X37!UY(JMPG08MVI7F]U+@1T5WL'BLQ*? M\"64HAWH69V6J%6?.@;@(<;"$FIS^T+D1T:$-5[+OGBPC9Y;ES_5-M#D;=E% MIS5/BQ>+"7+0]?B\E1"*QWI+BVSMI$%[WG)4S!G*QUV MT8U@?@5J%;J7&"\%O0'A?;U+E1MPL:AZ29/BZ$+.JJO+9>O[#YBM/<;#SP\V M3>MI[*WATD'3MYA_J/;FI.(JQ2\"L:U.FT.FR?0GEF3S-#=;!='/C MIF7!A9J55FHOPOR*"]P_JH&?-@TW2P@72AGTMUO>I/ M:I$%:>=%G,RN+NE9)J/FEM9BG;&V<*T=X(P$STLT7F7';.O#?&M!/1.J0R-V ML+GT,DSJ)3GU/]5#^Q(&-S9KKP#W'#(G0LF@66T3P*, I[T"83@O'"W2/-J8 M;1N#.T"[W;:&'>W#*BO7LH85MQ^GH_3/T]& 'C^IT.MM"./:<.(+[E!WN\%3 M=ZZ^W19YHQK]T^FJDXV.I[_QX'B?]W _C;[5]U5RJ63;0,.>,"@JXCZ0;6RPX MKQ48PYD(*7#-6D=:*\$<:N>EF;5OLZB)UKOH%W@%I^:AWI5KS>P7Q3T;(.QH M)V4]NL/LJ30RYVV2=&.+P[!&^BB#) ?-)"Y .1G!9:]!\X+&>:&+:[W;?RBV MK-EX.1A9MC%!^T9T?^#PPM$C?WHZ[L?S&\W2%@?10V$L,P:.8P25-7V'3$%* MSI'WASG)S>XSV^Q]^X]D6IMIU*V.6^_M?#S%0?F )Q7>90?6Z^!JGH=S](1& MD6N650''ZHC(W@NFDL@N;$2 =6]Z6J9OJM?68__Z-'<^/1V-^_^-^<59O<.O MAU@,&E- ^U(OETY(KK@P8$O*KOB82]AL2_:>E^S?U.W"CJ8*;#Z:KW!]P*J8 MFO"[#= IIGW2 63.!I0G;$%&!=(DR4H1,I6\K857ONTIF;J-2KOU]EZ.R.>A MI\[FG ^8L/^EIG^OS6R]X+3W+,Z:WB*IPCGP+#$*D]"9>E-5SJWW7+8"^)@I MT[U%&FZU7/"[8GP]F9QC?G5>=P3>X[@_RA]/PQ@G_YA=HC:=_/*5(O3^!/-; MG/9D<"ADE,"43M4IKAJBJ)LSY74J.O,D-YL_MGWU8V;&'I2]F\J3:?I;\5U"JFN']KHBULO(J]W6]6*OB1,+/+1 MI[\%*T@^L $M(RV9L[3I[VWLO4WZ>QL='TOZ>ZZA M^>![-_[0/SF]. SKA=6H% /4S)(T4H*+=2.ZR,!D4%S8UA4'*\$<8_I[*VO? MWG%MHO4.7-NEP.;!^2;0.LI[WP/K, GO1@;/R^V47KKQ-8O7S_W+P*M_PQ#[LDZ9G'? MLPF(=4H4L?:GTZD656&@N;+6SEG#B]CPG/JJ5QPL.-G="J/F*FQ>@G")ZK

PO4*TP5 ME%YL8(KB4BX!#/<2%'<NI5;WAR5MU!@0UKM&>@WHZN MK0SS9KX\.X&.02DUJQFB)Y+E>@FWT-DKPA@W0AH U 3$R90@"MXEZ"H6N8CB6?OTO^K:G>.RC;6XIO ML<7P?MQ/>/G'R?RO$]ZC\:"#R04DE_521!TAS)JB1NV-9468U#H[^R"@3Y9! M32VTM\J'=Y_K0]X/PK!9V<,]CVRS_;,IYD8[/K.]OI_#!//+T5F]@O3"=Z_F M/9EETG_^=O61^65S+_X(XWQ%-E.B85G4>KQZAW5@$KRF&86A3YD[$2QKW6!S M=]0-]Y+689FL G.1)X^2AB;%0&!%H;%:R,_RM=4NYS$K9B@:;M[ MAGX?>U3 M[9FE]VQJ[='8Q[(%=@&?/CS+TW+#;/:D0F2SKN2B7BJI."0,S#@FL[Y] G?W M,M?K (Y@JVN?'+A=P?I@6W1QSNO!BK@28Y@OEKK+EB:;R-15]4@'\AQF^VT' MFMR>^H[%QH^%ORYGSFH_)!,$.<)6UAC>*7#DD(OBM+6\==NPQ\/;-;N#1T[; M;4S; 5U_H2!E] WQ6IAPF87%&&5*X$.J,;V@<(]I"O>$E\6B-O5; N.9.3L;IX,62@OI9HN[Q"3IG1:*,U4V)<#E*$$QJSEG*:C8.FET_?W? M=Q3Y8$MTR(I%A>,&:#H*_XXA<'NX95:8> >U=K!DW$*EN:K-,!Q(SQVA$@)B MK/W_BHZ:%7+P6>N:_R.(X^U% MZNH\PD5-64_'D#TJ!,-D!)6\A9A# "4E,U:YDIJW1VP&_@C]R8XW/ YB]J[X M^Q ]SK[\G<*ORZI(WE,A*PJL.*"QL?80C!"-LR"LH<%)T7RX?;;W= DBLNNJ$$^P9$7@I)4$0DB()X0TX23)* M7C*CN,)QL]EQR4YA?C?L/3*+=Q#R/5BXM^?58O/8>?+B2^@/:BS\ZVC\UWH< MJ6?E[, Q QO(8U(FUK-MLX&:%#(1&]-=R?+=T/VH2-%!2^>'NU*S!@#7 MKG-[-SW%\:?3,+S84IB\.#D9XTF8XNOA=-RGV#/-VA'7=0MS#PMW7M3#PYE6 MJ=FU73%IA.1RT%ZG$',GI[+V+^KW.52.G%(=7-WV8*VO%7LV44Q>SV.6?V ] MTXKYQ1<+.!;A MO\_1=@R:WXIV'91T/'C:F8L[/T->%^>;TPOOI<"4<<5 ,;)>(I8]>,,<6)X, M9XE)99JWDNY,FN]SA!R>&'GX[&GZ9+9 SF2:?1M,PN/[W MEZ-)O6;M_^+T Z;1R; &8[V06:803(#/I&JEDP>G.(-"2H\\*EI+6Y_Z[DR8 M[X[PQT&+NWRW1\OWBR6.8K+YK^KG>,]RKXL*&Z6<'!:"Q+8)'8[ M\W2\@V"IA,\CXW@(='>XN(-%)$L=P+^.1Y-)3T03<[W2$Y7+H&JO1:]X@!P+ M+80.,3A_++'%:C&^.^(?F@IWV>T/QN[?PM?^V?G9Y5QP'B=IW)_)^8$"FAZ) MI)$)\N**TZ"4K@U>C 7TWJ=0K!;6' O%U\CRS/-#D&+)_AKKNH)XV5'<=L7$ M]SV]=5WQQI(<3XFQ,Z*D1!&@+\J"0A_!L>(A>2.-#D9S?C0;.V^.K\289Z^* MEARPWM>LDE,0HY(@HDPZ9>92%*W5]QV6&&_#TNY*C+#7T;C^HYZ5F$U*BMQO(4!)$<#5:PR+M-KX()RWS:.K]>T6L.L%78]6P^HC" OTHF 1]/\<$O9 MGD?204;2#@0[IEJ-M7)>'"J^E+/PVG\8R4,5M0&V%0:\R@9D8DD9S!GQ\:Q) M-V5['D@'&4@[$*RK.I!.Y"0K%.Q?%Y7".A.<+R!=HL57I B^=H-F]9B,0LN8 M:YU WZ-XS\/I(,-I-YH]JGJ0V\YLU%;,^B]@4A$4(Y&]-+G>2*05=SED?31G MLG:+EX[2"FLK(ZX/GH@E&&\E%)4+#1Y?*_U4!H%1^6C1%/L(;;6-"A[1_/AH MTD2=4?!1Q;Z;JZ-G43D,Y&-AG"6UM:P7A4XB>+N1:JH'P\^RE/M\KUNQK' M77+X$6?/UBO"><43E[R6$5 ((TH&9RBF-%JJX'TR1;>^K?YHA'\>S,9,URO Z609JPD(05%9BR!0S!*@>,Y<8\F&?9T8^/N*K2N_?@B3?M?"'>[ M JU['MZZ/FM3.8ZG/(O8%KR* 50T"90V#D(H"$R[A,X(EO+1.)=OCJ\\RPE> MM&,T%01%ZJM7'@67-90@C4/IC2VMVR!\C^59V["TN_*L;8Q]G.594<>2+:>% M6X9:J6L$!!LL1&^9QT1N.6M-UR=6GK45!^XMS]K&%H^EO&43F9[+L[8JS]J* M)ONHB%%I6T'%PTELH+)J2I=6V^:F'IWX#Y%:VWO@&R&T,=4PU M)O-H_]WY=#(-P]P?GEQ/3*&4/H6,D#2+Y%_K5 O-.'DU*7JN4;+]3WD/DN0( MN=MQ8'-X0APWS>=' $,TP6BCP,19(])8P"E12" KK,M1$$&/E^&/KC2J(;NZ M(_P#J'%,!T;NZ3R7 D=:\&BQTX[6/N5() P9;,G:"V=2C$>3T'L230B/E^^[ MTJ.+4Q75JWH]F9QC?G4^OKRC:2;&Y)K+M6@LC;G'4E(>O:+ .7I0OK!ZN%Z" M9 E%$LI&T[PB8FN4SWSMWKC'="[@[O[I96F%%DQIIP*D4B\#C21-B#E#0&]" MD =B/!/Z".AQ3+OHET-W<4ODE4A*8Y:!PFV91+VD.<*X?H6L9>:[!^\*!*_IU M(@>ZR&.;B3:5[7EP' -ICJFPXNY2=NODI@C^N8;*]E,\#YKB(=(3IB@TE[I%+GA4C/]U[3J9Q M',$S6D-S**I(0W/'\;1CW$ZT1S1(]L32PPRJK2AV5*>'-JEFO"DJ#RB22P$\ M!E/[(R $3X$C]XI[KQ43:>\U ^W$>QY1NXZH U'M$*[=.E$7TFPF;7#!25DD M!![(>0BNM@63M;+0,EE$R5JD8QM86TGX/+:Z'EO=$>X0[M\Z:9?L1]PK;Z9E M63CD(#+/H)2M3%XL9BU&'O?F!C&9^'6-=#K$O2'6*#;/V4>W+UB^LR9 M8I'$I& 3%!<4;\:BH'#'> G,6WULFT!TOP8[0?WB1\XP>8?"J/ZGE^#4Z>1$GTW%( M4XI HD-&8;[AD=6[MQ1$X1&\2SDG32*R8]M5OU>@Y\%Q,'K]D!3H*Z9^'X:/G9%=[B^TUL=KA7:T)78R1-FC Q&K1DB>=J.P@132L M(*8<.LG8'H7TSZ/ST7/RN$^FO2;)^L-)/\U[^LNBK,\>=$(2C)&(T:D(-EFI MDI/:'W/U_DUAGL?.L3'F\:3^KLG[XN1DC"=ABK<$5\H7H8R&;&V-FVF9=DQ) MD%9H8:11UAQ;WN+!PCX/IQN6=M??>QMC'TM_[]=#FK7PXY06C/JX-_4?5*%K#U;A M(TO9&9 >%2C+-;A4KZUPA7'D)7+=NK7C/7 >?^_OK?@QZL9.'>Q[K( V[Z6Z M";B.6GK?"^PPO;F;F7$S>NQ@@[T3)12#M:$+D)=:Y_!Z];FQ&5C(Y E)YUAJ MO4=\ (*L:8)]&'YLH_H.>/%R-)G2[!H&.)FW2L:HC!)600DQ@Y(Z0T@UV(I! M9*]T2*9U#[0[(/8?MC8TTJBEAKOHTHL#^M/)7W&(XS"@>/9%/B/]U@A[VO^" M\]AH =9:9H). AR7OG: JD?C21/6\2P2!A>-:^U%;P/P*5&E.\MT,'-\P G2 M T\)YBO\@H/1YZJ-.<8Y1"ZX=9IER,4'4"@LJ85F45<40Z-2B(3$6R,$V)+C@TS1N];(;L M$>50VT3E'1ALY3+VP*SF3,,33'\Z&7WY"5/^Z?)&B7?#P;?UR_ MKE_J::O_^+?_#U!+ P04 " !I2ZU8PJLR21W2 !%9 @ %0 &5X9'@M M,C R-# S,S%?;&%B+GAM;-R]:7/<.)8H^OW^"KR:%W.K(X0N+N#6L]Q0>:GV M&]O2LUW==\+Q(@.KQ*E44DTR5=;\^@>0S$SF1@)(D'+=CFB7+),X"W@.#L[Z MK__KV\,2//&RRHO5O_W@_]G[ ? 5+5B^NONW'W[]\A:F/_RO?_\?_^-?_R\( M__?/G]Z#UP5=/_!5#5Z5'-><@=_S^A[4]QS\O2A_RY\PN%WB6A3E X3_WKSV MJGA\+O.[^QH$7H VCVW^M?P+#N,LX!Z!D2]BB+(H@)GG^S#)TIBG(4[\&%W= M_<43&&_J#\(KCB0Y*VJYJ__ M]L-]73_^Y:>??O_]]S]_(^7RST5Y]U/@>>%/FZ=_Z![_=O3\[V'SM)]EV4_- MOVX?K?)3#\IE_9_^]X?WG^D]?\ P7U4U7E$%H,K_4C6_?%]07#=<'\4+G'U" M_0UN'H/J5] /8.C_^5O%?OCW_P% RXZR6/)/7 #UWU\_O3L+,OM)/?'3BM^I MO;WE95ZPSS4NZ_>8\*7$OEFM?G[D__9#E3\\+OGF=_779;EWJH*RTQA MZ<<*RW\Z!^RG"]!WA&]]C*L#Y!IR/[K"<8BG'YVA^T5J"#X]PCTP%Z/Q ]-#>:E^\5[^U(%1"PTHTP9.I[I[J/)O M-5\QWFK+O:5!SO[M!_G38EW!.XP?%Y_K@OYV_?A8?/G_@ M#X27BWK[_2[X"O[Z>0.J6<]PL1\,R*K/B&?)JV)=TO9@DUBH0[U%[-\;^*"/ M &@Q #]*'*H__>M/.\Q=L&8Y/U>63AD"OK88_']G.5/0/5A+=< 7Y2&U!36G M=B=!E22W(57@BC3T=HM)NH/P)[ZLJ\UOH/I-(T;Z\'XZVNKK:[BW :(L'BS)KPO+KZ3="(G6#Z H&2^EA7N"Q*.O^6^XS#&1"E$J MG]?% \Y7"Q*E&6<1@RA@TDI-P@AB03F,XRQ)DCA()*]-Q/\8Q,3RO@$(%$3P MM85Y_EO6Y8N>6%]&K9D<&Q)J++3G:7$DI2< S"J6YPD\E,.!)\T$CU.VN,7/ M?ZND):7NCNJN]#JOZ+*HUB679SQ_5_.':N1KTUQEND]/ @=/%>B!!SOXX*O" M #0H./@<#8D]\6U6G/[YKGCZ2:[4?9:4[;Y&W?5G^30-B=U\IZ:OV9T6ZH[/ MUDM^(ZXI+=?2N)9"D2_S.N?5%R4>7Z2-^;,DX[<%HH%/$4HA8B&'R$<1S&*" M(&9A3%(_29CPC(Q(;=!36Y,=(J 0H$,%X!4#-_4]+\&K=5DJGU$/.T/S4I_% MFG;F)(PS-#A/\*R'!OC:( (4)J!!Q:7E:4R_*Q-4'_"\MJ@Q0XZ,4O,5[/3- M\?*=?"U"D:813E)(1!Q %/DA)+'\JQ]Y/ A$AA$2)NKE+*2)M4E?@Q2-!J&= M!EG::I#S3!-93*,$'X"V:JKRKKQ2>YS;QS M)B7$%SB@,228>Q ADD$<^2E,,HXP)23Q8ZJCZ [6G=SEANN\JG.*E^ #Q\H& M;4)I9I?Q0UX,B^(%%)JZSRR)TQ:^,Z0,B9I\I2=F\F\[$3M<;1:!.D/"1GS. M_;.=G?")5UR^='^]8J_Y$U\6CVI#WGQ[Y*N*+^*,"M\7&4RY4%>14$#L1PG, M(I1PDE*>XLS$5AB$-K%@;6 W9Q_;00>\!6]X[ TS3N_H<\8.,RGOH2S&5YE8.4C@7$)77_@& ? !E[_Q&C18@%9[Z&D(#9Z,QRC< ML<-, VARXDH%,*B3^[(^M5;QB9&E9PM-Z)'8CTIHOF$9D+C')5<)@>Q5\:!L MC"9&?EV6:G>5Y?'S\^Z16_RL?G7].RZ9M$CRLGFXS6A:L %(2,>#"+"U"6! MJ=Q,!JGP I^R(!)98!2O<(79+,DQQ:,"6%VI:T0''3PVX VC%\[V0S.X\1)< M-O06*/CP9X4 Z",)>E@"\@SZSW68@@;5*[!#%MP.;XIY=,0U UT%3YSA-6]L MQ34[CT(OS@%<%)GY5#SC9=];GF4LC 01D"3*UT*H#[,HB6 2A"GB*$V\P"CL M>P;.3%&9<@/6*IAPQ!RC4,(E)-L%$K80IPLCG"/*;1#A",I+A!#.D7HF@'#V M<<.;S#?V3=Z75L43KM?5^USPSS3G$N_J/5^I4I>WZQ7KW.D$9RQ*_1AB%%.( M4FGR$)0)Z 59PE&<(.(E6O<>?9@3R^T6":"P !LT0(<'4(AHWGX,^#AR#9J& M.Z8>D7'&C&?]6G.(=:54S?DS-Z?V@,_S*>G?&LU);E6E>E'I/^2%;0G4/YDL M-<]UT9RV[;W1XM4++I _#]A356=0_7QH4#5_?)%0KU?L5GXZ'_'#-H/:]U!$ M PH9CQ*(!*604*EB?212/TI(&D5& :[-HK](X/5K7/.W."__AI=K MKNMM/_/ZQ+I-P0$-(( KE=+:8 4"OJN]7.4C_O4'1!MHV%V1((= ]SXS4[RZ:=W$ M'XO5$Z]4U?6ZO4@21%-IB<(TXAE$E(3*=YY"XH<1YWZ8(7F1?#RH>K_\&':% MOXGD'%*A+40WZUHU1E#&ZQ4@_"Y?K=0U0FJ/=DGP8[X"E:+'N"!UMGU.8C\6 M6(10($ZE74LBB%/5R8(RG\8I)6D0=/N\J1#_(^_RZ8)ZW3WF*CGYC[2[CHSC ME]BO^2,R#3&@1TU7_U-+>L#-)IJV)4G^V! UHV7N>A_F,M>=X?U]V?"NM\/8 ML'>.@)U5\IJ3>E>8N"MF"U.2,88#R*B7RK-%")@%L0=CWZ=A3!*>>MC$9W(& MSL17@Y^+LBQ^E_K?,&)TCBMZ.MD!K68:5 '=I')OA"Q'"ND]1J;H!3S5-+U<<\K0;'+!)(O& M,09$.VL>HP-SY@8R!FPX;B)C\O($)3BWQ3*GSXN4>#ZA 8()S3*(,$MAAL,8 MAHP%F*8HCCTCU:$!@Y3P* T#&@D2:R>G:(.=6%VTD-7Y^=#"!GD/N$'> MA3X?1^()DW''XD*QPV'C+@$W G1X@'=3<\H@2642CMGEJ;CBG%G*BC$#!K-6 M]%>;+W'%F,*]W!7SM\UCIQ]6C[FZ!'[)'SA[6Y3*[_,WO'R[Q'>Z\=.!)2;6 MA!\^WK[K>Q :#( HRGV/['"0T8@EXX%51]PPTWPFC !?%2Z..JII4&L5>!U: M=[;@JP9Q_0"LSN/6>?+%6LKY+7Y6C9&VG7@($CC+0AB$7I/5 06/+53C)/E3G-&[YUQ.KYF4;DGM $Z3(3] DKL$^5- MYLZ/'R#T1'K\T-/FQZ:\X6S<(2K;XOI;7ND>ER=>G=Z_L/6ZO>9R@8=\U1X( M"@'-6O]S5(^?B!<2;.P^&* 5?%70'9U] W19G7FGUIOMK!L@IG_UF=[;) M4_(AKQLS]GK%7DGC-E_=\17->;7(*,FHYPZKQB?BC**VDNG_Q28I6\U/CYY(*W94'?&W2DUEAENJ^T PXZZ& # MOOED%0Z7:6 MWNDEYS/V!DG:L_>&G[PTI_R7HF#J!/I8K/C#X[)XYOPS+Y]RRBLIY*L*4V6Z M__S\>?WXN,QYV=PXPD!-NO,H1%D0JC\PS#),( H$\SR?9MC,*KP,G:F32CI0 M8S>7*1BM9TW.QSXS-:'+N0N29B\AV'DFK!4R+Y3>>@GCSN>L7K2J92)J7N&[ MNU*-79-+WXA/_(FOUKT)+)$?!2R.0XA]GTL5Q1-(>!9 -1R)AYAGQ->*0.L" MG%@=[8-7,>@. 3V+V(Z'>GK()6?,-,V%3#%/:=6DU%5NZQBX>9-<-8D_RG;5 M?>\R9W#!JX]%_8G_8YV7_!.GQ1,OGW>IV!8^XN$59W0=,XD)6!4U*%M

:EY5IN",F<+8)+E/,Z7*E#Z7FLD[>?%2*+6T&0*M?]2J)KSO3A[];U66^JG+:-HJ@ E$_]7S(L&I8&_A" MZIXH@HR''HJ#1*H>WVF3H:DHF5B7M7@U40#>80;J JB2QBNP10EL<3+).7MQ MWDU=M#WGWAKZB"XOXMZ6:?<^D3>]3^1OS2>R5]1O_KW,5]CM:J]>NM#[8CK^ M&(7?KK;+62&X,X2<37=1A>@?Y3:T.5_7S;R3A<=#&C(:0L_S,$08$4A"/X1! MP'S/XRE.0[Q8-?AIMB#1A*RER[)6E_7A:ZNTMH-$.];EXBDN)WFG=UJXY(?3 M^2T-?W9H@.MA5KD8W3)$^'1S6TY"?>FA+4.LT)C8,OBZGAN1$^U-;$O MC'D8>I$TAU7_".3%\B=.?4BR%/DLPUF6&%W*3T*9/.EL*5$H5,/V)[YGTB@C MI?_W7MN9_9=LHHZG&:JG-2YFDYF.F)Y#QNICD ..E,5I&+.JAD$R#Q7!\,-V M8M\DT%_.(S.IWV=/1[L"Z4Z*ATER),9G@,PJQ\.$'@KRR-,6M>#MQ(/G&[+, M[S:#2=0L+GPG-<9GO.350MKT41"J-H-(^!#1*(!I*!CT"/-4T\%(A%H-(S3A M31V1:Q$ Q1:#*]4>D'8M55:\!I5"PZ"Z68.'(]$X]YPQ#,-U3+GI,64'OFDU MXYXG!J7>;GEC5^-]*8_,:KOU*1XLZM989KYJ;GV:]LJX#5ZS-F6D!JB?E3*M ME<_E'^N\Z;@A?WZ;K["D[+VZ/WW*[^[K&_%KQ9N+T\]<%"6_IO)C6B^5H^$U M?RPYS5M7SXI=/Q1EG?]W^WD'88@2+R+0YVD,$5-!2NH',/%C-?S:YTDJ#.VB MJ7&>6!%_*=3PU\>.CC8TL"'"V'B:?/^T+;'O:5>,S;H&^:O&F*NO6E?\AH+F M;QT-H"$"-%3 0D!)1^L&4DV5%2F@1POH$]/>"WOD.#49Y^*]._MS7D&3JQ-2G3%LMA H9D M4+[9DS_YMYWLG5ET%D$;)F@C52-/V9V:[W-,\F7>F\FY[=>+<"A\01*8^E*2 M4"*2]N 4$1%!DD41IM3DN#P/:G+1:B.IRQT"FDU%-+BD=T*ZH=U,[GHPMYU\ M)NE>/$ZE$TC9-9DJ]SRLDF# M65"?)!3A%(;-Q&JJ6G&%E$ _".,@"BBF9DV)]=A M@NSUQ!R9T+LOOVJ__/_;^[/G^>!QJRRV"N)?@.]=>5[S_VYN%<#K^KXH\_]6 MTXQ6Q>:W751:"E"QRQ#LYB)^4)VD__F?_-C[E]"_ BI&T/4&I\WL7M#]-KQ$ M'9GD05_(\PL530/O"KQK.#:58IDBE?<4A!=4&8/IKT./?K=S%/_.E6^0L^LG M7N([?CP*\I,\P=\6I5IU@1"/P]@C,(E4T5GF!S!#&88BY4%$<>KAS+*)QG=! MW\1*<(,*!!TRAH--_Q"?B)XV_,ZPGDX3O\C OPWIP]_9-#-SOL^-?>G"DHFH M^V.4FTR[M2\PC= *34L+8$TJ_H^U1.?-D_Q#Y;2VD\\7ON=%08@I9*G*-8\B M-0R-!%!@@H@(0AI3LV%HYR!-?"KNX((&,%"0P=<6MFGKJK/U/0"_39+A[0.R]B%9!KZLZPH-.J-=(86 MJP9(AVO-UN7H#!']5D;G'K$T3^D]9^LEOQ%G4]&^J-D9"T2RV$<\@50H:S7+ MD+1640J3"%$>IUG@^X&1M:H)>'*_]E[VZ$'RZ-<&!5,;5I>EFB;M!(PR=49? MPB-S0]>08%=VKR[8>PKU3QE=WXJI/(=#[TZ">I%1E\- M$7UN -;@.Y8#?+ILN4]W=%O)O';+-..!UO($XBU'HVNYO@, M YMWE(\6X4?3?/3>LG5;/SXN&V^[O&G@ZOZMU.YOVE]4VR3-P*-)D"(, Q$@ MB)#OP2Q! B(:IEF4^9Z7&AWL.D G=V;O4 !L-UI5U5@7*T@E5B!7C:,-4UVU M^*GKXW;+)5-W=X]!"CQ0\,$&@6EBD@84._.":X"<5ORYSRA2^-"A1R#,,L22!*HPP2'Z60>R+ )(Y92HPR[%Z6G(F5 MW&!;4RY_*[6=O"OF11L#:+/U_G0B+6&#-&BP=A(P>.'O2%,%_V&^#D/E_B*- M44<^J^\@M\7IMKUT*HL;8OX8F2M.-V[^;JE:6)D'Q;I)BA+3GY_?K5CKC=:, MC)UZ=^+C:C.5L\=9J5^(RJAC^5/.UGBI'R0[2?MXI.Q2LLWTL ;%[OSN8^19 M1=!.+CA;&&V(G'XL;? Y.SMXFT+V;O4H!?D]?^++\$-3LK#@,4IH0 .89)X/ MD9>ED&1Q GDL<,8)BCA-3(S4 5@3BV0#JJO.,+/OAOBC9WPYHMI,(G=9MU>@ MA7L%&L@@!%];X XOO!HD.K(BAB#->L1KD'QX_NJ\\C*7V=X1_G'=?-HAXR%) M<01)X&.(&(]AR@(/)@FCE&&&6)8LVCO7YQJ7]3RWU",\303H$%MM6=HS_@F_ MRU?TI7/>R^/QOB5"_H_@#/*(IQ"I$ 86W(>ACS!.(H)PZ'7[]F:EV3/^ M.]BU#:YV>W;61?#2NS7/[?TB_K_?B>WY6/\_E 7X+/L M=7VG/0_(O!?1^[SN6F>^DM":%CPL"5"4> QF)%/UB[& 68H3R&@8H-3W*(I2 MW5Y$Q\M/;31O :K B5F7_3/\&%9XEU-IIJT,"33J3'2>C@LZ$YU8=+;.1.<) MZG#'B%'6X#/HC[@7Y;OM#(I?]B)XO%*LXC860(VHG/^ ?,0S4?5 M+[[XR(OKI[NFTH/6:[QC1IMHKZC*T]6P!(D\A^+$CWE8D\RM7(Q;KI M45"]6[7'\& ."TN#+(F]&"(>1_(/GL',9PCZC(4Q]M, (;-2K?EPGU@A-8@X MJFR>SPK79=G2Y":_[FYIGP_N4;N-V,N5ZE#S+\O)ZK[+3%V MKTZ @MV!]9'7[U:T>."JAFN!Y34L9!S!. HH1#$A,"-J<+) ..%9'!,/+6I5 MEJQWI.RM;J3TMS#T;:VNQ869>M^G/\(HH GR($NR3!ZI\F*:"C^"7BR(%_HT MY:E1WSQ[^NU;?%Q"O]X!9$V5H?$L"6KA@!\5I/,'M['6/DF!([VZO_:LFN\D M68>ZZ?1#KOK?+Q(<9XD?,9@(%*G1RB$D4: &2E N DK22!4+Z:N08Q 3ZY&V M?P4][GI_:=-[ZV;W4T9RCIO<3]G9WK&HG0#PPIWLSPG=P).6[:=;F^'=ZC_R M%;M]]Q\?BYIWZ75)$&$:IAX,(U] E 92 A.$(:*"Q'$<"2*,:G+/@YKX1&M\ M(OD*_B;A@I6$:M@#^CR+]"31#>%F$KFYXLB[C((*?I1P_P04Y GR#\<)=-4= M^CR@>9M$CQ)\U"MZ_(T+$XA?;ZM/32M$AY:8[@OM-:;MP9VD(%2'0-<)LJ= MO4R&[ #19U-DA]XQCTZ\NE?W57;+>?E+6:P?WZYVL^TT(Q,#2TQ\>G20@0(- M&MA7X&U1U/H'R1@+Q@,/CJ@W$] APL%7IR/^-&FT"C(,K3M;@$&#N'YP0>=Q M"S$L/O-E4SGV@6,EVQ_Q@W8AU\F7IQ:]XN$1KY[!!C+H0 ,%VT#V3M*M(767 MDFPH;U;4FLG8$$5VTG5RQ?GD:HB@/8D:?-#6Y_E[US%)Y;N4Q4K^2%NW[$W9 MBO"[5?^)?$7SQR5OBPAC@I(X\%,8LC23URONPRSU,>0#7 M1Z:F/ZAR^A8S=1/0T;[,)5^SZH2CK_+]; MNQB% 159A*%'E5P3',/4\PGD6$0)\[P$1=1L^/34*$^=/M 1T#; W&!OT<=_ MALUC7I@*0@-(8ZYF)\B;=8:8@!'U,6=)&,>$FF1-?6>;9YZ%]4?:/+T3Y/O: M$K/3Z& TS-7!;!CUMXX$T- &B)@(: D S1T; =([$@!?5J:1?K4N)Q^/A?G MG0U3GQSAF6>SS[4!QZ/>9X-\<0:M+M,$?UU/84 M?#)3OH8; OE=VKQ8R!G%^]]\T[*KQ9U7*A-]^^E'A5 MY4H=M05#"^:'J;SM(\CE10 B%#&( ^9!WTM"ZF6^[PLM;3$$9&+-T((%;[Z! M'>"NOD^_Z<)9!@T+ORNRS03=AF*CO@QC)%FU:#B[Z&S=&L;(ZC=N&'W6.9MRY1-&^ QY5.&\Z%/\$?O_+V0:D,)W!#<]C=RGW$_0(VK>= G(,P["_H\B4=S MH <>O:#MV6ES+PAPG#!.81 '4ARI'T/5C!NB+ BHX#RAJ59/P7%04\?7]DQD MWH V'5-UJ57\$G9P"^<*7-=UF9-UW<3#Z@+__S)$8 3B_4>>*#@@RT"X&N+@F%RY2@+]83=)6/,1/XRGIA/ MIM0DU-5LRC%P\TZGU"3^:#ZE[GM.&YDVW3.JTPTW11PS=:+#((OE^>ZC!!+$ M0^B%(O+"T"-Q8!0),T=A:KO\7"O3"YJTF[,9!1'V LGF6%YH(.*>#U,F ICA M@"6,$B)-K,6*WRD'ZI<7YW;69W)_E)701$@^1!'%I]H7RCT@@2&(4PC3B61(0$0E!S"Z%YT!- M?AVLZJ8&I>1/?+4V['TRP"'=.Y\+NDUO>U6M*#XNE0 *L,M[WAAQSFYX9P'- M?+<;(_CX5C?ZAD5UV6M.ZG>KJBZ;DAK5WZ=MK/*^P*NJM0\6)(NCB# /4J3. M9Q'XD!!!8110@:D0$?6UW#JZ ">68WG3> !+">X*//;[&:E?2;.V0<&@9$J' M@\,2/@5?S.1< 0<[Z%=M\^MW7<>C!H5N^H1CQA@4DCEFD%T5F0-&F960&5 ] M6#^FL\Y\Q6,&5.U5CIF\-_, RN8/-45Z>Y?R%_+>0KU(:DJ:A@@B3V0P)7$& M Y_B+(FXCQ*C>+-+Y.8(B6V<8%?@J87=32Z<:5KAJ2W1]-Z\$*-G]^LT_P$= MPN[].1.P\:7'$IY"[?MJIFW!5&?#"(=@V*;C;N:P?99G];KJXF0LC4D24!]& M2-76B!2I\; (>FF"8Q]E/N=&H<;38"96DKVQ?2U4RZCB&1[IZ;K+*3?36A9$ M6V3-#M'D+$?V))"9,V*'"#W.?QU\VKP/VIMOG*[K_(F_PC6_*\KG9C:F9A^T MDR]/'Z=K88(-4,T\G?/4CMSM7!!J)F#'-#J;!SI*C57GL],KSM;Y;)"@?N>S MX0=M':L7+?M M]Z9@_]^QZC+$DCU=HL\R *O 1B@C!,0C\1) O# MD!HER^D"GMRIVD.CB8F8NE4U^:?K9'7/%5.7:Y\A+0I7H(N;3!H_,:7=F4=6 M$^S,_EDS9AQ[:PW?M_#=OOGVF+=)/I_Y8Z)\/ET>=Q#PB(0XA00)J2M"7T#B M^Q'D#(E 9%*-$*V&B(-0)E8,?\?JME$#O@4/)/RZ 0V2*Z 0,7!&GN65AFO6 M!0=,C_ ^T1MRQ[/?#>@V\+RZH-_.W7J:#XY]]?(#(H]OXT+/S]E%^GZ_X.WFV5@M/7B]\@=0U0Y7(<2F[F#,/LCA*XE3: M%0DW"EEJW?+QPC/'@=N*JUV0NKJI[WGY16+<)=3*LU5% M0SG[5"R7;XM2O;3 Q&.$!!@R+TL@8JK]J,@(C*,HIF$J_#C1FB_Q,NA/K:/7 MRE+]YW_R8^]?"M&&,TW;ENDPMQWR?XQ ^$4;XRQ4?AD6EJ=:?K?* M14Y5ZZW=V:D\DCFO=K[R&,MSQ\,<^CB+U9S8!*8^"U7R4L@R)!@*C5K3ZH&= M.B-I_?" R^=&8^SPV;,U.XP,CQ8]GFH>"%B9'=6N5*,>T'E5 MFA$CCE21V=L3&<;5.85W4%!6O>L:_?R=JU9_G%T_\1+?\\@4G7A(( M#\,P4+.=LB"!F 2R3QP0N*Y5CV1;#FM;" MSKNSCFSD%]LO]S9R=4$1[A78T 4ZPK9/@8:T&0WB2;9D+H/8+?+?ET$\R<88 M&\338''AS.=WJ\=U7;WG3WSI;Z+HF>=E64P@C0F%R&(<,\S M:EHQ &OJ/%,%JO6?^&9GPA!_]!2X(ZK-M.UN(O85:.%>@08R\"=H(:=!HNN9 MV"<@O0:JQ?S=^:;NF@W7-1NI.\L@7?=SK5GDK,2M6_!.GA3SOGM^MF,G'??KM[^H[/T/@^"=_.6V&IT@+#VP MJK.$Y4\Y6^.E0Y$8)LM*.LXL.9N@#)/4EYF1)QW/]NFE4_M)TA)3$4J M50%&H9JFS& 6,@KC(.'<)TF:$B/-, AM:@=A&U;=P1RK!++@EZ8?SQ47S!2 M,0,L>M9I$.:L/=T0K)D[T6F0?=QT3NKJK+!8F(ET."DS(+?NY** MH@2E@GP%^,9%_*A0ZSU3;1^JG,06['9'3[5,SG,SE;-E]]]W[/[4LGO?(]][ MIMH^=#[X;%[/=0E?7!5W6>$P;Z77)6PZ*ONZ:#$[S=<,3A%2+VS;@N6KNQO1 M#E/+\;*78O)%0JA._U/7,R",0YJE,89QFLI[42@\F(9,:D64(H\($@2)D4)T MB=S$>G(+>"\-S:XC@],]T5.#+\5I0Y^*'9.-E=\4W'"D$YVB-JNJG(*IAQIT M$ACF7MAKQII95'B)O.#I=5[19:&PPT'? M9SO.CG'WK5-.F&F=(28XSFDSHM3*N3N^^FQ^7FU"^RY?_9=F+MUH4\IO1)M0 M?OV$\Z5R$+XMRE^4P;:@/!64>Q0*3GR(TBB&!*G4@(32@&8YK;?/OZ'M>@Y$K/ KQ!H6EP+M:UDBNL4+UD ,94^ZCIL?H.=L=,RSFHPSBJ MJKC>V]F&@.^@M$*3Q2]=1#&&YO>5'78ALYT51NC"NZQC@6HE^P%+1=6, _[$ M'UL,I#W9U1(J>_(_.2Z__%XL4)IYQ%.CBU(60!0E#*8IC6$2^7[J\\0CS*@@ MP@:)B;6Z_.ICN^8&1IS4T[U3\\=,KRIL8-,U7.%S!3J,GJ^ @TD;/==$FPH M=]Q%P0B%%^FR8,.D4TMC+4)92X;9.PAS'B158 _&B66 3;,O$IJ8;9L]N96X+&5K$^U4, M#?+?@84YSMF7-BX',/QCV)7C+'9F4FJ LG 1JI5_7;%R^7SWF=/NY+A^J+5= M@^<6F%A32I!5D-1-" !!N8>A)XCB'#LN> 3#.I M,Z-06]!&Z!@0,?EF*V+RAYV(G5MO%N$:(68C5F./7=0Y]@,N0U_=_3=M0:,T M0&&:09:EH1K9QR!F*(8L3+R8)KZ7$OU97V?!3"Q>)WK'2@3H/0C]IH.HIJ-C MA%4CIYTS!A@*WA[-6XHOZQU[])78-(^]@ 47=X_ML\)Y^]@SA&GVCSU\^R4: MR)ZAX$P'V7-/FY_L[R6+E[?WQ8JW3M\%CS )HU!(]8.8/-95$UF/13!6"9E( MJJ0@UFH_>6KQB95. PXT\+HPBOZ!?L2'\=/\$NI,W9_:A!F=X^<5_S]K_;3HC5;L#O(@P%RI 0D/( *[>@+T_R M,(91X$M#V8NE+&6+%;_#-6=Z/D$=L%J?8=9^AGW@^M>YS8SM<@OS"JRX8763 M%@?UG'?.N&(EG!OHX,<-_#_U.JCV)Y&[S MN=Z[;!-LR@-5=4CP2_A8QC\,F*M9EAK*H89!JPVO/JEQZM]5, &EPFZPUAQP55P MR0CVO&$C&[8A3DQ7)5!+36ZD$\5+E#2P8\6C",PII&*D0/AX5'DJRB9*(3B(T?4(1 C^V":)RCPR#\1=S6T]%STU.&F3>!8E*P^O:J;_C&TIG"Z29ETH] M1J 0*D$R00'$-(I@@I*41E[*1.";J+5S@"965R=NS%?@HZE?X2R7]-21"]K- MU,P)LB>P@<;HEF*3(AQX)2("#4#!N5-&B 7-B,>Z!!5NX5EU/=/BG)]6. MN6(FX%8,L6^!.4ZBZU:8 Q!?IB7F. O.ML;4>-5.&701\8UG) MP2OP$BDPU M/Q.>50)/DG4H:ZN' VKN_?* MB_\^QR1?RBO:;GKF(F ^)SY%$*,,0^1'(4R#,(54Q&F(2.)CDIA(VBC$B:5/ M H(=)%!L< '+)@*U[+ QGJ RSD8]N73*'#-9W8(&#>PKL(4^S3!5;5(=2?4X MO%DE79O\0^G7?]%.(WSB55WFM.;LLSJ+?EWETJ[__&MWO C.TSB@,?0C(LWM M+!8PY0F2UK='2>;%A&.C[/7;!6D$W$_QA;ND)O3,>F(8GM^0W M<$$#&/PH05=_FN#(UB+3D; /PYI5T+7(/A1RO9LV_%'_+BV43@[X1 M?RT>^"MUDR^?W^/?#>I 3->=6+(/VUX#MN;*VMZBI/S."BG0804D6E=CM127 MVKHAGSAG3+4I--LDKV'7]"K9LB*90?6L[S24Y8N.&"FZ"R)-U9D8Y0Y4D)GP)I[ =9D.E->SI>>_+8:@O, MH(3P@/:1*]QE%)G&15LX-H61!U095$/:4V=7 CFZ968UCZ?1'RQT/'AEONK& MT[CNE32>><2Z*$O> [V.+6T,>[WS2MRC%M6@MMC@+! L0P@CB-D#SA(PPQ M$Q'$GB_M\"1(_-2HYL00_L3"_TI-@2%%5S/1[_?5E%3T_GY3W_-2M0A>@?V7 M[(QYTVW0TQT3,M=,G\S!5_.<33ONN$KE-(0^;X:G'6N.$C\MEW'A//AUA1^* MLL[_FS-5IZ>\U[;V@<1QYQ$NA"' &48P8 ME,9+ (DO]1J*>,2\U*R>_$*,M.3QDE+S'D: J=LYZ_!JQ#+OT %4X7.)<\)\ M+VQ\&-/PUXVKH\_I#7+@QPZ]/S7L;M_9\+S!<3@__T+'B#6[)O&?F&/S@FX6 M:]8->V/LE[VH0]9K3A.Y.]&FW"7)XA1["10B%%(-^C'$"$=0,"I()B**(ZU6 MX(-0)K;C3O3'DO ;R"!IFB1%5FVB#EBEX>UQP0 SW?-FC^8-N9>UQSJ@VZH[ MECW]%S?'ZO'!>6^LTV1IML8Z>/DE.F.=QO],8ZPS#UL.-,75O51LZC]J7.H3 M7BH[\;98YO1Y-W8I#A/L12B"890&$)&$0B(HAC&29EFB<-?Y1]+]9=7YI>R 69IZ@0G M+#!U'56URB7\I2A8JR+;H8E\8@4P2JHKJ3\/:%Y1'R7X2+['WS 3ZJJL%[=E MP=:TW@W'Y)LAL2S&/"(BAB&3?R#AQ3"-TQ3RE'KR;L*P(%IAY4$H$XMR!W?_ M,S9R& _S:%B,G5%N)L%61&L+K!910[(J%^C)J?S;3D:'UYY%/+7(VTBFWL.6 MKLN>?@-+E5[G.J6 ME\WLBMVA$P5)D%(5/,)9 A'R0YAFD0K$JK6-(RN01?G0 M1%0ZT.9U7*?H'O'\7DZRF8JRI]:HXFJ )JNBJE/KS58W-4!,OS1JZ#%S&?I2 MLNNR[,T-NKMKYK\:R-+ $A/+E(14-F'FW=!D?2D:HGQ7)(AX.* MH;:=@]7]O6@.FDV#%-Q@8A!1M&/WB'J8EH4NAQ9L6-HAU<8W.EZV1_CU/!PU M".!.SEF[Z.Y4'#8+ U_$G,$8L=W*\P60+Z)\+[I\V4K676RXFI?6Y-4\\67Q MJ+[ #F"7Y!"FE)$X\*%(52^;-$JENL<<>ICAA)(D1;[1P&D-F!/;;QL,&JE@ M.QR,>]J,\D[/">28(V8J>H\9/?!;U3%)BQM=>MTUNAF%.'>[&UT6G&AZH_VJ M;3!9-5EL6NJT4ZQN1.,\J6YQ5S"]8HT.V@W^J*Z)ZL5/ZP5.HSC*4 )C0@.( MD" 02R-1_D0P#Q(2DMBH$=XER$R=OF+=C/(B#NLIE;GX9J9M.I8U:%UU0^:4 M:[A%[0I(Y+H>$$H=M99*?^;/!D.G$>[+&>4L!GX!*C-'R2]GVG$<6#UU>("-^V:#32-: M"B7.% N!Q QTJ.F[L?2Y-N[4FH1AIA=58UZ!KTZC5E:,L')[Z4.9S0EF3'C? M)6;^LN5V($$+4RK"N^3W-$S52ZEV4S4CO M)(YPF[M1[<(X?"]W@_9R-W[,Y2VG,<4,AWNYV24]+3([[\W4CJ.,&7>![$GX MYJHHW E.\Y:*NV3C40&YT\4M-:Z:Q_M%OMN<[ @C+Z%!#%GD$54=B2 F?@I9 M0%E$"/$]O>K(DZM/K0$5+*" 65DZ^XS05$ZVY!DJ&6W*S-7$*0IVO.* M[2FRCL3OY$.6^<-*('_&%6?]P=:]U(J?GW>/W+8C_QKXJG:H?MY525>-+^3+ M/5[=/#;-(WYIQN6\6TFISPNV\(B@882DA,8AA2CDF31K BXO*AEF(?,3@8TD M="[$YQ#^"MPIF/+4M39M9MM'/07S/>Z.F>YJT(,-?OLSW_MM<<@SZ#_7$=+. MBK\"+2V]AA-5OX].1\\5:"EJPN0-30Y3CF?>!5>)R'.A/6]Z\LR;<92T/#=\ MNP/I5DIAKVMN0"G)D& 0AS15PZL%Q"J2!#&C*:_[RT^LW!6P2WH) M'_!"3_7:4VBF( V(,U9<8\&@I)V!!SAL7,$=2V,:];7)@%\>/(XZD',REF\@:$/8CE/0CR,/-1)#BF/C=K9'< 0>O[ MNR3W> -ODWQLVG1WGQ]ZQYD-C98QUXZX-R/$6333/4F"LP:Z^ZO/W#3W)&G' MC7)//V91&J"FJG'V5XZ7]7VO%WI"&2:I"*'P5.X_R2A,PS"!"?>S"#'N4:[? M'NTTC(E/M!8HV$$U2#<_PY1A"7-$JIF4'5%ITP'M#+D&Z?.7DVV7'Z^_R689 M[\/T#*:TGWEUOISU8=SWDM)''K5M>/:8UWC9Z":6URJQYET[EI7]O*X_%O5_ M\OH6YVQ!TLC+."=0\H] % 4WP/:XMU: 1WBIAW1-%FN9R-,P4@SM=9A M /HH@ T.#4=5JM8SKX'"PV5#-#/*G?5$TP0[#&%(:(>1"FF$ <94=:-U.09C;S$*&YB!'UBS=.; ML;<%W*0X?KS^FZ7+S(RY>NIE,I:9Z9C+N&4_>-"$:M>3!+5@O\QH0!.VG)WU M9[3(!1%>,N[W)X=^_\Z[?[.NJUI^9OGJ[N\\O[N7!MCUDT3PCG_B"CWY^U?% MJDE[7^/E%UX^! L226,H$P0*>?6"*/0CB$7,((L3'K*$>K$7+>0BI# *]\Y+ MA8DD]VG1%N@>3E=@@Q7HT );O$ /,: PLX@,S[S_>GKU.]]3,^WL(%Z\C0@[ M_S#L(L/:6FK'_SBD2]EONG'S"7 YN M>7'="-3R6=UJE>@:]+LZ_?;4"15O;L &:N-).3AJ#5O(G>' N,!<3KR9X%Q& MMY$,#9-F)4MGEIQ-IH9)ZLO6R).6A7K%ZDY^ZP]J5)#*VNU\#S3T,Q)Q#XH M(9791&$6>PS&/* A32F*?&14JG<2S,0"J8!"!;69DW75Y7I;>6[.L$GO*G$Y M\68"V=#]Q91N\]*]0;)<%>^=!C)O^=X@H4<%?,-/F^=)O5G5>?W\-E_RMM1_ M01B)J9\2F,040Y3Z"&88^1"G(LE$DC*1:DVI.+7XQ"+9@@,*7M?10C\EZH@/ MP])W*75F,F= F%'VTSD*K-*>CA:;+=_I'!G]1*>SS]B>;%6E+F;2'.4K5>G> MM,]>8,:#.. ,IE).(,K23'G_?!C&J<"8$T(I-3O93H&9_&2K*K 'M>L.;GRL MG>21[K%V*>6FQYHQT19GVA!-SLZTDT!F/M.&"#T^TP:?OG0ZQ.GL_]U8LZ;/ MC4JOJ!K'C+2"\R>I*AHD>J,A(D&2B$W"S2YK>]Y?CO;UG?>LQ[_=^/KD75]O- MF&FJ@U,N.A_IX :[%YKGX)2UYXZ^:KK[/,D6.%@V/8.7'?C< M-)ULA&EZ^M =*\S4VXX+#> KL 5]M>F1[$Y=Z1'I2/N, )M5F>@1?J@;--^R M-,Z4.E&SPSE[O2XED+9^LFTR^.;A<5D\<]X\="L_G7N)@*H+JQ8XBGF*/0QC M@0.((I41EF98VF28(\K5I2LS3*ZPPV3R!(G-8'5E<#5M3<%ZI=KB;5#JCOL- M4J I2;0OH;?<#TUS:WH>&YI5#>]:C$"+4E> ?K7M?SK$: ?-VAWQQI6Q9(G% MO$;19:PZ,GXN7,ZB@$=-)I6VEEIS&]V_7M?W19G_-V==CZV ))2R.($902E$ M:>#!-,N8M'-$[$7<9TPO.*(-<6)3I]^;66HSP-1G^_Y2 8 MB:2V#)AVR?[Q\O/$I!J(H -I&I7:XX9N7,J61JO(E!YY%K&I4U1<$)W:6V[F M^-0I4HXC5">?LK U5(!XU[CF@Q33A_7#*US=_XR7ZF+QB?]CG9>#F;^!+ 5I<@4(6;+!]@:TPL)M>8$OL3*M9M\;,"'/,PT$[S16L M^4PYQ]S9L_9'V]:OJR-<.6WN&(M8:*4MZ8.<^!3:('#5N)SJIMQQBP3XJM #1ZF MG=7&>:GGUG/+(;-CQ %SS#NS:=/KJEO;.,!Y.[AI,^"HJYO^FW8*XB/__9I2 M=?54CKRR6,D?:5M;VHPB>6[_W"4*($8XI2B$(8M#*,U8#Z84>]#+O,BCE,0\ M-%(7I@A,K#P^<=KD"FQ1 OLX-0+3/B2/[,TMY,RFLREHN^]B%^:[O2MXL_TJ)/R\?L;1< M>KV(4Y12Y*, 4IRJ@1L\D#<-@2!-L9]E<4)IJI7C;01U\B#=#JA-VV8S#@Y+ M\V1\,1-M"Y9HB[45B4/GMURP=W;+O^TDW0S6+&)O1?Y&!]B];'$LKY?<]TCD MJW+CUD!^N\1WVB?RZ=>G/HQ5CK8""_V]4G/CJ:+GJ-]"[T%^%D\K$? M8J9_0$F85VU,BN] -S?[1"' X_"LE0FV*$XQ1BSR(,T" M#I' $4P%#6"8$A)Z/".9[W5;]&:EV0%\Y@W:X#7)]G#YRQ?9F!1Q:<1&(?08 MDK8L2SQ(XI3",/-]ZE'6CMTL:KS\SC9EAY/VAGQ1KW0,U]F6.?=!SPTV&W<- M+>6&I4V4L =OKSBI?:1U.N[]LO^&R]ZP#ACEK&'L);C,W$76 =N.6\NZ6-3. ML-B/7FZ[3"X\'O.4RE,H(2R6)D/&I2IF^NH< M:_0TD0."S73,47)"KR7LZ[RBRT(U$W6G048(=*0;SD&95>I'2#V4Y[''S6_: MG^O?;DMZ4WZIRC=5G3\T[KP/O+XOV"Y0I'GMUEEK8K'L"D:D/N.2!>#+YT]@ MAPIH<=&_B&LQ9_Q6[IHO9M*KPQ+PU6FTS)1HJZN[%H#9[O$FY/8O]4;OV;9+ MP:OJ%C^K>N%N9(F?I#$2GN1HEH80^1F&6>(%,,,^BN3_1292LU8IAR FEG,% M$#RV $T;HQQQ0^_8O8Q&,YEM8($.V/BH&HMF*.=H<=8(Y0C S$U0SA%XW #E M[).6\]<>'N6YK,[GFU):1X]%A9Y\_<79=57P3Q]X=(G'&7)>+F&/JV%S-BC,.Y'N B8=C:V[9"W+*$!3*-J8 MBFT1;EN?6E?KGF*3I0+R<=$/78%O\VU5K;FKK6Z@.W7W#9+ERY)V!,J^+;IC4(^?; MR.,7S%699)[ZWWA5<[:9I[[@B1>3*,0PHFD&44P22%(_A5$<)4GFA\03V*CI MVDR(3ZQ+CIN#J \%/#4X],,8F\XA>5U=T!QDKMU.4)HD@JUWY>,'VZ0JN36-NVB+C@_9MM,O0/IN]J@EQI^T]+2 M\VY7H*$&U)*=F#K3G'VXSXV:8:7R_1:8>'&69D+9"H&\)F2J@PY.(4)1X*'4"Q.BE99[ M#L#4]X,.)-C ;').]3M%G.3)L!)V0:FALC0CTJA?Q! E5ATC3BXX6\^((7+Z M72,&G[NL1]51MR"*!?>9'T :>A2B-)8W<2\*(:*$T(SAD&&MF_@8H(E%[4Q' M*D=]J"YL/_5B7:<<]9IRU&+JQ3M+S=!/ZM(V4M]']RC3IE&.>D7U!Z)\Z0:B M+#@701RIF")2J;SQK:\@N3),TP%A!Y 9%_8"QOW &&(DM0 MY <^):E6">+%_+ID_))BR04\T(V\VE%F&G/MSU9R.TSI$'N'(Y2V2\\^..F0 MJ%/CDHZ><>GT;*\VURMYK5'%]/E3VR6TC8PL1$1%X,<,2CE+(/*]$!*5!B]- MIY"G/$EB9-1EP *'.9*=3K@_7'BEAGE[B8/)&QPZH5I MP.7)'V"F.JG[&2112J"/42J-)1Q).\"PD[H)?!,9L^J??EL6E'-6M9&1"B]W MP1)#U63$5DVE-!6K+"Z Q?;&LX<*V. "Y,\];!SJ(QLFN-)$1K#GU4$V;#G2 M/E:+6.H=OI3_>O<+7TD@2ZG;KIGJEUG5"N03?_--:3^^2'S&/2Y-H3A4]XV M"WDU4SU]/Y:-)HK&MY#!/ 6$\-KFB97-?6- M%E=D6^F?"?(OH*-/P832HWY(&!J]D5+^Q\S>=YXLC+K$/> MH)MY<('Y_,PZ=.PYFK5>L#-T]F;"M#>Y[KOC49QD+$+0"R,?HDPP2$B,810S M$GN4!P(9I:F=A32',P<4;;3>S%XYSQP]$\4)R6:*Z6#"4PMT@D*74=(VAAC+]PH;SR\BFG_+1'YF.Q:M,FVPR[)@K3__=7155_+.K_Y+6\ M.Q5W*Q6W:O-7WA9E]ROUG+]( NI3GV$H;1*NVL(QE:L:P93['"%.H] L5W5> M].?4+%=-W JLBAH\\QJ46\SZ4Z%^Y_G=O;)BDS?PJ& M*N^[VV"G7FTU**"C89/PJ)!NQ@>H[?_4V_X6JEWOF7%H)2)FU=!GT4)! A^5,:"!]Z"0K",.:$ M!+Y1+Z<# +,D0!3;DI<%8 =;#\ MS)5/IXD[+GDZ\YR%:ZJ?/O#K:I.)HW*8I0TDE4"7XI;0)";(%S#UJ:=,OQ2F M(8YA)B718XF?)6FH5[AB %7K$[VDYF0#SL [H\DO#5^50Q[89^+4FTR<*]#' M 6R0,$^4U&20@2/+/:/L7%I.&&;FY#(C?=#=I;G4?(XO,]KV7&"&KYJW2O^ MOZDI4)U_)PS2%"/NP33-$C5))8(9RWS( JSJLQG!3"LI_&CEB:^D'2S]_N;[ M9 _KL(N(,=-4'1B'CJNSR%_0@7Q_O=FZC)\DH]])_/0#WYG#:>&'./ 2Y59F M\@^$!8(DE09&$M,HH&D0)?3[\"W-ZT9:KW:^(T#[Q9?*P?2=N(A>VAOTAW#\ MN+(+9N/F]^[3^3_$?3.[I\;R"%"5>*\[N_F+?'4A$N+34&4K,)JH*R&5NCN- M(,Y\PEE"2""8;C5J?^&)%>P&%%"P](M/]T@?UG>7$&2FGO1H,:HQ/86X56WI MWD*SU92>0K]?2WKRW\W[N7[!9+W$Y?N\JK^HEG;&35S/+C#QU]_!!0KP%?BB MW]AQF.H1=X&Z[N[LG$9OEO59;ZJ&X;."SDX>5E5' HTI!#Q+" )& ,BH23 MA$ +T3&Q,MG"!OD&.'A2T*^Z1DT6)5(OL-EZMY<_P!;:WVVF;>NS M^TZV%+9][3<=?QR7@+W<+KDL(WL!*N8O17NYK3I9SO:"Z%C$[G[]_)JK:8!- M#U/Q_ZRK6EX47TG\.@^$WW'7,'TYM5+77I-6-REZON/^_S%?<7 M&4UP$M$04I\D$!$/P92%%'HTXA1306FLW?OL+)2)E5@+%W00KS8_ 4;W*P, MO%'G^33NFG)"O9G>LB;D'2)/[S):+]G<>78'XWV MN<:]K)M/\B^W.)=__X]\Q18112I?)H!1'&*(8H]"(D@J_Z!!FB3("Q+]NE9] MN%,[T%7^U[)0Q8R/$B;(5_ W"?5*N<#:!+!2HF-@@!MP5.-J,@V?#*-2AX,, M6S1V*7(*D2N@4)&_@PJ9:?AE<'>9AF]VUQB7_#.[VIAS8?"68[#8P"Q,4AA&4@>C-&@N3"ED M418CU7( (:-N)!?B,TO:5%?@JM]TP!6S]>RV&5EH'PHXV;5MDG9MCMCA:E#M MA=C,.]#6#>N.!M\Z6G;FF3N=G_UF75#.> M]5.Q7(JB5"\NB.]%F(89%+$G;=10()AYF$/!$R_Q$R9H%LTR?<>:A(GUZ@8+ M"#H\P :1?_XG/_;^I4%GIODL]MML$.'];C=O]N#N-GS;H^L*;"@[^AZZV<=? MKXEJG$3KR?MZSK$Q+SW&Q9Z [Z"KZ!P;Y&RTR^686!YZ:U+Q?ZPE&F^>Y!]= MU$VD 0U2G$)/9-)X#T0*,\%2B%$D1$3]B#&SKLJGH$QMDF]A@@:HX2EQDB^: MBOQ2:@UU[0&A$S38&:3(E9(Z"6->/3)$YI&H#SX\LPG:%5EMD_8E;K3,&YVB MO (+7]ZXPRP,812HA,(@D88FYQS&0N L42V)D5:R_-2(3JP3-I5\?-.8ZA$_ MR[66@'&V;EJUJN8WJK^9U+@SF95C6S>Q\>AP0V8W$3?;N>LSUL.^<5-^!T:@ M)H-?VM0;0_./8=!I,MN9V:8+S[(!S;JJBP=>OBJ:GHM=A^F\^JTS1V@D4B^) M*?18%$'$0ZG5TR"#V(\Y\:,X"E.SN=W#\"96SAOH8 \\4/ -.]2,L$U/HSID MAIEB'.##!*:=)IFN&MR,0)NWWXT>Z4?M;S1?LY/Y6\EH7I:<-2&%CVNUY(UH M1XO?XK))W;U>L2;)=^[>BTJ)ILDF:J\WFA&-4TH # M"D4< #H@WDT,; MNHW%<80J1U)Y#LJLPCE"ZJ&,CCUN)ZK-,;NY@G076C\)41H(#N/84Z,OO01F M), PB;@?>RDB:29,Q/0$C(E%M(%H)HRG&*$GB!>29R:$K=&\O=.[O\ /4.-( M^$Y!F%7P!D@\%+JA1]UT@=X=CD(@#XD,!F$<2T/4$Y!D<0 Q\GGL^U'H94:& MZ#E 4XO>43_HOUS6$-KP6'1!MJ&#[:A!]"0GXQAA$_6,?IFS<8S8L1[2CD[' M2_,OWA:EX'FM[J_O5FU/^446X"3VX@AB(M3L(9[*"V=,(/$#%&/&,?83O=[3 M$V*I)2V7]*KN8'(&?LQ7H&IN_W^:-_/NU.9,'!V]D.$OGCO70QS(;;L=GNPR M>V;< %]?.AXZ@.$?(Q0ZSF+7R6M#H,QK\;O2P6<_(%_R>JER6 +D8174D&:7 M*N@+(4E2 K%/XR E 0_30+<$_W#QB6VL!H9RK/O!C^1/F\K59_V"^R-F#.N] M2TDT4UBFU!E5U9\CPZJ8_FBQV6KHSY'1+YT_^XQY@\AW[4CJ+R5K)M_GO%+C MVJ]9\2A/\+=+?*?;*')THUR;;J/3F^^FP]*+4)[?>BU'_)TA^!JWMY<5+_ M4:V_GO!2%4&]Q7D;B=M%X!8QDU<7$0K( Y*J#LD% M+N2)=<*'8L6?P0,N?^,U$.L5JU3Y.UVN&5<%\8!*!!LY:'[@.U0-_1K:C-9T M=$S!/D//QX8SS0\]+.1-0>+1Q?IWF#ATAI@2[\H[H@UW7G>)*3N._"?&"Y@; M$==W=_6;LE27@;:)^VNNQ@_E*\Z,&T[KK#6QVMBU 96(2!52K*O]^[4:FR Q M SO4],T)+5Z-6Q2NV62F'BPXY+@VVY0'5A:&%H#9C P3]P*:IC#(: 91Q".891F#/(FS MR(_B@'"M1@\F0"?6%!T6X&&'1G-JYAM$ -U@8M Y1I>A(UIB(C:9:8H-ASX< M<&B+ W@U(8<,&NM,P"F[KCHN.&;63<>0],%6.KIKS=='QY"ZO28ZIN_.'(L: M[>B\';MS4"/\BURZ?BW/[ZT=N, $>XG@*<1^I+J@Q0QF/"8P)0G%S*1<*G3_P_\/":.L[[0AL\>F-6<6+&E]D3#DX9BH$CN^6R^@Y#N!%OXTC%@ MER3],8+&$VRBLRCS%+A=D(-[756\KEZMRU+BLO"Q0!%1M2B$=G86">5?*/C,N>&#O03;-([ M1BXCWDRIM^JW!78%.G".LW-/DN(R.7_I)RTC8$E?5C6C* MTM[G*_ZNY@_5@B588)]Y,,-4&K+<\R!)@@B&68JBE)"8I$8U*R>A3"R,#&B+S*)0T M^+!YV.BMQ+I8<37Q5YZ_SZ_7_$O1I?G>B#F2PY,22V6$" M-J@ MN:@+C:9Y.K[[>$S.G;[(N:-AY,FXIN98#MFF5$LR8(!5B$E$SBS198L MB.\'F&Q>G[C7>'_XG6F=R65 YO$JG&Q^/4%IBAM>S-WY^C0RWV?CZT'&6?>] M'E[5=M[9%_SM'9,KYB*G#=RVQ\,BBU"*"&,P9@Q!Q!"!68@#2%,/I23&W/>U MRDI'(4U\9K>P@00.]J%W'4],YYZ=X]>P'G+*!3,58\T B_EG(\1=, /MW,HS MST$;(?!X%MK8"V9B6Y7UXI,Z')K6'V%"4D9$!GTO#2'"F0^Q+^2UUPNR% =2 M9'FB(Z)[JTXLCJHB/E>.)KP$'SA6:J\[Z/1[H>QS85CPK&DS/,?MR-(6L9-D M#!W!\H7>\2O_MA.J_;5F$:"3Z&^$Y?0_VAF3;W,5T<_Q(0T*2E":I2!$U\M">@3/U_7,#M1=#LNHB=(Y->L:T ^(-+Y$6 M=!N;Q2-4.;)WST&9U9 =(?700AU[W-;T;$9721LV?^*O<8TW80+&4>)'/H5! M2CTIJV$*,YP*&&$1IBR@$1-:E0MC@.8Q/'NP5=P6CT89S)BE:W9>S@(KJ].8 M>@NC?(G#%E3N)0_;O&_M%L==18Y<]$9\XD]\M>9?5./'1>3[GN ^AY'G!:HU M8P")B GD),8!YAG-8J-QYT/ )D\]Z8-6\: ../C:@#>\V0RR3>]ZXXH99CK3 MG@\V 8!1 MVY]\^#FMMY/TKT"=?\^#MVXGW-GGA9YU6^NFL\_$VY^/.N6M + MTR")200#/V4081Y#DF4Q3$(>X2@B,4V,)NB.P)M8R'O0F[J7#TWYMOI;@XR9 MB(^Q3D_*'3+$3-#[O%"0P=<6-)ADSJTFF8[$?0S:K!*O2?JAT.N^9G&1^BO' MR_J>XI(W]492CKK6I2$.N1\E @:)O# AA&*811Y6ASKR<X.(MB '._I:D"TP8W%!?%VUY,33'!T!1FC M:?"^Y=^")3Y+L1_ .&011#%*H/QK"E$4^2)F<98&6C-S]<#- M$[EH,=C,!VJ1Z,_C-N\%J\G,8:%USR(S =;DCLL(APZA%\0Y!I>?.=JA0^IQ MS$/K+8L>2.R_OA2WO%!I>6]7YFV/3K\^^5W[O]95W83(OQ3@]LW-7KFJZ@I< MU*MB8#JJ-AO&#U<''#"]7.L1/T7GHF%:[9H5G5ESOOY$PT3MM20:>73F/AKO MMP5/F,1Q%D41C+EJ;N"C"&8D%I!G+(J2B(F$&HUJN!REB35 FU1.-$O5R7&I M^@4U9P[V2\]_-^\NF&FABWL%3%0 YXYG+UV<__YE2NO<,=!98?SQRI:9DYOR M^)^?MS_^->>E7.C^^3U_DGQ5&8(LRP*?QQP*Y@F(0B^!6' */13&@<\B#R5& M$V;UP$ZL,'OM3[>PFSC%Q^N_V>57ZC%33].Y9Y&9-KN$.^99F$;$NDK*U ,Z M;XZF$2..4C;-WK93&9]XC57'R3>X5(VQJFM*UP_KIFKI-1M%' CBD83# ME(4)1%$6P"SA,4QH2K.$A &-C(;3C8.<^G:U PA8"]%,-6@P+?&S)$MP!),4 M*Z:%@332: K3-/!P++D91+[9S"%';+MDA- =V6*:^8 MZJ@JQ8>OU#2,7;&S\:!(@S6G^ZAZ:+2C%/J(]&8G3#13TH('S@9-FL">>?JD M!5N.1U+:+&*N]WN!B4UOC78^%10(/1/A %"QP\(-S2:B78_ MLKD!^O]S]Z;-D>/&HNA?0<1]<9\=(9S@ F[V)XVZVT?O]K04/;(=Y\V'"JQJ M'I=('595S\B__@%RE*D6=QRQSZ_MM)O=V9AJF MB'H!AUQX/D1^ZD/"$P0#C!ECJ9<)LVO BU!F%O06&L U;,-1[9?9HF=^7TVL MF>">=&2=Q9H>)9;[/KKXZDJ7MC1NE?HB"(6'8"*0KX;Y M>C -0P%C*D2*?#^3?VE9W-*"F#W'YE##T=;\6M>P=$S1%,2K2#64PAZ5'R>H MO*8PY800][4H'8#W*C\Y(7"DXN1TI:WU>\N8?+&;^F!]J!ZK\GLND5[%<91& M219!EN!8FKTAAQD+*601#1$*PBQ,#9NZ70:TC+W;PNY9=!U\4RMW@%VZYNWU M3+"R:RWHM[!FQXF[PHP=V'AA^W641(Y7O;,.Y&=); M[3AB%<:5Z^XVKZI<%I],><3D00>]U1> 8*( MAPG,J!_ )/!]%C)Y^(=:->5# &;7(@>0=3#6N&GD1:Z,*P,7M)J*O"&91DTD MQVBYHI_DQ6T7:RTY1E2_R^3H.COO]E&^Q6]XPQ_(.F_:1'S8\?OBDWR[VV__ MQ7&U\F(:8B_$T$.!ZM624.GL9ARR.(M#CR>AX*F)LSL)<68Q[."#'U>WP %'BA,W#G1VN0Z M\JFGX2WJ8FN3?^IQZS]XU7"B?V*5O[U]J+ZJD60?2C52>I5APB(<9)#ZD=0' MS,OD*1S'D(=^$L0D200SBD./P)K[0.Z&]K2PE0=:0P>_-O#MYA5=Y)J>^#OB MA>&!;<\&VQ%&8P2Z'61T$=)[C#,:(WE@J-'H(_:I3<-%X#[-PC#RH9\R'R(O M(Y"D,8$,2],:Q\+W,362[/!:'219["8-9I@:VL3"&J9=$ MD!!& U]D<12DYB.J77'.>G3T3_MIT02OZP'O\["/AC05@E#(2!BHP\7ZSV7'V85?)S1X;C5/#:,^OSSW\7\_NZ1EVW[/LVKN?T#J"'";ZTXIT&&HKO/AA$VFOD>?0PK6 M39])-Z#M53QKSV(-RITY)<.0%O9))DD^=TFF'[%3!E_*+=\\XK>Z9[[@E#"> M!##V8@Y1R"C$"4V@AQ,O%+&(T\QH;4ES$Q M&YH>)V@R%KE+R#N2L:.M%Q6J2T2=2M'%-5?'AA]Q]5#5*6*L;KTAS<_:]EP) M+XI%RC#DD9(F[D4P2Q&&812(.! L$F9S"#5@SFUEX@I\KYO#*->8S6;KI]T&Z0A\:Q.Q>%,7N8WJ#$-\K MM#?%@I$(W^2CEJT,=V23LQQ7;[_@-7\0-:PZ!2D.PBSQ?1]RA E$*(IAEG@! M3 6)A.H$XT5&%T>#D.:^-9+0E%G=!$YL&F<-\TA/ZIU0;AA[,R':O&7?%$&N M.O$-PEFVP=X4N6=]\R8?L!IX^/*ZD]__Q__9Y:]UI[V"_5**[6]2";11DA1' M%/G2#B:4!!#Y40B)QV/H9U0('#/J9WH5_7KP9G>,&P0 [S"H_=]-BX/1@+Y) MUFF$UMTRQ/CL;GCQ\8@7'7B;@1\:3#$:5NB2.;8S"D>9Y&PFH2ZE$Z,()[=9 M<@*A+DTG@P>U'[-T^OGV#F^^U04MC+.?WOZ^X>R^N"^^\XWJA7*K)LKF*A"V M2H,X%H$(H4=27\TFHRH@&, $AP%*$Z<[D'0H [W$P#"3HLU4SS# +LPR#$))/"@G08:&:&?_I[PW3_@SV MN(#;::Z9ARJ,&> JD*$/>-DPAS%#SH(@YCN8EZ2HA/L'\3/^[[*ZVVVVY0NO MVMS.)":!)Q4'])'*F_.Y!W$<1#".,/5]P2,::[D_HU#FMJ!:8(:IK^.,&=<( MSL@UM(^T*34J3)FDY(KJE.&]%RM1F22O7Z?RHK M]9C&3IY=ZX;QEVN';)PT[VDH^1*\*O"'K3H_PC#%[3X^]X# M&<:1_&,,:=!BM+/!#7K0[!3]!TZV]\5F6]6N?1T_39GO)PF/($X\I.YQ"<0> MDYY;(@C!,8DR8J2DST',K& 50'" :!5>OL 7/>5X';5FBLV04//Q[X.TN!KZ M?@Y@V5'O@P2>#7@?7GE5:]?;Y^?MQZJJR_WU)[ .;C"S9/5/O]MVWCT'$GQ9 M\'*W.3E=#0>S#G-E(@[LBB%FPN>2%[8]82_3>FU+V)-=WZ,C[&7"!AK"#BQ^ M'\_G'WRSY>RV8*I!%Y4_/I7J5VT*L4H>V7\L]\6VRHM-3NN[XU46)@QY2*B# M-H;(2U-(.$L@SRCE(DXX#K4FP[X[)7,KH08]P ^(W/0D<(]+DS^QK%]E__:7 M<;T6>:?OYYTUY-473!V!JK&"^O4-^'C=][*X&W?UN_I!/#U[.OY0SN#5K\NU MOW@]0I:-;BK^BG/VM7S#Z_JZRF@ZN :-JXY98N>QK^&6#-%W-'Y=9(^\^XS T2X:C9S MNOVRO64&B#MK)3.TSM)0I=\XVZWK\/]V5]67;@_B40R@A%7PI=!E- 8G67AOPP8$$F/OI,T-,,EJ29 M"?UG#7J,A?@"YH[DL[_SHJ)W@:13J;JTQ#QB?*'YZS\VCYQ7?ZO*W:MQSV?- M[68^L0=[$O]C Q0RH,9&/X"LRZ3I?%GN\9-:9]7W*6#4^K-B^\8,I@;MJ<]1L3W8 .4=!BNN\. VI<)VP89VDLE9JQ:#J&PQR,]TJ\F,ZV<)IB\0GG57W1U Z25T+\J>+_ ML^,%?6L+&KPH]D-!"4PRP2!"F0?3-.0P12GQ$(\P"HUZGVO G%G\>H#!'K)E M_W,=#NJ978[Y8B:GEBPQ-E(,B'1D2>A 7/2X-V#!Z9EL\JC%P;E>RS.8[K;Y M=WXG5?9S6>5\8]8G<6R/N0_5]1KL88,#<(-3=(P!&F>J(]H-3]@!LAVW8M0A MSNZD'=MXN7-7@[RC4UAGO66$B6^W:\X^Y]MVS$G[ =*(Q%'F49@D:::Z5U"8 MA0&"*,YHB!*&11(8A7XNPYG[;KB!"@Y@#2,H ]S1#&U<3[-AS.&,7(=RJ4F5 M*Y=\ ,JROO(XJ6=.[,1R\T/R2UE\W:VY[Y'(E\[P+2M?I0O[:8V?=8_(X1UF M%CT)&"K(0(&&_E'8J\5"_ZPF&!6:2J$$]^%6AX.C G*;1ZK@5,$#_0FI-Y M:?.9Y5*!,I^->9$+>J>@+6UF J=-EGD.XP7\7>4O]K=>-G?Q E%G>8N7UECT M2I/6*W_^QHNW_^1XO?WVA6]_*ZM_?>4;+O?YIHKK\NUNNV]S%0=1P'T&"2:J M58 ?0A(P!E,29,Q/8_FS5O]3<]#S>XP-+J!!!K38@ X=L,?'H'&8&7,G#LM9 M66;L:.IRRZ;?FN$WJ=]Z;3;VV75A<_'1F75DLV+ :',VLQV7Z]-F1>E1RS:[ M'>P+_C_D&[HN52SOEFRV%:93ES?C#\\G_75B\0&@/--;D(Z+W(=I*G@?66U;&E2^\FK[IDP*U9=PWZ/P2>[73;W-&,,Q8JJQ<0A1FOB0 M,(2@EXF0IABE86;4?D(#YMRF=HO!#:AQ:/(W.BQN@,+#\AY(AY^:UKE;+IF) M>5U)\#G_+IWA)_G[7-41W&XV?(ZYN :$.JM.FH:X<,&2-@O.:YCT'[UZ-D)3 M&,V8'R69FI4;, _6!?)I)'\*8R+]@\RC#&66@Q"6J%:_ZPTGO '_E_# MU_THA'U.WU^!!'/C-?^T^8$ [[;?RBK_MTKZVC05.-(@:%J'A?X-4$92K4X^ M<%H;!Z#];?A7X"@FBU"W>=Z,JU-_V9_>:PCH!LB]5*Z- M%-_UF_4,!Y,B^&O>H)EB.I[.4 .[:L224KV*-\X9T#]2 ^Y04N:([7]1B'NCC0T"AV FN^ M;[B/W@TX0K"6Z#Z*=>UDAR0X8#F+X>V4;XZ$Q0U.BTJ84S:>BJ7;S2VR0U1N MY^9..B'\J?RY>,V52W)24:N;)#*]U=R1OQH#4*.@>H8_Y2]\\LZ H0J"OC MUR763#6YQ &-,+T]76;R65-3TV4193\ARR",;D^>79Q\3Z:C*/AE_$?#W">/ M+!?'OHSK4:!Z8(EMRMFS>D%?^6M9J=D!S:#8YM^'\^*<'69JY8P3R\P--J+: M62:;#LR%\]H,V'">Y6;RL)V*J(/ F[M=54E(*XJ$X&E(8!R*!"+L"S4X@$#? M1\+CG$JUP$VZA!SM;B3RMGU": ,+X!JRF=0?\T)/NJTI-#3>:S WH 7D3DXO MXN]('H_W7E3N+I)U*E^7%UE67-7..?_,<5WI*/WT5[SN>F&M&$$HPS&"A"8( M(IYE, W]$":(8QI[.$.(K8JZH([I2=8H/*WO,&N^PSY4@_NV%J*:Z-W$K\H" MB 8GL%9(@9*LV^1<0S$<9Z6>6%[/'BLQ;<&"&NX-.+"I ^VPXDJ'0E>U5J.P MEJVRTB'[K+Y*ZR$[P?_*-]LJ5X70:FS7B@19D$2"0@\S#!&3XBX%'\,HB'W. MXY1@:M3(XWC[F:WF [!Z])Z9V)XP0D].[97=CE!F+X64"',G=R>:+ M"MIEPDXE:V#5=?TV-P_B3B%9;*LV]/TUW_SKIS?U[T^8RA=R\,$"A",_DT=I MJ";^(C],(,Y4'"N-O23,$(ZSQ*;EI@$.<[NRO?:01RBI7RAT;E1S$_4#:!!K MIK_FST4N<[?#:O/KZ[-FY;]+6:]"#:51L?4[G1)C= 8F& M[O0Q=>YKJ@=IL:VE/M]PR1KJ07).:J>'UUE:!+O7UW5]U8W7RL#XM"Y_NR]$ M6;TT5^1=&HDTN3E+40"3./8A(ED",QI%TNKV0B3M[B1-8R,K0 _NW"=_#PO M#CG:\FBJ)V,+B17(#VC]Q?",UV2NYKGNGF6&9WF?6_5$;(4"Z.$P2XZ-(=VN MSFE-J,N>S6:L.#N/#1\W4REJEN^A7ESNSWL9W)RG24 " ;E07H3(*$Q)B*$G M6" "@A'F6OIC#,C,RJ+7B4#!M9A]//.$EIA+.(:"6B#.P_L^@U$$$-LNO4HYFG/<20<9%S0*:9M)E1J"UJ$W2, MV,KRR4;(Y \'^1K:;Q'1FB"FDZJI9;8U'9OM@_A;6;+-;<%^X=7WG/+-+^6: M?>"O%:=YEU)Z^Z+NDIMTTQ7Q:!AE-(!!J.80>WZD*L %3#/"/1)'81CZ9H4? M%EC,+)Q]R'5D#/=@FQ93V#!9SWR>G75F J_0N0%GO+O5X9U%><85M#NKX;#! M8>%"CRO8=%X-WWY_K3 W#/KY#S\^L/51WH<>/#^"+_*=K M]-TDFES5UW>0&].!,A>,,-,%;GA@VF1IE$C;%DN7-UVRP=(H62?ME<;76D;4 MNMJ1^AICA3U$0J'._1"KB75(0.Q+[S?SDS0+4BRB2*L'S.7MYXZ/=<#:2QG# MTNX35FB&N:P)-(QF:=-F'K&Z2(*KP-3QYLO&GRX2=A9FNKS*W)%M$\<^Y1N* MU__%NJ#;T.2U(=G(U9VBR15/;SB-%-?(!K''@X@Y51 1 ,*29*%4 C":2R]W8 998E, MP)O;*.5;\+G&P:@6\('\94H:- EV=)!.05OT M9-4D_?2HU7W,HI)1-4]2;;NJN@3MKOS."UQLO^S4I?.#^(#?-D^E5#;\7DC@ M]1V2)+1MKW^_^5)N?^;;%8EX3#'W8(J0!U%&/4@R[$$6QB$6"L0!B\-QB#?@*+[\),@=4]UP[HJ981W@ARAH,07W M&R!QE7]<_!T8%)@N_2[LRE*7?"=F!:XN^3=:%NL$T'+%M"[Y3R!O%)D_0M0I%=GLL%GD\ M0;H?:#S]*]L+R%X&K& 9)CG+DFP3Y V"7 M5X+3U#F[^1L!M? %WS31Y_=X&L]8BO0:;S8/XI]83=38/E1?U5C/AT,?PY6' M,A80)&"$ZWE%F,!4N4]1C*,L]H3G83.QG@ XLVBWR;]LND_V!T\;*H0I7FLJ!8<<-%0,"K+2BBUL M^:6!&OH-Z,%WJ" T*76E)*; +:LH-(D_4Q:ZS]GVGFZEH6XR64=\-K?[_JHK MXL4,DY##A$08(H]12$1$8!)G.!,\B*AO=-S]K'6LC_!-CW)=\<, M0]MZKP';%JXM8PZP73:6UJ'164_I46 +MY/6(?R\D[364Y9Y!+9CQ%4_Z^W; MP;_>/&R_\>KI&R[: >-_JP_A^T(:,GG)3H:)UW^I+HSV(U-7,0F\*$VD"] 0?0,ZLO=98_62^D(=*-*;=M\.$UM^M-?I*J?FAZ%KV72>'X;L MH4RB'P[!A<_R%MN/O[_F30!BC_**422B.$D@R[P4H@PSB,,LA#RD'F5)1*.4 MF'6\F@%++;5[39^L&N8UOL$Q\W M(QC^,0Z.:18[.P(T0+D+PO0#B2$E+$[4F,\$QQ %7@93)D+I.'E)QGD8<+VI MGYKPE@G#]*?K.(W#F(=@'?+#321FEO"K)I4SQF+>+?BJ2;I.-,9=Z/5#N[DJ MZ]K'80^]/FHTP2E+$4[46)77P2P6N@KH%:SW<+B?\UJ*;\-6O1$_?+,EH M,X74809JU&Y #[F;CNDW/68W*!X-(YVQUYHKOCD;7WHE.@L/.G7#O/.1J([V MM=.B7_A6-9YYK,KO.>/LI[>_2ZOM7CKE7-EHQ?.MFL&7;W.^625A&-(893 4 MB9!F5!A!$M, >C'C&1*!CVAFTBE='[219C1OHZZ*"^KN4COE)$E;JNQ0 'B/ M@YDF-&"KGLZ;AUEFVDWQJ>XRU6&A_,L__;UAVI_!'A=P.\TU8^5ES@!':LH M\*(*R9PAIZK'8HD$'H[=W9_IX1 MN#W^-^#P*N>X+9J5RR[C[S?JM$=13 >^0T2\-N,B!<=7H@G@SA:9-M[L-$ M6I4:7-QPL;J#,7+Z10BCZRP'5->>(J75CK//.2;YNK;>NO%.B1<'R$MC&,8^ M@XB2"&9J "9.59,&/T Q,K*5QL'-+*1- 4WT,'Z -[,\IE@F9[UXHX19@+; M!I%:'O0@SS U2X]&5Q.SQX$M.PI;B_"S&==Z3]E>>)5L1[=GA1!MZ_DL13CC M/("$"0)12%)(1)Q Q#P/1X)'GB!F]UUCX&:6\Q8X."_#,;WJ&N69[DV7*TZ8 M7G0-,<%A'W\S(IW=QK3Z+4W F5FV>\T9!%<3VNM1E@SL7N77W8[94]=5 M:LJ>Y(W$#Z_7+V/'FA$3=6^;KF:-Z27225V^A.FLU: F5"Y#6?CF9I34 M\PN9\>660V<;4^ 7O,95S[XD'L=I'/B0^9Z2XR" &(>J(Z&/>$@BAF//1(XO M@YE9C%N@__M_^;'W5RFV6;(>=Q+58J'LBNV6,Z?%\@%[W M"V_@S]@LW(1>9P>W!LB%3W%])IP?Z0;/6@[#WE5%OMU57&[[*?]=_=1-@O.\ MC @8,@YI9&^P!GQSNHD7"<.;U,,?T MU( ;/I@)_QYF+>X=U!F<\&GB7 VZ'@:T[)3K28+/1EQ//^'"Z;XOI*CPS?:K M-&#K1LKLT&]D1;.,V&((GL_? STISWKSL0=W65N)U\!!T_Y2UX\WP") OCY MR^.]BDAO+Q*.Y MNWI/7#DOY$%\R@M<2,=A_5AN\MIIZ";$)BAD. QB&"$_E0<_ELX^XBG$24:# M&/$P2*C5%)$1H#-+^&'^1BG '@G08:$S2M:>GWK'OVLNF8F_ P;93R[1H-CU M/),QD.\SY42#"8.S3W2>M5484NE\*]?RB4W3YV#%J,>YSS.81,HOH&K"(,H\ MB'F*.([3I.X3J%\K<0["2!F8UT0TTZXV/;#_-^ U8%/A/^.-X"(.4LXA2U3W M(B)Y0Z(@@!X2*?+"-,X"?_5:%P;+EU=ME^#0*3AM/OW$G_-"=?P'!*]55^2K MV1.@+!.8A)#YA$/D)QQBA"E,/=1/C$)! MSC";VVSLU14WI0YDM"1B:5[G *R[[M[G3107WC5)=B^?6TZ MTZN<^N>B;B6;(L)QP @4?N1#A#P/9EQ@Z$4\\6+A\]@/#?OP&X"?6?6V\$"U M!ZBJEU\K_CTO=W5/2VFW&5[+&?)73U_.QS4SI=CA 7Z3B( .DYM]ZKPTYCJ> M'M!QVN+?@@WNFOZ; %]Z#( %8RX,!K#9Q6(4V^U_?KE3C6-)V>3[MO?6W*PEK2 M5ZS'ATBGHYFC<:W?=\8U8T_N&EY$:/VN(0/>>TQFD]_*%AD@>\6X& M'W$T)>RGMR>YT^WO^6:58I%Z4<(@HR&7SHF?01SR"*9I$&*2I$ED[)P,P9I9 ML"\4IBG(X%<%VU"HQSBF[6ZXX(.Q;V'#@NOGA)T3-]>8L!ZD]YT2=D[RY)"P M"X]89OIV+69A/PPR #U,3--_M=FH)_.S,,=, USFRS*3VHW)=Y4^K UWV6QB4W:< M)1<;;V!=RO_*J^W;H_R2MK=%/2?AM>G3LS_T5"XQ"44 LTQJ#R0\#J4"X3", M8RRXR*(@\ WK^:=@SJQ!.@RD;"@@(7^&-H M^U]'M:VUKRJ %-P;4$,&P1SU@-,DNK;H+T!Z'QM^F.1!JWWD$3,A9CQ??2RV M^?;MXPNOGO/B^6]5^=OVFTI]P,7;*O$%X6$8018J 4X%@=CG%(HTS3SB$1HB MK2N_"3@S"V\#&72@00,;M,#UQ'F*4^.B[)!^,S&V)%U;@#4)&RG@D3LTY"^[E[\7JKJO MRNF6,]7[_*0[["/*(QR*.XH @K2LV![C,+.K[ MPEY 6\1NP$N#$-CU,&HF(A@E;[MX$>-:8F'VFFF2L[K@#C5PP.T&M-B!/GK- M5(6?EN:U0:K" 9^G M6<0ESNIYAK/QZ\JCX:1EQ!Z9A;M&C#!A]L81EV#_(+TC1MBBWSYB;!,[U7-? MT(KC#?_ F__>%^?E4%_+]?I36:EL^Y4(0T:C"$.><-6O?%VM]H$]KO@*/_D'F\^T/K@G_*-Q2OFQ'MG^3O-JM Q%'(I461<"P@BCF# M)%0ESU$JHI3CR&?:T>Y!*#/+=0<7-(!! QG4H/4CW<,\FHYS.Z'WC7Q>+;DX3UH]O3B^U,_\]Y(87\KN(LWW["M*UH>\&Y:CWR4UE5 MY6_RASO\*O]N^[9*PQ0+7TWI)I;]?+PR$WF%ARHP:3 !'2JJPK7CWQX;<#?%/V.;WHX- MCDQZ0^"+6O1VC#DUZ"UW<15X.)]LU0TJWT\/[OW=*@Z$'R*<0);48RXH@5D@ M[8;,2_R89B3AOE$&Z[4(S:RANND/*JVUK&>TT68,@?V6,K&*;LWQ=1S1^X?+(K.7Q MX^]TO6.79,:\" ^XDH9.QOY8IMV0V^7-VA*;6D6AT0D,.(^D6Z1 M+V"&/ 9#1FB0133QD-%=R(RXSFV<] "# V2K>ILYWYB>P?*#O RWX5(8)R[_G;(?78)Q.(P/G,DE6ULW)5HN9 M-I=)Z-LU RLL&_M,=4L<:I;X\*H6;AYVV\T6UZV4_\GSYV];SFZ_2Z_EF7_\ MG5KL5-6]$YLR1,,JQ*5>MQ\' ?$R#KTD2R *LPP2 MCQ 8XS0*D.=%+"'&7<)_U)=MW'K\Z%5S%87[0[YD/1/X!WQM9N>73GOBT>[$ M-Z E1?[0?_,=.:"E!W0$@9HBATVVEGT%KAIV+83ULLV_EGT59XW$%@;OTBA9 MQ0PQ['D<9BCT(>+$@Y@F'(J$)U&0IG'J&54C7P8SLU5?)[:UK>5I#ZP+%7^5 M1EY&@>X58]\9^")E1Y6Y?&PFK\^M^!;14S^"6C'3 E<*[2/.V7WQ?_*"=6GF MJU!DO@BH@*F?88A0G$HKT(^A\ CSJ! 9#8QF3IR#F#O)LBQ@_67NZT;XQ">J MRQH]2;V.8--[B)S!O( *VKX Q&&+CT%27+7V. >P;$N/00+/6GD,K[1MXOGR M4C8ITUVK;R)XR@6#! D!$48IQ"+Q8,)10HF/PRQ*S5IWGD"86? :>$V_CAJJ M:8_.4X;HR=M59)J)6P.J[:_KOB''("7.FF^>[K]PR\T!\LX;;0XM-(\9'V*6 M]0V09LSX^*F9Y>8 ["_ZD>,3NJ8CQ_8DF_R[=OMQ7'=R7C*P_%<82R"*:8JTPYSF$JY+\R#V<\%"D*$JU& M%*<;SWVTC\O%-109GAQZQ!BEQU_"W"HC_FBCQ9+@+Z'? MSWN_^/>VG99N&9-O9_-8;K9X_?_FK_7'(:5 $()\&-E,=+.FRR-KK;HL?3T6_DS_N^R^F7W^KK.Y=??FOXD%!FF,8,9CV*( M:!9*T8P3-6B-9IRH-H9:V=UC0.9.!?BM!#58L(=KT(=GB#$3AIXC7:Y5SP3V1SUXIM::J9=-M57- ME-F.;A^J7WCU/:=-LV["U>!<:?_R&*FANK%*V_2E=4P9#:,@](C0NI$8 C"S M6FE!UA4)+52C/,M!OHQK%A?4&L8VS0G5EJPI:L8"+O+97K!%_NEPL@]NNXC M31'5"=OD.NN*KO*%_R(59WU#]%DQ7ZK0#Z6J(%LQ/T8135(8Q,B#B#$*B<=2 MZ).8!@RG'DZTRKRUH,T>L%&PP1XXZ*"#7QOXYNU@1CBG%P5UQ@_3:(\U*VQ* MHZ9)=%?W- )KZ:*F:;(O5"QI/&1AL/^M_,ZK0NWIM^899K'GI]*+QH&:2YKY M 22Q%\(@Q%'H2Y-$4+U+H<]WZF#RQE1P_U;SI=>FV[WM[)DJOKX2UGPE]=U^<9Y:]1O MGBI<;#!5VK1SJENC$GL",4\>V@&+(XAPQE0W%PHSGOHI20,A,[- M=\ LS?,K6:UGOR_'0#/MH,^[*Q+]KB'9>4*@%3+OE#AX#>.&$PROVM7"I]C/ M.'N4'^$WA<'?"_GHEW++-X_X3=6#/Y!U_ER;A9L5#Y(D1C&!L<^EA1$QU?0E M9I!&* V".$AHI*6[+&#/?9?7(0->.VS 3J$#5$/$#7AM$ +E 2,#N]Z0S1H^ MS7S,,U-2![[M$0$U)J!&!;2X@(N3(66YA?H/2SCWH0CT$!1QA"ED29!!Y(H$9(Q1*DY%E-(@S2K0R5,]V MGEFOMK#T+TB.R9Z^&;$FQDS/=<-&W*6>#B)_Q0W(\7Z+77U<)*-_YW%Y@9W[ M]5 ]XR+_=RU?=U+$RG7.ZC]( RK?/(A'^18[]?O3;I,7?+/YP#>TRNN:+&E< MW5):[@K5**J>_IQ+VVK?ZRCPX\#W,8,\B%.(0C^#) M]F"9>0E)"&/&-,L%G MQ79FV>WC;N:WS?N.]-RZ'X;S9HJFC[8:?-1#_ ;4J*ORYS[R\MZ ="0X[NV]*+<=.9SSXKJH/[H(VT_=U66 6@;GZ#?.=M(&$Y>K]NK2AK8Z M]U8-=,FW;R?M[FA&$QZF"%(A5.\-Q& 6X@PFO@@#ZH5^D!FU6[X>I;F#="V" M2K$T!38--J##QC!H=_TKT S<+S=#%TSRE7,;_K$5HV M[N>,@6>Q/W<[FY=HU;T*/OY>T:9#B6:)UO%3:B^JNX=/1\D M2[$:!1E"$5 ,41(R2)C\R1>G_+S!0UN2QD$=HQR;P<8XO%>Q[\=NT9.? MEY;X(-00W4_K\K?-+=EL*TRW*^83$I&,0Q1X4J=%B0?3T/-AE 8HQE+1L<"L M8= (L+G5UCXK5LU,42U):NC@UPZ^:2+"&-\T=9,C;ABJ'WM&F"L5#0I=Z8TQ M4,NJ!@VBSZ1?YQG+KNN;#=\>/LV0<.&'/H4Q%S%$&0Y@2OP AJGOQY$?!Q@9 MY?X?;S^S$#? #'N8'].O)YKV5!F:_C6<663O,@FN^GD?;[YL"^Z+A)UUS;Z\ MRM(C?GIY_KEXS=40#>/A'X,;S"TLM5OYE+\HZ_SG+X_WO1D@AE[S1?(U'>AK M*;?QI2\3/<,0TTD*[7WMB[LNZW:/$7;F@8\NMNR(5Y64<[91/>[O-YN=FNWR M(#Z7Q?,3KU[4:/:5+\(L981!GX0)1)R%JJ5E!G&,$/,(C[)8*XJE#W)FJ55@ MP+K$Q6'ZH>&!I\$UO4/0+2_,Y+B##=1G"3KHRF15\&'-)86!P_YZVM2ZZK P GB9YL$. 3WG4?^3;!C>K;?U 86&>Z/%7_%.6M[)>]G!=XU(SP;OT%J M- EX^_8H/[2M7+'/\6Q2%4[&#?:2Q3@*J>H82F.I>1 3(20!)9#X,0TP1BCV M$^UT^!D1G5M;U=,Y/^6%/ ERO ;W13V:3S]M;/87->&\_$#L-[6;:J2[3N#] M8:DMXJ#!_*^@P_T&U-C7*_?X_[7+%CN;OJKE1"W[,@VR_'^0EVI7$C#[RW54 M0+ DT>K#>:$OUQIP@)G?G_A6]55%P"_YXSSGYZ^_N&L_NB/5^* MYS8+1D*\*U4.X4[^KC4<5(Y,%_JEB&!"@@!R>4Q#Q#T*,X)#Z,5AF*(T0E&4 MF?@&;M":^2BN;WA$?<-3N]*BPP[@/7J:K8X=OPX]_V)Y)IL=N!*_YA:MPU!- M,OJ30E+Z('\&>SS! =$ZB;M%%1QPG>46P"W['+DOCI!:U+=QR\A3Q\?Q[G.K MV540)E%$5%&,[V.( I+ U!<<>GZ(":4QQ8%4I>46KUVK4B-UN4? 2)SK@26[ M1H(OZLNYU*5SE?A#J;WW4&KOIKA^5.5TO0*Z4LFH>1+Y5IF,RL)LM-DS+U3% MQ^&F[N#:">X3WX\)%(()B"C/(([B$-(TQ'$@K3>2&MWOF(&?VS8[(%-[9$?H MF ]L,6"KGJ*9CUEFRF:43_-=\%['!H=S8@R +SY$QIPQER;,6.QBIWZ^\BW. M"\ZZ*>EM5;GP2" \Z1!2%G@0D5A [$54FC>)ES#& \2TQG*,@YD[X8/2W^6'H04(S=:^;($A\$L.4BB3+4L*\ M#&M?K$Q!FUE.:_"@#__0L]<@HC[),XT[#I><,!/?,2;8-$J=Y(;!)8%+KMA% M^JT^$;,@O2Z1HY'VR4V6"Y?KTG,4\]9^R,[:Z*? M''TE30K:(JD;4%PE$"D M^CZF'F604I&IGJS8\XV*R2_ F%E__;1/3(.TO79Z+2OSGB"7N!-R$7"",&1) M%$#5%A-F)(AAP-(L2*+$(S1<%?Q9&3E/\S,I:YAT!E";5Y_Y9O,7,"?']*RS M*[\2,]U^G*)WL[^<_!EO=Y7C6- (88[LLTL0%C7.1D@\M+TV_6Z;6__(/4J+9^+_-^O.Q%#GU;RN\7RG:M^9V#U<#3P7 M0(M"*/;?3Z544(^\_,)+!?Y385X,-;;)W/$Q]M^[31UH!-NR5K6/'Q_ %_G/ MD8;]5)9;U>+7H$9JE#,3;KA+IIBI.$-^S%$^I4.X70G5Z,[+E5'I$'A42J7U M@*4W>LC,NBW8>9N!59 PC@.!(&%8#2(0TB*+>0#3.(I(2"B)/=_D5G\*X,QW M^4_JD7ZE1'U4;XY:;O :$4,O;(J/FBZ90^X8^F+/7#?=YRR;Y*I>,0+ MO23#'C5J;GL)RLS'>I, C2U: USFB9[T7DVIF<@V1#;P;L !HL-^K6,$N>JS M>A'&LOU1Q\@\ZVLZNMCY>ZZ.IMN4;&?^Z+6Y?MKI&],0V,\N; M@@YJ\* Y87L(@*]\NZN*U@76MZ"G&#-M0SODB9ED.F"'DJ=OM45K7Z MV#Q)B.WX*<^+J)>F"**4JFDYH0^S-,E@Y!/D10EA&2=F:28.L)I9770XUI9F M#\OC:%J'J/)$6U2!_%=3W21//(6NY<@P-Z].SRI8_(68Z:HEWX5%LHU#WCG+ MS7&!T\*I/ [9>)[YXW)S.U7<91U) %TT-* *+@@C_E!6#E>HVKWE_^V4P/ M7N:;GEZ[FAMF>FJ?TB?A-?94,^F"NM,VHQ0YTAZ782RJ#4;)/)7N\<66<8>C M!@YU[]('\?<-K[VJ%6%1%",/02_)$HABG,$L8](J$BA,O(3'?F34C7 4VMQQ MB),6+96"#DL!=_(/5N&)4=9IABE<,<0P7''<>^6FZ6"LF"%A-V$,AY$+'1I= M13!&82T;R= A^RRBH?60G:BKI)/[8K.MZH3'^O9[Q0(6>GX40Y;A%"(OQ3 - M:0!9F$1Q&@O?8T8UUQ=@+)B>42B:7.*8GEQ?R0X1(1^)\"<*B0CQ"XJGHCBVU[?U=TG^IAFV M\7W>@5K33;94;1]6*986-J$1# ,UKCQ)0XC]((8^]C,:\BQ.L%&+-2LL9A;Z M?L/!^L*P'?W;X=-.1>HPJINLF/8/M^&]GG*8G:.&ZJ/F58,/:! "#48WH,;I MQHZO%NW(K^"+LS[E-C@LW,#\"C:==S:_9K,K]%HS(:DM_B BYA0C I,DPA!1 M3T!",(8^3Q-EF?A!((QU5A_"S/I(U4B61:N*RE>#J=G#/#'0);:4&GK]S?B3 M=M2<^VJ^05):=ML?W&#&Y+=+@U#G:,,_ M29NKEOS#@)9MSS])\%FK_NDGS*_:&V6BCIDF0U:>0"_U)_\A%X)77-)BD;YJ MMNO,AT*K+_?8@ ,ZX(#/C45"JR'SQJ5\7KY9'3':+)LAY]6.%5;7^8:@%KO= MMV-!_[+?<@=+*(P)1D M,0R"*&4A3BG.C,)9!J9?-:;O*FPJ9)"/17OD>C*!8I)#AF M$$5"P(PA'V(_8E1ZF\C#-K7*XU"UOO3KRY;5+;0\$UF- 5XK";"YPIK@H)[X M.V"(E>@KN.!/"O*?06T?[($K=DS,(C-6!'I4.E("$\ 650!ZA)\*O^93%HY# M5:FRF]L"K]\V^<;<11AX?FYGH*K*@I>[S7'Q5H>&@>T_1+^&E>^ =$-[?ISJ M.C9Y=HS36!_ MU)5I:JWYH?Y4L=NJ^K!KFCSI'N7'3\U\@/>2:$$'4O_4/B%P^JRVI\U,(4B? MC-5]H$W(,SJ1+U-B=0Z?;+78Z7N9A/Z9.[#"XJ0]3B.Y*[_S0@K95R[_N^-M MTK9*?6CN:5V:!VT_:O &T MQ>0&5 TN*LFZ0T;]++$Q.+X,6:QQCL_'.#-I/LGY4K4B'>=:9$ /FS;+8S[. M&=@#\W'0SDQPRTDS2\*.%Z,&AN&6R]D==K0>F2.66YCI9L;SU<=BFV_?;AF3 MW\WF3O[X4#V5OQ4KF@34IYX'/:$&%T5Q"K/8CR$5093A-,@(UM+!(S#FCD[4 M4$$+5G[LZD]E!11H/?4PQI]Q!>J(:L/ A W!VE*L0=*(_2.?;NP?^*:I2DHQY4XRNO[2/ZEA_QVM51W"(.'O42XD7,"A(("!B"8$DC".8!8)&C&*1 M^F99F^8XS'W-WJNL..#43%9J^DK*'WIXV;;]U.?YN- OQ$DSK="A4 _1*XMA M[BW4DM.8)IC\$YM-(U9--P@TWRKJX,F]:34M_:GEWSW(BU_RNM(Y0H' MJN0-IY %40A1@BG$*8EA1E@6BE0$6:A5T6H&=KE0R>L>"?6CPD+%1UHTK#W] M,8X:AT<<\>G*R,@!"]"B 1[G991U-,01PQP%0NP8=TT$1(-^@^#'V&[O%??0 MH' DY*'SM*55J-H,D+-VQH>[@I_>#DO:-MRU>=J4+VS^(94_9VH0]>^O7)T! M3Z7ZU<-NN]E*"T"Z"?_DJL99KOG.*XGO5Z[RPN3ONT8E.[Q6VLU?L2#)O,SC MD/. 0L21M#.9[T'&@S#%J? Q,9K+\>.0-O/AT"!:&UR\155U#OHN?WT#.AQ! MBR388PEZ: *%IZ%M^\.P5]=D_F$0GN\0[#?-/T[(Z=W^D3=PL;F^HO6FK?[: MW(#>9_6Q]UG]H_ZL>E2[^<;,S?T?[G6Z\B)^',*6=4Y^'+J'?)X?#\,K3OWS M(09GA/QD1LC'WZ59DF^4B_]E5^<+92)*J)]RZ'F^/-/#2, T25(HHIA[$4,> M1D;MA99"?.83N\5&'M=[N#> 2T5;BO:RNVXX5C<9VQAV&5OLW1JW!Y&"Z!]O)'W8(OX^)!MB1\NV.JZTCQ0-;Y3/-13XRXY8Z9^]TQYZ#%%ZDS"I9;-I7)5 MX,&3U#<.8E.FY#K2^53<+CU7Y/6><_?3V=ZF< M[HO[0@4ZI(U\2[?Y]WI\1S/"?B=_UW;;DRIKWQC_TU9VFYXNIG M>2:;*2G5.+CF<8>A,@C_I)"4K/XSV.,)#H@V;;X;5,$!UUEZH+AEGR.EYPBI M156C6T:>*E#'NYOG/WYH+Y#J.NZZH/,K5W.25U[F$8:(@%X<2T/+BU7+04_J MT-C/O#00/A-<-P%R",C,*K #"PYP00-8/_]QD#_C6LP5U887HN8$&^4_3E%D ME0 YN.EB&9!39/53("?7VN= /E:<;:N7PBH%\NCA)3,@%6"N^O/FA4W^XS'1 M$WD'+N@UDZAA4F?)?;Q(U56IC\<[+I[Y>)&@2XF/EQ?:5AT^U2^I<4CP5NN< M&GQX@3R?%AI0X$SK#T])G1:AJZDT$Z%+U8C:1%M4)0X0=D5QXNF."][[;>R4A/N M5UF"Y?^R '+!4HA"1&":2<6)219X-!%<1$85 B.P9I;W!AS >WCV5[!C#-,3 M>T=L,!/XML=U#?4&M/PX '8GZ!K4.1+Q,4B+"K<&R:=BK?.(G4!_EB[+@[B3 M1G:^_82I&GK]]IFK^0IM5\B0>*F(0BG5&2$0!QB51/ M 9Q9M!5XE5K1( Z#&Y @X-E=\U)+NJ)NDO>F,G[U6RQF$NO1ZNSN?03X!:> M2Z]'_/E<>LWG+,IJ;E_41NQSB8O;YXK7_EC;ZBE-LX204![E 0NE/<\H)+&T MYS'SDI"E(LE\KX7)L?[=,.$VS@$20(J;Z \<8$A0P MZ%,:$1RFW$.)7N_".=$TD0*KWH<]I%7B3-6A#8INW*W\K?J9JAOL77-I#5?7>+\I091^_H3V^0.45-!AW?9#E7X\D&AS&?A[0GV>JRHS\ M=36/90X4EYWD,B.3SV; S G+XAITO6ZO"GHW!9O6^-"]#1W98VZS<[T&%ZXZ M#+I CS)@^EK'%>V&>FR ;(>SQ'2)L[LG'=MXN>M2#?*.;DUUUEL6"NU>7] 6^C@"#Q0\ UK<";8IF?#.&2&F1B/\&&.J8!Z9+HJ*)F MFP=B![I9^4; MFH]9YEF76][='-WMJDI"6*4$>2QF'(8B44G3,8(8A0(F(@LHBGW*,V24-'T. M8V;9KB%V=[DW@#9 #5.>+W!&3Y2OI-=,?!M2'SM2[R9(-<\F'B;&56KP!0C+ MYOD.DWB6M#NRU"(B^Z4LE)7]65WDJNJJ8L-7<1I&*)1GJ\@2"A$)$IB&)(6I MA^(H0SA"*-4.Q5X ,+OH%; .+:SK= +> #6(0U[BB4;P]4I*386N@+5C7H,# M'YT0:1!EO9)8N_"J(=%FX=41BD;CJI>>6RZ@.H+U421U;)UEM62E0G;;-S6_ M>ZMJ,_]GE[_6E9L%^Y07JD%R#>VK:C'P(*3W7L]JNJ7RS>_6:D[9!_Y:<9HW MQ: %NWTIJVW^[_;C2T)YXM,("A()B#)I[N,H(S#(/.P'$<=>$EC,6IL5:2T! MN'Y4&]]L_@+P 2/ >BC5M=ZXAY1A^>:L+U7/>'G_=V17.-JB?0-JQ&^:JOL. M]_I/+?:M^JKQAZ6 DH)FNMP-Z!$!/IR^UEN=UVI>>[H$NUT5KLZ*Z[)5KTNP M_:QD=A&@5N'76_;?3Z5J#V <=#UY2:1U=' M*'4?9!V@S#:T>KK=D@'5 5).PJA#J^S+N#[D&_HY+_C]EK]L#"J:CIZ;\9/J M5S0IF.MRLU-IG[\JX*"&[KBJZ2)E5U4U'>^X>%7318(N535=7FC^;?7ZA:F+ MNN^\>JO'0;YL=97T\ XS*^OC_DDO*DE=7T&/T#TM6&Y(-I.N'DS0 04F+# 2 ML&D*K:1L9-O%1&V:M+Z\::RV297\Q_TO'^^>/CSQ39<$%_"8"XY#*#(O4JU$ M&,0)9A E'N4Q$SG>\_M^&D ()$2B0)FF!YYS0B,9=1Y_AL79$FE7J MXSF-)BF/5]%JF>JH]SH-4QP'"1E/;3Q_;,&4QD&=):>/+[03U*]]P^9 :5?*!?^?KLHFX'')GNFZ[3V4[7/!363ULOTFA^>GM M2<*\_3W?K!(21JGP0\BX4/7.PH?8RS#DOA]Q+XRDV#,3L7:"U]WL>WZK $6+*I#_ @VR-T A"WY5Z!I67+EY<7J:9O'78::7EGL3QNK, M*><<*3\W."VJ*IVR\52QNMWJ>LU(?TM@]YMV9V+$VEF(099,B+(<+2 M<$I5B]< "T;2(!:!T.KI.@YF9D5Y@ MX!]C ^QCFCH:CY81F,VW4(_=PP6;A M=0W3;>!\.:'?S@>[Q ='GM@D5:,.V?#3R_EEDQ0?:#0V+X=9C)M M:G7X] T7;5-LJ2$%S[?5/_!ZQU;"SK4 B&VE"2RP^?I?_VGOQ M",5IY/,0LCCDTDV(0DA8%L,P#M,PY()G7*L]Q0276*U^J(= M#,/9*HB")/$#!I,X0Q#Q((8X9!Z, Q:&B>!^AK6N3+4ASBS '?QFK$([SZON MJK11V("R0<"C7I2[90Y9O)]S)<:>&=\@3UXISFS>I2ZRWN=@+=T[JH> M^1?R3S4?M(CQ??S]-6]J$_\?7/B99&+!B$OH:9I1'R<\(",P'_ M>$3UGF*;J-\PZ091/R!ODK#1P-_PT\L%_B8I. K\3:^>*?"W MF1AZUW-Z[HO'>DKGB?/3:M[\U58EY;2WQ;L#IH5Y>+;;IF%3SP M?!;[*L-;I2*R+(,I3@G$L1?P+/6(Q_AJ6V[Q6M?[GH1I=(KL(1OXF34&75.! M39T/4]8!_[;%!\ U.J8>^#0S=7UPIRPR]<(;[K30:^8TMR$- C,T!S&@UYDO M/@UQ86]VO U_3$NHYN^NPU9?Z#+ MYO-W\4>Y4>YA_F-9N.Y?R>)WPQ=0,*]TE6!RN?+0W?*S02GU\,/SZ8P6YD 3 MU,^N:ZJG2;0J^1S9=K&2SVG2^B6?&JLM1^64Q;.:I/>!D^W/6/IR=8/CK])* M>VN^?B%]MX+FKWA]7WSAOV^??N/K[_SGLMA^VZQ$%,>8A=+L0<1 M#/V$)6&(@X09W79>A);(8Q\STA$(+*KR 0NP&M*B] MW8#_XK@"#X7#8)<3%KB:R',5+LN.ZW'!MK-9/DXV7=CS:P_V7EG]?;&5:&YR MVB2OHB#+$DICF$5!#!%" 219S"#V.*&!B$CB+Y/,/(7IS"JP!_<&W#X_5[5; M"/8X3.21+OS69G;E7+Z+Q1VWO6MV]$IU7^1R/IHND]_;(YO$\X_A?^FRVYFW MI0W0)CVGJZOI=S!N$R\BPI,DS"+H^VKX6T"EX9H& D8AC2-?VJTI"_03=(8! MS:R0#\5H1SVQ37)31IBDDYCCAG3#U)S+5%NEYHR0;Y*+[Z6&RE#_25/^=J?I#<'+_P5>QA1D62 M0(X2 E'(I9D9( $EB7$@XI0F0JOY^1" N550#1(<8 (%5$\$!WDRKGE<4&JH M<2?UY6ZV5XRD]S*>* M2BJ?A?!$4Y,QY3=,,%, MN+3H![\J3$"-BJ/@\C2M5L'ED6T7"RY/D]8/+FNLMF\0^S/??BN9L30./#ZS M*!ZUBVU &_17'J!X6NH<$&LFGC34?UMEJP$:D1;M3 _ MND[W!EW#^\_,K<[V8PY.IQS<&+<-/R)5P]BPI-)0-PT2Z+0G^"5B[.R*_D;+ M&1,7T#^R("[]O=WMZ%VYV3Z(7_":=T.6/18%OH]\Z!$NC80DQA!S/X5Q&&4< M"T*Y;U2_=09A9AE2\&IWL>+?>6%Z[WC.CW'1<4*EF0PI4(J^&M@,@VD'27%T MFW:^_Z*W8(/DG=Y>#2\T#_%^: V3)C7P8\%4KY@5Q3[V0X2@EW@91!X3$$>( MP#0)_2A)."%8JQY\$,+,HM;!;)-WP4?5E%6"U0_S7N;+=)SW:FK-1,Z84*-0 M[R@Q5K'>RSLN%NP=):@?[1U?:&[>U6[P>OVF6F?_8_.%;^\+6KYPXU"3 MSEZS'V5]^ZC%I6G(_GWS'T#B QJ$]*U"+0Y-6XNNF6-Z FKR98;HE0GE5B:G M%H#%3%$3JN.B^D"+'-]NO4J=( MR)4:*/B!-_]=A30(D? ]B#/5QAZI+@59$D 22R,W0'$0X$P[%'8E,C-KD3K? M=EWB M 6LQN0MR@H+RQO40.5]M'MY!5HA-(69*RA02 1Z]4WJ9;S#6Z@G@V] MQZY.GFNXJQ!4?VP9_Z<.2CX;YK82P7 M!W3$C:, H:L]S4W+Y@KTEC6=[6HW1=.0/']R]BAB \K %QN@<-H0O(XX,Z5[ MZ?Y?CU8C"V^8)"M[[L)VBUEOPZ3T;;615>9R\LAY];>JW+W>;S8[^>U^*HP] MKY$M9I8L?*+?.-NM^8/8=Z5N6FK<%OTKMI_ER;BK.'LHOG+5/$:JV)_P M)M\\J>36PYZQ!C;9A%933-ZAWD_%N[\5,8PV]D@;7 MNN5/#]NCEW+R2J1^J^L$G&JY6;GIJJS)*6[+EC+-P=:S\J59@-@.;SS4RO:K M:5<>"<+4\RB,6#UFU4]ARJD'4^KY7IS&,25:=TA3@&;6L)]5?*KJ8)O.1QS@ MC9["XZ0%3:Z[@HWN5 PG&ZG,T8' "S\-C <6+/)P%.K+4[Z,RZ83:LV$TIA0BW*> 6*NJ.H86VIV& MMR]EM,Y>G<6.'%$)BWY?G9F34B487\-P1OAX:Z@AA*A;.6N"U[5O_)I<>I0J) JKP,QQ8KLMB MO4-V#L:9R? MXG;Y2WEHQ]^F 8HPRE"$&<0B$Q#1+(1IC%,8$LHS[*, MO Z#"\<+C)B(8%Y/GIE8'U%F4^M_@42#:]+K2+6[^=1[F697E\-TC-Y&7GAL MN0O&89R/[@Q'EEGF3*_Q1KH-[2"3YWS*1%,, 1Q'%*((N)!DDG? M7" /AY1%@H5:2F(2TMR)9PJN.B2[83]E!6K85C/ZAOFE9SLXX8*95K%F@'FV M]11QKK*N!^$LFWT]1>Y9%O;D Y8NQ+I^-YQ=;E+4MB)?I1E-11QE,"*)E&B2 M9M*!0 (R$029\(@?Q$;A-3VPAQ4M-/<,X? MPVN%2\W1#OD&-]U, 8?.@1'%KEP#/:#+.@9&C#AS"\R>MG *[M:Y_ ):$Q$) MX<4)"B$+A70'5).P-/(0Y 'G@F#.O50KL'"V\^PG>VY6]GM$M8;M;TN+Z?F< MU]T_S,W](WH,#'U;NNQ,_(G79&;;7T)]U*H_>F Y>_X2GD>6_,4%YBE*7\KB MZV[-?8]$OFIK4KT46_9IC9]U$Y0&-YC=BR^@ @P49.@?)<*I"XR\4 I0/U%I MF!$3@NZ*!Z:NO@[YX%>%A:-$I4DJK=*4AG==+$EIDK!^BM+T8CL;?'^MKH)V MZU+=HF\.Z2I^Z$OK6CK3$A3:SY!XR5+I, ME/KNT7GGWMC EFHMNCOP?8<6:A$8V.#.EQ6(O:SUIDGYK->@]9#I'( M:3W.Z[GB]>=>-Q-K+:\P0B$)!8=9ZG&(J.?+GT0,LX0*06-/>,)L1,0PK+DS M5VK(=5YZ!]Q0KL?XI"?5CJ@WD^D6Z('LME.?^XX$&N2Y&M0P FG9,0S3))\- M6=!XQ$Z0O^S4)@_BX96K,'KQ_ M_KK]S*<9!1J(D@YZ7)4UV2QH' 11Q%@:( M>$'B"Q,Q'H0TMV5=PU4!W[*###8M:#-A'N:5GB@[X8"A7;TG?@\4_#)%O+$0 M3Q+F2(2'X2PJP)/DGHKO] .650"J@$&_O>#J7S,< MK:,DNCI KOS1SJ6N)T) M56=LM8)U4IO$. L#*AU $G)I2'H\@IFZ9^4D\DD61%M2YKUE[)4K' M^*C?6)U>>LS4.\VMM,:[=V[ M&JO[60):_\*WVW437%E%"JH-0[[Z!%L$><>I<1;A'0"S<'AW MG-CSV.[$>CL!;:;:WQ(U:XGJULL>/S3?Q]; D=]9"\GAMW:9!$=?V,GFBWY7 MEPD[_9H&5ME6IM?6WR>)RUU9U#O^,]]^N]MMMN4+KS[^3M>[>CK]9L/E_]D3 M_GWE(Q]'GHA@(,(4HA@+2+B?09]Y29HD<>8%1MZ>!0X_8FS2AI5Z,CLS@^SB MFNKS!1TZX#>)#^@04GFV+4J@PPE(I%Q6QUMSQ%GAO#D&"]?46[/HO-S>?BL7 M;:#ORE_XFM,M9VWZC8-VT,-[SJQ;)MH?J[_&Q1OHL.LRCJYI$CW"O^D \%RL M,],ZEEQ;I(7T-#\ ?2.+:6GR1]O+:WQO*4#6Q;/V[8SR)/@'(W(ZK:CFS[5K.W %ULZ#O<0@ M3>_U2K(-/=>C)CMZ%)N[L",DN7)?+X%8UG4=(?+,;1U;:]YAY_:%%TP%INH< M=83B!"5^ C/N48C"F$,<>#&4LAGQF 1A'&G)X=G.,PO?'A90P/3[Z!Q3/RYD M5]%D)EF:Y!AUR[F(NE67G..=%NN.&V>M3? 0KV3['K&F$EY^Z+U@_]>=-V<..L:VJ\XQBF3_X*8 MIIDJB%$UIT$("?)%%D291V*VVI9;O)YP9XW &@GX'KA^VHYZQ*!^4Y]=$X[I M;$RP,$Q[IO@>#=#'8S_#8A9.&93!SL(QNQI95YPS*Z8U9L!HI:W^;LN5X1I3 M>%2C:_ZT91,>>=[?%DS]Y^/AU+_=WN&J>I,@ZZ*F%0VR$*=4P""-&40$QY!X MJ8"AH$E*LI %*35JR*,#=>[PGQN31X^!C/A^$*62;4S^"S&1P:QN:Q2$'@\] MYK$8K;[SBI3OQL(^]!^3B7IFI'/&&,9'.X[4/_0PN %X"SHDFB).A^V/3(AV MU0I)"^:R;9%,V'#6(LGHX>O[CW\IMWSSB-]4OI]JA!)$<1)"AE1_XXP$$#,: M01(EF/I1PG$6K0J5*\C9DUT;\CX\K>\_:[[_,ZC:LO!821\S?\7K+BU/C0VH M9Z&\-FB DJSS)O_14&,,,E)/25S%%P?-RFN8H 4Z3Z_R2V3-T*O\",R[]2J_ M1.Q8K_*+ZVV:&95K^7/9=$7%L4.KX_^[A.7,LXPJVL[L<^EC*>9#],L MQ9"&618SRAE-(OUF1P:09[]([8$#@IM,OS1BH(8K.A=;#(V (X[LT;@!#2+@ M^.\_S<93!37HHPE7>^ Z.9DV##$0>J>,L9/T$08YDFEM M(D<%>7J7Y:17FZ(CD=5_RLZYZ4)2*IOD"Y??89"ETJ7QH.]YGO1I1 *)3["* M&N$TRJ(TBHP*C$[V7R(^]*KRFE1Y36X4.![BB)YS<@6=9KII/]%90>KGBM[A MUWR+U_F_>X'?FUY;BUNZS;_74[O<^2X#5#MR64YW7]13&2#MU$$96F;9F;F> ML7:A,=7^G" (LR")!(P"%$%$F ])EE&8H<##4>1S(K3J[+4ASIT14L/_BV'; MY4DVZ0FM4^+-Q+@!?0,N=H>;I?!#FUA7?98GX2W;8EF7_+/NRMH/6C8).)KK M7H]/_.6UXI@]%/_ 5:ZB'6J>N[]*D1_QE!%((B(@BA,/DC0-8!SYA$><()0: MB;XNX)DU0 <+5-HCVXU9IZ<.YF"(F59H!C/M4;AII[0V6*A [)Y97YW,?+>E MW%5W %VPRS8(,&3&68\ T^==5'G4?H*[ H^+V\T>DARM4FA\3@<%'9=9-1&1 MF(=+IA%*?08M4KLQ2K^CLHW+,-ZQ8F.4Z/%BC?%'[>LTNJ23+Y*>755)K;/" M69QFA*D>(8DT%AB3+@)&!'*"4>1'H8@\H^Z4E\',K!%^*JNJ_$TZKQM8E 5L M@8)7-06O+&Y P;?U",AN[IV;\8\#' TSAD,1,LA\U;:7^!QF$54VF(@#3K$0 M/#9+![F>IU;Y'S\45_4LL^LY9:9I3TMF>E&6EEL_X^VN;!!*,42J\J@21$ M"&(O#-(HCGF&S*K VTHN".-_0;BO">]#[4.3IT3U/G M2G1'("TKO],DGPFQQB-VDOQ/KL;B<78K#T/\S+M>PA_R]:X;B;5YV&TW6WF, M20V^2KS PR&/H!]@!E'L(TB2F,&8LXAG,>%4>";2;0A_9HGOL(&X00<4^P[7 MFQH5L%/])+9E/?U.8E@?]^MRLP&O_37RX$]YT3[V9S.E8?I2]!3) MC*PV4RX=(J#%!!SZB#=8@!X:-Z!%T)W.L62$(SUD"GU1W63)FE-]9;N->2SG MDZ2T+/A73J5:K-X^_OXJ/[6VO:12EIAN$RJC"HN($',(57N;D_&58GMZG@RASZX !#L9F)+CB0[ M\;\? "0E2N("0""L'.*T91)O@? O.5[+5MR"1TRIN_LL=/EM.MG=C6:F1]C M#<[@#3I))5:^(3N*WCQ%)RFDZS*RM6T)(C,A.$L@ MBI,2D 1# "-$ $YH"3!-(<\H+2E-;')#QHC.;(NVV125XL$N4V14:7HG&]>J M,+,G6RW4Y(/O&P9^N BZ/(C?N(-:0AN9'6>4C))\ES03'24,Y9YHO7L:%O7] M\I+]^5*M^-U*CKYYNQ-?H,WEHI!5-\_RD0>&&:,B4(Q<**5=32K-&O!:7W['^-<:A-\%#EM?(4/HV 8C MV(2R#P#,+I\V^G'KXW<]!*E[L?(NGV2PQ"0NW2/W]$WD5)'-%K2MM(9QY6&1 M+(/(/0-ZC!@/B[,?'AYYSC)]M"@J>4\@CS+>?+UH4H+;OF<1S;,TS4&"$0,0 MD1CD(<6@I!!A&B(80FB4.CI&;>9EN*.M\A_ ]:+-?S;,)!W5F-[.ZTP/9FOS M4 755@4S!#FT9'25.#I*RV_2J([81PFC6B]9=C24CL M=L\T&_CE7V15W#ZKBFUQ2ZCJ&J_U]>*.KZIE<>#JO/J;KUBU%IM]Q?A#F.F^\T.4?M/-^+CU/*GQYPF(A=AQ' J?!_O:'-=H)+,'\ J)(V50S&94LS7BJ'!? LNK( M]0FQ'O0=ZH<&SWS[?S5W@ZA%M_[XN%SS^^4OB^=*UAD9]LT=&V/F:#UO!0[T%U_43:+$B)M515_VP#(:ST">$.Q+AL[(! +Q1VLHGU@_)K(=H/P8O6I;=K1>RW96E;A(+%C% MUS]7"WZ]X4_K!X9P6<0<@A3!#$!$,T 9X:" &$.

*N'&[F$&%Z9W\W:C!S/C9:L"B]&5*.&?E+X.$/)? 3 E\7 8S^89Y M6YF/,L5,$S7CZ/DY-UU!QBD*QB#S5JU5]D?RUEJE5X!N:Y7^!TX(-= 1WU'C M.J(#KJ/?^%IZB1:%3$R28<[[I?RH\1?)*O@#3])G_D2JA?AZMVT2Q05*UGU% M#[B :1XB"&(J@79EPWO*80@XH84XA3-QY#8J9CT?T6;>P1I^ [[CK,=%O>4N MZ+ 72/XL AAGH5:3T,99,/R^00_=F$)9/7"UX4:I6X$$98LI#0A8N?."P!YFH&AF?> MF7_=+-D?0/&F*C%;YDS3EV:>-X M-TOUIQ8CQR:\/Z) />OJ1BUF=K'62$,T:*A>M.@W[BS>M&R.;-4((:]69EK@ M0_N@\89%G',R,V@H,6AGH>HB^,N7S;?E2J)."_/#9+3H*W\HS:3 M8./]H)K>#]KG_>CDV3>S>=F9S;OSFTV#F/'9S*I=J/D<9M)KDTP"PR)F49F#B,8%@%$4 M <)S O(BSE$:QP@QK5YF)D1GWE^WU,S.Y%KJTCN=NU:"V?ZV:Q]P$6R)SE#_ M92*EHQ.[%DFO9W<3)1R>XHW>/=$&U,G(EXOBYZJ&B:GXNB%;W"ZV1,4#-\O% MJOU5 97+]Y59N^?LVZ+Z\Z6;I\)S6&1%RD$<9R6 B>H]$J;B7RA*0ISA'!LE M]LS-\,RVI].ZHS.IP?7B^:4!S=TR%^RX.R&%:/8)-K1X9S!MMM;2_8S9F]29 MU>C:',_%[ON8\IF5/[@-S$WW!&=OAZ,.4#?C).&(45"P,I.H\A!0FE$ 619% MXOB(TH@8.WM[27EQ]G:1SQ]W7%BX=OO59>#:/5D)-J[=#E$%\L5F\>R.BN;2 ML]M/R+]G=U3@7L_N^!LSH00,W53KK/%=\YJZ8\7]-[+8RU<8* 7]28R_^40V M?&OE'B)QW<1Q&@(:Y<)68$@ P44"8EZF,(\2EIKE@I^-9#,;J:;8;,4?N?): M><$7\/:MT#..9\/O62?G-84V'6F;1D ;(>]1ZMX84H$2/)"2=[H2>@0L\#V= MOI ,O,EU7A 'OJ?3&/O .X/F5>'B1'##EVVW#6X^ M%FDB\GB*-&:6N!7$H>]TD'NK,NW]D;S59?<*T"W$[G_ [MSZ<:D6'9.K3"RO MU?*KF+%M5QY<( 0I!D6>0 !A40!,LA*0/&2\9%'*R\SD*#E&;.95TR4MM^3G MAKC9>6Y46WI'+%(6^@(Z.@<,$K*Z]:L(_3A;JGUCD6>T0Y MZ/)Y%0FE96UE.X\1A1$'&@^@BD$P8I(0,ZFEBAW0EO=D*OMH3N!77!@=A^/NAG\7B0GZ[ M!)1^/3C*%9D2:S3-8_!E?QD:4_SO)5=,/FR)7[^JGE2WY>9;Q=.(1A BP")8 M HAE_\XTYH"1'+*XY&%L%L(\&']F>Z.HC;?^UM*"WN'@!-G,K,E.K!E. -2 MN )_/QC=+\)[OVA',.X#CUF>T,_P.^.:-Y>SG4?#NY":-/DSZ# HD[FV,U8_(J?QX,/]-VJA=J5JW[=R_:#J MUYK^Q:ULM;FMI7-XW7J767%U@?/+O-\KX;M,S-$E\WVXL/*[WO'E#5\:>UZ[ MKWGPO=Y=W08W5[=&[M<]R;0V'[1+#UP^Z-Y=,3VR?$@2^V M]Q&[DUX=!Y'!D^5"+,!/2XD\\)!E/$HEU"4N42+;?#&04U*"(DUC60]*""Q, M;E"]5&9>.4W,=$LT^%*3-0WOGE9+$-'3;&$AOO_:,2.=JB^VEXW4E' MQ3S<\,8?MDSSKA9$<*H:JK?)0V]M17&1E+A(.04ES&( N81.CR '*"049ISD M*#(K\1@A-O,B;4@'*@,F6-+'ZBMIDAG:Q+WGYG;4$K) !8-\'B7P8P\'M23I]$K04T6V?#L@5?)&5'A])>:>P0W/=&\@?9 MWB? 'D9[[P-6M[&?Q&)KTN,_\35;5<]U GS;PEW_@C8QDH<[VT^7EW?;1HH= M'HPN<5,*T;K7.=2%^55O2 TS]*K7%]7V2C@UO,];HJ:H!Q='W;?L#JV?.-WL M,NI^WE:<)0P2E#$$2"GC<6&<@3PN&$B(N&-R7)1):-1>;H#.S*M:4NUDX)Y0 MXC>D)[USJ0/IS=:QE>#&I]$)L1P=1(>H>#V#3HAZ>/R<>MQNL1YDM-Z\2&?2 M;5F#%]R^;-8;LBB::C3V /.1E76/@2@S'EXUX@&^"1XF:OZW2N BHY%25 M<-0O&=9MF$V'GJ683P&,6]@<+78[&[%!3U[,FD\H:-QPN56#HNK:4WJ@UA(YH M5ITB1@?VUCA"1[QN'PFMYZUS_"7D49WK][E:_W$OQFE")R%+4)F7LL5T@@&$ MA .,TP)D'*&$YCBCT A0=(36S$MVCW(@20>2MF6@:4QG>ON](TV8K5QK)=BD M^4^)YR[+?Y"2[R3_*9%[Y74O/!LJ:]7)@"1/3H16_! MGBBMV4+=$@MJ:L'WDM[P-<4<#&)8&E^ M8-^>R.H/%5S)"(-Y$D8@C#D"LE8 X+A(00A95M (A1$RNJ1/$?2_O6[)3P5I M[!1HNH):3]UIMC9R^W0Z(.=>>>TCN?3?> >$G=]^A]VPQ7ZKGYQHQZC_B M:OVXP[$D&69,2 I0*5/H8/L$>MX-^Q[R+;(L]L<0RQ0 M!=A2(RP^E @2%"$J5"3SE6/"0(YR"%)D.0M>%W+RKMRN7I2R;F?JC5[7,HL&OUTKJUTXXO-5C## M134F4_!%47>4EG4HC%7RU780;RE6AVQW$ZF._F:WH]WPC:Q^NULM7ZN"%Q_> M_KN6@&-;Q]$EVU2O"C.T[@C_(CZ[W?HHM_W<$Q1ARC@&)6$*IKT ."TE&"=- M8$0AQZ56_-,M6W,?0V5E;/FX_&O?=RMO4%OV-).4'4^'WE[J7\EF!D(6G2L= MMQQ*@,KO)9-!M?@AV/F2=XQ>!#M6@QVOP9>66X?W6+?J<[2I.V+*Z_;O5I&' M!P7'HUOZS#9DPP\24@E*$Q)F($D2)"[@:0((1QAPS&B8YD5"B1'*W#&)N;UD M+<$3LE![]*+I'SM)6D/'F)F@Y@ZQ05E<><*."?AU@0T*>.3[&G[2,T#Y>-OT M3EY9G7#V0)(X3+,4@T@>'&&:IH!B&($B8S!C29CSK/2"/V[(^,Q&HD&#EA=F MWC BDUA?Q<<7 9=>A5(FL$H\$>NT56]SK.NZ/[^9,XT$G P6?@@'+K\ 5YTO MP&_J"["73/2(F@JK)CB\K:\)W]_X M>5IOUY=-&-]!A,_;,)KQA M*6AY"HH7+L^6AVS).X9@+&@Y$W;A:?DR@F+B1K'3,9:Y=6IF>&=3IU&HYA2= M6(5UK AZ"P&=HHYNN.BD<2Q@9517L8_"M DZORR>*VGHC *KPR/,;%6:AFB* ML@2[O9>0T6(9_')S=]T]11B@SPPK8]I&N-&#F27058';(.VTI':8-"TR,#(T,#,S,5]P&ULW+UIEY-)DB;Z MO7]%WIJOURI]7_IT]QP2R&JF2> "634]7W1\,0=-*21:4I#0O_Z:2XI]4TC^ MQNM4G2P(@D!NR^/F9N;F9O_R/[^=S'[ZBLO5=#'_US_Q/[,__83SM,C3^:=_ M_=/O'W\%]Z?_^6__]$__\O\ _.]?WK_^Z<4BG9[@?/W3\R6&->:?_IBN/_^T M_HP__6VQ_/OT:_CIW2RLRV)Y O!OFW_V?/'E^W+ZZ?/Z)\&$.ONQL[]=_G.0 MQ@MD$30O!I37 CSC'*QW!IT,EAOU_W[Z9U9"\-EGD,8P4-$J"%(:L-EH%5,I M/MC-A\ZF\[__<_TEAA7^1.S-5YL__NN?/J_77_[YYY__^..//W^+R]F?%\M/ M/PO&Y,]G/_VGW8]_N_'S?\C-3W/O_<^;OSW_T=7TMA^DC^4__^_?7G](G_$D MP'2^6H=YJ@NLIO^\VGSS]2*%]4;J#]+UTYT_4?\$9S\&]5O !4C^YV^K_*=_ M^Z>??MJ*8[F8X7LL/]7??W__ZLJ2^"U\POF?T^+DY_K7/S]?$!R(T,T_7'__ M@O_ZI]7TY,L,S[[W>8GE7_^$W_(WJ!IESSY\MTI4?FE6)+L[_Y2Q$G&V^.\DXG6P^]5E6!>Z\B9"8=J"431"Y(_REE&*1V43GKS)<"5X1Q1L%K##]^=/BZ\_TP:0( M(>L751IR(XD;RVVEE( D"5_ 9R06?.80E.0@B\F.2:6,C4V4?VWAO7 @^L?!,?+L!!+O M<#E=Y)?S_((.WXDA8920)#!5)#& J),]6 4R@3O&'.Y"2"N++L7'&3_<#A< MEIV X>,RS%?3*O@=H*,*4@MGP99,$G$Q@G)Q&7DZBEC(59,)5L58]R:(! JZNNA<*3.\H.$*272#A%07Q2S)A&\%_(/GC\\7I?+W\_GR1R1EV M7!"0R:QE2[+A.4"PR0,)I? 2M15'>I)[$+$73FSO.&DGYRY@\S%\>Y5)?-,R MW68G=I90Z!*T30ZTLX+.064A(@53A9QFEI5SHK0 S!W+[P45USM46LBV"Y \ MRYE4L-K]]GHZ1SY1R<()"I:]M0:R(N$H1D;/)Q).HH#+.\D,VA;! MR>VK[X>.CC.;S43;$T3>+5;K,/L_TR\;URFC9=Q;!(M80.G"(":4H G\C#O- MO<=V +FR]G[PZ#CAV4BL(X.C6KUG2PP;NGT*2D@I*>QBY"2%J,$I3P&8I$A< M,A%3T$?!X?)J^P&@XQ3GP:(;6>7U3G3V[O-B?I:!,;HH42C:CIS(5KE>#D<9 M(3B.AGL20PY'J?WZBONION-4YE$B'%G]'S"=+@FZ7,2/T_6,H)M%R%QHR#S6 MH\QQ<,(5$#IF+[ACPK"CU']]Q?W4WW$.\R@1CJS^C\M0ZTX^?#^)B]FD'E"$ M4P^E. 9*HB/"N8 44\%LR8L)ZBC=7UEN/\5WG+8\7'B=;/J7W]+G,/^$FWRK MI& W&2,A>J= N23 :!CE.21XNRBW#@^>FRBFM[ M U1.*9?\458AQU;$Q:5UX1V");E>M;5^SI.3D\RW'*9M$BN 41N7WT_ MB'2?B&P@VBX@4J]QE\_#&C\MEM\GKI#WPW("S((D4029PQ@R,,$PDP^LN6F1 M3;BRZ'YE4]WG( \79!7Y:+/]:?GR].OH3Y]XDQ.E6? M&++/DLR:1_#!!K!)Z6R2-$H>YV?>L_A^N.@^S7B\8/O Q[>+XJ]M9>"$&^:< M" &8]B071O%31$([5RI+%$+&V,)8W%QY/V1TG']L(M(N8/'A,\YF9Z!&%X4P M4H(A-LCH90U>9@6\6#K_7.+:'I>2N+GF?E#H.!]YI!B[ $1?E*K>Q;I[Q\^ MD]Q6;T_7]4%/3;A,LM(2)=,4,G$*GKQ,X+,HP)T,.I*CK/"X%/7#-.P'DHZS MEHW%W =H2'++,'LUS_CM/Y \9YEC$!L&6 2EB?9 P35!GV*G4DPHO$4QYK5E M]X-&QWG-XX4Y]C7F-H+^=;I*8?:?&)9G+PY$$)8K,G[( B':.@4N2P:&@BHM ME'#:'>=>W+7R?ICH.,_91*2=/.*X8.)7^LYJ8CE3!A4G$^=YE4F$$+T 7;S7 MR&)6_C@?XXZ%]P-%QQG.%@+M"A-;EWG+1"8J?4EDX%0%=F )G%<44Z&U+AF/ MZ6V^^]7\=YS,.%UTSK__+S#>&]IF\<]D+_]WDXS=,UYN<+\H?F M*\R_A%EM+T!1%JY75XG?[^W^0Q_9X%7_HZ@^\KW_Z0H^A?!ELBF-K)I_6WZ= MSFFQ*5F Q38C<0XK<@MBL85!9L6#J@8A9F'!ZU@TL\'P<)]C7L(J;K2_6W2[ MI7"V7IU]YV)O/8:N0\W%V1K/5BL2ZSF7PBF?-.T6:XT A;% 3,% ]MXFQ72( M[+X"_4.XO$K!.-T$!D/"F8%I(.X1SY:KU._\Z@MY:$S")@01 H*2%J%&VL"4 MCZBU0Z?NNS4['#/7"!D7.L=H]E:0'"/F#K#R/*P^/YOG^MO+_SJ=?@TS8F;U M;/T\+)??I_-/?PVS4YSXJ%":H$'HD&O5J:$(70I@CE'<'DALZK[2O4.PLQ=A M/6#I* LAM9&!Q![EE)]1;EZCPF)I3C#-[@^*T4H(K.:)X8410!5?<$8DP3/ MR'/SV7AI[JOR.,@JW4//.-U1A@-4,]EW@*-W2_P2IOGEMR_5X:1M\G;]F0** MC3@G28AD%PU$SV'>#HBG0F MR@3N63* (;%M[8-7@CBP+F9GT#IU7_A]M%LT3K>5 2W.P=(]'!J+=9@U,C&+ M+[AR:4%X/X2\UT*"OMY$&OL:PPO>U!>+;\CMMAG(Z MJWT47R Q0$')1HOS_.RD%FC^]^:/$VN*"3D)\*%6W'&7(&!6()EQ3KG$\=XV M3X<9JJ&YZN'8;.+3=P: #JSE6Y)'J.7%M_$]R4YI&26%UB%3D!ULAGHM QB9 M*#J*8L1]==R'H/E>@GHX=YL L9W8>\#0A;/P9C%/N[-!6\Z])O=3,$S5_2S@ M$PD*E;4^">-4\U3=K83T< *WP+A;-D[?L\'24X\29 <>V.MIB-/9=#W%%1V. U"2+I&+42,HM<99=S,/<5^QX"D'UI&]<;&CPY/HB*.K \ ME_BZ'A!YX2FD*UQ*4YAY<(ID9H37S)1>!K;,+=U,S;M)S&.W?#;%C5-$! MJ,X2<._"]YI].XN+19'")$56V04* HSP%!>[ L289HQKIFSSX^U62KH!TU%Z MOB/K>830^X#.\I16O2&C232:(DAD((.O?5]"=7LR,,<-'R_ M3M&X\?M :&JHA X@]7HQ__01ERBGI7Z@-#[!!$CDD\91'1. M*8NM:PMN(6/<0'X@\!PK[AX0<].,.B=0D \(4M::OT+QJ2]";Y*@.9NBRKT3 M6]HXU..&^D/AY3AA]Y "N(3X2WDLKUD**@HH&DDHR!EX6VQM?:(<*L4QM3ZK M;J>D&X]GP/CK>!5T8'?N.')./X*&%WX"_5E];3]'V14RXKSM&$E2IT*8Y!3C10D&H*\U)!M MCHX'KTUL;7WN(6><:3)/BJ-6RNC _MPC(95LXLQD,)DE4(DYB))YV,L9\TM='PS;K=H\3= 6(N-1+9TL]1A6E^-7\>ODS)QYIX[:4K M)4)6R.ID6$^QI+' 0PI%^< =;VU>[B!EW-!^(-BT$'L'Z'F/ZS"=8WX9EG-R MV597JGG+-$W7$TN2L(7V0U&&_#=3 K@MKUT?IFKBBDG4*(.JD^2*IF@B%@LAYP0N1*VYS:+$^QK5#5'^.,Y@Q[&R1,>KI1G, MGK(?R;N-,C[C>IK(G[G"29/F)%<_?_A.)??P\Y1M2Q(A4DE3@.D402EI(5H> M@7$ZQ@QZX=)]C<)Z;5MR-?S,/H.EQO.B2N?O$4#TM?1\H$C.)9)K(++XISS1;1^R;0?9>.B\4G! ME)8\I63":D>]K#:_S*36(PK5)UKH26F=&'B!I MW%1;;\@[5%>=0N_5:G5*FTA8+)XK!;YLI(1U&!HK(+AVH:!6JK2^W+Z;FG'S M<+T![@ -=8"U2S<@CQ=*U[E)S.@5*H?/ (8?L%8LF:F],Z[#D'G+&-7P]8.XH M!?6(M9VWD5 BY\9"X'5.,LD#O+4(QE&PQ6743+2^$[F#E'&CCWXP=H!B>L37 MY?")(<7IG%G(NK;323Z %R4#I\ IEVQ-RJW[!1X]+6JPL*,?I!VJHA]E*,"Y MP[Q:E-WSF<6\T72 .SY[D,NW??AH=/'V:DYTX/F"Y[AC@@6NN >/LC9/$Y+" M4V8 ,_>EI%1D:.T*WT'*\35+7W%^BK_2OJR5YO4C_S9=?WY^NEK3)# I+$@HL&E/?\#GR*XT'.NAS0%%X^]$!!Y Y;F#0 CDW M2YJ&U547Y^9J\^IAUR7XPM(["F1TT B%USG3*I$GD!2#[!AZ$PQ+J7WP>3LM MXWK_0P"KB=0[0<_;\I?%(F]J:W#Y=9IP]6$QRQ.1BY2*Y$%.@0+%=087"X/H M4$CE=4RE=:^WNZD9.V?10MNW0*B!Z#L T0>KX:IR3:S&KK7?SR70^K3): M3[_B3FH3(Y,S,=9=9FJ#:W(3/;H,Y#8J'C,O#IM/"=J+LK&3$P. :P"5= "T M]Z09(J!.ZWA!)_MLL>D2?<9,%BQ*LMG 4RP4\&*$8$A>VJ$6T1D=F_=5NI>@ ML?,1 \"JG0(Z0--U"4V"PVS1*XA>Z%I'ZB$4S2"H&(/CS-C2/LMPE8:Q,PL# MG7,'B[F#JO#SOAE;/_+U8K6::,9]K _YDJX-Z8*@ UKX!*B"4D('ED)KI-Q" MQK@&9@BW^EA9=P"75W.R4+@Z-XI1*985"Y"2V^7%7+::;*1+ ;-G(;5N.GJ- MA'%MRA P.4;&CX>(WT)DCI_JA6%3D&R%LV/CS6*^.,/_&US7">V^:),@!29! M96\@6D3P)CEE5/"1MP[ ]J%KW,=+0\*IF38Z<&Z(Y$LVU%B>@I<&1)*ESNDE M/U\@[1?OI+)"5RO:&$I7"!BW!\D0F#E3&>G=!Y.N*G8 M=[4E*G&@=*DWBK6]16&(3)@DL'49\AVDC/L6\BF 1>!>,/,_$LR& MTT^_X-MMI5M*]6T6+ID(13D29.T:%GP=&D?[#&'_ AL MHJ0?L=KDEH?^S:M.[FHF,&3UR4-\M7_^?4]3 FF=0*4TH.$&E(D10B(G/A=> M@@@B.VP=8.]%V/%M3W:+?*R#6":1%8UUIJP.DNRURA$ 8:N\?!B<1*F\XGFW@N;>)M] M+42F794LJ)P]!,8$L*P%F6//K!OP1<&6B'$ATT"Q=Y=N'R#E#F!R1\/#'3/. M2ZY5\E"LH%VDO( HL+:;+\9C]%$U[_=_+T'C5A2UAT\[Z7< I>M]#G=<6&.D MLP7!6ET#R3JPQ]:^X4()<@*9^W;*1GW6K\]>!K(NP/4G!_C% SC*_IR M-;$"95:";*8G\"M16\L'^J,/68<88PZY]=7^32HZ>5+>T"$^3, =0.35/"WK M;)T7N/W]U?QFP/E^,9O]NEC^$99Y$A(KD57<,Y7JH'%B+Q4+101TP2JOF\=6 MCR2Q$\_Y0$3UWDN65%$#L!5HH-9UC!#TCXM]3#Y&*P\*3FK1U4Y;RS#_M+'[OWR_^)%W MX?OFMJE*;\OTJ_EJO3S=7"QLGCM__!SF;[]LGK;^%5=KI#CEW8;BB4G*)2@$2M0RG16=7\YS<*<7"E;K#1: :]9(&6]AZC(5X\UF&?& MF-B\?^J!I(Y>P/RTEGU@71X,V:^XC(MA0;MI7W$GGQ/-2O;&"%!9!%!%*O+^ M50"3.,\B.RE,^PO; P@=O41Z;, VU&/O%G;SE[N#Y.4W7*8I'3^3G!F+)F@Z M/ASY8Y@B23=KT"58;FE+^CS(K+Y'43EZ5?;8,&VEP7XQNMF(MS.8#$KIG A M-J\U:\6#= 6RDBAM%#(W'P#X:")'+P4?&Z&-]-4APRU9G,%K6CHVN#GHEW]VP MB"X)H=J/1QV:I]$+VI\,_EVAHX/=]5\^.;CGV\-6?'^9#@\7.X=@.;>7+/%C"BC VUKN]%L$SCA/#G>DCCA7)30 MOIW/L3< 0]:P]W$%\!BU')FX?3EO\WCYMD%_.?$L501C3*D5(!*X53I2!4V!](2O(IZ'U>=?9XL_!FC!>?'1@[^!N(.+]D\? MSA>Z:.Y?O"@,/:0H:T_@@."EDP1!"B2233GI]CG?N^EIX"75SWRW7'R=DN1^ M^?[[JN;QS[N(/$OKZ=?-X,C:_7$Z/Z7O7?0_O>AN$V4.M?XHFUJUYGR&*+VG MK8.,XGZ+0;2^OFQ#>2?E&<$5ECXN]I3PN31C M-"&3*P%)6$ZN:@@0G2_DM9"3RJR.,K2NRQ^"CW'K1#I ]NC@Z.(&\N[VJR^0 MJ$K3+23F^=G)8KF>_O?FCQ,6D1F;$+1 !4IS"M>,4&!L,8D'5D3S\?$'$3JN M^1X?87OWVFVE[!Z,_B7:SR=\S3^=]5^LTR 6IZ22B9?(E"P,9.#UO4:H:2W) M ;D7UB>.VC?/E.])V[C&N3O<#J+2#J"ZS>O_QW2>SWJO3:Q1S*&7@$*(>M^: M(7C-('KO/,K 5&Z=G[Q)Q;C5=-W![T@U=0"TOX3IO,KM[9SVRI?=K,.WI9V^2!Z6SJ-M&@-*S]J5:>A6CK_/?6!VY:D@D;MZKYQ+FZR]&Z)7RB VGD:%*X_/UU6 M'6R>'VU=6'(_)',4J8,OJK;_*18\%DE"9$J@\6KJ%7]G\MM$6Z^G(4YGM4PI,G)YN0N@%9+K6Q^I!1,]".0A:DPY-&_N MM3=QO;TS?"H,-E!5UT[?N_!]XU!P+H35F8,HBAB*COSDG&AO>:S[RGK#6G>J M?Y"HWIX*/K&[=XAJ>L7:\I3HV.V>&J/MIK!?;*^+OYL@+[YP%L%8C;2W6 +G M8H;J=C"?(T8S?.N?Q]'*M*&\DX:_#U1D>^0:NW WN[ZTM1'CNF_3J=+)/Z)J?7W MVA=A7:>DTGG;C[BAPDN3(1"!KP%)$]41/)VZAKLM*WZ<$ MZ4"*[-8,$*SK#C+V/H]5!O*Q_5WG]HI M&%*M/3@%RT5"S*M?2="W]_J0F&/@MG8&%;0[!?<0:SER4<[R8%-PO'7FZD&B MNG0!!D7*=1>@J=IZQ.&VN9SA!8,FH3!.YX[*-M#10%QP7J0).EMM6X]QN9V2 M+L_S41'W> 5U +.MQ'!SV_!N.27A?:F=7K;^]$2:9&TF1[F0).JD 06U%0)( M$DZP(;O"6I>RW4M0EYFEIP1=.W5U$=R\QR\[VM^6-XLUGE]!"*^UX:XV?$L. ME$X)G!*,X&(CRSJC3:WC[;MH&?#;/5[]QZ2>W/==NWIVEV6EM+3UCE-A+'\+3+U]F&U&&V9DH7\W+8GFR5>:94#T/0:DH M(&A%,4.4&IRAP,'S:)R62076O.G9?J2-^R!I,"0.H9@.\E9G;^#KJW@*!":& ML9Q('E!TG6*0HR;IR 12!"LB+]KGUKU@KI$P>H>=(W;?/Q)C=-1*AD19ILG M3N>%)F_B=L>+L\>MVY^I.D[IBZ?10 O7DPEZ?K4U+=J^U[I?S+Z9J8_$_< MF.>)B9&"ZN4+I?%^@K_[Y!J^>[Z6G4S_GR L_)?"QFTWS6K>[=):+/VX.% MV46SZ8O2I$'OK':8JKCZ397VB1OT]8J36<4M1) MD74$#Q/@/+DE&'-VEM5,4.N[ZD$9&O>0?GJD7[>C_:"E3^/[X?3D)"R_+\J' MZ:?YM$Q3+76^P?$A9GG/3VY@L _AH9$IO[G,.6ISY+6A:*W>$89^X?6BT#)@ M4CNGH_9&-&_)>2]]TGV8C_81,S)+(&#T7U+M4^;DX9RZS6A;6N M*]N/LI&;Y[9!R8VXM[U2^C12F[>9YR?$I8340>[BG1_6PG?=*D>M'_4^CL)Q M;=1PV+IMNO3HOT:ILO-O.;?,%3>MB]P#C!FMW]0 SNV!X6-3-CY2A>J MOL@$:#K^,#H.J412-5<4IA=2N@G""V:#M:YU[S930IW&Y96+P(9GJ.^8. M'YF5?H"V1C9E^]'G:!$1K>)60]3*@S(Q,WKCTY A,/CZ5NH8Z.K;U:KS:#+V(MA3I[*7P. M,,50EH019*I3]3R7X&NO;<6=9BGXY)M?=1U'\=$YGWU7_^7RZI<2%5)QHV6" MC$6 RJ60P((!&:W.EL250^LJ@R-)'CF']'3XO)%K>D)5=VH6][I>'[Y4X.E+ M!L8J'4@2@RA8(&#M.!OHU(ZFOMSQRF)1!0UOG;P:KG3@^6*>2$7;-]OOIZN_ M/R=43]?UJPDW,F5./$J?R6=(-H,WM@YI*-:@('\%6P]LN8><;HL$'H.'FPFG M-N+OHFQY\^+M^A/D*JWOEZ+:$IW//(#,FHQ]"!J"] 9"42EEKXIMCZE]"!MY M#NY Z&JND@YP]NKD2Y@N-R]5EMLAE6'VMKQ>U+;@7S'O[JZO\RB%C;6]HI>L M=EN4 1P*"]I0?)5MSB*VGCMZ")TCC\,=!H6#*ZP#4+['KS@_Q3IECCR6331X MC2%9(J>5.0AM#'FYFEC+NH"E6#R6[$BD[;L=/4#4R,-OAX%;6U5T@:VS"6TW M=@D*SLE6RWKC5$!)"IU"+AQB5A&9]44VKX>_FYJ1)]\.A:8FPN\"1BLD JI# M\(*VR&RQJ>7:58!M>9LHC2X%+<"R4G=&I)T11(3$N4"6;"!6F^/I0;)&GG$[ M%+#:JJ,#A#W+7W&YGJ[JB)B:>+F^8;BTG,G,@ C?S$YUM%=*V3Q.)V9BX,W[ M0CQ TL@#:H=!5DLU=("JRL/;\B'<8H%U)'D(&X!YHXF3;,%E^HHK99F72?'< MVJ>ZFYIQG^\/EI]H(OP.8'3[9/"W9^_(7FWR,!2/;#K\[NRO%P'/_V# &UI='2"R,K;$S\0;\;&=2;YEY/I. M([82)A7K*Z10QU0QDJCS@"4P9Z2/N@Q0+;D7;?LE9=D/!KY!--,!XEZ&Y;R^ M)'B'R\W^NA$8)R%%)E=3.Z= U=FC3BD-NBB)DG,G2NNJ_P=(V@]?/UK6OZ4> M.H#5!_Q48Y?W^&6Q/)?5C;WBLF2LT%YAR&G#J)S 9\M!*J]8G7LK96MP[478 M?A#[T5+_[772 =#>X!^7Q+5U4 M6')>R-9C7!Y+XW[P^]%R_H-JJ@,DWE:5?CMC*DMA?'U"GA0#VE>I5I@HR(DV M6,@VV-C:[.U-W'[8^]$N (;1S8]<_?-QD[\>KO9G]_E/5OES&S_#U_WHPDM) MWI!WSVK"(RH(13(02<;,$M-5MJ[ARX$7T+;0=A&A0-3&0F*T7:P,WNGF)=V/)[/;.J''X.>&.S>P MNCHX4E],5^'3IR5^.F-L>X^[V>L73!GE"T\^@&>B]K:EB#N*:(%X+1P-<8FM M;ZCV(JS;^J%C4-=>)1W@[&PK;?O_5 M=6%7+?8K$O6!D20%*IS)L&K6/<; M;3COR&]MWI'C #*[K2AJ \9AU-45(I^1_/)T=EHO5SY@.EUNNON\_%9G!F&N M@S!K=OSTK#/D]53FA00B2T%(BMZ84_4P2!SJ!%:P)GNE1,KDG0P&V%9<=%O3 MU ;/HRB[STCZSF9;AP?/#WWDD!WM!@B1]^Q))EQ1LO8RU"G7G+(E=U!%\@ZY M+"+;K!!'[FMW[M[NP+>IDMFU])[^-^9=<[2SIFC; N5;.QJQ:&02 B17',@- MKER6# P9;0$7*=)J_E#P2)J[;F?W&.C<[#KUA,KLX,2^LSO?I=N=X#$ZQVF&0-IT72/XMK'=A MR/:-V$=Y&4!)?1J=6[O/'6Y_[ONXH7KE#6B5[NV,EE5A6!]%%6/K%7YA$%S*D$EU M+KM24+4.CH;LF' M Y+3@G:&4>!U29""9S:78E,>[E:A 0,==^1[#.[NMG!/K>0^S=_-_F)'E)+< M]5F#=/,;T.I=Z]^&P<<8D@:.UE)0YSC0R:8@"*88QF)E:MW1HG%/OW/0W]Y. M[F]AN:20=O5V^7[ZZ?/E2P[!N2^,0MFH)2?6LR2NBP/MF!69^QQ"ZX<)!Q/; M5<^_QV#F;ALUI+HZMD<7W?:.-$8W/JA]/\ A0\+CNJXQK732Q8(-M>J6<0M. MZ@Q1RJB,\I+EY@,01NT*>&G?W/JV[.)N=Z/#W^=36ON/L,S/TGKZ]>Q(N90O MIO#%9J8!BZ\9E13!YQ)!&U/?;#L>\W#WFTU8^*&[!CX&O_>8T">'0E=YW=O9 MOV3#5G=P+!UZU%:!-9*<;!<+N! $E&B-%=[J(%OW4SJ>ZG%K]#K&>V.%=P7Q ME^0.++XC?L#EUVG"VP7P;+;YR%V1XZ9Q4+TZQ.5TL57,I;W.@_+9&L@N!E!) M!PC!4;1IG5'(3!2R];DY&#/CE@YVL2'&A$>?/O;EF;PO!:0+)/;23TA"PXHHA#"2Q.Q=4GK7H3](TSE?@SR]FL;>HSV M.O (WE=C,<=\5L/X+*73D]/-2?,"RS1-UQ.G4Y3&>C"*"U#&T&$BB@>.W(J8 MA"VN]='^,%7C.JWC@[&QWAZ/1+]%XKR^@MG][&@/.7>$U2439EP4#3_T")&.O0& XRHK7:<9Y5ZR*+^^CI]F7G8Q#QF#=VCU+ MB&?L:KF>;/;E\]/5>G%"G_?LVW1%9C_J[".#'(P'Y;V B$D"JP9;N&@*[I4D MHH^_!!WZTP5L;E]Y],1F(XTNFHEW9'"\"2>;JJ%+/+Q8G-"Y/BF&.R%UH@"Y MCGS1S$,P) ^/3 MOB8FXES%] "-W$C .5%IH=-%:O"-B9%,K^QMF.OR7^!N> M1%Q.&#,^"!2@G2G5J"+$HLG)LR[7BMG:7VVO=R17/W<\A3?2TJ*-R'K1]K/\ ME1P^<@EW/ AO3&'6@;22]H#VGIQY5L E917M Y9D>)3:KRTP3CPUL/Z/$>+! M0/B*R[AH 85ZOX;YWS',UI\OHUFXK&WP@)YOYH(5"*).CN'V MSQ\G^3T0$!J(L(,L%IX$.S B) M<HHP-X;3JD[S;?&UR?^V.H.&<:W*9%>F2Y MIL@3N)@=[4;M V\]-/Y60GH#TC&ZOGZ3>[3@.T#/+K6TNA@VL^/#,)1.%@W9 MU#?)@IRY&.B7P$-.FMN:11\FU7B#EG'/N4$QU$3\'<#H%HO]D?[IQEAK5JP. MSH!)U5A'B^ S;0N+#*-*/I74NF_:/>2,7GCR9$[300KH$4N5D=U>8XJ._B)J MUWNSJ2//Q(I7P'1*.?C(T;7N*W /.;T=;@>J_"$H'2C_'J"TBW%OL+2SLBXH MESDB2)6(IZ!#G?_MP)'9MDQ$JTWS\1;WD]09I Y5_75(-=1#!["ZPXJ_GL[Q MU1I/5A-3>#78#+ACM>H@,F*%!1!<%V+&.L=:1W0/T31N>[S!SKVFJN@ 6C=V MR#MN:OOOHZ?*N\T#-/W0& M'JJ&/@MM]RM\>5.?\]7^?(/7^=Q8Z^[G\0DJ>I@TLB;;E7?UH;9P%#Q& M!.YYL?07S*O6>9KA*GKN&;WQ=OG\C".ZW)N@1F'K$])3&*NSQL+V>9U9%"):](.04 M":H8!A%1DB2+%MI*943K)D=-+GT&0]T3PN.QMT*/T567V+N65K0:!49B +UU M%&^9!('V-<@B2I0AD%\\N+/W8]T*/0H!C[T5>HPZ.H#7[9<30<5"Y-?!?E+6 MK#+%\%Q'T)(DQDWDJOF0]1_Q5NA1NM[K5N@Q@N\ /?>E%@TJ\B%$AN@\ IEM M!R&D"($Q-,*7DD7SIU-'IO,'NQOJZC@\2$,]@NU2TM&@#K6,"%+=,LH9#@YS M!HZB!)5X%G;PTH@?(=__*)4_(M__&/EW "7:@ODTK>]*,WLD$UQT 8W6$#?$ MDLOH(4L7G<7$9&G=.N)^BCH#U*&*O]F.NI46.L#4A],O7V;3N^\N"M-9-RTMDI<&).,B,V;\=Q/4F?U$HU0U5(/([])V6V0M\M=ZX>-"><\ M*1DX45ULHNBEUMXRBV#HEZ"52N'Z\(J#GJ/;"C(2@61D7UE2X**O[7-BS H%-V&O[K?[ >DF >,]IS7?PSS3CWW:,9)98,&&!!@Y!Q5K>_3H M-?!DD(]_X"H/N/U+(0I7,3B4DW=IGJY2HS&9(#83BYXH8UHWH3O*(K'S3$\);:. MA/41BA[;R_OXQV+SIO.,A=593"PT3SP:D,[1@9.*@FBY!&8$>J,*)Z=E+U?O MC@5^+&P=H^!%8VEW8 @W;84O,LB1:9V, A$#$6\%"8*3<(K,&1/3TK1_[W.9 M@'''W8YW^!ZNA0X@=$?/TCH%X--6>F3/SW]FUT=UV\[ZG.UYKMWJZ\/TW;[T M6#<1[<9<1"VO)'_9(;>@K?&TCT@"JG63JR'X&+D\['!8W7F,CJ3C#G!^6U?V M]Q]^/WN](+GSM6J]Y)C)2=$6O'(.;+!)FFR"MZT?)=U+4"^G\EAXN='&L97R M.D#BH0?5Z_.R>,^SI?/*UXD!&E00&4+4!0RBM,F)J&/KL/QHHO="M/G' M5ML=P/O>=Q>))QD#9N+%U>)F6\ '(\ 5P9W3D8?KB>M_X.8R> M.L#?SYZ\GLUN_+ZK";T8XC"1IN20C05IM2$6Z\E0'$*P5A;O M+>;4.M!Y'(4_9EU ,PLWE"X[0.JS_!67Z^F*Y/;R6W72<>**SJ6V&"FY,-IK M28)33@-WUCN7BA3*-$;C32I^S"N8-H@[4B<=H*H.I#E_B#OA3&0FN $F5:*8 MK4[)\4("HD&RW2&2,]#!\%=R(:I -R.2 M^,1%ZZVF/9,E"MI"(8)/R8!54HA,ECGY)\\F/H+^'S/R;0/BT7#0P1YX:#?,HC=X_ M&^8QXNUV-HPC?\!ZY,!",54*M5*7U58"3J9H(RO[35C_AY@-\RB-[C4;YC'B M';NV[F*RP:MYG1A\7N[EK"R26(>"O,ZE-@J\J+W M$[29U>L*0\Y//>NT..\ MF$=I;M%:C&-CX2^+K[B<5R^?[ZA'&91*7D R2M7711&<-0P\+2T<,N19$2PZ!;YRW5$?;% Y( MKIM&%6/0K6OAALLI5SD^F^=KHGZV?AZ6R^^TWE_#[!0GEF(2[UEMF6O2MES7 MY>(A6RD"*SIJW7PDQ#Z$=9ME?@Q&;I0I-%?)J"-%[ZAB9#)[RO MZ4A!#>3I$H5"ALQ;ER#T5%$Z$':.$'('_MTM1O\J0\^N'P&7?G(2-?G*15@P M:5-M&#,X3 IBR:5H;H71S7MP'D/PN(6D QJOIU'AX7A=K,-L7+_O Z;3Y71= MK\N']NYN+O5D/MP#7 [OJ96L/(4*J.^S^&$\M0_I M,^;3&;XMFQ=[OWQ_/@NKU39)8+7RIJCZE+76<7%?:._6@53H5,F:1]X\I7(/ M.=UZ98_!PXVZNT;B[^"8?4;2R=/9:9WPYZ37TG^N]V*UQZ8XW:Y9@E@U!4S7SQ# &]A>2#<%Q+FYL[E0_1-+)Y[04\ M>X'Z0$UV@,R_U1E&B+XD8RERPU1;/AF*^WTF/]EI$;T6-JK6_92O$- C MY@[5[:*5H#M R>9@>/NE*F+'@#9&6N$42!?K+9$+%$(9!LY)J:P3FOGFK=BN M$S%R:F5(M!PG\ X0U@>XV40TN_CFXKI99X=29PW*:@1EBH<@ZPO?0-&ZW4S5 M;C[@YC9"QCW'A@K_CI=Y!\ Y,@QY=E)S1),H"D497H)5B79++@:\H*]LX5E* M(:4TK5]C-R%\Y!$YQP.H;4;B &WV636R*?_[=3H/\S0-LU?SLEB>;#[RW1*_ MA&G>M4 XYM;@L4LTN"TXBJLC;PDVM;=W$G">&:Z/.5ABC([-8*%><]4JNU1+ M.&WTY&NYZX;@COKE!Y=J4HM;:Z76J^>GR[I=)\9SR45,(&K_ L7I](]%%DA< M,HI-ZDN4UJT6;U(QCDD:0+VWEN0>+O .SLK=-GN_^!YFU:Y.M&/ "Y'"7OL-QT[XG^CR(2L+@FH=AW= M/$VJ7Y^5;ZXFTF2&@GE((=FZ 9#B%VY)[09+9"[CGBW4]UQPG#3 @&@93-H= MF)N-Q*X>[6>&,ZBD(Z_1KJ^Y,I$\1$E13/"))6="-"8.<5+=2LTXF8&G.K&. M5T '4+K*!.V.6PYCX7ATFCOPG+:(,CE"#)D#BNC08U+^ M-5-)GV5<]X0LBR^X7'\/\UP+U[[4UYO#1&-WKS-L2+8G?T\3ES'MA:J]B(+> MOJ43X$)64!(+QID4T82]'(W!X[*+;-V9"&NW]O6S2W+%8?@:G6E M475ZCZ4_JL1]MDYJT]KYWI>VKF.XQT#A[N*MALKIXGR\@YM+4]!CM-E)$<#6 MEZ,*R>)'H3SH''BVW$:E6R?3]R"KE\JJEGBX.?&[J7)ZQMNE<=:T;M+&. @& M*=YU)"WO= "FH]0I%B-T^^3"@V2-B[?F4-@7:@?JI0.H_7JZG$_7I\OJ8OXZ M_5:_.FN.DJUV@H4$(D4&BA:'P)@#8BD(ZY15JC7"[J:F4V =JOC%(%H8.Z]% MG[!8UA_X?BZ@'1B%J!J(,T-LE\O1/N'0[FG4N,>XD\ M%$ :BG5L<&RO%G%YSD.=?+PHZS](P#MV$J.0V&@*F'5MO6"% B^+K_&S1MH& MDB2W%TH>7FOL4+2B9* 3^$) MV4T\ULUE?&8+^??OJ\?EM^7^'F^N 7+ L*-%(Z/3F=A37F%T@_/'2@*U.@\D#D;@OT$>" MQ8^[4_84!D,4CNC&&)8H)ICS!8GU;4 MI*.HC M').[X;+D8 N:7+S)J>R7/1Z\/.$RW.GK&=Z*^TSG@<\*9.0U6@X)HMC,*%88 M0[*FF-;& P$;O3G;:V4'^Q5"YGCY2GFL"LBVY6/G0V4/:X[UO&+ M#FF\#N/\:8Q:M"PP)C*@-AD4TW5"4J3#D!S(&()7%$SU8=1V4OP09F%9>\:> M%;FBB$&X#,R&0CLF"_!*:*CYOI(4BX4-T*#U%DJZ-ER/4?.-]WK'"[Z#Z/O5 MG#X+5^MWX7O-XIUQH<@#):H9%!Y),)KX";IVH&;>J6 =Y[YUKY7;*>GZCU>M,7'Z=IHL=89Q((4H'PM8BB4SA! G' M0RW7M?O9 Y!S%"R[L#Z[+@Z?RAVQH9'GE5D!HH1IC[H)W\/ M2P01HA.8G(ZF]2#'.TCI^H%,@^/K*-%W8H NN8S/Z>>F*6*_K9R_'&J"6LN[ %U.EIVQ=L&+ MC9*3SP:%I$;&U"GPD1?B187(G%0^M[X[N(^><2:^/X$I:J:$#@!U-M+E/9;3 M>;[!C>+29*X"2%6WAZ:=$-,$GQW:(2>1I 6?.V_1_%F,)&\0$<;QCK#R/PVAM7]%.T%*_<#PJJA(CJ MU=V,&-3)U-9%GM$1KCC)R"530"N9HF.EQ-!Z-,EQ8/(_()C:B+_/V[=?%LOE MXH_:H:K%==L]G]8@1;TOK8VF-;S N'XQ7:79HLX[/D=2LL;K8C3$Q.NT&F,@ M2,V!&\^%3@%E+ZU>;NM&+ZD!O@Q;,2HC!%@HK:<-$D3)8:XV6 MI61E6Y]0MY Q\HC!X_5^\_;L.%%W< 9=96'S#- J$9(*!1@7))$@+4034N5 M2!.3,J)U]ODF%>-CY2C%W@N41TNY.YQ<:A]K'(]*N@QT2G**$#D)2%D-V47E MBM*2IV'1TLM8@F-U?"]D#A3XV"G"C[@\$8S;L]; 0E.89SE@$ $4>5'@BPQ0 MK)$^I#IV?+]4X-7/[4GOARIJT49J8RO\O!3NS6*-J]WMVMF#%3I1*3Y3$$HB MKUJC)?^:MH3C'!.S&IE@>VG_GD5&'J/=' JMY#DV+IZ=;%SWUXLP?_9IB7CI MH2Z/HICD"R0Z84$9]'2N.H*W485P[X26^W7RNWN-<:M1VZ.BD30[<"LH3L2W MY3DM/%W_&M(F2;@].IU+/* &6T>A*.4]>,L8&%M48"4(JUMG0.ZBI2>;]4[682@;N4NP/EV]GA;\D*8X3[BJW$SGGWX]G>>=C77<"BQ!UCXY MC!PRQ2#224S^F>%&RDP^OMKKQ-IOO?Y0<[B"%\-*NP>[M)A_HD\[J7;[O+.2 MT2[YJ QHK3(H65WX^IQ#YYI*-E*'Y@5]M]'1DQ_4X"0[5M(=HF6WI[B+OBCR MXG2THK[F+A"C5R X=T%YKE&W?@E_.R4CVYZC-?P 9 X0=Q>@"?-KL6#!PE6R M&5+)=;AP*G2$TS[204JCK8R8VQN8ZU3T!99#='L#+D<)N@.H$/'5V+Z:_\=T MGM^]^H^:1MAQ8HSG3%*0:((1=59-@!"9!$''+7?.IQQ;WPG=3PG-8-\#ZLMP;82B+1^0A6N"H61@Z?#@J\,AI-+ IYZ]#\.@WC]I)J M[<@<)>'.$++;.AEKK[0ZY[YX"\J2P0PF.' Q,DXA@8JQ=8/,FU2,>QX=I]5[ M('* B#L R;OE]&1#_EFBTDEF;3"0$LHZL77W%^X>Q+8KH$3OX5L[6;CC=U3H2%$D5. MH@Z*X*V=E#M(&;?37.LCIX6\^X3-;B]Y@\)X: >PN6J.7U]T%8HH2Y()M*IM>W+T$-#5-^B*&:XD MB\TG7=Q!RCC/E9ZF?NXP>7< FW?+14+,JSI.^-5J=5K?7;TM-?OP<9=]F*1B M,,M0NW?6@G8= [BD:5]HGEF(.E'+371 ;9NNZ=[ MC]5<3^>?SDOLGX4\ ARIZJ(-Y@;44 ?X>X]?MBG/U;5]I&RI+W$B8)$&E/<. E<%>/!.H$1TOG47 M^KMHZ>G^LPVFFDB] _1UMVT]924;H.N0;32'=K.>@%55CZL:V?.=[A,57>?<.*T MD498#]%Q5:M/%$0>(_B@A+4J&\Y:W\3O3UU/.:DA$-=,,V,7EEUE:\O*9>;> MA6G>7A5.G"A>!T?F6C*2GK<4)BE%^RE[RTJ1.NXY#FK_-7N*%8^#T9#"[MIN MO2P%4WTY>VF#*.5U="R "(+72=N,7 "F %F)*0K/2,!/9KIN(7"#J+=)C,^[(]%Z?WICJO)N\P3[BT7DJ24?*\RH@A M!,491*:\$B:1J,H!5N?6Q?;+AK(? 2:#R+2^V'GATBE#RCKOA#T?/$5YV&^?H_T^VGU MX#9]B.:I?CE=Y$E24IN $E*I[SA1%XC%G)X\#ZO/OX199>D]_M?IE&AZLUB???EQ48?5SK[_;;K^?":+ M"0FRI#HUB4YL76?5^#H_*8/DM:*+6W1X2'+@8(+V@^ /D5$?34]]8?.,A;.X MXT7XOB(63Y?XJES:@[]AJ%V47JU($K_A>F)IUR6N9>VWMY$X^0?D&H"(HJJ" M?KM^R?,H$_@X:O9#Y0^1B1]'0WU"MAOS]WE-KRRG:8WYTB:MDW$% M:G)1G56\3L9-)&C- "/CMJ!+6-P18-R7COU@^$.DYY]:*WT"\,UB?L'MY>S> MJWE:UO;)+W#[^X1;P:47$8JIMZ^28B:7-(>$ IUCSGANCC&'^Q*R'P1_U-3^ ML'KI(&-VN>G/Q EAK9.U'RDK0/$V^11>USI)5?/%P3/3NGGUY?7W@](/E:X_ M6+R=0>.\;2US4KBBP;M(KB=W&EPP9&&YME)I&Y-L71MQ"QG[ >6'R,>W$G8' M>#DK#KJ*^>A=KBW#E-*>0FC"O/,N@4=K0\%H(QNB+<5U.O9#S ^5=S]:W'W. M4;QHU?SKZ9JBBYW+MWOL?,RPQ#T_N6F[Z?UY&+;UM,ZU1XY'2,80+J3,$$.6 M('E!P:)""MP&N !KWWKZ<@7B;X&$N^FJ?KE&\=UR.D_3+V&V+7S--8#]E>@( ML__$L)Q$IJ.OM^')!P1ELH-0F(6@HQ&.QY3"$'U/CJ%Y_-KX(Q%UE^EZ$B5V M=#+NP>^K^1NR!!__P-E7W%S(KR:2&^+-)V"\5,,N.?@ZSD3JS&PT9-IUZV?, M1Q$\?EG]>' ]4GT_&E;K9OSXQV(2LT61*:AALCYD45Y"<#K1+](CKYE W;H M_Q ZQR_.'Q.9ARAK["S9909?S=/LM';N^WV>28RUR.2BZG(25)04#PEP5C)0 M"1DXJ1"\U<5$83@S^_7XW7O)\8OQ&Z%I0$DW&UW3JB;L]WG8SIW'_&+'VJZ0 MX-D\;WYT]U3O^6*U7KVIMQK*,,%MIK"[3NJA" MJ6 X%%<,0BF>I=9^9(TD> MOV:_L9E[2A4^'K%^B]@Y?JIEX&UMWFT;<%=?EX23CIP+R$8%4$'1-D2G0417 M"A<1F=UO@OU^ZXU?P3^4M6LDXU&!9RU5 G"0J-TUR9 ME/A0N;>]GT(.FLT?T-MZE' [. 4OTWZ67T8N7';2@LW9UAET$3QJ T*@,SI* M@:'UR78+&>/7U@\(DT-$?:PA^3A(+/AF,4]G,S!=+#(K45D@JUBLA^!+)JO( MK;0J6.F&C/8N*!F_F'Y Z!PH\(-MS5=?WGBY.3Z;KZ;V&>GR_F:PHO MD$)3/":E__"'-LCF/Y+R1HG\BU57SZXO>Q-TY-/6$L!4'WH5BLE8O4,*'*SV M/'%C) _-QTX_AL#C+=%J=66);<,?ATEAG4+#O.2@++<04@X@N/=>J!A3\X*% MVRD9-T4_'%9N&JBC]3!B2FFU7$_>!R)]TYU.NXBV$)6HE*$S.1OP4M 1'9C, M@6CV?*_'J_2IEX!#?[H S94%Q^Y=?KSF%L>*L0?=[]K!919RP*@@*IU!14P0 M='$@K!1THJ88U5XWHOMH?\Q6>TVXL.W2X0[RV7VR,"B)?91 M<4*]3&"D3IEIS7+>JVKM(<5?7G2<6]!FBC]8?AU<8;XG61,!GS?IX*\X6VS& M6SY;+JM@ME6]\XTK]'&Q>\WPZV+Y=OV9"/CE^WGSVN*#Y)AK"!$89[:6<] N#:0?Y [7< ^=?3A/,5GH^;K8FPU>X$4D&:8LA;1?(R MZ 3"##$;#2$8+;WG.;+6/6OO(>>'A>>AX+C19K2-ID9V$I]O[OR6)/7U]SHS M>;-MNS:;X:?/./_^[QAFZ\]OBURFZ].+.6X4I"EA M"A2=$AGIJ(DSLJV)N(VIB,2NSZ:Y:W#]8Y8=,6KZ_+9=< M@W!U@YA+Y M]?;HS6(>+K[SD;Y:D2M).CIS\(HUVBJCP!JE:?OQ"-$60^QQ&ZV3-N76M_^/ M)'%<][P!*!9/IZ'1S\-_?_-\,:/O+I8;#>U80*M4X5&"KN7%2G(&7N8(FJ<2 MO!"A7']G?-?!=^OGCXN00?6Y:"OK;\K]. MR:U/6/DYNQCS) 9G'6 *O@Y"E> 4B0FUCHIY;DI2>QTP#RS4"R(.5>-B()EV MX/A>"*@V\#]=;39-EJ4V:;$02\IUJ(V&@,@AD\@HRD1RWUH_E+^-CG%?6PP0 M*ATM[ X!L]M/-J./*FJ0==0IN58>'&<1BF+6EV18_O_;^[+F-G)ES??Y+YC! MOKQ,A-IN]_&$VW;8ZKYQGQ1894[3+!^2TFG-KQ^ I"A2XE*L0@D@VR^]2#8* MF?DED)G()7MS\=T[*9Q@UEO"1R#3@=T5@.:KG\_'\:MK8E:'99J[1AE# -+4 MQ-,3 20D,FH4M $)ARG.[4;OV4I=L.DBY>?S7S.PO +DO#B%/ZS[!@F/G(=B MD<=CHVGG59K@[@!D4N@47. F]]R5_;LI6^ OS8,>SQ\^F?%* M#9Y:I7\*7_78SVX\#<8KE((*.G6D4R[U&O- 6!JL8%P$U*Z-Z?%O59;]W%&D MS7#\+0V7K4C1^OGE:C*YT^.MW[WS_H8%YAE.B82+[ &F$3!D45(0#)9U@VOKIKW__2$DDD7LJ4J8@!RI(&J_ER$?#,0.*!N\5 M81JJ=N.<3OAH9:D6@T&I/\3ZVVCJ%NW G)!6.DO2 M;%"1YFC32 ]+TS^0$\I&2]+FMJ6/[:FRM\Y^ !M$$/4"ZUUS-YU_6Q"D:70V MI-* 6$< )9$J98T!T8?UGBM"6U8.]$?6TZ8J>X<8%%H=15$#ME8MN-XUTP_^ M5H^73NERJAZ.7JCVS *BC )41GJD\!0X1)C$D3[$LZ-J_W8JBS5FPE,F]M?9 M)/>='DW_U..[QQ$,ZZ@"CQ/G<+V$/[Z7O2K->^FLW\(J/@PTB;T7C1"W#%)8'&\ M0P* G-$T/$L"[2-)'#DKJ)/$L<%0O7];E8"S.(;V@3N30&O"Z"Z"'C.<#8M& M"4< 4XTCR])Y0 ,#SFM#..'&\MPQ_A;;J@2CN:"P#VJ9Y%(IU&9K)5Z]C)' M(,>4IEAB -3+ "*5 5C_ MY[]&?IIJ*QX^I&K%A8Y&-$#-='2Y%D.R&%7 !!J (Y@*1KPP9+"S[>#.RCXQ MG,,5G$NL-8%U4P%?TO>8-B<=,A"B-$Y:IK99(D4-4DB"(N6T=Q:RUS@C]VVP MDL,R(T+:G)=9Q%43%M]/?MS-9PN.H=4=@* 7&$H+##(,4(CC\6^@!EHY0C41 M3+/\'ME,)SO*#8!_<>DJD4G#A%2E0QL.?1^X$FE(4D"5 <:$!PLQ I&BD MY#7 A4MV3:H#7%TD4BFXR&,SB$"E,@8#K-*H"(T], YR0)22PFDH%,[=G_/ M=LH^^I<%5Q>)U "NT41/["B-KWD<_[!LKN,QC 1$I@3D 962 A-=K@@'9#P- M5N8?RK%G*Y6 JCJ/(8/@*L#?HAHS?CEQ]JN?WH]LY%H:1?>"ND5OG=GN7ZUT M.I(<"4Y/UAS+E-.,@$2, HBEXA9ZK'FK1B&GU.%GW']APR\'H)[7[Y>2;@7( M_KV9^(??]?0O/W]W-W&/M<:*412$%8!H:@#%, #O0%$Q*O"AZ"C99(9H[MW M4KB(OQ@RFNQBJ@!LVP.NICV&T&\3JD#4J'J706. T2QF'@@ =E$]ME)E#-&I7RPEK MV^O6)/>N@FKR<*VTP'_]]]UHT3WS8S/WL\_Z(1V=CZV_N D620^X2&.]N&+1 ML*006*$$44BECCZMI'_@(^5')>>%0BY^5G"##'0Y?UAGMQ)O*;:2 &X@C_Q@ MT2K4'@+#8=!.2J%L;DM[:)K*9J97:TY5!:4*5&MKCJ*%* 2O.,!*H=38;II3 R$A@6>I.K:4% MR@8)9'29O6.I/U+NU.\]6ZGDI:M&X.407@48W+2!;C#"=%$4QQ36JW;K"/I( M2IKI:&A +/0T)U5DW^77>V+^^ M->,HKUDB-K64GZ;F"/>^1_5DBU4SU%">NO=,E93+3ZV1%J"V.KTT>;B8YJ , M,#YB@!'/O!)..9L[?KZ]@][]V.PW[^[&J45/8N@O#V_&>O;HY'NBG2 L>O7> MI@XK*<&/*1"X9)A:[K#)G>)[8#ME#YT>F=G(C?3T(35X M6A&T>#SA4$I.-05(&1@9% 20BE' .8(X\@XQF-NSW+N9LLC))N[G,,K"^QI M]+3]%'3_%#9ZOJ\B\$09HDF\T+E%&%!)#)!.,@RBN+T@]:;YK_^,GRZ(Z&VWPZ,G=;_: >\]=U@-!!""2*1SIU+/Z7AQ18 M*V4T&;RSI-U;'X8N_3>2L^[)N$I."( AY%7=/ M922&!B!ATCZG%(;48B=U*_ <^U+9$.F0L,G*XPINM,4-OV+64R!$4!)=0A2 M(:EA(5<.&*K2ZYD*J?AWZ[*>CQGW]%GD] M^Z_%5+?Y[->__=2.9MY]]/,;HJ7'Q! *;/)5TT\C08 @E0Q&YA#EK0[N4[] M=-E7M]S'V*",/Y?'BT]W\]E<3URD_Y'FK,\8!]8?Y$&C+3W#/&U8#J6G,@ K M!$HEM]%)M\0#"+VB5#-)LL?<7N]I \/@HU/) 2,F7NDFG:M:5\KB!ZK"BQC!#(<54Q$TTZD^0/2 M:6 M0=9&8KS*W6GDP':J_?XR63L+_T1.DHECYXRAD MKKU/JH5-:H?';$K#]SKJ7"IY%1P%W+(H9]\G*L1%%PDVV=E9#RA^UU."MJAP MA@5$H]O@X\EKX_%K4/! I_G6 D$28+MA1'L_444(:"A0]&%G/:"X^C'=) )C M2#BF# 2F\'+^FX0&IG%P&MO @WJ>;WT4$]M?J"),,Q0D>C"S'D1\]3]$DN?C MU'LH&15QUX3IU+,M0D]A*"$%+\41L5 >W29'3,G**1)M/.L'RY=MGY.H.@H"<#ZW%4G\6C M*6)6V_32Q3A;CJLV",5C+?7,LYA')^P?GK&0(?9Z. MK%__X"((BD*9[, +WHJFV8X@(&S&WND'ZGC5;A/ ^-OJS2 MJOC]\=./Q:3KL9YDJYPZL&2N5\:VN\[TL/A4,_+IVJC9]X]CBK<>)#2T91*Y7M&Z64?KD5S/Q:@0DAB34GNYK;]=ISQX3)] MXY?TCG/K/9Q]1\]=4OSQ)"HQD1C('"(>AVB Z)2GW:$ MC*.0!^ZR=S//MOG"?<%>#[,''E%?4?P5W/O+G<<_O'CY01P*IV2T4N!B-@9. M8TDI M9KR"4DCCTORNA?JK^Y@6J>5E\3!,_K[SM+I (X=6?<$]D3M[PEU[W@ MI',(IB9^7.-HMPB28@22 AGM)QPD$P+E+O@=@H["%?S=8?7\K"PMXPIP_FLT M+9L'[S=,NW58VAM#K 5*V^3WX6C60Q;->JQ($%YP*'-W.]F[F<+':7&<-$,( MK0+T??&ISL]&FVA!RA^3T7SVY>L?CX5;'!J. P9(:AO=/(- -'TXP&GPADP, M1#0S @]NJ' DL384YA->!4C<4JD5"8);+XGGP 8:[Q8I5%0FY4$(!EL4M4R: M[/TY7FZC[.-X=:CK*Z@*L/;(C84!0[PE<8\"!,D3+R@&TAD"*!0,(6@U-;G' M.FU^OYK7D8*.2F=Y5(2EE68Q1%.]JP1$(1EWCS$P)O5V#,PP&*(U#'/GW=?D M&W27Y!Y(=&!KZ0?Y]Q,;.36Z]POM2(1@B-1C]A&RF#)H@5>I[:?2%"@6C\LH M5<<<)9:0=JE4_R4B+,L@;QA1COEJ0<< M$@.H50(8IR,+"(%<4!EL]HZOV39?>>]1A_;P8H-R9OV/_E<=K7D$#2@"AM/W; MG7#G1NF/ZO&R]/VIE4=D0[(%]:V_X5BC$((%&I-X$V/%@221)P0%!^.]+!%O ME^<\Z#8KCQD-@_S*I'_.E\''N^3EK.S6V=6]'HV3'?JNF?Z64K%N!%E4)4 @ M=/2!*#GU-SU9/LO-KFYOI_Y6S_W[R7PZFLQ&=M$)/MVOWMWX@*3"J4K Q=MT,0G+ M6.:!E4XSQ:PV;A"G^O5)+5N^4X.:50ZO6K2PBY2.LFEQ*,W>KWRZ__(IC]B[ MJWL_C;?ZXI=O(P\WIB-):1@/" CI4+SG<7J\#%'8T?V3C#)I8?8.+[407[;$ MJ@9-K4$*)T&P%MWMJRSF+PT_N1];OE\K&9W"\N\@4/9M?-7(\W M?Y_RR#\V\__V\R_>-K>3Y*S>: ===%$Q4"Z*AC*K@*0(@A"%9)"A\<[/G;4_ M&#&ME$5>J++4 9%+UI7E51Q]UM6/TI]#-P(I%JAV@"^J3^-FUFLQMLN'&!2>"I=("FMK&* M(@V<"?'"EMYKJ6KQI?:3T>XU%5ZHUI3&Q3FKQN_Z[]'WN^_K@^?.S.QTM.#+ ME^CQW406, ]Q-%6#9(!2EEJ$<0&\4LKJ(!@6O!;].$)+.R6YZ)R#T@@YBW+W M794#^2K?#ZV>OPB^-2UUU,,'X25/8W$H,S9U)?1 "6^ M))!HRC!)O?$ADNI MAT=.T< ( MZKU,M14F ,)0 ;8IEU4%J3NY7 SWKX4S$[7#W\*>*OP%[9+I,5 MT'@F, /!: FHB!@/?PI$JD 3H/4@7F+ M(:.! V1]Y %*WK&,+%'1X''$*\?S3V:]\'KXDV#U&O7PI\BX IP?+FKUV O+ MF0-0,02HUQIHP2SP$'%HF"4ZY#8!^EE<+*;X;,^'VU+)[> M8/IGJ-HR/?C&&XM1T!X8K!V@TE$@I8' "!8T1D3@<#YI=,^(.U,%>P6$O[XR M=H!;9SW\L1R..=?3>>7:N/WH=H,EUP*EP=6",; 8.)&*68"G'$?O4&+MJRG@ M/I&V,RWTNR1=[ &VB[X2EYGX:[X$E)JF^^AYXC0J0F .%'4<$ LMY=XY[\_G M1MRF[4QK#B])"7N [70E5$LEG"S*3USE:ACE%OQHDSDZ8*ZE"H!(&XT%; U0 MJ8D]3)E:U L(9>X7D51422==JR:),%!/,7Z2A\O21?[P*VGI_CKY&QT\6A1VJ:@C0^:*T% H"Y$ M0:M4W$T=P-Y0983G09RAQI["@C/U.L\FQ#H8'"_:X6S/OAOAJ?0Z>@7>+)Y: M&0&&$ .X@1 CYK$/U60>9Z3[XB.WPRE.A8? 22C^QT5]C[//&LD)PPQXQ7Q* MKH1 2ZR QL*[5"GHLP_(JH;X,[W!_U$GP9!XOFA#8#L8>)QQ4E%D$4&I%"OZ M1#@X('GTW#@C5"ME>6#B; Z"$XF_^-CU!1P$0^+YH@^"52#R+J*Z1=L90;'C MU@./% 64DP",2W:50C88*[#2KYZ2_2J47WS$_ *.@,&0?-'Z?X(O1:F/IZ,E MP&H:Q1XT II3"B1R%BG/+8?_V(C .4?H+T#W!T)QUNC^D#73&_][9>>C^\BM M?"73!Q;/7S'=EI(Z"J:]CFXCE!P$E JJ(.1 0H@ MA)YPXAW,G?:W*443$N, M I,PJJ"F-MZ[4D=7W#$0-.'2$\5%R-U)Z6?!]*F8':Y@^A3Q5V" ;==1&F:" M$RC:C$2GGAL< RVT $8)J+R-WB3,C=V++)@^"00'"Z9/D4@%80E MP"%$_?<2 4F4 $:'AP13&3/$/DG#1 _"2>M!XB?(K0*T); M 1]/B++:>6 9-)$5S*;&""A*PAJ%F"?P]:V*3I14?LIGQF/F'IT9P'%9*K+* M%=:&:\XX!=PL.LN; "3%(3) 8"&=P1'<]6K'61X&6DN55Q0X;U2T;P-,A3$$$&@]MI@*P[-7 M&9Z\RS/-?AH0Z\,*NF]MWW4UUM)&0L:ZRI%A2)FD&MA@2&1\9((VS@'M%=>! M6"%([@$T Y!QINE ]9[_?:%RW@6QZ_/B<;K\$Q,H\XYH* &QF*>N-0(8ZA& M 0EG*+;.#S+>+"\99YI"4Z^^](7*1>C+2S?+(VDXI(EPA &-IT1J#PH!UHYC M2ZEFHC9MZ>:-US=ALUY=Z0>3'+XU /WNDD_>LD;JR6U%EG M47 @GA\*2&ZBN**_!0DT7.AJ.I^<2-N9>NUU!( ' 5 -;OLP?-D81KKB"W&( M!X)2MJE/I6>( :4" HC&']OH!092V]W4EK8S#1%4K5C] '0!BK5QLCQ+ZGZ, MJWR>CNPB-SVLK RK3,",Q /'4P:HB[:P9-(!'$UCXZ FRN<>7_3Z5)YI[*$. M91L85/\]4X'&@B/YU0]/=)/(^UBGD,'07@9 MA3P);N?S@+HW_ZE->X-M!B'ML956 ^4U3^V:/- J>K=(4:04HQ#;5R_.RT?> MF;INE>ID(=B=P^UXC#6/U+?CCI9:$A((T$A'4T?+U&.7I%8# I* @V/8UJ:4 M)U%XII[?F>KE<."[!-7<\89XD#\N&A%8>@2P0PY0*M+$+QV =)@B+KQA^M4M MV,PTGJFO>*;J.20 +T%!=SQ:'K8MJ&4NV@_ 0!]M"V.C,(VC@!-G,-1,*I*] M0OB5:;R8A_&S4- A 7@."IK)%U<.00I-9$MTR0%%.'KE)E 0D(0H:*@$J^V) M,&?HYQS>WJM0QP)P^\>\UA_DF%'!,)$&*ODHRWAN0: (="!R"EH/)4*VMB3[ M?A2?Z35:QYO(*X+M B[)X\^UA[E%"!0H"AHA) #ET:10@AB 0K#$&F@IK&;$ M5Q:*S_1*K5HUAP#;!:CFE7.C]!]Z_-0AZ:GMD9-&>A@(X,C -."= H.5!TI: MYRR++(&UY=\<)*B58HF?BC4P5&K1&W.<&>9D0_R+3\U$XL_?-),%:^[T^-I/ MO^,;0ZVQ@CM@?'J/#2)RQP8(K& Z>A1,8#+(/?:Z9)YW*D!&D.]2OXH1UUDI MXR9,4XE:GFR7[^,=NHD$>NH]BA)V\:CEJ8J*^V@26!\"A%PP-,C=5P7UYYT[ M4*\2%\+G!5RX)YOU^SG' N=$: :\A:FR6$4>4B>!-9[#X+UU>I WDBJH/^_L M@[/3[*'Q68MFYXEIOX^<&$UF([L:1$8"%>=5C"PWA5'SP6HT7'3XNKV=KHH17[&*$I5P)0SX(1(D85H3DA("2 " M,\P)IX+7%N7I3.R9OGI4KX:O@[[+5=,-.V$?HXP)09/HQV,*.: LVOJ:20:X M$8(;PJ4.KYX8.Q2Q9_H"R.TV%;9U\OAX)9;(A6 +$.VHZ(" M$TDQX#15L7#M@.)( \(AE%1XQ^KIJ_CAT@9)]7$77EGV%:#]:KSX,][M)GVE MR3=4*FNE)8 Z;Z*M@CPPD)J(PVBH2"T]S]YMK=W.SC1KLR->GH]%S2^\\B'P MQ=HS;__G;7/_O[QUR^67"CZ*MLSM4]3K>)A["X6;BRX!:-T3[G9_X<0(=^?- M9XIB=S\\#\QH?>6;JO<8V4Z&Y7PZ2N]*B_>'/R:C^>S+US]6MEMV:_' M^K. MMNF!GAV6XW&6=SZ-QMD'V@Z"A5U?J#O1(R,"#K"WC-SC>;T:"?U]<4X_F<9= M[Y3]*V;8XN^3'Z.TZ'6\.WZ)O_PKRS9?KEK$PCHJBT)(04-[:W]^_JUQ MF>7U;,TB7EPW:>WF1B6R^AP_.Y]^G[AW8WV;15+;*Q8)"'62TTY.5"*EI/%O M)C,WS2>F9TL6,<@ZGWXO>5&)H/[5_.=I?WE/P#U+%[&C.@GN,&\*"W!]IXZ^ M>_>NF2:[\$\][JUNA]8MDD1YDNA:<*4&Q9N]&3)T-Y/W.A^Y.[T>)&0U4=0SY8JZY0=YGESC &E M56D\?MK7[&A@IX42[5JPF(3V\+QIQX :WJ36H:3#2M/I56EK[;+.TW51EZP7;(BA9'NY;<=!E)<3PP>:M[]3=-&.HD/,N5E< A\7>KG[$ MS]O1,IL_E=_/OEY]^3H(+(Y_K^[."QGAT9KUI0V87;='O-$3A?F]@<>%V\! MU>34?SD9]=?9_WE]O.55O=[K"\U ZQI :1_?KW MU"Y[G/:6T]-2K813P=/:"^)KD,AB<-5;/??O]&BZ++[N+9H=:[:2404/:OO9 M45A8VYK]\/M?\P64WGR;W'ZV_8Z](TNW$EW9-[9VS*DU*>_7Z2+P/5!"WLO5 MLR3C'=ETST2\)-0OWC;W?OKP*;SXU@LP=,)]JP_T4-G5JH^?Z1]EWKE@L0#9 M*?+95-9#;"E\R*9LNE5U1[H#>D>;=ZU73%X'^=ZT8L(_^AU@$.NDK5!^O@#\ M? $X238?F\E'W^00RO9*Y5[,#O&Z.4)X1?>*CTM^'TV6I8/QA]DNF!<+%SO4 MNEH&;=A4^LB[O9VOB.H=;=I>JE@F8U=I[69%8?D\;FBBQP^ST2Q/DL[>18ME M-?:TO?>RI[#TOL[_^CRUGZ;7L^FOL_GHNUX^+>5+]V[U@6(ICUVE>@K;"DMX MNR-HKJ-T_ZK%WMG;]N5K7KDH&2_8_"G\J_GNWS1WD_GTX8/^SQ"R/_BQ<@_G.1'0AI\5 MPB!2_.\[/1Z%D5WM_EK__8N?^#":]TZ6Z/3!'0EJ]U02(>8V,]66WX M_?(=6+9< D$&)ZQ.6V_' M!C/[T<^7;27$JF)=QWE4T:M XV?1+_SB_WTWFJ[/E3R'\@F?:27DJD)?I_.P MUBR@S_=#90!MKYPE^^? 9C-D_GS6#W_./OMI]+:^ZXGUN1-_VJS?0Z\C<_KG M^JP7*?;@>H(4-C7R.?6E'X3^]O8N]>Q]$X^)VV;ZT#MU9/>*Y<3TG-]-2^)+ M!Y+'X^?;&_E,223[%RZ7?750%,UI?"DLNL^^R2"GIU5*YI0D\4RAXF_,Q5?,V;YF=^XL_\Q--DX_[O=;/PQ_NJQ_9*Q=*H M#FG'3F)+"V \7F\KCVH\7Z[A MI8W:U6[S!-U>KE;NVN[GQ]?V?O&F^>K'B^&U*PSU?KK8O6*YBZ2;O [RI;2? M$K?BUD;]IQ!&-J[[;I)'UXZO7NX([";+UOPJ?69Z/_UMVMS]>#^;W664Z*%U MBV7G=CU'C_.H](GZ+36!<>N-YI+BH76+Y>5V/5V/\ZBX+C;7S5R/<[P#/U^K M6+IM9YW;R8OR$KJR\^B)CQ\^ZY'+)*A=2Q9+K.TNKP.<*>TH)T\Q[C#M*M?1 MN&_-8OFR'05WA#>ES<['R/#5_6VVLW'OHN527;M:F4?84Y'T%CO;."%R"G'7 MVN7R5#/(\@"S:CA*UUO-?J#N7;E^*GRB6<=A1W-U:6=AN?'3-_SA:7R**+Z+=F'+G\99[+ MDSSM4^5R53O'[KJPLCKY?_3SY8SLH:2^XP/E4E:SR7H_VZJ3\(L@\U"2/O"A M5A*O*G;4@8V%);_C^$F4KX)?>83>]ANMY%U3].E$YE6GY)_FW_QT8/W>_8U6 MHJXI<'4B\TIKM39W8SW],)K-,SYU[U^UE3AK"F<=95!I ;X\6?I&0O8LV2I; MH:9@UF'6%(_\/Q[^^05X;.U6DJPIE-62617,&%D;[A^:6>X)2]MKMQ)B+0&L M@^PI;NT\L[S[JM_.!5N)JZ8 U"&VE"YU3@95HBB3P':MUTI>-06,#C"EAA!_ MEO:8FPNU$E!-49Y=;"ANA#2]4R4?UV@ECYIB,,^(KR/-N[#^9C2);KZ=ZT4QU8]3A]LY[=M"!8L[C\EB*_IU@!FE8Y;KK?6N M:GNV5#'9'.3V3JE45.=V-1[O.$OR5(#N7[@"61TH!CW*D)_-!$KIT,_& C\; M"YSF6\^GXVL__3[[%*ZG+N(KCX5_8-EB.G2:C7"<,<4MA;2K',U(MU6*E:2VU$H6PPHW3CT;NP1- PEJ\8U/^;>O1OKVU[B MV;=FL7+;T^1TA"7E XM#R.S LL7J:T\3VW'&5'$ +O:58U[?CN6*U=9V.0AW M,:*BP_!Z^GTRSWL6;BQ9K*JV^U'XDB%UG829!+9_U6(%M;W.P>K$]N@PY)M< MNGO%W MMU?W>C3NG,'+[KU025>XIYP/\&_Y$7_TB_U=ZW/;.)+_?G\%+MF;M:MHC23;\2N;*H^M9'3KD5.6,MG]= 61H(2$)+0$ M:47SUU]W ^!#+SN9Q)+'WHO-Z+'CPYK]>__?>'KM4 M?AZ+)&-^*G@F I9KF8S8QT#HSVQOSYYUH2:S5([&&6LWVP?LHTH_RUMN?L]D M%HDW;IS7/YOOKW^FF[P>JF#VYG4@;YD,_O%"[I\<-8_#D_"X>2@.@E?MXZ/P M,/ />. ?'C=?G1S^7^L%7 JGFVMT-HO$/U[$,MD;"[S_Z5%[DIU-99"-3UO- MYO^\J)V7B2_9'H_D*#DE:N'74,&SV9]]%:GT]&63_G.&O^R%/);1[/3O QD+ MS7IBRFY4S)._>YHG>D^+5(;F1"W_$*>M%MR>95 G[7:0:_ET@V- %*YF^J?^V\$@3'@3 M/'N1"&'XQB$0X ZEYI9TK/+D/G",2!_^T5OXZ&^O/]P,?F7GOW5ZE_#_ 1M< MLZOK\QX[[UVR?N?BPTUW\&]V_NZFT\&?5ZYD_1GW)VXIETS9NJNJ\_(IUYD, M9^:03 *8IM/]5Y,?SR0'2V=J,)::N2=Y!$OU0+0NGZR=#&?KIY?'[7;S;).3 M=CY*A3 Z>7.S0?/0.MME,"KV>M>_GP\^]-E5]VV']2^ZG=Y%![X!/W1[[]C;#\ '78]= MO?<89Y"A;)6*)-F_ T2T"]C>6$[61J)+*Q2-E49F,F,\UT[OM":Y5J M,C]!QV)$)SN"8^7S"?9G- M/';?*6:+EV[!G%^43W@^VA+Q@3D="W8EP!3 %$92(UN#T>[[8Q'DD6"M1@M/ M206(DDJ9PL]3J4&ZB/MGYD>0NS!5,77';/W_6N^X/N1=^CZW?9SA;,\"\J3=5T*UAPM_&#/,Y'XI[?="ZZ@_.K M_I/PNU=X<(V?7K9>-<\6_VZ2/^?MH^?LDM$)3H38F(-S5_/YLC'/F"_2C(/A MOU(\H0OZ$(&F8/Q9X;"R@%(1QC'LBTDFXB$,>(2^8>N([< /: XU!^LUAB]# M(=3R81W19-:LI2H3.\O3&Y6Z"3 M:**VRIG_49KI,(#.4@T(H0^!PY.M)#A9: P$3 MD4*0E)&(&B>SQFY/>:DOMG*I*_I5@[+Z3RXH&"#=.J^:22DZWB#=MV2)4<_& M*D4]&44SID6&7 *!&T8,,GG*''"YE1RP=I5) W!OQ9Z BUFA#AY\@4G(7^2H! MO4.W0=+@VE1$DJ[,)\JHF51,P-+"V+P\$6*'E">9A*DJN7 H(C5]XK[PTTI" M+Y^#WO5'CPU^[=QTWE[?=+R-YGB!HX''M02),T&NE2;@6#%26$!+A2\S'AF^ MIFP,&RD5T-=;'N5\&(GZ&)X5"U_(B1%I'H!VY_X,1Y^.I3_&)"HJ9@S\8.P#,D,L> (KH]E(WD+X9%1WO%$OI>Y/5;^:1 &6 MH0(1B8ST*EPP!1?()05 ZQ;IXLQX2ZCL0^9''&22[?B[+B>/#A303R"SR3!%4_^VHE3[Q(6(O[\.(WN%S- MXZWE\S6YC^893#>S'JS@:23!KEM6^HUG)HUU";XYK1@>Q4P67F!6"(]<#^'Q MK-,[%+Z*X:3<7##A,_(+UCG;YG8UQ;Y#-31'#MYQ:W)7;Q7FWEBA/!FH ?:> MS^@S3M0VI+,HNJG[G!3MK.MLP=RL U39F,%L!R8I#=@ MBVJE>;DFDI0EG]CE?Y\J=L,SSOHXBG;6:*GH@]XR62;05DG!_4O%I\Y?GK5N M0XQB)!DXG^LQ&;HX%H&$)TA1WG*8BXC@A*_&/0Y5E*CYMEI?PH591GBU> M\IW9[M5=7$? R']>M=G^_O'14;O=V%\&)C1_QVDYGR.Q-P2/YO,>#T';GO)H MRF>Z_M1_$AWZUXZG?F^J YTX3&&\"$16L^)P6:\ M^0OK_X:[3H4$Q0/@D?L\ >J'RA3<-RA #>'*A,^N]7=SK6$EJVMD7#)-(0^& M196\1R0X++TJ/6F/B?_D+ HPX"/RA+)S&&OU\R$XD)*GF&%#H)6]-7(4]X$ZHY(] MS'QSF<(-8DS'&QZ#H?!ILS3W'?^&\HLI2-L'1]"DG<(C*UQ.,KI!ZX" MM"-WS1U'P+\C"C[R##C59 ;!RX29F>!@LDY8QE/'#W^N.5D>'Z MT-9X-+%M"+S,8IY^%ADEMH4[ ?AR(A!YJ)7A_]2P\S"7$5WI[FOD0>.ABDAH M-V^!<3L7232XQ1AF-2?GU211Z('=T%\M=Z#K8QZ(75#E)V?W]?9^@$:'"1V! M6Y.IR>D:;V/SKL7^RGSI%6*OB^+(#\\D/T[/;']U\G23SM6@GE]"Z'X1C"T M2.;Q O7XJ8#@8T%,4XBFV31%CZQZ)FJ:(7IP<$>J6^_P7<)KD7C:; IJ->[B M-@@S.=!#5MB N?R"V\@J4\T-4V96R -9_9E\/->TYN$I.\/="FP:Z/V4!](7 M=+;I?2-P&- WLQ'NVCH\0M$2-37U%J01OM-G6V )\PS4%LOQ;%)]E()*K#-* M*F^!SF?AJ0O/RK!FBX2GD 1K9TQI;G&I*9# FTM"G$K;[&5.)2%7)08"V\> M2^%5@!1X(O@!' TJC> (JPINM>97W)$AD-L&/I@51;2DA<4GH4QC^\T5'6+$ ME\#_,+V#P_K&[3"*XWLS[OW,XU9R[<%*BWFS!!'SL5C(QB9YNHQY"E:K(78H MX%D//GL0E,'C5&0'V^D%H F^!U(+U %BR^8 I'4U@GK/PTQRGKH,JZ_B220R M4^P"E1$CZT@>NT/ +8\(OI6\COD#4J4TBH*@:3KC6 M?&3",HR-?)5'E+Y"&LE=6R"=HI\'%M%VX_AXRZ5T*]V-C[#.*L^,H^U0"@4. MS2LU-V:&D'T"$:'?;-QL/'E!;R]P8HRQ/B+3X$>(G3\9SX4B=KP3" TZ*)1A M2 4/T3O0-N^%$F\0;#8GL/3B"E$05^B<&X=_<_-JF"X0ONUB.R4_'<]Z\4;G MPST'OI ;A;2XQ(ZD]FJ,H4S[G8UQ0N[;% VJ4U)P'LOX9T)[F0Y=C_0<+)I6 M"1]"=!;)S\*@?WUZP@5>@+%RX!2;9#7Z&E0&>@ >*1WLZ95?,*6:C8$K G&+ MM;E"OT>VKSN Y:9XT/3K/#/'=Z^0?"/Z#A-9VU&C7%*X>R 4]O+R97O%WBC/ M5=3[55$K45L=]#@@^G4V,Z69,5F%3:MM"Y\Q"^45S4I9,PJ MNQ[?59V]1A92-Q!%9,(BH59EL(BGV9]@ZF^SL7\Y+C_<5BX7Q49H%84XJ]?[ M%Y"WKBQL-225>>>NN*_2-$Q,#!SDZ"0;7?V'P1Q0C41@D9BGV/QC2AE)T=53 M3R \J]^O9\Q7SXRY@C$#94)+S*9)6ZM#K9D"PR:"*G48;49\:I3L*(],)6XH M#>H$614<$*/PX;NCPJ/4&5YKAC.1)6KI5%9K(Q;J4AVO,H1OAE!I@%\_Y<'( M5?8A0DM%$0W["/PL]D9B(P73F."I<$\X.LEA+GR&^U42MF#F5$Z<04LQZ&[4G6)0@K+V253H5)B"=& IUFY)8P:VLH$U=\#89PXF.]GB?M*B3O>3HFKR5&Q M[.0_V? VJ$KB''[3UF2H".,8K!"RJI8&)DLH(*#. CX"IM)EFGQ9DP0*K"W4 ME_QIVK3<2"!0$(@C+*0"DP'RACSYG.:3S)]1TZ"*P,KB9Y"$BD%!Z049#^R7 M&%.1($1Y7%HX#6-&/$7#3#8'(C&S;2-$10XL0P$.C)/1DUEH8.2*9;:9O&:\ MS9XRJNR)(@9>TQ3[HT7J,0C0XKT*!L$5@ M&7F6C#8Y=?Q8MCK:^-SM);)H.@MP#8I@8*N@5. -*M$_\#P><]B9^6'OP,$T M6-?V>[HJJ?580Y"BS$"W+. 7!16HR::HA598^:*)TU212WS/N@[/*H@H2U5D M;#&V_-=&J8#I2B0;HNAH^HT=I(H^B:PQK]1 APG.7F1+J 2=BF\XP\Q?*J(9:3B0'=MCXQSS)K+T&JL&X7D+$ =DK$ M2&62%U6[$E_68.? B^:L\JAG?%?7D7 7>(T@#M5;E-)5;F?B*!;S!*_VM>>F M)!;I2+A6WGM<\"PIZR3E:*6D7&##@4AQX38,:)L3%>N&%4XCX6)F+,EIXTGL M.JE07D QG1:O_5@OL)>JN\0V$Q)49CGM#%#VEM!VEI) HNO!OL\\]N+-\1H> M*RP[S'519L"6D:UBN8(Q2FQ]L3D:;@BQ(I=P1WF%L&Q4K3/:>HB:UJ]!/#2H M4HV8$+5F..JM,6-ZR[R52@W&!DMTAHD\C/K5M%_\7:.3Z%6H0S&II+K1>&#" M NR(1>KY41Z0^S.M(I_(/&RRPW^S&Y+-6:UZ!#RA%#A$@^.%&(&AL[ M)E'!&RM![C4H; 3C(4 DD-H?@]\@=&V;$#QE<5MPLU,(O24$\V!@+-1,X$U4 M&$J?#$0@$5>M\"-$ 8&P+PD!.D#FTT3,*LX6FA;"']KL,W6@I2Y)15C'!.PI MF-60F;=@V)90ZQJ4AC MMQ%"'W5Y"%$8$C<[$D-R&WSRE:MM25Y1_7,?L5R@3?A7B1MO>4I;R"+7\!BX M2I?5/KPRXM+F=@(!A 6(>.695LBWY!79 B7V]2./S]Q&-;:'G_P7%U(2LX]Y MX-D>/HQMO;F> Z"'WI5'T[*Z@P\>#&80!$W;X@J!4*@QG'"Y)EZ@NHGK&:>O M)G*VMZQT0'AE*R'IYH4."9>?QN,%(WDHPI[Q,+$)V_E<+I]E7#:[?B9/A*24 M4[B0$;9/CQ[8\GTS;++)N(1S ??Z1X3OJJNE] !8+3&%!<<_),,^Y3W26\V5CL]OX"T(8+%$J/QYV]3Y6=O* MIK^E28I*PHK7!6,]!MCH8BXC['0G;00^X*QL32M;D\LF0EN36+SQ8IO:'3. KF)K%8]VXT8DDX<[$MI\B5$L9M<5 MHT3%EPG9C-W%Y[T7W(-R/+BUI(GRZ]UZ?T=P95P#J_X=-,% M^:7%J(H;5E43KLFROLM_D622H >/*@D:W/M5]0P.>IU^GWW$M[E2$2B<+*I,B;0K7@WEK;+J$ M2G!A/1P/9:JS"_,$CXGJ@[:AG/<3/F*;N#<7";_'O<; 2_[*U^$LCYG7\= =P9#]BTUF M\,\XBZ,W_P]02P,$% @ :4NM6%#X/JLV" F2X !$ !X9VXS,3$M M,#,S,3(T+FAT;>U::U,CN17]GE^A0&46JFSPBY=AJ/(RGBRI!&89)COYE)*[ MU;2"W.J5U#;.K\^Y4OL!-HR=!2^SQ4R5<;=>5]?GZ)Y[NT]2UU>G)ZG@\>F? M3OY\NJU;+7F"AW4FGQ.EXGI/=<'VRZQEX='H2RP&3\?L->90DC2;G/-IK'>!_?%BK M[==X+\&L!X?UY.C?]0T,1?:N3L>RMBE[7JM]I<- MW^_T)-&9PV(&@\/7,,?<3$[]+ M-6K_T#&2JQ\JEF>V:H6126BV\K\"EL H?SD,5AY@M)*9&%O=:#5@:O81[>MKYZ_="W9^<;;SZBP,GC_K7EV? M?SP_ZUR?7UZPRX_L[*?S[D?6_=H]^W)]_L\N;J&U>_7JS*_O'\#\3U^N/G_I M7%RSZTOVN7OF-]&L-6@CUS]UV>?.U8^=B^[GZN77OW?_Q3IGU]32J-4:*^_G M:9CUN;D!%9W.VT?Y2W&GM= %YQ7V-YUFK-/C2LD*BX1Q,ADQEW+W;G/O\'@9 MH^N--5M=GQ#B&=9L+K7DN\WZ?NWX)3[9,^YEV5^=I7P@F!$#*88(3BZ5EOU< M< /$JA&[$KDVCNF,?=2FS^JUZL],)ZQ[QV]$QLZS: ?0.%H*&L#S\0PI_E-8 M@M=:P=+XWL&R?GRP'[D%+ " _HC=9GJH1'PC*@$G)J CUL*R3$/A8#HN,\:S M$2LR9PH!(Z%YO/P!;#CKXXJ,8@F/<,LPW4>X=CKTF^N0B4A8R\V(NO3YK<"Z M,W-:W(MA#)947CMA#>H020.MA&X9AL.26!@V3&64,EO0QW3\4!A13D(;Z$NK M(*I(GPVE2[%!FXO(&TCSYC!-Q]CF ,-BUAO-NF$5(JP5]OMB;A-6:+TT(Z)8<2-M,YP+,3I9K ; M5E9F\&W'QLQ9^VHAWGJ#^,H0O[Z'AW>;AXWZP;$M05R*/SH(=9)(7'JDG#-N MA,DK:E+I3MSZ" 4"NHZEC92V!<91>#!:!7#F1D$J7$I2UUD@!X4K +MFR]$+)O842+$3[?,@@]"#QM+0XGB@@B8B4X8.WP;3A72-9$O+#+#R%]T1. 9KE24"RZ,)@ 9_) M6G_2HY?(_#R4DTUCQ&R<,4)QC_52LDSQ6BEC$#5*Q O88K62L:])V:)G92RY MD;0!&825CWP9S518$CO^:+!>&?FXH*V 00YQB ;ER!ED5"A.X0S;\D9,11-& M! DVJQSQK2>H(R(.QHMX]6SB=^-2[XU+OY%+2Q_<5=",25HN6)7Y[\'MZSJ3@_@0>E=N M*"],#EY9+P2C2)O8&^"S$:3@["GY=H[->N.\S!\#(G@"]GC(TP*O'O:DO;?B]<+^I:J6OT/6\B'@ M:AZ?5',JY;QO64B"%>(&*2P=184A%,[(F06S]K5UN$]E?LQE(TST:ZB@LJU' MAB2@$T[T![U+PY&W"U\NHTI:5DSLV@Y6I=Q.M!_% D\_$?L@Z?U1!K 14_)6 MJ+)V]J!_Y3>[:%7*K95A>V\%@345!/SC@WC,RLKTA*: ,U=/.Z7Z[-AW">\C2 M"C<_Y!N/Y,-G:L8SY_Q&5'LX'&ZK/('OVUP-^0''=^?;P_>') T@(PM'^Q[K(?F,GX<'NWLMRAU/7&( M&RX>+UQ&EQT?779=/-_6.MII-/8?;:[MU!]M>W+:PYV]@]92T^YZDX/9<(S- M>?9^H[DQC:HQE87:C?R.U>^_X*!$,N\;G<\&TA?'L@_<'P!8KU78/_@H$*K> MK/CW#!\$\=(9S[7/]6WQW68+=/&?LR\Q3;:WPB]98X$BCU/H_O$^?>%ID2QZ MW*,EZ_Q+4SG<1*5X-O;/*W?W=^+B5^[%3P8RB22!5R!GJ13T8I6("LH0V&7( MLM[\^W_[=^M3J(@C3LZY=7O>K[L^OCV=RC2?\M2K2_YVPZOAN_Z5]/\!4$L# M!!0 ( &E+K5B-%:N;*0@ (0N 1 >&=N,S$R+3 S,S$R-"YH=&WM M6EU3(S<6?=]?H87:"539X+8- X:ARF%,XDH""4,JV:JU;+7N@>QA@[DOS#5BJR:I^[]5O-1FY/AH+9?BNJU?ZUY?N=G28JLUA,8W#X M&N98F,GR>UNE4MQF+;^?K3!TW!PKJ71KN^;_3EQ+-:&ID*/6-VTMJ/RF8FAF MJH9KD81F(_[DL 1&^_5Y.S]OX9+- M+1\4XT?@>D/[BAK';E^_M[_K7)+NY?G>B[,P>/Z\B>MV^Z5Y?DZH*< M?]_M7)"+[F7[\KS;_A&WT-JY?G'F1X?O8?[/OUY_^K5]>4-NKLBGSKG?1*-6 M=QNY^;Y#/K6OOVU?=CY5KW[_L?-OTCZ_<2WU6FTEE,WM9SG,OLQ>FTOWVJV0 M'VA*)6DS.A05$G-M13(BMD_MN^V#HY-']Y12?8N#PJJ\%=7S+T7MY59'$^0_ MPYJ-E99\MQT=UDZ>]Y/,7CSCCE;][4F?#CC1?"#X$+'(]H4AOQ14 Z!R1*YY MKK0E*B,72J(] .1X)8 N2XIO>-8=V9.@WL,QF!) MZ:42UG =8J$AC= MPW!8PK@FP[Z(^\04[F,Z?L@U+R=Q&TB%D=!03HX-A>UC M@R;GL3?0S9O#-,6PS0&&,=(;S;IA'2)L%/6--]0_'^HY240&7#F(3G%4 >31 M';!TF : M$V[BBNM12'0 ]A4 ZI%*;ONKMN*8* "P3NF@D32V4*C'/A02L9P)EK%7.&VX;L (N, ]P! M<)W[N$^S6T[:.'FO"XD>48-6HX,=ONN'1@)[A2L"N MLV7EA9*YA1(LY/;YD$'HX<33RA)YHH $(E*&'^)HPS39H;MO/%F7)Q^Y@5X% M8KQV^#R<*T[6Q+0PJP]Q^J+' P!:CI&"^!&6*GA%,4"W9],-'S_MR0WFA T8QTHS M;X!/1)!M0]I), LM/'>4=5V09 7V@-HB1P![1?R)WV+1VB3J#*@L_('M$,:3 M!*F!& ;9HG$GTBZ%0)0N%RN^CUG,!#!PX3*4?#Z] M)KUQ2N:/ 1X\ 7L\Y-T"KP/V[+7#_NM%D("K17RZ]"_\C^[:%W*;91A!V^U M@ W5 OR3 S9F965Z0KN ,? MFT/1^3I=*R1F [[P)'T\JJ>L56FK-AU">TC0"KLXY#,/W\-G7X]GSNDMK_9P M.-Q5:0+?MZ@*Q_&K0EDA0D30)D=X4N5S*+!0<[2Z4X MJ3P,@2DG_4+2XL6?3[?\DYUQ,7HMSI=%@E!F7!+-*,- PR?![-'SH4S2, 0D M1RY5"?K30'R:(@5&X1&_F5)$+"W;KQSH2O(ZO+\H^'^%(L7KAS_D9*(13RH M(_"&A/90,D!=Y(LPQ$;GG+J,FKR-)=JQ-$Z[*L0*NDN3!9WU]8Q)S-..Z"H=*FAO>&G\Y053/)1VU1.8=Y >=S,]W M &\.G#2 C"V?Z7NLA^8R?AP=[QTVCUP(L8@;EHT7+J/+GH\N^Y8MMC6/]^KU MPT>;:WO1HVU/3GNT=_"^N=*T^][D8#8<8W*:?=AJ;$VC*G-EH58]OR?1_+L- MDB>+OE'YUB;?[/&!^R, Z[4*^8F. J&B1L6_4?@@B)?.>*Y];FZ+[[:;H(O_ MG'V+:;*]-7[)&@D4>9Q"\\?[](VG9;+H<8^6K/-O3>5PDZO"D[%_7KB[7XF+ M7[@7S_N")^1B&=N,S(Q+3 S,S$R-"YH=&WM6NMS&C<0_]Z_0L53QYX!? ?XP2.>80B> MT$><)D[3;QW=2<>I/J2+I#.F?WUWI3L;AS@A:<+8*?[ P$G[U*[VMWL>I':6 MG0Y23MGI#X,?&PWR3,7%C$M+8LVIY8P41L@I>PY>VJ>M%J.5:9T;R=P?WU<:21T M)K)%[\E0"YH]J1LJ3<-P+1*_;,0_'#0!I=S/N=?R&*@S(7FE=2L(0=7Q=2HB M84F[U0SOZOEI#3]@W+*#J)Z"CZS*>V$+=%EB$L.A<+TA.\.C8[!S-'YU,3F; MC(87D_,7Y/R,C)Y/QF=D_.=X].9B\L<8'L'J^-4Z/KBC_MI.Z.;?ZF0['[3X M9:%-04&:520\(6^:KYNC)GG-8RN4W-T)CX)^V#X,ZH0:0IG*,='R)9H[.[O! M$5$)L2DGKZF.J.2F<7Z=\049QA976D'0JKOU0C*N#?@)^*DD$3'7N&%\3:=< MDHF,FV0/]^WNM#O]D9KE5"[<]WV2&'(IU3SC M;,I1&K6[.XV%[[:,,'$C8K/;^"S/9:(OWA;>;S*QJW MID/)!801C6,?0U@BWA540VIF"Z)YKC1$IB1G2L](^KP*XC#F2*.U^WQ+E MH(=BA$,$,_(;U7'J36N'=5]D;@/WE>-?QFU29$"->F00M60N;.HX:_ZN$)IC M#3(H_;WDVZ/[!'0(#_?8OD_#'!C$-,H@N*MLXW&AA46VX^LXI7+*JY0+N^V. M)YLYC2$5NGU")7L%M(%DP]:DE#AHEUS M@Y%9QV6:903(.*H!<6MR"%7C+_1$2"IC? X,F7"L(X?SEHAC=K!XZW MYP\6&(B"I[5VK2(H[YQ>*[\FX5U4B-?0BA$JW]2EY.S;W>D<]XW[)#^K5))A M!)DA;LYT#0O+8W2X-P>U5288J?1]X.9_HGGRJ[9:H^0//V7FH!-WP.5_R* M5?OO=:\WX7#@[J&/HXQ64$6#D.B^S:,,K(E0@_A4(3XL.XO8UT=A2,3Q<5)H M*4P*10FRE4-IA+;C!E>E-,B15,?F/U-]VZ9. M>2/2G%XV'+CMT6Q.%Z:VN?=ZVWG/ QMX+,][?J$SR.LAH_/_S;SG"TW^[N<] M?L)S=G/9KSGA>:#6+(UW;DW"JC4$O%A(BVAQ.^W93GNVTY[_-NU99PCR,##1 M@?\7J /WKU?_ E!+ 0(4 Q0 ( &E+K5A6(3GD O0 $V="@ 1 M " 0 !E>&1X+3(P,C0P,S,Q+FAT;5!+ 0(4 Q0 ( &E+K5A= ML:R5T@P *V! 1 " 3'T !E>&1X+3(P,C0P,S,Q+GAS M9%!+ 0(4 Q0 ( &E+K5@5(QJ;UA0 )? 5 " 3(! M 0!E>&1X+3(P,C0P,S,Q7V-A;"YX;6Q02P$"% ,4 " !I2ZU8""R5@7,^ M #"TR,#(T,#,S,5]D968N>&UL M4$L! A0#% @ :4NM6,*K,DD=T@ 160( !4 ( !X50! M &5X9'@M,C R-# S,S%?;&%B+GAM;%!+ 0(4 Q0 ( &E+K5A_"'G0+'0 M "J%!0 5 " 3$G @!E>&1X+3(P,C0P,S,Q7W!R92YX;6Q0 M2P$"% ,4 " !I2ZU8(^I\=GD5 #^C '@ @ &0FP( M:6YN;W9A='5S9F]U^YW_P!0 M@24 !$ ( ! L(" 'AG;C,R,2TP,S,Q,C0N:'1M4$L%!@ 0 * H DP( "'( @ $! end XML 64 exdx-20240331_htm.xml IDEA: XBRL DOCUMENT 0001274737 2024-01-01 2024-03-31 0001274737 2024-05-09 0001274737 2024-03-31 0001274737 2023-12-31 0001274737 2023-01-01 2023-03-31 0001274737 us-gaap:CommonStockMember 2023-12-31 0001274737 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001274737 us-gaap:RetainedEarningsMember 2023-12-31 0001274737 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0001274737 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0001274737 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0001274737 us-gaap:CommonStockMember 2024-03-31 0001274737 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0001274737 us-gaap:RetainedEarningsMember 2024-03-31 0001274737 us-gaap:CommonStockMember 2022-12-31 0001274737 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001274737 us-gaap:RetainedEarningsMember 2022-12-31 0001274737 2022-12-31 0001274737 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001274737 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001274737 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001274737 us-gaap:CommonStockMember 2023-03-31 0001274737 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001274737 us-gaap:RetainedEarningsMember 2023-03-31 0001274737 2023-03-31 0001274737 exdx:MedicareMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-03-31 0001274737 exdx:MedicareMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-03-31 0001274737 exdx:MedicareAdvantageMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-03-31 0001274737 exdx:MedicareAdvantageMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-03-31 0001274737 exdx:UnitedHealthcareMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-03-31 0001274737 exdx:MedicareMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-03-31 0001274737 exdx:MedicareMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001274737 exdx:MedicareAdvantageMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-03-31 0001274737 exdx:MedicareAdvantageMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001274737 exdx:AVISECTDTestMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2024-01-01 2024-03-31 0001274737 exdx:AVISECTDTestMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-01-01 2023-03-31 0001274737 us-gaap:SalesRevenueNetMember us-gaap:SupplierConcentrationRiskMember exdx:TwoMajorSuppliersMember 2024-01-01 2024-03-31 0001274737 us-gaap:SalesRevenueNetMember us-gaap:SupplierConcentrationRiskMember exdx:TwoMajorSuppliersMember 2023-01-01 2023-03-31 0001274737 exdx:HealthcareInsurersMember 2024-01-01 2024-03-31 0001274737 exdx:HealthcareInsurersMember 2023-01-01 2023-03-31 0001274737 exdx:Government1Member 2024-01-01 2024-03-31 0001274737 exdx:Government1Member 2023-01-01 2023-03-31 0001274737 exdx:ClientMember 2024-01-01 2024-03-31 0001274737 exdx:ClientMember 2023-01-01 2023-03-31 0001274737 us-gaap:OtherCustomerMember 2024-01-01 2024-03-31 0001274737 us-gaap:OtherCustomerMember 2023-01-01 2023-03-31 0001274737 us-gaap:ShippingAndHandlingMember 2024-01-01 2024-03-31 0001274737 us-gaap:ShippingAndHandlingMember 2023-01-01 2023-03-31 0001274737 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-03-31 0001274737 us-gaap:WarrantMember 2024-01-01 2024-03-31 0001274737 us-gaap:WarrantMember 2023-01-01 2023-03-31 0001274737 us-gaap:StockOptionMember 2024-01-01 2024-03-31 0001274737 us-gaap:StockOptionMember 2023-01-01 2023-03-31 0001274737 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-03-31 0001274737 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-03-31 0001274737 us-gaap:EmployeeStockMember 2024-01-01 2024-03-31 0001274737 us-gaap:EmployeeStockMember 2023-01-01 2023-03-31 0001274737 us-gaap:FurnitureAndFixturesMember 2024-03-31 0001274737 us-gaap:FurnitureAndFixturesMember 2023-12-31 0001274737 exdx:LaboratoryEquipmentMember 2024-03-31 0001274737 exdx:LaboratoryEquipmentMember 2023-12-31 0001274737 exdx:ComputerEquipmentAndSoftwareMember 2024-03-31 0001274737 exdx:ComputerEquipmentAndSoftwareMember 2023-12-31 0001274737 us-gaap:LeaseholdImprovementsMember 2024-03-31 0001274737 us-gaap:LeaseholdImprovementsMember 2023-12-31 0001274737 us-gaap:ConstructionInProgressMember 2024-03-31 0001274737 us-gaap:ConstructionInProgressMember 2023-12-31 0001274737 exdx:Term2017Member exdx:InnovatusLifeSciencesLendingFundMember us-gaap:LoansPayableMember 2017-09-01 2017-09-30 0001274737 exdx:Term2017Member exdx:InnovatusLifeSciencesLendingFundMember us-gaap:LoansPayableMember 2024-03-31 0001274737 exdx:AmendedLoanAgreementMember exdx:InnovatusLifeSciencesLendingFundMember us-gaap:LoansPayableMember 2023-04-28 2023-04-28 0001274737 exdx:Term2017Member exdx:InnovatusLifeSciencesLendingFundMember us-gaap:LoansPayableMember us-gaap:PrimeRateMember 2023-04-28 2023-04-28 0001274737 exdx:Term2017Member exdx:InnovatusLifeSciencesLendingFundMember us-gaap:LoansPayableMember 2023-04-28 0001274737 exdx:Term2017Member exdx:InnovatusLifeSciencesLendingFundMember us-gaap:LoansPayableMember 2024-01-01 2024-03-31 0001274737 exdx:AmendedLoanAgreementMember exdx:InnovatusLifeSciencesLendingFundMember us-gaap:LoansPayableMember 2024-03-31 0001274737 exdx:Term2017Member exdx:InnovatusLifeSciencesLendingFundMember us-gaap:PaymentInKindPIKNoteMember 2024-01-01 2024-03-31 0001274737 exdx:Term2017Member exdx:InnovatusLifeSciencesLendingFundMember us-gaap:PaymentInKindPIKNoteMember 2023-01-01 2023-03-31 0001274737 exdx:EquipmentNotesPayableMember 2024-03-31 0001274737 exdx:EquipmentNotesPayableMember us-gaap:SubsequentEventMember 2024-04-30 0001274737 srt:MinimumMember us-gaap:LicenseAgreementTermsMember 2024-03-31 0001274737 srt:MaximumMember us-gaap:LicenseAgreementTermsMember 2024-03-31 0001274737 exdx:AlleghenyHealthNetworkResearchInstituteMember 2021-05-01 2021-05-31 0001274737 exdx:AHNCollaborationMember 2023-01-01 2023-03-31 0001274737 exdx:AHNCollaborationMember 2024-01-01 2024-03-31 0001274737 2021-12-31 0001274737 exdx:USDepartmentOfJusticeCaseMember us-gaap:SettledLitigationMember 2023-10-01 2023-10-31 0001274737 exdx:Term2017Member us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001274737 exdx:Term2017Member us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001274737 exdx:EquipmentNotesPayableMember 2023-12-31 0001274737 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2024-03-31 0001274737 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2024-03-31 0001274737 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2024-03-31 0001274737 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2024-03-31 0001274737 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2023-12-31 0001274737 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2023-12-31 0001274737 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2023-12-31 0001274737 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2023-12-31 0001274737 exdx:ShelfRegistrationStatementMember 2023-11-17 0001274737 exdx:ShelfRegistrationStatementMember 2024-03-31 0001274737 exdx:CowenEquityDistributionAgreementMember 2022-09-15 2022-09-15 0001274737 exdx:ExpirationJan192026Member 2024-03-31 0001274737 exdx:ExpirationMar312026Member 2024-03-31 0001274737 exdx:ExpirationApr12026Member 2024-03-31 0001274737 exdx:ExpirationSep72024Member 2024-03-31 0001274737 exdx:ExpirationDec72025Member 2024-03-31 0001274737 exdx:NoExpirationMember 2024-03-31 0001274737 us-gaap:EmployeeStockOptionMember exdx:IncentiveAwardPlan2019Member 2024-01-01 2024-03-31 0001274737 us-gaap:EmployeeStockOptionMember exdx:IncentiveAwardPlan2019Member 2024-03-31 0001274737 us-gaap:RestrictedStockUnitsRSUMember 2023-12-31 0001274737 us-gaap:RestrictedStockUnitsRSUMember 2024-03-31 0001274737 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-03-31 0001274737 us-gaap:EmployeeStockOptionMember 2023-12-31 0001274737 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-12-31 0001274737 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-03-31 0001274737 us-gaap:EmployeeStockOptionMember 2024-03-31 0001274737 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-03-31 0001274737 us-gaap:EmployeeStockMember 2024-03-31 0001274737 us-gaap:CostOfSalesMember 2024-01-01 2024-03-31 0001274737 us-gaap:CostOfSalesMember 2023-01-01 2023-03-31 0001274737 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2024-01-01 2024-03-31 0001274737 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-01-01 2023-03-31 0001274737 us-gaap:ResearchAndDevelopmentExpenseMember 2024-01-01 2024-03-31 0001274737 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-03-31 shares iso4217:USD iso4217:USD shares pure exdx:segment exdx:installment 0001274737 --12-31 2024 Q1 false 10-Q true 2024-03-31 false 001-39049 EXAGEN INC. DE 20-0434866 1261 Liberty Way Vista, CA 92081 (760) 560-1501 Common Stock, par value $0.001 per share XGN NASDAQ Yes Yes Non-accelerated Filer true true false false 17373482 27267000 36493000 10901000 6551000 4232000 4797000 42400000 47841000 4775000 5201000 3072000 3286000 561000 616000 50808000 56944000 1470000 3131000 6040000 7531000 1005000 976000 268000 264000 8783000 11902000 19269000 19231000 2497000 2760000 268000 357000 30817000 34250000 0.001 0.001 10000000 10000000 0 0 0 0 0 0 0.001 0.001 200000000 200000000 17317941 17317941 17045954 17045954 17000 17000 302550000 301893000 -282576000 -279216000 19991000 22694000 50808000 56944000 14415000 11230000 5817000 5926000 10542000 11884000 1059000 1126000 17418000 18936000 -3003000 -7706000 549000 638000 192000 656000 -3360000 -7688000 -0.19 -0.19 -0.44 -0.44 17944438 17944438 17526763 17526763 17045954 17000 301893000 -279216000 22694000 217056 54605 104000 104000 326 553000 553000 -3360000 -3360000 17317941 17000 302550000 -282576000 19991000 16549984 17000 297970000 -255527000 42460000 113378 93335 27000 27000 70317 152000 152000 986000 986000 -7688000 -7688000 16827014 17000 299135000 -263215000 35937000 -3360000 -7688000 458000 553000 37000 42000 68000 137000 -36000 -55000 214000 234000 553000 986000 4350000 3226000 -565000 86000 -54000 79000 -235000 -250000 -1649000 -1320000 -1431000 893000 -9040000 -9749000 86000 396000 -86000 -396000 0 27000 104000 152000 139000 189000 65000 52000 -100000 -62000 -9226000 -10207000 36693000 62591000 27467000 52384000 434000 449000 0 250000 6000 199000 Organization<div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Description of Business</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Exagen Inc. (the Company) is a commercial-stage diagnostics company which exists to provide clarity in autoimmune disease decision making with the goal of improving patients' clinical outcomes.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Liquidity</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has incurred recurring losses and negative cash flows from operating activities since inception. The Company anticipates that it will continue to incur net losses into the foreseeable future. As of March 31, 2024, the Company had cash and cash equivalents of $27.3 million and had an accumulated deficit of $282.6 million. Since inception, the Company has financed its operations primarily through a combination of equity financings, debt financing arrangements, and revenue from sales of the Company's products. Based on the Company's current business plan, management believes that its existing capital resources will be sufficient to fund the Company's obligations for at least twelve months following the issuance of these condensed financial statements.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To execute its business plans, the Company may need additional funding to support its continuing operations and pursue its growth strategy. Until such time as the Company can achieve significant cash flows from operations, if ever, it expects to finance its operations through the sale of its stock, debt financings or other strategic transactions. Although the Company has been successful in raising capital in the past, there is no assurance that it will be successful in obtaining such additional financing on terms acceptable to the Company, if at all. The terms of any financing may adversely affect the holdings or the rights of the Company's stockholders. If the Company is unable to obtain funding, the Company could be forced to delay, reduce or eliminate some or all of its programs, product portfolio expansion plans or commercialization efforts, which could have a material adverse effect on the Company's business, operating results and financial condition and the Company's ability to achieve its intended business objectives.</span></div> 27300000 -282600000 Summary of Significant Accounting Policies<div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation and Use of Estimates</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying interim condensed balance sheet as of March 31, 2024, condensed statements of operations and stockholders' equity for the three months ended March 31, 2024 and 2023, cash flows for the three months ended March 31, 2024 and 2023 and the related footnote disclosures are unaudited and have been prepared in accordance with the rules and regulations of the Securities and Exchange Commission (SEC), and with accounting principles generally accepted in the United States (GAAP) applicable to interim financial statements. These unaudited condensed financial statements and related footnote disclosures should be read in conjunction with the Company’s audited financial statements for the fiscal year ended December 31, 2023, included in its Annual Report on Form 10-K filed with the SEC on March 18, 2024. In management's opinion, the unaudited interim condensed financial statements have been prepared on the same basis as the audited financial statements and include all normal adjustments, necessary for the fair presentation of the Company's financial position as of March 31, 2024 and its results of operations for the periods presented. The results for the three months ended March 31, 2024 are not necessarily indicative of the results expected for the full fiscal year or any other interim period. The year-end condensed balance sheet data was derived from audited financial statements, but does not include all disclosures required by GAAP.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of the accompanying condensed financial statements requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities as of the date of the condensed financial statements, and the reported amounts of revenue and expenses during the reporting period. Actual results could materially differ from those estimates.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant estimates and assumptions made in the accompanying condensed financial statements include, but are not limited to revenue recognition, the recoverability of its long-lived assets and net deferred tax assets (and related valuation allowance). The Company evaluates its estimates and assumptions on an ongoing basis using historical experience and other factors and adjusts those estimates and assumptions when facts and circumstances dictate. Actual results could materially differ from those estimates.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentration of Credit Risk and Other Risk and Uncertainties</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments that potentially subject the Company to credit risk consist principally of cash, cash equivalents and accounts receivable. Substantially all the Company's cash and cash equivalents are held at one financial institution that management believes is of high credit quality. Such deposits may, at times, exceed federally insured limits. The Company has not experienced any losses on its cash or cash equivalents.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant payors and customers are those which represent more than 10% of the Company's total revenue or accounts receivable balance at each respective balance sheet date. For each significant payor and customer, revenue as a percentage of total revenue and accounts receivable as a percentage of total accounts receivable are as follows:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </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.151%"></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.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.546%"></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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revenue</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Medicare</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">29 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">39 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Medicare Advantage</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">17 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">16 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">United Healthcare</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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:3pt"><span><br/></span></div><div><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.151%"></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.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.546%"></td><td style="width:0.1%"></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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accounts Receivable, Net</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 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:'Arial',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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Medicare</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">33 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">42 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Medicare Advantage</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">23 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">16 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:3pt"><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:2.847%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.724%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:90.129%"></td><td style="width:0.1%"></td></tr><tr style="height:8pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Less than 10%.</span></td></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended March 31, 2024 and 2023, approximately 90% and 87%, respectively, of the Company's revenue was related to the AVISE</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">®</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> CTD test.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is dependent on key suppliers for certain laboratory materials. For the three months ended March 31, 2024 and 2023, approximately 92% and 97%, respectively, of the Company's diagnostic testing supplies were purchased from two suppliers. An interruption in the supply of these materials would impact the Company's ability to perform testing services.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Disaggregation of Revenue</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table includes the Company's revenues as disaggregated by payor and customer category (in thousands):</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </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.151%"></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.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.546%"></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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Revenue:</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: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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Commercial</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6,863 </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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,215 </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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Government</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,186 </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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,426 </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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Client(1)</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,284 </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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,407 </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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other(2)</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">82 </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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">182 </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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total revenue</span></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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">14,415 </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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">11,230 </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="padding-left:31.5pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.24pt">Includes hospitals, other laboratories, etc.</span></div><div style="padding-left:31.5pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.24pt">Includes patient self-pay</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:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash, Cash Equivalents and Restricted Cash</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company considers all highly-liquid investments purchased with a remaining maturity date of three months or less upon acquisition to be cash equivalents. These investments are stated at cost, which approximates fair value.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has an arrangement with a financial institution with which it has an existing banking relationship, whereby in exchange for the issuance of corporate credit cards, the Company agreed to obtain a certificate of deposit with this financial institution in the amount of $0.2 million as collateral for the balances borrowed on these cards. The Company has classified the value of this certificate of deposit (including all interest earned thereon) within other assets in the accompanying balance sheets. The Company has the right to terminate the credit card program at any time. Upon termination of the credit card program and repayment of all outstanding balances owed, the Company may redeem the certificate of deposit (and all interest earned thereon).</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash, cash equivalents, and restricted cash presented in the accompanying statements of cash flows consist of the following (in thousands):</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </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.151%"></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.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.546%"></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:'Arial',sans-serif;font-size:8pt;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:'Arial',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:'Arial',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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">27,267 </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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">36,493 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Restricted cash</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">200 </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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">200 </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:0 1pt"></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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">27,467 </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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">36,693 </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></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Long-lived Assets</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company’s long-lived assets are comprised principally of its property and equipment and operating lease assets. The Company amortizes all finite lived intangible assets over their respective estimated useful lives. Operating lease assets are amortized over the term of the leases. In considering whether long-lived assets are impaired, the Company combines its intangible assets and other long-lived assets, into groupings, a determination which is made principally on the basis of whether the assets are specific to a particular test offered or technology being developed. If the Company identifies a change in the circumstances related to its long-lived assets that indicates the carrying value of any such asset may not be recoverable, the Company will perform an impairment analysis. A long-lived asset is deemed to be impaired when the undiscounted cash flows expected to be generated by the asset (or asset group) are less than the asset’s carrying amount. Management’s estimates of future cash flows are impacted by projected test volume and levels of reimbursement, as well as expectations related to the future cost structure of the entity. Any required impairment loss would be measured as the amount by which the asset’s carrying value exceeds its fair value, and would be recorded as a reduction in the carrying value of the related asset and a charge to operating expense. </span></div><div style="margin-top:16pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Revenue Recognition</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Substantially all of the Company's revenue has been derived from sales of its testing products and is primarily comprised of a high volume of relatively low-dollar transactions. The Company primarily markets its testing products to rheumatologists and their physician assistants in the United States. The healthcare professionals who order the Company's testing products and to whom test results are reported are generally not responsible for payment for these products. The parties that pay for these services (each, a payor) consist of commercial payors (healthcare </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">insurers), government payors (primarily Medicare and Medicaid), client payors (hospitals, other laboratories, etc.) and patient self-pay. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenue in accordance with Accounting Standards Codification Topic 606, </span><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (ASC 606) and follows a five-step process to determine the amount and timing of revenue recognized: (1) identify the contract with the customer, (2) identify the performance obligations in the contract, (3) determine the transaction price, (4) allocate the transaction price to performance obligations in the contract, and (5) recognize revenue when (or as) the performance obligation is satisfied. The Company's service is a single performance obligation that is completed upon the delivery of test results to the prescribing physician which triggers revenue recognition.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Payors are generally billed at the Company's list price, unless a separate pricing contract is in place. Net revenues recognized consist of amounts billed net of allowances for differences between amounts billed and the estimated consideration the Company expects to receive from such payors. The process for estimating revenues and the ultimate collection of accounts receivable involves significant judgment and estimation. The Company follows a standard process, which considers historical denial and collection experience, insurance reimbursement policies and other factors, to estimate allowances and implicit price concessions. Adjustments are recorded in the current period as changes in estimates occur. Further adjustments to the allowances, based on actual receipts, are recorded upon settlement. Included in revenues for the three months ended March 31, 2024 and 2023 was a $2.5 million net revenue increase and a $0.3 million net revenue increase, respectively, associated with changes in estimated variable consideration related to performance obligations satisfied in previous periods. The transaction price is estimated using an expected value method on a portfolio basis.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Variable consideration is included in the transaction price only to the extent it is probable that a significant reversal in the amount of cumulative revenue recognized will not occur when the uncertainties with respect to the amount are resolved. The Company's portfolios are grouped per payor (i.e. each individual commercial payor, Medicare, Medicaid, client payors, patient self-pay, etc.) and per test. Consideration may be constrained and excluded from the transaction price in situations where there is no contractually agreed upon reimbursement coverage or in absence of a predictable pattern and history of collectability with a payor. Accordingly, in such situations revenues are recognized on the basis of actual cash collections. Additionally, from time to time, the Company may issue refunds to payors for overpayments or amounts billed in error. Any refunds are accounted for as reductions in revenues in the statement of operations as an element of variable consideration. The estimated expected refunds are accrued as a liability on the Company’s balance sheet.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Collection of the Company's net revenues from payors is normally a function of providing complete and correct billing information, along with any requested medical or other claims-related information to the healthcare insurers. This generally occurs within 30 to 90 days of billing, however, the amount and timing of any reimbursements or collections for our billed tests may vary by payor and other circumstances. Contracts do not contain significant financing components based on the typical period of time between performance of services and collection of consideration.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts Receivable and Allowance for Credit Losses</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We accrue an allowance for credit losses against our accounts receivable based on management’s current estimate of amounts that will not be collected. Management’s estimates are typically based on historical loss information adjusted for current conditions. We generally do not perform evaluations of the financial condition of our customers and generally do not require collateral. The allowance for credit losses was zero as of March 31, 2024 and 2023. Adjustments for implicit price concessions attributable to variable consideration, as discussed above, are incorporated into the measurement of the accounts receivable balances and are not part of the allowance for credit losses. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Research and Development</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Costs associated with research and development activities are expensed as incurred and include, but are not limited to, personnel-related expenses, including stock-based compensation expense; materials; laboratory supplies; consulting costs; costs associated with setting up and conducting clinical studies; depreciation; amortization and allocated overhead, including rent and utilities.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Advertising and Marketing Costs</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Costs associated with advertising and marketing activities are expensed as incurred. Total advertising and marketing costs were approximately $0.3 million for each of the three months ended March 31, 2024 and 2023. These costs are included in selling, general and administrative expenses in the accompanying condensed statements of operations.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Shipping and Handling Costs</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Costs incurred for shipping and handling are included in costs of revenue in the accompanying condensed statements of operations and were approximately $0.8 million and $0.7 million for the three months ended March 31, 2024 and 2023, respectively.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Stock-Based Compensation</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company recognizes compensation expense for all stock-based awards to employees and directors based on the grant-date estimated fair values over the requisite service period of the awards (usually the vesting period) on a straight-line basis. The fair value of stock options and purchases under the Company's 2019 Employee Stock Purchase Plan (ESPP) rights is determined using the Black-Scholes-Merton (BSM) option pricing model, which requires management to make certain assumptions regarding a number of complex and subjective variables. Equity award forfeitures are recorded as they occur.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The BSM option pricing model incorporates various inputs, including the fair value of the Company's common stock, expected volatility, expected term and risk-free interest rates. Volatility is based on the Company's historical calculated volatility since being publicly traded. The weighted-average expected term of options was calculated using the simplified method, as we have concluded that our stock option exercise history does not provide a reasonable basis upon which to estimate the expected term. The risk-free interest rate for periods within the contractual term of the option is based on the U.S. Treasury yield in effect at the time of grant. The dividend yield is zero, as the Company has never declared or paid dividends and has no plans to do so in the foreseeable future.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The fair value of each restricted stock unit (RSU) is determined on the grant date using the closing price of the Company's common stock on that date. The Company's RSUs generally vest in equal annual installments over four years from the date of grant or, for grants to new hires, date of hire. Vesting of the RSU is subject to the holder's continued service with the Company. The Company issues new shares of common stock to satisfy the RSUs upon vesting.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Comprehensive Loss</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Comprehensive loss is defined as a change in equity of a business enterprise during a period, resulting from transactions from nonowner sources. There have been no items qualifying as other comprehensive loss and, therefore, for all periods presented, the Company's comprehensive loss was the same as its reported net loss.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Net Loss Per Share</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic net loss per share attributable to common stockholders is calculated by dividing the net loss attributable to common stockholders by the weighted-average number of common shares outstanding during the period. Diluted net loss per share attributable to common stockholders is computed by dividing the net loss attributable to common stockholders by the weighted-average number of common stock equivalents outstanding for the period determined using the treasury-stock and if-converted methods. The weighted-average number of shares used to compute basic and diluted shares includes shares issuable upon the exercise of pre-funded warrants at a nominal price. Potentially dilutive common stock equivalents are comprised of warrants for the purchase of common stock, stock options, RSUs outstanding under the Company's 2019 Incentive Award Plan (the 2019 Plan) and shares of the Company's common stock pursuant to the ESPP. For the three months ended March 31, 2024 and 2023, there is no difference in the number of shares used to calculate basic and diluted shares outstanding, as the inclusion of the potentially dilutive securities would be antidilutive.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Potentially dilutive securities not included in the calculation of diluted net loss per share, because to do so would be anti-dilutive, are as follows (in common stock equivalent shares):</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </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.151%"></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.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.546%"></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:'Arial',sans-serif;font-size:8pt;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:'Arial',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:'Arial',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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Warrants to purchase common stock</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">409,108 </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 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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">409,108 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Common stock options</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">928,900 </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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,019,076 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Restricted stock units</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,781,040 </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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,494,085 </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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Employee stock purchase plan</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">11,023 </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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">14,736 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,130,071 </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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,937,005 </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></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Segment Reporting</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Operating segments are identified as components of an enterprise about which separate discrete financial information is available for evaluation by the chief operating decision-maker in making decisions regarding resource allocation and assessing performance. The Company views its operations as, and manages its business in, one operating segment.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, new accounting pronouncements are issued by the Financial Accounting Standards Board (FASB), or other standard setting bodies and adopted by the Company as of the specified effective date. Under the Jumpstart Our Business Startups Act of 2012 (JOBS Act), the Company meets the definition of an emerging growth company. The Company has elected to use the extended transition period for complying with new or revised accounting standards pursuant to Section 107(b) of the JOBS Act. Unless otherwise discussed, Accounting Standards Updates (ASU) not included in the Company’s disclosures were assessed and determined to be either not applicable or are not expected to have a material impact on the Company's financial statements or disclosures.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the FASB issued ASU No. 2023-07, </span><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (ASU 2023-07), which requires public entities to disclose significant segment expenses that are regularly provided to the Chief Operating Decision Maker (CODM) and details of how the CODM uses financial reporting to assess the performance of a segment. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. This ASU will likely result in additional required disclosure when adopted. The Company is currently evaluating the provisions of this ASU and the impact on its financial statements and related disclosures.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU 2023-09,</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Income Taxes (Topic 740): Improvements to Income Tax Disclosures</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (ASU 2023-09), which requires additional income tax disclosures in the rate reconciliation table for federal, state and foreign income taxes, in addition to more details about the reconciling items in some categories when items meet a certain quantitative threshold. ASU 2023-09 is effective for annual periods beginning after December 15, 2024 with early adoption permitted. The Company is currently evaluating the impact of this standard, but does not expect that it will have a material impact on its financial statements.</span></div> <div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentration of Credit Risk and Other Risk and Uncertainties</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments that potentially subject the Company to credit risk consist principally of cash, cash equivalents and accounts receivable. Substantially all the Company's cash and cash equivalents are held at one financial institution that management believes is of high credit quality. Such deposits may, at times, exceed federally insured limits. The Company has not experienced any losses on its cash or cash equivalents.</span></div> For each significant payor and customer, revenue as a percentage of total revenue and accounts receivable as a percentage of total accounts receivable are as follows:<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </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.151%"></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.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.546%"></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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revenue</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Medicare</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">29 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">39 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Medicare Advantage</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">17 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">16 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">United Healthcare</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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:3pt"><span><br/></span></div><div><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.151%"></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.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.546%"></td><td style="width:0.1%"></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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accounts Receivable, Net</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 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:'Arial',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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Medicare</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">33 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">42 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Medicare Advantage</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">23 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">16 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:3pt"><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:2.847%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.724%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:90.129%"></td><td style="width:0.1%"></td></tr><tr style="height:8pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Less than 10%.</span></td></tr></table></div> 0.29 0.39 0.17 0.16 0.10 0.33 0.42 0.23 0.16 0.90 0.87 0.92 0.97 <div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table includes the Company's revenues as disaggregated by payor and customer category (in thousands):</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </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.151%"></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.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.546%"></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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Revenue:</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: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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Commercial</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6,863 </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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,215 </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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Government</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,186 </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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,426 </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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Client(1)</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,284 </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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,407 </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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other(2)</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">82 </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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">182 </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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total revenue</span></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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">14,415 </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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">11,230 </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="padding-left:31.5pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.24pt">Includes hospitals, other laboratories, etc.</span></div><div style="padding-left:31.5pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.24pt">Includes patient self-pay</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div> 6863000 4215000 4186000 4426000 3284000 2407000 82000 182000 14415000 11230000 <div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash, Cash Equivalents and Restricted Cash</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company considers all highly-liquid investments purchased with a remaining maturity date of three months or less upon acquisition to be cash equivalents. These investments are stated at cost, which approximates fair value.</span></div> 200000 <div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash, cash equivalents, and restricted cash presented in the accompanying statements of cash flows consist of the following (in thousands):</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </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.151%"></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.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.546%"></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:'Arial',sans-serif;font-size:8pt;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:'Arial',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:'Arial',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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">27,267 </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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">36,493 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Restricted cash</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">200 </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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">200 </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:0 1pt"></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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">27,467 </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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">36,693 </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></tr></table></div> <div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash, cash equivalents, and restricted cash presented in the accompanying statements of cash flows consist of the following (in thousands):</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </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.151%"></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.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.546%"></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:'Arial',sans-serif;font-size:8pt;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:'Arial',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:'Arial',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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">27,267 </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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">36,493 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Restricted cash</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">200 </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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">200 </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:0 1pt"></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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">27,467 </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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">36,693 </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></tr></table></div> 27267000 36493000 200000 200000 27467000 36693000 <div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Long-lived Assets</span></div>The Company’s long-lived assets are comprised principally of its property and equipment and operating lease assets. The Company amortizes all finite lived intangible assets over their respective estimated useful lives. Operating lease assets are amortized over the term of the leases. In considering whether long-lived assets are impaired, the Company combines its intangible assets and other long-lived assets, into groupings, a determination which is made principally on the basis of whether the assets are specific to a particular test offered or technology being developed. If the Company identifies a change in the circumstances related to its long-lived assets that indicates the carrying value of any such asset may not be recoverable, the Company will perform an impairment analysis. A long-lived asset is deemed to be impaired when the undiscounted cash flows expected to be generated by the asset (or asset group) are less than the asset’s carrying amount. Management’s estimates of future cash flows are impacted by projected test volume and levels of reimbursement, as well as expectations related to the future cost structure of the entity. Any required impairment loss would be measured as the amount by which the asset’s carrying value exceeds its fair value, and would be recorded as a reduction in the carrying value of the related asset and a charge to operating expense. <div style="margin-top:16pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Revenue Recognition</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Substantially all of the Company's revenue has been derived from sales of its testing products and is primarily comprised of a high volume of relatively low-dollar transactions. The Company primarily markets its testing products to rheumatologists and their physician assistants in the United States. The healthcare professionals who order the Company's testing products and to whom test results are reported are generally not responsible for payment for these products. The parties that pay for these services (each, a payor) consist of commercial payors (healthcare </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">insurers), government payors (primarily Medicare and Medicaid), client payors (hospitals, other laboratories, etc.) and patient self-pay. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenue in accordance with Accounting Standards Codification Topic 606, </span><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (ASC 606) and follows a five-step process to determine the amount and timing of revenue recognized: (1) identify the contract with the customer, (2) identify the performance obligations in the contract, (3) determine the transaction price, (4) allocate the transaction price to performance obligations in the contract, and (5) recognize revenue when (or as) the performance obligation is satisfied. The Company's service is a single performance obligation that is completed upon the delivery of test results to the prescribing physician which triggers revenue recognition.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Payors are generally billed at the Company's list price, unless a separate pricing contract is in place. Net revenues recognized consist of amounts billed net of allowances for differences between amounts billed and the estimated consideration the Company expects to receive from such payors. The process for estimating revenues and the ultimate collection of accounts receivable involves significant judgment and estimation. The Company follows a standard process, which considers historical denial and collection experience, insurance reimbursement policies and other factors, to estimate allowances and implicit price concessions. Adjustments are recorded in the current period as changes in estimates occur. Further adjustments to the allowances, based on actual receipts, are recorded upon settlement. Included in revenues for the three months ended March 31, 2024 and 2023 was a $2.5 million net revenue increase and a $0.3 million net revenue increase, respectively, associated with changes in estimated variable consideration related to performance obligations satisfied in previous periods. The transaction price is estimated using an expected value method on a portfolio basis.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Variable consideration is included in the transaction price only to the extent it is probable that a significant reversal in the amount of cumulative revenue recognized will not occur when the uncertainties with respect to the amount are resolved. The Company's portfolios are grouped per payor (i.e. each individual commercial payor, Medicare, Medicaid, client payors, patient self-pay, etc.) and per test. Consideration may be constrained and excluded from the transaction price in situations where there is no contractually agreed upon reimbursement coverage or in absence of a predictable pattern and history of collectability with a payor. Accordingly, in such situations revenues are recognized on the basis of actual cash collections. Additionally, from time to time, the Company may issue refunds to payors for overpayments or amounts billed in error. Any refunds are accounted for as reductions in revenues in the statement of operations as an element of variable consideration. The estimated expected refunds are accrued as a liability on the Company’s balance sheet.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Collection of the Company's net revenues from payors is normally a function of providing complete and correct billing information, along with any requested medical or other claims-related information to the healthcare insurers. This generally occurs within 30 to 90 days of billing, however, the amount and timing of any reimbursements or collections for our billed tests may vary by payor and other circumstances. Contracts do not contain significant financing components based on the typical period of time between performance of services and collection of consideration.</span></div> 2500000 300000 <div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts Receivable and Allowance for Credit Losses</span></div>We accrue an allowance for credit losses against our accounts receivable based on management’s current estimate of amounts that will not be collected. Management’s estimates are typically based on historical loss information adjusted for current conditions. We generally do not perform evaluations of the financial condition of our customers and generally do not require collateral. The allowance for credit losses was zero as of March 31, 2024 and 2023. Adjustments for implicit price concessions attributable to variable consideration, as discussed above, are incorporated into the measurement of the accounts receivable balances and are not part of the allowance for credit losses. <div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Research and Development</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Costs associated with research and development activities are expensed as incurred and include, but are not limited to, personnel-related expenses, including stock-based compensation expense; materials; laboratory supplies; consulting costs; costs associated with setting up and conducting clinical studies; depreciation; amortization and allocated overhead, including rent and utilities.</span></div> <div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Advertising and Marketing Costs</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Costs associated with advertising and marketing activities are expensed as incurred. Total advertising and marketing costs were approximately $0.3 million for each of the three months ended March 31, 2024 and 2023. These costs are included in selling, general and administrative expenses in the accompanying condensed statements of operations.</span></div> 300000 300000 <div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Shipping and Handling Costs</span></div>Costs incurred for shipping and handling are included in costs of revenue in the accompanying condensed statements of operations 800000 700000 <div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Stock-Based Compensation</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company recognizes compensation expense for all stock-based awards to employees and directors based on the grant-date estimated fair values over the requisite service period of the awards (usually the vesting period) on a straight-line basis. The fair value of stock options and purchases under the Company's 2019 Employee Stock Purchase Plan (ESPP) rights is determined using the Black-Scholes-Merton (BSM) option pricing model, which requires management to make certain assumptions regarding a number of complex and subjective variables. Equity award forfeitures are recorded as they occur.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The BSM option pricing model incorporates various inputs, including the fair value of the Company's common stock, expected volatility, expected term and risk-free interest rates. Volatility is based on the Company's historical calculated volatility since being publicly traded. The weighted-average expected term of options was calculated using the simplified method, as we have concluded that our stock option exercise history does not provide a reasonable basis upon which to estimate the expected term. The risk-free interest rate for periods within the contractual term of the option is based on the U.S. Treasury yield in effect at the time of grant. The dividend yield is zero, as the Company has never declared or paid dividends and has no plans to do so in the foreseeable future.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The fair value of each restricted stock unit (RSU) is determined on the grant date using the closing price of the Company's common stock on that date. The Company's RSUs generally vest in equal annual installments over four years from the date of grant or, for grants to new hires, date of hire. Vesting of the RSU is subject to the holder's continued service with the Company. The Company issues new shares of common stock to satisfy the RSUs upon vesting.</span></div> P4Y <div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Comprehensive Loss</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Comprehensive loss is defined as a change in equity of a business enterprise during a period, resulting from transactions from nonowner sources. There have been no items qualifying as other comprehensive loss and, therefore, for all periods presented, the Company's comprehensive loss was the same as its reported net loss.</span></div> <div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Net Loss Per Share</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic net loss per share attributable to common stockholders is calculated by dividing the net loss attributable to common stockholders by the weighted-average number of common shares outstanding during the period. Diluted net loss per share attributable to common stockholders is computed by dividing the net loss attributable to common stockholders by the weighted-average number of common stock equivalents outstanding for the period determined using the treasury-stock and if-converted methods. The weighted-average number of shares used to compute basic and diluted shares includes shares issuable upon the exercise of pre-funded warrants at a nominal price. Potentially dilutive common stock equivalents are comprised of warrants for the purchase of common stock, stock options, RSUs outstanding under the Company's 2019 Incentive Award Plan (the 2019 Plan) and shares of the Company's common stock pursuant to the ESPP. For the three months ended March 31, 2024 and 2023, there is no difference in the number of shares used to calculate basic and diluted shares outstanding, as the inclusion of the potentially dilutive securities would be antidilutive.</span></div> <div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Potentially dilutive securities not included in the calculation of diluted net loss per share, because to do so would be anti-dilutive, are as follows (in common stock equivalent shares):</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </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.151%"></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.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.546%"></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:'Arial',sans-serif;font-size:8pt;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:'Arial',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:'Arial',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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Warrants to purchase common stock</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">409,108 </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 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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">409,108 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Common stock options</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">928,900 </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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,019,076 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Restricted stock units</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,781,040 </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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,494,085 </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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Employee stock purchase plan</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">11,023 </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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">14,736 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,130,071 </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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,937,005 </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></tr></table></div> 409108 409108 928900 1019076 1781040 1494085 11023 14736 3130071 2937005 <div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Segment Reporting</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Operating segments are identified as components of an enterprise about which separate discrete financial information is available for evaluation by the chief operating decision-maker in making decisions regarding resource allocation and assessing performance. The Company views its operations as, and manages its business in, one operating segment.</span></div> 1 <div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, new accounting pronouncements are issued by the Financial Accounting Standards Board (FASB), or other standard setting bodies and adopted by the Company as of the specified effective date. Under the Jumpstart Our Business Startups Act of 2012 (JOBS Act), the Company meets the definition of an emerging growth company. The Company has elected to use the extended transition period for complying with new or revised accounting standards pursuant to Section 107(b) of the JOBS Act. Unless otherwise discussed, Accounting Standards Updates (ASU) not included in the Company’s disclosures were assessed and determined to be either not applicable or are not expected to have a material impact on the Company's financial statements or disclosures.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the FASB issued ASU No. 2023-07, </span><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (ASU 2023-07), which requires public entities to disclose significant segment expenses that are regularly provided to the Chief Operating Decision Maker (CODM) and details of how the CODM uses financial reporting to assess the performance of a segment. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. This ASU will likely result in additional required disclosure when adopted. The Company is currently evaluating the provisions of this ASU and the impact on its financial statements and related disclosures.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU 2023-09,</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Income Taxes (Topic 740): Improvements to Income Tax Disclosures</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (ASU 2023-09), which requires additional income tax disclosures in the rate reconciliation table for federal, state and foreign income taxes, in addition to more details about the reconciling items in some categories when items meet a certain quantitative threshold. ASU 2023-09 is effective for annual periods beginning after December 15, 2024 with early adoption permitted. The Company is currently evaluating the impact of this standard, but does not expect that it will have a material impact on its financial statements.</span></div> Other Financial Information<div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Prepaid Expenses and Other Current Assets</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prepaid expenses and other current assets consist of the following (in thousands):</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">                                                                     </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.151%"></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.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.546%"></td><td style="width:0.1%"></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:'Arial',sans-serif;font-size:8pt;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:'Arial',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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Diagnostic testing supplies</span></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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,100 </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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,871 </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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Prepaid product royalties</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">34 </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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">35 </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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Prepaid maintenance and insurance contracts</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,077 </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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,860 </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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other prepaid expenses and other current assets</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">21 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">31 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,232 </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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,797 </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="display:none"></td></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property and Equipment</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment consist of the following (in thousands):</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </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.151%"></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.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.546%"></td><td style="width:0.1%"></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:'Arial',sans-serif;font-size:8pt;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:'Arial',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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Furniture and fixtures</span></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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">98 </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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">98 </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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Laboratory equipment</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,901 </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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,312 </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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Computer equipment and software</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,073 </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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,185 </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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Leasehold improvements</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,316 </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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Construction in progress</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">56 </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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">59 </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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total property and equipment</span></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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">10,444 </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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">10,970 </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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Less: accumulated depreciation and amortization</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(5,669)</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(5,769)</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Property and equipment, net</span></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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,775 </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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,201 </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="display:none"></td></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation and amortization expense for the three months ended March 31, 2024 and 2023 was approximately $0.5 million and $0.6 million, respectively.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accrued and Other Current Liabilities</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued and other current liabilities consist of the following (in thousands):</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </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.151%"></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.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.546%"></td><td style="width:0.1%"></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:'Arial',sans-serif;font-size:8pt;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:'Arial',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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accrued payroll and related expenses</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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,711 </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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,738 </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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accrued interest</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">140 </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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">139 </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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accrued purchases of goods and services</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">634 </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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">720 </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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accrued royalties</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">219 </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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">463 </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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accrued clinical study activity</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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">118 </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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Finance lease obligations, current portion</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">438 </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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">490 </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></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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Refund liability</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">311 </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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">302 </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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other accrued liabilities</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">587 </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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">561 </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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accrued and other current liabilities</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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6,040 </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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7,531 </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="display:none"></td></tr></table></div> <div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prepaid expenses and other current assets consist of the following (in thousands):</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">                                                                     </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.151%"></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.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.546%"></td><td style="width:0.1%"></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:'Arial',sans-serif;font-size:8pt;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:'Arial',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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Diagnostic testing supplies</span></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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,100 </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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,871 </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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Prepaid product royalties</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">34 </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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">35 </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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Prepaid maintenance and insurance contracts</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,077 </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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,860 </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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other prepaid expenses and other current assets</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">21 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">31 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,232 </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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,797 </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="display:none"></td></tr></table></div> 2100000 2871000 34000 35000 2077000 1860000 21000 31000 4232000 4797000 <div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment consist of the following (in thousands):</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </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.151%"></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.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.546%"></td><td style="width:0.1%"></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:'Arial',sans-serif;font-size:8pt;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:'Arial',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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Furniture and fixtures</span></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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">98 </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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">98 </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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Laboratory equipment</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,901 </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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,312 </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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Computer equipment and software</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,073 </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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,185 </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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Leasehold improvements</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,316 </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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Construction in progress</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">56 </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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">59 </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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total property and equipment</span></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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">10,444 </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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">10,970 </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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Less: accumulated depreciation and amortization</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(5,669)</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(5,769)</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Property and equipment, net</span></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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,775 </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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,201 </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="display:none"></td></tr></table></div> 98000 98000 4901000 5312000 2073000 2185000 3316000 3316000 56000 59000 10444000 10970000 5669000 5769000 4775000 5201000 500000 600000 <div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued and other current liabilities consist of the following (in thousands):</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </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.151%"></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.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.546%"></td><td style="width:0.1%"></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:'Arial',sans-serif;font-size:8pt;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:'Arial',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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accrued payroll and related expenses</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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,711 </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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,738 </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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accrued interest</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">140 </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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">139 </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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accrued purchases of goods and services</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">634 </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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">720 </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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accrued royalties</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">219 </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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">463 </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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accrued clinical study activity</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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">118 </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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Finance lease obligations, current portion</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">438 </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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">490 </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></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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Refund liability</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">311 </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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">302 </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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other accrued liabilities</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">587 </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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">561 </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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accrued and other current liabilities</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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6,040 </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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7,531 </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="display:none"></td></tr></table></div> 3711000 4738000 140000 139000 634000 720000 219000 463000 0 118000 438000 490000 311000 302000 587000 561000 6040000 7531000 Borrowings<div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2017 Term Loan</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2017, the Company executed a term loan agreement (the 2017 Term Loan) with Innovatus Life Sciences Lending Fund I, LP (Innovatus), as amended (the Amended Loan Agreement), pursuant to which the Company borrowed $25.0 million. As of March 31, 2024, no additional amounts remained available to borrow under the Amended Loan Agreement.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 28, 2023, the Company entered into the Amended Loan Agreement. The Amended Loan Agreement was treated as a modification. In connection with the Amended Loan Agreement, the Company repaid $10.0 million of the principal balance outstanding, for which the prepayment premium was waived. Pursuant to the Amended Loan Agreement, the interest rate on all borrowings under the Amended Loan Agreement is the sum (the Basic Rate) of (a) the greater of 8.0% or The Wall Street Journal prime rate (the Prime Rate), plus (b) 2.0%, which is paid-in-kind in the form of additional term loans (PIK Loans). Under the Amended Loan Agreement, an amount equal to 1.5% of the Basic Rate will be payable in-kind and capitalized to the principal amount of the outstanding term loan on a monthly basis until April 1, 2026, after which interest is scheduled to accrue at the Basic Rate. The maturity date of the loan was extended to December 31, 2026. The Company estimated the effective interest rate of this loan to be approximately 11.0% as of March 31, 2024. Accrued interest is due and payable monthly, unless the Company elects to pay paid-in-kind interest. The outstanding principal and accrued interest under the Amended Loan Agreement is to be repaid in ten equal monthly installments commencing in April 2026. Upon repayment of the final installment under the Amended Loan Agreement, the Company is required to pay an additional fee of $1.0 million. This obligation is being accreted into interest expense over the term of the loan using the effective interest method. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For each of the three months ended March 31, 2024 and 2023, the Company issued PIK Loans totaling $0.1 million, all of which is included in borrowings-non-current portion on the accompanying balance sheet.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Amended Loan Agreement currently requires a prepayment premium of 1% of the aggregate outstanding principal for any prepayments made prior to November 1, 2024.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Amended Loan Agreement is collateralized by a first priority security interest in substantially all of the Company's assets, including intellectual property. The affirmative covenants of the Amended Loan Agreement require that the Company timely file taxes, maintain good standing and government compliance, maintain liability and other insurance, provide prompt notification of significant corporate events, and furnish audited financial statements within 150 days of fiscal year end without qualification as to the scope of the audit or as to going concern and without any other similar qualification.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The affirmative covenants require that the Company achieve a specified level of revenue, as measured quarterly on a rolling twelve-month basis, however the Company is not required to comply with the revenue covenant for any quarter during which it maintains a minimum aggregate cash balance equal to fifty percent of the aggregate principal amount of the Amended Loan Agreement (excluding any capitalized interest paid-in-kind) at all times during such quarter. The consequences of failing to achieve the performance covenants, when applicable, will be cured if, (i) within thirty days of failing to achieve the performance covenant, the Company submits a new financial plan approved by the Company's board of directors (the Board) to Innovatus under which the Company is expected to break even on a cash flow basis prior to the maturity date, and (ii) within thirty days of the submission of such financial plan, the Company issues additional equity securities or subordinated debt with net proceeds sufficient to fund any cash flow deficiency generated from operations, as defined in the Amended Loan Agreement. The Amended Loan Agreement requires that the Company maintain certain levels of minimum liquidity and maintains an unrestricted cash balance of $2.0 million.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The negative covenants provide, among other things, that without the prior consent of Innovatus, subject to certain exceptions, the Company may not dispose of certain assets, engage in certain business combinations or acquisitions, incur additional indebtedness or encumber any of the Company's property, pay dividends on the Company's capital stock or make prohibited investments. The Amended Loan Agreement provides that an event of default will occur if, among other triggers, (i) the Company defaults in the payment of any amount payable under the agreement when due, (ii) there occurs any circumstance(s) that could reasonably be expected to result in a material adverse effect on the Company's business, operations or condition, or on the Company's ability to perform its obligations under the agreement, (iii) the Company becomes insolvent, (iv) the Company undergoes a change in control or (v) the Company breaches any negative covenants or certain affirmative covenants in the agreement or, subject to a cure period, otherwise neglects to perform or observe any material item in the agreement.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2024, the Company was in compliance with all covenants of the Amended Loan Agreement. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon an event of default in any of the Amended Loan Agreement covenants, the repayment of the 2017 Term Loan may be accelerated, and the applicable interest rate will be increased by 4.0% until the default is cured. Although repayment of the 2017 Term Loan can be accelerated under certain circumstances, the Company believes acceleration of this loan is not probable as of the date of these condensed financial statements. Accordingly, the Company has reflected the amounts of the Amended Loan Agreement due beyond twelve months of the balance sheet date as non-current.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Equipment Notes Payable</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In May 2022, the Company purchased laboratory equipment using notes payable. At March 31, 2024, the total notes payable balance related to this financed equipment was $0.8 million, with $0.3 million classified within borrowings-current portion and $0.5 million within borrowings-non-current portion, net of discounts and debt issuance costs in the accompanying balance sheets. The financed equipment is subject to a 5.28% effective interest rate and will mature on October 1, 2026. In April 2024, the Company purchased additional laboratory equipment using notes payable in the amount of $0.7 million.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Future Minimum Payments on the Outstanding Borrowings</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2024, future minimum aggregate payments, including interest, for outstanding borrowings are as follows (in thousands):</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </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:82.233%"></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.837%"></td><td style="width:0.1%"></td></tr><tr><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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2024 (remaining)</span></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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,466 </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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,974 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">21,243 </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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">24,683 </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 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Less:</span></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 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Unamortized debt discount and issuance costs</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(103)</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 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(5,043)</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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total borrowings, net of discounts and debt issuance costs</span></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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">19,537 </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 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Less: Borrowings-current portion</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(268)</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Borrowings-non-current portion, net of discounts and debt issuance costs</span></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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">19,269 </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> 25000000 0 10000000 0.080 0.020 0.015 0.110 10 1000000 100000 100000 0.01 P12M 0.50 P30D P30D 2000000.0 0.040 800000 300000 500000 0.0528 700000 <div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2024, future minimum aggregate payments, including interest, for outstanding borrowings are as follows (in thousands):</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </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:82.233%"></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.837%"></td><td style="width:0.1%"></td></tr><tr><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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2024 (remaining)</span></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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,466 </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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,974 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">21,243 </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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">24,683 </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 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Less:</span></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 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Unamortized debt discount and issuance costs</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(103)</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 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(5,043)</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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total borrowings, net of discounts and debt issuance costs</span></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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">19,537 </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 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Less: Borrowings-current portion</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(268)</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Borrowings-non-current portion, net of discounts and debt issuance costs</span></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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">19,269 </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> 1466000 1974000 21243000 24683000 103000 5043000 19537000 268000 19269000 Commitments and Contingencies<div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Licensing Agreements</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has licensed technology for use in its diagnostic tests. In addition to the milestone payments required by these agreements, individual license agreements generally provide for ongoing royalty payments ranging from 1.5% to 7.0% on net sales of products which incorporate licensed technology, as defined in such agreements. Royalties are accrued when incurred and recorded in costs of revenue in the accompanying condensed statements of operations.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Collaboration Obligations</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2021, the Company entered into a master research collaboration agreement with Allegheny Health Network Research Institute (AHN), pursuant to which the Company is required to pay AHN a collaboration fee of $0.4 million per year. Collaboration expenses under the master research collaboration agreement were $0.1 million for each of the three months ended March 31, 2024 and 2023. Collaboration expenses under the AHN collaboration are included in research and development expenses.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Supply Agreements</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2021, the Company amended a supply agreement with one supplier for reagents which includes minimum annual purchase commitments of $8.0 million and $9.2 million for the years ending December 31, 2024 and 2025, respectively.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contingencies</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the normal course of business, the Company enters into contracts and agreements that contain a variety of representations and warranties and provide for general indemnifications; including for subpoenas and other civil investigative demands, from governmental agencies, Medicare or Medicaid and managed care organizations reviewing billing practices or requesting comment on allegations of billing irregularities that are brought to their attention through billing audits or third parties. The Company's exposure under these agreements is unknown because it involves claims that may be made against the Company in the future, but have not yet been made or that the Company believes to be immaterial. The Company accrues a liability for such matters when it is probable that future expenditures will be made and such expenditures can be reasonably estimated.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Litigation</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, the Company may be subject to various legal proceedings that arise in the ordinary course of business activities. The Company does not believe the outcome of any such matters will have a material effect on its financial position or results of operations.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2023, the Company resolved an investigation with the U.S. Attorney’s Office for the District of Massachusetts that was initiated by a qui tam lawsuit. Pursuant to a settlement agreement entered into by and between the Company and the U.S. Department of Justice (the Settlement Agreement), the Company made a single lump-sum remittance to the government in the amount of $0.7 million in connection with specimen processing </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">arrangements that Exagen historically had with physicians. The U.S. Attorney’s Office dismissed this “covered conduct” in the qui tam lawsuit with prejudice, while non-covered conduct was dismissed without prejudice. In November 2023 the complaint was unsealed and served on Exagen. Exagen filed a motion to dismiss the complaint. In December 2023, the Company's insurance carrier provided reimbursement for certain defense costs the Company incurred in the October 2023 qui tam lawsuit. In February 2024, the relator filed a motion for leave to amend the complaint. Exagen opposed this motion, and all motions are still pending. The Company intends to vigorously defend against the claims being asserted in the complaint.</span></div>The Company's participation in federal healthcare programs is not affected by the Settlement Agreement. 0.015 0.070 400000 100000 100000 8000000.0 9200000 700000 Fair Value Measurements<div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying value of the Company's cash, cash equivalents and restricted cash, accounts receivable, prepaid expenses and other current assets, accounts payable and accrued and other current liabilities approximate their fair values due to their short-term nature, which are determined to be a Level 1 measurement. The estimated fair value of the Company's long-term borrowings is determined by Level 2 inputs and based primarily on quoted market prices for the same or similar issues. As of March 31, 2024, the 2017 Term Loan had a carrying value of $18.8 million and a fair value of $19.3 million. As of December 31, 2023, the 2017 Term Loan had a carrying value of $18.7 million and a fair value of $19.7 million. The estimated fair value of the 2017 Term Loan was determined based on a discounted cash flow approach using available market information on discount and borrowing rates with similar terms, maturities, and credit ratings. The carrying value of the Company's other long-term borrowing at each of March 31, 2024 and December 31, 2023 was $0.8 million, and approximated its fair value.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value is defined as the exchange price that would be received for an asset or an exit price paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The three-levels of the valuation hierarchy for disclosure of fair value measurements are defined as follows:</span></div><div style="margin-top:12pt;padding-left:94.5pt;text-indent:-72pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1 -    Unadjusted quoted prices in active markets for identical assets or liabilities;</span></div><div style="margin-top:12pt;padding-left:94.5pt;text-indent:-72pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2 -    Inputs other than quoted prices included within Level 1 that are observable, unadjusted 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 related assets or liabilities; and</span></div><div style="margin-top:12pt;padding-left:94.5pt;text-indent:-72pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3 -    Unobservable inputs that are supported by little or no market activity for the related assets or liabilities.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The categorization of a financial instrument within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement. The following table sets forth the Company's financial instruments that were measured at fair value on a recurring basis within the fair value hierarchy (in thousands):</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </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:53.870%"></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:9.426%"></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:9.426%"></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:9.426%"></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:9.432%"></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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2024</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</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:'Arial',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:'Arial',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:'Arial',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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Assets:</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:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Money market funds, included in cash and cash equivalents</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">14,575 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">14,575 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </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:53.870%"></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:9.426%"></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:9.426%"></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:9.426%"></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:9.432%"></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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><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:'Arial',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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</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:'Arial',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:'Arial',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:'Arial',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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Money market funds, included in cash and cash equivalents</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">14,386 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">14,386 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the Company's money market funds is based on quoted market prices.</span></div> <div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying value of the Company's cash, cash equivalents and restricted cash, accounts receivable, prepaid expenses and other current assets, accounts payable and accrued and other current liabilities approximate their fair values due to their short-term nature, which are determined to be a Level 1 measurement. The estimated fair value of the Company's long-term borrowings is determined by Level 2 inputs and based primarily on quoted market prices for the same or similar issues. As of March 31, 2024, the 2017 Term Loan had a carrying value of $18.8 million and a fair value of $19.3 million. As of December 31, 2023, the 2017 Term Loan had a carrying value of $18.7 million and a fair value of $19.7 million. The estimated fair value of the 2017 Term Loan was determined based on a discounted cash flow approach using available market information on discount and borrowing rates with similar terms, maturities, and credit ratings. The carrying value of the Company's other long-term borrowing at each of March 31, 2024 and December 31, 2023 was $0.8 million, and approximated its fair value.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value is defined as the exchange price that would be received for an asset or an exit price paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The three-levels of the valuation hierarchy for disclosure of fair value measurements are defined as follows:</span></div><div style="margin-top:12pt;padding-left:94.5pt;text-indent:-72pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1 -    Unadjusted quoted prices in active markets for identical assets or liabilities;</span></div><div style="margin-top:12pt;padding-left:94.5pt;text-indent:-72pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2 -    Inputs other than quoted prices included within Level 1 that are observable, unadjusted 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 related assets or liabilities; and</span></div><div style="margin-top:12pt;padding-left:94.5pt;text-indent:-72pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3 -    Unobservable inputs that are supported by little or no market activity for the related assets or liabilities.</span></div>The categorization of a financial instrument within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement. 18800000 19300000 18700000 19700000 800000 800000 The following table sets forth the Company's financial instruments that were measured at fair value on a recurring basis within the fair value hierarchy (in thousands):<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </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:53.870%"></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:9.426%"></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:9.426%"></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:9.426%"></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:9.432%"></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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2024</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</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:'Arial',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:'Arial',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:'Arial',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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Assets:</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:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Money market funds, included in cash and cash equivalents</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">14,575 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">14,575 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </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:53.870%"></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:9.426%"></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:9.426%"></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:9.426%"></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:9.432%"></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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><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:'Arial',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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</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:'Arial',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:'Arial',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:'Arial',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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Money market funds, included in cash and cash equivalents</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">14,386 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">14,386 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 14575000 14575000 0 0 14386000 14386000 0 0 Stockholders' Equity<div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Common Stock</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Shelf Registration Statement</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 17, 2023, the Company filed a registration statement on Form S-3, as amended (the 2023 Shelf Registration Statement), covering the offering, from time to time, of up to $150.0 million of common stock, preferred stock, debt securities, warrants and units. The 2023 Shelf Registration Statement became effective on November 29, 2023, and all $150.0 million remain available for sale as of March 31, 2024.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">At The Market Sales Agreement</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On September 15, 2022, the Company entered into a sales agreement, as amended on November 17, 2023 (the Sales Agreement) with Cowen and Company, LLC, as sales agent, pursuant to which the Company may offer and sell, from time to time, shares of Company common stock having an aggregate offering price of up to $50.0 million. The Company is not obligated to sell any shares of Company common stock in the offering. As of March 31, 2024, the Company has not sold any shares of its common stock pursuant to the Sales Agreement.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Outstanding Warrants</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following equity classified warrants to purchase common stock were outstanding as of March 31, 2024:</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:28.432%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></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.788%"></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:18.783%"></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:18.788%"></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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Issuance date</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Expiration date</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Common stock warrants</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">237,169</span></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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.84 </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 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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">January 19, 2016</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">January 19, 2026</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Common stock warrants</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">67,086</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.84 </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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31, 2016</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31, 2026</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Common stock warrants</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">131</span></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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.84 </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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">April 1, 2016</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">April 1, 2026</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Common stock warrants</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">83,778</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">14.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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 7, 2017</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 7, 2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Common stock warrants</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">20,944</span></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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">14.32 </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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 7, 2018</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 7, 2025</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Common stock warrants</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">804,951</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.001 </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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">June 22, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">None</span></td></tr><tr><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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,214,059</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March 31, 2024, no warrants to purchase common stock were exercised.</span></div> 150000000 150000000 50000000 <div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following equity classified warrants to purchase common stock were outstanding as of March 31, 2024:</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:28.432%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></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.788%"></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:18.783%"></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:18.788%"></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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Issuance date</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Expiration date</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Common stock warrants</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">237,169</span></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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.84 </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 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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">January 19, 2016</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">January 19, 2026</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Common stock warrants</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">67,086</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.84 </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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31, 2016</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31, 2026</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Common stock warrants</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">131</span></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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.84 </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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">April 1, 2016</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">April 1, 2026</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Common stock warrants</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">83,778</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">14.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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 7, 2017</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 7, 2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Common stock warrants</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">20,944</span></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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">14.32 </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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 7, 2018</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 7, 2025</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Common stock warrants</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">804,951</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.001 </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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">June 22, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">None</span></td></tr><tr><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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,214,059</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div> 237169 1.84 67086 1.84 131 1.84 83778 14.32 20944 14.32 804951 0.001 1214059 0 Stock Option Plan<div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2019 Incentive Award Plan</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In September 2019, the Board adopted, and the Company's stockholders approved, the 2019 Plan. Under the 2019 Plan, which expires in September 2029, the Company may grant stock options, stock appreciation rights, restricted stock, RSUs and other awards to individuals who are then employees, officers, non-employee directors or consultants of the Company or its subsidiaries. The options generally expire ten years after the date of grant and are exercisable to the extent vested. Vesting is established by the Board and is generally four years from the date of grant or, for grants to new hires, date of hire. The 2019 Plan contains an "evergreen provision" that allows annual increases in the number of shares available for issuance on the first day of each calendar year through January 1, 2029 in an amount equal to the lesser of: (i) 4% of the outstanding capital stock on each December 31st, or (ii) such lesser amount determined by the Board. As of March 31, 2024, 1,959,901 shares of common stock remained available for future awards under the 2019 Plan.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Stock Units</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RSU activity under the Company's 2019 Plan is set forth below:</span></div><div style="margin-top:12pt"><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.367%"></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.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:12.500%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of<br/>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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Outstanding, December 31, 2023</span></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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,387,459 </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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4.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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Awards granted</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">781,875 </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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.95 </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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Awards released</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(217,056)</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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5.76 </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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Awards canceled</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(171,238)</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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5.05 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Outstanding, March 31, 2024</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,781,040 </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.97 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">As of March 31, 2024, all of the outstanding RSUs were unvested. The fair value of RSUs vested in the three months ended March 31, 2024 and 2023 was $0.4 million and $0.3 million, respectively. The weighted average grant date fair value for RSUs granted in the three months ended March 31, 2024 and 2023 was $1.95 and $2.30, respectively. As of March 31, 2024, total unrecognized compensation cost related to RSUs was $4.6 million, which is expected to be recognized over a remaining weighted-average vesting period of 3.2 years.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Options</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock option activity under the 2019 Plan is set forth below:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </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:44.952%"></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.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:12.496%"></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.894%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of<br/>Options</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Remaining<br/>Contractual<br/>Term (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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value (in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Outstanding, December 31, 2023</span></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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">986,819 </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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">11.87 </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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6.44</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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">228 </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 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Granted</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:'Arial',sans-serif;font-size:8pt;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Exercised</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(326)</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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.26 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Forfeited</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(4,845)</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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">17.30 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Expired</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(52,748)</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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">12.30 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Outstanding, March 31, 2024</span></div></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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">928,900 </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">11.83 </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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6.19</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">175 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Vested and expected to vest, March 31, 2024</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">928,900 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">11.83 </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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6.19</span></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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">175 </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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Options exercisable, March 31, 2024</span></div></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:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">841,410 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top: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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">12.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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5.93</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">175 </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:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">There were no stock options granted in each of the three months ended March 31, 2024 and 2023. The intrinsic value is calculated as the difference between the fair value of the Company's common stock and the exercise price of the stock options. The aggregate intrinsic value of options exercised during the three months ended March 31, 2024 was negligible. The aggregate intrinsic value of options exercised during the three months ended March 31, 2023 was $0.2 million. As of March 31, 2024, total unrecognized compensation cost related to option awards was $0.1 million, which is expected to be recognized over a remaining weighted-average vesting period of 0.53 years.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">2019 Employee Stock Purchase Plan</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In September 2019, the Board adopted, and the Company's stockholders approved, the ESPP. The ESPP became effective on the day the ESPP was adopted by the Board. The ESPP permits participants to purchase common stock through payroll deductions of up to 20% of their eligible compensation. The number of shares of common stock available for issuance under the ESPP will be annually increased on the first day of each calendar year during the term of the ESPP through January 1, 2029 in an amount equal to the lesser of (i) 1% of the outstanding capital stock on each December 31st, or (ii) such lesser amount determined by the Board. As of March 31, 2024, 565,187 shares of common stock remained available for issuance under the ESPP.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Stock-Based Compensation Expense</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total non-cash stock-based compensation expense recorded related to options granted, RSUs granted and stock purchase rights granted under the ESPP in the condensed statements of operations is as follows (in thousands):</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </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.151%"></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.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.546%"></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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Costs of revenue</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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">17 </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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">53 </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="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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Selling, general and administrative</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">479 </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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">831 </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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Research and development</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">57 </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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">102 </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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">553 </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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">986 </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="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> P10Y P4Y 0.04 1959901 <div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RSU activity under the Company's 2019 Plan is set forth below:</span></div><div style="margin-top:12pt"><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.367%"></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.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:12.500%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of<br/>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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Outstanding, December 31, 2023</span></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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,387,459 </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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4.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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Awards granted</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">781,875 </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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.95 </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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Awards released</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(217,056)</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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5.76 </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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Awards canceled</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(171,238)</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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5.05 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Outstanding, March 31, 2024</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,781,040 </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.97 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1387459 4.24 781875 1.95 217056 5.76 171238 5.05 1781040 2.97 400000 300000 1.95 2.30 4600000 P3Y2M12D <div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock option activity under the 2019 Plan is set forth below:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </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:44.952%"></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.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:12.496%"></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.894%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of<br/>Options</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Remaining<br/>Contractual<br/>Term (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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value (in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Outstanding, December 31, 2023</span></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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">986,819 </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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">11.87 </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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6.44</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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">228 </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 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Granted</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:'Arial',sans-serif;font-size:8pt;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Exercised</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(326)</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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.26 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Forfeited</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(4,845)</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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">17.30 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Expired</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(52,748)</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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">12.30 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Outstanding, March 31, 2024</span></div></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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">928,900 </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">11.83 </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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6.19</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">175 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Vested and expected to vest, March 31, 2024</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">928,900 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">11.83 </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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6.19</span></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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">175 </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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Options exercisable, March 31, 2024</span></div></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:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">841,410 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top: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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">12.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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5.93</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">175 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 986819 11.87 P6Y5M8D 228000 0 0 326 0.26 4845 17.30 52748 12.30 928900 11.83 P6Y2M8D 175000 928900 11.83 P6Y2M8D 175000 841410 12.51 P5Y11M4D 175000 0 0 200000 100000 P0Y6M10D 0.20 0.01 565187 <div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total non-cash stock-based compensation expense recorded related to options granted, RSUs granted and stock purchase rights granted under the ESPP in the condensed statements of operations is as follows (in thousands):</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </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.151%"></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.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.546%"></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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Costs of revenue</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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">17 </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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">53 </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="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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Selling, general and administrative</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">479 </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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">831 </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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Research and development</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">57 </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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">102 </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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">553 </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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">986 </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="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> 17000 53000 479000 831000 57000 102000 553000 986000 false false false false