0001274737-23-000088.txt : 20230807 0001274737-23-000088.hdr.sgml : 20230807 20230807092321 ACCESSION NUMBER: 0001274737-23-000088 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 57 CONFORMED PERIOD OF REPORT: 20230630 FILED AS OF DATE: 20230807 DATE AS OF CHANGE: 20230807 FILER: COMPANY DATA: COMPANY CONFORMED NAME: EXAGEN INC. CENTRAL INDEX KEY: 0001274737 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-MEDICAL LABORATORIES [8071] 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: 231145887 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-20230630.htm 10-Q exdx-20230630
000127473712-312023Q2FALSE00012747372023-01-012023-06-3000012747372023-08-03xbrli:shares00012747372023-06-30iso4217:USD00012747372022-12-31iso4217:USDxbrli:shares00012747372023-04-012023-06-3000012747372022-04-012022-06-3000012747372022-01-012022-06-300001274737us-gaap:CommonStockMember2022-12-310001274737us-gaap:AdditionalPaidInCapitalMember2022-12-310001274737us-gaap:RetainedEarningsMember2022-12-310001274737us-gaap:CommonStockMember2023-01-012023-03-310001274737us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-3100012747372023-01-012023-03-310001274737us-gaap:RetainedEarningsMember2023-01-012023-03-310001274737us-gaap:CommonStockMember2023-03-310001274737us-gaap:AdditionalPaidInCapitalMember2023-03-310001274737us-gaap:RetainedEarningsMember2023-03-3100012747372023-03-310001274737us-gaap:CommonStockMember2023-04-012023-06-300001274737us-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-300001274737us-gaap:RetainedEarningsMember2023-04-012023-06-300001274737us-gaap:CommonStockMember2023-06-300001274737us-gaap:AdditionalPaidInCapitalMember2023-06-300001274737us-gaap:RetainedEarningsMember2023-06-300001274737us-gaap:CommonStockMember2021-12-310001274737us-gaap:AdditionalPaidInCapitalMember2021-12-310001274737us-gaap:RetainedEarningsMember2021-12-3100012747372021-12-310001274737us-gaap:CommonStockMember2022-01-012022-03-310001274737us-gaap:AdditionalPaidInCapitalMember2022-01-012022-03-3100012747372022-01-012022-03-310001274737us-gaap:RetainedEarningsMember2022-01-012022-03-310001274737us-gaap:CommonStockMember2022-03-310001274737us-gaap:AdditionalPaidInCapitalMember2022-03-310001274737us-gaap:RetainedEarningsMember2022-03-3100012747372022-03-310001274737us-gaap:CommonStockMember2022-04-012022-06-300001274737us-gaap:AdditionalPaidInCapitalMember2022-04-012022-06-300001274737us-gaap:RetainedEarningsMember2022-04-012022-06-300001274737us-gaap:CommonStockMember2022-06-300001274737us-gaap:AdditionalPaidInCapitalMember2022-06-300001274737us-gaap:RetainedEarningsMember2022-06-3000012747372022-06-300001274737exdx:MedicareMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-04-012023-06-30xbrli:pure0001274737exdx:MedicareMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-04-012022-06-300001274737exdx:MedicareMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-06-300001274737exdx:MedicareMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-06-300001274737us-gaap:SalesRevenueNetMemberexdx:MedicareAdvantageMemberus-gaap:CustomerConcentrationRiskMember2023-04-012023-06-300001274737us-gaap:SalesRevenueNetMemberexdx:MedicareAdvantageMemberus-gaap:CustomerConcentrationRiskMember2022-04-012022-06-300001274737us-gaap:SalesRevenueNetMemberexdx:MedicareAdvantageMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-06-300001274737us-gaap:SalesRevenueNetMemberexdx:MedicareAdvantageMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-06-300001274737exdx:BlueShieldMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-04-012023-06-300001274737us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberexdx:AetnaMember2022-04-012022-06-300001274737exdx:MedicareMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-06-300001274737exdx:MedicareMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001274737us-gaap:AccountsReceivableMemberexdx:MedicareAdvantageMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-06-300001274737us-gaap:AccountsReceivableMemberexdx:MedicareAdvantageMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001274737exdx:AVISECTDTestMemberus-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMember2023-04-012023-06-300001274737exdx:AVISECTDTestMemberus-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMember2022-04-012022-06-300001274737exdx:AVISECTDTestMemberus-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMember2023-01-012023-06-300001274737exdx:AVISECTDTestMemberus-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMember2022-01-012022-06-300001274737us-gaap:SalesRevenueNetMemberexdx:TwoMajorSuppliersMemberus-gaap:SupplierConcentrationRiskMember2023-04-012023-06-300001274737us-gaap:SalesRevenueNetMemberexdx:TwoMajorSuppliersMemberus-gaap:SupplierConcentrationRiskMember2022-04-012022-06-300001274737us-gaap:SalesRevenueNetMemberexdx:TwoMajorSuppliersMemberus-gaap:SupplierConcentrationRiskMember2022-01-012022-06-300001274737us-gaap:SalesRevenueNetMemberexdx:TwoMajorSuppliersMemberus-gaap:SupplierConcentrationRiskMember2023-01-012023-06-300001274737exdx:HealthcareInsurersMember2023-04-012023-06-300001274737exdx:HealthcareInsurersMember2022-04-012022-06-300001274737exdx:HealthcareInsurersMember2023-01-012023-06-300001274737exdx:HealthcareInsurersMember2022-01-012022-06-300001274737exdx:Government1Member2023-04-012023-06-300001274737exdx:Government1Member2022-04-012022-06-300001274737exdx:Government1Member2023-01-012023-06-300001274737exdx:Government1Member2022-01-012022-06-300001274737exdx:ClientMember2023-04-012023-06-300001274737exdx:ClientMember2022-04-012022-06-300001274737exdx:ClientMember2023-01-012023-06-300001274737exdx:ClientMember2022-01-012022-06-300001274737us-gaap:OtherCustomerMember2023-04-012023-06-300001274737us-gaap:OtherCustomerMember2022-04-012022-06-300001274737us-gaap:OtherCustomerMember2023-01-012023-06-300001274737us-gaap:OtherCustomerMember2022-01-012022-06-300001274737us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberexdx:Term2017Member2023-06-300001274737us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberexdx:Term2017Member2022-12-310001274737exdx:OtherLongTermDebtMember2023-06-300001274737exdx:OtherLongTermDebtMember2022-12-310001274737us-gaap:ShippingAndHandlingMember2023-04-012023-06-300001274737us-gaap:ShippingAndHandlingMember2022-04-012022-06-300001274737us-gaap:ShippingAndHandlingMember2023-01-012023-06-300001274737us-gaap:ShippingAndHandlingMember2022-01-012022-06-300001274737us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-06-300001274737us-gaap:WarrantMember2023-01-012023-06-300001274737us-gaap:WarrantMember2022-01-012022-06-300001274737us-gaap:StockOptionMember2023-01-012023-06-300001274737us-gaap:StockOptionMember2022-01-012022-06-300001274737us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-06-300001274737us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-06-300001274737us-gaap:EmployeeStockMember2023-01-012023-06-300001274737us-gaap:EmployeeStockMember2022-01-012022-06-30exdx:segment0001274737us-gaap:FurnitureAndFixturesMember2023-06-300001274737us-gaap:FurnitureAndFixturesMember2022-12-310001274737exdx:LaboratoryEquipmentMember2023-06-300001274737exdx:LaboratoryEquipmentMember2022-12-310001274737exdx:ComputerEquipmentAndSoftwareMember2023-06-300001274737exdx:ComputerEquipmentAndSoftwareMember2022-12-310001274737us-gaap:LeaseholdImprovementsMember2023-06-300001274737us-gaap:LeaseholdImprovementsMember2022-12-310001274737us-gaap:ConstructionInProgressMember2023-06-300001274737us-gaap:ConstructionInProgressMember2022-12-310001274737exdx:InnovatusLifeSciencesLendingFundMemberus-gaap:LoansPayableMemberexdx:Term2017Member2017-09-012017-09-300001274737exdx:InnovatusLifeSciencesLendingFundMemberus-gaap:LoansPayableMemberexdx:Term2017Member2023-06-300001274737exdx:InnovatusLifeSciencesLendingFundMemberus-gaap:LoansPayableMemberus-gaap:PrimeRateMemberexdx:Term2017Member2023-04-282023-04-280001274737exdx:InnovatusLifeSciencesLendingFundMemberus-gaap:LoansPayableMemberexdx:Term2017Member2023-04-280001274737exdx:InnovatusLifeSciencesLendingFundMemberus-gaap:LoansPayableMemberexdx:Term2017Member2021-11-012021-11-30exdx:installment0001274737us-gaap:PaymentInKindPIKNoteMemberexdx:InnovatusLifeSciencesLendingFundMemberexdx:Term2017Member2022-04-012022-06-300001274737us-gaap:PaymentInKindPIKNoteMemberexdx:InnovatusLifeSciencesLendingFundMemberexdx:Term2017Member2023-04-012023-06-300001274737us-gaap:PaymentInKindPIKNoteMemberexdx:InnovatusLifeSciencesLendingFundMemberexdx:Term2017Member2023-01-012023-06-300001274737us-gaap:PaymentInKindPIKNoteMemberexdx:InnovatusLifeSciencesLendingFundMemberexdx:Term2017Member2022-01-012022-06-300001274737exdx:InnovatusLifeSciencesLendingFundMemberus-gaap:LoansPayableMemberexdx:Term2017Member2021-11-300001274737exdx:InnovatusLifeSciencesLendingFundMemberus-gaap:LoansPayableMemberexdx:Term2017Member2023-04-282023-04-280001274737exdx:InnovatusLifeSciencesLendingFundMemberus-gaap:LoansPayableMemberexdx:Term2017Member2023-01-012023-06-300001274737exdx:EquipmentNotesPayableMember2023-06-300001274737exdx:PrometheusLaboratoriesIncMembersrt:MinimumMember2023-06-300001274737exdx:PrometheusLaboratoriesIncMember2023-06-300001274737srt:MinimumMemberus-gaap:LicenseAgreementTermsMember2023-06-300001274737srt:MaximumMemberus-gaap:LicenseAgreementTermsMember2023-06-300001274737exdx:AlleghenyHealthNetworkResearchInstituteMember2021-05-012021-05-310001274737exdx:AHNCollaborationMember2022-04-012022-06-300001274737exdx:AHNCollaborationMember2023-04-012023-06-300001274737exdx:AHNCollaborationMember2022-01-012022-06-300001274737exdx:AHNCollaborationMember2023-01-012023-06-300001274737us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-06-300001274737us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-06-300001274737us-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-06-300001274737us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-06-300001274737us-gaap:CertificatesOfDepositMemberus-gaap:FairValueMeasurementsRecurringMember2023-06-300001274737us-gaap:CertificatesOfDepositMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-06-300001274737us-gaap:FairValueInputsLevel2Memberus-gaap:CertificatesOfDepositMemberus-gaap:FairValueMeasurementsRecurringMember2023-06-300001274737us-gaap:CertificatesOfDepositMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-06-300001274737us-gaap:FairValueMeasurementsRecurringMember2023-06-300001274737us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-06-300001274737us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-06-300001274737us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2023-06-300001274737us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001274737us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001274737us-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001274737us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001274737us-gaap:CertificatesOfDepositMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001274737us-gaap:CertificatesOfDepositMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001274737us-gaap:FairValueInputsLevel2Memberus-gaap:CertificatesOfDepositMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001274737us-gaap:CertificatesOfDepositMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001274737us-gaap:FairValueMeasurementsRecurringMember2022-12-310001274737us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001274737us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001274737us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2022-12-310001274737exdx:CowenEquityDistributionAgreementMember2022-09-152022-09-150001274737exdx:ExpirationJan192026Member2023-06-300001274737exdx:ExpirationMar312026Member2023-06-300001274737exdx:ExpirationApr12026Member2023-06-300001274737exdx:ExpirationSep72024Member2023-06-300001274737exdx:ExpirationDec72025Member2023-06-300001274737exdx:NoExpirationMember2023-06-300001274737exdx:IncentiveAwardPlan2019Memberus-gaap:EmployeeStockOptionMember2023-01-012023-06-300001274737exdx:IncentiveAwardPlan2019Memberus-gaap:EmployeeStockOptionMember2023-06-300001274737us-gaap:EmployeeStockMember2023-06-300001274737us-gaap:EmployeeStockOptionMember2022-12-310001274737us-gaap:EmployeeStockOptionMember2022-01-012022-12-310001274737us-gaap:EmployeeStockOptionMember2023-01-012023-06-300001274737us-gaap:EmployeeStockOptionMember2023-06-300001274737us-gaap:RestrictedStockUnitsRSUMember2022-12-310001274737us-gaap:RestrictedStockUnitsRSUMember2023-06-300001274737us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-06-300001274737us-gaap:CostOfSalesMember2023-04-012023-06-300001274737us-gaap:CostOfSalesMember2022-04-012022-06-300001274737us-gaap:CostOfSalesMember2023-01-012023-06-300001274737us-gaap:CostOfSalesMember2022-01-012022-06-300001274737us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-04-012023-06-300001274737us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-04-012022-06-300001274737us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-01-012023-06-300001274737us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-01-012022-06-300001274737us-gaap:ResearchAndDevelopmentExpenseMember2023-04-012023-06-300001274737us-gaap:ResearchAndDevelopmentExpenseMember2022-04-012022-06-300001274737us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-06-300001274737us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-06-30

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 June 30, 2023
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 August 3, 2023 was 16,858,764.



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 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)
 June 30, 2023December 31, 2022
 
Assets
Current assets:
Cash and cash equivalents$31,466 $62,391 
Accounts receivable, net16,235 6,077 
Prepaid expenses and other current assets3,570 4,143 
Total current assets51,271 72,611 
Property and equipment, net7,875 8,197 
Operating lease right-of-use assets4,412 4,885 
Other assets620 528 
Total assets$64,178 $86,221 
Liabilities and Stockholders' Equity
Current liabilities:
Accounts payable$1,309 $3,046 
Accrued and other current liabilities5,933 5,347 
Operating lease liabilities1,104 1,040 
Borrowings-current portion257 190 
Total current liabilities8,603 9,623 
Borrowings-non-current portion, net of discounts and debt issuance costs19,153 28,778 
Non-current operating lease liabilities3,923 4,493 
Other non-current liabilities597 867 
Total liabilities32,276 43,761 
Commitments and contingencies (Note 5)
Stockholders' equity:
Preferred stock, $0.001 par value; 10,000,000 shares authorized, no shares issued or outstanding as of June 30, 2023 and December 31, 2022
  
Common stock, $0.001 par value; 200,000,000 shares authorized as of June 30, 2023 and December 31, 2022; 16,858,194 and 16,549,984 shares issued and outstanding as of June 30, 2023 and December 31, 2022, respectively
17 17 
        Additional paid-in capital
300,113 297,970 
Accumulated deficit(268,228)(255,527)
Total stockholders' equity31,902 42,460 
Total liabilities and stockholders' equity$64,178 $86,221 
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 June 30,Six Months Ended June 30,
 2023202220232022
Revenue$14,137 $7,606 $25,367 $18,000 
Operating expenses:
Costs of revenue5,836 6,078 11,762 11,895 
Selling, general and administrative expenses11,953 12,903 23,837 25,055 
Research and development expenses1,263 2,689 2,389 4,793 
Total operating expenses19,052 21,670 37,988 41,743 
Loss from operations(4,915)(14,064)(12,621)(23,743)
Interest expense(574)(606)(1,212)(1,204)
Other income, net476 5 1,132 10 
Net loss$(5,013)$(14,665)$(12,701)$(24,937)
Net loss per share, basic and diluted$(0.28)$(0.86)$(0.72)$(1.46)
Weighted-average number of shares used to compute net loss per share, basic and diluted17,655,483 17,058,516 17,591,478 17,025,636 
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, 202216,549,984 $17 $297,970 $(255,527)$42,460 
Issuance of stock from vested restricted stock units113,378 — — — — 
Issuance of stock under Employee Stock Purchase Plan70,317 — 152 — 152 
Exercise of stock options93,335 — 27 — 27 
Stock-based compensation— — 986 — 986 
Net loss— — — (7,688)(7,688)
Balances as of March 31, 2023
16,827,014 17 299,135 (263,215)35,937 
Issuance of stock from vested restricted stock units31,180 — — — — 
Stock-based compensation— — 978 — 978 
Net loss— — — (5,013)(5,013)
Balances as of June 30, 2023
16,858,194 $17 $300,113 $(268,228)$31,902 
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, 202116,164,994 $16 $293,060 $(208,140)$84,936 
Issuance of stock from vested restricted stock units and payment of employees' taxes30,523 — (115)— (115)
Issuance of stock under Employee Stock Purchase Plan35,681 — 231 — 231 
Stock-based compensation— — 1,376 — 1,376 
Net loss— — — (10,272)(10,272)
Balances as of March 31, 202216,231,198 16 294,552 (218,412)76,156 
Issuance of stock from vested restricted stock units and payment of employees' taxes27,609 — (107)— (107)
Stock-based compensation— — 1,440 — 1,440 
Net loss— — — (14,665)(14,665)
Balances as of June 30, 202216,258,807 $16 $295,885 $(233,077)$62,824 
The accompanying notes are an integral part of these condensed financial statements
 
4


Exagen Inc.
Unaudited Condensed Statements of Cash Flows
(in thousands)
 
 Six Months Ended June 30,
 20232022
 
Cash flows from operating activities:
Net loss$(12,701)$(24,937)
Adjustments to reconcile net loss to net cash used in operating activities:
Depreciation and amortization1,056 597 
Amortization of debt discount and debt issuance costs80 78 
Non-cash interest expense
226 272 
Loss on disposal of assets129  
Non-cash lease expense473 514 
Stock-based compensation1,964 2,816 
Changes in assets and liabilities:
Accounts receivable, net(10,158)939 
Prepaid expenses and other current assets573 576 
Other assets(101)(201)
Operating lease liabilities(506)(382)
Accounts payable(1,750)751 
Accrued and other current liabilities812 (751)
Net cash used in operating activities(19,903)(19,728)
Cash flows from investing activities:
Purchases of property and equipment(720)(3,033)
Proceeds from disposal of property and equipment2  
Net cash used in investing activities(718)(3,033)
Cash flows from financing activities:
Proceeds from exercise of stock options27  
Payments of taxes withheld on vested restricted stock units (222)
Proceeds from common stock issued under Employee Stock Purchase Plan152 231 
Principal payments on finance lease obligations(369)(303)
Principal payment on note payable obligations(114) 
Principal payment on long-term debt(10,000) 
Net cash used in financing activities(10,304)(294)
Net change in cash, cash equivalents and restricted cash(30,925)(23,055)
Cash, cash equivalents and restricted cash, beginning of period62,591 99,542 
Cash, cash equivalents and restricted cash, end of period$31,666 $76,487 
Supplemental disclosure of cash flow information:
Cash paid for interest$898 $860 
Supplemental disclosure of non-cash items:
Equipment purchased under finance lease obligations$ $293 
Equipment purchased under notes payable obligations$250 $ 
Costs incurred, but not paid, in connection with capital expenditures$61 $391 

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 June 30, 2023, the Company had cash and cash equivalents of $31.5 million and had an accumulated deficit of $268.2 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 June 30, 2023, condensed statements of operations and stockholders' equity for the three and six months ended June 30, 2023, cash flows for the six months ended June 30, 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, 2022, included in its Annual Report on Form 10-K filed with the SEC on March 20, 2023. 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 June 30, 2023 and its results of operations for the periods presented. The results for the three and six months ended June 30, 2023 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
June 30,
Six Months Ended
June 30,
 2023202220232022
Medicare29 %15 %34 %18 %
Medicare Advantage19 %23 %18 %19 %
Blue Shield10 %***
Aetna*10 %**
*Less than 10%.

Accounts Receivable, Net
 June 30, 2023December 31, 2022
Medicare49 %21 %
Medicare Advantage14 %13 %

For the three months ended June 30, 2023 and 2022, approximately 88% and 77%, respectively, of the Company's revenue was related to the AVISE® CTD test. Revenue related to the AVISE® CTD test for the six months ended June 30, 2023 and 2022 was approximately 88% and 81%, respectively.
The Company is dependent on key suppliers for certain laboratory materials. For the three months ended June 30, 2023 and 2022, approximately 95% and 97%, respectively, of the Company's diagnostic testing supplies were purchased from two suppliers. For each of the six months ended June 30, 2023 and 2022, approximately 96% 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 June 30,Six Months Ended June 30,
 2023202220232022
Revenue:
Commercial$7,484 $4,510 $11,699 $10,933 
Government4,189 1,139 8,615 3,259 
Client(1)2,273 1,755 4,680 3,346 
Other(2)191 202 373 462 
Total revenue$14,137 $7,606 $25,367 $18,000 
(1)Includes hospitals, other laboratories, etc.
(2)Includes patient self-pay.
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 June 30, 2023, the 2017 Term Loan (as defined below) had a carrying value of $18.5 million and a fair value of $19.1 million. As of December 31, 2022, the 2017 Term Loan had a carrying value of $28.3 million and a fair value of $26.9 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 recorded value of the Company's other long-term borrowing was $0.9 million and approximated its fair value as of June 30, 2023. As of December 31, 2022, the recorded value of the Company's other long term borrowing was $0.8 million and approximated its fair value.
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):
 
 June 30, 2023December 31, 2022
Cash and cash equivalents$31,466 $62,391 
Restricted cash200 200 
$31,666 $62,591 
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, we combine our intangible assets and other long-lived assets, into groupings, a determination which we principally make on the basis of whether the assets are specific to a particular test we offer or technology we are developing. 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
8


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 (i.e., hospitals, other laboratories, etc.) and patient self-pay. 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 billed at the Company's list price. 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 June 30, 2023 and 2022 was a $1.5 million net revenue increase and a $1.2 million net revenue decrease, respectively, associated with changes in estimated variable consideration related to performance obligations satisfied in previous periods. Included in revenues for the six months ended June 30, 2023 and 2022 was a $1.8 million net revenue increase and a $1.6 million net revenue decrease, 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 to the healthcare insurers and generally occurs within 30 to 90 days of billing. 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 June 30, 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
9


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 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.4 million and $0.6 million for the three months ended June 30, 2023 and 2022, respectively. For the six months ended June 30, 2023 and 2022, total advertising and marketing costs were approximately $0.7 million and $0.9 million, respectively. 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 totaled approximately $0.6 million and $0.7 million for the three months ended June 30, 2023 and 2022, respectively. For each of the six months ended June 30, 2023 and 2022, shipping and handling costs were approximately $1.3 million.
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. 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 is determined on the grant date using the closing price of the Company's common stock on that date. The Company's restricted stock units 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 restricted stock units is subject to the holder's continued service with the Company. The Company issues new shares to satisfy restricted stock units 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, restricted stock units 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 and six months ended June 30, 2023 and 2022,
10


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):
 
 June 30, 2023June 30, 2022
Warrants to purchase common stock409,108 409,108 
Common stock options994,526 1,949,374 
Restricted stock units1,598,578 784,940 
Employee stock purchase plan60,719 30,303 
Total3,062,931 3,173,725 
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, the impact of recently issued standards that are not yet effective will not have a material impact on the Company's financial position or results of operations upon adoption.
Recently Adopted Accounting Standards
In June 2016, the FASB issued Accounting Standards Update (ASU) 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which requires the measurement of expected credit losses (based on historical experience, current conditions and reasonable forecasts) for financial instruments (such as accounts receivable) held at the reporting date which are carried at amortized cost. The main objective of this ASU is to provide financial statement users with more decision-useful information about the expected credit losses on financial instruments and other commitments to extend credit held by a reporting entity at each reporting date. In November 2018, the FASB issued ASU 2018-19, Codification Improvements to Topic 326, Financing Instruments-Credit Losses, which included an amendment of the effective date for nonpublic entities. For emerging growth companies, ASU 2016-13 is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. The Company adopted this pronouncement on January 1, 2023. The adoption did not have an impact on its condensed financial statements.
In August 2020, the FASB issued ASU 2020-06, Debt—Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging—Contracts in Entity’s Own Equity (Subtopic 815-40). ASU 2020-06 eliminates the beneficial conversion and cash conversion accounting models for convertible instruments. It also amends the accounting for certain contracts in an entity’s own equity that are currently accounted for as derivatives because of specific settlement provisions. In addition, ASU 2020-06 modifies how particular convertible instruments and certain contracts that may be settled in cash or shares impact the diluted EPS computation. The amendments in ASU 2020-06 are effective for smaller reporting companies as defined by the SEC for fiscal years beginning after December 15, 2023, including interim periods within those fiscal years. The Company early adopted ASU 2020-06 as of January 1, 2023. The adoption did not have an impact on its condensed 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):
11


                                                                     
 June 30, 2023December 31, 2022
Diagnostic testing supplies$1,653 $1,795 
Prepaid product royalties39 40 
Prepaid maintenance and insurance contracts1,860 2,072 
Other prepaid expenses and other current assets18 236 
Prepaid expenses and other current assets$3,570 $4,143 
Property and Equipment
Property and equipment consist of the following (in thousands):
 
 June 30, 2023December 31, 2022
Furniture and fixtures$98 $98 
Laboratory equipment6,458 5,136 
Computer equipment and software1,557 1,482 
Leasehold improvements5,284 5,223 
Construction in progress641 1,382 
Total property and equipment14,038 13,321 
Less: accumulated depreciation and amortization(6,163)(5,124)
Property and equipment, net$7,875 $8,197 
Depreciation and amortization expense for the three months ended June 30, 2023 and 2022 was approximately $0.5 million and $0.3 million, respectively. For the six months ended June 30, 2023 and 2022, depreciation and amortization expense was approximately $1.1 million and $0.6 million, respectively.
 
Accrued and Other Current Liabilities
Accrued and other current liabilities consist of the following (in thousands):
 
 June 30, 2023December 31, 2022
Accrued payroll and related expenses$3,284 $2,355 
Accrued interest130 142 
Accrued purchases of goods and services435 803 
Accrued royalties62 514 
Accrued clinical study activity121 162 
Finance lease obligations, current portion595 700 
Legal accrual700  
Refund liability254 445 
Other accrued liabilities352 226 
Accrued and other current liabilities$5,933 $5,347 



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 June 30, 2023, no additional amounts remained available to borrow under the 2017 Term Loan.
12


On April 28, 2023, the Company entered into the Third Loan Amendment to the 2017 Term Loan (the Third Loan Amendment). The Third Loan Amendment was treated as a modification. Pursuant to the Third Loan Amendment, 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%. 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. As of June 30, 2023, the Company estimated the effective interest rate of this loan to be approximately 10.8%. 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 June 30, 2023 and 2022, the Company issued PIK Loans totaling $0.1 million. For the six months ended June 30, 2023 and 2022, the Company issued PIK Loans totaling $0.2 million and $0.3 million, respectively.
The Amended Loan Agreement requires a prepayment premium of 2% of the aggregate outstanding principal and decreases by 1% on each of November 1, 2023 and 2024. However, this fee was waived on April 28, 2023, at which time the Company prepaid $10.0 million of principal (the Term Loan Prepayment).
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 2017 Term Loan (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 Board approved financial plan 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 June 30, 2023, 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 Third Loan Amendment due beyond twelve months of the balance sheet date as non-current.
13


2022 Equipment Notes Payable
In May 2022, the Company purchased laboratory equipment using notes payable. At June 30, 2023, the total notes payable balance related to this financed equipment was $1.0 million, with $0.3 million classified within borrowings-current portion and $0.7 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.
Future Minimum Payments on the Outstanding Borrowings
As of June 30, 2023, future minimum aggregate payments, including interest, for outstanding borrowings are as follows (in thousands):
 
2023 (remaining)$950 
20241,908 
20251,928 
202621,215 
Total26,001 
Less:
Unamortized debt discount and issuance costs(134)
Interest(6,457)
Total borrowings, net of discounts and debt issuance costs19,410 
Less: Borrowings-current portion(257)
Borrowings-non-current portion, net of discounts and debt issuance costs$19,153 
Note 5. Commitments and Contingencies
Acquisition-related liabilities
In connection with the acquisition of the medical diagnostics division of Royalty Pharma Collection Trust (Royalty Pharma) (formerly known as Cypress Bioscience, Inc.) in 2010, the Company has ongoing royalty payment obligations of 2.5% on net sales of products which incorporate certain acquired technologies. Future royalties payable under these arrangements are limited to the lesser of (i) an aggregate of $1.2 million (including an upfront payment of $0.1 million) and (ii) the total royalties earned through January 1, 2024.
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 earned 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 for each year during the initial term of the agreement. Collaboration expenses under the master research collaboration agreement were $0.1 million for each of the three months ended June 30, 2023 and 2022. For each of the six months ended June 30, 2023 and 2022, collaboration expenses were $0.2 million. Collaboration expenses under the AHN collaboration are included in research and development expenses.
Supply Agreements
In December 2021, the Company entered into an amended supply agreement with one supplier for reagents which includes minimum annual purchase commitments of $6.9 million, $8.0 million and $9.2 million for the years ending December 31, 2023, 2024 and 2025, respectively.
14


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 February 2022, the Company received a subpoena issued by the U.S. Department of Justice (DOJ) requesting documents related to an investigation of potential federal regulatory healthcare offenses. The Company has fully cooperated with the DOJ in connection with the investigation. The DOJ revealed that there is a suit under seal in the Commonwealth of Massachusetts. The suit will remain under seal until a definitive settlement agreement is executed. In July 2023, the Company reached an agreement in principle with the DOJ to resolve this matter and recorded a charge of $0.7 million for the three and six months ended June 30, 2023 as a result. This amount is included in selling, general and administrative expenses. There can be no assurance that a definitive agreement will be executed or that the material terms of the definitive agreement will remain the same as the agreement in principle.



Note 6. Fair Value Measurements
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 I 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):
15


 
 June 30, 2023
 TotalLevel 1Level 2Level 3
Assets:
Money market funds, included in cash and cash equivalents$4,082 $4,082 $ $ 
Certificate of deposit, included in cash and cash equivalents24,000 24,000   
Total$28,082 $28,082 $ $ 
 
 December 31, 2022
 TotalLevel 1Level 2Level 3
Assets:
Money market funds, included in cash and cash equivalents$29,438 $29,438 $ $ 
Certificate of deposit, included in cash and cash equivalents30,100 30,100   
Total$59,538 $59,538 $ $ 
The fair value of the Company's money market funds is based on quoted market prices.
Note 7. Stockholders' Equity
Common Stock
At The Market Sales Agreement
On September 15, 2022, the Company entered into a sales agreement (the Sales Agreement) with Cowen and Company, LLC, 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 June 30, 2023, 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 June 30, 2023:
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 and six months ended June 30, 2023, no warrants to purchase common stock were exercised.
Note 8. Stock Option Plan
2019 Incentive Award Plan
In September 2019, the Board of Directors 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, restricted stock units 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 of Directors 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
16


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 of Directors. As of June 30, 2023, 1,740,628 shares of common stock remained available for future awards under the 2019 Plan.
2019 Employee Stock Purchase Plan
In September 2019, the Board of Directors adopted, and the Company's stockholders approved, the ESPP. The ESPP became effective on the day the ESPP was adopted by the Company's Board of Directors. 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 of Directors. As of June 30, 2023, 508,608 shares of common stock remained available for issuance under the ESPP.
Stock Options
Stock option activity under the Company's 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, 20221,421,235 $12.94 7.09$483 
Granted58,500 $3.15 
Exercised(93,335)$0.26 
Forfeited(32,426)$14.38 
Expired(359,448)$17.02 
Outstanding, June 30, 2023
994,526 $12.03 6.90$349 
Vested and expected to vest, June 30, 2023
994,526 $12.03 6.90$349 
Options exercisable, June 30, 2023
825,513 $12.24 6.66$349 
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 six months ended June 30, 2023 was $0.2 million. There were no options exercised during the six months ended June 30, 2022. As of June 30, 2023, total unrecognized compensation cost related to option awards was $0.9 million, which is expected to be recognized over a remaining weighted-average vesting period of 0.91 years.
Restricted Stock Units
Restricted stock unit activity under the Company's 2019 Plan is set forth below:
Number of
Shares
Weighted-
Average
Grant Date Fair Value
Aggregate
Intrinsic
Value (in thousands)
Outstanding, December 31, 20221,036,208 $7.28 $2,487 
Awards granted796,400 $2.42 
Awards released(144,985)$12.01 
Awards canceled(89,045)$9.53 
Outstanding, June 30, 2023
1,598,578 $4.30 $4,636 
As of June 30, 2023, all of the outstanding restricted stock units were unvested. The fair value of restricted stock units vested in the six months ended June 30, 2023 and 2022 was $0.4 million and $0.6 million, respectively. The weighted average grant date fair value for restricted stock units granted in the six months ended June 30, 2023 and 2022 was $2.42 and $8.66, respectively. As of June 30, 2023, total unrecognized compensation cost related to restricted stock units was $6.0 million, which is expected to be recognized over a remaining weighted-average vesting period of 3.3 years.
17


Stock-Based Compensation Expense
Total non-cash stock-based compensation expense recorded related to options granted, restricted stock units granted and stock purchase rights granted under the ESPP in the condensed statements of operations is as follows (in thousands):
 
 Three Months Ended June 30,Six Months Ended June 30,
 2023202220232022
Costs of revenue$63 $59 $116 $103 
Selling, general and administrative874 1,203 1,705 2,321 
Research and development41 178 143 392 
Total$978 $1,440 $1,964 $2,816 
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 for the year ended December 31, 2022 included in our Annual Report on Form 10-K for the year ended December 31, 2022.
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 (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 II, Item 1A, “Risk Factors.” 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 demonstrate excellent quality and performance. 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.
Marketed under our AVISE® brand, our testing products allow for the differential diagnosis, prognosis and monitoring of complex autoimmune and autoimmune-related diseases, including systemic lupus erythematosus (SLE) and rheumatoid arthritis (RA). We commercially launched our lead testing product, AVISE® CTD, in 2012. AVISE® CTD enables differential diagnosis for patients presenting with symptoms indicative of a wide variety of connective tissue diseases (CTDs) and other related diseases with overlapping symptoms. Revenue from this product comprised 88% and 81% of our revenue for the six months ended June 30, 2023 and 2022, respectively. There is an unmet need for rheumatologists to add clarity in their CTD clinical evaluation, and we believe there is a significant opportunity for our tests that enable the differential diagnosis of these diseases, particularly for potentially life-threatening diseases such as SLE.
We perform all of our AVISE® tests 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.
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


Since inception we have devoted substantially all of our efforts to developing and marketing products for the diagnosis, prognosis and monitoring of autoimmune diseases. For the six months ended June 30, 2023 and 2022, we incurred net losses of $12.7 million and $24.9 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 June 30, 2023, we had $31.5 million of cash and cash equivalents and an accumulated deficit of $268.2 million.
Our initial public offering (IPO) was completed in September 2019, raising net proceeds of approximately $50.4 million. In March 2021, we completed a secondary public offering of common stock for net proceeds of approximately $64.7 million.
On September 15, 2022, the Company entered into a sales agreement (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 our common stock having an aggregate offering price of up to $50.0 million. The Company is not obligated to sell any shares of common stock in the offering and, as of June 30, 2023, the Company had not sold any shares of its common stock pursuant to the Sales Agreement.
Recent Developments
During the quarter ended June 30, 2023 and in connection with our previously announced revenue cycle management initiatives, we began releasing claims previously withheld from prior periods. These revenue cycle management initiatives aim to optimize our appeals process and the potential for cash collections. The implementation of these initiatives contributed to increased accounts receivables for the three and six months ended March 31, 2023 and June 30, 2023. Commencing in July 2023, we began to receive payments related to these withheld claims for both commercial and government payors, including Medicare.
Specific to Medicare claims, our Proprietary Laboratory Analysis (PLA) for AVISE Lupus (0312U) was finalized on the Clinical Laboratory Fee Schedule (CLFS) in January of 2023. During the three months ended June 30, 2023, the claims we submitted to our Medicare Administrative Coordinator (MAC), Noridian, were subjected to a utilization review with a greater-than-typical proportion of these claims requiring additional medical records for approval. To date, we have submitted the requested medical records to Noridian for over 80% of the requested claims. We are pending final claim adjudication on the majority of submitted claims, but, to date, payments for these Medicare claims have been consistent with our CLFS established price for testing performed in 2023.
In April 2023, we discontinued development of our AVISE® RADR platform, including the associated clinical trials.
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 payor) or a "non-participating provider" (do not have a contract with the payor). 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. In addition to the challenges described under the heading "Overview - Recent Developments" in this Quarterly Report on Form 10-Q, historically, we have experienced situations where commercial payors proactively reduced the amounts they were willing to reimburse for our tests, and 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
20


performed in prior periods can positively or negatively impact our revenue in the current period and cause our financial results to fluctuate.
Continued Growth of Our Testing Products. Since the launch of AVISE® CTD in 2012 and through June 30, 2023, we have delivered approximately 825,000 of these tests. During the second quarter of 2023, 37,749 AVISE® CTD tests were delivered, representing approximately 8% growth over the same period in 2022. 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 plan to 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 to support 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, as 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 our Quarterly Report on Form 10-Q for the quarter ended March 31, 2023 and our Annual Report on Form 10-K for the year ended December 31, 2022, filed with the SEC on March 30, 2023.
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
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
21


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 (e.g. insurance companies, health maintenance organizations, etc.), government payors (primarily Medicare and Medicaid), client payors (e.g. 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 the quarter ended March 31, 2022, CMS agreed, effective April 1, 2022, to recognize a new PLA code for our protein-based test, AVISE® Lupus. Noridian, our MAC, priced this PLA code at $1,085 per test. To determine pricing beyond 2022, CMS recommended crosswalking AVISE® Lupus (0312U) to Vectra (81490) at a rate of $840.65 per test. This pricing was finalized on the 2023 CLFS and is effective from January 1, 2023 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, on July 29, 2022, 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. In the meantime, we have continued to submit Medicare claims for AVISE® Lupus, appeal denials and respond to requests for additional information.
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.
In July 2023, we implemented increases to our patient payment rates. Although it is difficult to estimate the effect these changes will have on our operations, we anticipate the possibility of a short-term impact to revenue, as rheumatologists and patients adjust to these changes.
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 increase year-over-year in the near-term as test volume increases.
Selling, General and Administrative Expenses
22


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 decrease year-over-year in the near-term as a result of cost saving initiatives which began in the fourth quarter of 2022.
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 costs (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 increase year-over-year in the near-term as a result of product development initiatives.
Interest Expense
Interest expense consists of cash and non-cash interest expense associated with our financing arrangements, including the borrowings under our amended loan and security agreement with Innovatus.
Other Income
Other income primarily consists of interest income earned on our cash and cash equivalents.
Results of Operations
Comparison of the Three Months Ended June 30, 2023 and 2022 (in thousands):
 Three Months Ended June 30,
 20232022Change
Revenue$14,137 $7,606 $6,531 
Operating expenses:
Costs of revenue5,836 6,078 (242)
Selling, general and administrative expenses11,953 12,903 (950)
Research and development expenses1,263 2,689 (1,426)
Total operating expenses19,052 21,670 (2,618)
Loss from operations(4,915)(14,064)9,149 
Interest expense(574)(606)32 
Other income, net476 471 
Net loss$(5,013)$(14,665)$9,652 
Revenue
Revenue increased $6.5 million, or 85.9%, for the three months ended June 30, 2023 compared to the three months ended June 30, 2022, primarily due to increased test volume, increased ASP and increased accrual rates due to improved collections from prior periods, in addition to a $4.0 million increase related to constraining revenue related to certain claims in the three months ended June 30, 2022. The number of AVISE® CTD tests delivered, which accounted for 88% of revenue and 77% of revenue in the three months ended June 30, 2023 and 2022, respectively, increased to 37,749 tests delivered in the three months ended June 30, 2023 compared to 34,919 tests delivered in the same 2022 period.
Costs of Revenue
23


Costs of revenue decreased $0.2 million, or 4.0%, for the three months ended June 30, 2023 compared to the three months ended June 30, 2022. This decrease was primarily due to decreases of $0.2 million in materials and supplies and $0.1 million in shipping and handling costs. Gross margin as a percentage of revenue increased to 58.7% for the three months ended June 30, 2023, compared to 20.1% for the three months ended June 30, 2022.
Selling, General and Administrative Expenses
Selling, general and administrative expenses decreased $1.0 million, or 7.4%, for the three months ended June 30, 2023 compared to the three months ended June 30, 2022. This decrease was primarily due to decreases of $1.0 million in employee-related expenses (including salaries, benefits and stock based compensation), $0.4 million in professional services, $0.2 million in commissions and $0.1 million in marketing expenses, partially offset by increases of $0.5 million in legal expenses, $0.2 million in allocated overhead and $0.1 million in audit expenses.

Research and Development Expenses
Research and development expenses decreased $1.4 million, or 53.0%, for the three months ended June 30, 2023 compared to the three months ended June 30, 2022. This decrease was primarily due to decreases of $0.8 million in employee-related expenses (including salaries, benefits and stock based compensation), $0.3 million in collaboration expenses and $0.3 million in laboratory expenses.
Interest Expense
Interest expense remained substantially consistent for the three months ended June 30, 2023 compared to the three months ended June 30, 2022.
Other Income
Other income increased by $0.5 million for the three months ended June 30, 2023 compared to the three months ended June 30, 2022, primarily due to rising interest rates earned on invested cash and cash equivalents.
Comparison of the Six Months Ended June 30, 2023 and 2022 (in thousands):
 Six Months Ended June 30,
 20232022Change
Revenue$25,367 $18,000 $7,367 
Operating expenses:
Costs of revenue11,762 11,895 (133)
Selling, general and administrative expenses23,837 25,055 (1,218)
Research and development expenses2,389 4,793 (2,404)
Total operating expenses37,988 41,743 (3,755)
Loss from operations(12,621)(23,743)11,122 
Interest expense(1,212)(1,204)(8)
Other income, net1,132 10 1,122 
Net loss$(12,701)$(24,937)$12,236 
Revenue
Revenue increased $7.4 million, or 40.9%, for the six months ended June 30, 2023 compared to the six months ended June 30, 2022, primarily due to increased test volume and increased accrual rates due to improved collections from prior periods, in addition to a $4.0 million increase related to constraining revenue related to certain claims in the three months ended June 30, 2022. The number of AVISE® CTD tests delivered, which accounted for 88% of revenue and 81% of revenue in the six months ended June 30, 2023 and 2022, respectively, increased to 75,061 tests delivered in the six months ended June 30, 2023 compared to 65,822 tests delivered in the same 2022 period.
Costs of Revenue
24


Costs of revenue decreased $0.1 million, or 1.1%, for the six months ended June 30, 2023 compared to the six months ended June 30, 2022. This decrease was primarily due to decreases of $0.3 million in materials and supplies and $0.1 million in royalties, partially offset by an increase of $0.3 million in labor costs. Gross margin as a percentage of revenue increased to 53.6% for the six months ended June 30, 2023, compared to 33.9% for the six months ended June 30, 2022.
Selling, General and Administrative Expenses
Selling, general and administrative expenses decreased $1.2 million, or 4.9%, for the six months ended June 30, 2023 compared to the six months ended June 30, 2022. This decrease was primarily due to decreases of $2.2 million in employee related expenses (including salaries, benefits and stock-based compensation), $0.2 million in marketing expenses, $0.1 million in professional services and $0.1 million in third-party billing expenses, partially offset by increases of $0.5 million in commissions, $0.4 million in legal expenses, $0.3 million in allocated overhead and $0.2 million in audit expenses.

Research and Development Expenses
Research and development expenses decreased $2.4 million, or 50.2%, for the six months ended June 30, 2023 compared to the six months ended June 30, 2022. This decrease was primarily due to decreases of $1.5 million in employee-related expenses (including salaries, benefits and stock based compensation), $0.4 million in laboratory expenses, $0.4 million in collaboration expenses and $0.2 million in clinical trial expenses, partially offset by an increase of $0.1 million in allocated overhead.
Interest Expense
Interest expense remained substantially consistent for the six months ended June 30, 2023 compared to the six months ended June 30, 2022.
Other Income
Other income increased by $1.1 million for the six months ended June 30, 2023 compared to the six months ended June 30, 2022, primarily due to rising interest rates earned on invested cash and cash equivalents.
Liquidity and Capital Resources
We have incurred net losses since our inception. For the six months ended June 30, 2023 and 2022, we incurred a net loss of $12.7 million and $24.9 million, respectively, and we expect to incur additional losses and increased operating expenses in future periods. To date, we have generated only limited revenue, and we may never achieve revenue sufficient to offset our expenses. As of June 30, 2023, we had an accumulated deficit of $268.2 million and cash and cash equivalents of $31.5 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, money market funds and certificates of deposit.
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 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
25


applicable, will be cured if, (i) within thirty days of failing to achieve the performance covenant, we submit a new Board approved financial plan 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 June 30, 2023, 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 September 15, 2022, the Company entered into the Sales Agreement, 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 June 30, 2023, the Company has not sold any shares of its common stock pursuant to the Sales Agreement.
On November 10, 2020, we filed a registration statement on Form S-3 (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. In March 2021, we completed a public offering of shares of our common stock, which shares were sold under the Shelf Registration Statement. Net proceeds from the offering were approximately $64.7 million.
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. In the short-term, we expect costs of revenue to increase year-over-year as test volume increases. We expect selling, general and administrative expenses to decrease year-over-year as a result of cost saving initiatives which began in the fourth quarter of 2022 and expect research and development expenses to increase year-over-year as a result of product development initiatives. 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.
We expect that our near- and longer-term liquidity requirements will 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, payments for finance leases related to our laboratory equipment and costs associated with legal proceedings and government investigations. 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
26


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:
 Six Months Ended June 30,
 20232022
(in thousands)
Net cash used in:
Operating activities$(19,903)$(19,728)
Investing activities(718)(3,033)
Financing activities(10,304)(294)
Net change in cash, cash equivalents and restricted cash$(30,925)$(23,055)

Cash Flows from Operating Activities
Net cash used in operating activities for the six months ended June 30, 2023 was $19.9 million, primarily resulting from (i) our net loss of $12.7 million adjusted for non-cash charges of $3.9 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 $11.1 million primarily related to net increases in accounts receivable and accrued and other current liabilities, partially offset by net decreases in accounts payable, prepaid expenses, other current assets and operating lease liabilities. The increase in accounts receivable was primarily due to delays in claim submission as part of our revenue cycle management initiatives and delayed claim processing by Medicare due to a request for medical records on submitted claims.
Net cash used in operating activities for the six months ended June 30, 2022 was $19.7 million and primarily resulted from (i) our net loss of $24.9 million adjusted for non-cash charges of $4.3 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 $0.9 million primarily related to net decreases in accounts receivable, prepaid expenses and other current assets, accrued and other current liabilities and operating lease liabilities, partially offset by net increases in accounts payable.
Cash Flows from Investing Activities
Net cash used in investing activities for the six months ended June 30, 2023 and 2022 was $0.7 million and $3.0 million, respectively, due to net purchases of property and equipment.
Cash Flows from Financing Activities
Net cash used in financing activities for the six months ended June 30, 2023 was $10.3 million, primarily resulting from the Term Loan Prepayment of $10.0 million.
27


Net cash used in financing activities for the six months ended June 30, 2022 was $0.3 million and primarily resulted from payment on finance lease obligations and payment of taxes withheld on vested restricted stock units, partially offset by proceeds from ESPP purchases.
Critical Accounting Policies and Significant Management 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 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 policies, 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, 2022. There have been no significant changes in our critical accounting policies and estimates during the six months ended June 30, 2023 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, 2022 filed with the Securities and Exchange Commission (SEC) on March 20, 2023.
Recent Accounting Pronouncements
Please see Note 2 to the unaudited condensed financial statements included in this Quarterly Report on Form 10-Q for a summary of changes in significant accounting policies.
JOBS Act Accounting Election
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" such as 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 (the Securities Act), 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
Conclusion Regarding the Effectiveness 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.
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 June 30, 2023, our disclosure controls and procedures were not effective at a reasonable level of assurance, to ensure that the information we are required to disclose in 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, due to the material weakness in our internal control over financial reporting described below.
Material Weakness
On November 13, 2022, management and the audit committee of our Board of Directors determined that we made certain errors in revenue resulting from erroneous and duplicate billings related to changes in billing practices. The errors were due to the inadequate design, implementation and precision of internal controls and procedures to evaluate and monitor the accounting for revenue recognition. As a result, revenue and accounts receivable were overstated and other liabilities were understated for the quarter and year to date periods ended June 30, 2022.
We concluded that these were material errors in the financial statements requiring a restatement of the Form 10-Q for the three and six months ended June 30, 2022.
Accordingly, management has determined that this control deficiency constituted a material weakness and, as a result, management has concluded that, as of June 30, 2023, our internal control over financial reporting was not effective based on the criteria in Internal Control Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (the COSO Criteria).
Remediation Plan to Address the Material Weaknesses
Management has prepared and implemented the following remediation plan to address the material weakness as described below:
Evaluated the staffing level, skills and qualification of accounting department personnel and hired additional personnel in our accounting department;
Enhanced our existing control structure and processes for revenue recognition; and
Improved the detailed review process of our revenue recognition models.
The elements of our remediation plan can only be accomplished over time, and we can offer no assurance that these initiatives will ultimately have the intended effects. The weakness will not be considered remediated, however, until the applicable controls operate for a sufficient period of time and management has concluded, through testing, that these controls are operating effectively.

Changes in Internal Control Over Financial Reporting
There have been no changes in our internal control over financial reporting during the three months ended June 30, 2023 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
29


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.

30



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 February 2022, the Company received a subpoena issued by the U.S. Department of Justice (DOJ) requesting documents related to an investigation of potential federal regulatory healthcare offenses. The Company has fully cooperated with the DOJ in connection with the investigation. The DOJ revealed that there is a suit under seal in the Commonwealth of Massachusetts. The suit will remain under seal until a definitive settlement agreement is executed. In July 2023, the Company reached an agreement in principle with the DOJ to resolve this matter and recorded a charge of $0.7 million for the three and six months ended June 30, 2023 as a result. This amount is included in selling, general and administrative expenses. There can be no assurance that a definitive agreement will be executed or that the material terms of the definitive agreement will remain the same as the agreement in principle.


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, 2022, other than those set forth below:
We have identified a material weakness in our internal control over financial reporting and determined that our disclosure controls and procedures were ineffective as of June 30, 2023, in connection with the restatement of our financial statements as of and for the three and six months ended June 30, 2022. In the future, we may identify additional material weaknesses or otherwise fail to maintain an effective system of internal control over financial reporting or adequate disclosure controls and procedures, which may result in material errors in our financial statements or cause us to fail to meet our period reporting obligations.
Our management, with the participation of our principal executive officer and principal financial officer, evaluated the effectiveness of our disclosure controls and procedures. Disclosure controls and procedures include, without limitation, controls and procedures 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 period specified in the SEC’s rules and forms, and that the information required to be disclosed by us 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 recognizes 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 is 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, control may become inadequate because of changes in conditions, or the degree of compliance with policies or procedures may deteriorate.
On November 13, 2022, management and the audit committee of our Board of Directors determined that we made certain errors in revenue resulting from erroneous and duplicate billings related to changes in billing practices. The errors were due to the inadequate design, implementation and precision of internal controls and procedures to evaluate and monitor the accounting for revenue recognition. As a result, revenue and accounts receivable were overstated and other liabilities was understated for the quarter and year to date periods ended June 30, 2022. We then determined that there were material errors in the financial statements requiring a restatement of the Form 10-Q for the three and six months ended June 30, 2022.
31


Accordingly, management has determined that this control deficiency constituted a material weakness and, as a result, management has concluded that, as of June 30, 2023, our internal control over financial reporting was not effective based on the COSO criteria.
Management is actively engaged in the planning for, and implementation of, remediation efforts to address the material weakness. The remediation plan includes: (i) evaluating the staffing level, skills, and qualification of accounting department personnel and hiring additional personnel in our accounting department, (ii) enhancement of our existing control structure and processes for revenue recognition, and (iii) improving the detailed review process of our revenue recognition models. The elements of our remediation plan can only be accomplished over time, and we can offer no assurance that these initiatives will ultimately have the intended effects.
If we are not able to comply with the applicable requirements of the Sarbanes-Oxley Act of 2002 or if we are unable to maintain effective internal control over financial reporting, we may not be able to produce timely and accurate financial statements or guarantee that information required to be disclosed by us in the reports that we file with the SEC, is recorded, processed, summarized, and reported within the time periods specified in SEC rules and forms. Any failure of our internal control over financial reporting or disclosure controls and procedures could cause our investors to lose confidence in our publicly reported information, cause the market price of our stock to decline, expose us to sanctions or investigations by the SEC or other regulatory authorities, or impact our results of operations.
We may, and with respect to certain matters are likely to, be required to modify our business practices, pay fines, incur significant expenses or experience losses due to litigation or governmental investigations.
From time to time and in the ordinary course of our business, we have been and may be subject to litigation or governmental investigation on a variety of matters in the United States or foreign jurisdictions, including, without limitation, regulatory, intellectual property, product liability, antitrust, consumer, false claims, whistleblower, Qui Tam, privacy, anti-kickback, anti-bribery, environmental, commercial, securities and employment litigation and claims and other legal proceedings that may arise from the conduct of our business. Our activities relating to our products and services are subject to extensive regulation in the United States and foreign jurisdictions. Like many companies in our industry, we have in the ordinary course of business received inquiries, subpoenas, civil investigative demands, and other types of information requests from government authorities. For example, in February 2022, we received a subpoena issued by the DOJ requesting documents related to an investigation of potential federal regulatory healthcare offenses. We fully cooperated with the DOJ in connection with the investigation. In July 2023 we reached an agreement in principle with the DOJ to resolve this matter. Pursuant to the agreement in principle, we agreed to make a settlement payment of approximately $0.7 million including fees and costs and admitted to certain facts, although we did not concede liability, and the DOJ did not require an outside compliance monitor to oversee our operations going forward. The DOJ revealed that there is a suit under seal in the Commonwealth of Massachusetts. The suit will remain under seal until a definitive settlement agreement is executed. The definitive settlement agreement is subject to further negotiations and therefore there is no assurance it will be completed in accordance with our agreement in principle or at all. We cannot predict when the investigation will be finally resolved, the final outcome of the investigation or its potential impact on our business which may ultimately be greater than we expect. In addition, responding to this subpoena, and any litigation or government investigation generally, diverts the attention of our management team and resources from our core business and limits the time and attention of our management team otherwise available to devote to our business. Government investigation and litigation in general may cause us to incur significant expenses, to experience significant losses, and, as a result of such matters, we may also be required to materially alter the conduct of our operations or pay significant penalties. Any of these circumstances may adversely affect our business, prospects, reputation and results of operations.


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.18-K001-3904910.15/4/2023
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 June 30, 2023, 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: August 7, 2023
by:/s/ John Aballi
John Aballi
President and Chief Executive Officer
(Principal Executive Officer)
Date: August 7, 2023
by:/s/ Kamal Adawi
Kamal Adawi
Chief Financial Officer
(Principal Financial and Accounting Officer)

34
EX-31.1 2 xgn311-063023.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.
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: August 7, 2023
/s/ John Aballi

John Aballi

President and Chief Executive Officer

(Principal Executive Officer)


EX-31.2 3 xgn312-063023.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.
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: August 7, 2023
/s/ Kamal Adawi

Kamal Adawi

Chief Financial Officer

(Principal Financial and Accounting Officer)


EX-32.1 4 xgn321-063023.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 June 30, 2023 (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: August 7, 2023
/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 June 30, 2023 (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: August 7, 2023



/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 5 exdx-20230630.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 9954701 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954702 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 9954703 - Disclosure - Other Financial Information (Tables) link:presentationLink link:calculationLink link:definitionLink 9954704 - Disclosure - Borrowings (Tables) link:presentationLink link:calculationLink link:definitionLink 9954705 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 9954706 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 9954707 - Disclosure - Stock Option Plan (Tables) link:presentationLink link:calculationLink link:definitionLink 9954708 - Disclosure - Organization (Details) link:presentationLink link:calculationLink link:definitionLink 9954709 - Disclosure - Summary of Significant Accounting Policies - Revenue by Major Payers (Details) link:presentationLink link:calculationLink link:definitionLink 9954710 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954711 - Disclosure - Summary of Significant Accounting Policies - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954712 - Disclosure - Summary of Significant Accounting Policies - Cash, Cash Equivalents and Restricted Cash (Details) link:presentationLink link:calculationLink link:definitionLink 9954713 - Disclosure - Summary of Significant Accounting Policies - Securities (Details) link:presentationLink link:calculationLink link:definitionLink 9954714 - Disclosure - Other Financial Information - Prepaid Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 9954715 - Disclosure - Other Financial Information - Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 9954716 - Disclosure - Other Financial Information - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954717 - Disclosure - Other Financial Information - Accrued and Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954718 - Disclosure - Borrowings - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954719 - Disclosure - Borrowings - Future Minimum Payments (Details) link:presentationLink link:calculationLink link:definitionLink 9954720 - Disclosure - Commitment and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 9954721 - Disclosure - Fair Value Measurements (Details) link:presentationLink link:calculationLink link:definitionLink 9954722 - Disclosure - Stockholders' Equity - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954723 - Disclosure - Stockholders' Equity - Schedule of Outstanding Warrants (Details) link:presentationLink link:calculationLink link:definitionLink 9954724 - Disclosure - Stock Option Plan - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954725 - Disclosure - Stock Option Plan - Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954726 - Disclosure - Stock Option Plan - Restricted Stock Units (Details) link:presentationLink link:calculationLink link:definitionLink 9954727 - Disclosure - Stock Option Plan - Stock-Based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 exdx-20230630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 exdx-20230630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 exdx-20230630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Variable Rate [Domain] Variable Rate [Domain] 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] 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] 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 Accounts payable Accounts Payable, Current Commitments and contingencies Commitments and Contingencies Supplier [Axis] Supplier [Axis] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] 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 Blue Shield Blue Shield [Member] Blue Shield 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; 10,000,000 shares authorized, no shares issued or outstanding as of June 30, 2023 and December 31, 2022 Preferred Stock, Value, Issued Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Net loss per share, diluted (in dollars per share) Earnings Per Share, Diluted 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 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 Exercise of stock options Stock Issued During Period, Value, Stock Options Exercised Trading Symbol Trading Symbol Granted, Weighted Average Exercise Price (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] 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 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 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] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] 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, Weighted Average Exercise Price (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] 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] Certificate of deposit, included in cash and cash equivalents Certificates of Deposit [Member] Shares that remain available for future awards (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant 2025 Long-Term Debt, Maturity, Year Two Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross 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 Selling, general and administrative Selling, General and Administrative Expenses [Member] 2023 (remaining) Long-Term Debt, Maturity, Remainder of Fiscal Year Accounts Receivable 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] 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] 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] 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 Prepayment of principal Payment for Debt Extinguishment or Debt Prepayment Cost Interest expense Interest Expense 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 Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Settlement charge Loss Contingency, Loss in Period 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 2026 Long-Term Debt, Maturity, Year Three Issuance of stock under Employee Stock Purchase Plan (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans 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] Counterparty Name [Domain] Counterparty Name [Domain] 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 Loan payable Loans Payable [Member] Prometheus Laboratories Prometheus Laboratories, Inc. [Member] Prometheus Laboratories, Inc. Long-lived Assets Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] Shares issued (in shares) Common Stock, Shares, Issued 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 Total Assets, Fair Value Disclosure Long-term debt Total borrowings, net of discounts and debt issuance costs 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 Aggregate intrinsic value, vested Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Vested 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] Issuance of stock from vested restricted stock units and payment of employees' taxes (in shares) Issuance Of Stock From Vested Restricted Stock Units And Payment Of Employees Taxes, Shares Issuance Of Stock From Vested Restricted Stock Units And Payment Of Employees Taxes, Shares Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] 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 Money market funds, included in cash and cash equivalents Cash and Cash Equivalents, Fair Value Disclosure 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] 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] Future minimum royalty commitment Royalty Guarantees, Commitments, Amount Commercial Healthcare Insurers [Member] Healthcare Insurers Entity Common Stock, Shares Outstanding (in shares) Entity Common Stock, Shares Outstanding Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value [Abstract] Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value [Abstract] 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] Aetna Aetna [Member] Aetna Accumulated deficit Retained Earnings (Accumulated Deficit) Commitments and Contingencies Disclosure [Abstract] 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 Counterparty Name [Axis] Counterparty Name [Axis] Class of Warrant or Right [Domain] Class of Warrant or Right [Domain] Purchase obligation, due in year one Purchase Obligation, to be Paid, Year One 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 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] Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Debt Instrument [Axis] Debt Instrument [Axis] 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 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 Measurement Frequency [Domain] Measurement Frequency [Domain] 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; 200,000,000 shares authorized as of June 30, 2023 and December 31, 2022; 16,858,194 and 16,549,984 shares issued and outstanding as of June 30, 2023 and December 31, 2022, respectively Common Stock, Value, Issued Organization, Consolidation and Presentation of Financial Statements [Abstract] Legal accrual Accrued Professional Fees, Current 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] Supplemental disclosure of cash flow information: Supplemental Cash Flow Information [Abstract] Other income, net Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category Depreciation and amortization Cost, Depreciation and Amortization 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 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 Weighted-average grant date fair value (in dollars per share) Awards granted, Weighted-Average Grant Date Fair Value (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 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 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] 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 Antidilutive Securities [Axis] Antidilutive Securities [Axis] Outstanding, beginning of period, Weighted Average Exercise Price (in dollars per share) Outstanding, end of period, Weighted Average Exercise Price (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] 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] 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] 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 Payments of taxes withheld on vested restricted stock units Payment, Tax Withholding, Share-Based Payment Arrangement 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] 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] Total liabilities and stockholders' equity Liabilities and Equity Other assets Other Assets, Noncurrent 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] Sale of Stock [Domain] Sale of Stock [Domain] Loss on disposal of assets Gain (Loss) on Disposition of Assets Medicare Advantage Medicare Advantage [Member] Medicare Advantage 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 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 Purchase obligation, due in second year Purchase Obligation, to be Paid, Year Two 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 Accounts payable Increase (Decrease) in Accounts Payable Shares authorized (in shares) Common Stock, Shares Authorized Advance royalties payment Advance Payment Advance Payment Line of Credit Facility, Lender [Domain] Line of Credit Facility, Lender [Domain] 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] 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 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, Weighted-Average Grant Date Fair Value (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Proceeds from exercise of stock options Proceeds from Stock Options Exercised Warrant expiration January 19, 2026 Expiration Jan 19, 2026 [Member] Expiration Jan 19, 2026 Forfeited, Weighted Average Exercise Price (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 Outstanding, Aggregate Intrinsic Value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding Awards canceled (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Other Long Term Debt Other Long Term Debt [Member] Other Long Term Debt 2024 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 Term loan, annual reduction in prepayment penalty percentage Debt Instrument, Prepayment Premium Percentage, Annual Reduction Debt Instrument, Prepayment Premium Percentage, Annual Reduction Accrued clinical study activity Accrued Liabilities, Clinical Study, Current Accrued Liabilities, Clinical Study, Current Proceeds from disposal of property and equipment Proceeds from Sale of Property, Plant, and Equipment Costs of revenue Cost of Sales [Member] Document Period End Date Document Period End Date 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) 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] Principal payment on long-term debt 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 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] Schedule of Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Lender Name [Axis] Lender Name [Axis] Equity [Abstract] Revenue Revenue from Contract with Customer, Excluding Assessed Tax 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 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 Equipment purchased under finance lease obligations Right-of-Use Asset Obtained in Exchange for Finance Lease Liability Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Additional Paid-In Capital Additional Paid-in Capital [Member] Expired, Weighted Average Exercise Price (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price Total assets Assets 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, Weighted-Average Grant Date Fair Value (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 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 Equity Component [Domain] Equity Component [Domain] Finance lease obligations, current portion Finance Lease, Liability, Current 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] Issuance of stock from vested restricted stock units and payment of employees' taxes Issuance Of Stock From Vested Restricted Stock Units And Payment Of Employees Taxes, Value Issuance Of Stock From Vested Restricted Stock Units And Payment Of Employees Taxes, Value Shipping and Handling Shipping and Handling [Member] Cost of revenue Cost of Revenue Prepaid expenses and other current assets Prepaid Expense and Other Assets 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] EX-101.PRE 9 exdx-20230630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 10 R1.htm IDEA: XBRL DOCUMENT v3.23.2
Cover - shares
6 Months Ended
Jun. 30, 2023
Aug. 03, 2023
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2023  
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)   16,858,764
Entity Central Index Key 0001274737  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q2  
Amendment Flag false  
XML 11 R2.htm IDEA: XBRL DOCUMENT v3.23.2
Unaudited Condensed Balance Sheets - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 31,466 $ 62,391
Accounts receivable, net 16,235 6,077
Prepaid expenses and other current assets 3,570 4,143
Total current assets 51,271 72,611
Property and equipment, net 7,875 8,197
Operating lease right-of-use assets 4,412 4,885
Other assets 620 528
Total assets 64,178 86,221
Current liabilities:    
Accounts payable 1,309 3,046
Accrued and other current liabilities 5,933 5,347
Operating lease liabilities 1,104 1,040
Borrowings-current portion 257 190
Total current liabilities 8,603 9,623
Borrowings-non-current portion, net of discounts and debt issuance costs 19,153 28,778
Non-current operating lease liabilities 3,923 4,493
Other non-current liabilities 597 867
Total liabilities 32,276 43,761
Commitments and contingencies
Stockholders' equity:    
Preferred stock, $0.001 par value; 10,000,000 shares authorized, no shares issued or outstanding as of June 30, 2023 and December 31, 2022 0 0
Common stock, $0.001 par value; 200,000,000 shares authorized as of June 30, 2023 and December 31, 2022; 16,858,194 and 16,549,984 shares issued and outstanding as of June 30, 2023 and December 31, 2022, respectively 17 17
Additional paid-in capital 300,113 297,970
Accumulated deficit (268,228) (255,527)
Total stockholders' equity 31,902 42,460
Total liabilities and stockholders' equity $ 64,178 $ 86,221
XML 12 R3.htm IDEA: XBRL DOCUMENT v3.23.2
Unaudited Condensed Balance Sheets (Parenthetical) - $ / shares
Jun. 30, 2023
Dec. 31, 2022
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) 16,858,194 16,549,984
Shares outstanding (in shares) 16,858,194 16,549,984
XML 13 R4.htm IDEA: XBRL DOCUMENT v3.23.2
Unaudited Condensed Statements of Operations - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Income Statement [Abstract]        
Revenue $ 14,137 $ 7,606 $ 25,367 $ 18,000
Operating expenses:        
Costs of revenue 5,836 6,078 11,762 11,895
Selling, general and administrative expenses 11,953 12,903 23,837 25,055
Research and development expenses 1,263 2,689 2,389 4,793
Total operating expenses 19,052 21,670 37,988 41,743
Loss from operations (4,915) (14,064) (12,621) (23,743)
Interest expense (574) (606) (1,212) (1,204)
Other income, net 476 5 1,132 10
Net loss $ (5,013) $ (14,665) $ (12,701) $ (24,937)
Net loss per share, basic (in dollars per share) $ (0.28) $ (0.86) $ (0.72) $ (1.46)
Net loss per share, diluted (in dollars per share) $ (0.28) $ (0.86) $ (0.72) $ (1.46)
Weighted-average number of shares used to compute net loss per share, basic (in shares) 17,655,483 17,058,516 17,591,478 17,025,636
Weighted-average number of shares used to compute net loss per share, diluted (in shares) 17,655,483 17,058,516 17,591,478 17,025,636
XML 14 R5.htm IDEA: XBRL DOCUMENT v3.23.2
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, 2021   16,164,994    
Beginning balance at Dec. 31, 2021 $ 84,936 $ 16 $ 293,060 $ (208,140)
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Issuance of stock from vested restricted stock units and payment of employees' taxes (in shares)   30,523    
Issuance of stock from vested restricted stock units and payment of employees' taxes (115)   (115)  
Issuance of stock under Employee Stock Purchase Plan (in shares)   35,681    
Issuance of stock under Employee Stock Purchase Plan 231   231  
Stock-based compensation 1,376   1,376  
Net loss (10,272)     (10,272)
Ending balance (in shares) at Mar. 31, 2022   16,231,198    
Ending balance at Mar. 31, 2022 76,156 $ 16 294,552 (218,412)
Beginning balance (in shares) at Dec. 31, 2021   16,164,994    
Beginning balance at Dec. 31, 2021 84,936 $ 16 293,060 (208,140)
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Net loss (24,937)      
Ending balance (in shares) at Jun. 30, 2022   16,258,807    
Ending balance at Jun. 30, 2022 62,824 $ 16 295,885 (233,077)
Beginning balance (in shares) at Mar. 31, 2022   16,231,198    
Beginning balance at Mar. 31, 2022 76,156 $ 16 294,552 (218,412)
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Issuance of stock from vested restricted stock units and payment of employees' taxes (in shares)   27,609    
Issuance of stock from vested restricted stock units and payment of employees' taxes (107)   (107)  
Stock-based compensation 1,440   1,440  
Net loss (14,665)     (14,665)
Ending balance (in shares) at Jun. 30, 2022   16,258,807    
Ending balance at Jun. 30, 2022 $ 62,824 $ 16 295,885 (233,077)
Beginning balance (in shares) at Dec. 31, 2022 16,549,984 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 and payment of employees' taxes (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, 2022 16,549,984 16,549,984    
Beginning balance at Dec. 31, 2022 $ 42,460 $ 17 297,970 (255,527)
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Net loss $ (12,701)      
Ending balance (in shares) at Jun. 30, 2023 16,858,194 16,858,194    
Ending balance at Jun. 30, 2023 $ 31,902 $ 17 300,113 (268,228)
Beginning balance (in shares) at Mar. 31, 2023   16,827,014    
Beginning balance at Mar. 31, 2023 35,937 $ 17 299,135 (263,215)
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Issuance of stock from vested restricted stock units and payment of employees' taxes (in shares)   31,180    
Stock-based compensation 978   978  
Net loss $ (5,013)     (5,013)
Ending balance (in shares) at Jun. 30, 2023 16,858,194 16,858,194    
Ending balance at Jun. 30, 2023 $ 31,902 $ 17 $ 300,113 $ (268,228)
XML 15 R6.htm IDEA: XBRL DOCUMENT v3.23.2
Unaudited Condensed Statements of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Cash flows from operating activities:    
Net loss $ (12,701) $ (24,937)
Adjustments to reconcile net loss to net cash used in operating activities:    
Depreciation and amortization 1,056 597
Amortization of debt discount and debt issuance costs 80 78
Non-cash interest expense 226 272
Loss on disposal of assets 129 0
Non-cash lease expense 473 514
Stock-based compensation 1,964 2,816
Changes in assets and liabilities:    
Accounts receivable, net (10,158) 939
Prepaid expenses and other current assets 573 576
Other assets (101) (201)
Operating lease liabilities (506) (382)
Accounts payable (1,750) 751
Accrued and other current liabilities 812 (751)
Net cash used in operating activities (19,903) (19,728)
Cash flows from investing activities:    
Purchases of property and equipment (720) (3,033)
Proceeds from disposal of property and equipment 2 0
Net cash used in investing activities (718) (3,033)
Cash flows from financing activities:    
Proceeds from exercise of stock options 27 0
Payments of taxes withheld on vested restricted stock units 0 (222)
Proceeds from common stock issued under Employee Stock Purchase Plan 152 231
Principal payments on finance lease obligations (369) (303)
Principal payment on note payable obligations (114) 0
Principal payment on long-term debt (10,000) 0
Net cash used in financing activities (10,304) (294)
Net change in cash, cash equivalents and restricted cash (30,925) (23,055)
Cash, cash equivalents and restricted cash, beginning of period 62,591 99,542
Cash, cash equivalents and restricted cash, end of period 31,666 76,487
Supplemental disclosure of cash flow information:    
Cash paid for interest 898 860
Supplemental disclosure of non-cash items:    
Equipment purchased under finance lease obligations 0 293
Equipment purchased under notes payable obligations 250 0
Costs incurred, but not paid, in connection with capital expenditures $ 61 $ 391
XML 16 R7.htm IDEA: XBRL DOCUMENT v3.23.2
Organization
6 Months Ended
Jun. 30, 2023
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 June 30, 2023, the Company had cash and cash equivalents of $31.5 million and had an accumulated deficit of $268.2 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 17 R8.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies
6 Months Ended
Jun. 30, 2023
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 June 30, 2023, condensed statements of operations and stockholders' equity for the three and six months ended June 30, 2023, cash flows for the six months ended June 30, 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, 2022, included in its Annual Report on Form 10-K filed with the SEC on March 20, 2023. 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 June 30, 2023 and its results of operations for the periods presented. The results for the three and six months ended June 30, 2023 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
June 30,
Six Months Ended
June 30,
 2023202220232022
Medicare29 %15 %34 %18 %
Medicare Advantage19 %23 %18 %19 %
Blue Shield10 %***
Aetna*10 %**
*Less than 10%.

Accounts Receivable, Net
 June 30, 2023December 31, 2022
Medicare49 %21 %
Medicare Advantage14 %13 %

For the three months ended June 30, 2023 and 2022, approximately 88% and 77%, respectively, of the Company's revenue was related to the AVISE® CTD test. Revenue related to the AVISE® CTD test for the six months ended June 30, 2023 and 2022 was approximately 88% and 81%, respectively.
The Company is dependent on key suppliers for certain laboratory materials. For the three months ended June 30, 2023 and 2022, approximately 95% and 97%, respectively, of the Company's diagnostic testing supplies were purchased from two suppliers. For each of the six months ended June 30, 2023 and 2022, approximately 96% 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 June 30,Six Months Ended June 30,
 2023202220232022
Revenue:
Commercial$7,484 $4,510 $11,699 $10,933 
Government4,189 1,139 8,615 3,259 
Client(1)2,273 1,755 4,680 3,346 
Other(2)191 202 373 462 
Total revenue$14,137 $7,606 $25,367 $18,000 
(1)Includes hospitals, other laboratories, etc.
(2)Includes patient self-pay.
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 June 30, 2023, the 2017 Term Loan (as defined below) had a carrying value of $18.5 million and a fair value of $19.1 million. As of December 31, 2022, the 2017 Term Loan had a carrying value of $28.3 million and a fair value of $26.9 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 recorded value of the Company's other long-term borrowing was $0.9 million and approximated its fair value as of June 30, 2023. As of December 31, 2022, the recorded value of the Company's other long term borrowing was $0.8 million and approximated its fair value.
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):
 
 June 30, 2023December 31, 2022
Cash and cash equivalents$31,466 $62,391 
Restricted cash200 200 
$31,666 $62,591 
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, we combine our intangible assets and other long-lived assets, into groupings, a determination which we principally make on the basis of whether the assets are specific to a particular test we offer or technology we are developing. 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 (i.e., hospitals, other laboratories, etc.) and patient self-pay. 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 billed at the Company's list price. 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 June 30, 2023 and 2022 was a $1.5 million net revenue increase and a $1.2 million net revenue decrease, respectively, associated with changes in estimated variable consideration related to performance obligations satisfied in previous periods. Included in revenues for the six months ended June 30, 2023 and 2022 was a $1.8 million net revenue increase and a $1.6 million net revenue decrease, 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 to the healthcare insurers and generally occurs within 30 to 90 days of billing. 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 June 30, 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 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.4 million and $0.6 million for the three months ended June 30, 2023 and 2022, respectively. For the six months ended June 30, 2023 and 2022, total advertising and marketing costs were approximately $0.7 million and $0.9 million, respectively. 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 totaled approximately $0.6 million and $0.7 million for the three months ended June 30, 2023 and 2022, respectively. For each of the six months ended June 30, 2023 and 2022, shipping and handling costs were approximately $1.3 million.
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. 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 is determined on the grant date using the closing price of the Company's common stock on that date. The Company's restricted stock units 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 restricted stock units is subject to the holder's continued service with the Company. The Company issues new shares to satisfy restricted stock units 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, restricted stock units 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 and six months ended June 30, 2023 and 2022,
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):
 
 June 30, 2023June 30, 2022
Warrants to purchase common stock409,108 409,108 
Common stock options994,526 1,949,374 
Restricted stock units1,598,578 784,940 
Employee stock purchase plan60,719 30,303 
Total3,062,931 3,173,725 
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, the impact of recently issued standards that are not yet effective will not have a material impact on the Company's financial position or results of operations upon adoption.
Recently Adopted Accounting Standards
In June 2016, the FASB issued Accounting Standards Update (ASU) 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which requires the measurement of expected credit losses (based on historical experience, current conditions and reasonable forecasts) for financial instruments (such as accounts receivable) held at the reporting date which are carried at amortized cost. The main objective of this ASU is to provide financial statement users with more decision-useful information about the expected credit losses on financial instruments and other commitments to extend credit held by a reporting entity at each reporting date. In November 2018, the FASB issued ASU 2018-19, Codification Improvements to Topic 326, Financing Instruments-Credit Losses, which included an amendment of the effective date for nonpublic entities. For emerging growth companies, ASU 2016-13 is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. The Company adopted this pronouncement on January 1, 2023. The adoption did not have an impact on its condensed financial statements.
In August 2020, the FASB issued ASU 2020-06, Debt—Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging—Contracts in Entity’s Own Equity (Subtopic 815-40). ASU 2020-06 eliminates the beneficial conversion and cash conversion accounting models for convertible instruments. It also amends the accounting for certain contracts in an entity’s own equity that are currently accounted for as derivatives because of specific settlement provisions. In addition, ASU 2020-06 modifies how particular convertible instruments and certain contracts that may be settled in cash or shares impact the diluted EPS computation. The amendments in ASU 2020-06 are effective for smaller reporting companies as defined by the SEC for fiscal years beginning after December 15, 2023, including interim periods within those fiscal years. The Company early adopted ASU 2020-06 as of January 1, 2023. The adoption did not have an impact on its condensed financial statements.
XML 18 R9.htm IDEA: XBRL DOCUMENT v3.23.2
Other Financial Information
6 Months Ended
Jun. 30, 2023
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):
                                                                     
 June 30, 2023December 31, 2022
Diagnostic testing supplies$1,653 $1,795 
Prepaid product royalties39 40 
Prepaid maintenance and insurance contracts1,860 2,072 
Other prepaid expenses and other current assets18 236 
Prepaid expenses and other current assets$3,570 $4,143 
Property and Equipment
Property and equipment consist of the following (in thousands):
 
 June 30, 2023December 31, 2022
Furniture and fixtures$98 $98 
Laboratory equipment6,458 5,136 
Computer equipment and software1,557 1,482 
Leasehold improvements5,284 5,223 
Construction in progress641 1,382 
Total property and equipment14,038 13,321 
Less: accumulated depreciation and amortization(6,163)(5,124)
Property and equipment, net$7,875 $8,197 
Depreciation and amortization expense for the three months ended June 30, 2023 and 2022 was approximately $0.5 million and $0.3 million, respectively. For the six months ended June 30, 2023 and 2022, depreciation and amortization expense was approximately $1.1 million and $0.6 million, respectively.
 
Accrued and Other Current Liabilities
Accrued and other current liabilities consist of the following (in thousands):
 
 June 30, 2023December 31, 2022
Accrued payroll and related expenses$3,284 $2,355 
Accrued interest130 142 
Accrued purchases of goods and services435 803 
Accrued royalties62 514 
Accrued clinical study activity121 162 
Finance lease obligations, current portion595 700 
Legal accrual700 — 
Refund liability254 445 
Other accrued liabilities352 226 
Accrued and other current liabilities$5,933 $5,347 
XML 19 R10.htm IDEA: XBRL DOCUMENT v3.23.2
Borrowings
6 Months Ended
Jun. 30, 2023
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 June 30, 2023, no additional amounts remained available to borrow under the 2017 Term Loan.
On April 28, 2023, the Company entered into the Third Loan Amendment to the 2017 Term Loan (the Third Loan Amendment). The Third Loan Amendment was treated as a modification. Pursuant to the Third Loan Amendment, 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%. 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. As of June 30, 2023, the Company estimated the effective interest rate of this loan to be approximately 10.8%. 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 June 30, 2023 and 2022, the Company issued PIK Loans totaling $0.1 million. For the six months ended June 30, 2023 and 2022, the Company issued PIK Loans totaling $0.2 million and $0.3 million, respectively.
The Amended Loan Agreement requires a prepayment premium of 2% of the aggregate outstanding principal and decreases by 1% on each of November 1, 2023 and 2024. However, this fee was waived on April 28, 2023, at which time the Company prepaid $10.0 million of principal (the Term Loan Prepayment).
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 2017 Term Loan (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 Board approved financial plan 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 June 30, 2023, 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 Third Loan Amendment due beyond twelve months of the balance sheet date as non-current.
2022 Equipment Notes Payable
In May 2022, the Company purchased laboratory equipment using notes payable. At June 30, 2023, the total notes payable balance related to this financed equipment was $1.0 million, with $0.3 million classified within borrowings-current portion and $0.7 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.
Future Minimum Payments on the Outstanding Borrowings
As of June 30, 2023, future minimum aggregate payments, including interest, for outstanding borrowings are as follows (in thousands):
 
2023 (remaining)$950 
20241,908 
20251,928 
202621,215 
Total26,001 
Less:
Unamortized debt discount and issuance costs(134)
Interest(6,457)
Total borrowings, net of discounts and debt issuance costs19,410 
Less: Borrowings-current portion(257)
Borrowings-non-current portion, net of discounts and debt issuance costs$19,153 
XML 20 R11.htm IDEA: XBRL DOCUMENT v3.23.2
Commitment and Contingencies
6 Months Ended
Jun. 30, 2023
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Acquisition-related liabilities
In connection with the acquisition of the medical diagnostics division of Royalty Pharma Collection Trust (Royalty Pharma) (formerly known as Cypress Bioscience, Inc.) in 2010, the Company has ongoing royalty payment obligations of 2.5% on net sales of products which incorporate certain acquired technologies. Future royalties payable under these arrangements are limited to the lesser of (i) an aggregate of $1.2 million (including an upfront payment of $0.1 million) and (ii) the total royalties earned through January 1, 2024.
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 earned 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 for each year during the initial term of the agreement. Collaboration expenses under the master research collaboration agreement were $0.1 million for each of the three months ended June 30, 2023 and 2022. For each of the six months ended June 30, 2023 and 2022, collaboration expenses were $0.2 million. Collaboration expenses under the AHN collaboration are included in research and development expenses.
Supply Agreements
In December 2021, the Company entered into an amended supply agreement with one supplier for reagents which includes minimum annual purchase commitments of $6.9 million, $8.0 million and $9.2 million for the years ending December 31, 2023, 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 February 2022, the Company received a subpoena issued by the U.S. Department of Justice (DOJ) requesting documents related to an investigation of potential federal regulatory healthcare offenses. The Company has fully cooperated with the DOJ in connection with the investigation. The DOJ revealed that there is a suit under seal in the Commonwealth of Massachusetts. The suit will remain under seal until a definitive settlement agreement is executed. In July 2023, the Company reached an agreement in principle with the DOJ to resolve this matter and recorded a charge of $0.7 million for the three and six months ended June 30, 2023 as a result. This amount is included in selling, general and administrative expenses. There can be no assurance that a definitive agreement will be executed or that the material terms of the definitive agreement will remain the same as the agreement in principle.
XML 21 R12.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements
6 Months Ended
Jun. 30, 2023
Fair Value Disclosures [Abstract]  
Fair Value Measurements Fair Value Measurements
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 I 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):
 
 June 30, 2023
 TotalLevel 1Level 2Level 3
Assets:
Money market funds, included in cash and cash equivalents$4,082 $4,082 $— $— 
Certificate of deposit, included in cash and cash equivalents24,000 24,000 — — 
Total$28,082 $28,082 $— $— 
 
 December 31, 2022
 TotalLevel 1Level 2Level 3
Assets:
Money market funds, included in cash and cash equivalents$29,438 $29,438 $— $— 
Certificate of deposit, included in cash and cash equivalents30,100 30,100 — — 
Total$59,538 $59,538 $— $— 
The fair value of the Company's money market funds is based on quoted market prices.
XML 22 R13.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders' Equity
6 Months Ended
Jun. 30, 2023
Equity [Abstract]  
Stockholders' Equity Stockholders' Equity
Common Stock
At The Market Sales Agreement
On September 15, 2022, the Company entered into a sales agreement (the Sales Agreement) with Cowen and Company, LLC, 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 June 30, 2023, 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 June 30, 2023:
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 and six months ended June 30, 2023, no warrants to purchase common stock were exercised.
XML 23 R14.htm IDEA: XBRL DOCUMENT v3.23.2
Stock Option Plan
6 Months Ended
Jun. 30, 2023
Share-Based Payment Arrangement [Abstract]  
Stock Option Plan Stock Option Plan
2019 Incentive Award Plan
In September 2019, the Board of Directors 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, restricted stock units 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 of Directors 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 of Directors. As of June 30, 2023, 1,740,628 shares of common stock remained available for future awards under the 2019 Plan.
2019 Employee Stock Purchase Plan
In September 2019, the Board of Directors adopted, and the Company's stockholders approved, the ESPP. The ESPP became effective on the day the ESPP was adopted by the Company's Board of Directors. 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 of Directors. As of June 30, 2023, 508,608 shares of common stock remained available for issuance under the ESPP.
Stock Options
Stock option activity under the Company's 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, 20221,421,235 $12.94 7.09$483 
Granted58,500 $3.15 
Exercised(93,335)$0.26 
Forfeited(32,426)$14.38 
Expired(359,448)$17.02 
Outstanding, June 30, 2023
994,526 $12.03 6.90$349 
Vested and expected to vest, June 30, 2023
994,526 $12.03 6.90$349 
Options exercisable, June 30, 2023
825,513 $12.24 6.66$349 
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 six months ended June 30, 2023 was $0.2 million. There were no options exercised during the six months ended June 30, 2022. As of June 30, 2023, total unrecognized compensation cost related to option awards was $0.9 million, which is expected to be recognized over a remaining weighted-average vesting period of 0.91 years.
Restricted Stock Units
Restricted stock unit activity under the Company's 2019 Plan is set forth below:
Number of
Shares
Weighted-
Average
Grant Date Fair Value
Aggregate
Intrinsic
Value (in thousands)
Outstanding, December 31, 20221,036,208 $7.28 $2,487 
Awards granted796,400 $2.42 
Awards released(144,985)$12.01 
Awards canceled(89,045)$9.53 
Outstanding, June 30, 2023
1,598,578 $4.30 $4,636 
As of June 30, 2023, all of the outstanding restricted stock units were unvested. The fair value of restricted stock units vested in the six months ended June 30, 2023 and 2022 was $0.4 million and $0.6 million, respectively. The weighted average grant date fair value for restricted stock units granted in the six months ended June 30, 2023 and 2022 was $2.42 and $8.66, respectively. As of June 30, 2023, total unrecognized compensation cost related to restricted stock units was $6.0 million, which is expected to be recognized over a remaining weighted-average vesting period of 3.3 years.
Stock-Based Compensation Expense
Total non-cash stock-based compensation expense recorded related to options granted, restricted stock units granted and stock purchase rights granted under the ESPP in the condensed statements of operations is as follows (in thousands):
 
 Three Months Ended June 30,Six Months Ended June 30,
 2023202220232022
Costs of revenue$63 $59 $116 $103 
Selling, general and administrative874 1,203 1,705 2,321 
Research and development41 178 143 392 
Total$978 $1,440 $1,964 $2,816 
XML 24 R15.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2023
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.
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 June 30, 2023, the 2017 Term Loan (as defined below) had a carrying value of $18.5 million and a fair value of $19.1 million. As of December 31, 2022, the 2017 Term Loan had a carrying value of $28.3 million and a fair value of $26.9 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 recorded value of the Company's other long-term borrowing was $0.9 million and approximated its fair value as of June 30, 2023. As of December 31, 2022, the recorded value of the Company's other long term borrowing was $0.8 million and approximated its fair value.
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, we combine our intangible assets and other long-lived assets, into groupings, a determination which we principally make on the basis of whether the assets are specific to a particular test we offer or technology we are developing. 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 (i.e., hospitals, other laboratories, etc.) and patient self-pay. 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 billed at the Company's list price. 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 June 30, 2023 and 2022 was a $1.5 million net revenue increase and a $1.2 million net revenue decrease, respectively, associated with changes in estimated variable consideration related to performance obligations satisfied in previous periods. Included in revenues for the six months ended June 30, 2023 and 2022 was a $1.8 million net revenue increase and a $1.6 million net revenue decrease, 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 to the healthcare insurers and generally occurs within 30 to 90 days of billing. Contracts do not contain significant financing components based on the typical period of time between performance of services and collection of consideration.
Research and Development Research and DevelopmentCosts 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 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.4 million and $0.6 million for the three months ended June 30, 2023 and 2022, respectively. For the six months ended June 30, 2023 and 2022, total advertising and marketing costs were approximately $0.7 million and $0.9 million, respectively. 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 and totaled approximately $0.6 million and $0.7 million for the three months ended June 30, 2023 and 2022, respectively. For each of the six months ended June 30, 2023 and 2022, shipping and handling costs were approximately $1.3 million.
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. 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 is determined on the grant date using the closing price of the Company's common stock on that date. The Company's restricted stock units 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 restricted stock units is subject to the holder's continued service with the Company. The Company issues new shares to satisfy restricted stock units 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, restricted stock units 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 and six months ended June 30, 2023 and 2022,
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, the impact of recently issued standards that are not yet effective will not have a material impact on the Company's financial position or results of operations upon adoption.
Recently Adopted Accounting Standards
In June 2016, the FASB issued Accounting Standards Update (ASU) 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which requires the measurement of expected credit losses (based on historical experience, current conditions and reasonable forecasts) for financial instruments (such as accounts receivable) held at the reporting date which are carried at amortized cost. The main objective of this ASU is to provide financial statement users with more decision-useful information about the expected credit losses on financial instruments and other commitments to extend credit held by a reporting entity at each reporting date. In November 2018, the FASB issued ASU 2018-19, Codification Improvements to Topic 326, Financing Instruments-Credit Losses, which included an amendment of the effective date for nonpublic entities. For emerging growth companies, ASU 2016-13 is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. The Company adopted this pronouncement on January 1, 2023. The adoption did not have an impact on its condensed financial statements.
In August 2020, the FASB issued ASU 2020-06, Debt—Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging—Contracts in Entity’s Own Equity (Subtopic 815-40). ASU 2020-06 eliminates the beneficial conversion and cash conversion accounting models for convertible instruments. It also amends the accounting for certain contracts in an entity’s own equity that are currently accounted for as derivatives because of specific settlement provisions. In addition, ASU 2020-06 modifies how particular convertible instruments and certain contracts that may be settled in cash or shares impact the diluted EPS computation. The amendments in ASU 2020-06 are effective for smaller reporting companies as defined by the SEC for fiscal years beginning after December 15, 2023, including interim periods within those fiscal years. The Company early adopted ASU 2020-06 as of January 1, 2023. The adoption did not have an impact on its condensed financial statements.
XML 25 R16.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies (Tables)
6 Months Ended
Jun. 30, 2023
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
June 30,
Six Months Ended
June 30,
 2023202220232022
Medicare29 %15 %34 %18 %
Medicare Advantage19 %23 %18 %19 %
Blue Shield10 %***
Aetna*10 %**
*Less than 10%.

Accounts Receivable, Net
 June 30, 2023December 31, 2022
Medicare49 %21 %
Medicare Advantage14 %13 %
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 June 30,Six Months Ended June 30,
 2023202220232022
Revenue:
Commercial$7,484 $4,510 $11,699 $10,933 
Government4,189 1,139 8,615 3,259 
Client(1)2,273 1,755 4,680 3,346 
Other(2)191 202 373 462 
Total revenue$14,137 $7,606 $25,367 $18,000 
(1)Includes hospitals, other laboratories, etc.
(2)Includes patient self-pay.
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):
 
 June 30, 2023December 31, 2022
Cash and cash equivalents$31,466 $62,391 
Restricted cash200 200 
$31,666 $62,591 
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):
 
 June 30, 2023December 31, 2022
Cash and cash equivalents$31,466 $62,391 
Restricted cash200 200 
$31,666 $62,591 
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):
 
 June 30, 2023June 30, 2022
Warrants to purchase common stock409,108 409,108 
Common stock options994,526 1,949,374 
Restricted stock units1,598,578 784,940 
Employee stock purchase plan60,719 30,303 
Total3,062,931 3,173,725 
XML 26 R17.htm IDEA: XBRL DOCUMENT v3.23.2
Other Financial Information (Tables)
6 Months Ended
Jun. 30, 2023
Other Financial Information [Abstract]  
Schedule of Prepaid Expenses and Other Current Assets Prepaid expenses and other current assets consist of the following (in thousands):                                                                     
 June 30, 2023December 31, 2022
Diagnostic testing supplies$1,653 $1,795 
Prepaid product royalties39 40 
Prepaid maintenance and insurance contracts1,860 2,072 
Other prepaid expenses and other current assets18 236 
Prepaid expenses and other current assets$3,570 $4,143 
Schedule of Property and Equipment
Property and equipment consist of the following (in thousands):
 
 June 30, 2023December 31, 2022
Furniture and fixtures$98 $98 
Laboratory equipment6,458 5,136 
Computer equipment and software1,557 1,482 
Leasehold improvements5,284 5,223 
Construction in progress641 1,382 
Total property and equipment14,038 13,321 
Less: accumulated depreciation and amortization(6,163)(5,124)
Property and equipment, net$7,875 $8,197 
Schedule of Accrued and Other Current Liabilities
Accrued and other current liabilities consist of the following (in thousands):
 
 June 30, 2023December 31, 2022
Accrued payroll and related expenses$3,284 $2,355 
Accrued interest130 142 
Accrued purchases of goods and services435 803 
Accrued royalties62 514 
Accrued clinical study activity121 162 
Finance lease obligations, current portion595 700 
Legal accrual700 — 
Refund liability254 445 
Other accrued liabilities352 226 
Accrued and other current liabilities$5,933 $5,347 
XML 27 R18.htm IDEA: XBRL DOCUMENT v3.23.2
Borrowings (Tables)
6 Months Ended
Jun. 30, 2023
Debt Disclosure [Abstract]  
Schedule of Future Minimum Aggregate Payments for Outstanding Borrowings
As of June 30, 2023, future minimum aggregate payments, including interest, for outstanding borrowings are as follows (in thousands):
 
2023 (remaining)$950 
20241,908 
20251,928 
202621,215 
Total26,001 
Less:
Unamortized debt discount and issuance costs(134)
Interest(6,457)
Total borrowings, net of discounts and debt issuance costs19,410 
Less: Borrowings-current portion(257)
Borrowings-non-current portion, net of discounts and debt issuance costs$19,153 
XML 28 R19.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements (Tables)
6 Months Ended
Jun. 30, 2023
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):
 
 June 30, 2023
 TotalLevel 1Level 2Level 3
Assets:
Money market funds, included in cash and cash equivalents$4,082 $4,082 $— $— 
Certificate of deposit, included in cash and cash equivalents24,000 24,000 — — 
Total$28,082 $28,082 $— $— 
 
 December 31, 2022
 TotalLevel 1Level 2Level 3
Assets:
Money market funds, included in cash and cash equivalents$29,438 $29,438 $— $— 
Certificate of deposit, included in cash and cash equivalents30,100 30,100 — — 
Total$59,538 $59,538 $— $— 
XML 29 R20.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders' Equity (Tables)
6 Months Ended
Jun. 30, 2023
Equity [Abstract]  
Schedule of Outstanding Warrants The following equity classified warrants to purchase common stock were outstanding as of June 30, 2023:
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 30 R21.htm IDEA: XBRL DOCUMENT v3.23.2
Stock Option Plan (Tables)
6 Months Ended
Jun. 30, 2023
Share-Based Payment Arrangement [Abstract]  
Schedule of Stock Option Activity
Stock option activity under the Company's 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, 20221,421,235 $12.94 7.09$483 
Granted58,500 $3.15 
Exercised(93,335)$0.26 
Forfeited(32,426)$14.38 
Expired(359,448)$17.02 
Outstanding, June 30, 2023
994,526 $12.03 6.90$349 
Vested and expected to vest, June 30, 2023
994,526 $12.03 6.90$349 
Options exercisable, June 30, 2023
825,513 $12.24 6.66$349 
Schedule of Restricted Stock Unit Activity
Restricted stock unit activity under the Company's 2019 Plan is set forth below:
Number of
Shares
Weighted-
Average
Grant Date Fair Value
Aggregate
Intrinsic
Value (in thousands)
Outstanding, December 31, 20221,036,208 $7.28 $2,487 
Awards granted796,400 $2.42 
Awards released(144,985)$12.01 
Awards canceled(89,045)$9.53 
Outstanding, June 30, 2023
1,598,578 $4.30 $4,636 
Schedule of Non-cash Stock-based Compensation Expense
Total non-cash stock-based compensation expense recorded related to options granted, restricted stock units granted and stock purchase rights granted under the ESPP in the condensed statements of operations is as follows (in thousands):
 
 Three Months Ended June 30,Six Months Ended June 30,
 2023202220232022
Costs of revenue$63 $59 $116 $103 
Selling, general and administrative874 1,203 1,705 2,321 
Research and development41 178 143 392 
Total$978 $1,440 $1,964 $2,816 
XML 31 R22.htm IDEA: XBRL DOCUMENT v3.23.2
Organization (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Cash and cash equivalents $ 31,466 $ 62,391
Accumulated deficit $ (268,228) $ (255,527)
XML 32 R23.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies - Revenue by Major Payers (Details) - Customer Concentration Risk
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Medicare | Revenue          
Disaggregation of Revenue [Line Items]          
Percent of total revenue 29.00% 15.00% 34.00% 18.00%  
Medicare | Accounts Receivable          
Disaggregation of Revenue [Line Items]          
Percent of total revenue     49.00%   21.00%
Medicare Advantage | Revenue          
Disaggregation of Revenue [Line Items]          
Percent of total revenue 19.00% 23.00% 18.00% 19.00%  
Medicare Advantage | Accounts Receivable          
Disaggregation of Revenue [Line Items]          
Percent of total revenue     14.00%   13.00%
Blue Shield | Revenue          
Disaggregation of Revenue [Line Items]          
Percent of total revenue 10.00%        
Aetna | Revenue          
Disaggregation of Revenue [Line Items]          
Percent of total revenue   10.00%      
XML 33 R24.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies - Narrative (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2023
USD ($)
Jun. 30, 2022
USD ($)
Jun. 30, 2023
USD ($)
segment
Jun. 30, 2022
USD ($)
Dec. 31, 2022
USD ($)
New Accounting Pronouncement, Early Adoption [Line Items]          
Long-term debt $ 19,410,000   $ 19,410,000    
Restricted cash 200,000   200,000   $ 200,000
Revenue recognized in previous periods 1,500,000 $ (1,200,000) 1,800,000 $ (1,600,000)  
Advertising expense 400,000 600,000 $ 700,000 900,000  
Number of operating segments | segment     1    
Other Long Term Debt          
New Accounting Pronouncement, Early Adoption [Line Items]          
Debt instrument 900,000   $ 900,000   800,000
Restricted stock units          
New Accounting Pronouncement, Early Adoption [Line Items]          
Stock options, vesting period     4 years    
2017 Term loan | Level 2 | Recurring          
New Accounting Pronouncement, Early Adoption [Line Items]          
Long-term debt 18,500,000   $ 18,500,000   28,300,000
Debt instrument 19,100,000   19,100,000   $ 26,900,000
Shipping and Handling          
New Accounting Pronouncement, Early Adoption [Line Items]          
Cost of revenue $ 600,000 $ 700,000 $ 1,300,000 $ 1,300,000  
Revenue | Product Concentration Risk | AVISE CTD Test          
New Accounting Pronouncement, Early Adoption [Line Items]          
Percent of total revenue 88.00% 77.00% 88.00% 81.00%  
Revenue | Supplier Concentration Risk | Two Major Suppliers          
New Accounting Pronouncement, Early Adoption [Line Items]          
Percent of total revenue 95.00% 97.00% 96.00% 96.00%  
XML 34 R25.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Disaggregation of Revenue [Line Items]        
Revenue $ 14,137 $ 7,606 $ 25,367 $ 18,000
Commercial        
Disaggregation of Revenue [Line Items]        
Revenue 7,484 4,510 11,699 10,933
Government        
Disaggregation of Revenue [Line Items]        
Revenue 4,189 1,139 8,615 3,259
Client        
Disaggregation of Revenue [Line Items]        
Revenue 2,273 1,755 4,680 3,346
Other        
Disaggregation of Revenue [Line Items]        
Revenue $ 191 $ 202 $ 373 $ 462
XML 35 R26.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies - Cash, Cash Equivalents and Restricted Cash (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Jun. 30, 2022
Dec. 31, 2021
Accounting Policies [Abstract]        
Cash and cash equivalents $ 31,466 $ 62,391    
Restricted cash 200 200    
Total cash, cash equivalents and restricted cash $ 31,666 $ 62,591 $ 76,487 $ 99,542
XML 36 R27.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies - Securities (Details) - shares
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Class of Stock [Line Items]    
Anti-dilutive securities excluded from computation (in shares) 3,062,931 3,173,725
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) 994,526 1,949,374
Restricted stock units    
Class of Stock [Line Items]    
Anti-dilutive securities excluded from computation (in shares) 1,598,578 784,940
Employee stock purchase plan    
Class of Stock [Line Items]    
Anti-dilutive securities excluded from computation (in shares) 60,719 30,303
XML 37 R28.htm IDEA: XBRL DOCUMENT v3.23.2
Other Financial Information - Prepaid Expenses (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Other Financial Information [Abstract]    
Diagnostic testing supplies $ 1,653 $ 1,795
Prepaid product royalties 39 40
Prepaid maintenance and insurance contracts 1,860 2,072
Other prepaid expenses and other current assets 18 236
Prepaid expenses and other current assets $ 3,570 $ 4,143
XML 38 R29.htm IDEA: XBRL DOCUMENT v3.23.2
Other Financial Information - Property and Equipment (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Property, Plant and Equipment [Line Items]    
Total property and equipment $ 14,038 $ 13,321
Less: accumulated depreciation and amortization (6,163) (5,124)
Property and equipment, net 7,875 8,197
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 6,458 5,136
Computer equipment and software    
Property, Plant and Equipment [Line Items]    
Total property and equipment 1,557 1,482
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Total property and equipment 5,284 5,223
Construction in progress    
Property, Plant and Equipment [Line Items]    
Total property and equipment $ 641 $ 1,382
XML 39 R30.htm IDEA: XBRL DOCUMENT v3.23.2
Other Financial Information - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Other Financial Information [Abstract]        
Depreciation and amortization $ 0.5 $ 0.3 $ 1.1 $ 0.6
XML 40 R31.htm IDEA: XBRL DOCUMENT v3.23.2
Other Financial Information - Accrued and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Other Financial Information [Abstract]    
Accrued payroll and related expenses $ 3,284 $ 2,355
Accrued interest 130 142
Accrued purchases of goods and services 435 803
Accrued royalties 62 514
Accrued clinical study activity 121 162
Finance lease obligations, current portion 595 700
Legal accrual 700 0
Refund liability 254 445
Other accrued liabilities 352 226
Accrued and other current liabilities $ 5,933 $ 5,347
XML 41 R32.htm IDEA: XBRL DOCUMENT v3.23.2
Borrowings - Narrative (Details)
1 Months Ended 3 Months Ended 6 Months Ended
Apr. 28, 2023
USD ($)
Nov. 30, 2021
USD ($)
installment
Sep. 30, 2017
USD ($)
Jun. 30, 2023
USD ($)
Jun. 30, 2022
USD ($)
Jun. 30, 2023
USD ($)
Jun. 30, 2022
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   $ 0  
Term loan, interest rate 2.00%            
Term loan, paid in-kind, interest rate 1.50%            
Term loan, effective interest rate 10.80%            
Number of monthly installments | installment   10          
Term loan, fee incurred upon payment of final installment       $ 1,000,000   $ 1,000,000  
Term loan, prepayment premium percentage   2.00%          
Term loan, annual reduction in prepayment penalty percentage   1.00%          
Prepayment of principal $ 10,000,000            
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%   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 $ 200,000 $ 300,000
Equipment Notes Payable              
Debt Instrument [Line Items]              
Term loan, effective interest rate       5.28%   5.28%  
Notes payable       $ 1,000,000   $ 1,000,000  
Notes payable, current       300,000   300,000  
Notes payable, noncurrent       $ 700,000   $ 700,000  
XML 42 R33.htm IDEA: XBRL DOCUMENT v3.23.2
Borrowings - Future Minimum Payments (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Debt Disclosure [Abstract]    
2023 (remaining) $ 950  
2024 1,908  
2025 1,928  
2026 21,215  
Total 26,001  
Unamortized debt discount and issuance costs (134)  
Interest (6,457)  
Total borrowings, net of discounts and debt issuance costs 19,410  
Less: Borrowings-current portion (257) $ (190)
Borrowings-non-current portion, net of discounts and debt issuance costs $ 19,153 $ 28,778
XML 43 R34.htm IDEA: XBRL DOCUMENT v3.23.2
Commitment and Contingencies (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
May 31, 2021
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2021
Loss Contingencies [Line Items]            
Purchase obligation, due in year one           $ 6,900
Purchase obligation, due in second year           8,000
Purchase obligation, due in third year           $ 9,200
Settlement charge   $ 700   $ 700    
AHN Collaboration            
Loss Contingencies [Line Items]            
Collaboration agreement, collaboration expenses   $ 100 $ 100 $ 200 $ 200  
Minimum | Licensing Agreements            
Loss Contingencies [Line Items]            
Royalty obligation, percent of net sales   1.50%   1.50%    
Maximum | Licensing Agreements            
Loss Contingencies [Line Items]            
Royalty obligation, percent of net sales   7.00%   7.00%    
Prometheus Laboratories            
Loss Contingencies [Line Items]            
Future minimum royalty commitment   $ 1,200   $ 1,200    
Advance royalties payment   $ 100   $ 100    
Prometheus Laboratories | Minimum            
Loss Contingencies [Line Items]            
Royalty obligation, percent of net sales   2.50%   2.50%    
Allegheny Health Network Research Institute            
Loss Contingencies [Line Items]            
Collaboration fee $ 400          
XML 44 R35.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements (Details) - Recurring - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Assets:    
Total $ 28,082 $ 59,538
Money market funds, included in cash and cash equivalents    
Assets:    
Money market funds, included in cash and cash equivalents 4,082 29,438
Certificate of deposit, included in cash and cash equivalents    
Assets:    
Money market funds, included in cash and cash equivalents 24,000 30,100
Level 1    
Assets:    
Total 28,082 59,538
Level 1 | Money market funds, included in cash and cash equivalents    
Assets:    
Money market funds, included in cash and cash equivalents 4,082 29,438
Level 1 | Certificate of deposit, included in cash and cash equivalents    
Assets:    
Money market funds, included in cash and cash equivalents 24,000 30,100
Level 2    
Assets:    
Total 0 0
Level 2 | Money market funds, included in cash and cash equivalents    
Assets:    
Money market funds, included in cash and cash equivalents 0 0
Level 2 | Certificate of deposit, included in cash and cash equivalents    
Assets:    
Money market funds, included in cash and cash equivalents 0 0
Level 3    
Assets:    
Total 0 0
Level 3 | Money market funds, included in cash and cash equivalents    
Assets:    
Money market funds, included in cash and cash equivalents 0 0
Level 3 | Certificate of deposit, included in cash and cash equivalents    
Assets:    
Money market funds, included in cash and cash equivalents $ 0 $ 0
XML 45 R36.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders' Equity - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Sep. 15, 2022
Jun. 30, 2023
Jun. 30, 2023
Class of Stock [Line Items]      
Exercise of common stock warrants (in shares)   0 0
Cowen Equity Distribution Agreement      
Class of Stock [Line Items]      
Proceeds from sale of stock $ 50.0    
XML 46 R37.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders' Equity - Schedule of Outstanding Warrants (Details)
Jun. 30, 2023
$ / 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 47 R38.htm IDEA: XBRL DOCUMENT v3.23.2
Stock Option Plan - Narrative (Details) - USD ($)
$ / shares in Units, $ in Millions
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Intrinsic value $ 0.2 $ 0.0
Stock options    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Granted (in shares) 58,500  
Stock options, unrecognized compensation cost $ 0.9  
Stock options, cost not yet recognized, remaining weighted average vesting period 10 months 28 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) 508,608  
Maximum employee payroll deduction percentage 20.00%  
Restricted stock units    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Stock options, vesting period 4 years  
Stock options, unrecognized compensation cost $ 6.0  
Aggregate intrinsic value, vested $ 0.4 $ 0.6
Weighted-average grant date fair value (in dollars per share) $ 2.42 $ 8.66
Stock options, cost not yet recognized, remaining weighted average vesting period 3 years 3 months 18 days  
2019 Incentive Award Plan | Stock options    
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,740,628  
XML 48 R39.htm IDEA: XBRL DOCUMENT v3.23.2
Stock Option Plan - Stock Option Activity (Details) - Stock options - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2023
Dec. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]    
Outstanding, beginning of period (in shares) 1,421,235  
Granted (in shares) 58,500  
Exercised (in shares) (93,335)  
Forfeited (in shares) (32,426)  
Expired (in shares) (359,448)  
Outstanding, end of period (in shares) 994,526 1,421,235
Vested and expected to vest, end of period (in shares) 994,526  
Options exercisable, end of period (in shares) 825,513  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]    
Outstanding, beginning of period, Weighted Average Exercise Price (in dollars per share) $ 12.94  
Granted, Weighted Average Exercise Price (in dollars per share) 3.15  
Exercised, Weighted Average Exercise Price (in dollars per share) 0.26  
Forfeited, Weighted Average Exercise Price (in dollars per share) 14.38  
Expired, Weighted Average Exercise Price (in dollars per share) 17.02  
Outstanding, end of period, Weighted Average Exercise Price (in dollars per share) 12.03 $ 12.94
Vested and expected to vest, end of period (in shares), Weighted Average Exercise Price (in dollars per share) 12.03  
Options exercised, end of period (in shares), Weighted Average Exercise Price (in dollars per share) $ 12.24  
Stock Options, Additional Disclosures [Abstract]    
Outstanding, Weighted Average Remaining Contractual Term 6 years 10 months 24 days 7 years 1 month 2 days
Vested and expected to vest, Weighted Average Remaining Contractual Term 6 years 10 months 24 days  
Options exercisable, Weighted Average Remaining Contractual Term 6 years 7 months 28 days  
Outstanding, Aggregate Intrinsic Value $ 349 $ 483
Vested and expected to vest, Aggregate Intrinsic Value 349  
Options exercisable, Aggregate Intrinsic Value $ 349  
XML 49 R40.htm IDEA: XBRL DOCUMENT v3.23.2
Stock Option Plan - Restricted Stock Units (Details) - Restricted stock units - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]      
Outstanding, beginning of period (in shares) 1,036,208    
Awards granted (in shares) 796,400    
Awards released (in shares) (144,985)    
Awards canceled (in shares) (89,045)    
Outstanding, end of period (in shares) 1,598,578    
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]      
Outstanding, beginning of period (in dollars per share) $ 7.28    
Awards granted, Weighted-Average Grant Date Fair Value (in dollars per share) 2.42 $ 8.66  
Awards released, Weighted-Average Grant Date Fair Value (in dollars per share) 12.01    
Awards canceled, Weighted-Average Grant Date Fair Value (in dollars per share) 9.53    
Outstanding, end of period (in dollars per share) $ 4.30    
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value [Abstract]      
Outstanding, Aggregate Intrinsic Value $ 4,636   $ 2,487
XML 50 R41.htm IDEA: XBRL DOCUMENT v3.23.2
Stock Option Plan - Stock-Based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense $ 978 $ 1,440 $ 1,964 $ 2,816
Costs of revenue        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense 63 59 116 103
Selling, general and administrative        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense 874 1,203 1,705 2,321
Research and development        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense $ 41 $ 178 $ 143 $ 392
XML 51 exdx-20230630_htm.xml IDEA: XBRL DOCUMENT 0001274737 2023-01-01 2023-06-30 0001274737 2023-08-03 0001274737 2023-06-30 0001274737 2022-12-31 0001274737 2023-04-01 2023-06-30 0001274737 2022-04-01 2022-06-30 0001274737 2022-01-01 2022-06-30 0001274737 us-gaap:CommonStockMember 2022-12-31 0001274737 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001274737 us-gaap:RetainedEarningsMember 2022-12-31 0001274737 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001274737 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001274737 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 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0001274737 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0001274737 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0001274737 us-gaap:CommonStockMember 2023-06-30 0001274737 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001274737 us-gaap:RetainedEarningsMember 2023-06-30 0001274737 us-gaap:CommonStockMember 2021-12-31 0001274737 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001274737 us-gaap:RetainedEarningsMember 2021-12-31 0001274737 2021-12-31 0001274737 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0001274737 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0001274737 2022-01-01 2022-03-31 0001274737 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0001274737 us-gaap:CommonStockMember 2022-03-31 0001274737 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001274737 us-gaap:RetainedEarningsMember 2022-03-31 0001274737 2022-03-31 0001274737 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0001274737 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0001274737 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0001274737 us-gaap:CommonStockMember 2022-06-30 0001274737 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001274737 us-gaap:RetainedEarningsMember 2022-06-30 0001274737 2022-06-30 0001274737 exdx:MedicareMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-04-01 2023-06-30 0001274737 exdx:MedicareMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-04-01 2022-06-30 0001274737 exdx:MedicareMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-06-30 0001274737 exdx:MedicareMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-06-30 0001274737 exdx:MedicareAdvantageMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-04-01 2023-06-30 0001274737 exdx:MedicareAdvantageMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-04-01 2022-06-30 0001274737 exdx:MedicareAdvantageMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-06-30 0001274737 exdx:MedicareAdvantageMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-06-30 0001274737 exdx:BlueShieldMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-04-01 2023-06-30 0001274737 exdx:AetnaMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-04-01 2022-06-30 0001274737 exdx:MedicareMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-06-30 0001274737 exdx:MedicareMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001274737 exdx:MedicareAdvantageMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-06-30 0001274737 exdx:MedicareAdvantageMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001274737 exdx:AVISECTDTestMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-04-01 2023-06-30 0001274737 exdx:AVISECTDTestMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-04-01 2022-06-30 0001274737 exdx:AVISECTDTestMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-01-01 2023-06-30 0001274737 exdx:AVISECTDTestMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-01-01 2022-06-30 0001274737 us-gaap:SalesRevenueNetMember us-gaap:SupplierConcentrationRiskMember exdx:TwoMajorSuppliersMember 2023-04-01 2023-06-30 0001274737 us-gaap:SalesRevenueNetMember us-gaap:SupplierConcentrationRiskMember exdx:TwoMajorSuppliersMember 2022-04-01 2022-06-30 0001274737 us-gaap:SalesRevenueNetMember us-gaap:SupplierConcentrationRiskMember exdx:TwoMajorSuppliersMember 2022-01-01 2022-06-30 0001274737 us-gaap:SalesRevenueNetMember us-gaap:SupplierConcentrationRiskMember exdx:TwoMajorSuppliersMember 2023-01-01 2023-06-30 0001274737 exdx:HealthcareInsurersMember 2023-04-01 2023-06-30 0001274737 exdx:HealthcareInsurersMember 2022-04-01 2022-06-30 0001274737 exdx:HealthcareInsurersMember 2023-01-01 2023-06-30 0001274737 exdx:HealthcareInsurersMember 2022-01-01 2022-06-30 0001274737 exdx:Government1Member 2023-04-01 2023-06-30 0001274737 exdx:Government1Member 2022-04-01 2022-06-30 0001274737 exdx:Government1Member 2023-01-01 2023-06-30 0001274737 exdx:Government1Member 2022-01-01 2022-06-30 0001274737 exdx:ClientMember 2023-04-01 2023-06-30 0001274737 exdx:ClientMember 2022-04-01 2022-06-30 0001274737 exdx:ClientMember 2023-01-01 2023-06-30 0001274737 exdx:ClientMember 2022-01-01 2022-06-30 0001274737 us-gaap:OtherCustomerMember 2023-04-01 2023-06-30 0001274737 us-gaap:OtherCustomerMember 2022-04-01 2022-06-30 0001274737 us-gaap:OtherCustomerMember 2023-01-01 2023-06-30 0001274737 us-gaap:OtherCustomerMember 2022-01-01 2022-06-30 0001274737 exdx:Term2017Member us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001274737 exdx:Term2017Member us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001274737 exdx:OtherLongTermDebtMember 2023-06-30 0001274737 exdx:OtherLongTermDebtMember 2022-12-31 0001274737 us-gaap:ShippingAndHandlingMember 2023-04-01 2023-06-30 0001274737 us-gaap:ShippingAndHandlingMember 2022-04-01 2022-06-30 0001274737 us-gaap:ShippingAndHandlingMember 2023-01-01 2023-06-30 0001274737 us-gaap:ShippingAndHandlingMember 2022-01-01 2022-06-30 0001274737 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-06-30 0001274737 us-gaap:WarrantMember 2023-01-01 2023-06-30 0001274737 us-gaap:WarrantMember 2022-01-01 2022-06-30 0001274737 us-gaap:StockOptionMember 2023-01-01 2023-06-30 0001274737 us-gaap:StockOptionMember 2022-01-01 2022-06-30 0001274737 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-06-30 0001274737 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-06-30 0001274737 us-gaap:EmployeeStockMember 2023-01-01 2023-06-30 0001274737 us-gaap:EmployeeStockMember 2022-01-01 2022-06-30 0001274737 us-gaap:FurnitureAndFixturesMember 2023-06-30 0001274737 us-gaap:FurnitureAndFixturesMember 2022-12-31 0001274737 exdx:LaboratoryEquipmentMember 2023-06-30 0001274737 exdx:LaboratoryEquipmentMember 2022-12-31 0001274737 exdx:ComputerEquipmentAndSoftwareMember 2023-06-30 0001274737 exdx:ComputerEquipmentAndSoftwareMember 2022-12-31 0001274737 us-gaap:LeaseholdImprovementsMember 2023-06-30 0001274737 us-gaap:LeaseholdImprovementsMember 2022-12-31 0001274737 us-gaap:ConstructionInProgressMember 2023-06-30 0001274737 us-gaap:ConstructionInProgressMember 2022-12-31 0001274737 exdx:Term2017Member exdx:InnovatusLifeSciencesLendingFundMember us-gaap:LoansPayableMember 2017-09-01 2017-09-30 0001274737 exdx:Term2017Member exdx:InnovatusLifeSciencesLendingFundMember us-gaap:LoansPayableMember 2023-06-30 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 2021-11-01 2021-11-30 0001274737 exdx:Term2017Member exdx:InnovatusLifeSciencesLendingFundMember us-gaap:PaymentInKindPIKNoteMember 2022-04-01 2022-06-30 0001274737 exdx:Term2017Member exdx:InnovatusLifeSciencesLendingFundMember us-gaap:PaymentInKindPIKNoteMember 2023-04-01 2023-06-30 0001274737 exdx:Term2017Member exdx:InnovatusLifeSciencesLendingFundMember us-gaap:PaymentInKindPIKNoteMember 2023-01-01 2023-06-30 0001274737 exdx:Term2017Member exdx:InnovatusLifeSciencesLendingFundMember us-gaap:PaymentInKindPIKNoteMember 2022-01-01 2022-06-30 0001274737 exdx:Term2017Member exdx:InnovatusLifeSciencesLendingFundMember us-gaap:LoansPayableMember 2021-11-30 0001274737 exdx:Term2017Member exdx:InnovatusLifeSciencesLendingFundMember us-gaap:LoansPayableMember 2023-04-28 2023-04-28 0001274737 exdx:Term2017Member exdx:InnovatusLifeSciencesLendingFundMember us-gaap:LoansPayableMember 2023-01-01 2023-06-30 0001274737 exdx:EquipmentNotesPayableMember 2023-06-30 0001274737 exdx:PrometheusLaboratoriesIncMember srt:MinimumMember 2023-06-30 0001274737 exdx:PrometheusLaboratoriesIncMember 2023-06-30 0001274737 srt:MinimumMember us-gaap:LicenseAgreementTermsMember 2023-06-30 0001274737 srt:MaximumMember us-gaap:LicenseAgreementTermsMember 2023-06-30 0001274737 exdx:AlleghenyHealthNetworkResearchInstituteMember 2021-05-01 2021-05-31 0001274737 exdx:AHNCollaborationMember 2022-04-01 2022-06-30 0001274737 exdx:AHNCollaborationMember 2023-04-01 2023-06-30 0001274737 exdx:AHNCollaborationMember 2022-01-01 2022-06-30 0001274737 exdx:AHNCollaborationMember 2023-01-01 2023-06-30 0001274737 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2023-06-30 0001274737 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2023-06-30 0001274737 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2023-06-30 0001274737 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2023-06-30 0001274737 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2023-06-30 0001274737 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2023-06-30 0001274737 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2023-06-30 0001274737 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2023-06-30 0001274737 us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001274737 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001274737 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001274737 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001274737 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2022-12-31 0001274737 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2022-12-31 0001274737 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2022-12-31 0001274737 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2022-12-31 0001274737 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2022-12-31 0001274737 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2022-12-31 0001274737 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2022-12-31 0001274737 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2022-12-31 0001274737 us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001274737 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001274737 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001274737 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001274737 exdx:CowenEquityDistributionAgreementMember 2022-09-15 2022-09-15 0001274737 exdx:ExpirationJan192026Member 2023-06-30 0001274737 exdx:ExpirationMar312026Member 2023-06-30 0001274737 exdx:ExpirationApr12026Member 2023-06-30 0001274737 exdx:ExpirationSep72024Member 2023-06-30 0001274737 exdx:ExpirationDec72025Member 2023-06-30 0001274737 exdx:NoExpirationMember 2023-06-30 0001274737 us-gaap:EmployeeStockOptionMember exdx:IncentiveAwardPlan2019Member 2023-01-01 2023-06-30 0001274737 us-gaap:EmployeeStockOptionMember exdx:IncentiveAwardPlan2019Member 2023-06-30 0001274737 us-gaap:EmployeeStockMember 2023-06-30 0001274737 us-gaap:EmployeeStockOptionMember 2022-12-31 0001274737 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001274737 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-06-30 0001274737 us-gaap:EmployeeStockOptionMember 2023-06-30 0001274737 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0001274737 us-gaap:RestrictedStockUnitsRSUMember 2023-06-30 0001274737 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-06-30 0001274737 us-gaap:CostOfSalesMember 2023-04-01 2023-06-30 0001274737 us-gaap:CostOfSalesMember 2022-04-01 2022-06-30 0001274737 us-gaap:CostOfSalesMember 2023-01-01 2023-06-30 0001274737 us-gaap:CostOfSalesMember 2022-01-01 2022-06-30 0001274737 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-04-01 2023-06-30 0001274737 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-04-01 2022-06-30 0001274737 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-01-01 2023-06-30 0001274737 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-01-01 2022-06-30 0001274737 us-gaap:ResearchAndDevelopmentExpenseMember 2023-04-01 2023-06-30 0001274737 us-gaap:ResearchAndDevelopmentExpenseMember 2022-04-01 2022-06-30 0001274737 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-06-30 0001274737 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-06-30 shares iso4217:USD iso4217:USD shares pure exdx:segment exdx:installment 0001274737 --12-31 2023 Q2 false 10-Q true 2023-06-30 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 16858764 31466000 62391000 16235000 6077000 3570000 4143000 51271000 72611000 7875000 8197000 4412000 4885000 620000 528000 64178000 86221000 1309000 3046000 5933000 5347000 1104000 1040000 257000 190000 8603000 9623000 19153000 28778000 3923000 4493000 597000 867000 32276000 43761000 0.001 0.001 10000000 10000000 0 0 0 0 0 0 0.001 0.001 200000000 200000000 16858194 16858194 16549984 16549984 17000 17000 300113000 297970000 -268228000 -255527000 31902000 42460000 64178000 86221000 14137000 7606000 25367000 18000000 5836000 6078000 11762000 11895000 11953000 12903000 23837000 25055000 1263000 2689000 2389000 4793000 19052000 21670000 37988000 41743000 -4915000 -14064000 -12621000 -23743000 574000 606000 1212000 1204000 476000 5000 1132000 10000 -5013000 -14665000 -12701000 -24937000 -0.28 -0.28 -0.86 -0.86 -0.72 -0.72 -1.46 -1.46 17655483 17655483 17058516 17058516 17591478 17591478 17025636 17025636 16549984 17000 297970000 -255527000 42460000 113378 70317 152000 152000 93335 27000 27000 986000 986000 -7688000 -7688000 16827014 17000 299135000 -263215000 35937000 31180 978000 978000 -5013000 -5013000 16858194 17000 300113000 -268228000 31902000 16164994 16000 293060000 -208140000 84936000 30523 115000 115000 35681 231000 231000 1376000 1376000 -10272000 -10272000 16231198 16000 294552000 -218412000 76156000 27609 107000 107000 1440000 1440000 -14665000 -14665000 16258807 16000 295885000 -233077000 62824000 -12701000 -24937000 1056000 597000 80000 78000 226000 272000 -129000 0 473000 514000 1964000 2816000 10158000 -939000 -573000 -576000 101000 201000 -506000 -382000 -1750000 751000 812000 -751000 -19903000 -19728000 720000 3033000 2000 0 -718000 -3033000 27000 0 0 222000 152000 231000 369000 303000 114000 0 10000000 0 -10304000 -294000 -30925000 -23055000 62591000 99542000 31666000 76487000 898000 860000 0 293000 250000 0 61000 391000 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 June 30, 2023, the Company had cash and cash equivalents of $31.5 million and had an accumulated deficit of $268.2 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> 31500000 -268200000 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 June 30, 2023, condensed statements of operations and stockholders' equity for the three and six months ended June 30, 2023, cash flows for the six months ended June 30, 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, 2022, included in its Annual Report on Form 10-K filed with the SEC on March 20, 2023. 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 June 30, 2023 and its results of operations for the periods presented. The results for the three and six months ended June 30, 2023 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:33.402%"></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.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.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.549%"></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="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/>June 30,</span></td><td colspan="3" style="border-top:1pt solid #000000;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%">Six Months Ended<br/>June 30,</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%">2023</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%">2022</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%">2023</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%">2022</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%">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%">15 </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%">34 </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%">18 </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%">19 </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%">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%">18 </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%">19 </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><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%">Blue Shield</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="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="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></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%">Aetna</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%">*</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%">10 </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="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%">*</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%">*</span></td></tr></table></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: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: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%">June 30, 2023</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, 2022</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%">49 </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%">21 </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%">14 </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%">13 </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"><span><br/></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 the three months ended June 30, 2023 and 2022, approximately 88% and 77%, 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. Revenue 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 for the six months ended June 30, 2023 and 2022 was approximately 88% and 81%, respectively.</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 June 30, 2023 and 2022, approximately 95% and 97%, respectively, of the Company's diagnostic testing supplies were purchased from two suppliers. For each of the six months ended June 30, 2023 and 2022, approximately 96% 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:33.402%"></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.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.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.549%"></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="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 June 30,</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%">Six Months Ended June 30,</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%">2023</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%">2022</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%">2023</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%">2022</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%">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="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">7,484 </span></td><td style="background-color:#ffffff;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,510 </span></td><td style="background-color:#ffffff;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,699 </span></td><td style="background-color:#ffffff;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%">10,933 </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%">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,189 </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,139 </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%">8,615 </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%">3,259 </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%">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%">2,273 </span></td><td style="background-color:#ffffff;padding: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,755 </span></td><td style="background-color:#ffffff;padding: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%">4,680 </span></td><td style="background-color:#ffffff;padding: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,346 </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%">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%">191 </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%">202 </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%">373 </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%">462 </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%">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,137 </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%">7,606 </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%">25,367 </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%">18,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="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%">Fair Value Measurements</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 June 30, 2023, the 2017 Term Loan (as defined below) had a carrying value of $18.5 million and a fair value of $19.1 million. As of December 31, 2022, the 2017 Term Loan had a carrying value of $28.3 million and a fair value of $26.9 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 recorded value of the Company's other long-term borrowing was $0.9 million and approximated its fair value as of June 30, 2023. As of December 31, 2022, the recorded value of the Company's other long term borrowing 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-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%">June 30, 2023</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, 2022</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%">31,466 </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%">62,391 </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%">31,666 </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%">62,591 </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, we combine our intangible assets and other long-lived assets, into groupings, a determination which we principally make on the basis of whether the assets are specific to a particular test we offer or technology we are developing. 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 </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%">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 insurers), government payors (primarily Medicare and Medicaid), client payors (i.e., hospitals, other laboratories, etc.) and patient self-pay. 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 billed at the Company's list price. 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 June 30, 2023 and 2022 was a $1.5 million net revenue increase and a $1.2 million net revenue decrease, respectively, associated with changes in estimated variable consideration related to performance obligations satisfied in previous periods. Included in revenues for the six months ended June 30, 2023 and 2022 was a $1.8 million net revenue increase and a $1.6 million net revenue decrease, 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 to the healthcare insurers and generally occurs within 30 to 90 days of billing. 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 June 30, 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 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.4 million and $0.6 million for the three months ended June 30, 2023 and 2022, respectively. For the six months ended June 30, 2023 and 2022, total advertising and marketing costs were approximately $0.7 million and $0.9 million, respectively. 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 totaled approximately $0.6 million and $0.7 million for the three months ended June 30, 2023 and 2022, respectively. For each of the six months ended June 30, 2023 and 2022, shipping and handling costs were approximately $1.3 million.</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. 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 is determined on the grant date using the closing price of the Company's common stock on that date. The Company's restricted stock units 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 restricted stock units is subject to the holder's continued service with the Company. The Company issues new shares to satisfy restricted stock units 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, restricted stock units 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 and six months ended June 30, 2023 and 2022, </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%">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:71.414%"></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.911%"></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.915%"></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%">June 30, 2023</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%">June 30, 2022</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%">994,526 </span></td><td style="background-color:#ffffff;padding: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,949,374 </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,598,578 </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%">784,940 </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%">60,719 </span></td><td style="background-color:#ffffff;padding: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%">30,303 </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,062,931 </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%">3,173,725 </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, the impact of recently issued standards that are not yet effective will not have a material impact on the Company's financial position or results of operations upon adoption.</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%">Recently Adopted Accounting Standards</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 June 2016, the FASB issued Accounting Standards Update (ASU) 2016-13, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">, which requires the measurement of expected credit losses (based on historical experience, current conditions and reasonable forecasts) for financial instruments (such as accounts receivable) held at the reporting date which are carried at amortized cost. The main objective of this ASU is to provide financial statement users with more decision-useful information about the expected credit losses on financial instruments and other commitments to extend credit held by a reporting entity at each reporting date. In November 2018, the FASB issued ASU 2018-19, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Codification Improvements to Topic 326, Financing Instruments-Credit Losses</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">, which included an amendment of the effective date for nonpublic entities. For emerging growth companies, ASU 2016-13 is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. The Company adopted this pronouncement on January 1, 2023. The adoption did not have an impact on its condensed financial statements.</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 August 2020, the FASB issued ASU 2020-06, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Debt—Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging—Contracts in Entity’s Own Equity (Subtopic 815-40)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">. ASU 2020-06 eliminates the beneficial conversion and cash conversion accounting models for convertible instruments. It also amends the accounting for certain contracts in an entity’s own equity that are currently accounted for as derivatives because of specific settlement provisions. In addition, ASU 2020-06 modifies how particular convertible instruments and certain contracts that may be settled in cash or shares impact the diluted EPS computation. The amendments in ASU 2020-06 are effective for smaller reporting companies as defined by the SEC for fiscal years beginning after December 15, 2023, including interim periods within those fiscal years. The Company early adopted ASU 2020-06 as of January 1, 2023. The adoption did not have an impact on its condensed 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:33.402%"></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.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.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.549%"></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="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/>June 30,</span></td><td colspan="3" style="border-top:1pt solid #000000;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%">Six Months Ended<br/>June 30,</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%">2023</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%">2022</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%">2023</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%">2022</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%">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%">15 </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%">34 </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%">18 </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%">19 </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%">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%">18 </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%">19 </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><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%">Blue Shield</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="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="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></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%">Aetna</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%">*</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%">10 </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="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%">*</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%">*</span></td></tr></table></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: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: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%">June 30, 2023</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, 2022</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%">49 </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%">21 </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%">14 </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%">13 </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> 0.29 0.15 0.34 0.18 0.19 0.23 0.18 0.19 0.10 0.10 0.49 0.21 0.14 0.13 0.88 0.77 0.88 0.81 0.95 0.97 0.96 0.96 The following table includes the Company's revenues as disaggregated by payor and customer category (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:33.402%"></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.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.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.549%"></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="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 June 30,</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%">Six Months Ended June 30,</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%">2023</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%">2022</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%">2023</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%">2022</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%">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="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">7,484 </span></td><td style="background-color:#ffffff;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,510 </span></td><td style="background-color:#ffffff;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,699 </span></td><td style="background-color:#ffffff;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%">10,933 </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%">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,189 </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,139 </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%">8,615 </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%">3,259 </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%">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%">2,273 </span></td><td style="background-color:#ffffff;padding: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,755 </span></td><td style="background-color:#ffffff;padding: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%">4,680 </span></td><td style="background-color:#ffffff;padding: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,346 </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%">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%">191 </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%">202 </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%">373 </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%">462 </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%">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,137 </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%">7,606 </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%">25,367 </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%">18,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="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> 7484000 4510000 11699000 10933000 4189000 1139000 8615000 3259000 2273000 1755000 4680000 3346000 191000 202000 373000 462000 14137000 7606000 25367000 18000000 <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%">Fair Value Measurements</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 June 30, 2023, the 2017 Term Loan (as defined below) had a carrying value of $18.5 million and a fair value of $19.1 million. As of December 31, 2022, the 2017 Term Loan had a carrying value of $28.3 million and a fair value of $26.9 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 recorded value of the Company's other long-term borrowing was $0.9 million and approximated its fair value as of June 30, 2023. As of December 31, 2022, the recorded value of the Company's other long term borrowing was $0.8 million and approximated its fair value.</span></div> 18500000 19100000 28300000 26900000 900000 800000 <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%">June 30, 2023</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, 2022</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%">31,466 </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%">62,391 </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%">31,666 </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%">62,591 </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%">June 30, 2023</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, 2022</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%">31,466 </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%">62,391 </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%">31,666 </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%">62,591 </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> 31466000 62391000 200000 200000 31666000 62591000 <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, we combine our intangible assets and other long-lived assets, into groupings, a determination which we principally make on the basis of whether the assets are specific to a particular test we offer or technology we are developing. 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 </span></div>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 insurers), government payors (primarily Medicare and Medicaid), client payors (i.e., hospitals, other laboratories, etc.) and patient self-pay. 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 billed at the Company's list price. 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 June 30, 2023 and 2022 was a $1.5 million net revenue increase and a $1.2 million net revenue decrease, respectively, associated with changes in estimated variable consideration related to performance obligations satisfied in previous periods. Included in revenues for the six months ended June 30, 2023 and 2022 was a $1.8 million net revenue increase and a $1.6 million net revenue decrease, 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 to the healthcare insurers and generally occurs within 30 to 90 days of billing. Contracts do not contain significant financing components based on the typical period of time between performance of services and collection of consideration.</span></div> 1500000 -1200000 1800000 -1600000 Research and DevelopmentCosts 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 and allocated overhead including rent and utilities. <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.4 million and $0.6 million for the three months ended June 30, 2023 and 2022, respectively. For the six months ended June 30, 2023 and 2022, total advertising and marketing costs were approximately $0.7 million and $0.9 million, respectively. These costs are included in selling, general and administrative expenses in the accompanying condensed statements of operations.</span></div> 400000 600000 700000 900000 <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 totaled approximately $0.6 million and $0.7 million for the three months ended June 30, 2023 and 2022, respectively. For each of the six months ended June 30, 2023 and 2022, shipping and handling costs were approximately $1.3 million.</span></div> 600000 700000 1300000 1300000 <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. 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 is determined on the grant date using the closing price of the Company's common stock on that date. The Company's restricted stock units 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 restricted stock units is subject to the holder's continued service with the Company. The Company issues new shares to satisfy restricted stock units 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, restricted stock units 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 and six months ended June 30, 2023 and 2022, </span></div>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. <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:71.414%"></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.911%"></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.915%"></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%">June 30, 2023</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%">June 30, 2022</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%">994,526 </span></td><td style="background-color:#ffffff;padding: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,949,374 </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,598,578 </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%">784,940 </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%">60,719 </span></td><td style="background-color:#ffffff;padding: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%">30,303 </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,062,931 </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%">3,173,725 </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 994526 1949374 1598578 784940 60719 30303 3062931 3173725 <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, the impact of recently issued standards that are not yet effective will not have a material impact on the Company's financial position or results of operations upon adoption.</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%">Recently Adopted Accounting Standards</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 June 2016, the FASB issued Accounting Standards Update (ASU) 2016-13, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">, which requires the measurement of expected credit losses (based on historical experience, current conditions and reasonable forecasts) for financial instruments (such as accounts receivable) held at the reporting date which are carried at amortized cost. The main objective of this ASU is to provide financial statement users with more decision-useful information about the expected credit losses on financial instruments and other commitments to extend credit held by a reporting entity at each reporting date. In November 2018, the FASB issued ASU 2018-19, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Codification Improvements to Topic 326, Financing Instruments-Credit Losses</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">, which included an amendment of the effective date for nonpublic entities. For emerging growth companies, ASU 2016-13 is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. The Company adopted this pronouncement on January 1, 2023. The adoption did not have an impact on its condensed financial statements.</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 August 2020, the FASB issued ASU 2020-06, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Debt—Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging—Contracts in Entity’s Own Equity (Subtopic 815-40)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">. ASU 2020-06 eliminates the beneficial conversion and cash conversion accounting models for convertible instruments. It also amends the accounting for certain contracts in an entity’s own equity that are currently accounted for as derivatives because of specific settlement provisions. In addition, ASU 2020-06 modifies how particular convertible instruments and certain contracts that may be settled in cash or shares impact the diluted EPS computation. The amendments in ASU 2020-06 are effective for smaller reporting companies as defined by the SEC for fiscal years beginning after December 15, 2023, including interim periods within those fiscal years. The Company early adopted ASU 2020-06 as of January 1, 2023. The adoption did not have an impact on its condensed 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%">June 30, 2023</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, 2022</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%">1,653 </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%">1,795 </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%">39 </span></td><td style="background-color:#ffffff;padding: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%">40 </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%">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="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,072 </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%">18 </span></td><td style="background-color:#ffffff;padding: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%">236 </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%">3,570 </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,143 </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%">June 30, 2023</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, 2022</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%">6,458 </span></td><td style="background-color:#ffffff;padding: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,136 </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%">1,557 </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,482 </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%">5,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%">5,223 </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%">641 </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,382 </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%">14,038 </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%">13,321 </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%">(6,163)</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,124)</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%">7,875 </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%">8,197 </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 June 30, 2023 and 2022 was approximately $0.5 million and $0.3 million, respectively. For the six months ended June 30, 2023 and 2022, depreciation and amortization expense was approximately $1.1 million and $0.6 million, respectively.</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-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%">June 30, 2023</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, 2022</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,284 </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%">2,355 </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%">130 </span></td><td style="background-color:#ffffff;padding: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%">142 </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%">435 </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%">803 </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%">62 </span></td><td style="background-color:#ffffff;padding: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%">514 </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%">121 </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%">162 </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%">595 </span></td><td style="background-color:#ffffff;padding: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%">700 </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%">Legal accrual</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%">700 </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%">— </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%">Refund liability</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%">254 </span></td><td style="background-color:#ffffff;padding: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%">445 </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%">Other accrued liabilities</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%">352 </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%">226 </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 and other current liabilities</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%">5,933 </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,347 </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> Prepaid expenses and other current assets consist of the following (in thousands):<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%">June 30, 2023</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, 2022</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%">1,653 </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%">1,795 </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%">39 </span></td><td style="background-color:#ffffff;padding: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%">40 </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%">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="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,072 </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%">18 </span></td><td style="background-color:#ffffff;padding: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%">236 </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%">3,570 </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,143 </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> 1653000 1795000 39000 40000 1860000 2072000 18000 236000 3570000 4143000 <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%">June 30, 2023</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, 2022</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%">6,458 </span></td><td style="background-color:#ffffff;padding: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,136 </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%">1,557 </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,482 </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%">5,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%">5,223 </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%">641 </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,382 </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%">14,038 </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%">13,321 </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%">(6,163)</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,124)</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%">7,875 </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%">8,197 </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 6458000 5136000 1557000 1482000 5284000 5223000 641000 1382000 14038000 13321000 6163000 5124000 7875000 8197000 500000 300000 1100000 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%">June 30, 2023</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, 2022</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,284 </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%">2,355 </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%">130 </span></td><td style="background-color:#ffffff;padding: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%">142 </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%">435 </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%">803 </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%">62 </span></td><td style="background-color:#ffffff;padding: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%">514 </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%">121 </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%">162 </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%">595 </span></td><td style="background-color:#ffffff;padding: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%">700 </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%">Legal accrual</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%">700 </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%">— </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%">Refund liability</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%">254 </span></td><td style="background-color:#ffffff;padding: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%">445 </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%">Other accrued liabilities</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%">352 </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%">226 </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 and other current liabilities</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%">5,933 </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,347 </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> 3284000 2355000 130000 142000 435000 803000 62000 514000 121000 162000 595000 700000 700000 0 254000 445000 352000 226000 5933000 5347000 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 June 30, 2023, no additional amounts remained available to borrow under the 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%">On April 28, 2023, the Company entered into the Third Loan Amendment to the 2017 Term Loan (the Third Loan Amendment). The Third Loan Amendment was treated as a modification. Pursuant to the Third Loan Amendment, 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%. 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. As of June 30, 2023, the Company estimated the effective interest rate of this loan to be approximately 10.8%. 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 June 30, 2023 and 2022, the Company issued PIK Loans totaling $0.1 million. For the six months ended June 30, 2023 and 2022, the Company issued PIK Loans totaling $0.2 million and $0.3 million, respectively.</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 requires a prepayment premium of 2% of the aggregate outstanding principal and decreases by 1% on each of November 1, 2023 and 2024. However, this fee was waived on April 28, 2023, at which time the Company prepaid $10.0 million of principal (the Term Loan Prepayment).</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 2017 Term Loan (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 Board approved financial plan 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 June 30, 2023, 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 Third Loan Amendment 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%">2022 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 June 30, 2023, the total notes payable balance related to this financed equipment was $1.0 million, with $0.3 million classified within borrowings-current portion and $0.7 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.</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 June 30, 2023, 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="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%">2023 (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%">950 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2024</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,908 </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%">2025</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,928 </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%">2026</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,215 </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%">Total</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%">26,001 </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 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:#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 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:#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%">(134)</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 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:#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%">(6,457)</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%">Total borrowings, net of discounts and debt issuance costs</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%">19,410 </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 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:#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%">(257)</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%">Borrowings-non-current portion, net of discounts and debt issuance costs</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 #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 #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,153 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 25000000 0 0.080 0.020 0.015 0.108 10 1000000 100000 100000 200000 300000 0.02 0.01 10000000 P12M 0.50 P30D P30D 2000000.0 0.040 1000000 300000 700000 0.0528 <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 June 30, 2023, 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="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%">2023 (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%">950 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2024</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,908 </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%">2025</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,928 </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%">2026</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,215 </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%">Total</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%">26,001 </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 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:#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 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:#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%">(134)</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 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:#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%">(6,457)</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%">Total borrowings, net of discounts and debt issuance costs</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%">19,410 </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 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:#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%">(257)</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%">Borrowings-non-current portion, net of discounts and debt issuance costs</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 #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 #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,153 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 950000 1908000 1928000 21215000 26001000 134000 6457000 19410000 257000 19153000 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%">Acquisition-related 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%">In connection with the acquisition of the medical diagnostics division of Royalty Pharma Collection Trust (Royalty Pharma) (formerly known as Cypress Bioscience, Inc.) in 2010, the Company has ongoing royalty payment obligations of 2.5% on net sales of products which incorporate certain acquired technologies. Future royalties payable under these arrangements are limited to the lesser of (i) an aggregate of $1.2 million (including an upfront payment of $0.1 million) and (ii) the total royalties earned through January 1, 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: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 earned 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 for each year during the initial term of the agreement. Collaboration expenses under the master research collaboration agreement were $0.1 million for each of the three months ended June 30, 2023 and 2022. For each of the six months ended June 30, 2023 and 2022, collaboration expenses were $0.2 million. 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 entered into an amended supply agreement with one supplier for reagents which includes minimum annual purchase commitments of $6.9 million, $8.0 million and $9.2 million for the years ending December 31, 2023, 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 February 2022, the Company received a subpoena issued by the U.S. Department of Justice (DOJ) requesting documents related to an investigation of potential federal regulatory healthcare offenses. The Company has fully cooperated with the DOJ in connection with the investigation. The DOJ revealed that there is a suit under seal in the Commonwealth of Massachusetts. The suit will remain under seal until a definitive settlement agreement is executed. In July 2023, the Company reached an agreement in principle with the DOJ to resolve this matter and recorded a charge of $0.7 million for the three and six months ended June 30, 2023 as a result. This amount is included in selling, general and administrative expenses. There can be no assurance that a definitive agreement will be executed or that the material terms of the definitive agreement will remain the same as the agreement in principle.</span></div> 0.025 1200000 100000 0.015 0.070 400000 100000 100000 200000 200000 6900000 8000000.0 9200000 700000 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%">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 I 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%">June 30, 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;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;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,082 </span></td><td style="background-color:#ffffff;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,082 </span></td><td style="background-color:#ffffff;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 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></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%">Certificate of deposit, included in cash and cash equivalents</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%">24,000 </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%">24,000 </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%">— </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%">— </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%">Total</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%">28,082 </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%">28,082 </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%">— </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%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;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, 2022</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 #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></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;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%">29,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 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%">29,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 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 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></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%">Certificate of deposit, included in cash and cash equivalents</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%">30,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%">30,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%">— </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%">— </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%">Total</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%">59,538 </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%">59,538 </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%">— </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%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top: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> 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%">June 30, 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;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;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,082 </span></td><td style="background-color:#ffffff;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,082 </span></td><td style="background-color:#ffffff;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 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></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%">Certificate of deposit, included in cash and cash equivalents</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%">24,000 </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%">24,000 </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%">— </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%">— </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%">Total</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%">28,082 </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%">28,082 </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%">— </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%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;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, 2022</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 #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></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;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%">29,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 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%">29,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 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 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></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%">Certificate of deposit, included in cash and cash equivalents</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%">30,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%">30,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%">— </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%">— </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%">Total</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%">59,538 </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%">59,538 </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%">— </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%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 4082000 4082000 0 0 24000000 24000000 0 0 28082000 28082000 0 0 29438000 29438000 0 0 30100000 30100000 0 0 59538000 59538000 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%">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 (the Sales Agreement) with Cowen and Company, LLC, 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 June 30, 2023, 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 June 30, 2023:</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 and six months ended June 30, 2023, no warrants to purchase common stock were exercised.</span></div> 50000000 <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 June 30, 2023:</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> 237169 1.84 67086 1.84 131 1.84 83778 14.32 20944 14.32 804951 0.001 1214059 0 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 of Directors 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, restricted stock units 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 of Directors 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 </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%">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 of Directors. As of June 30, 2023, 1,740,628 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%">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 of Directors adopted, and the Company's stockholders approved, the ESPP. The ESPP became effective on the day the ESPP was adopted by the Company's Board of Directors. 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 of Directors. As of June 30, 2023, 508,608 shares of common stock remained available for issuance under the ESPP.</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 Company's 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, 2022</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,421,235 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">12.94 </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%">7.09</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%">483 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">58,500 </span></td><td style="background-color:#ffffff;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%">3.15 </span></td><td style="background-color:#ffffff;padding: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%">(93,335)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">(32,426)</span></td><td style="background-color:#ffffff;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%">14.38 </span></td><td style="background-color:#ffffff;padding: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%">(359,448)</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%">17.02 </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, June 30, 2023</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%">994,526 </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%">12.03 </span></td><td style="background-color:#ffffff;padding: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.90</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%">349 </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, June 30, 2023</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%">994,526 </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%">12.03 </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.90</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%">349 </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, June 30, 2023</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%">825,513 </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.24 </span></td><td style="background-color:#ffffff;padding: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.66</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%">349 </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%">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 six months ended June 30, 2023 was $0.2 million. There were no options exercised during the six months ended June 30, 2022. As of June 30, 2023, total unrecognized compensation cost related to option awards was $0.9 million, which is expected to be recognized over a remaining weighted-average vesting period of 0.91 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%">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%">Restricted stock unit 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:54.163%"></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.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:13.378%"></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><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, 2022</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,036,208 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">7.28 </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%">2,487 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">796,400 </span></td><td style="background-color:#ffffff;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%">2.42 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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%">(144,985)</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.01 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">(89,045)</span></td><td style="background-color:#ffffff;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%">9.53 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Outstanding, June 30, 2023</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,598,578 </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%">4.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 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%">4,636 </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 June 30, 2023, all of the outstanding restricted stock units were unvested. The fair value of restricted stock units vested in the six months ended June 30, 2023 and 2022 was $0.4 million and $0.6 million, respectively. The weighted average grant date fair value for restricted stock units granted in the six months ended June 30, 2023 and 2022 was $2.42 and $8.66, respectively. As of June 30, 2023, total unrecognized compensation cost related to restricted stock units was $6.0 million, which is expected to be recognized over a remaining weighted-average vesting period of 3.3 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-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, restricted stock units 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:33.402%"></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.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.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.549%"></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="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 June 30,</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%">Six Months Ended June 30,</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%">2023</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%">2022</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%">2023</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%">2022</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%">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%">63 </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%">59 </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%">116 </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%">103 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">874 </span></td><td style="background-color:#ffffff;padding: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,203 </span></td><td style="background-color:#ffffff;padding: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,705 </span></td><td style="background-color:#ffffff;padding: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,321 </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%">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%">41 </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%">178 </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%">143 </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%">392 </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%">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%">978 </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%">1,440 </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%">1,964 </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%">2,816 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> P10Y P4Y 0.04 1740628 0.20 0.01 508608 <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 Company's 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, 2022</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,421,235 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">12.94 </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%">7.09</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%">483 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">58,500 </span></td><td style="background-color:#ffffff;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%">3.15 </span></td><td style="background-color:#ffffff;padding: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%">(93,335)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">(32,426)</span></td><td style="background-color:#ffffff;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%">14.38 </span></td><td style="background-color:#ffffff;padding: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%">(359,448)</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%">17.02 </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, June 30, 2023</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%">994,526 </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%">12.03 </span></td><td style="background-color:#ffffff;padding: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.90</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%">349 </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, June 30, 2023</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%">994,526 </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%">12.03 </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.90</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%">349 </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, June 30, 2023</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%">825,513 </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.24 </span></td><td style="background-color:#ffffff;padding: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.66</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%">349 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1421235 12.94 P7Y1M2D 483000 58500 3.15 93335 0.26 32426 14.38 359448 17.02 994526 12.03 P6Y10M24D 349000 994526 12.03 P6Y10M24D 349000 825513 12.24 P6Y7M28D 349000 200000 0 900000 P0Y10M28D <div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted stock unit 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:54.163%"></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.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:13.378%"></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><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, 2022</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,036,208 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">7.28 </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%">2,487 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">796,400 </span></td><td style="background-color:#ffffff;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%">2.42 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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%">(144,985)</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.01 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">(89,045)</span></td><td style="background-color:#ffffff;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%">9.53 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Outstanding, June 30, 2023</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,598,578 </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%">4.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 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%">4,636 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1036208 7.28 2487000 796400 2.42 144985 12.01 89045 9.53 1598578 4.30 4636000 400000 600000 2.42 8.66 6000000.0 P3Y3M18D <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, restricted stock units 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:33.402%"></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.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.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.549%"></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="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 June 30,</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%">Six Months Ended June 30,</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%">2023</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%">2022</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%">2023</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%">2022</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%">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%">63 </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%">59 </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%">116 </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%">103 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">874 </span></td><td style="background-color:#ffffff;padding: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,203 </span></td><td style="background-color:#ffffff;padding: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,705 </span></td><td style="background-color:#ffffff;padding: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,321 </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%">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%">41 </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%">178 </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%">143 </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%">392 </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%">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%">978 </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%">1,440 </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%">1,964 </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%">2,816 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 63000 59000 116000 103000 874000 1203000 1705000 2321000 41000 178000 143000 392000 978000 1440000 1964000 2816000 EXCEL 52 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( .E*!U<'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 " #I2@=72T!*>>\ K @ $0 &1O8U!R;W!S+V-O&ULS9++ M:L,P$$5_I6AOCVS3!\+1)J&K%@H-M'0GI$DB8CV0IMCY^]INXE#:#^A2,U=G MSL"T.@H=$KZD$#&1Q7PSN,YGH>.*'8BB ,CZ@$[EFC MVB/4G-^!0U)&D8()6,2%R&1KM- )%85TQAN]X.-GZF:8T8 =.O24H2HK8'*: M&$]#U\(5,,$(D\O?!30+<:[^B9T[P,[)(=LEU?=]V3=S;MRA@O?GI]=YW<+Z M3,IK'']E*^@4<<4ND]^:]6;[R&3-ZZ;@#P6_WU:-J!O!;S\FUQ]^5V$7C-W9 M?VQ\$90M_+H+^0502P,$% @ Z4H'5YE&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" #I2@=74VK _^,% "I'P & 'AL+W=OLI7Q+?WA<]EF2_/NJMI/J>S(70Y"D*X^2R-M=Z\:;12+RYB'AR M+AYGHBAL,,=I-R(>Q+5^+SLV5OV>3'48Q&*L2))& M$5?K*Q'*U66-UG8'[H/97)L#C7YOP6=B(O0?B[&"O4;NX@>1B)- QD2)Z65M M0-\,7=<(LBL^!V*5[&T3@_(HY7>S<^=?UAS3(A$*3QL+#O^68BC"T#A!._[9 MFM;RWS3"_>V=^VT&#S"//!%#&7X)?#V_K'5KQ!=3GH;Z7J[>B2U0R_AY,DRR MOV2UN;;%:L1+$RVCK1A:$ 7QYC]_VMZ(/4&3'A"PK8"]$-#F 8&[%61WKK%I M689US37O]Y1<$66N!C>SD=V;3 TT06RZ<:(5G U I_M#N12*U$DRYTHDO88& M3W.FX6WU5QL].Z!ODP\RUO.$W,2^\)_K&]"6O$%LUZ KAAK^EL;GQ'7."'.8 M:VG/$)P;;S&&;F'O_6GHI3%%-'M8+82/%Y=2I M?[(AH:J*2*T.TGY,A4'%XAV1O@<#_B7E,>)M:.1&45 M ;LY8!=MU$VL [TFMT$HR"B-'H6R@>$>CD/K[H73O+#!H=**J4@;R+/:E@8'(S1L_( M1,-L)%*1H4QCK=;PW[>2'W&_OK$1XZ*JR'O9@99!?N!/Y,Z'V1E, R_C1H;P M$4OFU)VFV^RVVU9>5%R5EQ6\K SOP/?!/3G;;9#WDK$U!#S<+ MC+_PM94:M:A*720@BF:._U /S1Z,Z >YBJW$N-UG> ;P,ROG*;(/+<(/Q>/+ M2\Y\ZHZ57 :Q9^]>W',XL(*>(A'1(A)1/,B\!!U+Z)&0_!DL#C^=<,<+YG2I ME?04X8@6Z8CBH28;J@/XO#T,AAN\ZK2=UU:P4Z0A6L0ABF>8]]*#'AO/98S% MA2,FK;93IRW'WG&G"$.T2$,4CS(/@88@)*>$LE>/K\E$>*F"OK1"XDY#&47P M0IIHZ7T_(PNNR)*'J2 _.^>0E\@"ONZR;U_K33A%:*)%:J)XW(&LZP?QC$S6 MT:,,K>RXP=>W(RO6*8(2*X(2PZ/,KC/)S9,WY_%,'$R#1XQ&@\GUP/K%B0NK M$A:YB)7*1<-4*?/-LOE0R7H27BFIM<)L $3 M?V-HY3U%$F)%$F*EDM DXF%(KM($3B?V48O['*J8X+*J>$7^8:7RSTTDU,S, MRK?@H.<0$:(%C^W]6JTRA,NJ$428J4*0\]CS"2KUI./J8;D'F5JA4-X?VA(.+>Q;YX M(K\+>Y?B5@X$/-9I=MR.E>$4*<@M4I"+AY==.+@-$A/EOPE(IECU]HA=O4Y9 MW;5&>5Q9%;0(0RX>7?+2[3[I+1RTOE&.F!VJ3>.RJHQ%$'+QV/*2<5N-/TR) MVWUB5L93A"!W;R$,#R\# /0WD"&?6:EP@X-/6%SWHV"-O<50\X;/UH@3XIGZ MZV9=-#^:KT,/LM771G'Y9A'[ S_ T]MUH4W.UHNLJ751ZFU MC++-N>"^4.8".#^54N]VS _DJ_/]?P%02P,$% @ Z4H'5P>Z?3*^!0 M[A< !@ !X;"]W;W)KD\= XV#8BNP+6C:[3,MT3%1251)*B_[]3O*CF6+E.)VV8?$>KD[/7<\ MWG/'^8.07]2&,8T>RZ)2EY.-UO7%;*:R#2NI.A359S-MG-W(Q%XTN>,5N)%)-65+Y=,4*\7 YP9/G!Q_YW4:; M![/%O*9W[);IS_6-A+O9WDK.2U8I+BHDV?IR\@Y?+$EB%%J)OSA[4 ?7R+BR M$N*+N?DMOYQX!A$K6*:-"0H_]VS)BL)8 AQ?=T8G^V\:Q39()RMJ9-H3^*AU_9SJ'0V,M$H=K_Z&$GZTU0UB@MRITR("AY MM?VEC[M '"C@8$"![!3(J0K^3L%O'=TB:]VZIIHNYE(\(&FDP9JY:&/3:H,W MO#++>*LEO.6@IQ>?*]KD7+,<+465P_+ U14M:)4Q=&NL*G2&/M]>HY_?_(+> M(%ZA3QO1*%KE:C[3 ,"8F66[CUUM/T8&/O:AJ=M/;\ 7O+1DI6:425 C\O7/YL#01N V:+7:B:9NQR GM( M,7G/)HL??\"1]];EW2L9._+5W_OJCUE?+*G:(%@UE)D+]K7A][0 YYVKN#45 MM:9,';A?^#B(HOGL_M =6RHB?HKW4D6"'5J _##V>JAMH0 'OAMUM$<=C:+^)#0M3@ 86=\.,8EQ#Z$M%9,(#RQ_ MO(<8OQ!8("BIG]J FBRM@3+T8 ;$-H8D[B> +93@=" !DCW.9!3GGX"2:E[= MH8(!B2!IV.),K,\:N!F.;&*O:H!)#Z]#*$E"-]YTCS<=Q]OFYC"PU-XDI)^2 MMDQ($C)77Q]+^TOBRWE>T$TL"H=E^%Q M,@. LH%&Q:ZZ!^OD1.W;.9SZ?A^U0\H/!BH&[I@-CU-;OV:\A-5!;]@+^E@= M4E[@#6#M^ V/$]R5D* #6-793%0F$UB5#>']#J)#SM'JOQLZ]OE@AAP?(F^U MR+YL1)$SJ7YJ6U;]Y!XE7W>6_#^&2=(Q,!EG8!B U@RV3(Z4\7^*WGCGGH>A M8Y (!LN&O478FWI>^X?4ADHS)#5Z(R3_A^50[<3S4U/=P(Z02#1::<@;4SRH M,L7P0U.Q+>KG4X,VKZYA-BQ7L'7=AP&[>-LLWN]H1T6.(].Q/!EG>;,'1#4< M%N*-Q.4;W88@1],D3*8X#5H)N V#=)HF02^Z;:?TW>&=PC2N:M:>N!5/SF [ MVI!^71R7.0YWUZB0\4;E79YSPY]0&\U$?L8KE-&:0ZUTPG3,WK ^N,\W#CF2 MQFD\E!U=NT+&VQ7H7)NR*:@Y<,O9FF?<.=<2NP4Y(U%"2'_N<0J&84B& MNU M*V2\7=GRC7)4-R=@N[/PH;OKC[8.L8 $T5!8NP:$C#<@%CFV>7PR^,0^R7+, MF XQUXPY.SB,-2?AOU-YQRL%[= :]+SS&+R7V\/E[8T6=7L^NQ):B[*]W# * MH(T O%\+H9]OS)'O_HA_\2]02P,$% @ Z4H'5S6[TX3C @ M H !@ M !X;"]W;W)K>XW-L7^?.=E(]Z@S MD*><"SWW,F.*:]_7208YU3U9@, W:ZER:K"K-KXN%-#4@7+N1T$P\G/*A!?/ MW-A2Q3-9&LX$+!7199Y3]><&N-S-O=!['KACF\S8 3^>%70#*S#WQ5)ASV]8 M4I:#T$P*HF ]]SZ'UXO0 5S$3P8[O=X%5!!P28RDH/K:P M ,XM$^KX79-ZS9P6N-]^9O_BS*.9!ZIA(?DOEIIL[DT\DL*:EMS24IM9%Z#44'.1/6D3_5"[ '"0X"H!D3G OHUH.^,5LJ< MK5MJ:#Q34C48VVW!KX]#HA@F[C2NC\"U#G(GO!2U39B E"RE2W!YLW5!. M10)D95DUN5I2!<)D8%A"^7ORD;PE/M$9CNJ9;U"$I?*3>L*;:L+HP(3?2]$C M_> #B8*HWP%?'(??0H+PT,&C-MQ'ZXW_J/$?.;[^ ;XEGAI0"EWC4B>/77XJ M@D$W@4VS:UW0!.8>YI$&M04O?O8KQK%CM%?"-@YZ01#._.V^JU-1+;F#1N[@J-R5.V&$ MEB:3BOW%+;*RJW/7J;6B&^ZI"(/J]T+N&8$MQ<-&\? GEW1T4M^QB):^<:-O?#0C%S+/\7X_F([C2Z;C MA-TBFK)G39RIY=-Q^FKDQ$%W?EX3F1+&#E452)5'2,+5V4\2(,UBVMF6%:"L@'X?BVE>>[8PJ4I5.-_ M4$L#!!0 ( .E*!U>TS5]R# 4 ) 5 8 >&PO=V]R:W-H965T&ULK5AM<^(V$/XK&GK3N9M)8DE^3X&9"]!I.KU>)KGT/G3ZP<$" M/&=;5!(D_?>5;&) 6MRTY0O8\K.[>AZMUFL-G[GX)E>,*?12E;4<#59*K:\] M3\Y7K,KD%5^S6C]9<%%E2M^*I2?7@F5Y8U25'L4X\JJLJ ?C83-V)\9#OE%E M4;,[@>2FJC+QUPTK^?-H0 :O _?%KK,E>V#J<7TG])W7>Y<$U,E2>./]F;F[ST0";&;&2S95QD>F_+9NP MLC2>]#S^W#D==#&-X>'UJ_&B'<&334O99[(]PT4]EX*/@S$@:MO9F+1OW&6NM5U"91'I30 M3PMMI\:/=;;)"\5R-.%UKA- 7SVH3#&=#$HBOD"?UTQD9E$END2/#U/T_MT' M] X5-?JRXAN9U;D<>DI/Q3CTYKNP-VU8>B*LCS[Q6JTDFNF@.6 _[;>/>NP] M+4&G WW5X8;V.OQY4U\A'U\@BJD/S&?R=G,*T?E_T6?_.?J1&'Z7%'[CSS_A M[[:>\XKM\P#]_O%)*J$W]1_04K?. MB9J7372ULQR0@?CSTMH>R MNJ@XPM$Q:.J":.A'EJL9$##!&'>H(X)A1S#L3;E=E:F7B+VL31F2UQ#9\)RI M=DYGTW,ZFYW)V=%*1-U*1+VI-N&R+?SB=,ZU'L*#% @3W\JFB0N*<)Q8*>>" M"(DC:J4, MD @Q,*DT]"T5 !1-L86:NBCJ)_8FG@&H$(LU+ MOFZ*?A_W!& 5V=1=$(V2U&(.@'P;-'-!09SZ,.^TXYWV\O["E5YS[M0=B&[J MTDUQ:&7IQ$51$L78(NRB_#A-K'TQ=WNXE_0O7$JT$+QZ):[; M.K![PT[\RR EH<48@I$ 1X'%&<31B!*+-82C_FG>!UTNZ>5]6RNF2V67U"!G MX@8/X\"F#*#<-RF$(I38=0V&X> $7;JG2WOI?E8K)G2+;MJX"U0S!?*EP*ZR MBS@ "FVN+H00WZ$*H$[T#&3?IY+>IFO\J_Z2+G5*@_1\IT^Y##&QBQ0$(T$4 M.2PA'(VQD\( C@;I02T_YKKO $E_"_C*%>F-B^0J$WIE]2=R,4?O];=8SLLR M$PM+T=3?7 M*"#1QGS@*XYT95AKI4QMZ,FJU@C6#>C)XB@,@\3981 2ATE('/4@9)B2P&X; M9[!/&D;^*0WW72'I;PO/H^%A(O:I"+2')U2$D+"*$!)6$?0)J>@=G#!53"R; MHSVI%=C4JCU7Z$:[X\./S:&9-7Y#KB<$&)^:X\;F1&OOOCVK_)2)95%+5+*% M#J4WDYZN:(__VAO%U\WYUA-7BE?-Y8IE.1,&H)\O.%>O-R9 =P@[_AM02P,$ M% @ Z4H'5]S6N4<7"0 >DL !@ !X;"]W;W)KTMT%+C8/38$6B^32OBCZ0K&YNT)D MR2?)N\FW+V4[IBG28S$WNWF3V.OA#/D?BIH?*?OJJ6X^MP]2=L&7=5FUUY.' MKMN\FB,K]MN5125OFZ#=KM=Y\_6M+.NGZPF9?/O#^^+^H>O_,+NYVN3W\H/L M/FYN&_5N=O2R*M:R:HNZ"AIY=SWYA;P1$>L;["S^71J_\>Y5R69>])]>/W@]/),6;?\/3U-^^_[@:O!O,I;^6\ M+O]3K+J'ZTDZ"5;R+M^6W?OZZ>_R,*"H][>LRW;W;_!TL TGP7+;=O7ZT%CU M8%U4^__S+P9??7#7U4]#TULI;_V*G_JZUTJNH^HGRH6O4IX5JU]U\K/+MJNCD*IC7 MU4I- /7J0Y=W4DV&K@WJ._6N7GY^J,N5;-J_!.+W;=%]#:;!QP^+X.>?7@4_ M!445_/90;]N\6K57LTYUJG<]6QXZ\';? 7JF [_575XZFLWA9O-ZO:ZK/_^) MQ.'?=CUTN%C +GY9J8&KR9J7P6U>K*;OJF">;PIW=\0%7\OE=KTM\U[(A;PK MED5G.IFIO!R30X_)H3NO_(S7M_*^J*JBNE?70IE72QG\K,1N'_)&MJ^"O%.A MEJ\#1OX:T) 2E_:@_WX1>M-N\J6\GJA5II7-HYS<[#5U963O+-HYZQ>@QQL2 MDYAG&;^:/9[JCAE5(#DS$L"."6">"1@C^MYG?*)3RC,6FR+-;2LR,%G8)C1C M81R:9L(VF](P)5S;&8/GQ\'S74-V9O#OJJ6Z];1JTJD1[UZ]ZJ]UYWKPW_=U M609JZ7[*F]7_7*)PS)F(Z6R!Z4P@.3,2%AT3%H&S]5W;;G>35*W:;9^EX*ZI MU\&C;/ME2<7KFF+9O]Q_N*T*M<*K53O8Y%_[Y;YO)]>;LOXJI4IMEW^1[>F* MXTHKV"/?M$;6 L/"B++!58$94B Y,_(5'_,5OWB^7#F*+5FGA$2#Y0CLJN\E M-2:B0(IH2)\I5;"LUXHOV[PO>EWB979]QY)AV0*&\U5O3$2!%-&0CX2:CT)0P'\I M6"_KUDTVH6.="VE"!YK!(7Q%0_4F+H_!%.X$+ DHG*A6 +G\,V^.131U:@MZ M]UU.#]Y,=E%7*LG2P9**&E=@>3-SH/F1P YR,$HW6W*2V(2#9>!@QF(+PY7 M-.-1-+@\A,-N2DG*R;DYJ/&-^/*;+T## ;RG(1N+T*AQ!98W,PT:) F(/=^) MT0>GIV*Y./I@!L]$VY63I!UV($H3C68D>D&8)JC8A>IM@>I-8'DSTZ8)C<"( M!M[]'91#U01-AA,4%:U0O0DL;Z:\FL((C&%PC?"/;:56B!"X5Z$B%[&92]4( M49J&R7 Y0>4N+&]F#C1Y$1B][!KALNXV]<0TI7PX\=,1*[,#H#*E^7"SP&$W MI8R%27)F9=: 1&!"NE@C7"Z9,)EH3AQ0=*94Q8PKL+R9)QV:LRC,6\D^L M20.L^$5@GNN]QP'>U2C(871\*4VWZF-?%,RK"CF<&>]+Z\Q M,0563#,!&@HI#(4^.Y/4YC+">3@4$?58<%1,@173%%%C)86/_" ^H?9QVI3P M.!Z>_, AO&5#Q;_+8S"%TV!'8;#[@^0!>_=>?VV2/$,>J'$%EC7KN3;CEL*B)QQ+,LM109:[F M.^T]Q9[C\(MJN*.^<#=*ULR:/ISRX6[AW&%&K O6ICF:)5EBW4=LNRF-%'V< MF65,@Q4+7Y J&.;ATQS5VP+5F\#R9J9-PR"#C\]^!%7 7?).KN/,C3"6#+]_W> ES MG-\--XCF<%^\%[41(0562%->C7(,1CGQ13;+HCV1M][T*'=YP4%]*I39Q)8Q MQJ+AS$9]X!/+FRF]!D & ^!9Z9URVS1%ASL1<#SOV7LYHL"*:"JH29#!).BS M#\%L4,M2Z\%NU/.^,2$%5DA30@UR# 8Y:!>".? IB=-T*!KFD=H"U9NX. 13 M-LU_S.OD#3AV8DYE,4%MSER F-(D)$- 1(TKL+R9.=" R&! A)^07]B <9M8LXS:(.?<@'';@'@375,3I"^Y!<%0> M0O6V0/4FL+R9:=/8Q&%L@N[KW/&M,]+?+H83%)6&4+T)+&^FO"??K[N 3:// M()SW(>XXH(K3*"7#ATGGHRT7<(^]]7T.-N*:C?@%-@+/%]R:1O:]G63A$/$= M9O:JZ_HV6T@(&ZZZCB,NJBHO>J:^Y)IL.$PV7D\VN>5 />;BKF,N9XF)&E=@ M>3/3H.F(PW1T\G+WG_1P4? M5&\+5&\"RYN9-@U''(:C'W$& 7?).[DV.#%"TG!XA: ^28GES?P2N$:Z"$8Z MGPVMR$:R;'A ,X?C^5XA8T(*K)"FA!K9(AC9H,(WLHEK&H7#V_H0 /6,(IFP:\R*OKYOY%K21ZP=&G 7M:,L%W&-OX9Z#QR+-8Q',8]]1T$8V MIKD*6H>954:X7+D*6H>=NZ"=G?QL4?^K5*HF4I52&Y3R3K4,7R?V[KY/U!+ P04 M" #I2@=7?D,3>'H' !\(0 & 'AL+W=OP)D>"I+)BXGNVEK"X7"Y'M28G%&UX1 MIK[9\KK$4GVL=PM1U03G9E%9+& 0Q(L24S9;7YE[M_7ZBC>RH(SDX(_7LW!VN/$[W>VEOK%87U5X1^Z(_%S=UNK3HM>2TY(P03D#-=E>SV[" MR\TRT N,Q)^4/(JC:Z!-N>?\B_[PY"H^Z MNI-8$A4J*0#?@@T6>_!!A5N .?A\]PY\_^T/X%M &?ACSQN!62ZN%E)!T0H7 M6??8M^UCX<1C8_ ;9W(OP'OUT/QT_4*9T-L!#W:\A5Z%OS3L#4#!!8 !1 X\ MFY/@1Y?-9U)VXH%E[X&E3_OZHVI!!1?.W&A7QF:E M[C,/ZWD(DR"\6CP(P66*DE[L!%C4 XN\H;G)_U9EU::WY*H599QEM"" M=8CU77V=Z1@VNB!4KK\X@-$Y W@F92=^BGL_Q=X OB-*:49QVVU9#G#):TG_ M-3=^-M*FD J*[VDQW?PZI6?J M?N?2=NJ"@<)#+S^N;S+3082F"$(?\'U!+C0Q. U'5A3F81!&JW&T;+D4I1/! M&J@V]'/M;4TJ3/-#SK>QXG)/:C5"UC71;7"R7#O=)XEN5X-+:"K)!B8.O02V M_F0@>J!%3J^.L3FDX)'4*;B!_D(__WWJ&;]M*$>Y[\1J,]L\"L;-V26%5A/M M.1P8,/P*!1Y2M<+/.D^= &WNFH=)-&8XAU@233ES(+G0SW(*8-VHGFIFE@5953+H$3(P4#GTG;JA8%LH9]L;YLZVV/=#]6\4M4Z>O+9I"#YIZ&5 MW@(X?6 SZCR!XSIQ2:$ H8G0#<0+O:RF>CG/",F[P!U/7*^P -HSP1B^+3(Q M@<&!,*&?,*UZ<:6=$Z^#/9-PS)TN*8_'!_:$RU<5RY8RM4]X2;%X6?G5Q7(F M;:=>&+@8^KGX-._($ZDSJEA/Y9W0,ZOJ?7I.=8?/)F"8C(-GRTSEV\#0T,_0 MM_BY/Z62^$G5^2.5^STIPA2":X$XX$#[T$_YM354-5:IS57V46%=:I)NH^'U!=W@ZK1RLCN+Q M3M(I%4PUA8'[H9_[+?P:/N.2'$:LKZ)W<7LXWKTYI";* @WDC_P;82?T@K/= M7)*Z-(\.KAFWU;P39(3<%>6!JY&=JBSEM'9J>'W!A\E[3]5$7TM\[3;$9625R"J.Q*0XY MB((HFC#FZ,C:3]^;%\._ /=D1QG3\=&#":DISYTVV90=PR@=[^ <8FD:+2?Z M*AJ8'?GWQ:^QB.B=B=<6>PN,PC@>[_ <8DF\7$V<<:*!GY'_V/JNJ:K"O)51 MA:U/-PLNFMH0='888%02MB_V5%-ROUTXZ^GTN;2=>F2@?^2G?S.WF7,/971_ M?.HTVZ;M53H>+UU"\51G&Z@=)?\W;*P_^96DG'@;Y)T;7AVO,VD[=<4P$B#_ M2/#^L&4!53>X'.::5XT%R"9\BZ(<9^#IQ$B AI$ ^4>":?QZ+A O'0R03?G0 M.H5Q"$VDXG*8"Y;^N6"CWWNH.C$G+[GJX8W4R$T)71C^XHQU;]?U(*WZ2D5U MVIICQ9Q*E;?NUWF!]:(NMM[EV3(H'4^9BZ/WV"6I=^;UO@#F;*M]%=S?[7]" M<&->G(_NOPTO-^T/ 08U[>\2?L.U8BZA4FVK5 9O$N7BNGW5WWZ0O#)OR^^Y ME+PTEWN"592U@/I^RU6PNP_Z ?T/+M;_ 5!+ P04 " #I2@=7PVP$%JL% M "X# & 'AL+W=O2DFQW:=:7A"+O MY[GG7M)G6^MN?4L4Q'VGC3^?M2'T+Y=+7[;42;^P/1F+DG;[?GL:#9NO%=-&WAC MN3GK94,W%#[TUPY?R\E*I3HR7EDC'-7GLXNCEYT]7MKP9D4UM[R MQU5U/EMQ0*2I#&Q!XM\=O2*MV1#"^#C8G$TN67%_/5I_DW)'+H7T],KJ/U05 MVO/9BYFHJ)91A_=V^S,-^3QG>Z75/OT5VT%V-1-E],%V@S(BZ)3)_^7]@,.7 M**P'A76*.SM*4;Z606[.G-T*Q]*PQHN4:M)&<,IP46Z"PZF"7MC\ZAIIU#^2 M(3I;!ECD_64Y:%]F[?5GM$_%.VM"Z\5/IJ+J4'^)2*9PUF,XE^LG#;Z-9B&. M5W.Q7JV/G[!W/*5WG.P=?T%Z<_'*&F^UJF0FA*G$M2-/)N0-6XLWRDA3*JG% M#38)[ M>_'E1^.# G[\>0R@'S+W=%L\\U71Z>K'Y]( M[V1*[^0IZ_];O2_7%J_)ET[U(Q"7T4/:H[+WZ$TCKDRY$-^&E@!BUTOS\)U0 M7DA1VJXCQXA][P,D1:5D8ZP/JO1\R*)BVZJR%72O/- ,5O3.WJF*1*FE4^%! M*!0C!JNZ+AJVX E]AMXJ5>K]3MXJTZ Q0BLX@L:B/HA1=,SE&%Z<(+MJ2M]^03-PPUDD>&**5O M18WQY47M;"A^?7RT>(Z9HO78#:PB>5*6L8L:T58\X!!Y2/+KTQ>+]:BP$#>' M&7_J'6"E9H(1Q0XS:.A E%_A E#Z 1K.QJ;-/"H@/M*/0T7!L@4@[>>(I B[ M#2&=DZ;)'3I/T3NZ(X8RU<@CSY3E7E#/V+6M8HEK3%R"8I6 MT.!1 @31#'R MO]<2J772R.Q,%*05/$V%])G8'%,I>Q7 /53+1E=")A6Y(-QY->/(^JAI'1'N MH5];:-4,^*#< J8UN@#B6]+@8)?G;&TU>,B^6%UY'QGA(4_T#/A4X<9$9O4T MR?PTR4!*BVA!]D I\H,L_6$%._D ,L*2K- \" RF./#DW"*COK;V6^I)D"$5RZY>VGA(.F$Q:B M;DQ!E0(+XV5Z7P#<"QW:R>!^(Q2$"8I$P0A?1\WSSDG,MCW*J$S$'B5/97!< M76$L4/'1I>@/!D?BU+Y!6P0\P=AD0G2_:%//,-O)=9X['$V;YLDP8H9P$X1P M([7.$RS+ QC.96>)R2$K0(WW%59U#:B3G=;J:D2+OQV_BAYIQ(0Q"\/$0EP= M''/FT8S1Y<1&ZAURM+115XP%6H8'#<0KTA)I8*I';@PGT*X=3Q8 AON =Y#< M6&K,@\;)#M09)H-@4J/+%#<*?*0+*'4':^YNN_':I!JN>0+E.RX'U$IP5@(D MH,<=."#%PHS3?X;.V(;SO:L%,P0/R]Q%NU[F_E;3Z^70BBR4YJ$)$,:^X11Q MBQ"_SG;-;HN_*3V&_>*Q-\AR[S6);)OT9N8FCR;DA^6T.SW++_)K=">>W_3O MI&L4H--40W6U^.'Y+#-B_ BV3V_3P@:\=-.RQ4\+
&PO=V]R:W-H965T&ULU5SI<]M&EO]7NC3.C+0%T3QTYG"5+-L39^.)RHJ3#UO[ 02: M)&(08-" *.:OW_=[K[O1 $'93F:W:BL5BR3Z>/WNJ_'MMJP^FI76M7I[ZL6W95/G6:'O*F6:]3JN=B]U7FZ_.YH9\M5C1^>O_AV$R_U MO:X_;.XJ^O;$D\[+\B"]O MT^^.Q@!(YSJIL4),?Q[TKQ$U>OR^WWVM[GG.LEY2YX7_55L:>S8Y4TIBZ7-O)!,$Z*^1O M_&CQ$$RX&A^8,+43I@RW;,10OHKK^,6W5;E5%4;3:OC 1^79!%Q6@"CW=45/ M,YI7O[@78JARH>ZS99$MLB0N:G63)&53U%FQ5'=EGB69-M\^KVD_S'J>V+5? MRMK3 VM?J'=E4:^,>EVD.NW.?TYP>F"G#MB7TR<7_*$I1FHVCM1T/)T]L=[, M'W[&Z\T.K#=P2O5?-W-35\0L_SUT8%GO;'@]"-#79A,G^KLCDA"CJP=]].+O M?YM9AI)@JWMSP[B0JR<=5F:>Z,O]0^O*M):J"8IZ56DMP[)'M1:V MU&#+O=UBLU(+TE7&3WYZ"J^*897.";R4II5U4=9:I9E)\M(TA"<55UHU1=RD M&89@RBI^T&JN=:&(5S;T/"7T,+JJE%&RS>J5+-SD6LY8Z663VS,3!O#P7B=- ME=69'?'Z,5G%Q5*KVW*]S@SKSN/[U[.6JILJ*Y)L@_67NB!\YOD. MS_6F%GBPQ8>"@;ZOF:C'_[RYN3M1\69##!'/D3R#2KLLF)=X#SF,&D%7]K"E'T'F^WPGA__]O5='+Y#:UKMQ_< MU!%[0?O0DYV.*TOM5SK1Z[FNU&S"%)]&M&.2-ZE@**/)-T71T*3W>E-6M2(8 M8#'49'SZG[1>KM,6)B(%GK^+JV1%BPD+C=3;@I1Z0580P/R#B+O)"CI+Q'-: MQ.W+S^!9!EBK%%*:>*UAQ4B"2=;PRY-( 27L616QABI@"',5I[^19>(AD2H( M/<9 >7@4QEFE-J%VL+QJ"4+G:W?;E"83#;(O^[(_P4%KD97M2[W;CW[)RM2X M+77*'./&_(PF%7M\1O"5,A&]#N= M6I7TL/(D%* %4HPZ)4@.ZL643+O:$H9(N1$(M%=5KI\D7:3F#LXX]::6\<0(C8D#.X$6K6 MJY@,P&)!R+3XA3!!6:ZAK9CX-%Y;MLRS>)[EK/A$2MIC822!" 6'K8]#5^D'733"8N *6H8H1MJ94-;.8;5KB7^3U- ;CI425FM M3Y6Q)DXSPD91D5=*L"<.T,K%%E@#7?Y$%;DM: MK*A;4;TE1&:U>I^9C[SI3PR]__J!AE!I$$+RI:Q'!95 5/)6Q?H@4!:)IB?D M1Q!'-W/@Q^X+7=6U&KP2XW)O26+0E2;,Q3"_.F!I'"VK&T80'RU02G.=9\3& MQ#8LORN*X-RQ?B>B$/L")C+4J68S!6G:1=B#* "]HQ\3#0'2J76=:+<&O,R" M8KI M)7P_=G]@YP .8/#IG89?0(M.K]57:G)._\S.\.F*_O$/;]*'6(";8!A-MB/X MZ\N< +A?9>#?R9A^^ _^[T;714Q_@Y]^)'_$TW'DPC-#IW 'C-2_B 1=?V;/ M@6T!.V-P)@=@Y8, UC<=%^H3L9"XR!0?5.4C*RJ2BZNKK_C9Y>574< Y.4G3 M'CL/?<3: ] T&W?SR]OZUHHCZ\NP;=?OS*T5:L!YY(G[.Z"^)ZAA7 &/X M,%>3WF&Z\I[!7=M@[8)C@H\:NA1A$X058%AEK/)X7I(.+\F'=IK?C/XZTJ_/ M!<[KST!ZFL7+HB15F3"68!,MK&3(-+'%IJ&()3;.]ZRW97N80-KMPI^)W#V( M+P:TTU\$[:80G[MJV"X[7XA'[.QNI#(]XM6637!&VW>-'H'BG!IB,%(X2(FV M(.GJ(4M@E%]E)EXN*53W5KE5,MIJ'G8)62%9/\L,"P&[J6F[H'CJ^VJ4S$6M MEV"@8SY?V1AZ;$Z^'E)LGA9[&JY+I9ZJLZ?XFE,+I&YA79^IR^CLZHS^GD7G MI*B>JD+Z<@)@U(R&G5U,U<\="T&; MTAZS2P;K8GQ!?Z?GT>P"/TRNHO%XK+#+6X=RLI6;C!8@2RYNGA=$CBITG8P4 M=O43-D12G,3H?'%*5%#$^0AV?XFAPM_I&-9?W"C0FO1IQ;[V S_?X^PG_",2 MUYK\4B'CYH]6;CIWE@@;T*?#?EU.87T&?GYD/6;H80E)DS'DTOU,R#[ ML21S?MUJ*GX?N#\>$*<(Q#&'/]QLN+I'"]M,HBB7_0!*TM#AWM!*G//@P#$A)\/K MJQ8C76ST(SIB;I(FI-S9QMDS#,>?_%#6)VZSL_5C)A[$/"X^,MMJF^)?91N M0R[.')$EHDW)[3NM!"W$@14 MHS-!L UT7;XZ,P=.XA)*G/QB]3 >35N60AXCAR].4;&'UD:)QC*C3TH;+;#N MXS;)R7H1=%IR;@&O$V '(#\6AXK51IZ+ZP>W7\=5(>M4NBQ.^(1T"A$4FW8: M2I-U8ML!&%D:4?IE(\@*SMK)D!!D3\IE%:_!9IP_R=;$2Q_ N6Y.D&P=G,A. M 1EO9C/D0NET)=FSFIX$@))<$&J[=%^3IT)+:KV6Y0]@CC7!$SASJJ O6=&0 MQ])FXP?1VBWE!44WETJRJ&C=Y;YC^ZD8]_9@LN@9!IU=P#V\F$8S(_WGDA1MY3B-_;/.8-\(T 4/X2M- MK-";GE-;H5U/,(\&30NT9E""M)U MG#TF:#=,:/;,I.1!.,C)3=)VR2XKDB024?_0HFU):#,BKD! Y"2MD4FJA(&! M2VX=MB"+TYKSQNA%D_-TVN:GP>TEDV)W3?V28FXL\7B\X>J6LP9L@E:ZM9U[ M6$+@A9($J3Y&V9P\!F+T:N %'&0[AC/LG.ZTA2L;8.Y[?MC2 M(,?)DUA5($DY#Q+YB#1""+>DYGW\2Q9,*&;9-0.QC4V&2BE*IM,.RIHHY+J\F%[">,Z=RGS/Q +Z8>&V+'1NJ=SPW[ M,6U^GY"U:!#3A) YCDU<:%Z5OUE0P04/9=ZL)=;*07);)\K6\Z8RO%$$:[G5 MA-'8G=.6-WO9++CK=37 M@,6,$_@B%$]@2OA&\MZFYRK:%H.V-F]]5$[0TG9-$OH.P\&Q.[3040(1$H)J MR4%FJPEMQ-OF_MZW=:B!.L+!)"-,.%?*.Y55$^="A M63)C 1.UOEF1%)+7!E\,YC0N6O>FT\XA6Z]TG-K%"7)QKIX4E")CG MF'&F35N5 !LIE'5-$B7:0Q@& MN[!$;RYQ:SU;G(U( KL);?0M07*2$2"V:MCM=3&M0/NU<@CH,YA M.B06J\TUNL8RRP0 *A%E X^A[2JR6L/:#VK2(/N&@ ,&WKFP%C2VTU"T1)CUD*51 WT>(O+V/ MO+'OV?IHSWAW#+NN;*'ZMD,.Q%ISH1&1@1/CTCIF261[?@99A+115C>Q[S3B M_@[\FZ')A-O?*E%IN<_[L1+KJG&)\)9="0!]4%1^+ M0RQ9@GW Q 6L"XX_VTC'=!2?JSN[Q%>_A5V2P;E_-JQT^I47KQ5Z($E9#ZK3 M5?)VJNOI^-BND^$$CX9N2M=_*T*?C1%N,,C=(O]ZJC,!8C.0)L]MFUE\3)&XIXS:,-M7?:$ MZ_W@^;O0^T_]GN3=L/C&C<3SJ, F1IC.8K#YC]2I*?O.-MR8F+GA=6 MAT#5QSJ3*2Z@?-2\ MOE!@F YQ;];:S_H,0HQL=\[A1005W,/5[0-[-AZ==0K4]$/KUW]QF-7OTGOS M93%(Y/I)_]1!+OL'\7T! \V#1CO^J'3'5R>_$K8LF;0M.$0+5CTO6?7/CQDA4PB5]ET?FD2<2SG(TM%S5I[BEZD):[IWLM!GQH8A#6O9PK20& MA:2]G/5T/+E6K^V9!;_JSLY0=SFZM%[?W]V=2#F_WT>R9< NG6#P *'? M8'@GY#"DF2XTEO4>A7K=CA17(XL&Q$=!.J-$>@ !2O C5Y&YJR S'T\7D%S? ME5!)W>(7/P^4ZO!LNV?@5=+_*,]VMT0>/8$+STS8S,GU F=6<>K2"5N^UZ_3 MT]A&RET864?9*!P9R7:3EF$,^W2XX3$AN2+E0XYTJ9T-H".2B9/LX,I]QHJC3&- M*T2$ KX9C!",GEJ[!K0M$&W@XJ=I\SRNS4T.@,P3>(&_,>X*O26.KN!7NJ'X M2K)@U2A;V4'X"%'^'I<-K_FJ/!\=5R61+W!ZNW^#NG^O ;VO#(Q9Q= LM*(D M.G>'MN?4DU7V(UZITBN\VH-T%R+:WD\2 ;8MLW&W%\)>[N)9P5-C8%MR@=?=F7V5Y$Y[]3QR,L-S\'QZ+92%L0@M/V+W(/NQUU%:5 MG\I2'.0N3DEV$9-XRV(.&*T6((O@QDCAPN*!O:S$^H&"6SO0WT]QW]%S"I3X MBK)^1+9<\Z/ZZ$\ZGJ)T2']%%+CH._XEB_; M(;=J[$9\1 ?HRODO!W3/RDD2&0 MT;WK]3%\S_ZEK\]Y64$;I ;Y_[8H[DSM80YP(GZ8!P+L>$> ^<($6>+-$$E- M^W82WQ>$QAPWX G!-."MQ>TE6 +LMT]/:@-(MHOB>FDK>?1 >/4[1CU+H9R MM^D!?K18V6M!#;]-U:^.15%F<-S96?%L?!U-QE?^[VW'!;%.Y?7U670^O5"3 MZ/KL.II=GH6]JB$'3Z+SZZOH_/)*75Z=T>!Q&^IX?A,@X(JIBW%T23Q+X,[& M,YNHF47CBVET/9O0I\GE++J4*$X$/:;MQE@]+SX2R#<<=&^%< JX625Z470(49^ M:0;^/$6$Q=4M^A ^"$,LE!!A^%UBS5^,0/K2V C59?>[[M #7A3&)KE3S8EL MB@BQGCSVGDI61'Q)O>QCYMVXA1+TOHMN,W-_+B^+X2EZFF[TGV M*M"VRB++RO$'9%RV?Y D2]M4M7J)_*,7SIDW>.G9F/PH@0L1ZIVJHY_ M^.GE/7XYZ17YM/2]:O$>';8FP"\L1PSR(%O"]&E1.H+.2*8T1UJ<,J'#0=$ MQS?W'TYXWNED%@6<_C9XP<5IKY1V_'.Y(;LWFUZ02G_7K89T1^+%3H-+[N5X M!@HK/F_0K0X=#U7 P@ZL_7J7O6X1F[)P^I"LG*G-";/C8O"U'L>VR7NHN'/B MWYTA>3RGZAFG[?U-=.QFTM;7-OXCG2E"A%M;JO0I*7=/AT@"]0TSR*5@/?2^ M&8B:K>3*RRJ\]K9W$3KE0#8@(IB#.$76=Q )P3U7O!ZM;0L3"7?+,#;F.^Y: M=KB0#NO@[1 M =+%74I^4>$[_\HK=&+2$GR)+UZ0/FGOYTS.NR]1"U\+N)?UPKM,PF5[=UZL M$F$VZY@]<, /<='@K6035VGE.JU51:1#TT#I%8&RXY>P//EN)*;V3;-L3(VE MQX=H/1V?CHF&K_17X=#H^ ML673BL05Z!9&_EZG()-=NNUQ(,R]9F;UQ?>?MH5+"[=+7TW.3\]HZ5$(+5F_ M3&ZPB0Z;ZX(,J2N5AQ#;=ISVMU8M<];8ON%"XM-,NEL]!Q,&28?DY(XSHYJP MZNP"8I<33\*#B2<9GJW<^GR0-W)69'9X>^$7B_KLWR#J M]$O>"GSG2-)4\;\G[$-O;GT>O' 7VI)?*\PO[RIJ>?>N_U6Y-Q??R M[V^'R MVN-W,92M4;E>T-3QZ/+\2 I0[@M)*[^^=U[6=;GFCZCWZPH#Z#G>D.F^8 /_ M/N<7_P-02P,$% @ Z4H'5_W%N8&TBQ0;I7AX6 M^T!+8YNH)*HD%=O[]3ND9,7I)MX$Z(LH#F?.W(<\74OU3:\0#6RJLM9GWLJ8 MYF0RT?D**Z['LL&:3A925=S05BTGNE'("R=4E9,H"-))Q47MS4X=[4[-3F5K M2E'CG0+=5A57VPLLY?K,"[T=X5XL5\82)K/3AB_Q*YK?FSM%N\F 4H@*:RUD M#0H79]YY>'(16W['\(? M=[[!^O)7,IO=O.Y./,":Q"6F!N+P&EYP$LL2PM$ M9GSO,;U!I17<_]^AWSC?R9EN9>KC]A[T]B\7)9 M:O>%=JDR3A1VZ1\-8I.!UG7.B&Y[CF4>MH5$]H#=[_RY,@X\' MK(X'J^-#Z&_-T4&PYTT]%)<[A0T7!5QO:!!HU,#K CJ!RU8IK V<:XU&#YRX MSRD=9]YS\HXSE]35VH!< !W#0I8T'$2]A"-1$T6VFD3UAQ.@ L"A . *P!+;LFH"B+[9=,O"3/C&J[\4[.$-N2+-*0QB&A,$+Y31HJY^;Y MR(2Q'[ ,0N:S*"2%6I_0+9&W55MR@P4-=THJ]4-W?9 HKZ0RXI^.<)3Z8.$[HVRW&DB ML1?+I6=8/N8BRW8[CI%6JQ M>8TZ_W\BM//C&:O"E+5IWGN6K)B/_.G5O!YZ(4KH?WN9YV4;G']=.: M8:>NX5M%($ZMPJYNAHZVC6O+=423@B7)(&3G"_E(%<@"JL(]M%;E*VY%R<"E ME$4W%>R4%CE18Y9 %K"!_W&$I1$D83P*"ZUUVW,;)Q+ZJY M-/0^<[\K>A"CL@QTOI#2[#96P?#$GOT+4$L#!!0 ( .E*!U?=A^U_S0L M (T? 9 >&PO=V]R:W-H965T[H!7B1+3J9J M'IQ(%-#H/MU]NAM\M3'VBULKY<5]653N]6CM??WRY,2E:U5*-S6UJO!+;FPI M/;[:U8FKK9(9;RJ+D\5L=G%22EV-KE[QLUM[]C0?M0\^Z-7:TX.3JU>U7*F/RG^N;RV^G712,EVJRFE3":ORUZ/K^\Z\^O7H\N1R%0NF\)_,)N?5;3GG.2EIG#\K]B$M8OG M(Y$VSILR;H8&I:["__(^XC#8<#D[LF$1-RQ8[W 0:_E&>GGURIJ-L+0:TN@# MF\J[H9RNR"D?O<6O&OO\U8VQV*&KE7MUXB&/GIZD<>]-V+LXLO="O#>57SOQ M8Y6I;'?_":1VRBQ:96X6CPK\I:FFXG26B,5L=9J>/2;]&VYX=.]AS7J! '/^7'Q2MA3OC*S$VTI\5+57Y5)9_BT1?JW$ M#Z:L9;45ZEZEC5>9D,+3GH+VR)55"JGHQ9C6[DJ<(&3]&G(K)\.D.J% 6R?BJNG3"Y0&2I+K(241DALTP3+\@" MQYNF\@X<0RQ&IM])7BH(%A >^#UT/JI^ UJUE878G'9RM\!M *.$*HK M"*,?/JVU;K\;'UD^F>'Q$U :(>A T.Q'@BM)D.M>I] S([0#& M8^*#!9HU=UY8R!)$H441X># ZB$Y[#.A'?\*P@^6W$BG4_$!TB;DE+&<\.\K M5M;2H\OI[*DPEHW[G8Y#H%-I^L4TEEP%G$L5]&&)M_R=)2) "@3?>#D1"TB9 MBL_?4 ^A5T7?"_6U@70@,I^>/R5%=M5%A)/I2M1RRW&AJV=?-.)9XB^5M?:R MT'_@A(@IU*Q277>QU4I$571>AGSHLXN0A9- I<662HPF:#T"*H35G*/J NKF MA%((_"2%@4,8:J_U69.S2H!4K05&C[GT "G+> MJ#10Q&D\_T@J[82Z\[KDN*.G*L\5U]S]0*)3H38?2PD&;>O:FGO>"PCFL^DE M_'?-EF0[IF9D&C!O_1!12P!8H9S;U88JOZ,3L!I_.GO6NJT5&4 9>F7@.7+O MO@K?%?)LDE5T(G;"T56,K];'NL)Y14$;G$A-B0\I':X[)F&\/]?<^$![%AV] ME6M*A(&(;RJUZR1-1/>UT3;XF;"A/.CI,%?LHR?S(8U^(H^99:%73",D9:E( M9X)(^9;?.J#4/=I&!T%W434.]V' -8ZSX'"@E,JO3385Z+R$DHCWN-.O85/ M$>'*MN[$(WL-'Q;[-CMRX^W;?S$TY"/*6)S_9#:=]U;2<"T?9# ':X. !3;$)%'@BOZC3B][N,"'TO=,+B+CKOD"KM6G&Y'HSM34>*C%^E?XC;-_OFORV53\C"H+IR8AB2E8B#HV$NIG)&*_%H*)8K4F MJAX"5L<<>8*$[T*-3N_5# 6PJX>WG=631X'2E%9%054E$C,LE$@=ZP@O;9@# M'3H=_M S3(5BM22XO$9V;;GB142CUO\ ^LXI[Q*L3HLF"XD+XB*Z:;A&862R M/KI2YC@5Q$;AG0+52E+21YF/^QE+(HVWB!&$T"K7U)K(>P4EJ&7Q^!,K8S+1 M>9K\M:+DJU@B2*8NM$1#-MB!!TM=$ "TVN @2[S2V+ .=MSIC(H9-GOT3+[K M(DA_IU<5/V#QMC9,[@B-BK AB3EJMG9K(0$2,00Q%_P*B*"F5X'^J'>$+O/S M&6K2EI')T;%CT59)2^G'2Q#%@CBT5T&ZMMJZ%(!W@4^'40L1?E\90B,UL,B& MW&NE$9[!9J<1>SAK1_YCWCOJ'V2/!@((->,0>%EB 1ZY!X^V0.O^P0.KMZ&WIR6AJ/[=07 M.8&#O?%HU%1+1\:^PG?QP:VCKG0);NGI))6.-"HH1OJV*=!'N=U US",48&CO M&673>8R[-F7YEH,LZYR= !@4<'0H!2(#/4?2-8,I>U#GB1CK21O(^,=R?[7] MLT?M5A/P4*D]^:!2&W%C))IT;I/N=C*I+D(3U4]?H1MX."!IQT4Y]2%,EJ#^ M+YRN(?+8KWF!22=TH,R2;8;MM(TAN_XR2EA94*/=Q1LOZ^@OV *3H2!B\%,B::8/C:G"LT M-FT()B? ,1$C.7+DD:-OR M9)QG@#ZG44C>+MP2\LG_$%5,/=$6I+&J(XZ[1F^9KC+M:N-8V79+6U-5M9(K M:@2[7Y;4*%)O#V);DNM)+A-\"GR 8!H[#"#P P)$9;R7VD@LX):&B7^_ MIK=%.^&&.-,$3H5H,M7>PDA**&$F_4)R2_F%:^1:+W7H@^_@&RYNC\9&]$", M#?S$I9,TBY>*@6=,2G81R>QXRNK52ED7J&>(<=SLVJ@=3 ](5S)) M\ZA+?1GQ@,Q0SUP[ #S$NG5],LA,$0(QN#FA;P^VM5T-33>!9P4Q:3^]N$-V ML[E[8"X5@DX1ELX4=W'1W>X:%K4RW)6G:UG%Z$7E1C$G_<9[&XAY,;$', ^D M)AG89L7!]B-ZMO>8L3MI*+DRD>W:9$F(F(UVS /]3!R1(0"7?&DH0HI&WR"6 MRPUO''P/901!TF?OD<0:E.[0_^P-T'M-!Y$2 M74&DJ2I",0@%C@WOJO[>'4;; H!U>(3B >.,+J_"S0UM[I1VH5, > 51ZFK] M39W05._I%".V#8QA#NZ1[%(5U&:X?GS'T[N=6.1N61G M(9QP;J-N185\1_&]R$#-Z/'*2T/(AZ./_$Q'TP_I.F M"<]6PPN7P6VYM!RN.28\LW&H(Z24:1Q6NLG+<,LR#J\@L'XBGH@7F(GIS@4& MOIA=TL=S^KC@CQ=B,4\6\W/QB4-N<9',9G/Q#M7RI?A<(=W@R3_:+KGU(Z.X MY\'Q_/1L@MR(8(\ODK/SYY,HMM?_3\3$_$5R-I]%76Z.!^=X00?=_%6A^(0. MGI^?BD/OXTX&KTA+U&M^$4P])42&MZ7=T^Y=\W5XQ=HO#R^JWTN[HCZ\4#FV M(KG.1\*&E[_ABS(A$0T M(,#@AQ7UK^_;!4F1MN.DTR^V2 *+W;=OWRYYMG7^4ZB4BN)+;6PXGU0Q-B_G M\U!4JI9AYAIE\63M?"TC+OUF'AJO9,F;:C-?+A;/Y[74=G)QQO?>^8LSEZ+1 M5KWS(J2ZEGYWI8S;GD^.)MV-]WI31;HQOSAKY$9]4/'WYIW'U;RW4NI:V:"= M%5ZMSR>71R^O3F@]+_BG5MLP^"THDI5SG^CB;7D^69!#RJ@BD@6)?W?J6AE# MAN#&Y];FI#^2-@Y_=]9?<^R(926#NG;F#UW&ZGSR8B)*M9;)Q/=N^T:U\9R2 MO<*9P'_%-J\]74Y$D4)T=;L9'M3:YO_R2XO#8,.+Q5OI)1 M7IQYMQ6>5L,:_>!0>3>L/1>W,% %\7=;JG*\?P[/>O>6G7M7RR<-WB0[$\>+ MJ5@NEL=/V#ONPSUF>\??##<\C%>\TJ$P+B2OQ)^7JQ ]./.OQU#(AYP\?@C5 MT2*$DSZ$DZ>L/QW"8\[^'^;$9?$YZ:"I M@'[TRLBH2F&T7&F#>WC^UHK"6=N6V%;'2L1*H=;Z;<*M^5:M2EU((THM-]:% MJ(N WWNYTT<2?>51+%!C=,5[@?/D=X!W&E78#[ME!3>%C,#H6V8- 1>$2N(.1&VIVHL,79C4.XPK?6&[GC8G K MHS>2S@_DW7)V^@/6"@N9#-(HOMEX5Z8"N&TK750XHW"^<1X@B4+Y"$7,0'B M%E5166?\:(C+3B"?(B%NP*9C&! %BP(Z#Y%-EF5F58L!7,8S9U473$"G:"%? M[3H@>S^F,$ZD*Q-":GT8/!:@O?+2@%/(+98I=NHK',%1R \] )RU."**P*V? M9HO_B2J/0#$E,J.U: (:<(2$/7LW9VVQ4#:(%[(H?,+*;:5LEQY*H5L 0+$ N!;;!K;$;:Z7: MNCCIJXBXH"3L[7"R*),GS,BVMB E&(6PZD[O^CCN0Z:^-(1QV-?Z]R,"&$>E MNG>I/155"UJ"_?,_&Z3WO^G ZYWK5^8[ M"?E[P7J"D\0J\[;'A,XOP5WC&L:BLS83'U+3H&(':@,FOE*%JE-HU MN]F]AOXVE[VEB=; -]0*$WV5(-EH*(] %3)2$ <>B/*8,!#-6,G(3[GAB3OI MM8)*LM;P_(,G62%HXY;;6M8N7 YUME5?TFA56[W&O,#[?A'[]D7K0EHU3EF9 M+3@X[$4!5:>==V@'K$AW"G2IL0 AL3YOW)WREES&$;+%8RIN>2X!ZV X_]99 M/;$7JTK1/MQ(J__3Q@$-Q=L!N;.B3.%_0\A R(-@AGQ.Y 8K:IU;+) A)=M/ M%-U.[=&SDP%HC F#22>NN+W&MM%I+V2,L,2]KVV]G0D):"*?'"OM@:GTD<>, M0=?]6Z"*R;/M:,C8YU%39>99:J4*R:TX$J3. %51&*GKUL$:JKDBW2K) O*. M 6TDLIEE:QYSIB!71->_(]I%D#EB+SH5[V:GY7CW2J'8Z$C$CE,T7A=!0PCL M***V[8$$_42Z:^F!LJP)+A]R3Z0P E%MQ4,6'YA]RS("^/ ;BP'H/BY;9E.C M)84D=$@$@K.PAAI!ILG!DD:?V'9#\9HHAP>*$XC_X\)J 023_XU*I354-BYA M,@))#/E:*$6,[RFA0]^TT=6UI:'K8?WFUUS](/^B=/">\&_1S892!$/9 *T9 M(T=@<-:H9><$"+5>D[\NCV@84"3*B/QUW;3/;0ROQ \&!RC/:[7R/"SF1C($ M!+.*0LVB]/KR1LY"ZNN?\2=N\W]27:=:%PL7 Z5IK#N M)0A.YQ+@IIA8$A X5RV:(>FXP&]NSF[S8,1HKF5 M(:"CHW)C;%WEG9Q*K^@;S=!*0N20PCQI:I9,VFER]]OW04W:H8K$'$<:;Y+9 MM9UGG$*M 9 M\[S#I?J-\85@S,PD8 C5VJ4"(HU==HW(VYV)35W^A[ (.U'CX^\/\\'7([Q0;_@;62!ML3%_2.KO]I_A+O/7I_WR_ WO%LE",X"(K;$5"3N= M")^_B^6+Z!K^%K5R,;J:?Z+*P$A:@.=KAX)L+^B _N/DQ7\!4$L#!!0 ( M .E*!U<*.1X-VP0 )4, 9 >&PO=V]R:W-H965TY(25;F.'O!L"\F1=T]]]RKZ,5&FSM; CCV6$EESY+2N7H^'-J\A(K;(UV# MPC.D/?@HUJ6C@^%R4?,U? +WN;XQ^#3L4 I1@;)"*V9@=9:K@JSI(1$0()N2,$CLL#7(*4!(0T[AO,I#-)BOU]B_XA M^(Z^9-S"I9:_B,*59\DL806LN)?NH][\"(T_QX27:VG#+]M$V- M,C*HA(HK?VSBT%.8C0XHI(U"&GA'0X'E>^[X#-I(3BI+R MR1E\*U#/+3]P8=@7+CVP:^#6&\"(.[L8.@0GD6'> %U$H/0 T F[ULJ5EOV@ M"BB>Z@^15,CT!<+3CO#T)?1_ MDII_!<3"^4,X%Y9*&?4*QBUS)3!XS$NNUL!J(W+ (^ZPP;PL6 ;8C3E@,Q4, MIP+CV%O6XOR(>W@4KE&JN2B8TPSCJ^P*\#63@F=""K=E0@4[**ER47-)ZI6V MCO'B@2N'$T%[BZ5N[A":[)!T9^@)#EK5I@ CM]$4CQV?@=L J!:CYL8),D6^ MZVB]VL6#%=S!$;N%O%3BWF-I> N!?B/$5KMX5=B9U(:B$E\A(*$PTRNF,RH# MGDF,J:H]6N*JH,;=D_1J3Q:MER1C -Y*> !I29!TR"H/3I4"##=YN0TQ*;I* M)LD^P7ZB.;[NI7>E))P;./5>BM:AY%0N. MB.^B-,"8':;9\NL4E78-]P'QBPR:I#R#3C(YIZIAN39&9]IPLI!M^T)-+6&M M\! )ZW%\8$4)+JGZ,%4K+R5S8*HV=P9D #H0*JJ/Z/0D)&*_@CJRUM>U-@TI MU'>1M=(MK> N-47;+R_:CN66H\!:&_$UUA>21L^$XMB5F%^A<#KZT!]-@@Z5 M(XX0^CP6S-=-Y$;U#8BK42*RPBA*894<*!^HTT8]$*M68N MQ,8VM>C*H'JI*VSL[3?V6>Y-##=@.F2,B>L;I!L"S35O#!E!5Y!CS^6>Z,[G M;\-+G%.81/O=G.$W"[IO%KO5#EFT3=:V1)OK\Y"2.7TV8=O-.8] @UU3('[. M;1F*)&S@W@MD$7QZS::#T2SMK6]>S=)Q>MK;70(./8JR"Q.B@%I;X?ZNA12! M1Z-V:3';-?KWFJ6SQGRWV>?Q'K\8588-.!F'Z*3_0W32=X/I9-;?_-?QP52/ M,3#-N7AK[$Z[._=YO&KNQ..%_9J;-;88]O<*54='WQ\GS,1+<'QP MN@X7STP[O,:&;8G_&\"0 +Y?:23=/)"![I_(\@]02P,$% @ Z4H'5W[2 MMY?9 P 50D !D !X;"]W;W)K&ULE99MC]LV M#(#_"N$5>P$,O\5YNR4!U"+F6Q,R04^*-!-53'U?(NEW,^]V.LF/O-= M8>Q$N)C5;(=K-+_7#XJDL*?DO$*AN12@<#OWEO'-;6KUG<(?'/?Z9 PVDXV4 MCU9XE\^]R :$)6;&$AC]/>$*R]*"*(RO1Z;7N[2&I^.._M;E3KELF,:5++_P MW!1S;^)!CEO6E.:SW/^"QWR&EI?)4KM?V+>Z"7G,&FUD=30FN>*B_6>'XSZ< M&$RB*P;)T2!Q<;>.7)1WS+#%3,D]**M--#MPJ3IK"HX+>RAKHVB5DYU9K(W, M'@M9YJCT#W#_M>'F>18:(MOU,#M2;EM*RK%%I"\C;'?< MZ)IE./>H_#6J)_06WW\7CZ*?7PDP[0-,7Z-_\SG\?PJL9%51_;LU6!KXK4#X MR-0C=?R:E:AAN5.(U&@&/I$:U@:K#2J(AV[[$Q\,61"E9N(92 T5YL"%D5#W2C=,+(EX+[@67'FKV+/(+=; MBL=:4CN7/FR5K,#0W6!-[+\/NF!T**39&V9MVMJE7; G+G:$H% IK!TSV%+M M;*UX9D5H:@M\,XR"B'JM+.G:"-QV=4RN04@#?;N(+1Q# I\9H0UMH$_["E")=[7+; MRI)N9CN-;;UD)=.:;SFEM^\4B4H>,HH(S_WNJ1A GK#9O[.Z@74;^/T!5<8) M\>!V_)VV(=,@M\=Q?ZBY8NZJ=O+JS$T72#(8^_%H"F\@#B8IO&>BH;<$XJEU M%8\N)I+1%344>A;J"J&\1'QJEXE1 /XLY\20540F=](ETUG@S\\7AB M[=-@D)STW-A!QI;&'Z5),5^$J=^-)S"7>.ZQE:9*:B^VL;D!ZC:-P#M&W!9UT)^:S'AL4CR MX*5K-3QYZBI4._>@VUYHA&E?O7ZV_V98MD_E/^KM!P<=\XX+#25NR30*QD,/ M5/N(MX*1M7LX-]+0,^R&!7WWH+(*M+Z5TG2"==!_22W^!E!+ P04 " #I M2@=7"7[N2A0( "%@ &0 'AL+W=O[#YT^0"0D84(27 "TK/[Z M?@<@*CM;7-Q7AL\K6HN E5 M(VJL+)6NN,6K7HU-HP4O'%-5CI,HFHXK+NO1]:7[=J^O+U5K2UF+>\U,6U5< M;V]%J397HWC4?_@D5VM+'\;7EPU?B0=AOS3W&F_C04HA*U$;J6JFQ?)J=!-? MW&9$[PA^E&)C]IX9[62AU%=Z^5AD8$H?;*W(HWW/+KR^UVC!-U)!& M#VZKCAO@9$U.>; :JQ)\]OK!JOPK^Z%Q)KHO>7TYMA!+B^.\$W'K120G1$S9 M]ZJV:\,^U(4H#OG'@#-@2GI,M\FK K]KZY"E4<"2*$E?D9<.>TR=O/34'M=< MBW>W\%W![OD6(679C=:\7@GW_/>;A;$:\?&/8YOWLK/CLBEG+DS#09X-R+/7I/\R[[PJXCC %W)AZGC./M8Y[($L83<;K@N_ M\K%F#Z*QHEH([<@"9M>"W2JB4$OV7FIDF-*&\4*!K@@8KPM'JAM?;/QIF M2.%:E84@NJ;1ZI$(B+"7%(VP@BI#]B']9KY@T#$\@E"@V!5ML M3T8!1,M]4$O5Z@[.4JOJ"!JE U!I_^;,6J.J"^UV"1JMVM6;?<:C36Q:[0C8G M;8#)*]5BR^)G@M*9O!3&. 7[$R^9=GO^Q! %X7-$6)P0,X;:<'3!7;M5;\7 MN<^%-#8VH%@YDQ!A6JQU8CN-A4 HH(.\YKR0W;CP0P460P4.L(/S+ JFR:PW M$$AR554 X=%H0?T?D@\MMVQMBR#KLJ5]F=VA?_S0IX2O2_>MSM=PT/^F_GQX MN+_W<45/;"%R7B$+EDOA!H;>Z^3OGIQM^*"M-^9.US&S#N(;\@%BO.':REPV M?< W_9X/[-J'4L.W6I4E?%BTN4]ZR&\;XDRB/ERD9J*4*TGFAQC,;<95.J_^ M190_=^*)J-^YS6]= L="=,F$].[3J?BE^5&TFN*92"DB^UAWTG]%[KC4B?_? M4F<2S8)I]*V)<\+X(=MOW*9[\VW S[?2;O=X=C&Y*YDHS0:S/K38-?R(PGC! M_C:$QD]NBA7%N[VGFQ6JZHJJ\ \[FP;[YG.;3>"L+(F#))VP-RQ.PGG&SL-H MCI=LEK*_4&W'1B>S8!)%^)B&\81]\/T'W\_F:9"FD[=8B<)DRC!S+X4DCK,T M@> IK<19F,[ 1%V.%B;S(,MF;@6JDD. !YY@\WD63"#708M2-@WG#D4V=RV. M7("J@08J7-]'=%$'_ 8IO5/V6NIS[EDR"29QZKF3#-S3:<=-&2IK3!TX[N3L MD9>M(%\75(HC)I0<&Q$'9#[[;#\0'./\SRKC9V, 6: MI=AOYQ"I_-!!T-'AF#2JB;^!K'&O*LB]3 M:!<;^JG5KY"=G$A&JZ@*M#525JUJ^4^P[==)O*!P:>'M;=606;Y_=7CG/=Y^ M-*7):"]L4!OWY*//H(QT>4[@-WU><:S@V.O"C!;0&:1R-04Z8C\PA>S3;A3U MV?[%C:*?CDVHOW4)^(;$C])ID*#,O4'*)_2'E)V=^V.$\7,=H)[/IT'FDC\) MLZ1?A<%]_SB+LRR8SUP-H/2*>XJ<:F%)%+-Y$&6.8!Y.TM?R/0XF%9L,]N;W3XR[E9>[SO%H[^ M8(^BHR=HFFS\HA8-;CEY2.W=1M;WWX?1TA]X!XIG@UWG9QRI"@)!W-!-%R3& M5WI8PD. +6'EI?*GJC/'J%H#C>;M!:(/9["#*Z&=JQ\01,=77!"Y -H]W<'E MQJ?3HZ@1K6_8E)KGA&:*.'9=&#WX0<#35 "Z(Z<_W!:8UR1=Z[@A?G:>H2(D M$=6%\VB"\I0F,551>!#101P%E)2J<3="68R!8H9Q(V7I/.G\AYKCJ@G&G"QR M__-IYDK=#%B.W?:,]^[E*AQ.W>TC]6,,E?Z*;O@Z7'#>^'N]';F_'?V>ZQ4= M=$NQ!&L4GD]&WI_]BU6-N^5;*&M5Y1[7@L/#1(#UI5*V?R$%P[7O];\ 4$L# M!!0 ( .E*!U>%6[%'418 Y$ 9 >&PO=V]R:W-H965T6? M'ZWJ>O/]Z:G/5F:M_<1N3(5O%M:M=8V/;GGJ-\[HG!>MR]/9V=G%Z5H7U=&+ M9_SLQKUX9INZ+"ISXY1OUFOMMM>FM/?/CZ9'\<&'8KFJZ<'IBV<;O32WIOZX MN7'X=-I"R8NUJ7QA*^7,XOG1U?3[Z^D%+> W?BW,O4]^5W24N;6?Z,.;_/G1 M&6%D2I/5!$+COSOSTI0E00(>OP>@1^V>M##]/4)_S8?'8>;:FY>V_&>1UZOG M1Y='*C<+W93U!WO_DPD'>DSP,EMZ_JGNY=TGCX]4UOC:KL-B8+ N*OE??PZ$ M2!939:8VM"_KV4& /S?51)V?C=3L;'9^ -YY M2X=SAG?^ +RA __K:NYK![GYWZ$#"[Q'P_!(F;[W&YV9YT?0%F__ M32_.?CB [:,6VT>'H+]X::O,5,"-)1N\>^E,7M3J0^$_*5WEZGV],J[[^!&O MNQHZ6N-<0X?Y+VZG7A>5KK)"EZJH0,\&.EU[5:]TK3:VQ@=\56YA%^:_057Q MA5$O[7JCJZVJKP,PMKX+',%0"XX67 )M-^->*?ROS>%'>ZY!T($RUL M]3 @F<$W\]),U&T#ONJX+WZD>_Z/%TBT>A^D,VIE2L"ME:V,6O2.5M0-$XB/ MMM85K!J=5Z_=&ET6])9RR%:S)QOH"^ZSU=D1[U#" M?J3,Y\R87"U,;ASCC-T: %!EL<;K$_5+0K.5]JJR-19MC"L,6 %T\;RTW@,' MX$<[\-&LVSOBY(!T/FZE\_%!<7FM"Z=^U65CU#NC"5-F^9#&M 2D80,K/11-<\18#8K6 M/EF_T5M:'$7/-4S[W65EH><%V$[*H3<;9S\7<"^&#H#S+NC0?"BO@N9*]54K3O2B:3@^+QA MGNRU3\#25DO9;6X=) "T9@E.=IIOPR8S2.2F">0E)YF3CL*Q%*2A%<3WQ'$Q M$3*\A>!*+'8:59&H@A(((L &8CE1=,,!#;LT?,$J#5: AP%D/Q31:WBLX@\C M@@ +78"9@@%B0UTM"W:6@HR],RYX.AQL8SA=2^Q@X\VB*7DYMGD_N#V?*.Z: MMR!%3X,B\_N \*9J!95U=V4ZH[-'I0('*F#(("1,LCG8HFSC!L[1^?L]4"-Z MW:JEL\V&C.&(;'2PW&)P102Q1\J,M?YD%,>5AJR[1)$17WJ8($J$HR2.5$$C M'@$ELD:L,P+G>]*E!5:1ZS79JK*E76[IL<00\.66, -U>E9/@4J(EQ<)7LL)ES9H":G+JSI3,+6Q/ K1/30Z.BRI'GDD*5@^&\Y,Z6S9IYP)P$[))2A_MQ;DL6(Z&\>))G^)EY.S2S;H_,E(+4DY*D8EOMCQY9TAK7.2GLB'(L>B M#.EILJ"8F,E(K:S?%#6(.8K63"/0 =<<1W:FSB8G#&@#*:'EWI2+,6#TI (T M#^YZ47L&:@SHA(%RF=,HO-)N01 MZX(0$%*9&!OR*?EO31I5MNE#](\AZR?D++G!X#_9L,4-8;4SO#A1KQO'6.D$ M:A#Q#J=1DN1E=0-2,#MRY#^OZFRL@G(M2R/B7@OQC94J.WG M34P*RI,XT='(E9-DNNKT L"1]'%4QLDNWIL-OI<;>6^41'PE5;Z\M]#?.F8& M P2C[,P5+'Y]I4@"D&$K S'%_QZQ#%,!AN.NL(T/_/%_0B-??/XZ"EU^(84N M_A]1B%0X"02"5L!PI]$Z%Q>J8)C:;'J-J-6&\@1Y5UB PDI4.U&_#B-@[%UTST@1F9WG\JVH&!M@]KC-NI'X9]=K M_,$T1W!&<0!K+<7BLK[I%;Z9,X%OK1++#J*EGLQFONLP6[*(/>%L@=(SX\20 MBX=6%"UP('U7Y&0"=F.$4>OO1ZVSW_'UHSWGW7/L1K*&"7!+V4'1^%QX!#9P MS8EM_.? (O8[PTP"F9&I-T'*0#;'54_'PE-9@LD-ET8BX*4ST8CUS;CD $LN M&P*FGGO#(DQA[(;J35G-+,?QD%U)'4;\AS0,Q&E(%78;JP],DPFWOEQ.<* @2QWL'TN; B8M %@-Z!79L!B,AG #SAS:3.2E M+]-B:=#P@<"B"3?MIF MTD__) GV1KM,FFT_2O6!Y&@HG?XV2"\M)Y@[WM*E;^?=VS(C$!HSSL36#TLD M/! %J(B.IM59ER'+UM;".-PF+B& Q2]FDLS"+N MX07=AK(5>7W2%N@396%M_D6ED0WB48)%+*%(G=GO:WXR=&** >FE9A/X6K&R MTS*0DL7#UT J\)U"S8Q7DWV!1.<)UBY&]4T=NEB'9&%ZUDTBG!WDX56.O1!W M2." #)7+"/2)N3@X=/ ?053#TJ%W5JW;55\@'C!TMJ;YP /NJCPJX/T?LB(S.+K(EC*A[[]($]V#](V;';1DM)\D%JVF5VD MAZB$+.$HVDZ1S7P-B?4\C7!GNO9L#.&R3.R^H(@3,HM:_^7[#NR@Z"9#--.# M@G:[*C:;2*&?\*,\++;?#"W\;(T1285/7U_%UW=I*13FNEY,0;Z%7J%B!LDP M^3[;+W;9_N2OE5^.>8-[_V(Y'J;/P]([[;JU!Z5CUDG'[# _VK9?$IZ=39^J5^',BNFK;L(*=5/2?,&KVYN;$^5H M\]T)"$ES">)UJ4',VVQE2^/'[V S@?7Q]>V[DX ,IT#Q.QCJ3D[ 46JAKO74A]&C/J9CQOFJ,@VQE@" MMFI;T"P;Y8B+!64UH?#-Z0'@L)(+5EQE@)F-2[SZPS@["@+3GSVCF@H5KDI- M'HJ;(T7>0O#!#'.^OX%^L=%!@N-M=$DX*F("PUGDHB$Q'5)T]@7)*)((A!R "CLD"_R):5>9>TBTHW0@ODH?H0O!C++3 M'\0/A&K'+D/V:DO82#XZ3<-2.A[M-@?'"7WZI7R9VF)D_$J390%$J2-N']J> M*SO!V!]TM=T4[_3@V.T+PL:9%4V-P_Z]M7XX_OI:(*K_B$8I1>/$@(L^CT(OBYX)TY,>JSRI;&7O(4I0$KBFT/ZD M6528'^D#5]1O-VLO$Z4+CN9TG%7*]K&'$HZD]$;:-FIC@FAB>+B$RD.C?978 MA74?K /\FGI^[:]4ZJ]T%L'^=O-/4\/3R)3]XT96$!Q"6&F?!#IP,)J%<%EH&UX, M"9AO/\-(,DG:OK;Y3#5[;Z3F:,94#:5"A'9BW[EE45D:$"IC"_HFF9KG#4D3 M'Z15?\B+)H#+'?\!4"PO2*8U )K<,XZU/^ M*&V'*,0'?3%0!B6KUFU1B-Z5."3'9&!?FB0>LD[=W/OT\+SZK9&6]PJ/E%KBR6 M&MMI6;JDX$/R%^O2_4CCCFYFL9/I]2%&H3Q%:91\W?K>HAKQ=0V[2\F#3JF; MP)T>'I/]8$BT>W>F'!PV-0/7R< LO02-OWUR6Z[ M G,@0MB@'1AM]3[,,5+AG',3,AP2>']L+T3-UY';M_2HV7@@ MRQTIV)>9.O[Y_?4M/3G9Z:\9&4HT$LP5[9P+-&AMW)+P7D(BJ,<^%/92(L-7 M#,4CP#-T'6BR-QS+"=3@H$B9.%_G&(V#:N*'I;'7.[;1"6M\2^34XMV&GLST M[,GQ_"22+)Z02,3CTXXXH>P--"M$6AM;^/6. M#VWWF\-/W38I6KB[^79G8OA^$Y/8M1-<_?JBS'3GXG,F7Z8V-,O+AAVLOI C MDC#&0PTN^;CA9.GXZO;C":\;3\]'B:2_2>ZJC>.%M[=RA^KX%[N!PS^?79Q\ MG]Y,2J[&O6UO6PV#W*O_$-+K/JBVIA"N4(0;7,=M1I_4,=+AISAQ1-7#-_2.PP3NT,S727L-3FI\T55 M395742*:]E>V+5>Q',/Q@"7D?ZC1S5W8U$=U?6BH6FBBPL/S]')P/V%0//5F MX@%%,0=I2@7J02(DM[<0?Q3=1)9H> 3#U)AO^0Y#I 6Y9RJYU;%4D1*)Y\__ M@9R?0TO(W^6 W((.],UX^G0$;;,FRI@6F58>6PG&-HFXC?M2&86O M[0_0P"U>S*/D,:5Z=I?E!&FH5,/D;-3YD[+\H*7D!F4X VD7#PBU0$7N/,FN MU#OF!B#X\H=>P)YTMW.FC^/MG*ZJR+6Q8KU?$;-4WT[ [EQ("$:$Q:SG]D@" M?M950W>AI_&:$"V-I@@V-$^,7I48.[Y/V79.!F15;AM<-S\[& M9^#ACV9>\YS#[ ?Z583\)6S]VV)IG5RP632&,CN7$R>$'$.J]E(HM1>M.C&*\5O1:LR(#V IQ9G)!XX&#"^GV3A;N&/,DEF @7;YPK3?FFR*C'-Z$S/35 MS6W(6Y/!G%;YF60IMMSG[BFMIW$9XQ)[UJJ[2F]B2F1W^^KEUZOZ^5^@ZGA2 M=@K?.Y+<"/SO*?M04G&:_(D&LI;\AR@($F1-_EI#^[3]8Q=7\B<>NM?E+V6\ MTV1LO2K- DO/)O2G)9S\\0GY &WE/_@PMW5MU_PKC7 81R_@^X6U=?Q &[1_ M N3%OP%02P,$% @ Z4H'5ZNPS$V)!0 " \ !D !X;"]W;W)K&UL[5?;.QR(N>SF+/< ")_=*WYJ"],3/W:E MIR>JL:60_$J3::J*Z<=S7JK[TU[46P]E*S)9]Q^V=]I='K=U9R M47%IA)*D^>*T=Q8=GX^=O!?X2_![L]$F%\E. M7_"R=(8 X\O*9J]SZ10WVVOK'WSLB&7.#+]0Y6>1V^*T-^Y1SA>L*>VUNO^% MK^(9.GN9*HW_I?N5;-BCK#%652ME(*B$;+_L8;4.KU&(5PJQQ]TZ\BC?,\NF M)UK=DW;2L.8:/E2O#7!"NJ3,K,:L@)Z=SMIDD%K03"RE6(B,24MG6:8::85< MTI4J12:XH8,;-B^Y.3SI6SAVZOULY>2\=1*_X"2E3TK:PM"ES'F^K=\'X YU MO$9]'N\U^&LCCR@) XK#.-EC+^E6(?'VDA?L[0KW[[.YL1JL^6=7P*V]P6Y[ M;B<=FYIE_+2'K6*XON.]Z???16GXTQZT@P[M8)_UZ0P[,V]*[I)VH63&)7!Z MCF/@6IC;@.:/OD$?@%]I8C+?2N\5>^1Z5UC['6,?$&=906;#5LT>5QY:NG(= M8+?><=EP8H88U5P[B-CB#I]5EI5/ E!C[>(;#&9&;\I-.=;U,,B/&P/. *YGWBC]8GG" U&XPF]I6B(GV3@6F/\=)-G^1UK MP45.#,HK"=\]+P%@5@A>YA2%&/C1_YUQ*QF^&T._<6/(%DQB\.W1>N<91+$. M,*#?<3J#\[SC/+W';#7GFI(H>(9ZX.%$+V#U@0#K'AX..QX.7\W#]\*PY5+S MY1,1VRSL8ME^LS<%7^72[4?K4RQD5C8Y=PO%P?FJ9O+Q![.FD7'ISY\0(*_8 M %\3DS+,+16.NP,A84HU!M/F\'@75;KU_HHSVYEX1IY5V,<.)5QF J1]0Z-@ M,![@.PB&2/T;BJ(@G4Q<(PPF24(_JSNN)8J=A4@TGE 41,F$QD$*^B5!/)S0 M12DP?1 =4AS$HP02H^$0TNDXA$0R2.D/+(X^B _!P,B!H01B@S2FFZT]!Z?P MD8P\K#1,\8V'09*Z@6@W(EKZ:;-<<)[/(7)XOF"E\CGWC\DN#+5/" MN=G%N[T>=A_:SFP WL X?S(>>)?Z"887\%K2=3V[N#^L/%4=D8T%^5R&C0O! M*RS<>469PA7'6'_&;5'_.4G_ZP3HUN(Y7"060H/4I3J-@P3TN'Z&'9,N8>-7)^P,]Z)G="V)W>J^4Q0+A4"T? MJ4-EGE!)9=?%HLMJQLJL*3ML7@VS$D6U5"B^N&>0<1AQ;^(9:PS'98-R14;A M3=&@@L_=3<6*=VN/P;,[A\\\J%/! TI-=KN1S-;TUW38[,7TF6G-7.;AN6YT M5N"EL6UQ$$Z"*!QWWXO-256[Z Q-)J@P<8KB,!E,@F0TV.1-*]I( 3<1J#(. MAJ,QC<8#"(=T6=6E>D05;,4Z$'6)JTD:!B/<:P W"9-5/4F"$(R;)!%:T2@) M1O%P)_?Z&Z\35,2E?X.Y781K3OM0Z4:[9]Y9^[IY$F_?B)^87@J$6?(%5,.C M$6X2NGUWM1VK:O_6F2N+BN^;!9ZJ7#L!S"\4^+/J. ?=XW?Z+U!+ P04 M" #I2@=7T/H];70$ !("P &0 'AL+W=O/] M^AU2MN)BCI$-?1'%R_G.[>/AF:R4_F:6G%MX;AMI+J*EM=WY:&2J)6^9.54= ME[@S5[IE%J=Z,3*=YJP.0FTS(DE2C%HF9#2=A+5[/9TH9QLA^;T&X]J6Z?45 M;]3J(DJC[<*#6"RM7QA-)QU;\$=N?^ON-'/ MAP._"[XR.__@/9DI](-X@VOK$=@.#SQ:]XT'@C-^+[!C :57G#W M?XO^,?B.OLR8X=>J^4/4=GD1E1'4?,Y<8Q_4ZA/?^)-[O$HU)GQAU9_-LP@J M9ZQJ-\)H02MD/[+G31QV!,KD%0&R$2#![EY1L/*&63:=:+4"[4\CFO\)K@9I M-$Y(GY1'JW%7H)R=_FJ77,-'(9FL!&O@L^P3[2-V_)7-&FY.)B.+FOSY4;5! MO>I1R2NH!7Q1TBX-W,J:US_*C]#"P4RR-?.*' 3\QQW M8JN/[^I305^UT<>"/J@47EECO9&X#7/5X,T7<@''0N**<@9%S?! 2.-TF*'9(>L&$(@YFNY3-1?/_M^'[*SL/W=LIC2S2J]WU!=QEI>0QRGFX5JUG;.( M^;+MH8R:VQ5#W#3.\S%^LY+ '&R!%ADHLA11**)\51;K2;<_,FD6)[2$E,:4I*C0F'-\ERK7NH997N-S M@L'%@M0_6"C*6J6M^'M3CXLX+>@)'*-O)#N!_>&/0>);?@3CN!SG.)9Q>C8^ M1*MBH%7Q9EI=5I5V:/"_B\Z=8#/1"'_U]K'LH(K]+-O5]>,5:EYT_3S2;=5U M;*T1)*C5O,_/<)W]K?6T.,(R0?-\$/+%!0W'3-,$L[V#YG2U9%X4#5PH5?Z.4X2Y.$"\9A7@*-?>?^N)"GY ]\[M#*;9S7 M0/(,LBS?Y)QM;-K- \T)$%+ V[)VA!?KC-(PTFP_34<[W4W+]2+T<#[A3MJ^ MT1E6AS;QLN^.7H[W/>87IA=8\3$X7:'\#]N5)V._$*AN9Y^@]02P,$% @ Z4H'5XK7)\(# P J08 !D M !X;"]W;W)K&ULE95M;],P$,>_RBD@U$IA>>C# MMM)6:C<0("8FML$+Q LWN:;6'#O8#@4^/6J0DDK:Z5+9FFHB\A4&EGN@TH1I7$\CDK& M93"?^KE;/9^JV@HN\5:#J%*@L;U+%@DD^70^7N'SQRWYL &5\E*J4)?/@M@)0H&9=01& M?S_P"H5P()+QO64&74H7>&COZ&]\[53+BAF\4N(+S^UF%EP$D..:U<)^4MNW MV-8S-_8=OXG@\"R&IC5=D&DX*2R^:?_6SWX2#@(GXB(&T#4J^[2>15 M7C/+YE.MMJ"=-]&A+XOI9G,(A#2.-T<((W MZ*H<>-[@"=XUKBQ<\,E+^L2%D6AL6 6X9;] MHG=A#="CA(^U-9;)G,X0]J=YK*Z3F8_7M3!."!T'=L<1PKK15;:Z6*>K:G6% MP&4F:B^)2XN$LZ$7JP[$KO97CQ&.N7($-0FZB5R"W:C:D*?I3WQ:Z&ET38;\ M^_ <+D>QFQY"$E[&%\X<.3/UYAC2)$R3$=PKRP2DXS".$_B QDS@0;)2:.!R.SOLM=J\_!$GM MDS9JQS(>YO'_$)/+<)C$K9;]<;W,:JUIZZ!RVJA;]5*7Z,!!*OFOTW^D?>X2 M)Z,!'+NBT4'[*%$7ODD:\,BFDW2S71]>-.UG[]XT\1NF"RX-"%Q3:'QV/@I M-XVQ&5A5^6:T4I9:FS/PYC^) , -$' 9 >&PO=V]R:W-H965T4X#$V28\',J2I1TI],Z8)9 M6NIU:$J-+/5.A0CC*#H/"\9E,)OXO6L]FZC*"B[Q6H.IBH+IQP4*M9T&_:#= MN.'KW+J-<#8IV1IOT7XNKS6MP@XEY05*PY4$C=DTF/?'BZ&S]P9?.&[-C@XN MDY52]V[Q(9T&D2.$ A/K$!B)#2Y1" =$-'XTF$$7TCGNZBWZI<^=<8@;A]CSK@-YEA?,LME$JRUH9TUH3O&I>F\BQZ6[E%NKZ2\G/SN[ M9%S#%R8JA"MDIM)()VX-O+QC*X'FU22T%,79ADF#N*@1XV<0S^%*29L;>"=3 M3'_U#XE=1S%N*2[B@X ?*WD*@Z@'<10/#N -NI0''F_PYY0ON$F$;C"IM.9R#0MFN-F7V<'8^S.[ MRQ$R):BA';)UE0(&J6KHD; Y6/J]5$7)Y.,+VNM8\HZE(1MF88L:H6@)TT;F MLMOXJ_'T=4=_Y>A3;]B<2Q]@QS3GJ)E.\D=XZ7^JRC"9FE=CH-+!KG3@3EEB M\0DW**#?R+B1 Y@;E\+852\^4HOI>WH2LXJ >L0\$155,RF0,),#X=<*_J@X ML? Y'<.P%XWB'7ER-(K[\=L=;8G:\HPGS/KK3+%4AMN_C1 3G$_^'TXG?](:#T:[RK\^'KKI/!].(Y\[G[$WO MS(?OE-]Y[&O;<.>9+5"O_3 QD*A*VOK%[7:[>36OG^DG\WK873&]IG8 @1FY M1J=N/.AZ@-0+JTK_:*^4I1'@U9QF+FIG0/\SI6R[< &Z*3[["5!+ P04 M" #I2@=7H@/QW_<" #0!@ &0 'AL+W=OQ@.W3W[1D[ M:2BK;6]:C^W_\S\^3.8[I>]-B6CAH1+2+(+2VOHL#$U>8L7,4-4H:62C=,4L MA7H;FEHC*[RH$F$21>.P8EP&R[GON]7+N6JLX!)O-9BFJIA^O$"A=HL@#O8= M7_FVM*XC7,YKML45VN_UK:8H["D%KU :KB1HW"R"\_CL(G/S_80?''?FH TN MD[52]R[X6"R"R!E"@;EU!$9_?_ 2A7 @LO&[8P;]DDYXV-[3W_O<*9)]MPMYEU?,LN5V%FC>SD-+2[B)8=[A+EI<<@0WAD]*VM+ M2RP M^%\?DK7>7[+W=Y&81[)F>F9CDN GH'!O4?#):O7L3CZ-T)@UEO,#M%7Z[HV16-0% ;^-)8 M8YDLN-S"'=.:26N>\WN:^*U$V"A!S\]QL-V 7#!C^(9C ;N.#%9!W>B\I$L. MN:HJ>C3&70_8H28_!V:8<$+>:YP@?C6F8I$;! M+-)@S37S[]''E_\MLS>2I)-!/)[!2XB'TPQNF&RH8$ \P5Q]$1\73=#"93)T^&Z8)K+"V6*U1 MP\1#)D][DNS8=D2#69;UH"O,#SG3)QW)Z)B?*!O,1BZA:!A%<7M\2>(U,7Q6 M%,6#),X&T6CVW$4.#ZI,A7KK:ZFAF])(VQ:BV?K:!5;6O66MEJ0+Z9DF?'-1N HUOE++[P"W0?\26?P%02P,$ M% @ Z4H'5XY%IS"3! )0L !D !X;"]W;W)K&ULK5;;;N,V$/V5@5JT":#(NEM*'0-.-KT!NVO$V=V'H@^T-+:$E4B5 MI.+D[SND?$OA&+M 7R3>YLP,Y\QP)ALAOZH*4<-SVW!UXU1:=]>CD2HJ;)GR M1(><=E9"MDS35*Y'JI/(2BO4-J/0]]-1RVKN3"=V;2ZG$]'KIN8XEZ#ZMF7R MY18;L;EQ F>W\%"O*VT61M-)Q]:X0/VIFTN:C?8H9=TB5[7@('%UX\R"Z]O4 MG+<'/M>X44=C,)XLA?AJ)G^4-XYO#,(&"VT0&/V>\ Z;Q@"1&?]L,9V]2B-X M/-ZA_VI])U^63.&=:+[4I:YNG,R!$E>L;_2#V/R.6W\2@U>(1MDO;(:S2>Q MT2LMVJTP6=#6?/BSY^T]' ED_AL"X58@M'8/BJR5[YAFTXD4&Y#F-*&9@775 M2I-Q-3=!66A)NS7)Z>E"B^(K?.SL%3D29\-'>V-KM.._9DNE)1'E[U/.#]CQ:6R3/->J8P7>.)0= M"N43.M.??@A2_Y, 6 MW2%C"!MZBJ<$72'?G-(FS"'ZCP!$<))F;^#XM1EZ0P/TSRJ(V$;[((S>*DDO:\;TP!]8EW\RZ![)=UM:3@22?>*W/TN\L]FGZ'2E15DEOE/S///P.]OE1ZH9^ M1CI&UL&AEX<[G8EO3RVTEP$<>SFF26BB7&P M.U$P7M A.I'EKA_; [F71.=(%[A)3GP?&V.(ND9I[*91>B['^X/@ M5P53U1#LJZ7UQ-PZO\$G0YQ,^DYK'>]+"IF8 U)#B<.A+M?S.=0M2XMR;1LT2@W1F;)AHT=E&:"DTM55V6%$?B](2+/S>Y:"5L 5%1Q) M6$^]RW RBVV\"_A!8:?VUL@Z60EQ9S>?BZD76$' (->6@9C7%F; F"4R,NX[ M3J]/:8'[ZT?V:^?=>%D1!3/!?M)"EU-O[*$"UJ1A^D;L/D'G9V3YZ)= M%QMX*&^4%E4'-@HJRMLW>>CJL <(XU< N /@MP*B#A YHZTR9VM.-,E2*79( MVFC#9A>N-@YMW%!NO^)22W-+#4YGW^2&ST$3RM0).D.WRSDZ/CI! M1XAR]+T4C2*\4*FO35(+]?,NP56; +^2X$O#SU$4G"(+>+W9\T1O\GJ*9X$HP6K3VC4&TD*" Z_9 K-$UY83GE#"T-(=@ M_E^MT*_+E=+2_(&_A^K1"HB'!=BNG*B:Y##U:IM+;L'+WK\+D^#C4'7^$]F3 M6D5]K:)#[-F,J-(5);<+N&_HEC!;@"'7+57BJ.SHV&91&"=)ZF_W[;R,2G#T M(>RCGNB,>YWQ09V7>=Y4#3.?I[ =3'.JAQ3&+W*?X62,\?B9QJ&XT6B$+YZI M]/>ZSDZ\KT1N*%>(P=H@@_.+D8=D.T7:C1:U:\25T*:MW;(T@Q>D#3#W:R'T MX\;V=C_*LW]02P,$% @ Z4H'5[[!9*F]! %B8 !D !X;"]W;W)K M&ULM9IMC^(V$,>_BI5*IU;J;9Z ?2@@[9)$=U57 M0KMJ^Z+J"V\R@+M)3&T#MU(_?)T'$H*"#^YFWRR)\?S&GK\S.+,>[[AXE2L M1;YD:2XGUDJI]9UMRW@%&957? VY_F;!14:5OA5+6ZX%T*0TRE+;J:+"GXS5=PC.HW]=S MH>_LAI*P#'+)>$X$+";6O7L7>4YA4/;X@\%.'ER38BHOG+\6-Y^3B>44(X(4 M8E4@J/[8P@S2M"#I+VG1^7D]61>J(093_]DB5I-K!N+)+"@ MFU0]\=TGJ"?]$L=B ,#S>DW\&H# M[]A@<,+ KPW\0*T'+ M%?3$Y.O85GK$A5\[KD?W4(W..S$ZGSSR7*TD"?,$DA[[P&P_^II]9+9W/0/ MUJ%NXNWMX_W@&8F_;O(KXCL_$\_Q_)X!SP^_S'IG- XBUN=MG MWHFEWZQ=O^0-3O >(=&K50#Y;[\R^U:8D5$D[CNYIC%,+)V9)8@M6-,//[@C MYY<^=3!A 28LQ(1%2+".JH-&U4%)]T^M$B;I>OWW17\EE! M)O_N4WJ J30F+,"$A9BP" G647K8*#TT/K]S$,4O1"&QXHJF>J=R\BFN2+'FO5U"1MZE3P7GU M/MGJ%R']71IIE^J!"0LP82$F+$*"=?1UG?:%UWFGO%J#D<1&I06HM!"5 M%F'1NH(?5#AQ0MU9Z/9SSK:1(9G>8S,4_S6$'IM"+W+ ML^*9^TXS^N*G!I,6H-)"5%J$1>M*WM967/^]TB1JQ065%J#20E1:A$7K"MZ6 M75SCN_YE:1*UU()*"VK:44(]?L%']1GU^_3[MZ)N6Q]QS062AU0_;L\K!FEB MWH6:.1?K@4D+4&DA*BW"HG7U;6LX[NB]5%J#20E1:A$7K"MZ6=%QC M'>&R''O=EU..=Z*HY1E46HA*B[!H7>7:$HUKKM'<@\KI5Y(P:FT&E1:@TD)4 M6H1%ZRK;%GSH+D-46H1%JY2S#XZM9""6Y0$C2 MN'=A=42IQ5T<,!I7!X%0/P\I@>*J!4QDX M1>S+8!61=@,9S*:<;1'7K15-?RC255BK ,>9'ED+R=6WL;*3LT4YHA"[1XMX MF<7W<1AD$EV%(E^'@#R&X)I8@;_EV1O4[[U" MI$?ZZ//"13__:.K7_'0,L6#<9UP-$G2IIK,TX#R8J_+M&)>&"H-MF%;L^_7P MZQ?<_A'N1U5Z=L<:9YGZ'%+=V5?("WCR#5U%;%U4H3_?*VOT3M)4_&4:=Z6K M@=F5+M$78AV$]+*C:K"@?$,[LY]^P$[O5U.R(6$N),R#A/E L%;R!W7R!S;Z M[#W+EJ\EY:E:"NY,8_NZM'<*>[U&;F9X,L ]]3/M;G:S975T;K9.]>I!>O6! M8*U,#.M,#*V9N*5"\CB4-$)A(%:F5)2 X4Y02,^0"*N?A5M*)>QT(L'_:JVVX*: M@C@ZZ// %,/#9J8.NZ.#R(Q, 3RD34SALW;PF>$;U^$;6\/W,4_O*->;/W6K MHK=V*HS55D.@[Y9=Q[65>^Y:"PESQX?C>R\QD.Y\(%@K?9,Z?1-K^GZ7*Y4] MO8RB3WH9=8\LHU;*N:NK/=R^^+*%U#^06DN*,T# MI?E0M/88V+DSQ];9K6>SVB6HG5E^K I7A*?6F+G=T]DYPP<+H,FK!^K5-_1U M;]_2CC-IXDQ.W?P*R<('E&>Q-.[%[*"S)Q(DS06E>: T'XK63G"C,> 7%!DP MJ,H 2G-!:1XHS8>BM<= (S5@N]:P*&9VF6/Q"FW4G-=CH;SQ,N89\N9^#DIS MG^CK 'VC 3=5, _T.GPH6CNGC6B![:H%Z>%1N?%-6)"I^Y7WZBX[*1T0=7A+ MPYQSE69C?B%5@SDHS06E>: T'XK6SGFCHV#G!6LYD'11C0%(F@M*\T!I/A2M M/08:S0?;19^G=6-\J+W@L5$VL[LZ.VF'TI#9KP?JUS?TEXS[MMUQHQ!ANT1T MREV(07*98&.T096>D_UZH'[]BM;2B)V)+=J-H(/MBLYB%:_7NK %683>JE_) ML>4+5-,!I;F@- ^4YD/1VD^:&UV'O*"N0T!U'5":"TKS0&D^%*T]!AI=A]AU MG3D34DONO'PF9,SLH<)B>A(Q-[0S/8IP#>UPWU0H3VWHV_OXW!@VF@UY2K,I MGZ=]UU,HRD.)YDQ-HTSJAQAJZMS&XD%]>?7EW<)#\T^NNDT0QK7+[N?L.00J MZ8#2/%":#T5KY[^1=,@+2CH$5-(!I;F@- ^4YD/1VF.@D72(7>:XH5S/>%U* M)9-!8BVH)6JR4]=Z;\;C_7)J:C4:[1?34UB>N56Y.WW\P?M%]?_04TBCIY"G MW@)Y+*J+?+U.8LK-5?73EJ$/P=^,U^V,:KG=V]G3"E1A :5YH#0?BM8>!8W" M0EY082&@"@LHS06E>: T'XK6'@.-PD+L"LM9I75D*'23X7YI-;8Z**W&5LY^ M:3VEE6_OXKDA[.Z\8IU2OBQ>AA>HF";EZZ[UV?J%^ZOB-?.]\]?X8HX-YUU\ MX96OTS?X\NW^#P%?QIE ";U7KM2"I.H#+U^8+P\D6Q-\Q*5E:?%S1(*)< M-U#?WS,F'P^T@_K?%F;_ 5!+ P04 " #I2@=77U'(YA@$ & &0 M 'AL+W=O@#(],RL1+IDK2]_?M2E\B61 M)RKS$(G7.(8?#F6AF M?N3BB]P2HL#7(F=RX6R5VEV[KDRWI,#RBN\(TV\V7!18Z:'(7+D3!*\K4I&[ MON=%;H$I9JXI]E6E1/N)S J"17B#TJ.\NP9E*8\%L"%4IKNU[=7!Q5CAY5SP(Q E6JN5 M#]7I5VQ]7I25%^5!"?V6:IY:/M07!/ ->* 9HQN:8J; 39KR/5.49>".YS2E M1(+O04PESC)!,EPY67/NR8&P/0'O8Z(PS>4'C?K\$(/W[SZ =X R\/N6[R5F M:SEWE=YNN:B;-EN[K;?F7]@: I\X4UL)$K8F:P,_'N='(WQ7'U-[5O[36=WZ MHX*_[-D50-YWP/=\9-C/ZOETWV3._UL]>?7JG<- [<5!E1ZZH'?Y+OSUJX:" MCXH4\F^3UVO=P*Q;)L9KN<,I63@Z\TDB#L19?OL-C+P?3$=N4RRV*998$NLX M)VB=$XRI+QM7F$Z_)D85L?PO\*(A(*3.$S-$_;>V;CMKW$S\0P?3GJC*9.,I]Z06S*1;;%$LLB74<,&L=,'NCZ)_9 M=(Y-L=BF6&))K.,!9W0+'OP!R>B'^QXDOO6-6U6*K:HDMM:X+_),+_#?* HVP+1?95(NM MJB6VU+HN.A5I<+3,&,T$:!"7OC]!_4PP1,%)&/8SP1 51%.OGPF&*(2"Z$(F M.-4Z<+S8^4UMB3!:.,I[\2VSJ19;54MLJ74]<"K&8/A6BKCJH)_FZ-_X)BXPR"7*RT4MY M5Q/M.%&WF^N!XKNJG_K(E>)%];@E>$U$"=#O-YRKIT&Y0-OT7_X'4$L#!!0 M ( .E*!U<\@9XXT@( )T) 9 >&PO=V]R:W-H965T[? MSW;2#$;*J,27Q([/.;D^]_K17W/Q* L A9Y+RN3 *91:7KNNS LHL3SG2V!Z M9,Y%B97NBH4KEP+PS))*Z@:>E[@E)LQ)^_;;6*1]7BE*&(P%DE598O'[%BA? M#QS?>?EP1Q:%,A_EB.A>ZYK(00-(3B4$#:$\%!"U!"B0PEQ0[!3=^NY6^,RK'#:%WR- MA$%K-=.P[ENV]HLP4R<3)?0HT3R53NKZ0'R.)F3!R)SDF"ETD^>\8HJP!1IS M2G("$GU 0RR+GGVBT5-%5I@"4Q)A-D-W()4@N8)9/7Z:@<*$RC-->YADZ/3D M#)T@PM!]P2NI&;+O*AV_B<+-FUAOZUB#5V+]6K%S%'H]%'A!V$$?[J=GD&NZ M;^E!!ST[_.]=]-'A?_>WZ:[.69NXH$U<8/7"5_2Z,O3S9JJSH-?>KRYS:[VH M6\_L1]=RB7,8.'K#D2!6X*3OW_F)]['+ZF.*9<<4&QU);"LI89N4<)]Z:DO? M+(?<-.#O&NG*1RV56"FSG:_2T(^2I.^N-HW>125!>.5OH[*]8;W5P2.);3D8 MM0Y&>QW,AUV^U0+QAB/Z4/S'M0,PV=Y WNK9D<2V/(M;S^*]GMUSA:FU MJ[=3>+8:Q?]-C3N*,=DIQEU4$L0[Q;B+NDBBRXMMU&@7=7451T&+JJUP-XXV MCQ.>?JI6,. MT/9&EOX!4$L#!!0 ( .E*!U?=7VB$K , /@0 9 >&PO=V]R:W-H M965T)[ H3:J5+,W;# MTR5K9$DHW' DFJK"_,"6[ JI!^QT6>,=;$!^J6^XZMD]2DXJ MH((PBCAL5]:5>[EV(^U@+/XFL!=';:2IW#%VKSN?\I7EZ(B@A$QJ"*Q^'F - M9:F15!S?.U"KGU,['K>?T#\:\HK,'1:P9N57DLMB92TLE,,6-Z6\9?L_H",4 M:KR,E<)\HWUK&X<6RAHA6=4YJP@J0MM?_-@MQ)&#>\[!ZQR\4X?@C(/?.?B& M:!N9H?4>2YPN.=LCKJT5FFZ8M3'>B@VA>ALWDJNG1/G)=--N'V);M"$[2K8D MPU2BJRQC#96$[M -*TE&0*"W: -9PXG4G=?O06)2BC=J6!28@UC:4L6C4>VL MF_NZG=L[,W>$/C,J"X$^T!SRH;^M>/1DO"?P5N76 BSLI)E]^B?O]1S]$E");Z-+58+%HR#Z>-\*6J< MP M?32GC*,Y><\$-N =][SC7RSC^)D\ R=QG<6)BO_3;$!GT=-93-)9'^D5L5K' M.WIG3Z*\=/]F AL03GK"R9RZ3>;D/1/8@+?K'/[3G5^LW&["8TTF21!ZT8ET M1^S<)$C\.!@7KWN4I[B3G&Y!2$XRJ8)O)=Q0(L>3CDF@E^[D7&A#VMZ!MC>G MB#NTN;C/A#;D?DB?W,DLY6?(V'\NSS!9A/'I%3QB&"^")'#.R/B0&KG3N=&' MJB[9#X!.Q'TV49>8CD8\"??B#9T);4C^D$:YX:QBGC6%F@MMR/V01+F3NZ MK#>UZ0&F?2?P&?,=H0*5L%60SH4NHGE;9K<=R6I3J=XQJ>I>TRP Y\"U@7J^ M94P^=?0$_&ULK95K3]LP%(;_BI6A":2-W!-@;21HA\:D M:16,[<.T#VYRVE@X=F8[+?S[V4X:E394".U+X\MYWS[G^#9:<_$@2P"%'BO* MY-@IE:HO7%?F)518GO(:F)Y9<%%AI;MBZ 8(*.3*.&#]6<$$*#5& M&N-OY^GT?VF$V^V-^[7-7>$ 2=('BM(.P$H4VT);-I3;'" MV4CP-1(F6KN9AJV-5>ML"#.K>*>$GB5:I[+OJ@2!K@G#+">8HAO6[@Q3XH]H M)J#&I$"?'_6ND2#1\104)E2>Z,G[NRDZ/CI!1X@P]*/DC<2LD"-7:2QC[N8= MPE6+$+R \+5AIRCT/J# "\(!^>2P? JYEOM6'CR7N[H8?46"OB*!]0O?4)'? MEW.IA-YZ?X;2;'VC85]S'"]DC7,8._J\21 K<++W[_S$^S24]'\R>U:"L"]! M>,@]FQ*\9%PJDK>6"G2;+=N.;.J:$AAH&RM8JW ,+S'<;]D,@;)HQ[POA5A.9F M56 V%R!]7O39D8VPO9PSN[<&F>,](/\L\7:H]X,"+PV&N9.>.SG(W1Z'NJ.' MS45@T+F=RALA@"F$I81A]F2 ?8=\/R0(DV'PM =/7U7P-R&G>WLTC-/=S>1>_8;'4:XXH++3,.TUUTJ)]:]J.XK6]KN=&ULM5C1CN(V%/T5*UU5N]+L)$Y(@"E$ MZC(==:JIBG9VVX>J#QXP8&T29VT'9OKUO4Y"0L!810HOD(1[#^>>G)B#)SLN MOLD-I0J]IDDFI\Y&J?S.=>5B0U,B;WE.,_ADQ45*%)R*M2MS0\ MR$T)RYQX4EZ;BWC""Y6PC,X%DD6:$O'VB29\-W6PL[_PF:TW2E]PXTE.UO29 MJJ_Y7,"9VZ L64HSR7B&!%U-G9_QWC.WEPC/0H+YQ_TR>/RZGC M:48TH0NE(0B\;>F,)HE& A[?:U"G^4[=>'B\1W\HAX=A7HBD,Y[\Q99J,W5& M#EK2%2D2]9GO?J7U0*'&6_!$EJ]H5]=Z#EH44O&T;@8&*Z)(O%$\!T2NAK0]$&I3=D-T[!,W\9G)>!3!GTJ M_D-MJ$ /+"/9@I$$/6:5-;3$']%<@%^$>D,D6Z)?OA(9:A+QM>2*B5$U& M]IF]_9XNH!V7[7ZWW05)&EW\1A>_Q O.X.TGOT'SA,#(70'^?H)R]*AH*O\Q MC5IA#\S8^LF\DSE9T*D#CYZD8DN=^,P;*P M*-(B(8HNX6D&1<#5U7H!U$G*A6+_EA=,[*LO" ]X?8QP%!RQ-U2%V!^8V8<- M^]#*?FZ4^ 9EU*AS>,)A.!J&1T1/BT9X/#3SC!J>D97G0R$RI@I!*XL!V^I@ MQ5[U5>.#;T6\]&GH":PS_+ 9?GC%16'8IPP]@75DRC'I=%$8G/AP?KPC6 MD@[)<4-R;%\.R L71''Q9B=G1;GTKO0$UAD8>^U/N7=%>];@/2G1%UI7BH-4 M@WNU: UW:,!H$!Z[U% 5XB R&Q6W40-;?\+C&4_S0D$,:RB6A"5?J1T1U,BW MUX31%UIW_C9CX.":OK4FF(NEZ FM*T6;8; ]Q%SLV],P@L-P>.Q;0]5@Y)_Q M;1M9L#VS/%'X_[3AR1*Q%"AOJ69ICOY6H(OO44]HW;';!(2C:]JUUS34%UI7 MBC8/86O.N-RNP],%U!\-CNUJJO*#,W9M4PNVQY89SZ021;5] ']6@?8:1#$; MU@IU\5WJ":T[>)N$\/B:ANTU(?6%UOU3WT8DWYH[+C9L#1=U<@$^\JNA" [MN\<*5X6AYN*%E2H0O@ M\Q7G:G^BMX*:K;_X/U!+ P04 " #I2@=7Y=NN+B7%8!" M#S5E[.Y+,=>8"X$% IE&+#^K&$* ME!HB?8U?+:?721K@[GK+?F%CU[',L80II]])J:JQ]\%#)2SPBJH;OOD$;3RG MAJ_@5-I?M'&^9XF'BI54O&[!^@8U8>Z+']H\[ T3S\@:@'18\!3"G$+B)^K MD+2 Y+D*IRW ANZ[V&WB%"94GVGIWFZ/CHQ-TA A#5X12 M[2Q37^GK&%*_:*4G3CIZ0CI&5YRI2J(9*Z'LP>>'\<,#>%^GH^TR?#X_ZPOD_]=F+U?>2$7QH_SN51"_\=_ M]E7=\2;]O*;OC62#"QA[NK%)$&OPLK=OPF'PL2_EKTF6OR;9[)7(]HJ3=,5) M#K%G.6A271;7:UF)<,V%(G^LH:\FCBX,+)^9'>LL&)RF_GHWU[U.\;Y3WN,4 M#L)]IUDOT[!S&ULK99M;]LV$,>_"J$50PNTD40]V,YL :F#8ATZ M-$C6]D6Q%[1TMHA2HD92\0I*_67+14&4[HJ=*RL!)&M$!7.QY\5N06CI),MF M[$XD2UXK1DNX$TC614'$X3TPOE\YOG,[7)D!-UE69 4E$K!=.3?^]=K'1M!8?*6PEX,V,J%L./]A.A^SE>,9(F"0*N."Z+]' M6 -CQI/F^*=SZO1S&N&P??3^H0E>![,A$M:@"&7RC59\>;A%KU^] M0:\0+=%?.:^EULJEJS2KF=%-.Z[W+1<^P?5'75ZAP'N+L(<#BWQ]7GX+J9;[ MC1R_E+LZ0WV:<)\FW/@+_D>:OM]LI!)Z/_YM"[/U&]K]FD-Z+2N2PLK1IU"" M> 0G^?47/_9^LP7]DYR]2$'0IR XYSWI]D+KKR('P1EK.WJ%VX8 1M31!)YT MJ9%@7?MVIKB9R12:QR3 \W#I/@Z#G1KA((IZHQ=!A'T0X25!Z,VI0*=(V>!: M#]%@7C_P1FP6FQ#;T:(>+;H(K:I%FNO")!'?HAWGF6R.GUE.FMK3&4UHPB : M$4]MYEY@)XY[XO@B8L$/A)E*8&.+)_/&>(0V-8G\T(XVZ]%F%Z&E^@--]8&5 MJLX.[:5!U<$&.ILN*?9'I!:;^,2RSWO2^5G2MJ8 8J#7'/$-H[NFK,BWNORW MM;;BPHS8H.?3U"W&*S^UF7F>'7K10R_.0G^"G\^7F7>6ZQZVM3XKK+N&)VN,/[EK_+%Y[BY!N;[+G M*]3*Z4\0@FA\="Q&&,,!^WXG\QXTG-CA9!,(:V6 7A M;$3M#AXUYD7Y)Q$[6DI]4+9:YEW-=-"B?:2U'<6KYIVSX4J_FIIFKA^V((R! M_K[E7!T[YNG4/Y63?P%02P,$% @ Z4H'5]U2_07]!P ;$P !D !X M;"]W;W)K&ULM9Q=;]LX%H;_"N$=+&:!3&Q1MI-F M$P.-]=5%6P3-=.9BL1>,32=$)E)J>S4>YZLGGK#\/-URJ3_9I%G"E-[-'L?Y M-N-L71DE\9A.)O-QPH0<+:ZK8W?9XCHM5"PDO\M(7B0)RUYO>9R^W(RF_<4-8BX3(7J209W]R,WCM7D5L95"U^$_PE MW]LFY:4\I.FW>DRQQ766OI"L;*UIY48EB,I:WT(A M2^W>JTQ_*K2=6MRFF;80\C$GOY#/+,M8J27RL\<5$W'^K^NQTE[*MN-535SN MB/0(T2&?4JF>_>4?6BWGUOLQ_I:FZ^(OGU%M]0*?+_-S@F] M/"-T0EWR]=XC/__4^;W8,9_3YW/B3BJ,\X8A0N:*Q;&.!JH#Z=F1]WS[AG0N M+&?FVS'_*61S9K8+#/ICJ 438LXF^MMG8ZC!;7XP;L6='N%67_6O/$M(G#)) M_B(?I$R?F2IR\E%L.+E?"2Y77.]QN=:_*Q(4XAYQ]7<6KV6 M/=A5OF4K?C/2753.LV<^6OSS'\Y\\N\N)2)A'A+F(V$!$A8B81$(9BATVBAT M6M'=(PKU^(/2JLQ55I1AA?SWHVY /BB>Y/_K4MX4J3PDS$/"?"0L0,)")"P" MP0SES1KES:RQL0V+#\UC19?BK)2ABD/"O!UL7L'*Q_[G!9U-JG_7X^=]-2&] M!DA8B(1%()BAIGFCIKE535]X.?8JN]!&363%M#NA7KM49:4-5142YB%A_OP[ MB1YH,T"Z"T^ZBT#N#(U<-!JYZ!=QSO23M.+:@2)Z"-/YA+4CO=N_DO,)-2]F M:74W]+XC83X2%B!A(1(6@6"&FBX;-5WV5=.6B;66U"_?A%SWT-:.ZSBFN)S9 M@;JL[H>J"PGSD; "0N1L @$,]3UKE'7N[[JXIL-KY)VIY7UKDM9SN3R0%E6 MUT.5A83Y2%B A(5(6 2"&> 923M^8BDG?YW( M,]W:\4,?GFK:;$^SSL%3@P?UZ$-I 9060FD1BF8*;2]=[/0-8AM>AJ]5D65\ M38IM6J6WJHR#EN%&2!:?5)W5UV#5(6D>E.;7M+GQB^@85P90MV%?MQ'*K:DJ MVJJ*]G[PROB;C/1F(HJ$;'FVTOOLL;.#M*,'BXCV&"5X4)\^E!9 :2&4%J%H MILS:U+UCS]WOR8Q)6>@ I4-7L2NB"FE(C^OPI5Y/20^:M*]I!])S#J4'3<=# M:0&4%D)I$8IF2J_-R3O6Q.OBKM66[AVWF>XXQ9;%G:J:'@O:!U%[:?# MIMNAM !*"Z&T"$4SE=7FW)V>2?WVD3 M_4[O3'\;YF23]EBSUYRHE.CA*&\:$+$Q(F#"65Y^+G(B4Z5WNT>ER'SV$DKS MH#0?2@N@M/"$'-Q)=I"1Z9#'R\!XLM!@ MYP^6&[0@ :7Y->U@H#T]S,1!:PV]?$8HG^8\U[:*0.U5!,3<1KU[EXF$DR]' M=&8_AZ$Z@](\*,V'T@(H+832(A3-U&U;E*"[]#1JQB.%UAV@- ]*\Z&T $H+ MH;0(13,EV%8PJ+V"\1O+1!7^CG6OM+.P<%C&MWL9K"5HF0)*"Z"T$$J+4#13 M2VV9@OZ8)09W>W.6R@%NMPZA-0LHS8/2?"@M@-)"*"U"T4R]MK4-.L5VO\CT M^Q)*\Z T'TH+H+002HM0-%.";1&$]BZ"[,_293P[+%Z/55.5FDA5>ED M[VCS"JSWU8N?#HXOG2O/Z3CN.U=!U_'0N8IV+[YJW>[>P_6)98]"YB3F&WT* MD_,+_3/*=J^VVNVH=%N]*.DA52I-JLTGSM8\*QOHSS>IUG6]4SIH7C"V^#]0 M2P,$% @ ZDH'5P)W8UM6 P -@P !D !X;"]W;W)K&ULK9==;YLP&(7_BL6JJ96:@DT@29<@M8FJ=5JEJ!_;Q;0+!YS$ M*MB9;9)VOWXV4)( )5.VFP:#S_%S;+#?#C=[UF_M-%EZ'F6%)QCS^3B.U'%E]"T1DCM-8W?/-9U($\HQ?R&.9_06; MO&_/M4"82L630JP)$LKR7_Q23,2. ';?$:!"@/Y6X!8"-PN:DV6Q)ECA8"CX M!@C36[N9BVQN,K5.0YE9Q@4T21-P!2_ MZ@53$IQ.B,(TEF>ZS]/#!)R>G($30!EX7/)48A;)H:TTC+&TPV+@ZWQ@],[ M7U)V 5SG'" 'N0WR<;M\0D(MAYD<[I5SAD(PL_6E)(M;$"CY^@+[SJ2GH?S+;B^V6 ML=TV]\!,/C@5Q'SP^B4X:PJ;._B9@]D5UL' C=#ZRA'9NB6&;J',G2; MN'.5M\,-!TZ_ MYJ?22X5X)[A\"])G"O 1Q5P5NMCP3W2W#_$+C?!.[7P!%$ MT*N0MWH?2=XKR7NMY(]A;_4_DAXZVY/4.?QN@5EYH)X#ILLP/B\72F8KE:W=X>4J M!MO?!;JPNO&V,QV;>:=Z@*V9OQ(I+\&VB.B$J1"Z9@ K\ZIRUI@,UA<3U=:R MZ.7OO:^#;?Q]X.TQ#UN/TYUZI\,XJ^+^XY*A&C(<0,^M)JMW0_U>KU^)9N\4 M=::BOL-B09D$,9EKG7/1TQ,H\B(U;RB^RNJ\&5>Z:LPNE[JP)\)TT,_GG*NW MABD=RW\5@C]02P,$% @ ZDH'5V_#_90E!@ @C@ !D !X;"]W;W)K M&ULM9MK;]LV%(;_"N$50P=TL23?DLPQD%J7=DB* M(%VW#\,^,#)M"Y5$CZ*2&-B/'W6)9#HR9[?O\B&Q9)[G2#IO>*07XO2)BZ_9 MFC%)GI,XS:YZ:RDWE_U^%JY90K,SOF&I^F;)14*EVA2K?K81C"[*H"3N.Y8U M[BM?V9>",BX!RQ.\1>\IV/I/B5!XX_UIL M?%Q<]:SBB%C,0ED@J/KSR.8LC@N2.HZ_:VBOR5D$[GY^H?OER:N3>: 9F_/X MCV@AUU>]\QY9L"7-8WG/GSZP^H1&!2_D<5;^)D_5V/&P1\(\DSRI@]41)%%: M_:7/]878"5"<[@"G#G".#1C4 8/]@$.'-*P#AL=F&-4!HV,SC.N \;$!DSI@ M4A:KNKIE:5PJZ6PJ^!,1Q6A%*SZ4]2VC546BM)#B9RG4MY&*D[,Y3Y)(*FU) M0M,%F?-41NF*I6'$,O+699)&R2MV]^(F](E)+?UCS/U/ALVI?J M( I4/ZP3OJ\2.@<2VN16Y5AGQ$L7;-$1/S?'#_XKWC/'CPWQ?77QFBOHO%S! M]XX1>$NW9&"_(X[EV%VG8X[^-4_/R, JPP<=X>[QX4[7Q?B^[/[W90_,X2X+ MSPY<.JT2@T;+@Y(W.,"[X5FVI^ _;]08\E&R)/NK2ZL5<-@-+-K 9;:A(;OJ MJ7D^8^*1]68__F"/K5^Z*HV$N4B8AX3Y2%@ @FEZ&39Z&9KHL[ML2S1&ZJFB0<)<),Q#PGPD+*A@XQ)6W&L]SL87 MEC7M/W:(8=2(8?3-8LA8R%5S+#31I0SJU# M>A@W>AA_LQ[D.A*'Y6#DGBH'),Q%PCPDS$?"@O&KZ>'".22'22.'B5$.ZIE, MQJR\3U:R$*O.QF!$G%KYR:NSF.R<1%509$+OB(0^,F$ @FGU/&_J>6ZLY_6' M3^I6,8[I Q?E/W=7/8V(4^N)A+E(F(>$^4A8 ()I"KEH%'*!?IJX0.H%"7.1 M, \)\Y&P 33]&);K95B&><4;3XA="58V3#>D5#[@CUO6)JQ;N_$F.%4"=6T MW2G=?M5#CAGD=0QR7C6'8P8%J#/4:[1C=]G&&MU&:93D"?F'W$1AX:BF*W+] M4JGNDAB!)Y<$27.A- ]*\Z&T $739>.TLG'0S: FHG2#I+E0F@>E^5!:@*+I MNFD=2=MH8,WN^9;&_,SM:998_V MVP'4>#PRJP_-&J!H>M%;6]$V^XJW]/G4'@.U%*$T%TKSH#0?2@M0-%TVK0%I MC^ ]!FH]0FDNE.9!:3Z4%J!HNFY:H](V.Y7?U6.@9F5-N] G^XFE_=C[#0?J M2G[+(?C00PA0-%T.K5%IFYW*.\$3)M\WM;ZF8_8UKQ>/- U9 M7>)B@MC0[:$*FUFG5M@YQL&$IO2.2>E#4P8HFE[?UA-US)[H@3L&]?Q:NZ6= M=8;:HE":"Z5Y4)H/I04HFJZM+>K\ M?[:H&7VR@+H-2F??%H5F]8[,ZD.S!BB:7O36%G7,MNAU'+/5FJ5;\H&IZJ_) M)R:+=0KD7B6C(ER3CVDF(YG+SI=KS/23ZP[U2*$T#TKSH;0 1=,UU'JD#MPC M=: >*93F0FD>E.9#:0&*INNF]4@=LT>JOYJQ9-TSS.L7!X?[=_YSK\VZI6$5I1F*V5*FLLXE2MJ@6O%4;DF_*]58/7$J>E!_7C"Z8 M* :H[Y>-(D&S['#V+U!+ P04 " #J2@=7#G]IPZP$ ##(@ &0 M 'AL+W=O5%HF+XEDSYSAF3FR#B@M M#ES\!W+]#<;+E*J]*FX\^5.,+HND]+$ MQT$P\5,:9]YJ47YV)58+GJLDSMB50#)/4RI^GK&$'Y9>Z#U\ND%Q8I8PB)50%#];\_.69(42'H=WVM0KZE9)+:/'] _EN0UF5LJV3E/ M_HG7:KOT9AY:LPW-$W7-#W^QFM"XP(MX(LN_Z%#%3K&'HEPJGM;)>@5IG%7_ MZ8^Z$:V$<'0D =<)^%<32)U 2J+5RDI:%U31U4+P Q)%M$8K#LK>E-F:39P5 M8[Q10G\;ZSRU^DAC@;[1)&?HDE&9"Z9GI"1Z>\$4C1/Y#OV!KEF4"Q%G=_KX MZ\T%>OOF'7J#X@Q]V?)U;5Q4?J?LJS$T2"]P@'F'2D MG\/I%RS2Z6&9CNUT7W>@:0-NVH!+/'($[X.43,G3+AY5XJ@[L;C*3N6.1FSI MZ;_)5 MJ7%+FZ.G GX:A.>C8P*>-C2F((US)E2\B2.J&.(;?0/9<1FK_T$%+-=WP([ MK,[,FL[,AHIXYI*C(S"+X[SA.'\]$<^?ZG,4!,$C%3^-(D'8BK)XA(&Q 0'( MY#/;LZ3J2]AY-P?3^\[,%9I-MN5YPJ'2K#-=\72$9O,TIB8$_<3Q.WZ=-W[F MEM\1!MSS0V-$0MB)M,6&_D5.KR*X=.\!.D*S&V7<43@:+%2G;L<5FLW3^)T0 MM!IN?T?K6L^X@8XHP Z$QM:$L*]YI&WG_@ NWWONCM#L9AGS%$X'Z]NI$7*% M9O,T5B@$78AC?<]^R2ATA$%.P5B>$/8\+8'CSN6!Z;T'YPC-WA4PM@@'@_<% MG#HB5V@V3^.(,.A$CCN%.J^MHL=" T/L];2V8V#GTA:9:X< E^X]N)?8TL'& M2F$R6*!.G9 K-)NG<4+X%3>*ZEJ@J*$0FX-Q.1AV.8]$[=P:P.5[#_PE=H>P M\5%X,EC83BV0*S2;I[% &-Y 8-C>M(3=M9=_!J?W'MA+ M[/A@XW_P?+ PG5H?5VCVPP)C?0B\(W3\<4'PK,C $'L]QJ(0V**T1>;:$L"E M^P[.%9K=*..=R.!G6<2I]7&%9O-L/"@ &0 'AL+W=ON[WFAFV/"G&AJUQ8BFO)2 M4<)@(9 L\QR+YTN@O)HY0V>W<$O6F3(+;C0M\!J6H.Z*A= SMV%)20Y,$LZ0 M@-7,N1B>QQ-C;PU^$*CDWAB92.XY?S"3ZW3F>.9 0"%1A@'KUP;F0*DATL=X MW'(ZC4L#W!_OV#_;V'4L]UC"G-.?)%79S/GHH!16N*3JEE=?8!O/V/ EG$K[ M1%5M&TX=J-S$. MFI8T^@-02P,$% @ ZDH'5T,8\_ &! U!4 !D !X;"]W;W)K&ULS9AOK]HV%,:_BI5-6RMU)'8""7> U'OOIK7JMJNB MK2^FO3#) :R;Q*GMP*VT#U_;Y";I"!%%(/J&_+./GV/_DH?CR9:+1[D&4.@I M2W,Y==9*%3>N*^,U9%0.> &Y?K+D(J-*7XJ5*PL!-+&=LM0EGC=R,\IR9S:Q M]Q[$;,)+E;(<'@229991\>D64KZ=.MAYOO&>K=;*W'!GDX*N8 [JK^)!Z"NW MCI*P#'+)>(X$+*?.:WQS2T+3P;;XF\%6MLZ1267!^:.Y>)-,'<\H@A1B94)0 M?=C ':2IB:1U?*R".O68IF/[_#GZKS9YG6J/74B1R4P)*6J7K/ MM[]!E=#0Q(MY*NTOVE9M/0?%I50\JSIK!1G+=T?Z5$U$JX-/#G0@50=B=>\& MLBKOJ:*SB>!;)$QK'&?%OF ^1[KQ#QB(^^1RZ2:RI 5HT:G?;(3' M=FU'76IZ@YXXU\-:\O"<6 PO('542QU=&8O1'A;$#_'H !5AK3OLU5U/\;;" M@PLDS(?QE08%1,RD$A*9BAK ?^=ZB5 /CZ,=V_($YD9UX+'Y\1[? &IV&MLQ[LRX)6 -N&C MT(M&W53@EF'B;Q'Q2M5QC./&*7&ONW51_EJK3U$/Y/TA3T6G<4SLGY-SW&O MIZIM;!(?Y9.7!#W8=W@?'P"C\4K=9\JMK&,/%1CGE)U*,]U",_#*,#>#3.B7O=[FJP MC_=A#P8^Z4Z'-.9*CC+7-NWW$+=A'W;60;U13\2'-,9*\%FKMEZ;/E5MJ\0\ MRC@O"'LEX(N_Z-XX./ M)(U_DOZ2\TJP5ZJ.A;TQ6-)OL'_P%N>= U^BYB2- MD9*S5IWD$F4G:8R27+OP)/N59^0%X^&!?RRD,4OR3=:>E:JPE8\W\+S_I^.V M]NC,?J>N)5[G#4(](6*WA;B[4+RPVW8+KA3/[.D:: +"--#/EYRK MYPNS$UAOY,X^ U!+ P04 " #J2@=7,FJ*/6,% I' &0 'AL+W=O MB"T#/-AA M@',#7#-P^CL,>KE!+R.J/[)^NL^6I%N(_^_!4@T:VDD?BK*;YZ_'[S M^*H67(B$>/2R \DN*%_2SN3[[QS7_J$I."V!54+5+T+5-Z%/;F/) Z@2'EJ2 M,*5-7#6 8V<(JDXM)W87/M-RFX/NY&[W*7I4'!L4C@V,CNE,85FF-$YQH_FA MGZ EL I3MV#J?O!L==L,54M@E5"=%Z$Z-TZ*GR @$NB?0/G31?%S$U\-,MB: MC(/AP+9K4]8XU)%$A@61X=MG]RE*8TX]-H^#OX& M,+\I"F87'!M%>IW#0^23=5,9F1HACHR18Y=RP#:Z^"5*0K:F%(DL7$G*O04D M.$I &C2NZT:X0U.Y+;0J^2TMY'QPXARS*KKCKP&41HANDG_A*PY M"T/8$?FIWG#M^;3]AD];UV1F)XXE60HXQZS@'J!\\\!3%5U7MU1M7AK9M*KE MVD*KTB[5G//1;O,F$Y<"#)L%V-=<=)YM1.=<;3% +0*'&0FX=C];=GPHT#"SU-342U#C M"I2/-]QR$W?[]=+Q*145-DJ0_T=T[_&AIQ,0]3;BV]DMOLU01TY7 M7"HJ;%94V'9&Z#96ZZPZ?M/5-SN5^P?M/7\P8Q]:A=M"JT:B5&'XHT_,<*M' M9FVA5<-5ZC=LUF^U/*.O2<#)1K;M2ALS)&Q6=RY<9M-CV99"#A]P%/>6)7H/ MGF&)-EL>R[34;M@H=@[?8N5XM2U6?>TRCWHLJU)BX3T2J]4M%O[OZ9ISWK== M7-]CF;TZE+6U=>D243[/[J($+'%I+/5%1=%:W'==9;<\M?9KYV*J;ZU*&'V) M=D?X'#0+"ND,(.WN.7#D^EY*OTB69%<[STQ*%F6/"TI\RE4'^'W&F-R\J &* MV\')OU!+ P04 " #J2@=7O>IRYVD% #/' &0 'AL+W=OR"EHYMHI+HD72<_/N1DBS9DD(GKKW=V)+,EQ3U6!QMN/@AEP */21Q M*J\Z2Z56;QU'ADM(J.SR%:3ZESD7"57Z5"P",1RNZ@#M07U8W0I\Y M99:()9!*QE,D8'[5F>"W4](W 5F+KPPVA+RI2\T!?U\>RA4-X:JCEQ@)XAXZ MXU]_P3WWMS;33I1LST*_M-"W91_OR+Y ,UBP-#4.\#E:@6 \0J_U',YG]ILV M(_+L09;=K)SW8^P33+Q@Y-SO:K16<:3&H-086#7^H2>#@H-2@H:48!"X;DV( MM:LCA?1*(3VKD/DW MM7C$)[V:%FMO1VH9E%H&!\9EQ<1A)8,6)<'0]P0!H] M?R48-M0-AW[0&*=FL_J"L55AJ6](GBZ%Y??J&2 MHJ.#4NP%'3E0> =@L'VH"@J!?%6@LQA>*A0WA Y($&"O+M1:R+%"2264_!^/ M^0OT+6-=W7IR#T*S.]HNL.A&L!#0]\E,*J&!NY4!BJI/! &GRK;O<452V$H9 M!SG@L%EFKD6:FZB0)B:?=^W3+B]EL+L&D.[0K\^ZRO;!CA5>TA.VX5%+&2:4'3>ENM[FDG@.O<,57V Y8)92<5'JO M*1W[7:_^V+?7=JSVBL>P'<@*B#FI\GZ+\G[7)77EYX W7-$;MN/;T\QS4C,& M+6:0KMMXV X.K([[*BNPPW:R.XZ/3NK \)D.6(4<.1U(!9+$#I(UKC*WQ']B M3U%6;>!)_;%HK_Y8=RKJ)-@.8SOOR#1/3:*(F4,:HVLFPYC+M7D)9B M+ PY!YV2BDZ)E9(VMMU6<02:LQ]JYZZ!',/,(N2O(7 M>\1'$7UL>[:GW7(WO7+'#H'8)(*,,F! M5V]M_]]^UAY[EUM[^J4[@Z?=.0>%DHI"B9U"]VZKR6(A8$$5H _: Y9*%J*O M-%Y#JP=YXMXN9/O#^BK:;.0/O/9G+*GXD=CYT3KS7R:B^0JO1<0YB)%4Q$CL MQ-@Z@5^FLO^IRG>/RJOE;MTDVZ-RJN;Y5M]' M*O3_9(EBF.M0M]O7HR7RW;/\1/%5M@$UXTKQ)#M< HU F ;Z]SGG:GMB.BCW M,,?_ E!+ P04 " #J2@=77;.-(9&F*^?,U2=AF9-C&2\%]O(RD*C#'PQ5>D@,E"MSQI[4RTTX,BS5(Y*00"H)##]K M,B5)HI2@']^WHD;1IC+UL#39')7-(<9EG@\Y&R#N*H-:NI!P]36X'Y,5=P?)(>O,=C)\8-D MP1.Z7>D@W"68HDMT3X3D<2!)B/+/CS26 IW-B,1Q(L[+582NDNDJE^CQ88;. MWIVC=\A$(L*<"!337. ""N'Y[XAE M-0#$T)#JANF,&VL]=Y9YU7.NNC3XS* M2*#W-"1AV=X$QPOOG1?OKYU&P;\RVD&N=8$(I:OUW-=BJ7A?JE$0HBE+86H06,=UPCFF2P+#5:+Y,]JO=X>?=?%D M@WEX@=Y_SV+YC&XHA#=3'P2ZE1'A2$:0&GF:0" _,[J&#"!@\3E+Y_"=+7)9 M@;[=LR1!,"B5XC]U0D_KX-I-"PKB(Z?("S%=@5X3$+T1D,GGQ(G==1S=6[ M6EW-]NNQ;;F^8_6'YGH?6&,O3@76DE@)6+< UFT$IE-6H"7DMIJ'WL#3/<#3 M&_B>957H-#9Y*IV6Q$IT_(*.?PP=#BNL'NAOX/$/\%S:GC?H=RM\&AL]E4]+ M8B4^O8)/[Q@^ :8!('J33^^03W]@>54\C6V>BJ?H&G?_QL1&AX_#S4 M/YR'NI!'O>H\U-C^J:A:$BNA&A2H!K_>LOM5;VA!:;(F'#;HZ*.:!A'L 0GZ M@&..ON D(^C;9 Z2L+FN78@';2[$;8K-6A(KQ=.V=GMBZ_\OQ2%L:9P]J$[' MRJ[@:.WIR#K:D5L:Z M.PG9C5OUZNK^,["ZAU@'G:XSV/^K(F[UL-*66AGQ[KABGW!>.=PA'$G1.QBC M7L>M8FOUR-*66AG;[M!B=W^1W<)DN>1DJ1+\ADH>4Q$'1^T*[#;/0--6U69M MJ96#MSM3VID&97Y35I16EST3O3U9J7\VKZ:YM>U.YG\]O@3YK"'$B@A"Y"T.CV( M(L\O9/,7R5;ZBG+.I&2I?HP(#@E7%>#[@C'Y\J(:**[%Q_\"4$L#!!0 ( M .I*!U&PO=V]R:W-H965TS/44P549E87N.$]HES+&UF*FQ-5W,R($7.49K"MBA+"%] M6**"G.:6:ST.W.2[C,L!>S';PQVZ1?S[?DU%SVY8TKQ$F.4$ XJV<^O:O8I= M7QHHQ%\Y.K%6&TA7-H3.D,H]I MN6Y7OJO 19##Q8R2$Z 2+=AD0T5?68MXY5ANE%M.Q=-KUG/ZN7FGLZ=_S=[_-.S=X+A-]O$5WS^<]LD@Q1= M;,ZWQ#6E$.^0D X.-@^@C5O#!S5\?8(T!?_\+BC!%XY*]J]N=U3S!_KYI5Q> ML3U,T-P2>L@0/2)K\?X7-W0^ZU)CDBPR218;(NLD,6B2& RQ5^]ZG9RDG414 MO=>ZM%2,H6*4'YWC8CJ>S.QC.]KG&#<(G"XHTH"F8= %Q><@;^*&#:CC]:CQ M>C3H]8HPS@#9BL_:$>&#ULM!AM=N/I-DD4FRV!!9)PUADX;PC14D-)E$DV21 M2;+8$%DGB>,FB6/C"E(QCEKO=.CW!.0<,IKVY.,O&8- Y/ MAAT6)]@<[SZ!'<*(P@*(PPV J3B(Y8Q3* ^Y.I\'25^[%4V212;)8D-DGDN*]L:[4"S"52I-LD5&VV!1;-Y5/=U9W\#;U<]KBGUU! K<8MW\IBG2@P.\+RSG(GWH]7;%;U9T2T9TJJS'AT0'SZ@;?C#:ENVM5L.J- M+]VKE:L9CV2I3U63GNBK.N$W2';OKO[# 91AY2:\/(+WJ='!B #'RY##R?=P8]"9\&(X)9Q/%("HG)>-+ MY^Z!8RJY5($VW6;2=<%3_W)PUUG0B U/R814-K?+X+XGS?0=8&6!0,9Y*[ 7 M.L=H4!&MJ1)WQK"3K?,%%#3CQV5E%!:*++N]ZW =8&\FR42JC*HV33=H&+/4G^:F^4(:T.CT7M%<[:P]B)O!6#L79R= M5!5??N2L$"5UBS\XX6A 5G'!3"KVRV2#5ID:!U5A\$R59M--ST]%JD>ZT*MV M6N2XYMX):OZ[^UQ0017AFZ)-[Q_S+K]:<7SSKR3;WRJ[@KT:FU?OL8N\/@61 MR2F(/(F>[)^"R/3X1<;'J3%J#AD;)YFM"\. R_P>F3KY,&DSGCFHG& MFK$LH^+%<<;0:S(Q?\IL\9OY&?PQJ;G\*TW3.$X2;$?'8Z^",;9O M20(_?C9,&T1@>2#3G^TU7FV\0_;W 5;3?1V"K13O1&RE^%X#XM\WB$A3?[6Q M/!"!50'K'M'?HTF"[$X"'W]]L*7BKL

-8?20$3;8T.P6BP^0"X99K>]9!:GY-HD*54DDGAUU>VF[(N8:<7 MD9-MR9:?-_$^:7VRUN9AIO4#^U5(98?1TKG5<:=CLR44W'[2*U"^9ZY-P9T_ M-(N.71G@N5T"N$)VDFYWT"FX4-'IR6:LB>G@ ^T@OU5&_&LE>-RFADMY3"*FXY[,$YD MKYJG%>0=G]FZQ?'9+?<@PVC0]0/.A;&N/J,>GWO&1_ G-T>ETV,A'9@+[N"+ MT>5*J$4UC'^*#GJ,.@Z;;1/$8_,_8=3SN.)3OBI>Y<)"SD58Y*.OWSKGD M*@/F(XD@$P(RV2'DCP1!I@1D^OZ0TXJENLXR!-DC('L[A&Q%LD] ]G<)F2+( M 0$Y" MY8Q9>Z Q$=$$0'88FF95%P\\3TG$W%0@E_&5>.G669+I43"/*0 M@#P,'#:W!,/&0OF75W#)+E4S3#N*1P3@45C QA MJ64.QGY@GW^6?EJ"V2AMQ(&]4;.QFU75P29>:AB,4D4V M!8V);1%3NHA#^^+MQ,?V[CC&I!P2!Y;(2_JKJ/R][4>,1IDC#JR.-W+,AA-C M4OZ( PMD6Z[9%LN$-X54E\:^&,"9EH32PA5J8X]+Y*1&[JDJL9<$F'*]P4K(P%MA"U +6QQ1C M4A9* UOHS?EE\ZMC3,I":6@+;9M?OOQ+,29EH32TA;9C3OW0>2EQ83FE+)2& M+IJ]F@BW7GB,25DH#6RA;9BH#6-2%DK?8^WS#^8M6&=$5I5S<0VM7Z])Y*>7( MM]VH;YKGF\]/FT]GI[\!4$L#!!0 ( .I*!U&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-V4V.@D 0AN&K& Y@6U7X-U%7 MLW$[\0)$6S&"$+HGH[PS,H8VP_GPK;T=1&&3>O/MS/[IJN+>%MV!]<6VU-Q\$Y'HXGK7F=DJ\7K MS,'FVOK_3&SV^^/6?S;;[]J?XQ^#W4_3G4+I?0J"WHMY*H+>BWDJ@M_9>M@GT5M1;"?16U%L)]%;46PGT M5M1;"?16U%L)]%;46PGT5M1;"?0VU-L(]#;4VPCT-M3;"/2VWL<2 KT-]38" MO0WU-@*]#?4V KT-]38"O0WU-@*]#?4V KUSU#LGT#M'O?-WZAWBM?+AV?-8 MX_W?276\7>N?M[\O'YN]AW#'V<$OC=4O4$L#!!0 ( .I*!U>(C*DWI0$ M "\9 3 6T-O;G1E;G1?5'EP97-=+GAM;,V9S6Z#,!"$7P5QC8)C.TU_ ME.32]MKFT!=P80DH@"W;29.WKR$_4JL4-4JES@4+O#LS>*7O -.WG2$7;>NJ M<;.X\-X\,.;2@FKE$FVH"3NYMK7RX=8NF5'I2BV)B=%HPE+=>&K\T+<:\7SZ M1+E:5SYZWH;'KM3-++94N3AZW!>V7K-8&5.5J?)AGVV:[)O+\."0A,ZNQA6E M<8-0$+.S#NW.SP:'OM<-65MF%"V4]2^J#E5L6S'G=Q6YI%_B3$:=YV5*F4[7 M=6A)G+&D,E<0^;I*]J*#?FH?C_=!VUM5W_]";]=DUJ5S=&?=?])YI]0 M2P$"% ,4 " #I2@=7!T%-8H$ "Q $ @ $ M9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0 ( .E*!U=+0$IY[P "L" 1 M " :\ !D;V-097)PC$ 8 )PG 3 " &UL4$L! A0#% @ Z4H'5U-JP/_C!0 J1\ !@ M ("!#@@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ Z4H'5[3-7W(,!0 D!4 !@ ("!-!< 'AL+W=O M'H' !\(0 & @('#)0 M>&PO=V]R:W-H965T&UL4$L! A0#% @ Z4H'5\-L!!:K M!0 N P !@ ("!&PO=V]R:W-H965T&UL4$L! A0#% @ Z4H'5]V'[7_-"P C1\ !D M ("!#58 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ Z4H'5W[2MY?9 P 50D !D ("!Z6\ 'AL M+W=O&PO=V]R:W-H965T%6[%'418 Y$ 9 " M@41\ !X;"]W;W)K&UL4$L! A0#% @ Z4H' M5ZNPS$V)!0 " \ !D ("!S)( 'AL+W=O&PO=V]R:W-H965T*UR?" P, *D& 9 " @3>= !X;"]W;W)K M&UL4$L! A0#% @ Z4H'5X_#F/XD P T0< M !D ("!<: 'AL+W=O&PO=V]R:W-H965T.1:

&UL4$L! A0#% @ Z4H'5\=_I AM @ U@4 !D M ("!Q*L 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ Z4H'5U]1R.88! !@ !D ("!"KH 'AL+W=O M.-(" "= M"0 &0 @(%9O@ >&PO=V]R:W-H965T&UL4$L! A0#% @ Z4H'5_DM M$U+) @ _ < !D ("!1<4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Z4H'5YINZMZ P -@L !D M ("!1\\ 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ ZDH'5V_#_90E!@ @C@ !D ("! MO]X 'AL+W=O&PO=V]R:W-H965T@[\0( )X* 9 M " @?[I !X;"]W;W)K&UL4$L! A0#% M @ ZDH'5T,8\_ &! U!4 !D ("!)NT 'AL+W=O&PO=V]R:W-H965T]ZG+G:04 ,\< 9 " @?WV !X M;"]W;W)K&UL4$L! A0#% @ ZDH'5UVSG,>H M! (A< !D ("!G?P 'AL+W=O&PO=V]R:W-H965T*NQS $P( L ( !" D! M %]R96QS+RYR96QS4$L! A0#% @ ZDH'5\$ZW627 P OAL \ M ( !\0D! 'AL+W=O(C*DWI0$ "\9 3 M " 8 / 0!;0V]N=&5N=%]4>7!E&UL4$L%!@ Q #$ 3@T ' %81 0 $! end XML 53 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 54 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 55 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.2 html 183 252 1 false 61 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 9954701 - 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 15 false false R16.htm 9954702 - 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 16 false false R17.htm 9954703 - Disclosure - Other Financial Information (Tables) Sheet http://www.exagen.com/role/OtherFinancialInformationTables Other Financial Information (Tables) Tables http://www.exagen.com/role/OtherFinancialInformation 17 false false R18.htm 9954704 - Disclosure - Borrowings (Tables) Sheet http://www.exagen.com/role/BorrowingsTables Borrowings (Tables) Tables http://www.exagen.com/role/Borrowings 18 false false R19.htm 9954705 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.exagen.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.exagen.com/role/FairValueMeasurements 19 false false R20.htm 9954706 - Disclosure - Stockholders' Equity (Tables) Sheet http://www.exagen.com/role/StockholdersEquityTables Stockholders' Equity (Tables) Tables http://www.exagen.com/role/StockholdersEquity 20 false false R21.htm 9954707 - Disclosure - Stock Option Plan (Tables) Sheet http://www.exagen.com/role/StockOptionPlanTables Stock Option Plan (Tables) Tables http://www.exagen.com/role/StockOptionPlan 21 false false R22.htm 9954708 - Disclosure - Organization (Details) Sheet http://www.exagen.com/role/OrganizationDetails Organization (Details) Details http://www.exagen.com/role/Organization 22 false false R23.htm 9954709 - 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 23 false false R24.htm 9954710 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details) Sheet http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails Summary of Significant Accounting Policies - Narrative (Details) Details 24 false false R25.htm 9954711 - 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 25 false false R26.htm 9954712 - 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 26 false false R27.htm 9954713 - Disclosure - Summary of Significant Accounting Policies - Securities (Details) Sheet http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesSecuritiesDetails Summary of Significant Accounting Policies - Securities (Details) Details 27 false false R28.htm 9954714 - Disclosure - Other Financial Information - Prepaid Expenses (Details) Sheet http://www.exagen.com/role/OtherFinancialInformationPrepaidExpensesDetails Other Financial Information - Prepaid Expenses (Details) Details 28 false false R29.htm 9954715 - Disclosure - Other Financial Information - Property and Equipment (Details) Sheet http://www.exagen.com/role/OtherFinancialInformationPropertyandEquipmentDetails Other Financial Information - Property and Equipment (Details) Details 29 false false R30.htm 9954716 - Disclosure - Other Financial Information - Narrative (Details) Sheet http://www.exagen.com/role/OtherFinancialInformationNarrativeDetails Other Financial Information - Narrative (Details) Details 30 false false R31.htm 9954717 - 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 31 false false R32.htm 9954718 - Disclosure - Borrowings - Narrative (Details) Sheet http://www.exagen.com/role/BorrowingsNarrativeDetails Borrowings - Narrative (Details) Details 32 false false R33.htm 9954719 - Disclosure - Borrowings - Future Minimum Payments (Details) Sheet http://www.exagen.com/role/BorrowingsFutureMinimumPaymentsDetails Borrowings - Future Minimum Payments (Details) Details 33 false false R34.htm 9954720 - Disclosure - Commitment and Contingencies (Details) Sheet http://www.exagen.com/role/CommitmentandContingenciesDetails Commitment and Contingencies (Details) Details http://www.exagen.com/role/CommitmentandContingencies 34 false false R35.htm 9954721 - Disclosure - Fair Value Measurements (Details) Sheet http://www.exagen.com/role/FairValueMeasurementsDetails Fair Value Measurements (Details) Details http://www.exagen.com/role/FairValueMeasurementsTables 35 false false R36.htm 9954722 - Disclosure - Stockholders' Equity - Narrative (Details) Sheet http://www.exagen.com/role/StockholdersEquityNarrativeDetails Stockholders' Equity - Narrative (Details) Details 36 false false R37.htm 9954723 - Disclosure - Stockholders' Equity - Schedule of Outstanding Warrants (Details) Sheet http://www.exagen.com/role/StockholdersEquityScheduleofOutstandingWarrantsDetails Stockholders' Equity - Schedule of Outstanding Warrants (Details) Details 37 false false R38.htm 9954724 - Disclosure - Stock Option Plan - Narrative (Details) Sheet http://www.exagen.com/role/StockOptionPlanNarrativeDetails Stock Option Plan - Narrative (Details) Details 38 false false R39.htm 9954725 - Disclosure - Stock Option Plan - Stock Option Activity (Details) Sheet http://www.exagen.com/role/StockOptionPlanStockOptionActivityDetails Stock Option Plan - Stock Option Activity (Details) Details 39 false false R40.htm 9954726 - Disclosure - Stock Option Plan - Restricted Stock Units (Details) Sheet http://www.exagen.com/role/StockOptionPlanRestrictedStockUnitsDetails Stock Option Plan - Restricted Stock Units (Details) Details 40 false false R41.htm 9954727 - 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 41 false false All Reports Book All Reports exdx-20230630.htm exdx-20230630.xsd exdx-20230630_cal.xml exdx-20230630_def.xml exdx-20230630_lab.xml exdx-20230630_pre.xml xgn311-063023.htm xgn312-063023.htm xgn321-063023.htm http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 57 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "exdx-20230630.htm": { "axisCustom": 0, "axisStandard": 24, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 516, "http://xbrl.sec.gov/dei/2023": 30 }, "contextCount": 183, "dts": { "calculationLink": { "local": [ "exdx-20230630_cal.xml" ] }, "definitionLink": { "local": [ "exdx-20230630_def.xml" ] }, "inline": { "local": [ "exdx-20230630.htm" ] }, "labelLink": { "local": [ "exdx-20230630_lab.xml" ] }, "presentationLink": { "local": [ "exdx-20230630_pre.xml" ] }, "schema": { "local": [ "exdx-20230630.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" ] } }, "elementCount": 413, "entityCount": 1, "hidden": { "http://xbrl.sec.gov/dei/2023": 5, "total": 5 }, "keyCustom": 27, "keyStandard": 225, "memberCustom": 26, "memberStandard": 33, "nsprefix": "exdx", "nsuri": "http://www.exagen.com/20230630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "exdx-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0000001 - Document - Cover", "menuCat": "Cover", "order": "1", "role": "http://www.exagen.com/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "exdx-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "exdx-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000010 - Disclosure - Borrowings", "menuCat": "Notes", "order": "10", "role": "http://www.exagen.com/role/Borrowings", "shortName": "Borrowings", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "exdx-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "exdx-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000011 - Disclosure - Commitment and Contingencies", "menuCat": "Notes", "order": "11", "role": "http://www.exagen.com/role/CommitmentandContingencies", "shortName": "Commitment and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "exdx-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "exdx-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000012 - Disclosure - Fair Value Measurements", "menuCat": "Notes", "order": "12", "role": "http://www.exagen.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "exdx-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "exdx-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000013 - Disclosure - Stockholders' Equity", "menuCat": "Notes", "order": "13", "role": "http://www.exagen.com/role/StockholdersEquity", "shortName": "Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "exdx-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "exdx-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000014 - Disclosure - Stock Option Plan", "menuCat": "Notes", "order": "14", "role": "http://www.exagen.com/role/StockOptionPlan", "shortName": "Stock Option Plan", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "exdx-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "exdx-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskCreditRisk", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954701 - Disclosure - Summary of Significant Accounting Policies (Policies)", "menuCat": "Policies", "order": "15", "role": "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "exdx-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskCreditRisk", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "exdx-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954702 - Disclosure - Summary of Significant Accounting Policies (Tables)", "menuCat": "Tables", "order": "16", "role": "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesTables", "shortName": "Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "exdx-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "exdx-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954703 - Disclosure - Other Financial Information (Tables)", "menuCat": "Tables", "order": "17", "role": "http://www.exagen.com/role/OtherFinancialInformationTables", "shortName": "Other Financial Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "exdx-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "exdx-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954704 - Disclosure - Borrowings (Tables)", "menuCat": "Tables", "order": "18", "role": "http://www.exagen.com/role/BorrowingsTables", "shortName": "Borrowings (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "exdx-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "exdx-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954705 - Disclosure - Fair Value Measurements (Tables)", "menuCat": "Tables", "order": "19", "role": "http://www.exagen.com/role/FairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "exdx-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "exdx-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000002 - Statement - Unaudited Condensed Balance Sheets", "menuCat": "Statements", "order": "2", "role": "http://www.exagen.com/role/UnauditedCondensedBalanceSheets", "shortName": "Unaudited Condensed Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "exdx-20230630.htm", "contextRef": "c-3", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "exdx-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954706 - Disclosure - Stockholders' Equity (Tables)", "menuCat": "Tables", "order": "20", "role": "http://www.exagen.com/role/StockholdersEquityTables", "shortName": "Stockholders' Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "exdx-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "exdx-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954707 - Disclosure - Stock Option Plan (Tables)", "menuCat": "Tables", "order": "21", "role": "http://www.exagen.com/role/StockOptionPlanTables", "shortName": "Stock Option Plan (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "exdx-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "exdx-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954708 - Disclosure - Organization (Details)", "menuCat": "Details", "order": "22", "role": "http://www.exagen.com/role/OrganizationDetails", "shortName": "Organization (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R23": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "exdx-20230630.htm", "contextRef": "c-44", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954709 - Disclosure - Summary of Significant Accounting Policies - Revenue by Major Payers (Details)", "menuCat": "Details", "order": "23", "role": "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesRevenuebyMajorPayersDetails", "shortName": "Summary of Significant Accounting Policies - Revenue by Major Payers (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "exdx-20230630.htm", "contextRef": "c-44", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "exdx-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebt", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954710 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details)", "menuCat": "Details", "order": "24", "role": "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "shortName": "Summary of Significant Accounting Policies - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:RevenueRecognitionPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "exdx-20230630.htm", "contextRef": "c-5", "decimals": "5", "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "exdx-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954711 - Disclosure - Summary of Significant Accounting Policies - Disaggregation of Revenue (Details)", "menuCat": "Details", "order": "25", "role": "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesDisaggregationofRevenueDetails", "shortName": "Summary of Significant Accounting Policies - Disaggregation of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "exdx-20230630.htm", "contextRef": "c-66", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "exdx-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954712 - Disclosure - Summary of Significant Accounting Policies - Cash, Cash Equivalents and Restricted Cash (Details)", "menuCat": "Details", "order": "26", "role": "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesCashCashEquivalentsandRestrictedCashDetails", "shortName": "Summary of Significant Accounting Policies - Cash, Cash Equivalents and Restricted Cash (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R27": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "exdx-20230630.htm", "contextRef": "c-1", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954713 - Disclosure - Summary of Significant Accounting Policies - Securities (Details)", "menuCat": "Details", "order": "27", "role": "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesSecuritiesDetails", "shortName": "Summary of Significant Accounting Policies - Securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "exdx-20230630.htm", "contextRef": "c-1", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "exdx-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherAssetsCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954714 - Disclosure - Other Financial Information - Prepaid Expenses (Details)", "menuCat": "Details", "order": "28", "role": "http://www.exagen.com/role/OtherFinancialInformationPrepaidExpensesDetails", "shortName": "Other Financial Information - Prepaid Expenses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "exdx-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherAssetsCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "exdx-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954715 - Disclosure - Other Financial Information - Property and Equipment (Details)", "menuCat": "Details", "order": "29", "role": "http://www.exagen.com/role/OtherFinancialInformationPropertyandEquipmentDetails", "shortName": "Other Financial Information - Property and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "exdx-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "exdx-20230630.htm", "contextRef": "c-3", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000003 - Statement - Unaudited Condensed Balance Sheets (Parenthetical)", "menuCat": "Statements", "order": "3", "role": "http://www.exagen.com/role/UnauditedCondensedBalanceSheetsParenthetical", "shortName": "Unaudited Condensed Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "exdx-20230630.htm", "contextRef": "c-3", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "exdx-20230630.htm", "contextRef": "c-5", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954716 - Disclosure - Other Financial Information - Narrative (Details)", "menuCat": "Details", "order": "30", "role": "http://www.exagen.com/role/OtherFinancialInformationNarrativeDetails", "shortName": "Other Financial Information - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "exdx-20230630.htm", "contextRef": "c-5", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "exdx-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccruedSalariesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954717 - Disclosure - Other Financial Information - Accrued and Other Current Liabilities (Details)", "menuCat": "Details", "order": "31", "role": "http://www.exagen.com/role/OtherFinancialInformationAccruedandOtherCurrentLiabilitiesDetails", "shortName": "Other Financial Information - Accrued and Other Current Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "exdx-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccruedSalariesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "exdx-20230630.htm", "contextRef": "c-109", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ProceedsFromIssuanceOfLongTermDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954718 - Disclosure - Borrowings - Narrative (Details)", "menuCat": "Details", "order": "32", "role": "http://www.exagen.com/role/BorrowingsNarrativeDetails", "shortName": "Borrowings - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "exdx-20230630.htm", "contextRef": "c-109", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ProceedsFromIssuanceOfLongTermDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "exdx-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954719 - Disclosure - Borrowings - Future Minimum Payments (Details)", "menuCat": "Details", "order": "33", "role": "http://www.exagen.com/role/BorrowingsFutureMinimumPaymentsDetails", "shortName": "Borrowings - Future Minimum Payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "exdx-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "exdx-20230630.htm", "contextRef": "c-28", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:PurchaseObligationDueInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954720 - Disclosure - Commitment and Contingencies (Details)", "menuCat": "Details", "order": "34", "role": "http://www.exagen.com/role/CommitmentandContingenciesDetails", "shortName": "Commitment and Contingencies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "exdx-20230630.htm", "contextRef": "c-28", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:PurchaseObligationDueInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "exdx-20230630.htm", "contextRef": "c-139", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954721 - Disclosure - Fair Value Measurements (Details)", "menuCat": "Details", "order": "35", "role": "http://www.exagen.com/role/FairValueMeasurementsDetails", "shortName": "Fair Value Measurements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "exdx-20230630.htm", "contextRef": "c-139", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "exdx:StockIssuedDuringPeriodSharesWarrantsExercisedNet", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "exdx-20230630.htm", "contextRef": "c-5", "decimals": "INF", "first": true, "lang": "en-US", "name": "exdx:StockIssuedDuringPeriodSharesWarrantsExercisedNet", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954722 - Disclosure - Stockholders' Equity - Narrative (Details)", "menuCat": "Details", "order": "36", "role": "http://www.exagen.com/role/StockholdersEquityNarrativeDetails", "shortName": "Stockholders' Equity - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "exdx:StockIssuedDuringPeriodSharesWarrantsExercisedNet", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "exdx-20230630.htm", "contextRef": "c-5", "decimals": "INF", "first": true, "lang": "en-US", "name": "exdx:StockIssuedDuringPeriodSharesWarrantsExercisedNet", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "exdx-20230630.htm", "contextRef": "c-3", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ClassOfWarrantOrRightOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954723 - Disclosure - Stockholders' Equity - Schedule of Outstanding Warrants (Details)", "menuCat": "Details", "order": "37", "role": "http://www.exagen.com/role/StockholdersEquityScheduleofOutstandingWarrantsDetails", "shortName": "Stockholders' Equity - Schedule of Outstanding Warrants (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "exdx-20230630.htm", "contextRef": "c-3", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ClassOfWarrantOrRightOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "exdx-20230630.htm", "contextRef": "c-3", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954724 - Disclosure - Stock Option Plan - Narrative (Details)", "menuCat": "Details", "order": "38", "role": "http://www.exagen.com/role/StockOptionPlanNarrativeDetails", "shortName": "Stock Option Plan - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "exdx-20230630.htm", "contextRef": "c-3", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "exdx-20230630.htm", "contextRef": "c-165", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954725 - Disclosure - Stock Option Plan - Stock Option Activity (Details)", "menuCat": "Details", "order": "39", "role": "http://www.exagen.com/role/StockOptionPlanStockOptionActivityDetails", "shortName": "Stock Option Plan - Stock Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "exdx-20230630.htm", "contextRef": "c-167", "decimals": "INF", "lang": "en-US", "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "exdx-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000004 - Statement - Unaudited Condensed Statements of Operations", "menuCat": "Statements", "order": "4", "role": "http://www.exagen.com/role/UnauditedCondensedStatementsofOperations", "shortName": "Unaudited Condensed Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "exdx-20230630.htm", "contextRef": "c-5", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "exdx-20230630.htm", "contextRef": "c-169", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954726 - Disclosure - Stock Option Plan - Restricted Stock Units (Details)", "menuCat": "Details", "order": "40", "role": "http://www.exagen.com/role/StockOptionPlanRestrictedStockUnitsDetails", "shortName": "Stock Option Plan - Restricted Stock Units (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "exdx-20230630.htm", "contextRef": "c-169", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "exdx-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954727 - Disclosure - Stock Option Plan - Stock-Based Compensation Expense (Details)", "menuCat": "Details", "order": "41", "role": "http://www.exagen.com/role/StockOptionPlanStockBasedCompensationExpenseDetails", "shortName": "Stock Option Plan - Stock-Based Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "exdx-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "exdx-20230630.htm", "contextRef": "c-25", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000005 - Statement - Unaudited Condensed Statements of Stockholders' Equity", "menuCat": "Statements", "order": "5", "role": "http://www.exagen.com/role/UnauditedCondensedStatementsofStockholdersEquity", "shortName": "Unaudited Condensed Statements of Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "exdx-20230630.htm", "contextRef": "c-29", "decimals": "INF", "lang": "en-US", "name": "exdx:IssuanceOfStockFromVestedRestrictedStockUnitsAndPaymentOfEmployeesTaxesShares", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "exdx-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000006 - Statement - Unaudited Condensed Statements of Cash Flows", "menuCat": "Statements", "order": "6", "role": "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows", "shortName": "Unaudited Condensed Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "exdx-20230630.htm", "contextRef": "c-1", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "exdx-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000007 - Disclosure - Organization", "menuCat": "Notes", "order": "7", "role": "http://www.exagen.com/role/Organization", "shortName": "Organization", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "exdx-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "exdx-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000008 - Disclosure - Summary of Significant Accounting Policies", "menuCat": "Notes", "order": "8", "role": "http://www.exagen.com/role/SummaryofSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "exdx-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "exdx-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "exdx:PrepaidExpensesAndOtherCurrentAssetsPropertyPlantAndEquipmentAndAccruedLiabilitiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000009 - Disclosure - Other Financial Information", "menuCat": "Notes", "order": "9", "role": "http://www.exagen.com/role/OtherFinancialInformation", "shortName": "Other Financial Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "exdx-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "exdx:PrepaidExpensesAndOtherCurrentAssetsPropertyPlantAndEquipmentAndAccruedLiabilitiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 61, "tag": { "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.exagen.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.exagen.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2023", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.exagen.com/role/Cover" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.exagen.com/role/Cover" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.exagen.com/role/Cover" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.exagen.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r652" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.exagen.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r653" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.exagen.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.exagen.com/role/Cover" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.exagen.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.exagen.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.exagen.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.exagen.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r650" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.exagen.com/role/Cover" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding (in shares)" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.exagen.com/role/Cover" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.exagen.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r650" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.exagen.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityExTransitionPeriod": { "auth_ref": [ "r655" ], "lang": { "en-us": { "role": { "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.", "label": "Entity Ex Transition Period", "terseLabel": "Entity Ex Transition Period" } } }, "localname": "EntityExTransitionPeriod", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.exagen.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.exagen.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r650" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.exagen.com/role/Cover" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.exagen.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r654" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.exagen.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r650" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.exagen.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r650" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.exagen.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r650" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.exagen.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r650" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.exagen.com/role/Cover" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.exagen.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r649" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.exagen.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r651" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.exagen.com/role/Cover" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.exagen.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "exdx_AHNCollaborationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "AHN Collaboration", "label": "AHN Collaboration [Member]", "terseLabel": "AHN Collaboration" } } }, "localname": "AHNCollaborationMember", "nsuri": "http://www.exagen.com/20230630", "presentation": [ "http://www.exagen.com/role/CommitmentandContingenciesDetails" ], "xbrltype": "domainItemType" }, "exdx_AVISECTDTestMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "AVISE CTD Test", "label": "AVISE CTD Test [Member]", "terseLabel": "AVISE CTD Test" } } }, "localname": "AVISECTDTestMember", "nsuri": "http://www.exagen.com/20230630", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "exdx_AccruedLiabilitiesClinicalStudyCurrent": { "auth_ref": [], "calculation": { "http://www.exagen.com/role/OtherFinancialInformationAccruedandOtherCurrentLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued Liabilities, Clinical Study, Current", "label": "Accrued Liabilities, Clinical Study, Current", "terseLabel": "Accrued clinical study activity" } } }, "localname": "AccruedLiabilitiesClinicalStudyCurrent", "nsuri": "http://www.exagen.com/20230630", "presentation": [ "http://www.exagen.com/role/OtherFinancialInformationAccruedandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "exdx_AccruedPurchaseGoodsAndServicesCurrent": { "auth_ref": [], "calculation": { "http://www.exagen.com/role/OtherFinancialInformationAccruedandOtherCurrentLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued Purchase, Goods and Services, Current", "label": "Accrued Purchase, Goods and Services, Current", "terseLabel": "Accrued purchases of goods and services" } } }, "localname": "AccruedPurchaseGoodsAndServicesCurrent", "nsuri": "http://www.exagen.com/20230630", "presentation": [ "http://www.exagen.com/role/OtherFinancialInformationAccruedandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "exdx_AdvancePayment": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Advance Payment", "label": "Advance Payment", "terseLabel": "Advance royalties payment" } } }, "localname": "AdvancePayment", "nsuri": "http://www.exagen.com/20230630", "presentation": [ "http://www.exagen.com/role/CommitmentandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "exdx_AetnaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Aetna", "label": "Aetna [Member]", "terseLabel": "Aetna" } } }, "localname": "AetnaMember", "nsuri": "http://www.exagen.com/20230630", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesRevenuebyMajorPayersDetails" ], "xbrltype": "domainItemType" }, "exdx_AlleghenyHealthNetworkResearchInstituteMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Allegheny Health Network Research Institute", "label": "Allegheny Health Network Research Institute [Member]", "terseLabel": "Allegheny Health Network Research Institute" } } }, "localname": "AlleghenyHealthNetworkResearchInstituteMember", "nsuri": "http://www.exagen.com/20230630", "presentation": [ "http://www.exagen.com/role/CommitmentandContingenciesDetails" ], "xbrltype": "domainItemType" }, "exdx_BlueShieldMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Blue Shield", "label": "Blue Shield [Member]", "terseLabel": "Blue Shield" } } }, "localname": "BlueShieldMember", "nsuri": "http://www.exagen.com/20230630", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesRevenuebyMajorPayersDetails" ], "xbrltype": "domainItemType" }, "exdx_ClientMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Client", "label": "Client [Member]", "terseLabel": "Client" } } }, "localname": "ClientMember", "nsuri": "http://www.exagen.com/20230630", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "exdx_CollaborationAgreementAnnualCollaborationFee": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Collaboration Agreement, Annual Collaboration Fee", "label": "Collaboration Agreement, Annual Collaboration Fee", "terseLabel": "Collaboration fee" } } }, "localname": "CollaborationAgreementAnnualCollaborationFee", "nsuri": "http://www.exagen.com/20230630", "presentation": [ "http://www.exagen.com/role/CommitmentandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "exdx_CollaborationAgreementCollaborationExpenses": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Collaboration Agreement, Collaboration Expenses", "label": "Collaboration Agreement, Collaboration Expenses", "terseLabel": "Collaboration agreement, collaboration expenses" } } }, "localname": "CollaborationAgreementCollaborationExpenses", "nsuri": "http://www.exagen.com/20230630", "presentation": [ "http://www.exagen.com/role/CommitmentandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "exdx_ComputerEquipmentAndSoftwareMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Computer Equipment and Software", "label": "Computer Equipment and Software [Member]", "terseLabel": "Computer equipment and software" } } }, "localname": "ComputerEquipmentAndSoftwareMember", "nsuri": "http://www.exagen.com/20230630", "presentation": [ "http://www.exagen.com/role/OtherFinancialInformationPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "exdx_CowenEquityDistributionAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cowen Equity Distribution Agreement", "label": "Cowen Equity Distribution Agreement [Member]", "terseLabel": "Cowen Equity Distribution Agreement" } } }, "localname": "CowenEquityDistributionAgreementMember", "nsuri": "http://www.exagen.com/20230630", "presentation": [ "http://www.exagen.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "exdx_DebtInstrumentCovenantComplianceMinimumUnrestrictedCashBalance": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Covenant Compliance, Minimum Unrestricted Cash Balance", "label": "Debt Instrument, Covenant Compliance, Minimum Unrestricted Cash Balance", "terseLabel": "Term loan covenant, minimum unrestricted cash balance" } } }, "localname": "DebtInstrumentCovenantComplianceMinimumUnrestrictedCashBalance", "nsuri": "http://www.exagen.com/20230630", "presentation": [ "http://www.exagen.com/role/BorrowingsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "exdx_DebtInstrumentCovenantNonComplianceInterestRateIncreaseDecrease": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Covenant Non-Compliance, Interest Rate, Increase (Decrease)", "label": "Debt Instrument, Covenant Non-Compliance, Interest Rate, Increase (Decrease)", "terseLabel": "Term loan covenant, increase to interest rate" } } }, "localname": "DebtInstrumentCovenantNonComplianceInterestRateIncreaseDecrease", "nsuri": "http://www.exagen.com/20230630", "presentation": [ "http://www.exagen.com/role/BorrowingsNarrativeDetails" ], "xbrltype": "percentItemType" }, "exdx_DebtInstrumentCovenantNumberOfDaysToCureIfPerformanceMeasureIsNotMet": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Covenant, Number Of Days To Cure If Performance Measure Is Not Met", "label": "Debt Instrument, Covenant, Number Of Days To Cure If Performance Measure Is Not Met", "terseLabel": "Term loan, covenant, number of days to cure covenant if performance measure is not met" } } }, "localname": "DebtInstrumentCovenantNumberOfDaysToCureIfPerformanceMeasureIsNotMet", "nsuri": "http://www.exagen.com/20230630", "presentation": [ "http://www.exagen.com/role/BorrowingsNarrativeDetails" ], "xbrltype": "durationItemType" }, "exdx_DebtInstrumentCovenantRevenuePerformancePeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Covenant, Revenue Performance Period", "label": "Debt Instrument, Covenant, Revenue Performance Period", "terseLabel": "Term loan, covenant, revenue performance period" } } }, "localname": "DebtInstrumentCovenantRevenuePerformancePeriod", "nsuri": "http://www.exagen.com/20230630", "presentation": [ "http://www.exagen.com/role/BorrowingsNarrativeDetails" ], "xbrltype": "durationItemType" }, "exdx_DebtInstrumentMinimumCashBalanceRequiredNotRequiredToComplyWithCovenant": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Minimum Cash Balance Required, Not Required To Comply With Covenant", "label": "Debt Instrument, Minimum Cash Balance Required, Not Required To Comply With Covenant", "terseLabel": "Debt instrument, minimum cash balance" } } }, "localname": "DebtInstrumentMinimumCashBalanceRequiredNotRequiredToComplyWithCovenant", "nsuri": "http://www.exagen.com/20230630", "presentation": [ "http://www.exagen.com/role/BorrowingsNarrativeDetails" ], "xbrltype": "percentItemType" }, "exdx_DebtInstrumentNumberOfMonthlyInstallments": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Number Of Monthly Installments", "label": "Debt Instrument, Number Of Monthly Installments", "terseLabel": "Number of monthly installments" } } }, "localname": "DebtInstrumentNumberOfMonthlyInstallments", "nsuri": "http://www.exagen.com/20230630", "presentation": [ "http://www.exagen.com/role/BorrowingsNarrativeDetails" ], "xbrltype": "integerItemType" }, "exdx_DebtInstrumentPaidInKindLoansIssued": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Paid In Kind Loans Issued", "label": "Debt Instrument, Paid In Kind Loans Issued", "terseLabel": "Term loan, paid in-kind loans issued" } } }, "localname": "DebtInstrumentPaidInKindLoansIssued", "nsuri": "http://www.exagen.com/20230630", "presentation": [ "http://www.exagen.com/role/BorrowingsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "exdx_DebtInstrumentPrepaymentPremiumPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Prepayment Premium Percentage", "label": "Debt Instrument, Prepayment Premium Percentage", "terseLabel": "Term loan, prepayment premium percentage" } } }, "localname": "DebtInstrumentPrepaymentPremiumPercentage", "nsuri": "http://www.exagen.com/20230630", "presentation": [ "http://www.exagen.com/role/BorrowingsNarrativeDetails" ], "xbrltype": "percentItemType" }, "exdx_DebtInstrumentPrepaymentPremiumPercentageAnnualReduction": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Prepayment Premium Percentage, Annual Reduction", "label": "Debt Instrument, Prepayment Premium Percentage, Annual Reduction", "terseLabel": "Term loan, annual reduction in prepayment penalty percentage" } } }, "localname": "DebtInstrumentPrepaymentPremiumPercentageAnnualReduction", "nsuri": "http://www.exagen.com/20230630", "presentation": [ "http://www.exagen.com/role/BorrowingsNarrativeDetails" ], "xbrltype": "percentItemType" }, "exdx_DebtInstrumentStatedInterestRatePaidInKind": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Stated Interest Rate, Paid In-Kind", "label": "Debt Instrument, Stated Interest Rate, Paid In-Kind", "terseLabel": "Term loan, paid in-kind, interest rate" } } }, "localname": "DebtInstrumentStatedInterestRatePaidInKind", "nsuri": "http://www.exagen.com/20230630", "presentation": [ "http://www.exagen.com/role/BorrowingsNarrativeDetails" ], "xbrltype": "percentItemType" }, "exdx_EquipmentNotesPayableMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment Notes Payable", "label": "Equipment Notes Payable [Member]", "terseLabel": "Equipment Notes Payable" } } }, "localname": "EquipmentNotesPayableMember", "nsuri": "http://www.exagen.com/20230630", "presentation": [ "http://www.exagen.com/role/BorrowingsNarrativeDetails" ], "xbrltype": "domainItemType" }, "exdx_EquipmentPurchasedUnderNotesPayableObligations": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equipment Purchased Under Notes Payable Obligations", "label": "Equipment Purchased Under Notes Payable Obligations", "terseLabel": "Equipment purchased under notes payable obligations" } } }, "localname": "EquipmentPurchasedUnderNotesPayableObligations", "nsuri": "http://www.exagen.com/20230630", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "exdx_ExpirationApr12026Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Expiration Apr 1, 2026", "label": "Expiration Apr 1, 2026 [Member]", "terseLabel": "Warrant expiration April 1, 2026" } } }, "localname": "ExpirationApr12026Member", "nsuri": "http://www.exagen.com/20230630", "presentation": [ "http://www.exagen.com/role/StockholdersEquityScheduleofOutstandingWarrantsDetails" ], "xbrltype": "domainItemType" }, "exdx_ExpirationDec72025Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Expiration Dec 7, 2025", "label": "Expiration Dec 7, 2025 [Member]", "terseLabel": "Warrant expiration December 7, 2025" } } }, "localname": "ExpirationDec72025Member", "nsuri": "http://www.exagen.com/20230630", "presentation": [ "http://www.exagen.com/role/StockholdersEquityScheduleofOutstandingWarrantsDetails" ], "xbrltype": "domainItemType" }, "exdx_ExpirationJan192026Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Expiration Jan 19, 2026", "label": "Expiration Jan 19, 2026 [Member]", "terseLabel": "Warrant expiration January 19, 2026" } } }, "localname": "ExpirationJan192026Member", "nsuri": "http://www.exagen.com/20230630", "presentation": [ "http://www.exagen.com/role/StockholdersEquityScheduleofOutstandingWarrantsDetails" ], "xbrltype": "domainItemType" }, "exdx_ExpirationMar312026Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Expiration Mar 31, 2026", "label": "Expiration Mar 31, 2026 [Member]", "terseLabel": "Warrant expiration March 31, 2026" } } }, "localname": "ExpirationMar312026Member", "nsuri": "http://www.exagen.com/20230630", "presentation": [ "http://www.exagen.com/role/StockholdersEquityScheduleofOutstandingWarrantsDetails" ], "xbrltype": "domainItemType" }, "exdx_ExpirationSep72024Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Expiration Sep 7, 2024", "label": "Expiration Sep 7, 2024 [Member]", "terseLabel": "Warrant expiration September 7, 2024" } } }, "localname": "ExpirationSep72024Member", "nsuri": "http://www.exagen.com/20230630", "presentation": [ "http://www.exagen.com/role/StockholdersEquityScheduleofOutstandingWarrantsDetails" ], "xbrltype": "domainItemType" }, "exdx_Government1Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Government1", "label": "Government1 [Member]", "terseLabel": "Government" } } }, "localname": "Government1Member", "nsuri": "http://www.exagen.com/20230630", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "exdx_HealthcareInsurersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Healthcare Insurers", "label": "Healthcare Insurers [Member]", "terseLabel": "Commercial" } } }, "localname": "HealthcareInsurersMember", "nsuri": "http://www.exagen.com/20230630", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "exdx_IncentiveAwardPlan2019Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Incentive Award Plan, 2019", "label": "Incentive Award Plan, 2019 [Member]", "terseLabel": "2019 Incentive Award Plan" } } }, "localname": "IncentiveAwardPlan2019Member", "nsuri": "http://www.exagen.com/20230630", "presentation": [ "http://www.exagen.com/role/StockOptionPlanNarrativeDetails" ], "xbrltype": "domainItemType" }, "exdx_IncreaseDecreaseInPrepaidExpenseAndCurrentOtherAssets": { "auth_ref": [], "calculation": { "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Increase (Decrease) in Prepaid Expense and Current Other Assets", "label": "Increase (Decrease) in Prepaid Expense and Current Other Assets", "negatedLabel": "Prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidExpenseAndCurrentOtherAssets", "nsuri": "http://www.exagen.com/20230630", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "exdx_InnovatusLifeSciencesLendingFundMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Innovatus Life Sciences Lending Fund", "label": "Innovatus Life Sciences Lending Fund [Member]", "terseLabel": "Innovatus Life Sciences Lending Fund" } } }, "localname": "InnovatusLifeSciencesLendingFundMember", "nsuri": "http://www.exagen.com/20230630", "presentation": [ "http://www.exagen.com/role/BorrowingsNarrativeDetails" ], "xbrltype": "domainItemType" }, "exdx_IssuanceOfStockFromVestedRestrictedStockUnitsAndPaymentOfEmployeesTaxesShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Issuance Of Stock From Vested Restricted Stock Units And Payment Of Employees Taxes, Shares", "label": "Issuance Of Stock From Vested Restricted Stock Units And Payment Of Employees Taxes, Shares", "terseLabel": "Issuance of stock from vested restricted stock units and payment of employees' taxes (in shares)" } } }, "localname": "IssuanceOfStockFromVestedRestrictedStockUnitsAndPaymentOfEmployeesTaxesShares", "nsuri": "http://www.exagen.com/20230630", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "exdx_IssuanceOfStockFromVestedRestrictedStockUnitsAndPaymentOfEmployeesTaxesValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Issuance Of Stock From Vested Restricted Stock Units And Payment Of Employees Taxes, Value", "label": "Issuance Of Stock From Vested Restricted Stock Units And Payment Of Employees Taxes, Value", "negatedTerseLabel": "Issuance of stock from vested restricted stock units and payment of employees' taxes" } } }, "localname": "IssuanceOfStockFromVestedRestrictedStockUnitsAndPaymentOfEmployeesTaxesValue", "nsuri": "http://www.exagen.com/20230630", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "exdx_LaboratoryEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Laboratory Equipment", "label": "Laboratory Equipment [Member]", "terseLabel": "Laboratory equipment" } } }, "localname": "LaboratoryEquipmentMember", "nsuri": "http://www.exagen.com/20230630", "presentation": [ "http://www.exagen.com/role/OtherFinancialInformationPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "exdx_LongTermDebtIncludingUndiscountedInterest": { "auth_ref": [], "calculation": { "http://www.exagen.com/role/BorrowingsFutureMinimumPaymentsDetails": { "order": 3.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Long-term Debt, Including Undiscounted Interest", "label": "Long-term Debt, Including Undiscounted Interest", "totalLabel": "Total" } } }, "localname": "LongTermDebtIncludingUndiscountedInterest", "nsuri": "http://www.exagen.com/20230630", "presentation": [ "http://www.exagen.com/role/BorrowingsFutureMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "exdx_LongTermDebtUndiscountedInterestAmount": { "auth_ref": [], "calculation": { "http://www.exagen.com/role/BorrowingsFutureMinimumPaymentsDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Long-term Debt, Undiscounted Interest Amount", "label": "Long-term Debt, Undiscounted Interest Amount", "negatedLabel": "Interest" } } }, "localname": "LongTermDebtUndiscountedInterestAmount", "nsuri": "http://www.exagen.com/20230630", "presentation": [ "http://www.exagen.com/role/BorrowingsFutureMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "exdx_MedicareAdvantageMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Medicare Advantage", "label": "Medicare Advantage [Member]", "verboseLabel": "Medicare Advantage" } } }, "localname": "MedicareAdvantageMember", "nsuri": "http://www.exagen.com/20230630", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesRevenuebyMajorPayersDetails" ], "xbrltype": "domainItemType" }, "exdx_MedicareMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Medicare", "label": "Medicare [Member]", "terseLabel": "Medicare" } } }, "localname": "MedicareMember", "nsuri": "http://www.exagen.com/20230630", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesRevenuebyMajorPayersDetails" ], "xbrltype": "domainItemType" }, "exdx_NoExpirationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No expiration", "label": "No expiration [Member]", "terseLabel": "No expiration" } } }, "localname": "NoExpirationMember", "nsuri": "http://www.exagen.com/20230630", "presentation": [ "http://www.exagen.com/role/StockholdersEquityScheduleofOutstandingWarrantsDetails" ], "xbrltype": "domainItemType" }, "exdx_NonCashLeaseExpense": { "auth_ref": [], "calculation": { "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Non-Cash Lease Expense", "label": "Non-Cash Lease Expense", "terseLabel": "Non-cash lease expense" } } }, "localname": "NonCashLeaseExpense", "nsuri": "http://www.exagen.com/20230630", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "exdx_OtherFinancialInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other Financial Information", "label": "Other Financial Information [Abstract]" } } }, "localname": "OtherFinancialInformationAbstract", "nsuri": "http://www.exagen.com/20230630", "xbrltype": "stringItemType" }, "exdx_OtherLongTermDebtMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other Long Term Debt", "label": "Other Long Term Debt [Member]", "terseLabel": "Other Long Term Debt" } } }, "localname": "OtherLongTermDebtMember", "nsuri": "http://www.exagen.com/20230630", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "exdx_PrepaidExpensesAndOtherCurrentAssetsPropertyPlantAndEquipmentAndAccruedLiabilitiesTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Prepaid Expenses and Other Current Assets; Property, Plant and Equipment; and Accrued Liabilities", "label": "Prepaid Expenses and Other Current Assets; Property, Plant and Equipment; and Accrued Liabilities [Text Block]", "terseLabel": "Other Financial Information" } } }, "localname": "PrepaidExpensesAndOtherCurrentAssetsPropertyPlantAndEquipmentAndAccruedLiabilitiesTextBlock", "nsuri": "http://www.exagen.com/20230630", "presentation": [ "http://www.exagen.com/role/OtherFinancialInformation" ], "xbrltype": "textBlockItemType" }, "exdx_PrepaidMaintenanceAndInsuranceContracts": { "auth_ref": [], "calculation": { "http://www.exagen.com/role/OtherFinancialInformationPrepaidExpensesDetails": { "order": 1.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Prepaid Maintenance and Insurance Contracts", "label": "Prepaid Maintenance and Insurance Contracts", "terseLabel": "Prepaid maintenance and insurance contracts" } } }, "localname": "PrepaidMaintenanceAndInsuranceContracts", "nsuri": "http://www.exagen.com/20230630", "presentation": [ "http://www.exagen.com/role/OtherFinancialInformationPrepaidExpensesDetails" ], "xbrltype": "monetaryItemType" }, "exdx_PrometheusLaboratoriesIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Prometheus Laboratories, Inc.", "label": "Prometheus Laboratories, Inc. [Member]", "terseLabel": "Prometheus Laboratories" } } }, "localname": "PrometheusLaboratoriesIncMember", "nsuri": "http://www.exagen.com/20230630", "presentation": [ "http://www.exagen.com/role/CommitmentandContingenciesDetails" ], "xbrltype": "domainItemType" }, "exdx_RoyaltyObligationPercentageOfSales": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Royalty Obligation, Percentage of Sales", "label": "Royalty Obligation, Percentage of Sales", "terseLabel": "Royalty obligation, percent of net sales" } } }, "localname": "RoyaltyObligationPercentageOfSales", "nsuri": "http://www.exagen.com/20230630", "presentation": [ "http://www.exagen.com/role/CommitmentandContingenciesDetails" ], "xbrltype": "percentItemType" }, "exdx_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalSharesAuthorizedPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Additional Shares Authorized, Percentage", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Additional Shares Authorized, Percentage", "terseLabel": "Shares authorized, percentage" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalSharesAuthorizedPercentage", "nsuri": "http://www.exagen.com/20230630", "presentation": [ "http://www.exagen.com/role/StockOptionPlanNarrativeDetails" ], "xbrltype": "percentItemType" }, "exdx_StockIssuedDuringPeriodSharesWarrantsExercisedNet": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock Issued During Period, Shares, Warrants Exercised, Net", "label": "Stock Issued During Period, Shares, Warrants Exercised, Net", "terseLabel": "Exercise of common stock warrants (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesWarrantsExercisedNet", "nsuri": "http://www.exagen.com/20230630", "presentation": [ "http://www.exagen.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "exdx_Term2017Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term 2017", "label": "Term 2017 [Member]", "terseLabel": "2017 Term loan" } } }, "localname": "Term2017Member", "nsuri": "http://www.exagen.com/20230630", "presentation": [ "http://www.exagen.com/role/BorrowingsNarrativeDetails", "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "exdx_TwoMajorSuppliersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two Major Suppliers", "label": "Two Major Suppliers [Member]", "terseLabel": "Two Major Suppliers" } } }, "localname": "TwoMajorSuppliersMember", "nsuri": "http://www.exagen.com/20230630", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r148", "r149", "r278", "r307", "r460", "r605", "r607" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]", "terseLabel": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.exagen.com/role/CommitmentandContingenciesDetails" ], "xbrltype": "stringItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r200", "r624", "r708", "r752", "r756" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "terseLabel": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesDisaggregationofRevenueDetails", "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesRevenuebyMajorPayersDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r260", "r261", "r262", "r263", "r332", "r491", "r513", "r536", "r537", "r590", "r591", "r592", "r593", "r594", "r598", "r599", "r613", "r621", "r632", "r638", "r707", "r742", "r743", "r744", "r745", "r746", "r747" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.exagen.com/role/CommitmentandContingenciesDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r260", "r261", "r262", "r263", "r332", "r491", "r513", "r536", "r537", "r590", "r591", "r592", "r593", "r594", "r598", "r599", "r613", "r621", "r632", "r638", "r707", "r742", "r743", "r744", "r745", "r746", "r747" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.exagen.com/role/CommitmentandContingenciesDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r200", "r624", "r708", "r752", "r756" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesDisaggregationofRevenueDetails", "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesRevenuebyMajorPayersDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r198", "r492", "r507", "r508", "r509", "r510", "r511", "r512", "r601", "r622", "r637", "r663", "r703", "r704", "r708", "r752" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r198", "r492", "r507", "r508", "r509", "r510", "r511", "r512", "r601", "r622", "r637", "r663", "r703", "r704", "r708", "r752" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r260", "r261", "r262", "r263", "r325", "r332", "r363", "r364", "r365", "r467", "r491", "r513", "r536", "r537", "r590", "r591", "r592", "r593", "r594", "r598", "r599", "r613", "r621", "r632", "r638", "r641", "r698", "r707", "r743", "r744", "r745", "r746", "r747" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.exagen.com/role/CommitmentandContingenciesDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r260", "r261", "r262", "r263", "r325", "r332", "r363", "r364", "r365", "r467", "r491", "r513", "r536", "r537", "r590", "r591", "r592", "r593", "r594", "r598", "r599", "r613", "r621", "r632", "r638", "r641", "r698", "r707", "r743", "r744", "r745", "r746", "r747" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.exagen.com/role/CommitmentandContingenciesDetails" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [ "r148", "r149", "r278", "r307", "r460", "r606", "r607" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]", "terseLabel": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.exagen.com/role/CommitmentandContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r16", "r636" ], "calculation": { "http://www.exagen.com/role/UnauditedCondensedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r596" ], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]", "terseLabel": "Accounts Receivable" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesRevenuebyMajorPayersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r201", "r202" ], "calculation": { "http://www.exagen.com/role/UnauditedCondensedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r20" ], "calculation": { "http://www.exagen.com/role/OtherFinancialInformationAccruedandOtherCurrentLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.exagen.com/role/UnauditedCondensedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued and other current liabilities", "totalLabel": "Accrued and other current liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/OtherFinancialInformationAccruedandOtherCurrentLiabilitiesDetails", "http://www.exagen.com/role/UnauditedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedProfessionalFeesCurrent": { "auth_ref": [ "r20" ], "calculation": { "http://www.exagen.com/role/OtherFinancialInformationAccruedandOtherCurrentLiabilitiesDetails": { "order": 8.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Professional Fees, Current", "terseLabel": "Legal accrual" } } }, "localname": "AccruedProfessionalFeesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/OtherFinancialInformationAccruedandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedRoyaltiesCurrent": { "auth_ref": [ "r20", "r604" ], "calculation": { "http://www.exagen.com/role/OtherFinancialInformationAccruedandOtherCurrentLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Accrued Royalties, Current", "terseLabel": "Accrued royalties" } } }, "localname": "AccruedRoyaltiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/OtherFinancialInformationAccruedandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedSalariesCurrent": { "auth_ref": [ "r20", "r604" ], "calculation": { "http://www.exagen.com/role/OtherFinancialInformationAccruedandOtherCurrentLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Accrued Salaries, Current", "terseLabel": "Accrued\u00a0payroll\u00a0and\u00a0related\u00a0expenses" } } }, "localname": "AccruedSalariesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/OtherFinancialInformationAccruedandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r73", "r636", "r759" ], "calculation": { "http://www.exagen.com/role/UnauditedCondensedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r372", "r373", "r374", "r534", "r685", "r686", "r687", "r738", "r761" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-In Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r56", "r57", "r335" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "verboseLabel": "Adjustments to reconcile net loss to net cash used in operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r111" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for advertising cost.", "label": "Advertising Cost [Policy Text Block]", "terseLabel": "Advertising and Marketing Costs" } } }, "localname": "AdvertisingCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdvertisingExpense": { "auth_ref": [ "r380" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Advertising Expense", "terseLabel": "Advertising expense" } } }, "localname": "AdvertisingExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r367", "r379" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-Based Payment Arrangement, Expense", "terseLabel": "Stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/StockOptionPlanStockBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r296", "r444", "r619", "r620", "r679" ], "calculation": { "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.", "label": "Amortization of Debt Issuance Costs and Discounts", "terseLabel": "Amortization of debt discount and debt issuance costs" } } }, "localname": "AmortizationOfFinancingCostsAndDiscounts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r175" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Anti-dilutive securities excluded from computation (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesSecuritiesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r36" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r36" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "auth_ref": [ "r391" ], "lang": { "en-us": { "role": { "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]", "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]" } } }, "localname": "ArrangementsAndNonarrangementTransactionsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/CommitmentandContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r105", "r123", "r147", "r179", "r192", "r196", "r235", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r392", "r394", "r430", "r498", "r558", "r636", "r648", "r705", "r706", "r740" ], "calculation": { "http://www.exagen.com/role/UnauditedCondensedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r119", "r130", "r147", "r235", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r392", "r394", "r430", "r636", "r705", "r706", "r740" ], "calculation": { "http://www.exagen.com/role/UnauditedCondensedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r58" ], "calculation": { "http://www.exagen.com/role/FairValueMeasurementsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Fair Value Disclosure", "totalLabel": "Total" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Fair Value Disclosure [Abstract]", "terseLabel": "Assets:" } } }, "localname": "AssetsFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r338", "r339", "r340", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r362", "r363", "r364", "r365", "r366" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "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" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r32", "r33", "r34" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Costs incurred, but not paid, in connection with capital expenditures" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r30", "r121", "r602" ], "calculation": { "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesCashCashEquivalentsandRestrictedCashDetails": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 }, "http://www.exagen.com/role/UnauditedCondensedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents", "verboseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/OrganizationDetails", "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesCashCashEquivalentsandRestrictedCashDetails", "http://www.exagen.com/role/UnauditedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.exagen.com/role/FairValueMeasurementsDetails": { "order": 1.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Money market funds, included in cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r31" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash, Cash Equivalents and Restricted Cash" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r30", "r86", "r143" ], "calculation": { "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesCashCashEquivalentsandRestrictedCashDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "periodEndLabel": "Cash, cash equivalents and restricted cash, end of period", "periodStartLabel": "Cash, cash equivalents and restricted cash, beginning of period", "totalLabel": "Total cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesCashCashEquivalentsandRestrictedCashDetails", "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r1", "r86" ], "calculation": { "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net change in cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CertificatesOfDepositMember": { "auth_ref": [ "r8", "r643", "r644", "r645", "r646" ], "lang": { "en-us": { "role": { "documentation": "Short to medium-term investment available at banks and savings and loan institutions where a customer agrees to lend money to the institution for a certain amount of time and is paid a predetermined rate of interest. Certificates of deposit (CD) are typically Federal Deposit Insurance Corporation (FDIC) insured.", "label": "Certificates of Deposit [Member]", "terseLabel": "Certificate of deposit, included in cash and cash equivalents" } } }, "localname": "CertificatesOfDepositMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockLineItems": { "auth_ref": [ "r126", "r127", "r128", "r178", "r305", "r306", "r307", "r309", "r312", "r317", "r319", "r529", "r530", "r531", "r532", "r621", "r656", "r681" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Class of Stock [Line Items]", "terseLabel": "Class of Stock [Line Items]" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/StockholdersEquityNarrativeDetails", "http://www.exagen.com/role/StockholdersEquityScheduleofOutstandingWarrantsDetails", "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightAxis": { "auth_ref": [ "r52" ], "lang": { "en-us": { "role": { "documentation": "Information by type of warrant or right issued.", "label": "Class of Warrant or Right [Axis]", "terseLabel": "Class of Warrant or Right [Axis]" } } }, "localname": "ClassOfWarrantOrRightAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/StockholdersEquityScheduleofOutstandingWarrantsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Class of Warrant or Right [Domain]", "terseLabel": "Class of Warrant or Right [Domain]" } } }, "localname": "ClassOfWarrantOrRightDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/StockholdersEquityScheduleofOutstandingWarrantsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "auth_ref": [ "r320" ], "lang": { "en-us": { "role": { "documentation": "Exercise price per share or per unit of warrants or rights outstanding.", "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights", "terseLabel": "Class of warrant or right, exercise price of warrants or rights (in dollars per share)" } } }, "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/StockholdersEquityScheduleofOutstandingWarrantsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ClassOfWarrantOrRightOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of warrants or rights outstanding.", "label": "Class of Warrant or Right, Outstanding", "terseLabel": "Warrants issued to purchase redeemable convertible preferred stock (in shares)" } } }, "localname": "ClassOfWarrantOrRightOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/StockholdersEquityScheduleofOutstandingWarrantsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r26", "r65", "r499", "r545" ], "calculation": { "http://www.exagen.com/role/UnauditedCondensedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r95", "r257", "r258", "r597", "r699" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/CommitmentandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r639", "r640", "r641", "r643", "r644", "r645", "r646", "r685", "r686", "r738", "r758", "r761" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common\u00a0Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Common Stock, Number of Shares, Par Value and Other Disclosure [Abstract]", "terseLabel": "Common stock" } } }, "localname": "CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r72" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r72", "r546" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r72" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r9", "r72", "r546", "r564", "r761", "r762" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)", "terseLabel": "Shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedBalanceSheetsParenthetical", "http://www.exagen.com/role/UnauditedCondensedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r72", "r501", "r636" ], "calculation": { "http://www.exagen.com/role/UnauditedCondensedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $0.001 par value; 200,000,000 shares authorized as of June\u00a030, 2023 and December 31, 2022; 16,858,194 and 16,549,984 shares issued and outstanding as of June\u00a030, 2023 and December 31, 2022, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for comprehensive income.", "label": "Comprehensive Income, Policy [Policy Text Block]", "terseLabel": "Comprehensive Loss" } } }, "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r39", "r42", "r59", "r60", "r200", "r596" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesRevenuebyMajorPayersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r39", "r42", "r59", "r60", "r200", "r526", "r596" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesRevenuebyMajorPayersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r39", "r42", "r59", "r60", "r200", "r596", "r660" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesRevenuebyMajorPayersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r67", "r112" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Concentration of Credit Risk and Other Risk and Uncertainties" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r39", "r42", "r59", "r60", "r200" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "terseLabel": "Percent of total revenue" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesRevenuebyMajorPayersDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r39", "r42", "r59", "r60", "r200", "r596" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesRevenuebyMajorPayersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConstructionInProgressMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Construction in Progress [Member]", "terseLabel": "Construction in progress" } } }, "localname": "ConstructionInProgressMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/OtherFinancialInformationPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r324" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Revenue recognized in previous periods" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r80", "r492" ], "calculation": { "http://www.exagen.com/role/UnauditedCondensedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Costs of revenue" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSoldDepreciationAndAmortization": { "auth_ref": [ "r677" ], "calculation": { "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cost, Depreciation and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "CostOfGoodsAndServicesSoldDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r81", "r147", "r235", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r430", "r705" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Revenue", "terseLabel": "Cost of revenue" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]", "terseLabel": "Costs of revenue" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/StockOptionPlanStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfSalesPolicyTextBlock": { "auth_ref": [ "r665" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cost of product sold and service rendered.", "label": "Cost of Goods and Service [Policy Text Block]", "terseLabel": "Shipping and Handling Costs" } } }, "localname": "CostOfSalesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CostsAndExpenses": { "auth_ref": [ "r79" ], "calculation": { "http://www.exagen.com/role/UnauditedCondensedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Total costs of sales and operating expenses for the period.", "label": "Costs and Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "CostsAndExpenses", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostsAndExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Costs and Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "CostsAndExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r40", "r200" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]", "terseLabel": "Customer Concentration Risk" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesRevenuebyMajorPayersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRefundLiabilityCurrent": { "auth_ref": [], "calculation": { "http://www.exagen.com/role/OtherFinancialInformationAccruedandOtherCurrentLiabilitiesDetails": { "order": 9.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Current regulatory liabilities generally represent obligations to make refunds to customers for various reasons including overpayment.", "label": "Customer Refund Liability, Current", "terseLabel": "Refund liability" } } }, "localname": "CustomerRefundLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/OtherFinancialInformationAccruedandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r96", "r145", "r274", "r280", "r281", "r282", "r283", "r284", "r285", "r290", "r297", "r298", "r300" ], "lang": { "en-us": { "role": { "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.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Borrowings" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/Borrowings" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r15", "r69", "r70", "r106", "r107", "r150", "r275", "r276", "r277", "r278", "r279", "r281", "r286", "r287", "r288", "r289", "r291", "r292", "r293", "r294", "r295", "r296", "r445", "r616", "r617", "r618", "r619", "r620", "r682" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/BorrowingsNarrativeDetails", "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Variable rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/BorrowingsNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentFairValue": { "auth_ref": [ "r288", "r429", "r617", "r618" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of debt instrument payable, including, but not limited to, notes payable and loans payable.", "label": "Debt Instrument, Fair Value Disclosure", "terseLabel": "Debt instrument" } } }, "localname": "DebtInstrumentFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFeeAmount": { "auth_ref": [ "r23" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the fee that accompanies borrowing money under the debt instrument.", "label": "Debt Instrument, Fee Amount", "terseLabel": "Term loan, fee incurred upon payment of final installment" } } }, "localname": "DebtInstrumentFeeAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/BorrowingsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r22", "r62", "r303", "r445" ], "lang": { "en-us": { "role": { "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.", "label": "Debt Instrument, Interest Rate, Effective Percentage", "terseLabel": "Term loan, effective interest rate" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/BorrowingsNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r22", "r276" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Term loan, interest rate" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/BorrowingsNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [ "r150", "r275", "r276", "r277", "r278", "r279", "r281", "r286", "r287", "r288", "r289", "r291", "r292", "r293", "r294", "r295", "r296", "r299", "r445", "r616", "r617", "r618", "r619", "r620", "r682" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/BorrowingsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r24", "r150", "r275", "r276", "r277", "r278", "r279", "r281", "r286", "r287", "r288", "r289", "r291", "r292", "r293", "r294", "r295", "r296", "r445", "r616", "r617", "r618", "r619", "r620", "r682" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/BorrowingsNarrativeDetails", "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r24", "r48", "r51", "r61", "r62", "r64", "r66", "r98", "r99", "r150", "r275", "r276", "r277", "r278", "r279", "r281", "r286", "r287", "r288", "r289", "r291", "r292", "r293", "r294", "r295", "r296", "r299", "r445", "r616", "r617", "r618", "r619", "r620", "r682" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Long-Term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/BorrowingsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "auth_ref": [ "r63", "r286", "r301", "r617", "r618" ], "calculation": { "http://www.exagen.com/role/BorrowingsFutureMinimumPaymentsDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs.", "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net", "negatedLabel": "Unamortized debt discount and issuance costs" } } }, "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/BorrowingsFutureMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block]", "terseLabel": "Schedule of Prepaid Expenses and Other Current Assets" } } }, "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/OtherFinancialInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r5", "r183" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/OtherFinancialInformationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [ "r323", "r622", "r623", "r624", "r625", "r626", "r627", "r628" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesDisaggregationofRevenueDetails", "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesRevenuebyMajorPayersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r323", "r622", "r623", "r624", "r625", "r626", "r627", "r628" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesDisaggregationofRevenueDetails", "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesRevenuebyMajorPayersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r708" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of Disaggregation of Revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r333", "r337", "r368", "r369", "r371", "r633" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-Based Payment Arrangement [Text Block]", "terseLabel": "Stock Option Plan" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/StockOptionPlan" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r137", "r159", "r160", "r161", "r162", "r163", "r168", "r170", "r172", "r173", "r174", "r176", "r418", "r419", "r497", "r506", "r609" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Net loss per share, basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r137", "r159", "r160", "r161", "r162", "r163", "r170", "r172", "r173", "r174", "r176", "r418", "r419", "r497", "r506", "r609" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Net loss per share, diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r36", "r37" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Net Loss Per Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r370" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Stock options, unrecognized compensation cost" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/StockOptionPlanNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r370" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Stock options, cost not yet recognized, remaining weighted average vesting period" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/StockOptionPlanNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.", "label": "Employee Stock [Member]", "terseLabel": "Employee stock purchase plan" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/StockOptionPlanNarrativeDetails", "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Employee Stock Option [Member]", "terseLabel": "Stock options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/StockOptionPlanNarrativeDetails", "http://www.exagen.com/role/StockOptionPlanStockOptionActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r9", "r115", "r133", "r134", "r135", "r151", "r152", "r153", "r156", "r164", "r166", "r177", "r239", "r245", "r321", "r372", "r373", "r374", "r386", "r387", "r399", "r401", "r402", "r403", "r404", "r406", "r417", "r435", "r436", "r437", "r438", "r439", "r440", "r459", "r516", "r517", "r518", "r534", "r585" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value Measurement Inputs and Valuation Techniques [Line Items]", "terseLabel": "Fair Value Measurement Inputs and Valuation Techniques [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable": { "auth_ref": [ "r10" ], "lang": { "en-us": { "role": { "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.", "label": "Fair Value Measurement Inputs and Valuation Techniques [Table]", "terseLabel": "Fair Value Measurement Inputs and Valuation Techniques [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r288", "r326", "r327", "r328", "r329", "r330", "r331", "r423", "r464", "r465", "r466", "r617", "r618", "r629", "r630", "r631" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/FairValueMeasurementsDetails", "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r422", "r423", "r424", "r425", "r426" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/FairValueMeasurementsDetails", "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r421" ], "lang": { "en-us": { "role": { "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.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r288", "r326", "r331", "r423", "r464", "r629", "r630", "r631" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Level\u00a01" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r288", "r326", "r331", "r423", "r465", "r617", "r618", "r629", "r630", "r631" ], "lang": { "en-us": { "role": { "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.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level\u00a02" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/FairValueMeasurementsDetails", "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r288", "r326", "r327", "r328", "r329", "r330", "r331", "r423", "r466", "r617", "r618", "r629", "r630", "r631" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Level\u00a03" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]", "terseLabel": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/FairValueMeasurementsDetails", "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Fair Value Measurement, Policy [Policy Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueMeasurementPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r288", "r326", "r327", "r328", "r329", "r330", "r331", "r464", "r465", "r466", "r617", "r618", "r629", "r630", "r631" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/FairValueMeasurementsDetails", "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r421", "r426" ], "lang": { "en-us": { "role": { "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.", "label": "Fair Value, Recurring [Member]", "terseLabel": "Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/FairValueMeasurementsDetails", "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r451" ], "calculation": { "http://www.exagen.com/role/OtherFinancialInformationAccruedandOtherCurrentLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.", "label": "Finance Lease, Liability, Current", "terseLabel": "Finance lease obligations, current portion" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/OtherFinancialInformationAccruedandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r452", "r453" ], "calculation": { "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease.", "label": "Finance Lease, Principal Payments", "negatedLabel": "Principal payments on finance lease obligations" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "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", "r230", "r231", "r232", "r233", "r234", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r299", "r317", "r407", "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", "r487", "r488", "r489", "r490", "r505", "r614", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r689", "r690", "r691", "r692" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]", "terseLabel": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures [Member]", "terseLabel": "Furniture\u00a0and\u00a0fixtures" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/OtherFinancialInformationPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnDispositionOfAssets1": { "auth_ref": [ "r679" ], "calculation": { "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Gain (Loss) on Disposition of Assets", "negatedTerseLabel": "Loss on disposal of assets" } } }, "localname": "GainLossOnDispositionOfAssets1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r0", "r94" ], "lang": { "en-us": { "role": { "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.", "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "terseLabel": "Long-lived Assets" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]", "terseLabel": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r254", "r256", "r569" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/StockOptionPlanStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r256", "r569" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/StockOptionPlanStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r4" ], "calculation": { "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r4" ], "calculation": { "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable, net" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "auth_ref": [ "r678" ], "calculation": { "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other.", "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities", "terseLabel": "Accrued and other current liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "auth_ref": [ "r662", "r678" ], "calculation": { "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation for operating lease.", "label": "Increase (Decrease) in Operating Lease Liability", "terseLabel": "Operating lease liabilities" } } }, "localname": "IncreaseDecreaseInOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "auth_ref": [ "r678" ], "calculation": { "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in noncurrent assets classified as other.", "label": "Increase (Decrease) in Other Noncurrent Assets", "negatedLabel": "Other assets" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r63", "r110", "r136", "r182", "r443", "r570", "r647", "r760" ], "calculation": { "http://www.exagen.com/role/UnauditedCondensedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r139", "r141", "r142" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Cash paid for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPayableCurrent": { "auth_ref": [ "r20" ], "calculation": { "http://www.exagen.com/role/OtherFinancialInformationAccruedandOtherCurrentLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Interest Payable, Current", "terseLabel": "Accrued interest" } } }, "localname": "InterestPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/OtherFinancialInformationAccruedandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r93" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]", "terseLabel": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/OtherFinancialInformationPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r19", "r147", "r235", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r393", "r394", "r395", "r430", "r544", "r610", "r648", "r705", "r740", "r741" ], "calculation": { "http://www.exagen.com/role/UnauditedCondensedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r77", "r108", "r503", "r636", "r683", "r693", "r739" ], "calculation": { "http://www.exagen.com/role/UnauditedCondensedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and Stockholders' Equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r21", "r120", "r147", "r235", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r393", "r394", "r395", "r430", "r636", "r705", "r740", "r741" ], "calculation": { "http://www.exagen.com/role/UnauditedCondensedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LicenseAgreementTermsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Terms of the license agreements under research and development arrangements accounted for as a contract to perform research and development for others.", "label": "License Agreement Terms [Member]", "terseLabel": "Licensing Agreements" } } }, "localname": "LicenseAgreementTermsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/CommitmentandContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r17", "r682" ], "lang": { "en-us": { "role": { "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.", "label": "Lender Name [Axis]", "terseLabel": "Lender Name [Axis]" } } }, "localname": "LineOfCreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/BorrowingsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r17", "r682" ], "lang": { "en-us": { "role": { "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.", "label": "Line of Credit Facility, Lender [Domain]", "terseLabel": "Line of Credit Facility, Lender [Domain]" } } }, "localname": "LineOfCreditFacilityLenderDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/BorrowingsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r17" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "terseLabel": "Remaining borrowing capacity" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/BorrowingsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LoansPayableMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Borrowing supported by a written promise to pay an obligation.", "label": "Loans Payable [Member]", "terseLabel": "Loan payable" } } }, "localname": "LoansPayableMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/BorrowingsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r15", "r107", "r287", "r302", "r617", "r618", "r750" ], "calculation": { "http://www.exagen.com/role/BorrowingsFutureMinimumPaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.", "label": "Long-Term Debt", "terseLabel": "Long-term debt", "totalLabel": "Total borrowings, net of discounts and debt issuance costs" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/BorrowingsFutureMinimumPaymentsDetails", "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r124" ], "calculation": { "http://www.exagen.com/role/UnauditedCondensedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation.", "label": "Long-Term Debt, Current Maturities", "negatedTerseLabel": "Less: Borrowings-current portion", "terseLabel": "Borrowings-current portion" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/BorrowingsFutureMinimumPaymentsDetails", "http://www.exagen.com/role/UnauditedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [ "r7", "r150", "r292" ], "calculation": { "http://www.exagen.com/role/BorrowingsFutureMinimumPaymentsDetails": { "order": 4.0, "parentTag": "exdx_LongTermDebtIncludingUndiscountedInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Long-Term Debt, Maturity, Year One", "terseLabel": "2024" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/BorrowingsFutureMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [ "r7", "r150", "r292" ], "calculation": { "http://www.exagen.com/role/BorrowingsFutureMinimumPaymentsDetails": { "order": 1.0, "parentTag": "exdx_LongTermDebtIncludingUndiscountedInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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 third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year Three", "terseLabel": "2026" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/BorrowingsFutureMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r7", "r150", "r292" ], "calculation": { "http://www.exagen.com/role/BorrowingsFutureMinimumPaymentsDetails": { "order": 3.0, "parentTag": "exdx_LongTermDebtIncludingUndiscountedInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Long-Term Debt, Maturity, Year Two", "terseLabel": "2025" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/BorrowingsFutureMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "auth_ref": [ "r684" ], "calculation": { "http://www.exagen.com/role/BorrowingsFutureMinimumPaymentsDetails": { "order": 2.0, "parentTag": "exdx_LongTermDebtIncludingUndiscountedInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Long-Term Debt, Maturity, Remainder of Fiscal Year", "terseLabel": "2023 (remaining)" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/BorrowingsFutureMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r125" ], "calculation": { "http://www.exagen.com/role/UnauditedCondensedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.", "label": "Long-Term Debt, Excluding Current Maturities", "terseLabel": "Borrowings-non-current portion, net of discounts and debt issuance costs", "verboseLabel": "Borrowings-non-current portion, net of discounts and debt issuance costs" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/BorrowingsFutureMinimumPaymentsDetails", "http://www.exagen.com/role/UnauditedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermNotesPayable": { "auth_ref": [ "r24" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Notes Payable, Noncurrent", "terseLabel": "Notes payable, noncurrent" } } }, "localname": "LongTermNotesPayable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/BorrowingsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r24" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-Term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/BorrowingsNarrativeDetails", "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r24", "r44" ], "lang": { "en-us": { "role": { "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.", "label": "Long-Term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/BorrowingsNarrativeDetails", "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingenciesLineItems": { "auth_ref": [ "r259", "r260", "r261", "r264", "r701", "r702" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Loss Contingencies [Line Items]", "terseLabel": "Loss Contingencies [Line Items]" } } }, "localname": "LossContingenciesLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/CommitmentandContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesTable": { "auth_ref": [ "r259", "r260", "r261", "r264", "r701", "r702" ], "lang": { "en-us": { "role": { "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.", "label": "Loss Contingencies [Table]", "terseLabel": "Loss Contingencies [Table]" } } }, "localname": "LossContingenciesTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/CommitmentandContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyLossInPeriod": { "auth_ref": [ "r700" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of loss pertaining to the specified contingency that was charged against earnings in the period, including the effects of revisions in previously reported estimates.", "label": "Loss Contingency, Loss in Period", "terseLabel": "Settlement charge" } } }, "localname": "LossContingencyLossInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/CommitmentandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r710" ], "lang": { "en-us": { "role": { "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.", "label": "Money Market Funds [Member]", "terseLabel": "Money market funds, included in cash and cash equivalents" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r140" ], "calculation": { "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r140" ], "calculation": { "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r86", "r87", "r88" ], "calculation": { "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash used in operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r78", "r88", "r109", "r118", "r131", "r132", "r135", "r147", "r155", "r159", "r160", "r161", "r162", "r165", "r166", "r171", "r179", "r191", "r195", "r197", "r235", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r419", "r430", "r504", "r566", "r583", "r584", "r611", "r647", "r705" ], "calculation": { "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.exagen.com/role/UnauditedCondensedStatementsofOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss)", "terseLabel": "Net loss", "totalLabel": "Net loss" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows", "http://www.exagen.com/role/UnauditedCondensedStatementsofOperations", "http://www.exagen.com/role/UnauditedCondensedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": { "auth_ref": [ "r113", "r114", "r115", "r116", "r117", "r154", "r155", "r156", "r157", "r158", "r161", "r167", "r176", "r203", "r204", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r255", "r372", "r373", "r374", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r427", "r428", "r431", "r432", "r433", "r434", "r441", "r442", "r446", "r447", "r448", "r449", "r455", "r456", "r457", "r458", "r459", "r493", "r494", "r495", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r527" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]", "terseLabel": "New Accounting Pronouncement, Early Adoption [Line Items]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "auth_ref": [ "r35", "r113", "r114", "r115", "r116", "r117", "r154", "r155", "r156", "r157", "r158", "r161", "r167", "r176", "r203", "r204", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r255", "r372", "r373", "r374", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r427", "r428", "r431", "r432", "r433", "r434", "r441", "r442", "r446", "r447", "r448", "r449", "r455", "r456", "r457", "r458", "r459", "r493", "r494", "r495", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r527" ], "lang": { "en-us": { "role": { "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items.", "label": "Accounting Standards Update and Change in Accounting Principle [Table]", "terseLabel": "New Accounting Pronouncement, Early Adoption [Table]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recent Accounting Pronouncements and Recently Adopted Accounting Standards" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NotesPayable": { "auth_ref": [ "r15", "r107", "r750" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Notes Payable", "terseLabel": "Notes payable" } } }, "localname": "NotesPayable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/BorrowingsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesPayableCurrent": { "auth_ref": [ "r18" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Notes Payable, Current", "terseLabel": "Notes payable, current" } } }, "localname": "NotesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/BorrowingsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r688" ], "lang": { "en-us": { "role": { "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.", "label": "Number of Operating Segments", "terseLabel": "Number of operating segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r179", "r191", "r195", "r197", "r611" ], "calculation": { "http://www.exagen.com/role/UnauditedCondensedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Loss from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r451" ], "calculation": { "http://www.exagen.com/role/UnauditedCondensedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r451" ], "calculation": { "http://www.exagen.com/role/UnauditedCondensedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Non-current operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r450" ], "calculation": { "http://www.exagen.com/role/UnauditedCondensedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": { "auth_ref": [ "r89", "r90", "r91", "r102" ], "lang": { "en-us": { "role": { "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.", "label": "Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block]", "terseLabel": "Organization" } } }, "localname": "OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/Organization" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r20" ], "calculation": { "http://www.exagen.com/role/OtherFinancialInformationAccruedandOtherCurrentLiabilitiesDetails": { "order": 7.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other accrued liabilities" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/OtherFinancialInformationAccruedandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r129", "r636" ], "calculation": { "http://www.exagen.com/role/OtherFinancialInformationPrepaidExpensesDetails": { "order": 4.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other Assets, Current", "terseLabel": "Diagnostic\u00a0testing\u00a0supplies" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/OtherFinancialInformationPrepaidExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r122" ], "calculation": { "http://www.exagen.com/role/UnauditedCondensedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCustomerMember": { "auth_ref": [ "r664", "r752", "r753", "r754", "r755", "r757" ], "lang": { "en-us": { "role": { "documentation": "Customer classified as other.", "label": "Other Customer [Member]", "terseLabel": "Other" } } }, "localname": "OtherCustomerMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r25" ], "calculation": { "http://www.exagen.com/role/UnauditedCondensedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other non-current liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r83" ], "calculation": { "http://www.exagen.com/role/UnauditedCondensedStatementsofOperations": { "order": 3.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other income, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherPrepaidExpenseCurrent": { "auth_ref": [ "r675", "r694" ], "calculation": { "http://www.exagen.com/role/OtherFinancialInformationPrepaidExpensesDetails": { "order": 3.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Other Prepaid Expense, Current", "terseLabel": "Other prepaid expenses and other current assets" } } }, "localname": "OtherPrepaidExpenseCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/OtherFinancialInformationPrepaidExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaidInKindInterest": { "auth_ref": [ "r5" ], "calculation": { "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Paid-in-Kind Interest", "terseLabel": "Non-cash interest expense" } } }, "localname": "PaidInKindInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentInKindPIKNoteMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Payment in Kind (PIK) Note [Member]", "terseLabel": "Paid in-kind note" } } }, "localname": "PaymentInKindPIKNoteMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/BorrowingsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsOfDebtExtinguishmentCosts": { "auth_ref": [ "r3" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for cost from early extinguishment and prepayment of debt. Includes, but is not limited to, third-party cost, premium paid, and other fee paid to lender directly for debt extinguishment or debt prepayment. Excludes accrued interest.", "label": "Payment for Debt Extinguishment or Debt Prepayment Cost", "terseLabel": "Prepayment of principal" } } }, "localname": "PaymentsOfDebtExtinguishmentCosts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/BorrowingsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r138" ], "calculation": { "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "negatedTerseLabel": "Payments of taxes withheld on vested restricted stock units" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r85" ], "calculation": { "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/StockOptionPlanNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/StockOptionPlanNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Preferred Stock, Number of Shares, Par Value and Other Disclosure [Abstract]", "terseLabel": "Preferred stock" } } }, "localname": "PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r71", "r305" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r71", "r546" ], "lang": { "en-us": { "role": { "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.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Shares authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r71", "r305" ], "lang": { "en-us": { "role": { "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.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Shares issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r71", "r546", "r564", "r761", "r762" ], "lang": { "en-us": { "role": { "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.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Shares outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r71", "r500", "r636" ], "calculation": { "http://www.exagen.com/role/UnauditedCondensedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock, $0.001 par value; 10,000,000 shares authorized, no shares issued or outstanding as of June\u00a030, 2023 and December 31, 2022" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssets": { "auth_ref": [], "calculation": { "http://www.exagen.com/role/UnauditedCondensedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets.", "label": "Prepaid Expense and Other Assets", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r676" ], "calculation": { "http://www.exagen.com/role/OtherFinancialInformationPrepaidExpensesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "totalLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/OtherFinancialInformationPrepaidExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidRoyalties": { "auth_ref": [ "r603", "r615", "r694" ], "calculation": { "http://www.exagen.com/role/OtherFinancialInformationPrepaidExpensesDetails": { "order": 2.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Prepaid Royalties", "terseLabel": "Prepaid product royalties" } } }, "localname": "PrepaidRoyalties", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/OtherFinancialInformationPrepaidExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrimeRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate charged by financial institutions to their most creditworthy borrowers.", "label": "Prime Rate [Member]", "terseLabel": "Prime Rate" } } }, "localname": "PrimeRateMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/BorrowingsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "auth_ref": [ "r28", "r529" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.", "label": "Proceeds from Issuance of Long-Term Debt", "terseLabel": "Term loan borrowings" } } }, "localname": "ProceedsFromIssuanceOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/BorrowingsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r84" ], "calculation": { "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Proceeds from disposal of property and equipment" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r2", "r13" ], "calculation": { "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockPlans": { "auth_ref": [ "r2" ], "calculation": { "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from the stock plan during the period.", "label": "Proceeds from Stock Plans", "terseLabel": "Proceeds from common stock issued under Employee Stock Purchase Plan" } } }, "localname": "ProceedsFromStockPlans", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductConcentrationRiskMember": { "auth_ref": [ "r41" ], "lang": { "en-us": { "role": { "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.", "label": "Product Concentration Risk [Member]", "terseLabel": "Product Concentration Risk" } } }, "localname": "ProductConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization": { "auth_ref": [ "r658", "r661", "r697" ], "calculation": { "http://www.exagen.com/role/OtherFinancialInformationPropertyandEquipmentDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation and amortization from plant, property, and equipment and right-of-use asset from finance lease.", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization", "negatedTerseLabel": "Less: accumulated depreciation and amortization" } } }, "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/OtherFinancialInformationPropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": { "auth_ref": [ "r661", "r695" ], "calculation": { "http://www.exagen.com/role/OtherFinancialInformationPropertyandEquipmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.exagen.com/role/UnauditedCondensedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization", "terseLabel": "Property and equipment, net", "totalLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/OtherFinancialInformationPropertyandEquipmentDetails", "http://www.exagen.com/role/UnauditedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization": { "auth_ref": [ "r657", "r674", "r696" ], "calculation": { "http://www.exagen.com/role/OtherFinancialInformationPropertyandEquipmentDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization", "terseLabel": "Total property and equipment" } } }, "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/OtherFinancialInformationPropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r6" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]", "terseLabel": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/OtherFinancialInformationPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/OtherFinancialInformationPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r6" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/OtherFinancialInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r93" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Long-Lived Tangible Asset [Domain]", "terseLabel": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/OtherFinancialInformationPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PurchaseObligationDueInNextTwelveMonths": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of purchase arrangement to be paid in next 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).", "label": "Purchase Obligation, to be Paid, Year One", "terseLabel": "Purchase obligation, due in year one" } } }, "localname": "PurchaseObligationDueInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/CommitmentandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligationDueInSecondYear": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of purchase arrangement to be paid in second 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).", "label": "Purchase Obligation, to be Paid, Year Two", "terseLabel": "Purchase obligation, due in second year" } } }, "localname": "PurchaseObligationDueInSecondYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/CommitmentandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligationDueInThirdYear": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Purchase Obligation, to be Paid, Year Three", "terseLabel": "Purchase obligation, due in third year" } } }, "localname": "PurchaseObligationDueInThirdYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/CommitmentandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r29", "r532" ], "calculation": { "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.", "label": "Repayments of Long-Term Debt", "negatedTerseLabel": "Principal payment on long-term debt" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfNotesPayable": { "auth_ref": [ "r29" ], "calculation": { "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for a borrowing supported by a written promise to pay an obligation.", "label": "Repayments of Notes Payable", "negatedTerseLabel": "Principal payment on note payable obligations" } } }, "localname": "RepaymentsOfNotesPayable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis": { "auth_ref": [ "r383", "r737" ], "lang": { "en-us": { "role": { "documentation": "Information by form of arrangement related to research and development.", "label": "Research and Development Arrangement, Contract to Perform for Others, Type [Axis]", "terseLabel": "Research and Development Arrangement, Contract to Perform for Others, Type [Axis]" } } }, "localname": "ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/CommitmentandContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersTypeDomain": { "auth_ref": [ "r383", "r737" ], "lang": { "en-us": { "role": { "documentation": "Listing of significant agreements under research and development arrangements accounted for as a contract to perform research and development for others.", "label": "Research and Development Arrangement, Contract to Perform for Others, Type [Domain]", "terseLabel": "Research and Development Arrangement, Contract to Perform for Others, Type [Domain]" } } }, "localname": "ResearchAndDevelopmentArrangementContractToPerformForOthersTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/CommitmentandContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r68", "r382", "r748" ], "calculation": { "http://www.exagen.com/role/UnauditedCondensedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development expenses" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and Development Expense [Member]", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/StockOptionPlanStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r381" ], "lang": { "en-us": { "role": { "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.", "label": "Research and Development Expense, Policy [Policy Text Block]", "terseLabel": "Research and Development" } } }, "localname": "ResearchAndDevelopmentExpensePolicy", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestrictedCash": { "auth_ref": [ "r673", "r680", "r749", "r751" ], "calculation": { "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesCashCashEquivalentsandRestrictedCashDetails": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Restricted Cash", "terseLabel": "Restricted cash" } } }, "localname": "RestrictedCash", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesCashCashEquivalentsandRestrictedCashDetails", "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted stock units" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2023", "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" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r74", "r100", "r502", "r520", "r525", "r533", "r547", "r636" ], "calculation": { "http://www.exagen.com/role/UnauditedCondensedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated undistributed earnings (deficit).", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/OrganizationDetails", "http://www.exagen.com/role/UnauditedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r115", "r151", "r152", "r153", "r156", "r164", "r166", "r239", "r245", "r372", "r373", "r374", "r386", "r387", "r399", "r402", "r403", "r406", "r417", "r516", "r518", "r534", "r761" ], "lang": { "en-us": { "role": { "documentation": "Accumulated undistributed earnings (deficit).", "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r180", "r181", "r190", "r193", "r194", "r198", "r199", "r200", "r322", "r323", "r492" ], "calculation": { "http://www.exagen.com/role/UnauditedCondensedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesDisaggregationofRevenueDetails", "http://www.exagen.com/role/UnauditedCondensedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r567", "r600", "r608" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.", "label": "Revenue [Policy Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueRecognitionPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": { "auth_ref": [ "r454", "r635" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability", "terseLabel": "Equipment purchased under finance lease obligations" } } }, "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RoyaltyGuaranteesCommitmentsAmount": { "auth_ref": [ "r496" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount the entity has committed to make for future royalty guarantees.", "label": "Royalty Guarantees, Commitments, Amount", "terseLabel": "Future minimum royalty commitment" } } }, "localname": "RoyaltyGuaranteesCommitmentsAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/CommitmentandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleOfStockConsiderationReceivedOnTransaction": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash received on stock transaction after deduction of issuance costs.", "label": "Sale of Stock, Consideration Received on Transaction", "verboseLabel": "Proceeds from sale of stock" } } }, "localname": "SaleOfStockConsiderationReceivedOnTransaction", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.", "label": "Sale of Stock [Domain]", "terseLabel": "Sale of Stock [Domain]" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r200", "r659" ], "lang": { "en-us": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue Benchmark [Member]", "terseLabel": "Revenue" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesRevenuebyMajorPayersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of Accrued and Other Current Liabilities" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/OtherFinancialInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r36" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of cash and cash equivalents.", "label": "Schedule of Cash and Cash Equivalents [Table Text Block]", "terseLabel": "Schedule of Cash and Cash Equivalents" } } }, "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r55" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Schedule of Non-cash Stock-based Compensation Expense" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/StockOptionPlanTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r422", "r423" ], "lang": { "en-us": { "role": { "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).", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of Fair Value, Financial Instrument Measured on a Recurring Basis" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r7" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt.", "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]", "terseLabel": "Schedule of Future Minimum Aggregate Payments for Outstanding Borrowings" } } }, "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/BorrowingsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r6" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/OtherFinancialInformationPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock": { "auth_ref": [ "r14", "r104", "r751" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of cash and cash equivalents restricted as to withdrawal or usage.", "label": "Restrictions on Cash and Cash Equivalents [Table Text Block]", "terseLabel": "Schedule of Restricted Cash and Cash Equivalents" } } }, "localname": "ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r334", "r336", "r338", "r339", "r340", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r362", "r363", "r364", "r365", "r366" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2023", "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" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r54" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "terseLabel": "Schedule of Restricted Stock Unit Activity" } } }, "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/StockOptionPlanTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r11", "r12", "r54" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Schedule of Stock Option Activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/StockOptionPlanTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r45", "r46", "r47", "r48", "r49", "r50", "r51", "r98", "r99", "r100", "r126", "r127", "r128", "r178", "r305", "r306", "r307", "r309", "r312", "r317", "r319", "r529", "r530", "r531", "r532", "r621", "r656", "r681" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Stock by Class [Table]", "terseLabel": "Schedule of Stock by Class [Table]" } } }, "localname": "ScheduleOfStockByClassTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/StockholdersEquityNarrativeDetails", "http://www.exagen.com/role/StockholdersEquityScheduleofOutstandingWarrantsDetails", "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock": { "auth_ref": [ "r52" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block]", "terseLabel": "Schedule of Outstanding Warrants" } } }, "localname": "ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "auth_ref": [ "r38", "r39", "r42", "r43", "r59", "r103" ], "lang": { "en-us": { "role": { "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.", "label": "Schedules of Concentration of Risk, by Risk Factor [Table Text Block]", "terseLabel": "Schedule of Concentration of Risk, by Risk Factor and Significant Payer" } } }, "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r184", "r185", "r186", "r187", "r188", "r189", "r199", "r612" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for segment reporting.", "label": "Segment Reporting, Policy [Policy Text Block]", "terseLabel": "Segment Reporting" } } }, "localname": "SegmentReportingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r82" ], "calculation": { "http://www.exagen.com/role/UnauditedCondensedStatementsofOperations": { "order": 3.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general and administrative expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling, general and administrative expense.", "label": "Selling, General and Administrative Expenses [Member]", "terseLabel": "Selling, general and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpensesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/StockOptionPlanStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r4" ], "calculation": { "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r633" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "terseLabel": "Stock options, vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/StockOptionPlanNarrativeDetails", "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r355" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Awards canceled (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/StockOptionPlanRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r355" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Awards canceled, Weighted-Average Grant Date Fair Value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/StockOptionPlanRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r353" ], "lang": { "en-us": { "role": { "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).", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Awards granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/StockOptionPlanRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r353" ], "lang": { "en-us": { "role": { "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).", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Awards granted, Weighted-Average Grant Date Fair Value (in dollars per share)", "verboseLabel": "Weighted-average grant date fair value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/StockOptionPlanNarrativeDetails", "http://www.exagen.com/role/StockOptionPlanRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r350", "r351" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Outstanding, end of period (in shares)", "periodStartLabel": "Outstanding, beginning of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/StockOptionPlanRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/StockOptionPlanRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r350", "r351" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Outstanding, end of period (in dollars per share)", "periodStartLabel": "Outstanding, beginning of period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/StockOptionPlanRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/StockOptionPlanRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r354" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Awards released (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/StockOptionPlanRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r354" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Awards released, Weighted-Average Grant Date Fair Value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/StockOptionPlanRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [ "r334", "r336", "r338", "r339", "r340", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r362", "r363", "r364", "r365", "r366" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "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" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate": { "auth_ref": [ "r53" ], "lang": { "en-us": { "role": { "documentation": "The highest percentage of annual salary that an employee is permitted to utilize with respect to the plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Employee Subscription Rate", "terseLabel": "Maximum employee payroll deduction percentage" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/StockOptionPlanNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r53" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "terseLabel": "Shares that remain available for future awards (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/StockOptionPlanNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]", "terseLabel": "Stock Options, Additional Disclosures [Abstract]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/StockOptionPlanStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "auth_ref": [ "r349" ], "lang": { "en-us": { "role": { "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period", "negatedLabel": "Expired (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/StockOptionPlanStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r348" ], "lang": { "en-us": { "role": { "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "negatedLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/StockOptionPlanStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r346" ], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/StockOptionPlanNarrativeDetails", "http://www.exagen.com/role/StockOptionPlanStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r53" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Outstanding, Aggregate Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/StockOptionPlanStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r342", "r343" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Outstanding, end of period (in shares)", "periodStartLabel": "Outstanding, beginning of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/StockOptionPlanStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/StockOptionPlanStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r342", "r343" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Outstanding, end of period, Weighted Average Exercise Price (in dollars per share)", "periodStartLabel": "Outstanding, beginning of period, Weighted Average Exercise Price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/StockOptionPlanStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/StockOptionPlanStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": { "auth_ref": [ "r359" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest 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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value", "terseLabel": "Options exercisable, Aggregate Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/StockOptionPlanStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": { "auth_ref": [ "r359" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number", "terseLabel": "Options exercisable, end of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/StockOptionPlanStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r359" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest 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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price", "terseLabel": "Options exercised, end of period (in shares), Weighted Average Exercise Price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/StockOptionPlanStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "auth_ref": [ "r358" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "terseLabel": "Vested and expected to vest, Aggregate Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/StockOptionPlanStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r358" ], "lang": { "en-us": { "role": { "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "terseLabel": "Vested and expected to vest, end of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/StockOptionPlanStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r358" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "terseLabel": "Vested and expected to vest, end of period (in shares), Weighted Average Exercise Price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/StockOptionPlanStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r338", "r339", "r340", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r362", "r363", "r364", "r365", "r366" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "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" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r347" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Exercised, Weighted Average Exercise Price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/StockOptionPlanStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r349" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price", "terseLabel": "Expired, Weighted Average Exercise Price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/StockOptionPlanStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r348" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "Forfeited, Weighted Average Exercise Price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/StockOptionPlanStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r346" ], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Granted, Weighted Average Exercise Price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/StockOptionPlanStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r333", "r341", "r360", "r361", "r362", "r363", "r366", "r375", "r376", "r377", "r378" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Payment Arrangement [Policy Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by supplier.", "label": "Supplier [Axis]", "terseLabel": "Supplier [Axis]" } } }, "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Supplier [Domain]", "terseLabel": "Supplier [Domain]" } } }, "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value [Abstract]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value [Abstract]" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/StockOptionPlanRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Intrinsic value of outstanding award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding", "terseLabel": "Outstanding, Aggregate Intrinsic Value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/StockOptionPlanRestrictedStockUnitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Intrinsic value of vested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Vested", "terseLabel": "Aggregate intrinsic value, vested" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/StockOptionPlanNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r634" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period", "terseLabel": "Stock options, expiration period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/StockOptionPlanNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r53" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value", "terseLabel": "Intrinsic value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/StockOptionPlanNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r101" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "verboseLabel": "Outstanding, Weighted Average Remaining Contractual Term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/StockOptionPlanStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r359" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Options exercisable, Weighted Average Remaining Contractual Term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/StockOptionPlanStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r358" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Vested and expected to vest, Weighted Average Remaining Contractual Term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/StockOptionPlanStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShippingAndHandlingMember": { "auth_ref": [ "r709" ], "lang": { "en-us": { "role": { "documentation": "Packing and transport of product.", "label": "Shipping and Handling [Member]", "terseLabel": "Shipping and Handling" } } }, "localname": "ShippingAndHandlingMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r89", "r144" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r9", "r27", "r115", "r133", "r134", "r135", "r151", "r152", "r153", "r156", "r164", "r166", "r177", "r239", "r245", "r321", "r372", "r373", "r374", "r386", "r387", "r399", "r401", "r402", "r403", "r404", "r406", "r417", "r435", "r436", "r437", "r438", "r439", "r440", "r459", "r516", "r517", "r518", "r534", "r585" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [ "r151", "r152", "r153", "r177", "r492", "r528", "r535", "r538", "r539", "r540", "r541", "r542", "r543", "r546", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r559", "r560", "r561", "r562", "r563", "r565", "r567", "r568", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r585", "r642" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]", "terseLabel": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]", "terseLabel": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r151", "r152", "r153", "r177", "r492", "r528", "r535", "r538", "r539", "r540", "r541", "r542", "r543", "r546", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r559", "r560", "r561", "r562", "r563", "r565", "r567", "r568", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r585", "r642" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r9", "r71", "r72", "r100" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "verboseLabel": "Issuance of stock under Employee Stock Purchase Plan (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r9", "r71", "r72", "r100", "r347" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "negatedTerseLabel": "Exercised (in shares)", "terseLabel": "Exercise of stock options (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/StockOptionPlanStockOptionActivityDetails", "http://www.exagen.com/role/UnauditedCondensedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r9", "r71", "r72", "r100" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "terseLabel": "Issuance of stock under Employee Stock Purchase Plan" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r9", "r27", "r100" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Exercise of stock options" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockOptionMember": { "auth_ref": [ "r641" ], "lang": { "en-us": { "role": { "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).", "label": "Equity Option [Member]", "terseLabel": "Common stock options" } } }, "localname": "StockOptionMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r72", "r75", "r76", "r92", "r548", "r564", "r586", "r587", "r636", "r648", "r683", "r693", "r739", "r761" ], "calculation": { "http://www.exagen.com/role/UnauditedCondensedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.", "label": "Equity, Attributable to Parent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedBalanceSheets", "http://www.exagen.com/role/UnauditedCondensedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent [Abstract]", "terseLabel": "Stockholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r97", "r146", "r304", "r306", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r318", "r321", "r408", "r588", "r589", "r595" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for equity.", "label": "Equity [Text Block]", "terseLabel": "Stockholders' Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/StockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Sale of Stock [Axis]", "terseLabel": "Sale of Stock [Axis]" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalCashFlowElementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Elements [Abstract]", "terseLabel": "Supplemental disclosure of non-cash items:" } } }, "localname": "SupplementalCashFlowElementsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosure of cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_SupplierConcentrationRiskMember": { "auth_ref": [ "r40" ], "lang": { "en-us": { "role": { "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.", "label": "Supplier Concentration Risk [Member]", "terseLabel": "Supplier Concentration Risk" } } }, "localname": "SupplierConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "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", "r230", "r231", "r232", "r233", "r234", "r299", "r317", "r407", "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", "r487", "r488", "r489", "r490", "r505", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r689", "r690", "r691", "r692" ], "lang": { "en-us": { "role": { "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.", "label": "Financial Instruments [Domain]", "terseLabel": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfArrangementAxis": { "auth_ref": [ "r391" ], "lang": { "en-us": { "role": { "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]", "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]" } } }, "localname": "TypeOfArrangementAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/CommitmentandContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/BorrowingsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/BorrowingsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WarrantMember": { "auth_ref": [ "r639", "r640", "r643", "r644", "r645", "r646" ], "lang": { "en-us": { "role": { "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount.", "label": "Warrant [Member]", "terseLabel": "Warrants to purchase common stock" } } }, "localname": "WarrantMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/SummaryofSignificantAccountingPoliciesSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r169", "r174" ], "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Weighted-average number of shares used to compute net loss per share, diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r168", "r174" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted-average number of shares used to compute net loss per share, basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.exagen.com/role/UnauditedCondensedStatementsofOperations" ], "xbrltype": "sharesItemType" } }, "unitCount": 6 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482338/360-10-05-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org//810/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(a)", "Topic": "720", "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aaa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aaa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(3)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(4)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "50", "Subparagraph": "(a)", "Topic": "405", "URI": "https://asc.fasb.org//1943274/2147477123/405-50-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org//718/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.C.Q3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.1.Q5)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.3.Q2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-16", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(b)", "Topic": "720", "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "730", "URI": "https://asc.fasb.org//1943274/2147483044/730-10-05-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "730", "URI": "https://asc.fasb.org//1943274/2147483041/730-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "808", "URI": "https://asc.fasb.org//1943274/2147479402/808-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(i)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iii)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iv)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(2)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(2)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-21", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "832", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "832", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481142/505-10-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-10", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Topic": "928", "URI": "https://asc.fasb.org//1943274/2147483119/928-440-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(19))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(21))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(2)(a))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column A))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column B))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column C))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column D))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column E))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column F))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(14))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(15))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(16)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(17))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(19))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(9))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(1)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)(5)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-16", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-21", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "47", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482785/280-10-55-47", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "340", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "55", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r649": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r651": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r652": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r653": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r654": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r655": { "Name": "Securities Act", "Number": "7A", "Publisher": "SEC", "Section": "B", "Subsection": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "9C", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-9C", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r665": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "705", "URI": "https://asc.fasb.org//705/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r666": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r667": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r668": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r669": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480981/942-825-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r671": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r672": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(b)(2))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r699": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org//450/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r715": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r716": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r717": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r718": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r719": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r720": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r721": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r722": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r724": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r725": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r726": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r727": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r728": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r729": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r730": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r731": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r732": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r733": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r734": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r735": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r736": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r737": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "730", "URI": "https://asc.fasb.org//1943274/2147483041/730-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r738": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r739": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r740": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r741": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r742": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r743": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r744": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r745": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r746": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r747": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r748": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r749": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r750": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r751": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r752": { "Name": "Accounting Standards Codification", "Paragraph": "2B", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r753": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r754": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r755": { "Name": "Accounting Standards Codification", "Paragraph": "7B", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r756": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r757": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480109/944-80-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r758": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r759": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(18))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r760": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(i)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r761": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r762": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "405", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147481047/942-405-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org//235/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "https://asc.fasb.org//250/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org//275/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.CC)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147480091/360-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org//440/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org//470/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org//505/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 58 0001274737-23-000088-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001274737-23-000088-xbrl.zip M4$L#!!0 ( .I*!U?[@F>GM0,! "&.# 1 97AD>"TR,#(S,#8S,"YH M=&WLO6EWXTB.-OK]_16\ZI[IS'LD)1=1B[-*[W$YG=7NSK0]MK-[YGZ9$R)# M%CLI4L7%MOK77R""U+Y1HL2@''-ZLFQSBP >( $@/CE_[X-7>6%!J'C>[]6 MM+I:4?YO]Y?_IU;[[]\>OBE??"L>4B]2K@)*(FHKKTXT4*(!5?[I!S^=%Z+< MNR3J^\&P5F-/7?FC<> \#R)%5W4CO2NY&%SH6J]IF(U^S6@96JW1MVBMW=*M M6I^2GMFC1%<;I/I\8?MT6D:M0;5^C>AMJ]8D?9OJU&XVB%VU+PRX MTNMKIMG23?C1Z-G4UBR-:(9I&VVU@9\=1# _F*,77CAOT:^5012-+CY]>GU] MK;_U K?N!\^?',]U/(H3_A0%Q MQ/B0"@GR"2:@U5:]I>B5Y21S6G@D935[4 M)V&/O22Y@(\8EDMC@,)_0;NM;:-'!^Q^P\[>F79N]M?N(7DUM7C4;K M=#J?WA ?Z?N PC\W?!TO]T@X&>_;TOUS;\:KZ:TV71AFRE:X,*7RA4N\YU\K MU*O]>*P ="FQN[\,:404?+1&_XB=EU\K5[X7@4C6GL8C&(K%?_NU$M&WZ!.; MS:?N__D__^>7R(E=W^QG1,+S_NQ'N'X+>B%P+/[]M^B!]G^M6#6 H$>&^";J M7%Q[\+GQ%8PN(.Z-9].WO]-Q17'L7RO]FMZL=%7 @]YJM(S6+Y_FWIKA(U=Q M$, 7OCJA1=S_H22X]NPOH*HJ"I>07RL@510+[4H7J9_7!^[A=M^>_T2GTOTO??\/7,+;;?8%ESS/4ZWO MO%&[UBG'TW&$/IQP'YC*O$B(0.; M"Y(A_3ME2$U__00&'OIRL5\M7-W^<1O/AP-_W3_-M'C(7I;Z !@PCQ MRF!24S7X7_K<]-IDF/;,K. =A/"LHOI*])KZ>_XCM64,H2CU"P&]J14 MS,1IGA3).GOQX_%+=BHUQ*(2&F],Q1]*)="]CPB\6E^]%OY:0K ST4UV3B]FFR*1@9]=S+H^9&A M)2 9=ETTM83O2=#GOP"=N!J]QS3]S/B\<( MIH3/7(.W -:W/QR!,>]%X>6; ^MA>AO\'C]C4)/,=[#DM# M^*/[*676-0U#GHIE$8)8(3IP(=#BZFU9Z=2X"EX[N?)59 M]\_'0HR\UMNC>WKGHLZ/1/^CNYBEUTQ'(OS1G=KBIE9VY_&D-G0!T36][-YE M839T$MNQ""Z5W2T]H>VX_S[: LV/[EV>BQH[$OVE5UL0X:6CNAO- MM?P"P[IT5(NEOW14"R*\8(YJGE.3CNIQ-O[SBL@:TE$M$;.$2_$LB YE=P5/ M[+ 7Q*6R.X^G2RK*+3!LE-UA+":K*#_ZE]UO/'%647Z$%R&?]4A3*[M?=E(; MNH <8J/LV;.%V=!%,*OL'NGI;<<"N-0HNUMZ0MLQKYAWH^S;H 79CKG17WJU M!1%>A!S:(TU-.'\P#**+[^1??G 5AY$_I$$"(BR*OOA.;<^5[ M%L5Z?50+#T[X\[?Q;]2S!D,2_)S'[B-Q:?A 7Z@7TUL:'7$ V.=@8:U(*+%T M\YGD<4RJ3KT8![ZFBGD$/Z8OR%"=*YS#+0$N#, +LEV%V\>6D!0&DL7TQ&@( M%T*2D!0&DL54G#>$#9H5AI:=9.+2?@%G@#P?4SC$P68QJ<8-86.$$IOB8+,8 MZ](4-C(JL2D.-HLQ,TUA(\@2F^)@LQA[TQ0NNKX1&K^Y,7T<.-2UI1-TOH:F M*6R*W'FCY3#9O*211\[3N)3;1;N!_M*R_-B+ /<6=5Y(SWT?2W=!9J7^(HC2%V_*1\!02G@5I3^&V?Q :]X%OQU9T%SS2 MX,6QZ*S1_X^;Q^NKIR]/-#RFCR.@DY40Y9UXY,)M_4A'(]'*\782"TAX]9KN?*[_T(##]^D MG>6"TA(R7"L .PHZ?5BX**4@["AF"6D)%V@3A!T%K1W"Q8HVLN,*O$5OFP== MTF5#N$A'\9PH:,4HEY]^*IDH8K$HEV]^*IDH8ITHC3^>QA;OH@&=7#O/%:,T MWG@1/"EF[6B7QA>4K[K\0)_D'X\KR8WW7BC. K9'7I>NV@S@_G.^S7B;+X&](^8>M9XS4AF M;L6ZCC@('.\YKR%]H;WHQ@NC(,;WSVXETF"HJUHK?[P>Y_S!MG"1" G!,D!0 MS^_HMK9PT9>4Q-]\[SD":B*II_OVC,AL<<+K3\GUT@B\[SBJGY]@6,JXB&F\*\B"%C+2(QIN"/$DA(RZB M\:88C[(C7.1E4F+_2@)[.?GQ@8(%ZU@1M=D1-C\\!TSEQQ]G*3@=X4(P$^; M&VS'C2/GA3ZBH^)$#@VOWRPWMJG]-?"'>!1+'+'4U+M^>N[*/0UX_NUX]0OF M6?U/$@3D3/=H.L)&GY (C\83^XI MCPP(&PD2E_ZYXE_8<,WN].<6! TF=\#=CWX_>MW>[%L@01 VL%("1N0J$<*& M0#*MRM_ %*0#W[5OAJ/ ?^%95>61!F&#$X(S(5=)$#9LD(D)5SY+^V/];&X\ M>/09#-02B8*POKWH7,A5%H3UE[\Y'KWK7P74=J*OQ')<&-S,FGSC>?X+B>+P MF].GCY9#/8N&WZAG.][SU]C+[1BSU>F(TZO$"^_).,^S3PK(Z)V-!&FMFMK9 M+1+$;\TGU*=IPD8-)!++7MZ@:<*&0]XMN/Y! @??]P :8[%Q--R-?RXQCI<3 MF_7VCILGL[<>IE&%C4&]6] 7KE%GP7681A4VP";!59":TP 5.VXALEL/WD)D M ';=]=N(,S=DWTK4-&%#EYNQ!;#"]]UX?W<\^_[F[[=^?DNI(,)5--2+*8?1 M-&%CN!*1(MB8)T_0T31A ]H2D<4CLH"4,4T3-KHO$5G\JEU EJJF";O3(0@N MWH6K-..'+W@_A_GA<@-'@DN(<*,N-W D$H4P 75A=WO6,F228X!FWXXP$&=[ M31=NIP%[05SY,8PR& 'HQK=D.)O1=Q_X0QH-*,A\FN3JT/#&LPZ5//SN _&> MDX^QYH:.YPSC87F8*5QD_TC,%(CDPD6:]\;QSJKP@884F_A=@J;')GT^SZS% M#@+/+*'PRL=3T*SHR;^G0=\/AE_]@'4 "U>F)#H6?(%>/@>4/8TK7'F2X73A M KNK $#>) ".!0#AXJA;E.ZEZ]+G ?7&_&"I6QJ]^L'/E*=HXSA1O#6"=?B6 MHVKNO.4(MTZS)@\S,(6-,:)F2YLM$T@ MWA2T6Z0+&ZP2B#<%1:D-8<,W O&FH("&(6Q XZOC$<]RB+L8U4AO^.Y[=/R= M!#]IA+&TW,Y4/ETK;G&,1$.X,$N>7=JW'2HG,2DD)H6+%HEY_Z7^C(#]/W22SLA07A@GW"84$ M*_(] E/8N&:YC#FI,?,&IK!!76&P(,VZ0H I;$3[/7*C(6P,6YHV14-#W!"Z M4*;->X1&&<+JHIPW>@J+0R!HB!O=%B"2*+2&R+-+6D/<@+)0=H7$Y DQ*6Y M62B#1F+RA)@L;V!;;KR=*R;%C6F+$CI\/UB08>026)'O$9AE"".7P)B3&C-G M8)KB1M1%P8(TZPH!9AGB^>^'&V4(H4O3IA!HB!M"%\JT>8_0*$-876Z\%0(- M8:/;CW$O=&R'!.-'XM*[/CN<=^ZPN%?J83N?:/S%P;.X>S$6)D[Z$N3/@L7J MT0Z0;_*>S=6CL[<>5*%H"AOYO7))"/;_/PG6CT9WP8/S/)CKO/0VJ7XZ"DA%=V C9[D1_I*,6D*51 M&J(WA8W^[$[T+]1"HIOE(;JPD8UM1+_U9]1Z:<@M;.@"SY]MZ.'+],:7,TKT;G6^;C::PH8IW!85C";JPT89= MB%T>,@OKN0N"Z3S#)$UAW6YAUI),[;3F.'/86B*L:RX,9XI:Y85UWP514+FN M!L*Z[6N(_4 Q9FM%U&;D_N$Y4?CP^*,T*T)+6)==((+GB?"6L.YZT007H:ME M2UCO'OPW?P@Z'::&3W[S+1Z8G<]A\L/HKH\;34=H92U"1]B6L"ZW8/PIJ)MR M2UBG63#^%&3,MH3UM@7C3U'KC[ .^D[\>:2NZWC/OU./!L2]].Q+>^AXF-9 M,/1X_3;",Q?.=6T2UH4O$>^*6K>$=?)+Q+NBUC1A8P8EXEU!ZUU;V/##3KQ; M?291PK+S7.7:PL8OA.=806M;N]PQC8)EK(@5K5WN*$?!,G;D=>R3\W81T-"/ M XN&_-(ZSQ[%YC_08,*?SB];OFN'US\267_][D/DZSUR=!QQQ=_ MN0P MW-V>?.#J3@/_)PD'8#A&OE=5OM2OZHJNFHU.YL&N@E$^?"' MQ-MUMHV5L_W//VE-]7,ZS-/!X^O=PW?E%Q!RS_=NXR&\Q%(27?! ^TQ=5Q2/ MH"JVJ7/QQ;=8;3'NHU28&NC##5U-K?T74Q73MV0G^1I.Y4*-SC9B:"80XP-V MO%'N//I1V3*,W=FPC?OLP^G7(CSG.OU&SP] [=8L/-!K%-*+](?/MA..7#*^ M<#SV)O;0YR$)GD&U]OPH\H<7J%9?L.+;(FY":T9V?CG1N)UV7>UT\/,1:/?( M3C^?(GOY&BCN5F/M5;6NK;VVZ:T=LZ[JS9U>^XF-F(\:Z(+4^[5B M5-('1L3&X^HO]-&;@AQ8@MP2:U<)C3.1CZ7]I>1E1OQMJX,C'C_ M]>/RX>GZX=O_* _7]WW3\K3G0+KW1,L:HIF*'*S-+X609O+QZPLM:QVC,$68EP)J'4>CX2^MN:NZK'RC1@"I_I)!2 MN#&H@(U([3U6@WOV^#6W,.>1:<-?:D-XQ0 ?J]ED7!N#]5RC7HI4< ;^%GN4 M+X"&6E70V]B\F+Q3%? 4P.<<=$C6ZX ^<<.)$F@D2J!QADK@Z>'R]O&&B?J1 MM< GML >W^0\GJ5ZN,JX\H=#)T1G6?GJ@(D". )_]D+)TV#=C>^[B\TUI17MNLJT>@ M@:X>Y;5FO74,RC:.,E@-1]O:WV?3= $LMJTZ1=U'FV(P.1@E)W&SF/*5'WM1 M,+[R[7DK&09D82PWHJ/ ?\'W3,WC5J7[A;KDE03T "-.18I6#KMU)^^GE)QZ M(F\WR>X!#_C/&PSM2E=7:VK#:+2;S8U,R!WB? TX)>T^,*0JX"+>@8\8*'^+ M R>T'0O) DLI,W?FD,UN#9Z)Y_R;_?ZQ/+ L@+HW]8?Z8UU)BE@"3LXY["FW M?OWC*E2E TQ>V&3D.#Y]W^>M.T87S@.56?7EI6T'- R3_WR#]VFIKNQ4NIK> MU)1O#BC0:*S\DXP+7K9*"9\#XEBE@<\5_'@7//FO$UM'4RO=?X"C1JKYQJM* M3BBV(M\%]V ;.IZUN^FH:97N%AJ6SM[(S.A L9F[@, M3,BKG+]1JT8DT*5NSY80S24IN0F&@)X%$3/"F,Q M4\CZM(&LAE[OM/5]-IT;[7I'77]YWPA&AM?NO^44(..*Q\SNR@H7Y\N DCGU M9 #J6DWUX_%WDT0F#68%NO<#WUO85] :E:[95/&4@#T4>'FB*Q^FVP1_"94G MZM(1$B/9$ZHJ-Y[EQC@#!0&TLXHZD[RK11JN_NPC]D-V(@7@8"^60/B/<,?/.5UX,!?ILIT^XH[G7>B/6$=Q7Q- M)?1=QU9P I]+0)'=#9=DT1EK>H\)T\1P,7F"!U"1]4"I*B,2*"_8+5_Y,ZI] M#1/$E'!P]#VH=\*(1(RY%$^XT*QT__OW6TG@')%^G2@(GLZR #];$0,6N! MC@4[ZY:$-OE#^=WU>\15^#FHVTWZM5YW8F\AU3N,0Z>P,UFVU(UGLR._E-Y8 ML0;4^JD,,<7]=4#9YA[:E-/$J9AJBE?I'[*"- M"J9ICR8WP$LG9JJ!^X \T2XQ5F=LW)0/:,#B94RT4^P8#P1AMXX":E&VLFFZ MPK)%0^4#O"^,0:>' Q^S<](DU6A HH6!*Z]D?H0X//YP,OZ/585XMO)!Y_/K M <_A>N]?,'J\G]T*#^$(DO>P8TL0,GR )(R4CJK89!S6,V3(\IC?51P$\#J> MM8F"'Y$H#B>@:U>Z_T/#17PI2?ZVA$$7 * M7$=@&:"DL[[08D3*D1Q8;!4(98% M* D(LAH)&Z @K_RK E2IK;P0#@%>\)4@E3_@Q1!F/JZBSH+7@; C89Z5Y\!_ MC0;IY3JH,,K&9M.^X[',:Q:R_L\_M74=IKEFA.RR]CF];>L-Z\>7WHBZJ[)F ME!7,8F3(![NNIJ?:=U;EUI72!0W #^_PVJ2\TQ9;[?P=\=91LA;U5KVE[A=O MV$J#W>(Q^T<-3AW475([#';?5DMHN>+5JZPX40! C%E?OA=6OL.*?L)@9R*[EIZJCJ:J5[N\K>*??6W ;Y:+XW5?>XSBH\ M!Y9FE15&C-_B$%X4AEMKG[7=BI^ECA5VT,("]WJU$_8>93(EQ>^,$E>I-[I% M-G=L3+!S0'4:R-A2BCGSC'&RX ?;[+_I;P@R5,%]7QD;>S MB%<<\@ %,(H7[T>3&O$T?(5A+?R6.\:/OSKP:?BLXM%7C'X$],4)F?'@$<^" MF:*WA&5*>#.> V"3P X53"YU[-4I"CR%0C,^D%6AWTLKXC?LE6FQ6Z[';FS( MC.^W:<$][W"PM>!>-[97W L1E..XS!Z4"P?4=5/H*A\ D"PTQDMI-P>A/M:5 M_Z%AX2A8#)*>C-JW?H&SSAR,?D1&;]#I\[!O;%?JXL#^R8] S;'=;!;-M?C6 M=XA;WXH?1TSKH?HC88ICR_5#EG;02TQ0S#BXC)_C,%%N!F];PO8%$E)_9;%\ MN"_V'$YH_LG* O'U"LB0Y8"!&_Y:N;G]NF+[B V0;):^$V#S"Q>K$X?(;W0=^-H^9%M??^R]A_$AN7\F4$PM<*>::T74/*S1OH1 M#2Z(^TK&8>53"9L4[M9'[^GRMV_7V-WDZN[VZ?KV:;E18=Z9E[LJXMF5H#0; M$YI:-]0C[" TZVI'/T8_!4,U\XSUB^W$;<_Z59>Q)VI&W'8!9Y.Y!Y66)=M- MW,9.R72"2+FIY^]1GWHB7R!>,A!0\ F40H%GYIQVZ,X.O^L,CL>U@/.'* MAU=X& F8PG;2!SO\Y1-9-'+R5_^2B?LQ45O#G<(6="F3>[.SN5HF?R,NR"15 MP"NG49@XIHSMY9H;-OI4L"=]Z4:>^/>8B/6%6OP 4-C?]6E=A28<5([G@\[ M.ZNUX]1.0;5X-Z+\&]/L[2?X!"V;TH'),G7SZ+R5<>C?>6)UTE*Z9!-(EJH2 M#ELQ2CCH\AH$91MXJE2DV2(XE]9Q1YHMI6,GIKQL-UO8]M[ =^']X5^4ZS]B M)QK/&S!E6T5QWHD!4\:AGX,!4\9QEVY-E0;,:053&C!EX)(A#9BS8:>YBP%S M1<*!\M7U7Z=QE[(I%YAG&8T5\TR,E1)O#)1LX @9N8R6@4NF7$;/AIUM3 */ M:(BU$S+SX@RXV3Q,.$5.UM*/EH GP98=;": [3OQR#-3"G\)E2].:,7\/$9< MQB\]XHY#A]GA4RV"FH67@N$]#S2,W<4M4JE>!.:XUCE?_6)(_2(0VEI&I?M? M6-;I1*R:ARD,^(.;_H[ZQO7#&$NF+GM^'"5-$94')_PIE8C ;-7;YZM$&E*) MB(2V)K81]J( >, 4R'W@6]1&G2$UA, \T[>8&0LEH%I#C 8I9=%?FZJ(F37)#$46YMO=+]1I_!$V8K$>OY*Y]T)1J02"T=;1*]_IMX/0D;A[_O]IY3="_;9ZK[ M]373U((;FVVF^8Z3,"H9<'+T4)8^TWI(V=RY1ZPQIZUU=D\HVI-?3?'X=?T& MH/?PP.'UC0OG^TPN-_ ZZ8"W]_80%&4?'$^)!GX,[[##*AZ\2?'X0.Q&R;9Z M)N=#*C:)R,=,LRA-Z[^666_O>0#]YFNFD?^Q]ITZB')IQMINMM_%@429&P_N M?J9G:B25[EC/)/<_3:27I)F29D6KH1GR2&'8YX#;?+>F,WYOVT'4Q/KY'/C@ MG-42REL6I> -"L3+U4B]#,-9ZV4#P;9-<1>BE_(=F7G?9_\G$N]7RW%R4JE" M& 8N]@+!PESW(GX9WI&3 E#8?SM"H@'K0-$GL/ '/"/WA;ASGF>.0IF%;*HB MK 3]>9$VF>8U.Y\ WUK\A-:>@1"']N(!",;L 0CX&S__( YKSX2,+A!/EYZ- M_[F>@NDRNB)!@$?:_(.X,=WM& 0C/0;!P T$K=IH-I>.0%AME.PCGAGX(D5" MBL2L2#0*$ F]TFWJ5:.C"202.9E, J^6E_RT+3Q-WJ+ R9Y+JXI'HZ,:47HV M"J[4$B64JBT+3-=BQ2;AV->1**%Q; M5'3"FVO.&C"!6/$!CSUE%2Y,*ZR:+54@"Z!0:.D\0-2O=1E5K& *!*$^; MV6B)J*'Y 8XY*.,<+9VU^P"+.TWG(F3;C&G&E3WMGE:E:VI5O76P*YJ5.24R MK=\=X+;9W8< KEWIMO1J4RL-X,Y@'W&=]>V/8 QC9G7CYL$(L];V#XE(4^DP M>YMSX]XE7@26TG7*$/B9)Q?2;Y2$] $_?]?_ >84BN$E)J""(QP/8Y=$U/Y" M1P%\A:51PI.70Q](]&_V:U9)[8"D5MNM@^,JTFH7#8I;K7;!H-A0*]UV5>L< M')T1S_87;UE(.I9YSXJ+3%88+6I^OQ;#+V)X .5G'2T)5N M:+I P4Z)HE-H]EQ1I".*VFV1]EW.UE;GG5]D,+PH[3L-6][ZGI5ZODLB8>#& MO@QSGQT\MJG5'>'1J'1-;!(H##S>2P#[>&;K<6.'8M!P]_RPS),NN5[8*3*? MU:XR81%I5+76P8JB9"%Y*4KO691VVG/(*DK-2K?=K.JZW&PHNFCIFT-ZCNM$ M3I+EL^H,SJ)+FF:X:P#_;#_&:NE%]A9=\+3'*,\V5IF60[E3=,F:J$WO./^< MPDF6]XB,,254ED+)NH\#,M3O.8KV2W9HM"I=K6JH'8%;6'*J-Y;9=?CDUJ4B-]Q0H#6U]36T(9.A(&)T^ MJ>90&.D(([4A4A+!^=O+O_E!X+_"6,-::BB/,%MUIQ.6I(F3KUK^YGO/3S08 M?J&]:37WDIS@>8NF2-:+!,[#>:6(K15/,JP]Z-.R4R@-\7W+9IZX/AUJQT.]6F7@ZXG>T^^XQ] M##Q8M)%9R:CB]Q7;"9/-5PP\V[!$*TX8QJSGON6'LG"H8&MZ-CDYFQCB1F:G MJIDRX'QV^,E@<.^/GS9X:^UJ*[><5H%LV,BO9EQ%D@9;PF5+B_7'5P M=[V3FWE44IO[')&T7]!Y;R0U5583W!$)26=K3O-JSEE+6J9E%%[>.>.K;BKB M:VJ5KGEX)PII!XN&D5UJ/'?%B(YU)R)AY+W$GP4R;]]=U[C=0\]9;1,#K%R] MJK?R2B(5IB)2PNT4H>>L<&N *6Q46\V\CF<0KVJP+(;RE3\<.A$[3)>?^_ MT-IL3"=#RGU ^Q1<%ERQ #-5Y<^;Q/.>!H]XS/1&,^_F]NN*GN_\*PR8]R2X M"]B1Z#8[*FGZUF3952>RV]JL+M:-IW&L\;0K73R_>MD*6/J#,B*!\H*O^ZRL MG0([LSL\;/1LJ.%E' W\ /AN[V;93*?4V4#BU>/+QNT#Q]=2*UU-K0+T\?]W MH#L?LT(F'ZR>@OYW<11&8(Z (,]/L.^\4;OV;QKX*^:F9:;]/F.["<-XD>X; MAZ6?!!*9AV6<9%C[<1+\ \_?CL[=\>LPZBA^H/C3 2DDQ)P*/+*;NQWIN=W, M$EY_7#6L-C(P>,*XQCRN5IP'N )+$U^S9>+9W&U=TS\+%"V4P#G1X3@' *STTK:)QQLLEXXNST:EVVKO0>=XR9WTT]C;-JPJ\:D3AS2_4'1]@J,N4 MJ8-.MY\B*3&V%HVJ-ECCFDB'C$A@G.2,]^W : H&C )"V"?D+:?K[O]>PJ20 M(<15\+C1FN,I%ADY$7%E5*2H3D<3EMP#1VZ\*\Z/C%OQ;?!?#+!@-4T6GIP= M@K9U.LH'05AYTFE5.X>?/BU>G$3@CAHSY\ !E_N.Y#U' (@X:? M%J7I@48$OF1?D\##.LZY<_H8>[(*5@<$J]FNZBL.-%G*R)&VB^GXX0K,HB*KD)Y=^FL6^SIV2PO?EI"5NG2P)36JATU MKU,?A4FBEJ@[F@U^..KPD$B]VFCF97V+ETM=ECS1I0(9%JS.3? M!\ )(\=;[!/;"4-4Z6;1%^]..35Q!BRG)J4B"9\?C%H,^;^U:%$RG(&=3CKWF K=2'6NS<:>SL,& *L2R_"$, M88RY;YX?8>P@@#][B@,#? Y8WD7 6H!& QIBLT_/IEY(;:7O>,2S'!9E)A%E MU;OS21DSI%@W]>XOO>!3=^UCR7@;>KUEPBQ'?L@VCB\"ZA+,N?O\ZMC1(#56 M9QY,S#AU^@CI@<461^L?.8 [3\X0"'=+7Y4'?TB\-7S2U&TV-V.+MI#9,O,O MCA;-7\=H4*W7UTRSI9OPH]&SJ:U9&M$,TS;::N-_-7%AQ,?LTTZTW=7'M9 MK6M[7C.-]1_=].2FP;;KG79+CO6]C[73V.FM6\PYX7=+5H>'-LQD[;9C9Y=) M<]UURFDOJ66^230(*%6^PWV#4+F&M<5F50Z*H5;?'2T>G;<=*"&!OF)7(4,0 M5$3.8RG/+IN@NTSS?9!+EP"2 ,H/0(E277#PM08CQ,'HRINRY_M),;YWMBDY M#_2%>C$M(M_F7'?:SVFOW-R\5YZ@YVO@#[$9(K[QGTXTN(I#F!,-KM\L-T9: M7(8AA?_93^0MZ_8YUL,VJIHA4NFC%! I((F - L7D&:EVZHVU;P:4TOYD/*1 MHWQHA3W.)DT%CN8LNG>V0%JB^5X)$!A]V6]VE$EH,X.4%O,R",!RJQT=0-\6Y'. M6): .H5)>21 -=E&E6H>;%[*+J&9$J!"2@)KP,Q*F[Y0UQ]A#=-A-J7TV0Y+ M*^(\ ='Z,N7(OG+5@I6_JC<((>Q97#0FC\X/1UDR.'&&DJ95NH]KJB+2HO9=>Q?Y2"D?1840?\L*-W*2ZKR_^^X+;#1O=!<-/!(-"JS=P.!Y%P*S7< M=M@3/PAN1J5KM*J=]L'I%!)NYP"W'7;/#X); ^Q4K=IJY+7M(WGN4/*7(NL]29Z!UVM.6= MA,R'V(BAWB7J]D7=DO5Z1-0U6:FNVEP^W%C"[IW!;LF*/2+L6BRSH[FBP;J$ MW3N#W9(U>T38M5G^QRK+5C#8G6TMW0VV#J+A9*N^Z##L68K4EFAKRH/)/L:R MH& -4.L0FT F2 F'BBU!T>VHT+&J9T73"HF*$J-B2^QR"1795EQ=8XD\VO*^ MC 1-B4&S)0)Y*&AT!AI5D/7G; .,=]& !HK#S.FJXE%YU/KI=[X9#VY]SY_W M;C8LPD:EVVC)XNRS \H6\RP[4!I@PTN8G!M,MMAKVV"2<27&3HY5S9 EV&>' MHRTF7'9U@SL))6I')=YY7^=WIV1!X7>>;2#YED:*ZX='R>,]8KJ1&,3;O7MC MMAD+N"8>)=\#P+?_+I3>P@9;JG;()E29$OFD-+U3:=HUC^4P:6JS#)9F\Y#$ M*2E.4IR$%Z==\W,.$Z<.R\QIJ8=DYDAQDN(DO#CMFG=TD#@9:J6K-ZJ=%1UG M!!.GL]WE2AW%Z=G 5:5'0L?BW4,H3;7.4-^>!_(9RLFH8>J6K MUO7E>K1<\RHW0:3@W0,IV^]>MILYBY2QGV3O.8P-*J:!LMU>SC"0LBUE^YW( MMI:[4)G[2?>> UFK9)HHVZWE[7PIVU*VWXELMW(6J=9^DKWG,#:H& R$UQLE M7+?/=H_ZG^P7:M<(#(4\4\6+AST:X$%)+! 1*G%(;27R8=K#$? 5DW"/%*QX MARGM:\62$W^CCZPN"F+*RTO.REO&R;L^$\KP+H[""#@$5$GTQ"YAPAG9[9QF MM(GV6!ITUO$V5- UK6K3-*N-]O(^MD#-D*5XY"4>S>+$H[$IZI7C:',3#YV) MAVJVJZ:VPX(LQ:/\XJ$5"KA-P:,8>)@=K=I8<42<%(\S%(]6@7#; M%'O)<;2Y"7.3KQZZ66VN.(53(/&0^=V%WRE94/B=D@6%WRE94/B=D@6%WRE9 M4/B=C 6?(M)S*?S7=EZZO\ _Z1-#$CP['L_@T^>M>HMBSXR<#7CVF@LG@D]8 MFTUZG1V5,* *L3 43;PQGI7@^1$-%3!G%1B3 P-\QK-<1R2(,(0=#6A(T7"V ML2345OJ.1SP+A@7#)Q'%DS*FU5G[DJ+[2R_XU%W[FF3\#;W>,N$M(S]TT":^ M"*C+SG7[_.K8T2!U668>Y(;LA3I]A/1"'PWXM8\ M*\E#@R"=P0B\F5HOH.1GC?1A@A?$?27CL/)IGG7 MP6Z+Y)L/>^6.'@D&5BB M96LE+:_?8,J>T.XX8.6'1V+; 3]3N9I(WN-$WE N'R/?^CGP M79L&X5^4ZS]B)QJOG5RQL_G@>*!&_!C>88=5A;Y9%#.;T8-6;!*1CYG'O49? M@ Y'G3R5?K:A"9-SR2BD%^D/GU.=[GALL.RASPD $I6!>%_PBME@^.6I*-15 M+@[)@IQ\.;E<9Y<6?'5^S=#K:KNU]K):U_:\9AKK/[KIR4V#U;1ZHV649+#- M>J>QWULE83+9!Y4 !N#?S7Q=!^":AQ"2-$HY>X;+F\ M)XY=N_'8SU=DA [#)O)LF/,9DLJRXF$,W@2U&7V^T+YC.1M;Y;TK^K#S]1AE MYNQ.]I<%VW.#2FU(E;JPQ[AKL9^(F.!;8+NDJ6V=Y;F3ZG+HQ]XNC3=7$N0, MBC97D^4WXA+/PN 3GMT6 MO[G]NGSR&!I9;!TX?!<I4RM MTFWHU4:S'(M43J6>7 XZ(@K"31C&&+I@19[(7GZ$\PL-<<\>3\4)' M_Y!<1 M/$?I8;Q3(..\:PXT;4V\@K[9;Q2-Y(W O4<+94U"+.A@9+:$#Q94[F/ VM 0JK]G+)O+Z3VLOLXAWG4\I .[.I MW*QT.T;5, X^SEC&%<1=325OA%M-#S"5UPC^\DK:JG179 %([ B('2G7XO+F M5%;RSG+=%DRNSS_6S%A3ZQ'L"(!-/*@7$B2ZC"?+6(#DC>2-2"O0%LORTOY7 M'$:LH\F3/RU6QCKE&R^I4&8.)M-V5S/*[H'^$3NA$]%'&KPX%N5+UP.U_&>/ MO86M8JL6K XXF2M./9)8$Q!K4@^(RYL\+=$"]$!3%4T/G']H-SVB549RI3\N M>2-Y(WGS;GF3K61MJ;SF&&>X-[5*MU5MMI9!G1UJIT#;/:,H(V[^BV0:QU:I:^^"V,S(R)D/>DC>2-Y(WDCV;,H7H 9:JFAJ MX/PW&W)/_)5<+_WV*/)D?$J@(F_7,B71C 2MN/>R[E>4EGG%*V.J]%UT]8 M$M!*2@+,=E7KY%P299+=5=;7+@T!MY52M(Y0 M2B$%40KBNQ+$73KX'927W3(K74-5J]H*0U:*JA35=RVJV4(6NS8IR$%H6>E. MNZKKAY2;2WF5\GI>\II%7(^_LK98Z41'S>OXB"(%E867/D4$/I<&6>"?=,A# M$CP['O^V/B\A%@6B!SF#@+WF O>&'6LS+'2$Q=. *L3"3#GBC8$2BN='&$L* MX,^>XL GP/B*B,21!A=B@8TI(@6FWJ88M=W/.)9,"P8/HDHVZR>CS?-D"+Y M<$.OMTP8[L@/V6;T14!=$CDO]/.K8T>#%*\S#R9L5:>/D!XP,8[6/W( F9^< M(5#@EKXJ#_Z0>&L(KJG;Q([1=S'Z-O/O($@',R+/M-8+*/E9(WT8ZP5Q7\DX MK'R:1Q+ :(&$B[/G<^S^T@O@T14?/CTNE\BT%,34^<$F0 )/N?&L^EKXS(RX M6?B E1\>B6T'BP"O)M+P.)$!E)59-?D7A2O*M9,K=C8?' ]$VX_A'7985>B; M15%/8MQ1L4E$/F8>]RH,LG^8GIP*-E/,,#F7C$)ZD?[P.4U>=CPV6/;0YP0 MB39 _"_H9388?GDJ&G65BT>R 9!\.;E<9Y<65AE^S=#K:KNU]K):U_:\9AKK M/[KIR4V#U;1ZHV649+#->J>QWULE83<+[3N6$TGZ M)/1Y\J,$17-V)_O+@NTI5>H.*)BW4+>'#D3$!$\.LLSYU4ET,_]C9J MDTW8.76&45')15^H18<]&B0)1KRKJ"9K*X^3(G3*KJ&M-DL1TIJ-:B>W%*$2 M;8.^_26 M5<"G4T:\=RD^1]/NI7]1(NQ?*DO'C^. B]M[MFU@:G+5U _.3)8UFJ<)3_UEG?S--N:0'ZRW&65W1%+R)L\+.TMXL_6T[72 MOVJA;56ZNB&%NQ0 DL(M+F_RL*QS%^ZV:,)]_A'N7%OPKW)1]S272^:IRBB" MY(WD3;$VYO%;<&?LD;R1O)FW/B3;9=YJ6.LL?HR=[1P"90JWIKN>56F7.=)7I.MP.[Q5OP[98'?TDOI.J])M-:N:68[%]?SC\,)4 M6+[#T$56UZHE;(5E!S/'6M6FVA$H>4PB3X;#2\B;;(;BFLX'IRBZZF!^C;I\ M,)N,D(L%*"GLXO(FD["OLA*" 4I9H0ES3-.?$F6]R[!_BSVJ M&*I0^=\'';4NLMAE3&%HJ*?+#M=5DV>'F^UJ>\76Q4'Y1@.R8 MU79[V7"5HBI%]5V+:B8WL[%KK7H.0LM:-QI5M75(CHZ45RFOYR6OF<1UC\K1 MC%+:J72;>K6M'WQFL "2RN))GR("GX/_VLY+]Q?X)QWRD 3/CL>_K<^+"#_% M/&<4L-=!I0A5B86D>\,5!"\?P((T@!_-E3'!C@6K,_HNC16%UC ;5>GW--%NZ"3\:/9O:FJ41 MS3!MHZTV_EJTZF:#256R M]9%\.!&X.KNTL-SR:TUX4F^MO:S6M3VOF>KZCVYZZ;5; M-JT$VIM:EW"PRJS;,).UFTV=72;-Q;SX+;E'YTWY#G<-0N4:=*P]V92;HX1D M[@I/=YW-OL)L%Y'SNHJGK&[?=-UEFKN3*UD1EE]U!N34IP%&CX<51LVS+_HXS2),Y0H[U@>'6J+J&A<1ZM:4N'S-5YI.9I0"<@0"T3B( &EAUC6K'R&&C3J#B M(O&P/%-9ID2^$E!@MN6X5/&2A1#_BC];:#/%& 9T/&DP%64P"5R=]H6. #T. MJSIDO<_(T(H%5]2Q+<"O/IKU( ML9W0@EE%3'>SOSAIUTL+>"VKCD^OPF?Y=-?_RM,IO&<4/12Z+PG'PE5BU:AT MVP>7Y\NJ/-$0LT4K'X(8L])M'7P\1(E+\69R I)7U/#^"ZW-$'BZ$*3OU9BW MA0E6V%M8H6_8SX,NI+A(6^=4>ICW6?F[X\&_G"6KY =;Q.O2$#X[<&Q1N;N! M \M%5IQT):W7',6K) 17:UT&RU#(/M$0N.8 M2C8+-+1*U]3RJL62INO).YM+,^00WY\UV/EML:UJUGTRG>V3=9H'BY$T8T7# MSQ8S-B?\&)6N7FT?WA=&6K 98' U(-XS#3'CA0<.V-Z8ZY">XQZ0\[*KR5+V M=^2Y3ALM$0%R:?'M%,R;HLX+EM]5,5M*KM.GR+R=5[0WGA6@)?N%\O_>>"EW M'B;,R:QVL3NE6M7,Y7TQV=I4+"@=(X5U-T@MH\:L=#N&2!'+/)=J,37Q?4!' MQ+'3*!-?J?UH0 /%BH, SV ](/8O@PP'Q?[YV6M+PI3P+ D]7'KV%>?4';*- MQWE725>STC5EJ.K\4+1-*^>+HA:B2*3=^O.WEAE'Y!:L0!8RX\BM[R5+Y'II MP3W8@XK1I!$L'%JV!*X.0$L'2_(%0?#JJW;N$HF6@&)5NRURV M>&7$]ZBJ-XBIO2+0*PW@(A-F5LH/\#_\6QJ?W;^ ?P M<,8KO9PP,+.%C8>==:H==7D_+[.)+<:1*Q*-QUX+CHC&%D-C2\\AW><$QXJ4 MN__F;JU9'>^%AKET&BM#QJ1 69?B61#W<6 -".;V^'UE%*#]$(V9^T?_B)T1 M]K KVGXX2[V\M3G"F+4/?/(O+>!#0.\3UMR[Q(O *+].N;-*X[;!"-=E?.VL M +.U8<+N@,FX?GADSRU_?QM#DOCK[1P')"BEYX'?AOUD \?"'[E61JS(M+8B>D!S;CU0EP WGOPG\O9/Y)?O(BF^^L$NG7XV MRU]3Q$B)A-=)=T6RXVL91]AL6C^O&A !U?><^6SYPZ'O)3H:#TX!A0V3HH%R M/1RY_IA2A2W/2KJ+K6!,5=K6Q=O6R(>5832L>38/W@61%K5H ,EJ4:\%")8Y M&V=8]"&BKG4\RQD1%^OL$J/92V)9-"E[]GLP.+)_R$+:+P?I57[6$&4%JA-V MI4;-"NDQU4K7:"XWR9(5SB7&R!;5FADC6,Q\4&JX-&3W4*ZH6ST_HFE1\\&J M]1T:)'FJU@>:KGIW_5O@RX9"5!,KEEENAX=.P>>3$,&?HM6 MN*[O/=6N'9@I.3GY>/_<-;/)U+BAYF!-RTS*OKW<=<9R8Z3H]1L'R@.) MZ'6_3ZWL3D(;0YO5CFX>[B2(L;I(1!][=1$(L%YSI M;9& IE6ZG4[5;(B4/76V?DL6K4^Q6>I!^GZ+F7=$TTX,:O_Y.+9,!C0+J7\, MD=2/#KZ55FTV\SK>J10.EI2\]REY#:%$#QNA-ZN-]L&5B-(3/*3L^S$>C5R* MVY'$Q09-ENN'<<"*>ZVT(EQQ/,Y"[VN0[O&.&SP8PT_9C3#R;8_0A MKR]BB&=M<"KLM%7 #Z HHFAG%F%-GNO*=4[KT];C CA\[@%/MW15,[(F=O_O M+/>S*7U)I$1W^=&]]3"9K>@V =W-Y52QTB?\E,HH LK7F&'D1'2X9T.<'$T- MH=]QMG;-I+NA,DJ*=-,:WI-6FLEEH?S+PK948WSM7?]'2-DANG>]B,#G[!LO MW8;]Z@>SQ5(S)S[NG$W:/.=N$E)&RB\CVQ*J]Y>195E@J77+A832R#KA(HHE MA>&I:@H/W@,6@YJ[*XA5\RJY@EBSB-(W^^UB K.TGXK] T$V6P!W-T78*I70 M!I6PXF37TF="2.27'_EKEL:]D+^[P=B15:"GC*+[810JCL=.K;6K2B^.<(ED M@?4JRT#W/8]RK&!C0,4B(P+@..?;2MNZ_ IDB_]YQ:%T/8.D MFP2(O\41J)+_H2QDN4)+M#")\. $0NE12M2?W*,\!/78B>;PO-G3.9!X*)-+ MQCA8NEE2Q+M33DV< %8FVT:'6V:IP%5B&7Y0QC"&$NP>&B4 M!/!GCR54/0>L.U 0L>;P QI2-'5LZF$X-6E/ 7>$$8G8AG:X=NK)AQMZO67" M<$=^Z+"$OP#[3#LO]/.K8T>#U-B:>9";&Q?J]!'2"WTWCM8_<@"9GYPA4."6 MOBH/_I!X:PBNJ=ML1D9?::U7D#)SQKIPP0OB/M*QF'ETQP=AHY76Z#[(LG6 MPW8RSLW(WFT2AE8YG3@L<6B>?\FP4D@6 LAYO]\AL)G1!/F03]YD7\3W$(7PW#+S2T M H>=97+IV9>@+&,/SR*[AX+8:9K.C MF\0@M->P3*.M@8Q8#;U#6E1K-F&<\!$R0GX$,2Q L^-,/;UDB@MDAVO)I]C- M7!BW?FX=PC6=12)R9>/:%6DU8V?(C2M.RH5=Y+.3_^#7*7?-G%\,A[&';PA9W@_&%D*DT)#\Q%6;165Q!,\^/_W8&;(7 MP:41X (UP%_@E8Z'3KSBQQ%\GH8[*3T!(/'-^2-V0-N-BQKO5A,J8;PR(-,X MNA)0_ %YX/IA2'D=I$>?F;$S+7Y(CFW XVW)PIFH"F#?PAXP%F4"45=F/T9 M[+%Y(UL2!B12G B X+H3W8-X8J.!KT;I(,"F\QE4^CXJ.\JVP/LQQJ#JRB4[ M NAO #4>3C+4JJ*KNE%5HKE9\B).-J&E:D]XP9_WK]=P&#Z0-;H M\'FLZ9WQ0'GZR#4)L.E!>#G]]A?^Z56SP3/5FNWZA6GN MH U "5.\P2((.@=&'8 \P!.!'S\/N/+JP>VI&D8&@S::M*,+JZPYZ&Q_NB# M5!AF;523DM\7BBAD\ YA0F'B0J2#^@M^VK=C*PKK"CM.!MN/SM_ 9,F+E%ZR M#BC@IL'4P# G_&-*C[H.?&DB R'7ICBF=)\*@.['@<7.M0+YZ%$EC/M(:GP> MQ*$?PW#GOSN3%,)J2^#5F'()M[]2%\1W"+P?X"471!B_A8_C:2LL.W-'5ZDP M!;Q9H?EX!*,%[A6CYASEPWE4#2%L\+9HV!*P$0!I6$_=G'A#P@L M\C,P=KAPC "&C T!(@X\=J!*& =L]'/K ,/Y[ M]EKF&KV04G67:1(Y1 FDP M#%$G@B)ART.R8B3#922$SQ#7Y0L2OQ\(@W.9O@G!06P@=4A!M1#6RH>])SE( MBE$+?V=[#"N4 Z,QW@ROJ"LW/$;!7G=MI 6(,2H_N-VF M+H%IP"(=H[ &"JB0(6H[(!@81O@7F%S*:M!1SP$9 G02;:4@J$'R'104^ :S MQ)ATX)-3LR\QX!7:AT^C5N3&'A_0@ !F"1 )W3?@0$(IO!GIM*0(4S&LSE@* MH-=B-VFP,-4OJ',87]G?Y]^2)"8B$5*Y<=C>?T1!4=E38?=[_\(=_YQ@]HZ,'#06!4X.(V"W.![ZEE]S\>I?MK)B307G4B]U;)[NMWH:8;6:':T MCF$0M:_JI*%:EJZ212?R,1X"E<8(XYEO*]./*^G7]W QMP]F?O -#6#=:QM: M6S<:JMXBJMEOT5;+M*R>WNOT179)67 R3@;'F#"]8.?4GP-Y@8*\DY>:B$. MRER,UTE"1E/CI$= EGK!4R?F!HQ>._"BCZKN/\RL1T3;0\K*J7\ M-NYX$DGC_@!H1+84 MCP(Z(@'OPHS4"VQ&H8FG'<0N35O;/*/YSF:?K&&/Z/IQ%P[O2//$41$/P4A$ M^'QXO+[ZR UE]DXR%K8LKGE:8GKMSA[/0WFZK)3#<0,QRD"VU B9VDC?TK]F;RQF;6 M(I;>U_H,[TT^O_*C*G"FS)WII^+=UH6:L*^"!@,*D),J\$TH_R[DYA^EUJ MO. 0JM/; 3N=V> M,I./G \7[ZIAOZIU"M,F$5%>@5:@\& (-GI. M1$IOK*"$"^HP(J<9IN> -;?F;!&.9*+AK&,/&FQ(?H)%G*ZN#"'HZPQ'J7.& M;LC4L0B8J*,J'Z(NY3X)ENSP1]VD+@?4,I?AA78DS&!YQD^O?BB1!O8D^@K) MSYNG5IU9BI9'E\9(\!Z638LA.CL.TH@"?X8M"@D@+ZTHYB$-!F_N3*1>!$B" M[0 ] HY <#7#&?IEL>3?XV9M<_UF;0'[KBO-[JUF](+9W>D16]6II7_T=0-^[:AV0]-;O?9)S>Z-Q)]U4=9+_)#8-+6 LNB71,%RM9LN(.CT1SPB MD,IA0"T?QC&-G^(?P#%/_>8D),".2'*9JI]1%1AEMRE('VKLB+REUS[,VDXO MQ$T82C!TB*O(Q_FX/N6W8*P>UZ^UM& ^"/S[[",!N/T0LX#1P $+/&![/:A4 M H?B6H7/\T6N3RRXGKR1F0WAHJY8^MKK "P7?)!?LIS BH= 80_#JK#X(JWS MU$Z9?.LKWT/-P=>?!R?\>04L<"+\:>I0-Q<=9'$]SKGY(.CX?!2<$"/_'>/C MY-D' M.%^ B ]2KTD]EC23&Q-[]'$M4(KPZ)P!=RCNO(8]Q"]R7?1\%K8>%B[P87J M8T !UP2]"CJC<'!J3A0SIK&IK=JFX*&$ = FG=8?(#*@7'!,X'_8E*V!BTTJ=VXA'"UV+4-$R-A?,Z!"/*J.*FXF\S(S?9!/2YA\2F MAB'+A2FN,!1FHT-94CUV7*#UG4"TD.-^W+R3[/P.*=PD<1S%*Y.;69,L@!XXT QO0(I.D?#-;*__L&5 M-P?L ;[1A_UX,H=*MQ)"&(GBNST30YXU&821N&04THOTA\]IKJSCL?>QASXG M:TMB_:.]NU SPHQ\?GEJ"M=5;@XG"<3)EY/+=79IH9*%7S.,.EB_:R^K=6W/ M:Z:Q_J.;GMPT6*U1-QN&'*P3"6K1AJ=9=2^5TH\ XH^>B\[4A'*4=[HDA@[N-VS]&%Y:S(I4L 20#E!Z"S M[0WWG>)^<4!W 8<\O7BOKAA>C/D92V>$S!U#IV\-Y-]/PC3:)"V^ID_#3M@[ MK9-3DZBCG?!Q,F;\A\3SJ?%LYHOG3J6K+=>L2#Q+/)\(S\U<\=Q6*UUC^2!Y MB6>)YQ/AN94OGC70SP#[;!IFIMZ!,8W2YWDN-=>P * I"L MTMK.5UIUD-:#O8-\6N4)OL9(;&[%9B=?;!K@N0IR#H#$IFB$RHA-4\T7FXT\ MK!R)38E-Q*:6+S;-=[^FGVU4_C.:GP>1B4AT2#M\]Q, B-?DZ"5ATE0 M:OMKO1RKV,PJBW]$;N;^W @WJFXHSTAH2#;8;+ MC&F!N>069GG)/J>H9[2?8("BJ94]""3F9+]A9[ZT@K2^@[9(1S53^6UL:\M7 M(@W3;-8U<]\:+UFLMFVPS3R+U?;53JOK6DJ03'V9%A,_3(J)J\HMC635RL$K MGQUR$K$(J*=^1;@=!N5[H-68$@,UP+PW.^ M%0CM3J6K'WR\[)GB^6SW(&2&ZZFD-=_ZBHY:Z6H'UU?(:+O$)F(SWUJ)#M9* MO.\,UQ51N5W/S]@:IUOQS.F[.LXU\-ZE)S]OU4Y&H\!_8WT_W;&2%:;Y%@ET M]$JWO9SL^A]LN%F'EF^.>,>H=%NMY:%59_K^N>/J]B1/&\\FA_A< M_N/F\3H%4PY(:=;-':"RHH$T K9FU%?$B'LDI/@"%EYJ-3[G.-H=<:U5ATAE8DG%O,F8^N@/5!$/O09JBF6]:?*>1GZ9HYIL5W3%A:,M>VX*F M$/?X@)E3O6PZ0FAX[,B.GW3,3I%S'>RMBBA*&ATK+@'GDD1^,)[TEP[K2B$+ M4C/?I-I.L]+M+/< V ]F^2;W=%HPM'T6I.G1MTP?\"/H&%M#Y14/LAO%@35@ M1T#RWN"O_I3OG*VL-VSRXBQJY%#FYALN[+0SF^7-? ,\G0[PL+G$PQ5XRYN+ MEQX_7B6(^?'.21]_=L=X>F;F1)R55]8^WH'/S[<$GS_(;D2#/I[L,QD2#5X< MJSS'&W]Q0O+\'-#G2;?WQ3Z1(FGK;"VEY^=VUT]F]H0>T5(3:4-5%YM(J\V> M9:I-NVT8>D.S6AU=-5MMJEEMTK"-CKK81/J)'6P\.9.5)3(D9S^$JVUD=JJ+ M/1TF/VQGN>^T8N%YGKC&R.[CL#BX'^RX&*[N# MGW$^V')3:"5#0^CSHL5B6^?5E)! /\L6L[(CKVSI+ $D6SKGK&V3T,)%T775 MN2%/#O(\!WFV261XNCT-\"3$8R3H')R4(P:1_GQ(YHN(&2]K=S/BT%[:RIC+ M?JL9B^'B1(=_#?SAE8][&E;T3R<:7"4QV.LWC.0",2[Q%,N0VD_DK8*[@D." M(;BWZ,*+AS7;CVK)1R;['\8TQJQ5NJUJHRU(TIR4$"DA(@)41*R)R$M(N7$*/2U;1JLR-('T(I(E)$YD2D4[R(8 M9M=HQ!$D /^_8 MQ^\^#,'#<^:++K\K?6G$"G%JJ<6+DXDVF=;.J]#TE N.1-=F=&G%HPO;N%8U M0Z+K_-"E%X^N5J7;KC9S.]9,HDL<=!G%HZM=Z1I5W11)=YUOA-]UP,;\H'V4 M%;A'$*9&\<*$S1^J>DLDITVB*Q]TF86C2\-F!=66>; A(-$E'+J*W]C3-'21 MF^TSW+9X]^@J?E-,T]',-!K+A7,RG)D[-NZB 0T^Z/M9F=)EVRQ+Q]@^6Q87 MW"'KY-5&3'K\XL#G&%M+R_!IL,Q5"9]S@T_[&%LIR_ Q8;$^W(F5\!$./L?8 M*UF&3Q,\B:9(VN=L XI/?D3D S63'H MFSD-)A=ZE%S+"! IPT.T&E7-6.ZULY^[F0=;!4],DY(L)7DI$:YX26YCN4%3 MS2MN) 59"O([%.3B!#F<@R9O/ M_4N^4$-YN3 TUB68O=]A'58O:EH[K_:!6Y'".HK-I Z=Z)N?YVC0KNL-G/%- MVA-PX(\BZ;F-P?A[^% S^(:A$- MA@#,"!A455X'CC50\! ?F^(%H!1K5]^#(2C?8%UU%4T93ME95Y!TV#1WR-J> M3K^U3$#7!QEG7P/M&+#NJB%OUCWY4F^-\))%PVF#>) R!7X.'0 ("> ;(MV?=W&8WX\W#*'O'AHPG2:]769]1,>;E,C"VQ\ M)?-Z@VD() NV86:Z,]'%2A]$ERM%[/T>A\AU\D) ,:!>312(X_%9L=[9WN0= M7/NDRDH!DPZ;E(,K,5$M. +0UT-4GTS_5GG#YX#:3H0/H)+CLX.E *UX>YUZ M3$S'927))IN-MXW3\+99Z:K;6,N1.EV4;,4!M3[#8+)&*V^1Z]W)J1Q,3O,T MY&PA.9?/!LE$SA46ZFQ+\4SVZ17(SZ5GXW^NIQ;/6MNT71[;](I9:?BOX'9,+-[YE@%IL ( M"-"0.!X*1**]QHJ-1B.3I)F33\"0$)*,!!1/9P3N!F?"AB<,R(-$@TLSJPY09@WI/O!C(YC) MX;K\X!(\R8J2P./O":CO?60D!C+R)8O[@!.R@B?(!L%AP48-CANET8HQLG41 M BB=>4'BG?Z3'*&R-H'F<\+OBG#.=R( ML_/!78O@RLQ 07D :>>!-R1C>-:F=,A?OX9R;)G;0+,%#9%I77NT!M2.78I' MB0[[$A5&*R.G9+!_8:V8.4%E8J^6)%QE.#V@VZYJY[W$&\ER& M;8-MRG,9]NPV7H(.V>G1 \J.G<7/:_9+'OK[:!;.W$<6[5E8_(Y14 M")%MQB5/==C2'&6U$7D9724![@R!J&ER@X%UJEJUT3PXX3 3JPJNBY$2]CXE M;$O'E.-(F%'I-O6JD5MUZPD2A,ZQ=.AAWD&5'8E.OH"M"?#-B HKXY4-.ZS_*Y1X(\ A&,6;L9(\XCMO+-,<+C T@P5 MEY*0)J^'Y9CSP> Q$$F">$##$07! M?)G-S8Q#VH]=]CA\YF[EY]F,TJ_:DU?R3+QD&Y?=#V^X\28Y3"P[;T"GB9!+ M5'*8-&!.P2LC60\HKOAQL&(>TS3YI5=5\79?05TRP@3-*N:-TMGD!YZ9 ]^8 M9<:0_*1)G@AFG#ILGSH=+]O.G@X4"8=Y#9B)090100T2\XS1,,(7^_T^/(7I M*-0:> #"YS'^F:?>OU#7QY$!=>;R&D&N@>^8A1)BP@Y/ 4KVTBTGL.(AIF!@ MX@7+'.()/@B@96I& X)YKS9+O>"I(\M9T?C),,8\+7R(Y6YX?H1I7YA^"5SE ME0VS(WQU &( "EP2,*?)F>@O^(VX8R!;7;E4-B=X+1?6S(AS(F -O=["/7&6 M, +W7/!DJ1F3%CN)@B[-[UQLA)-!)XG[]65[R"B M/'MQ/Z0(57/W:QF"K-TTIR/O,H#]'SPS.JVIHM]4D167U:5R@&9<4GE] ., M_-EC*G*M9=G9U5)L%FXI)K-29J8E9%KW8]S#Y3MRF+7!7+ M*=P(D@XNG5!.N'@6@.!C0&%0*VCQ.F R,&YRC =@' MEH.)U"&F_!%OF@G[ ZU66WG$+,'DTP-*W&A@H0Z"]_=!T\&PP,,%,0990:]O M@7PK:0(C@ON'7&&!R1N[B0T7T!%8L"B,0:ISD3%H :%EC$8KVIN84YSFPB;Y MQ2&=?(*/E!F -+&ZX.:9&P$L+ZQ\\0,E%M:.XG4_^#B;]FA-3L7F%^'FF;D[ M'FJS(/Q859XGA[A-;ISRY3M%:R_@ZIC_XMCPD,5.Y)@\X-1IO;I+4?M']J+% M^NPY5 #-D_DA](B"Y5= LL0^Y GK/3"O^,+*;=*0 =.ES-D8)?:V37$E#9A' M-,>H9'7 U%(K<'J,NQ,4)>H8*H+UE?E%:H)[S@KD50_L:5XW ML5!-B]!@A:]U,#*C=&YA.CGTNV80Q)>X,'V=1].\;?^5.PP(2-M!IX3RQ'@: MO:*"67@PD=49?S!UWE(63C4"7\VYR+,Z:)JH*?0H.-H2Z0A\"\T4'$/R8E[] MD$PI_2@PG!7LS BNGL2=X[CB\M6IF6W R NB 0%L@E.&8HGBP?;#HZ) $(#%"TRL64 M07[. %)&N,0Z<_7@?="P0)TJDBZE]"RSF"H'&8'G$A#@H"RN -&_LO\5SQ;? M3$R1U/9("L=Q<#XS4+@OR93MC,5GP8UUY6L<\,J$F;0F%>1)IP,AJ^TBV M"I2YXKZE I15#62^)>7VXWES"20N:\E? ]O(K*C7GE2O>%/)!O)8 8^Q,*LP MTR2;BV4V*!;PTXFGJ^%T-Q3KS$X77L.F6YT)0[EC=!="'Y1[E%:RK4 N%H6" M$D8],*^=9ER*U4L0Z OX;\C*?."%L*J\.'X<)H(2;@%KZ+P=%:K:YF*I(S,/ MFPNL*$_-':LM,;"*S0?JR[N.)<(JKFHS]GJR4#CA7#"7N?_>-,+ O=$AC09^ M4E&/1C LBH[/@Y["64R:#A;3/U83T4%:3R4V6DD1WP/C.%G0 (:X,#H1=Y7\ M'GLI,TS)G"V!K ]"5@NY4/]HQ<.8NTZ+!N>_&0[ KT,7@BVNLZ$?+(4CCL?\ M!(:6!$N3M99_@2^F(5HW]J*M/6$57_99& AW%&C [2UNW"OH:+#8[XMCXTJ] MZ%Y4)ZY"=>(G++@)U26[?\XGH#S078>QS;(# \@]SB-@ VO=P$RQMX1%S#Q< MS20@<^A$<8)\5@K+BP&149[/=$C +0]W4M[*;(UY:XN'K9]9@Q@L>^V%-"F; M)2A",%E>L073B\"58N/C9MZ8>V+,MDNT3%KCRV@"9I>%-@ZZ..,J&S :NC.C MGAJTP1PF%O<4$@.*A=FFQB2SZVSFM> ;AB(2$2OY55>2]8^JBC@H!-BP75^"N8^VBE(K-ED]OM]7CB?/I! @417A @,8B-?WKW\RL*J"P MB09-&\0AUMX^09+ZLL>#A%UR]0W3TB G&JQ F@)X@# M--B=; "09,#K*.NE;RT\%? #0,+@D>.'*@Z*D#HU<0;Z:AX/(4$6RR+F7A>_ M.>YJKKTD8A9CDR@@#HTU-R0)B"QK$U_G8E74F(N)A@$19^99D&A8+LCA$KX+ M[@ZR@/17"[IRFD=72HX9L;)*94U!'-@1R>):^K[?<]\7EWHM'3/BT7>\B/M3 MB(B7C:3W/R0/$XI"8?*B MVGR8-DMQ%]@"Y]ZQS_C%;FU;L,Z?9F+K42&"$5 MGRGG219C0"6[]EH$.4/0)#!#]GHE-$"7#RIK<4=:R$\Y*2!'+MQ!SO^AQAL% MM\@[5886FA"ALB(Z V;(!B%9F^+HW# N,ZT85-R5*! )7-RN.P%T7/[#HG = MA^>36_L*"%VO0&*F1TYF._UGJN%;?'CC=GC6>],8FMA-U]Y=L"X^=D!&V_[2Y1D#08#>])E_>Y@:IE3^-GIVDA8IC5U^UVC M.0 8]>O=R E@X='=5RE"$*D8<@3X!N&LHJLXYD<#]-!!YJS07Y(^['KUW*!<6@"1W?JMMQ MJW\2>93<@LS7Q"\&Z?86?Z,E-M):K.<=N[22>;:2+9@'[![J([9Z$$Z^#QAR M4&#+P);:_[JA&L-53D,HW;K8) $O6FM KV#BC[L?V&=6A%^X)F*ZWYU.,:;: MT;2/>T3;\2;M*4YW0X1^NWT*C5"9Y M*[4/*8DD(=A>YCY&-HPV"%E.9N+B:M?KJKZQ0?CN+#1&&Z3&XZ9K;I!QA]$5 MJ"KHLD.X\[NIC'HJ.XRB&(UVVMWJ!O9V['H[?N3[++P.K:*2KSS!0PK@VQFP M]EOT1=XIKLC7!?Y[';@W 7K?<.3??! SI2!%_S1,<4I4O26GBQ:JJ2MM>&53 M?I45U_J*_)K(]PM.I?V .*N4X#1?^.&2"?_.]?!& F\S"E'_N\B&&1% <1U, M?%ZVQ$.:,58XR:'TY 6_]Z8K2ECP)2Y>W'U3 M<+2(3D^+ G61ZPH)M1QC/G\E!]7L&F/M@UBS1D>N?1/?T)""M?,/M]^^77 D MUW*'#'YACR.^]6W8S%MG%H)=$Q'? M6(F/XR%0;9.X@4;'*ITOY)WEG1UQ"%L-Y#K"O/&$U(7/?M)RXW3R+U$E)H.W ML%%8'XH%:[C;2 !3YF'"?BD?C2?@BSNDK2*JST'GL*FU>ZH&GV-:/.9?\,XE M:C EJ1!-J;5,.)]C4AS2@JZD8H08LL2+3.6/5$)'X*I>_.?E%+5CAI$;\=3H M?V;?0^(IL%'^3N5^ OZ/M6G%5V*JKH/7:L07Z00D&#)+9+LR[8!O&W,O;7&C M7IPCV5#BMAX3#/.7Y#0WR.M&RF;,K_X+%8;B MR,I[\'OG%EX3T0W!4EMZS.>7W=,I7H6*1%NZ4X1Q2.[P65&Z!)@-\BO\%D27 M120J$'. R2&H;WT;359*$/?<;(186!24N+! I84LZ(9:'$H;%98*_A.C6PI> M^=)8[BA2-IE;"O O%X]HFI0DF2K8.?)\3A>.'\8\3]]S-O"+)O/&<8AR/DSM M/&+E&@P%/QW^OU-R0X-4H)O#I\(5P)-<:ZZ,N]O9*]PH+AM;>5J-!/CG MFXZ)/LA2]!N18, >0#!$&+Z5C^*O(%*$@B1GJG9/X7"%(L@R!T(?M!\=EXCL M9QI98,IG1U7,P.;]FF@R,6X338WGNBU7O9XR?80:/ZSO/U]$; 9G"/H-#,UP MSM:W:.L/3\+>%)ZULCC*#FAH $"=)K]-SYMSV<52:,;M#LKGFJ!$P<("NIRC M6B<-N(<;,UR1Z**0!/_&V40I<.)_ 6()'T!@@'0&,TW4'D58@W7/>!%6@$76 M;!YK*$6\*2^IE"UHG.KL0?KK/'D-Q;R>V<=2MV4XZ7I5\)7'>A#JAYJ>V;SH M*BMVZ8QL0S#LH?.A+G.P#&& MSM@;J)1^*+GJGE\!>&+G/K.=XA6&>3TALK5O(299\S)7>B%*LY5[541'0<@-.7:V<])]+FVY7G3.]57& M@WH:*UWV+,JDD94F7'5\D#[&7WGRLR3BM58K3!D;]F3&$KK\G>QJBT<]:;"= M(I8MJL9.\M'H-C]QYM03838J_2LUBS^O0)6.\&K9)973:NFE\'7FII-$BY6\ MZD6=, (_2S1TS/$RC?R)%([SLI^ MS^GBL%85";)J&PT]KM'0T.A8AG4JO7N,SM@XF:Y(.-E^VVCHY;;:>=V-AM35 MOY(F0W](7P=K]Z2;H^JG8S0;V@J:_O%M49H.H\O5?3F38ES(\:O$_A]IP5U3 M.=)VZ33=S,H;=,^NK.Y8-[JKVD*SM?G,>]GQW/["2^6X?@,Y#G.V]?YXI/>'A[*W3M3Z?ZE4-V@@U?7/KH8C M"R3]HWNS'9#F7JPEGV629_?*/$:$::6M17\#KCXTJA6:K4'_ M DANU$"2&YY=];IZKUNM"FNM^8,3#*$3/+?Q?K3.@J?)E4V\"1@!4^K=@:F/ M>R^AO5Y+Y,]-Y$TT=L9(Y,:PIP_-*GCZZ1'Y%CTD=\LG8]3FX#N5 6 IT=J* ME>%I8%?P"FF^,BU;6A.+XO*>B#&?KD! D;W[>,.%'-Z4&NVI-2KV)$P34:\; MLX5-Q8^(?A@A<&N.]JAB2F)[E7O;\VW9DB;'B92)ZL[,8U.EAQ0R&&9"7F+Q M+Z$APP_J!VKU+T).8_F+!."2F!+8J"J.1?&T1%XMUG/=>^R!%Z84T']U@<"# M9QPMT;;68XINZ5AG??/E89HHOE$CZ=9J=CJ"EN%IA!Q(HJ["K")^A M<78%!U<%/@C+QW[(JILO[$% O2(_1V$0(F XS7\#=YLGP=TFCUACII&6+U0K MKK21138?JRC<6+EHYXM8%!;!90&6.&;M^SYF'*TL_59TGXFUMR'6&YQ_O+Y] M>Z%C,3$O+,O:TT@$O4F8H^2YX4+I#Y@U@LW*$D1_4D3_H[IG3+[E%;2_9P40 M_TCG"WA)E&A?TTA[*YGS%O^4+F*8+.&DFEW#U,[_\?7M+?[EH@1"SGBS4<;K M]3)L6A1X0/AW.&_0QP_8'*&N%A2+I)F?-3^DC%X)TX^)P52NQT<5]3,$U(KP M!%2&1Y6F>!XAMK.]IQ(2Y6CB;)/5@HQ; 1)M=(?GDPNY97*%N$7459&.X8&* M"B4R+5\\;XC(BV61HOVE//#\?;RE@,!G7+)$.8<,A9@J#.T,:3$;MUS+GVL$ M68/!E\L[9!7!C*APA\BC"M+2<,$ VW@MZ+J.3YIH"MP$5+"#/#+@M(%<+*FA MEMM_7U#I]?GU[>\7]+U+HY=7]CS-*=0O)A=3-]B_(>7B[+*(+JZ=_P@7H,]Z MYN#BC?:YB,-AA(:XTY=IS$%R2\5/LNW^9ST8>Y#L?Z0ILA(H6 KHBD;W,CG!47N7.$?@DS+!>2>F!5 AVB<8GYI]1$0#5 \]8.()A%#P -AF:Y M;2G:A1?@S\F\Y6*\=D\1_ZMV$_(.:9@"Z^6]R+@^D,/0;DR6U'55[@7O$(MK M%P@5ZB91%_(OX3VC6B-@NE$-L\(^X">7QK@9[/@.U#UV3: ]O9GCZ;!L0S(F MU"6/P5(5'KNL;0GP]!R75?@@[#_,S%4AVXNF"3$'6,P9'V:".(PHPNCKHL(R!_4A:!IO M7@6D"1'Q2AFV:-!(RXQXJV 9(MG_PPY2.UIJAD32)S!^H:W!S' 5NR!0[ 'T MGG(DPQH&W0ZN_AG4XW5ZE\8)KK:[BN?,[F5WT R>>\\FO >$^1O^R 7>.RK# MCJ5'_)4$U%>!?71^FTX28D9KV+TTNQ<"ZSX"T8U4R(7:WYF+U"N&SCNE $%] M(,&5-9[X^A!(;*U\Z)'1O[2Z%T_/QAWUB,!0][#..Q$*=,("L/EE7PIUBT1G MH_QON2%$P%JQL.*IO-WC_3PST07"&A28'X=<8,1J=P=93R^1S!QU)WF01=W, M\"$##,GL<:&OL85.N<^1JYR:K"_$PE3N2SE*5TNN*T4WSALTN+GNUPO[-2<) M#H/-P@?>(ABK&UQ"!Y%[3F7JRGLGTL5[VU#GEV 18SF M XML)U=6?7D313XG(D+[;S/_/3FDBL&@8_1/!OS!ZO2MWBE-=K#ML#490)(Z M0">Q%M/BQ: ZO#Y,B\SA[1DUN!8'(_[337Q][]EW =C4GL/Y(^$@O_P7V6[N M&(FQ1T04:,;._G*<8OL=LM^>/^>QIE5*H5X;?ROZ>8H7)WS8[=(7>[F#U\>Z MO$'_T7GSIX35T7+3Z^0FZ^C<-$!N&HX/G C\I-QT$(5^*A6+,CJUB$+L]*I% MX=+VDWV5>%L[]AAE)L[BNSR".O[",J^VJO#%4<8&P;P-98P0S:GQE/&JO"4I M7#&9*V%X8\5$6_ XC>BW[.+XN8L)7R)3K1"WZF7GY_QDJ'>A.), M]L]HT"2TA9::CBFBCTE-H^[9E:EWAV;CJ>E5V"C?Y'!G>1JW(2TKMZS\B.#= M05G9.KNR=,,Z\*5EXUAYI3F3X;-4&W\UNWA:)M"3K9)ESS^B7=G*C/QJ+O.H MDDS?E.3NPJXPN8(=$J)+">MM"[ VL;(IDVT3*]O$RC:QLDVL7,\5'],(+,PT M$NV$0:_Q'Z9@$,)?VYS*-@OL8/[*>+S)85E=Y,D++]DG9L?L.[[_Z_1W<&K0 MF7G+$#OEVG'2.>]3_YXM(G@-&>98'\IA3NC7.I]F<'8U/HU.5"W_M?SW"/Z# M;S22 8^X M2XWK^L/&)R&VY+@S.6Z\NFP>.6*VGFZ-VIS81BD3(H-9Z+L(R9:!G[8.R3&8 MMG]Z3&NB!6B.FM1JN"7' Y'CX/3(L4?D:#:I5U[KD(!#0O"JG.:\ &N2[R(6 MM[5Q1V';80/8MLJ9UMG5P#I4K[S6U6@0O8T:0&\[J@F"ANFUKD:SU 0U7T7E M4),R^-P.Q^,RP4^0KT\PGH40-9;>[1WJ=J0Q90XM'1\QA[]Y=#P$.N[I/?/1 MUM+STO$171Q.F^,F*K%/X->\P:86DC* _'+2X&T#%>)H7:#MMO7\^777D;B= MKO2-035D<=$<,[0EP5U)\#AJYT@DR*_QS6H0MT$D^*H\H?JR*6QY>Q1':$L# MHJV3/=:N-%#:-4#?8K>.HT@\6/'9U5 ?#1^-9GIP4GAF5[*5!*TD:)ZW?4Q) M8)Q=C71C_.@DJ(9+@LT%][6]\QI21OY^G0LM88*H[2&6DR>SB#%M#J/.8HTW ML,T!VSTO%E'XT\,>\/Y2^V47DB\F;?2K#;9PWE6G536F3$W]=G7:4UG3I3F%800"W-YFHD0HFY6$>+- MSU?5 H:T@"$M8$@+&/(B(#-:P) 6,&0-5PB%R)EC82\C4! E[!!JZBL?D2"I MC0(2>9'1GIT7?>+!G UA74&HM[9O1V"C[8=X:'6Q\HNN] MLF6 U<560+WF=^1J">2PHGEK C&PL-YZ='%!6X-V# F[2"-G9F-3B7"JW86A MR[M+P*#WGG,<+^HE)L,=JEV;.)9OXE3^A@=R';BWXCC6,)EQ=F7U#F7@-,@Q M>.W4LJX=V_[48IY=C;J'0M5ON$@^-:.W;4W\[$&8C@;Q*L]>!CW B\-+476IX-/=>LFS-W6U +ED(_7EFWYNY!.T'P!&?-QPQG+9S -"@9 M+]:SE*<%INCM613:FCF/L8/5['/);^L8; BVSOA0Y2.M-=P8,ME@#>]*)J.S MJV&W^5<%K\HD_L3NP ZV4;?:?FL /U?(X5L43EDK;5OGDKT\G;QU1C?:H[JG5WU^LT/Z[6$W M96J-W6-$Z=8-JM:L'L(P[=N'>H[@U-Q6)I M&;AEX":9%X=CX $R<,]JP91JP93P=SP8+TCIXE6V5I0;NHQ3LRN,=1^L&BN?0KMH$JZ3S/I MM5.\";1;MD@XW@#.5R?T&.R/:@=+C?UD3HH(W;:6X#I\6(=FWT6,>MQIY_AL M<947VH.7S+2;( CO[22-M4_>E&FWCL<"A\%O+$")HWW$H/:-KGWZIIUGSU[H M&N)3S3G<%0U^+7[!H;5K^6)X<)%&<6K#'))0>YAYSJPP[PF1*-L1-LKHCM<# M1WV+0O#WW/AC%,YO8GR_P[Y./X7!':X?.6\[?9!C2IE8AMKOK+JY$\A2'>V: MBG&J"&"ZMM,"C:ZZP&YY?9^ /KY.WT7,]9*/MD/1R^]L;GL!G%G&]N_L!7R6 M+#=>+W7S98[/KH*PBIR%^B>A:RO$*TN#)-8B>A^2W+WM^80+!$?,#Q06!\I, MJU)="6RK5HU(AA+T;YF=(:(%+<*8IO"&(".\>Y:#!/U:%"Y"R7;SK]@3T*? M'RN_4D$7V9ZYMT1;VH[-#;.T0[?;L[ M'HZ>5#.LW?VO(+H6D>=KYDAR;4'(4M4D53:'],&/F1=)D8?RCV2M^*Q(]UQ( MUCU_T8$_KQ@*40 3.&82["!PM7GH>E.P\!*2-=\4T;IJ>+X"68NM13"6ADA] MOB]8%Q! .%\C$RJ79J96.N! M53FJ$=Z_:F%$V_\';L@M[#5+M'^$:110]R;@;+YCM.9O]#NM&=2:#RKS?'*Q M^SI-=9WF^E7*.EU\Z6V"=/"-12B@0 #4KA,O-.O6V=%^WW#$H-(#(=L1IAW6 M#U3UN,45,X"+*^.K4=?WS?;@]__V K=V929B3U9OX'Z5.'HY18)A@]3-M 6O M;@;JO_S3"WBT$NQC,@O_ QL@V ;..7"\1:;:Y(AAFL2)S:G926P&4"J.PT OVM MN<2U?%8T"10,L.W\'&&<,A+58)TA4A!I<4( HR[]E4VG'!6S+##PU3!W>C58")ST0G6QF@@]RAAOXH ?4TNU4NV)\=5B(S^*X MN&4^S"#&;8"GX?^>>RD)3 [)CT^E'X7&D!#+4]A*_M*^1PS?B)U'5^ZY!SL' MXFQ.48_RQO=62-D:%OU"9_=U^IEOQDT^;%RP*$';.FA!/X21&[.@QJKL66=7 M0*Q5LY(+&LE-RL01)G,./SBX>5ZFEHFR?U_ :G$?EK0U$D?30YFM#+%Q4XN< MX*%%^^_4BSA'X=FB0,SMWBDC1MC-42G:\74(M^J.?V3LFD30KMY)#TMJ:N2^ MEODE/Y!_\T1]7.Z$X>8B+;)$6C4914H@XO!>["%)0%4&I3$)QGJQ,6?)+'0Y M1C*S002*;^Z&9UT^H1B9YMO-?]-!(D>@)(=)['@F5OV9U+! KI/HC3CFF&P/UJU8:S MJ]Y^ECNR]7@G1/)&!JY^K%9J0MZB8[/(Y3G\./?2^5X^Q*C6MJX[GNQ]W_CK MUML3&)6N4E)F>]IWL*8[LI16ZGR85\0(K&6RA[UTB(5=!^#&^]_!^G0*P.GJ M.L%_J$J07]'HE5+\"V@$,C6-HF"P.MK?PP<&ZD+GQB+J2[13'VR@3A>'*/O6 M8/:*B" Z5JI860@S9T?VW!05Y!L3?YWBGGWXF< II5X\PS^^"^.26;,%?UHF MF9D;@H*X:SDM\$! %A?(S^OBY/C70RO-1_S62'A40-HV6&)1C&SLA>2\@'7( MO9C%_2>I#=@'?>>BUXH?#G1@C#) M(CPX_]B["^@/-'RT",DA S8+<&]PQ&D:!4#$F@V;A';Y-8VQ M?IB+T>^",[FDG9EZ2,_:DMD1:GUZ!,27AB9Y/@4[EFYR[,"&9Q(/7X;!$_[Y M78B[ >SHP%;0K.1HN)]\S;$'- GO*HS?7)JOIZB5- /2T8-3 ?)'A0SKPY14 M^ ,1=H3GE3*Z-9F#$DC1R8!]B( A@- HI(#8R+B)ZR\1S>X:V?].3/,[?QU( M?A)G<"CPHQ>Z5:_-3:/,:Y,R#5SGY('Y]^R23,+RU2&/>>C:C O[L@\%]%OP MHX@EEORN"1\56Y%M*76ZP>^*[0!7/,)M$(&3).,C"G]Z@3<'TR#7MXX-E#^Q M?:I&WCML97:W5:^?^0S>P6O?\K=^%XO]$B;RQQ_A.UKU'[!H>29;>>I-L8ZD;/PMN$:O&A^K EGE4#3[*24J;KP:$433%N3AW4+@M)\N&-]R /X<3@+3=3A64^%@/[.:\ZOC'7## M87H1A>R6E5OW'3>EZ&F!QIQ["7)!P!ZTMZ$=N3P(=U^0^0N?A^CR>UT>!JE> MO7HQ.?E.PAF5KI-(L7!Y1)PU]<,'$>0D?2YU02$RR=70N=?XTQEL/!U^QP$; M335ZI'^1S(O;6^,!QVJ@"*5 ;O=@RQ?8.!@5I@/C\#;:DX2+Q("AI<0OJ^$9 MT#EX 4\W.E1.QAE4GH3+^.?.4KMC 8MHL"D8#AK:0A*! 90,/A@0/Z\Q@#C7 M;O+-*IHN,VQ UW,#!]4<<;R4S[X'7W:ER:-(F]>VQMM+4W M+JGJ76:@"4'^NS(=1:C7V?K#^JN5+)K26$LF0.U0-&.$T:FCH@!AQ TT9-V[ M6.#(D)L@^.2X:G S3&K_>YDY!&*A."W@(*8"Y] M%X.0\ "YK620EGT-Z4SH%/>%LX/-"8 CPZ#TH%"6<'BA\R>..[?_)-M]YDT\ M'D6]!X(BHWLM?XD3$/P%'Y%)CS,#WK53/^'Z+W1P7:C\"B<5>7=W+(I))7)? M4]UH,4(LV5^)E).IRHT#>=>1A\GS?"%2QBY:K"C6LS> X4L3BKE<\B+84_2% M''8>7_"5.&'JNQI&.N 8)GA%Q@IJ!M@-%^?1+1IZCBA5;1UO#L[A>R2ZUOHDX[?P4PZC MGS:94K@5X OHG)0>O)@$1'ZG)38*]W."2,),X[PKC@J(?%YY4S-EWW8WH!BB MHM.1FH$K9K1WMPPD=+1&+I^NR>H$"Q)0+@17R"?%,N=N6^FZK>13H&S'6V'' M83ZW2[A52&22&?6E:V5IX8/PIM"HNU=HM+MMRD%F6H9!;@>HE\LW8A[O1:BV MUB\;G5U9M9DD/ L %YQM=,R=EXYV[:,VO9MMW$<'_E_<1R&B).NK0K>D7R?, M1W\BSK\M;-C\[EXXZ*!\)G0>=D;:2HI!3*Z$UZ_3]@R1(*AT(.\C1)?DB9B/,/\')JJC2L)+D79 M69M6N"&ML-?\M,*]TP3'SYD_;O0I?]PTM:P!N(;U +$F>BMLHQN.L(*U\[T) MM,\@L*O7N;*C@*OY]@1#S6&T)'^6+XQ?^0>T/&$^@BQ(5NI8N@PN/I_QLFC\ MQB,*>%W$X3B M= K'H*7DQ0[76OSF=I)0F$=$YV+%UG8?>4358W&Q3F5%$^Q^K[%-L%=Z75.^N=5+ M'&$25^YZDE*/>L.MAGVQ M<$B4C',>R2JPB^=HHOOBZN_KUG7B%?0;(#!4Y9,KI>\R;@'JZ9N\9N85ARY> MTWVD9)+_87944TO?M\ZNQOTF@9Z^6& >3,1KD2>;S#0WP1<8]@>%N:BR8LNL M0X6=,-E?'W>K%OKSP1&^9*W:;_$$F\U0J'9^/(0[\]& ^*C&TVT5TS'X:- J MIA/@(RS0VIF3,#?&T$VC20BY!U))G$[&3>2I'QA>?V[EM!*WZC6Q&]TVJ[QV M(P-9OPB_.2=0E7@7'/D7.P/[+ZBTU7 M.-26-% "'4D ?0D#9[]& 8,>Z7JC_^A6'X<]O$?)N#W _[?%]^^I^/Y/F["X M!KV_ORMZ_[MP/O=XG>=UX+ZCW;A#O$(6KP/U'U1Q\[N6VW>'S+6& XL-1^.! M80RMGMLWQ^/1>-@OYWDJ+R8I7'CU'CC_F]]?:D)@6"-CU.UW>^[ ZH_9B(TG MS.UUV:@_[ Z&#<'YKS_JZ[QF^%+6']0UK&I2&=\-58X&C(N[#$=%*7^655)S MYB)7@Y:V[P+0QIX34RFSA#+X'BYM/UEJWV8V"#@@',)2P@]_1&F<:.?%!RZT ME8 IY3A[H'U9JZ!&A8+^9J](<]X_SJ]!0$>UR6^#_I8X5\+,1R0!13C-SF: M5X@@:G$&[YLC,V4ENH[$P&'.+ *N0,"ZV@BP9SOA:>4Q62%R#&<;11AT;#@ M<7C<]^9>5BL#O\()<)!M1$2A1@\9_MRN( IF;WUUAMC*OZ4VS"G!EM6*X!,! MJ4HYQ@ S*]9!+Y[GB=Z(";&81B&O2)>ED8=9!!'#M7M/$$A\\+K9K@#.E+.] MR/%-\J*F_ 29'054ZQA1A><_;!"OT5(4/EC/5AJ]HVC\Y 'E75@/<3'GX MHR1>?)JXRFA+*AE(8ZJZQX+_7"#"0S&6YMSDR+X9I(T';)6$05Z.D.-839:2 M,[.]P5H%PHE R"DQ!^5C@<^"X'82X(WJ&.IE(;P*&!X_(#"7G46A=7!1.%J% MMKX/NE9_-;K6GM,;GUT-Z^'\MY?4-813QLXA\)_\4#M"A2+74^F)@/$FM PA M!E!41 RKH_D0O%PLQX"KK1S+RZT5R#[X3HYV<2IB!(T*7CF*E)$?:S-E25X' M:ZSI](% )3%"TX'E Z<,).$45JG IJ!U=@UFU1U0Q%+[.P-BF6E?6/(01G]J MW^77\7K42U+L*W']]R\;>R35()/#UQ#.HS"-O?#)S76XRX7#S-0"AY$M?/:1 MU2$F#:GPM'IOFUD!4PD.3AB4 E>.MROQ$!FT@#F>@XUH12(32.4JELO6YX6( M-CMNV#H(Z/H-*_SU@YAMW7X9.X*(F^L L!XY%W-',/'\,/=">J\BQ>^&2>[4 MD\0^![P"1/@0F]K;\8![*[H''&(N5CTZ^AJT^(ULAU*IQ&H1$S6=7!MF',GC MQ_?,#WE1M!SM5/3<;;I 6-.&V\J@W[+.,)N47)#U\XOYVDIJ#2UC^L2#P9#9 M(P9&6J":5GC,<5[?2WHB@Y2@AAXR<+6KGEHEZ3)D;_&2W.!XG[*Z2ILJ'X#3 M/^B,UZ Z/,5$;QF:@(7R.66*@_KF5?LW,BC-LA(97S%+PNY9-4EPHL?K7/ZI MZ#6!NIY$.BK[:I6#OKVUPT*+\E%%^K-(&-1#EYY3#QZ50>S,%/O)8 M@#=8B%^71AQG,P=0K"B F,M_0B>T'7&IH 0R!*HCAWRUM7L[\EBRY!XMQH+1 M6>=!7$(!H=@E]Y"QGY82^Q 1$4+FG <9 GS\FX+Z,.5(N8N0!7:LX.4[WKWG M"VQ-3R CPBB(\Z#SF$F.PH]XDN*,=.TSQ<01DB02/WNN *4-X"F$H*4/[^S M^X]8!WCJ'GL@J F/8[(O2)HY',D7?3&.*%@H>S>3%(TR=#-..7BBP1LBLA.U+$*==^[]QV MP+A#425O=/Z18@">:>?OO_[C0A6B;NBD,MZ>0<(A5F4N[44/G9!$)+7B[,P>. A05C-9SN.;6<&G?9( >(W?>ZAV6I/'MD+GJXY_I'ZRQK46XXU[&J%+O'P1M%" MPF?%K>' S:@I.%@?YX5BL)NPCJ.[/8*0F_#AXCBWO);XZTU0T]!D"Y@X I'< M868KFO0=8V;C>@"[#9VEI%/%@VVDT^K"9EH>,4,*Y8)(](04:.!>7 C4Q(R, M#SVSVL@J=-&WCY.(&V!9S :)-V)2>08APKGS]D9"1JM4JX85N#Z6]%JP%C+) MBC'@'*5VY3B"8RAR"(=$?8D*8-@J<6_C2*[V;G9(=AJHR4YK1]SBPR=,AQKL MF@[UT?:B?]I^RO+DI[B:_33JEK.)>K8U'/;[+AL.#&MB]VQSV#.FDT'?G/8= M-K++V4_X'HU>I(D6("+ZMG/>T^8WE[K8=Z?N8#2"1Z>&-67]D3GI.D[/'#N# MB34QC.8@\-$>W=,>>?EUIF (]E,@T@,S2/Y\(,Q^LGN%8N=-F7A;!HW_S'YZ MB?@2M>9#\PUX/)ZB'E!L=-ES(.M%A$T20O @;,S#P(M=M.9@?_YD22:_LA<5 MQL%NVYCJ"!J,7B4D]H0E#]S#H#'('\)7*4"-\YPV""X:1!1>\GIH=&!F $U? M/(0M>>1^S3$/:F[_].:PWS12RLU(CH4O,,P7J7"3*=19>C(-*L\VT\;[(?7& M9=[ !=>!.\'Y9.:!Z(^<&7>\W(RS11^C;-,41B3G5B$Y +L41F*784,2 M?@Q@3XI]%B[\,E,;:S>SN5+7@4G?A9$(.%*000D9>%GQO.2"55(9>[@36'NZ M$'H/9"V",F>-)VF+^0XC[+322U1DO=6+\5VMOQS&.+,#K^E(K@/W4WXBPF)S MOP;?L3<:IGN\Q=YR*S".1T;9!NL;+AOW+<=Q6=\R;7=L=HVI84[&=M\T[?ZH M;"T2 C=I(,HLX="[0@XGA22;O\2U)R"HD]((LL:=&%[,MXTW[Y3K$^YRO=<_>;? M=RQST,[UM<^U9QX"S+SQ=P7^1&_8,:^5H!^P M".S>]@OE!@<$K-IE6U\$6D[=NDX<\L;H&>M3^]\!(2%@"?SG0TY.-=?WN^+@ MC,RS*TOOCJHE ,\' =\R1LL8&6.8S\48O98Q6L9H,&-L@$G;DS&FWD_F7OZ' M16'&$]V<)RR,%(U,P_RMY8J6*YK(%=8S<$6_B5SQ\A&[W^$$J!Z-4MM<1E?B MQ_3$7F&/B=VXK_]+6HYM.;;"L5;WJ3C6:#FVY=B68Q_/L1LN MYK?DV+5&_-@\= "YY=:66U\EMV[(%C@(M_9>$K?6](VJ+[D=E,J438O*[@Y> M2]C6M#6HGNF4:J_:N;8U;8VH@#JMFK8REK/9UK6]\,J9MJZMK6M[VFUKZ]K: MNK;3K6MK?BE6.\-CS;"M96MKV=H<[!V#<,>I3-CBTLLZNS+'NM4;-2@/N^6, MEC,RSCA.=<(6G-%O.:/EC"9SQG$J!];6[8P'3:S;:;FBY8J,*XY3^;">*X9- MY(JVFJVM9GMR[CM.A<@6UMKH[*K7U8VV[N@E4M5QJD2VH*IQ2U4OEZHVE (< MH?:HW^TVL?:HI:C#4%1_0ZKZ42C*:")%M=5L;>YNF[M[?(%SF$S[C890OVN> M7?7'>O]@P= VV[[EV%?)L8?)MM^"8WLMQ[8IC^MV#@P2V MW-IRZZODU@WI @?AUH.#%S:LFFUM&[[G;BFI-B27GGR##KP"J[ M*5,+U6T:I&_; WU\MKX>\(C[M:;#^7#G'I=)Z/PY"WT@NACC5,D2Q\E9I=*_ MLM\=E/M7FI.^U>V-)XXS&EK.<&K; W?JNI;K#GO&9&R6^U>J[_R+QM^Z1ZOS MC:]]RJ.A<=YX"7"=L\5A 1D#_6JT$\_5T'7EE.OY\3K1D"4_- &ULK^#:=WQ.W$8 M%?_*F]ECR_8%#OC+;BJUF&?4KX@+&]OA$MF^"X/8 Q8FCOS.'.;=8P_<'WE+ M^^W)[#L M#S]9Y'@@7;^A1?3JEG\3H^4!IJ +=M&K6_V'GPN/FZ;5];^ 2N$5.;(%,Z)L MIQVE&O0$LWFXN5YU?0K)Y#=?/E8R>M"(^SH5]J

(.[(XW3\=F5V1OJ MQF!<\7..D:9\F"-^$;'SW59\2B0-KOPW%I&>/Q!=2^5)NC/[,'.ZC(R>C>[9 ME=$960=*2&O&;=63%M0W5X3^PPY2.UIJQA@=3F/0? B*4]E+<_ XB^144B@/ M9Y%L7G%##GIGNV/X)':'89Q=#89Z=S0XC-G1UE>^N/K*U2;$7B2ZO0EA'L:$ M:%Z5\6>&/'JWPI>#L@>#L&8V( M([PXA5ZWKE.BOK4*?2\2W%ZA6P>-"9RHY]]\R76]B#Q?>XP^?ZW;U?KOK?\N M9>GX:?SW_MG5J*I^+Q+=7MT/0-U;G=ZA>JFU#OR1B"?/ MAAV2SA^V/OR.6V9:K1O_0JV[7?7^H/LT>G]X=F5V];%5]:9:-[]U\]?J_?U( M='N]/SJ0WF_]_.,23];#B*O]4>OJ[[9C9K_U]E^H?;>SUC>>1NN/P=OO6OJX M?Z#H?NONOQYW?S\:W5KMF]VS*ZP JE)FZ^XWBGBP8DS#BE?08%MU9GO=V_4E M# Y;)_!:4QUWU*F])]&HI@'.BFX:EM[M/TWF?3O&@<4\2(:@CQ 1<#O M4RK%QXKO9!8QQJO]O9\(6I+,8HT%B%A?5VB^JSVZ@G?83_"%+B\'E/I=JGWW"TNV;X/0-\V=^;S_;'/MG5T%80W/E_ZP;6TVD],X()Y, MWVPDGLQH5SR9'#GFZQ0!$U@0"X ('^$9WH5Q$M.AOD6@GF_V$F$0:FKX3:N, M,C,:3BW'&AM3\L MSM%QF35R[-&4N2.K;PXF@_&@ZTQMDTV=L6F/F@Q)8W:-L7838 &G=\^T:V & M5^R;ND_U\Q\_(;1+'XM;56@7G#F'Z'@;XJ3#J?;>BYB3A%&LV6X(S[DZB> B M@E2LX$MH]F(1A??X(#Y$FX&+[VB_@ZR.BG_4!;(+PR)3%B.0B#H;IY/8,K;9?Z($"1$M'GI+]\<=/H >SKF 6YO.F?726P M0TMF1W%94FCV-!$TX(K^,_P\H&U(8+0/9P:* KMG_!?- D\ M4/XQFC!>/(.3G"Q7TBT,[:G;N-?^O=V\?V_+^T?_B/GR'32VV\+!V=4T3*,5 M>\AACBI;&$8Z#LY_(^H-V(,V0[[2LT?Q5TY>&0_2!MA>@#NEG3%P>A!4)]"0 MB[V8T(>2F0U'A% L^! (=A^[!44,%AQ+\!]P%Y!IX1T"Q<>^MSV?#A)GY/,X*5E$*^0' M3E'HB<2 MIGX-'/I-#R[JEZA_RKUFHJW M!%8D6DU26X/:Q,W,KH1Z1ISHJ #//=B4.(7/Q$:)/709T#%0[#KYO@YL;.<[ MB4T1E+TW^PL=[->IV&HI&C^&T=]07&\'\*8X8GAAK ^MKCXPJVF,"HY:P>>* MV-RFS2R*YFF:@)_SM1K@'VZ_?>,:'W_2 M)LP!BM;8= JCHGLB]#%J8ODXN._9VR3CY>^J8\%L^ 7R*U@?"QM#I]YB?1! M"M*%O8Q"WP?>=V"O>Y$'MGHW\&X MJI64B%!2!6&4HM*+- ;&A8=\Z"B3X=M9L:?*W+S"OLKYEQ^E!_LZ8<)L ^M7 M&FYNK256H^U<)00'IROE/(W^"$VXGR*L/]SG480]!.QXH8K0.A%%V#,0Z72D M#[J/5H,K..A4E)\:I8LK$;F]4$-KSYC>(UYSC2K$2Y8_!;"Z*=<* MMTKX2+/%*I2#S[5=[B9[H&81(#V,DAE(5'"&WU1(X]#^H;G5:HK9 B>#86I9 M'7#_3@42T^@,3@<9]:0F:W:L\>!4)MOMC,;6,R&CO@Q 26X!<)D53BG*5-9: MKV4K_J!?F'M)NW -\P%3DWZ6%[1\FUXG[NKJW?E.%AQ,GWY[!R.AS0=>!OW^ M TQEOF_G_X,!](M7MW/7LID![<<-;(\7Q)Y#OU$''W TT/D+4WB)6]J@%UN* MI60ZZ9GO)3PE[KB:1\U>VJ+!\\IDM7*^VDEV?U[E;*[*9WFTLRGTBG+P7T1< M84E; Q.%C"RT9BS Q/Q>9$ M<].LS>O \'E.I_VSJV&G.UZ9/-?*[%9F[R6S-\CJ:CO/ PKKS+<@MZ*F[6=O M<'9EC7JG(IP/5)'*V6;<1+ZA:Q;F'K6*:9VGLVT=9-,9;Y4SLPGA][',1^<7 MWXB4S+]%81SO[,Y@>\"1WN^N:A!XPH6';?WMZ2FPU4['\'%.1[P3+^WJ>(S. MKGH=X]'Q@.;QT(L9XT"AS 9K\ZR0Z[DCEZ>BS\\/K]#7%=RIV1+96>VLK\=G M5^.>WJN)/5;N-O8A[89&%E^?;5UA9A;9C5GBVO$F&KD6.\ M?-_[8QA-F==ZW\^IK1_I?HLC3*-<$NVJSBT#' =3MVJ$T?;JO'E>0^MYM^I\ M:W5>PT:[*G238V96\[Y;_[LI8[P&_QM+\EOO^V3U>8YQL+\^[X$^[X]URZK* MHM8_?W:::_WSI_'/*WRTJT+'1)YAI]N"8#=WC*<&;-ZEI.K "<+5,LH2%L8S MN>ZO,T5X4YN]9T\1MOIG5^.QI?XW7K2O2M8=GD2RKC4\NQITQMV#).NV\O/%R<\-WH]\]D-OQ,H*2 MC=<$3^9V[$QIJ[R1>DCH@C?2-P[HC;32]L5)VR?W1C83?X9 LM%;P7X=!_!6 M#BA?7_@EAV@KH"#M-_ZR0P#2U=BIK1OSE&[,AYQF]G-C^KVSJY'9U_O&H>*X M!Z20]AZEC0.>MI^C\.>N?@Y'43$?C:+27J^\"C]G-:4]QL_IHY\S&+2W+JVT M;;*?HQ#_#G[.H)&W,ED7T*SUDLIXS6B1@>T0/+F_VCT!6'HQMBEP4FJ&J-DQ M;V+A3:)KQ6;K_TE+K54$(TU9%]*;8'J4GZIT'.. M-VFPY?%7Y@??"8N>%DQ3::50V\-4D]X7=>#X91=>*'2NP0ZAAU4#"LD7*=W8 MS@48Y'PPI$+,*EH_D(LONU]$C#<(W64'K&9L 6DVV(:LJ5O5UAK5=E%]!+V8 MZWH_)"%VGDB#B#GA78!M+0K=1N"7.-$BWE44[RTE*CYO![0S(9:%F7,/D?!J^5RZHCMC$26U7H2F*3_2>Q MF:!R=3MAFK);X3TVXA!M(_ \'B0PLUV--..MBD\%?MC M&(D_X7-;F&(#*I<>&V6-P(F+^A*>2F.,[WF[3][VX7=L]WG$#AGY"^E]]#K> M:&9]NXR!T=1V&=_K.J8>LF_&ZD6>3#>+OM4Q!KU3:6/0Z_2&)S/9DVH0@3L[ M:AM$'+9!! ?3>74X_JL[(!!RF?8>/8^/Z-V0(?KJ]J?M<]#V.6A@J&K5K=WX M6+=V'_Z=@AUV$X"5EE*QYE?L8_]C9@?"=\T\A_VN[0:(M:!W>P/=K.FSUU H MWQ9+N\72/N"%WO@X%WK;LV[IGH4L #0 4/\7@\X*X_80=+ZF173+LRW/OA2> MW<"K*ZZ%]HD$;V36%==!BD6VG>K-KXT&UMF5J5NCX:FP\,M'\>/15^VN!=(_ MHK4\[CZ;L5Q$!=_95L8^+^.!;K7H^B] =[Z K(E5)FV1PY[0HEV+NK^=63L MI=BQ'HT4U#P&>_08+Q]R3ZC?B/G,;H'OCP:]]XP*F*==[:V AP@,:NGC40N7 MWT#V?56568W3O476VDOWCGA%K-&@BJT7!H_7?.7KV($#^K=U?E^>\LUZ%.RM M?\=G5Z.QWK4>HWZ;9YFWKF^K?@_%7 A[OX_N'7;/KL:=?HN!=S2_MZE%VT=# MICU\4D=]*>[JBX>34>*[YGL,GT^)/S+?8VA@OD=_/-+[PP/?'3^*.EH/O/7 M#Y70,7PN&^!1"1U#\^S*ZO0>?;74/.>[9:[38ZX-3'7:F1?#'K":/N@UJ67D MR93LKBY'M'U?%M2&^>%H45V)4O=BQZ(C><":TWWIG<=W=ZW)'5I8[5?%_I!EDK1#NU6!@@GY(G:FCSM3%0%Y M 2D0(!:.>O?,7W("E>6AFBP/I4PAS<5B#85X82*KJ%>D%AV/(I\VN&Q^.SZYZG5[9*M'J*L;Q&5R?%Z0TC8+M(JP)R^P,L7)W$<8T MA3=$>$##><'NK\4Z:1%@Z.9?L2=QZ*?)ZJ]4*MNV-Y5^>',6:U_8@_8]G-O! MX\JLC6%I@Y1_9U%>EW?'+B<1L_^\M*V_V OX[._%FT_,/Q*>UA>/E_D M%57+U;VX=#QTQ-YX,!I94V/<-P=CRQ@;X\%D[/3&CM6SQL,1]G!K+A( E>-? M$GMH*OUK".\3Q.P@F !;<>2U[X<._?1U6N8YY,:XB@XPZC85'8#DB09[=>G8 M\8PK@4NRVXJ*@_%=)@D9H1E3 1W)+!]]DV6$RIW_?9%&SLS&87%*^1,Y*,&' MVV_?I"D%Q^CB)/#;\&[2PARKAXGNA2C2075-0SBBA[A40%I%+CBTI#"WVO*B M!WHR& F]7L?JFJ=2R6]U^M;)8"2TDSWF9,>'!'1H;.RR/JZU#XK ^)10!'[, M(L:TS]S!_E!PL%_=7MQZ/[?8B9;0:RX\=BBL:^+)%_(('KG,U[%=VZ!HO*X= M:0GH$03T8O%HR*'E=S7W+-@*IJBM^&\K_G<*'9OK[YU%O(6Y]>$8$?^IN00> M8>NE0S7_:N$S6F8Z!6;J'8N9S+.K_J$Z/;7,U#+3*3"3=2QFZIU=&<81NL&V MW-1R4V.YJ7\L;L+^1P?K\GHJ($O-H_U;YOM4Y'+' A;9/EWTV>[<"[PXB>CF MOZTY/09C#8[%6/VSJ]'P);<5>[4D,SP,R>R6E3T:8&F2^7A1W5)4\RAJ0SNO M(U$4XL7HPVZU7+VEJ).GJ U(H$>BJ!%B=O;,1T.D')"B7NSMPG<6,SMR9F0I MNNR>^>$"T[I:7+ C\--H0WW7_F;B^.S*>LF00J^68HPC4^@2X)<8^J,R@N=H];T6 MF:2[#ISD15XJ''Y73ERZ'.O.8=P[NQH_WH(Y^'DU'&BO9=>67=>QZX%N,G8+ M^8SQ_E"WK$/U?&BYN>7FEIMYI>TS<',?N7D\.-2U9WW S<_"Q7QF.$ MB-%'C\^5:PPW;P$#UH)KE,$U1JO!-7"ZA&[1LY@QF1K]_M#LPX^]BZ.N];_]T=DS(G(<9EMW@GRH1]*X2=A<,SO:9SNP.>;17V+MO1<[:1Q+ MO+#KP/:7L4>5/Q^]P X<>*WV+@QD 9VZB(\OP)ED8^L@%K@T/B%($R B1!HBB4A#.OX*=;U M,C]F#_A'CHP!Q_3_4CL".O*7<"J+,$HT>.U'$+2:T;W\?S0<30*7(J>P\L7% MER+2&4X%08 $@IEL2Z[)CN3YS& ^^([K "277S.7_]YJO,Y65'0\J)1ZOH$U M( 23]BD,_T0JN',<:Y0,R^Z6 MN@8[$,'P_"M\S$44NBEMPQ3./;B+$4['FT_2**:IT+-.R#'(=-K)#,1LP@(V M1:2=:13.::)XG@&+XIFWT(#Q8/!YR(57CG@72P'E 7'C%^!(",.G-C6#(.3@ M\\2;XV[@I[[W)_.]6$LP3'Y*&E_+N!$8R+0$%$L0<#05@M< MUM4,O8I1^(X'\#N,['J.&.T/ILWL>Z9Q#*F$CFG-Z#"W.P9CA%QQ2(;@VZTP M%%#NO[@,@=\G89I(HL&RY*3,= D,XJ(.LQ/M >;"CPG(;JG9P%?(7O5*79=$ MR%%MD;MK&9>V=@:[< E;,N=<$ 9W_+?L^9)0R'E TN^:C8D78)+R_;5C*3,) MAG2E=*9T>]B2.*47(327K0741( JN+WX3U@-6"7@GH 0)-%+WXGC=+X0C)=+ MOV06PA1=%CN1-^$2\QN\4;NYT36R(8UK7=+>=QA;^P@B-HSBCJ0_)"SE>!PO M)?@N MWW[0D=#I>? B],%/SD$C;WWX/5VL%RWX%Q-H17F$6(E(R6' M2E&L$\\4QPG Q_("[E83"1VL[CVI@G#7,2/MZ MC]!][.&9+,,ZP02H% M7,A$F]M$(YDK<1?:!,7MS6D@A"&%T\<#_PL,Z05D\X"8=,(Y4Z2R4.0"A ^% M!3PP9Q%*0>\_I- UE"5@)GHAC1\$X3W%%;1$XIUR"R46*'UD[__SYO:#W/(# M[.>@T]]B0VMB'WBLE[U.#18>ZB,<@ "$AM9O!YSMEJ>O32)RQ A[UF7S,.#Z M!&C"8;Z/:@]$NH_$0!J/1<33P*UT?E*)<5D)IKLF+'?4E1$8QGVRQ M:,92D JP++(VP_F$A$KF"^+A>PG984"2^3Q@] 0()])B#H3)]5VZX :RW':P MJS38Y25(/K#'.9KP(@P($Y*\5\;NT817Q8:,GFL4#N+9&RQT$E^O9=P&L%+07/,Y_)*H!IO'0H^-> M)2*4^NRG*CA)K&6_7DJ44B%/"_9-O(Q!WWJ.YJ<+H&0@9)@'DFD,OYW??OIP MP4,\@G@]E)?)#%U6^/C[]05Q92X^0(\GI9E=P^RT>[;MGFDL0',T7L%,Q&N9S$5_$)^05D6\!!\@G*/#!]X<5_EH M8<*G8*:@P\A ,Q'7!0'W8S1@A3C-K!5@"YA$?*'$D\K\)U0/[)X/YC/G0O[: MCO:=(TQ)*]V+LU@(\CEX+S#.:/0KC3XR?I6AV4A^30B2VH8+19S\K.M"30<( M#*JBK %1/V<)Z3#>[:&DP]"YQ$=0V: ,>P6(:QRTOVY&D^R5\&, M[P)O"E\ S1N2CL5K.'(0,LDIG%E^P&L$IO 48Z:(/(KI."G,U.>#+L*$?P]E MEC=EER#6&)Q3(.*"_*ADH 0D83.U,HA?823)QC2M8MY66G":$JXWL&(4_J2X M$E"$T=/AE5J,\05D*W!H?7L2@JD:@JTG+GGQJ_\$1K!U[1TL"@XA\&REL0+& M&'@,+L?R?B?9XE,^W WY+SP4>(W1WBQV:XQ'(Q HGVZN+X2/[V"<*N]" ML%;O2$I=T\VIC1$*\.\ECYZ_N_X&:OHK:N/\E879$3ODEC8/&M_-+H5I@6PH M=;A\*]W8<6'Z&0-?N$O_9<\7OXE?P5 0^/$X@\^W%^3;.8B;3J\@$8CKHF7! M;'QXE.Z",*@@(]LRUL!#SLEE.+VDOXNGP<'G"\MDC;+"9+G /V61(;*U3I$Q MM*?GC)+%EL64Q+W&%-5>%N!S[66Y,49#9./WPIV!JDE(Z4KZI/ U[@QNR?0 MCA@>=(J6$B*1-;(,78@8XHS9OM YM@\!?0*9ZWH#C[_ M#P^(7NC:'9H! 1,%H+UWW./=RLFM1@6!]#_N9>P^T.+PBL4%PQ;4>AC'_$+N%_"SAL6. M<:;5&==W2LML67Y+@ZN6=T\:3U. +VUB"!@;WI&I\\_DUN&?A$V4*&+#OP!IPK6?W;[89,- MD,Y3X1 Q,/@]BN'_8@Y&';,P7$=KI%+! _.PG10J KK;R*ZIM?.;;U\OJ'$8 M-YV$C7@+K,23.\"7'P,=V5Z,CR/YP;X[,D18-$%_Z7<[EI9MQDV@?::[:#@% M@TXA?P>X3PRO[U#NE^?$0T3 'QIO-X.QM&T2"NFZ4#?@^, +,S-:V% MBTFZ[-=YV >,7PR'@0(GD]JWO7FL#HHOFN&]C=!:'O=,O=#-T@6V>9L&X\JF M7'/8(.G@@ST><\$7*QK?P+)62&PZV>JSX-OKS@K MJG\DW95F*HQ;,-(PO(B+SAPKOEQ^,_,M"A<8W445JH1FLAS@\V^?KB]H9RB$ MH'VB^Y+S;L\P?^C["8QC8^<@C(_^P@Q3?#(3%3U9A M54XAJ]OG+[P72F' ]PPD@RV=D>AT^@2TP\O1>0%&0T#+P6&$=/, MPSI83("/P/-SFJ!J8NE\5C M &CSCKJ_RGRB_)M\XW8M&._L30?+/X3I_BOE-P.X*I'B:?\KI/@W)?[) M24GB H&@DT]$D\^84/ _;$F)'!47 "0*D!Y*IUP"(\EH,%V0(EX\XPZ"(P+_ M>2]6#.5QVY/(J9$L"0;M-4S>ST469N,*'ZJ8;ME&M7>(:G^_?O\=LZ\2)()B M+AO#-+<0Y#DG4"&>$GQI70AOR_PGJVGY3R('3[NF-$=<.CIMW_((=R/YX8_R MO1BE,8J )!@@($K15)Z*Q=%5&,D*^,QVJ.(2V >KWB"*[H\)J&& M_%?6<2@$U,S>H>O.T,)0)B]7N\32RS>]@:S']+#V)'ES^:1U./7D^E__9SRP MS..(BIVF4MPKP^I8 ]R<:A@=V>F'T#;?1$COZ24=#YY)?\!E"\IWQM =Y%^\K#%SRW:QB-K7FL<=[1M7]ZL&%O?7L9@\ MA6N"+,WU@8GD1+ "7(IEV-H9O\?&O'H13\4$RNA,.R=14 IZD$MB.TF>,DGO MO<#$5Q@+.QZO'$^D\=*PJT>B)>)*2,[PVH-LA[75+X =2V!8/WS ,D<_2-> MN[+B<3B"*7W%]_/PI?!L*/Z51Z4UQ>@LY$;@&< KP2-$]9?GA%=.4P=K.R:K M@X=U>*PT3+)=D.F#*5F7F)&]8MX4MI,FKHQR.#,;,PSO,$2%\EG0$(@:R-4"*' 9KJ,,/#TF/SM>LV+Q=T#!LLI;9/46^7-2@AA M@7?/-),D#.D>F]_%D'@GIR1,_XSCW$R?+.'E*-_HQI!N MYL1[>81"/I>ED0,UX*-SV\6,U1D+>*16< ^%WB+DJ'@ES91JG7A5#XY7")?9 M6L#NPH2;AWXZ9X7; M#-@W6>G5 7]6^HY(V3S%/\OGD$5";GD[I:L4K[Y?>(VWH6;W!&Y#:PVZ)[72 M"\YU(4"I8>H-/WLSM-;O=S[X;?T2#X\WYKR MO]KPR)8IPB*K6OC+_%I]Y54WV1^^QY5G\:9T9/8I33 +;Y)>*41O^<5L=M\B M KRZUAOJ0VO?EHXNBR9M>>>%2T5$H# 5N%\L#AB8G-"[ )6@<' MYMEA%/E5O"*RC!5;"%['$AZ+X3X'%<^M^OY6"F'0*H2=%<+[8C0ZMSRK*N$9 M\C7_0$N<%Y#S#(4V8+Z'=$&&Y5W;$B82R_*:!/621S'B*!BQ*@7L'@?U@M4P M$N1CD=^?Y29?)B/S,C9<&,KDV)LN)4"(2*)5&J>WXNE(XNFS=-,_<[B9 M:>IC^@!LZ3.$9;D5]0?:/NQ/)+$LB##/9\X4B)'K*,RF9 M"$3(KR:U^1D"WP$CH2Q"9BHDH\@<:S$8!1M@_UU1ID07W:($N1CB"#%F5K@] MBY/4Q81O],ML![^'XH,B'WG01 B-*D-C^8X 2N#>?X$];4+O4U UJB@XMG@# ME_O\,OC\^O;;A;1G>/89/PA>*"\-B^B2I!YAV2#3T[Z+&'2>#HI!N8A;MCD> MCX"\F7L)OR#_27!>LJP95XU1S.TR.%M^WYW??W#@(>&5%CI(J9:*P)M\EKL9 MJ@L.>.EB#:\(=N.T6*>\*-^0BNHQ[S"X"WG&F!B)6]6$[%#@P#2BF+*PNTEY MI3)3@J&-3&YS*.OXLZ1+B?X C[5&TS9&4ZTHL_V8?!Y&4%X!3[Z)$>.,*41@ MH[ 6%]@8,YL0.!5Y9)0!@G *>I:RKMA+>C[(*FE=H@EA,2F7:_S>(P?ZJ] F M!JJI@*98Z$"Q;>G%PZK$CT2EE*65<60BTA17V'QTC<(AWSQ^ 8AEJ0(.A3"D M*"I?O-)2+JO*VT@(5),PWX'WOC,G!'?E/TP&-)Y) MZ/.TNRS(394T5+>*X%0@N+#4AYL9\'=Y22-S\?*;8,IA(:("XI$A'; &4483 MTREW@AQF#=^D@AW:"GRKO+03B;VB?!9-&F3/B;BITO$YI&[2(2+1IJ.]$Q=+ MI#: H^6DN:S(HS41(A7QG^7J(WDHQ%T2W5 F-#5YSU,\$==%E#XB)H'/B6G> M2T6VK@)Q*QRP9.W3I[0#'"1.Q@/7I7Z(U.4,( M>I"VRB4I9W:*R\F/X=OWMDC.7M@)>OXD_BEI*P-]R4NS2\'W\SS-2R:1@W5$ M ",.PVIM,+Y(6_'23YLFD,%F9NOE03(8#FF8_20[39>9)7%*-F@8DTT,I\GO M>J<^%4EAL>"G#_"F;#N5X4E**O"=,/53%OS' M1EN9;O*5D7EJ#_>;,"-OH4V;[U"SY&0NLG"L.;Z* MJ+96P^N%I+RPB$U2!FC0Q4 H,1*>1\4#B?IWGL!)>_?_;]L%@( MFD\!E"G8"#Q]QU]YE5;.V4<8F8378V=9S<^3$0'+/IW@/NP0# M!U3Y!K]QXQ*#]9AHSG&88W0?!.;G,JOXX6&D_.KB!]6S4-,/[N# P\J#&5+8 M.4]HOY"5N;75(]HYZ]QUZD#!](V(8. F)DZG'AY.!/BUIV+:I M1^BPR\7AL#D6:DJ7, M%1DO<*%6$I5#)\B4R+N[0^=[(NI&,@A3_N)&"K&OQ8R_0L*>E%I*NF!-DJ"\ MJ)3I?4Q4DA?2:VHZXU0!I,L)@W6-G?41Q=5B%/4?M)VH&]122%;AAD\ M&:X&9SH779^<*(SC!]NGS@>5V60 %+"^?\+*(UL['QG6N'O!Z^LB8=K\,K*Z MG4%A)AQ;F,^@%KZ"(K4$-R @.O/-)8TL,2MD4%?FXY3#M'TA7P7L"NTVW5?F M\' \/8B[ZQGD0;504Z8)Q-FUL?3%=0UO$I(9]^T)80E'2C'LU-&NLX7*S>>N MOT!&BI=!&"S!2HLEG$66MU-XOJ/]72 RB3P;I9@^,]T+5(6W%CGP,)>0;LC$ M:\6]>)8C5.9=+@GA'/,Q<=\SZ2]>(!M_E=I5?F,CBZOT93R MXUV(97X%-#)SJ,PAJU"% _BE0Z1)U*-]"AWJ."EF M][Y O>>?WKV_$/6GE [1T7XONRN<6J?V/:A\-(3@*TCUU1C6A(*T[#+C&D([ MI 1.2J$#KKR7E7C<_YBC;P3V@-*"B0B2;G1D212EQ'*K@4IA94<\CGTF78 \ M]8^N6/'8*J@H&?).\>0YJ!/L8H 8%C*^)AMPB/,64#)Y8JW2*:B9; )F-[B MA5)A-:9>MCD%.(T0L5*N9BG*7\*'[(H5MU2:6GDC#REA=/E(=N/#I2;?77%M MDP8Y065W$"&0+L?ORE(OJ?%=!2<3]4Y6\DM9+Y@U'#?36[TIHVIEB:8L-[MB MZ5Q*"UJZ&A'W>+1KL/E)-7I))>=!\*UIA M91;Y+B))A%_?9MEA94NI: !F3HWT M0!&L#3A(>.:H0<) 0N+G%TO*>T7OW:S/72P[=+J@JAR!W:\3'JW() 05$-EQ M$F$E;93/% $Y/=Z4 R@]$FD_W#I!^R.;FJY-?&SV*?^@8@9B/3YV#PV7X.V3 MF^WBOCC\7IRG;9K1LCC 8HIZR7AXR8RNBG_("PVL7-HUY,'1ULH M7&C+C_)TSWQ(F>XID@VXCL*?A ),)%&*%F!TKTTQ%[IIISVA+_PE"VL\^TWU MFF9\0B_;2?WF<00I&6*@C P\U4O*S%$ K4474&$K"^R&3$<^7[;;CH+WEM&! MZ=K?>#B1^+"$G+A1E[S*.TKSE=Y1;D=.=PHYV45RRM2D$E;.TAH$0YZK';E# MYT\1I4(Q!-_EBD6,9E+!A7FPG&/Z9LUZ,89< M0A8PFV>8K\+,WK)FJ5&T\7U554=V^M(2K>8^R0)??L65,PBIRT(\/VOYAC6X M>%M*"'0%'+'J\,+^5 I$I*DJ+@%6UV)EI<=Y@U,MZQ"];EK20N.S.9CTRJQX M74T+PYGY7IV,D@EB92\C9@D]E"[4+2C4DY\D(QI4++DK#7:Q'51K6U("I4K%YLJX^"'%#J(QQ)ML: M>;K9)"5!"W:."VU=$-&1?O'*CU=<_#P%$DV-*,*XT9QW8R]B$@.'1^$#E17G M$4E;W'_YH1V(&F;@#S'IXT'MN>'/NM(D>QHJ8%+G)-P$6*C:2%/@$/9J@ MDOZA$D1V_.(IX. @KQ=8V05H[S378;=I(-/?\S3>KUE ]D0HD'JU1%ZO'"MY=OO( F15_Z3>R-<'UK,J+(P^4?YVY@I\M=P22"_[ORS>+C#GWTU\2M M?F:-.\/A<.7'W8ZQYV?]WNJ7KOOFNLD:5J=O]=K)'FFRVY'!7XG$.)D!)2.] M_W]GO;,\HD%5N6_,Q4_-D-7*G'"Q4+>2WD=T?!@!,-HDSKLU>.EBN6M6TL5U MG-4\.MYFT3P(]93+K@@Y6O8:D7:(O=CP:$LTU4>%6B EN* .89ZKX?Q_.P%R M0BVXQ79L7N,KV"CS. S6X$5SC(#"LC=(@(GM_'E'^$Z78F:.P]ATNNZ(FR$: MRC?2:^AXTQK+A[_I>]LQ1E=K[-[]4MZU ZU876F$[WO^I1J6;O2&]7KD,*O& MCW9*9TO^:;_'D683R7N/- M7M9/:;W;> +M&(\8X\6:X.7$RV/8XMD8YFX;5JLD&B(Z^_JHMZ>:;Y R?XDG M,]"[PU%[,@T\F7/3,B^>XTQ>K#FQ2T[@4>V,=51:LYE-IE+#T,?]WHX"I)Y@ MCBI 7N/1F/JXVQY-$X_F?-SO;B_;#W@F+]8RWY@AVIKJ6TH-W1SL*C1:@_ I M3L;4!Z-Q>S(-/)ES0[?,01.-=9GX%80(;+7N(%_'DR_6M_D1)N#0A)6 Z7/[ M,8^XX&@(WW3#E)TP;XG^1,!MT=XD'MF3S%F?3V=.+; M,%WSPW2GXD"I)=ZZ%K#DN;VG4V%>:]CFCS7Q7/KMJ33P5*SAGHGJK:YKFJYK MWH0;O5VGZ_Y^88GFA_%1;NRV#(<+*)#> MLEI @L0E&+5U2D=,C]:*!>.._K M7:.W[VW)H[;CF1W:E@-:#I 1^L%@A\N6E@5:%GA9+##6!X_,9WD6+B##[Z\$ M77;5=*"W)C>/^)[W;B!P4%?[9= 1;OP<4?/#@)H&C/J=\:]ZUA4BP M3BR#=>+?R^#JJ.>B0,;=]ENFKH ="JC_?'(*JKVN_/GZ]ENA!Y^;M9KEO?;< MK"\X]KE2F_&)! 9X)7:GY)BP%9Q?6_O%ZG0+FY*CJ1*:O$3_#;!TB/?4R+MQ MY)^+GCRBFY( 7MUJ5W@3CB"E[E:R_];3ME %>CF=%JI$W%D+5:7'HB[@?@4" M.VPVTO1H]&NA5070TG#X:[&YR0Z$+W$:J7_7@O?K\YW=N@7/J^SVT"MNQZOO]F"8=0V19!\ 4&[= MCJFI>@WD^M.H-='L,VM)@-T^*XI.?DJS5^>*7)RW59(0\;X$38='#?71K'T2 M?CB#?_P,IKVC_0V;F6K\@-8UY2D(J_ZH _)PIWW2"QME(ICG3@,TL(M"O8@Z M2+.:DVF/HC"343**B*.&':NQ' 435MF$S1=^N&3L4MIHV2+55@FV;_,VW1/8 MG:DG^C!0!P6MVD'A0D=NM-37@-$YQ8Z0U/52MC'7*_R-+;L\>JR>J>OZR%!? M6^JV'DZG,4NTR5+IB,B%2%\=I-QIICR)FO8+=7.Q86_R:LJM&'4@PP >G&>0 MO#$M4C)GJY5*IG&>SW%[F>U1"BQL%?1AO]=HA3AZ&O;M%?G2%PU0E 8I&8L6 M'E4:I>S$&PU08J?9'B-BV+>6\I8;7G /?V;N3GTW&DDGU<84M][/MBU%(YLGG%2G MAY.:;-N6X@6WI5@IT-JF%$](,B^GUT+;E*)M2M$VI6B;4K38Z5NA;O3UWJ!M M2M$2ZRD0JS'28=266%MB/0%B'395L+[80HVV*\5ICO%B;?"V*\7>V.7#P:Z9 MT&T!ZQ,=S6CX8T\63.3=WJ M[HY'V\( M;@V;6>*IC-W;ZB/1[LV[]QI]2=D8I_^<5J&/K3V[-?7'F?CCO.\ MIP_[>P/--.52[E2\K+8SQ7'B :8^,(VVG\$+.$JSA^JE/F:#M1/(HLVDX4Y4X4(Z.N M$\4V5+Y5'XIA7^\.C)5](W9DID%?'YEFVX7B-76AL-HN%+MVH3 *"LSH&,?7 M7WL!;O?V[$ 1A4O;3[Q5&/6VHK9J7D0XVH_K5]'K#'[=94>+W2IZ/; H=OCZ MR6! O^)>%>7&+T]@,N[!L;ZUGU5+3J2V^><2RN.9'C M/>7&&8;"8T\?(#OAIAEK*>*3!S,$BV%)PD+ QVEV<[,@Q\R'S1.IU//\5!V MPER%YL-MS2Q+[9KVHLX!I5F@>8HAP73^_[?WISG M]'D*M@,"A2/F[!PBOX9DZYJ&7^HZET09:A4?0WK@#.J4'PNE4!2%\ M"U8!KX)6H%?#S')G2%-*TL!',KD-\XG0"OY.IM@L 5%Z[TH >LKW;D)UBWL1 ME3AF*!PS@],&3\)G@KM JHES/'<@+>T4B!M85* JEO;0 6>#&$L,-%(A9I%+?FQ4#V$$6N[%L &_FO2=2!1>E M-X[(=: 4[PGLS2A*;DT*(0D*X!:P%M$2H__ANS@D^E))+!8C[%J+LPKP!"P$ MB +5/EB729HFMS"QS(/MQ3@_O-KK=$^\WU0Z]3XG/IS69>R=PPPC2[VC(B5% MY$]93J#P*+\%!%*D6>$S?W#\&UX$,ICY(7KI'0>A$:8,X\?#<*;=?!G7X7[0 M*]-,PQ3YXU01];:]:W"9?TV I@^U BMB\O'(1$:'#<7$*(R!HM%P!?LGUX1/ MYK:.60,;_+T 6U:E0--?@:32'!47R,:IU^WL_YV4JC,A. GXB0FZ:91'<,.G]S(<&5RK';T1OF#,,(OHO\89B#1R'72FTJ'-T8. M'A+,!'MO<9XF$7!@QH4W M(? *2%@8@=\,,,X6#@JS[Y,D@DE8"2,2BD0,JG/@>)AS!)@C1XC1EHX'U \N)*$;W0;1\"^/@K>?GQ(DY M97MD.5D!JY$E,L.APPWR8?-ZQ\=LT1#+88!F0&*"]>*Q4@E'+6\O?$N<*=%C8)H -F--:B36!^$! MXI-\8HJ+35:F([#!V.;X:\7R@^X/;<@O"32#T1BG0P47E8ORE8ML _H!7.< M9)[JC0(].4MX>LF07%/R=D?H:I&I4+(4S!@ME,JHADGOXF$VG@ MW\TPYJO01D=# S:QF19L#.;]#,QUK$#J'NG@$V[4!;M/'HE_UHO,D=?D!#E& MPKP?XKZ/'CYX[^C+8'P=3-46$S^J4N+R$.]%9A,_99VI7RSY5^"DL;)V5#Z- MBO\* H.)L)CA@'\X7\:&[?K#7 MZ)N@<8/*9S#I4/J$NY,U6]TX+X@CIC&XAS="0KP%'?9APX@"5W!QJR$ + M,7F"Y#;1B/4BEVU*V_O554*\%<[N\("DKN_"*8E-[P_'AS9J^-+$-!<-)H'T M"5:/L__JQ,^:2?5.4*E@3Y+#1U:'X(E;#8\*GN@%W,680_IC<++IJ4&1A:CT MVMX_W0"M^RS[DS88*[%:$4JQ\E,*X!")DA4T2=)\'_^IY41]A]5**J?RUKN' M0?:1T_;Q3SA?MQ37U!6XD\S6*2%Q\K8UWT(YD8'5P*R:8P(\T4B8< M,P#Q'^N5CQ*,E!E'$UZFFDB* [C#-!VIJ!BLBTUI%P MQSYT4L9@2?A#B49@^1<&PVIKH"7.7$@U%E-634P^$_.'0TM4@QQ.10J18XG! M0=_-5?L8IQE%;)?+=MK8!U%OD6,DBOUDKJW-C$%&1XT5V4Z&_:6%RL)TC6:J MB<_V(3+,/BTA KL4KRY@B,!:C:7X/?E8DLNE[:P8ASC,O.EGD_U9E@Q#,C=, MQ 19'X-)HQ+_N\$TV&;Y.F=)!JH4@J&XC['%Q9V;B@$.RNTF3(HLPN3*.,GY MX["?0%9)7#.EVABBH6!0:A3D;=E).07P<1+O#]'1B(@L3(S*C8QB/ A(>\P1 MJKI1)$COA*A-(,;&S?&L2,S9"*5'6GJLII6A\8N.M.1BDSVY8;JK-.L19=ADW4 M'>P!D_JBO)C>$PQ8X^&1<\O901.4U4&*LJL\59+1$93,V&=3J6_D54[29-B/!&U1WD\ M$\A(=8+<;*X?8*PT5ZY&J9@@(6HSV$\P;8/]*$E(BEF+G+D.U [JVC3,OFG; M5T+':!>#V\-2@I4B.C#HA-^@'511EKYSM64$FBE)70'W;I53Z6.@DV^0[>-E MPG?]:JG@?O?TF0_NO__KM-<[?O:;+^5]Z!ZVJ4"RDM?083V'T22Y"YH:''T4 M09Q<2;'DFZTU(9M4A=,!.*!,"\)0MOH4I!D<8/D5&9M<& FTL%E)TK=(R8YA M#YWLINS][M W?^@VF8)* 'V*4I[ZQ[Y5=K;B\;IW8I^/K*K\T6(O$0-2&=OC MM?H?L[7P."EF736:Y2!6M9@ MC7T+)G 8^)(6$1YCSHJA+AA+J%[ "4D(W^$P.[+8$%EP*5:I M2@K$+CBK(?HT-@.(=@XX\=DDG%'R#_98/-^6+?G0I7HFQT8"$ZU?[4YQYM * MV:6';QRLTL?A] ]*$VAH8.4?X!)$G&+E\'LXPBQ@VM+!3IB(3GFZ(4?7/6'F M VV%0C)5K7*-JG:;*XZ,]HPD::N#WIF$\<5-0L?8%-N88AIVFTJAE@0)1)?L M.QVMZ'TH=I*R37B&EZC."(:V5KZS)VM*5*KK9L M"<,F6"0TK*MBRC$&A"6^6*L))"I3IO/P,ZD=)IEEB9RKDZ9^*8"UJSEQ:TZ. M=S4G\[M2RG@GJ>3MD8A,81M5@;L"%XD;N#GUPZQ4:J')3G,QMS.(* RB.1H% M0TQN @85YY)SE.JZ%8%I0X4B52G!IHOI)'@:A$A] 9>04'C'"51F* 2!'Y%NL/X;,8L,9VJ%.-_ MX7_D1B$;C*!^R#C-$IYF%'[#I5#T'LBEB$?^#>@TW#3%!"JQ8$>;J#O@ (Q% MQJ6KD[ELL;KB#)?\+JID;:D+]1$C>*.)O#(BDK MIGCUY3^H:LKU6?K>G5P\PI(QNJ82F'"RC*#-$.I+1D;=+%/O]!_>ZPZS84PS MHI?>RS:([5(3IR(3A7^V>KS=85TNO6GER_)SFWZJ-%GCWTXZ[:/^R<*?.^WN M(W\[ZB_^Z+(WETVVVVOWCQXW[ M-MK_2L ]T%6Y\\^#Z9GY+5K*P#_K9*HMF MP_PYESTGTSI\Y^O.^X4S?Q_-/4JOWVF5=F)WN#7-0Q=U:NS,-VMLXLEC@>4J MG;)76>;JVR4J87ZH+=C.WBOEF?H%[84QLTT^20H8)\CF.OX^33JN3UE;BVR# M%:A#4YP6QN]68(_'[7J_:ON3BT*?+ZQ\08FOOI+L&->Y@SY[E3/JM M3G]] .X=+O.2/?VD$]G?V:9;B1Y?&]YLM]/J[V" &WQ\=![2_%KUHKD;87]O_E=:2+']SNML][1VI;!YG;E MA:V]'5/LF&)>#8*Y?/0:F>(Q,& +>LSO5'-9 M9V&M#LG8X_T/W;/VF>TW;[N?]%ID&@^'8R3!8, ME70L#>/[]DNE#YD[N8OP'K"^>)8JO"; 94+3! CV/_(W\RVZY&N:@Z,%9'XR MI8JFDQ5;4)F^W4\7V+ 2'M9@N^;3U48)95[^[; MPF9],3@*N2QL(>8,?L.VX'>_(IQ)./&BDPBG]BI=FL?4O55MR<[5<#]?0"O\-\+JG MFYH;-B]WKJYRNFZ.5LOHV.5Z#48_=!!,7@VC=QZ23HO9SS+%/ ?6,+KN?;J2 M*'B(5Q>+BGIQ)*+BI>E^->5L8^:O33F'-='^M92S[D?/[-MIG\QW30>%6FW@ M6^X]+T*1^B9*?Y!,^NEPJQ'JUZ,[7[P.DK ATM=&$J.:X.XC[#4''FJ)O89C MVOZ[5RB4[G6?FE*3\L6G_D/>0CK9W4+Z+J1<,4=JQO@)>HN5RRY&X)O#Y4[*(WZ&[KV42A%1KXN4_L$W6@6T* /]7,9%!@14MSL5-^>PSM0N$-@ MO]/%07.M#0C;3HBG+7?L]'V\6D )>3\SL +?E&FB)+UILJR8SO0M8;R_YES( M(\P)M',M<(#CAU9M76HG92;/?0F)FBO^:^F]O-*%JGXAM6 MA@*](WA TH+>ODL7F34/$ M$9#&3>;ZGVX1YE-_+S]+^"J>;5HZ#--A,Q&,^:C]05+P9H);G=[CCS=^5*@EA\;G;? *_ #%N#]#EM =C>0&-]\! MG^ME-26Y;V3X3V0[ZBU5BIKCO3*:&?$D1$3*P%_"; M[](4@L:I@Z"K7YO5.'_,O ]E\7WNB.]/AF\O2J+[JZ7F+U9T[WMU:F].I3W? M$;[1,"\2M\%.4'%<$+9:%7KG;\9DHJ:G;"Q]4$-NZMSO6F1.O(!L]4V<@(UE M=7DEP+&,5EBJ&<9RI-E*+FDV!ZJWSL=8IMNFI[_,J_5'T(5##"[NT08V7CII MF^:AU_:J.G[XXYTDX2\,NJ^W=_WQXBU^2;>KYIU[:6FS"$N7,%U<A5OFU9W"W$4 DS8Z/6 MHV-(;P$-VV2MO/GNJ+'W1B%$%?XJG84%_:[]ABQLL]4@HZ:,=;SPE3>F@0P; MV=1EQ@]N@+:P9Z1@?6"+#P*F2[%) 0E!Z5Y:P8="[!AJ8P,K5H%+G=1:VL=T MB 6TP;=+^'VA=-4FI:,B R*#=_R):9;,Q!JE9OT%=2RB)B5^"I9LJJUTLMC! MOMT+W[*R83M2VD/3DNNW"Q>'X7UY:S0*";/NAAH#8$-5,-=O$EP5.!LO<,L;7!&MXH$1CZDTVN\M6\VHG-BN)9201 MC.&6X!:EOP1VAL M?7'1L[ C./7)8-SF9:=K"2;"_L.!?V]=^PSM#5+<3@,# M\OA&B+@3QR%VB!!I/>\6IEENVMXX'6+F@8A<6! _=G9X ;*&@R!A!Q'!U#WK M]\G[U B0>_//O34 .[A'A/.#= @&Q&';^VMRRRV^PI&%E!.00'JR!-^$80;; MC?E&<5=])G*W!52^N;YWIL(R,T/ 4PF6V>_TC'FJ@,4-2"Q0U35+JLA/CDYW* M 2> M/#E:M=[IA\RDG"[.I*S!,<=OFI%^6;2MS6=?4![@,2.@*ONM5YC9")!;7XHW M%T:.YL&)CC"QD:"^(O_ZJQK[J6D@^U%KY%A:>UI)U+0E/V06F6;B3N1[Z"YA M9I9@XZW8H6XXB;W5@W*Y5+Y21G8<3LU!4Y0XX/7=8FTZ+F!M::6@0FW.J C]; MN!1NW88JD)%)4IW*E-^M:Z!_3\@8R= #%?A/\LBDL^D(;'P+2TD@8C 8 7"B M"8JVKNX5&,"^L2>;&I8PR[RP;8* ]+B"1.Z/NA[2X_ M,[?E"*7M1]AC,&B)YU0RD WZ!Z$S:!2GAZ)"G&!15?E#?:4?9N"]>6LZ\[I] M?[][M*?>TM/=HT#^5L^!;QUP&6()6245A3R52LGI'R8Z3L;R9B'JXHJ+)F \ M:CMH_"@2,%F N]V=?HK4X% MLTYC4XR(U N6')N( V,ZD[T"=$9YWD!A/UB2")I6IWY@PY J3?$Q(FG.5%?J MO?"!6&$"F4JF"W)NLXX*09RAJXU;>N@EM>HID@SRFLT4:[A!?H\@"BAO"&Q:.KZEW M:FPDKB+@.>E.2S?BQU+=HHH*D;Q4"4;U509FEI5K.8]"$A+C,MRE=FF=6/.@ MFVGCSJF^!]:+];4.RT_\>28F.T)+:@>.'#$-\S O&+YV7MC#YK1<5*^Y#Y6/ MKO6 *!'&I!Q5'B_YAS#'#3ZD_50BWXNWU.MW^ M6P[F&8#,"U<>7L]@,Q(BH"_IV(^EV-\8:K]A00EX]Z4L*XWRY?H+)?]Q1F]? M@7Z3G"O#J>,RKK##,TB0\R!(\=@Y)U[1?ZNYK,^H 2O%'$2/I@".,B]:(ZA MH&)UD#YU%C^3Q?O.XFLX(:L:,BOAUYWM\%GTA^OQ63YJGXAK/W+,G]'E$C# MP<[]!E8!*^I_8YP7,]S:)7-4;5RHA(NV-YX%@NIYA;%H8#0\&G MVB),]JI;?0[5FY'.08"A%*@H6\TH>FYM0!Y#) :A64-%UB-^1A)'5(6)[ ]: M(LPF2*=HC3".$=*DX!<1ME -V@:;J25TN+H\$]TTM6FHYV:">/1<"FY,J5"!OJ@ BQ+[LT"2ZYE M85GXWEC+7:]UGM!_L3#DVDZ+:G*22_,3+VL%75@'=,Z._(+D8(O]OFKCM)'> M0$UE9J4:*VAIKC(H3@L M3"'R P M'/=JEQ@0_S%)P_A^41P.;]>C6,#P%J@]OB5C$HSV#CI*%M3/4BG'*MV)X5MU M3=T6O][1A[%"(XAO 9*:12D*NZ OIWA4\L1I#@="='\ M_#L*\Q+6$57()5D6EA1U>7_=QA872EY=M[PO% MMB]MPFSM"2]:YVK'>-I[LRU[2K4TW;;W68W!$KKBZ\&866FD8?J)[M&ATX&I M&W*N**5$[I<@HE):,J+ES.QR)#WZNR#!:N@W!GLN4KN*U CTP@F4WG. MKBA#W+80*!/&DO 5O,F7$)W4C]RUU/>L:H >17U:-#]9C\5Z3 9\YZN9V9[+ MV/ND!FF!!\;)2HG#4YTKY\M-[L48JW(2F.5$^5$^H%0P=K"T36TD"DV*DZ#B6RY#FI](\>$Q\&F,N?N0DPU)% MI4*P):90((,G=#+L@JK&;VF:N)I?@%C W"F0_F2J]*9;[^Z,P@$%G\M 0C(% M'W;0@@$BP[. 8?RZB>TGME(\0ODUVFOMNK*L\(E7>&D3P!$:(;N0R MA]A]7-3 A0]HJE)')^F-5&D_LV8VK^^FLW!W<&OI-CBNT+V1E2E*2+?D)C8' ME/T E+J4W-^8QD_+.%;L77=_[<9HIM4[:W!62TD(%ZAVR3ARM@RFBT$>SF74 M'\-W-#E75,A'6Z:0S]M49NY]8B'^HF&)A44CO?I0D2$U'3,2Y9KB@G0'@%+% M)AMV+4_6WO+>N(M_HX.O3[SXVC)7XC!'-TGHOB5UU ,9LE86[H6SK?H"&YDN M7(E5EV]?.U3'70G+R?YURN#@+5L$MS!WOT"!5:HLRNU.G. !#RP%9FN67EQ* MQ4>!J2)C.LHVWKNIO;G=5!4(X9&/D?/$5CB7KE)QW*.N4&CQ[F-@TY0A/;CC M^E(5+H#U#VYL38G+PHU$$Y6".WPQTRQ(*3YUB?([$[2]B9I6@%O34^>I!;BK M%=\^I6"V[1;V+V(L,2)X-7@)R8;>6@M?>K$*^M:&BDPW54&_<)'@ 139#UY$ MC^*0*44+_TH8 M$-L-LQ*Y8:CW_OL&>G':6F>US!K'7-""W8*,%K(C1%EB&X.A#8^F5S$#7M$U MN6X;(MLVB9)LX23AO"]K4+FIJ_EON<\2W^O9D7\!?$=79:FWF#XFW"VI31TG M,%61,MCWRW&K^=NV/=)[-]>N3Y=C0G0!V"GO'=A\AI/0=#LMB4T1*'1T>.LP MI6\[GYDV,,BO5N12LR>TG<($Z;:9"G)7X+W=!=Y^MKGZ;FR3 2_'->6_.)E7 M45']0R:JNJ\@D?W2D]LD"EWXW*A[#/QL/ ,OM8A&I MK7))MG;L6J7Z/-@/]F >*,=FU3%7V2>>5_:.L ,JAEM];7'K2<7%)!O7K2YN M,1J XO)8-WKRU"+9EL8:@.%#*O.TEO2CZSQ?2TUE$]GDKWO]Q%ZMXV&.OTT* -S2>*6'_ 1+BL?%E9-ID8FY3S MF*9<:4+MR,1C%;.GX'+3!<&J,5@Q?IRK=6(9QLW/36?;2D3#MD'\>+%*]*+U MB#NR,'0U9@'V'SA$&'.39L#KB?QDI: LB(LHD" ?CX\Y0NJ_BZW(N !WA.'/ MH=)"AOMOD9H7^21)!1D$WY8,.HF/FN;7+\7 ZT?R@3M$FB$E"M % M,;:X4!PFX1II4^K:0CIWR1X$+(:P2_4$QCG"7O#W2$CX1VKZ7.KQ:/I!)ZG; MP1EAY@1F1-&/2O5'E*!>5;#]//FJN0H0MA7A1>8>[822M;"J+ MZ]I)"SF5(ZON YI?/K6_5CFU;-/G*'/Y1TQ]]JYSZB*+59!)JC \\GN1AED0 MZFB?"3#6AX MC[1(?D38U+#@VA<"0VF)L+7H.T1O8,FF1993P 2D&P:U1WZ$ M(H'*5BB]D.61&D3)+?[X]R+T?O.G!,UQXP]EC/UOX? ;@OS)7P=XI0VGHN*; M$!Q[WI@6A1)4BD*LY;:BHY@CJ*^$00Z.Q1 C18SZ9A7<,RN M_E1%W,\?:]O[#)R,#L*]TSO1).P".!G<14V.B\G7J1V2:I$\P(2_&N4&ZC P\[XZ-)3CF^2F7. MK5JA((_*:=&XN.J"-I5^"@Q\@>_6VSC@ M(90PN--V+Q:^&)P2F\$8*:%9*C$S)2JY#K^)0L(4/E)-A-)H/,%9!"''X='% MA1,HBYK K%<_)HH+MPGD&5Y1%W%3K^5 MJVX6O>"(FU&1$F_&:ISDH8,-0PL<<2M)66K)"0IM21#MKLI5+98'^9;UU(HY MZ1SC[YN\;=A;29&W-_G)U6P'E I@$"&%SE+$6(0-Q CH'..;?47;/&)T'RH] M;9GX9Z2+*>W=B9+02BG98077@I)0F^1WW%;X,!P7AC&XEN66:\>PGV\I(X3& M)*8V6+^1A-&"UT)*++)G*A.6NC6"7\/*TUSJP7):@$VK.S&O7/E3\99T=2JC M9E!W6D01T:MDZ UJ)6T\*9K?0Z/;>@S_!GPI[5X&Z@:;J(M2M]K_+XM6QQ,P M?PW->FGKW3*)Q=8S-W6RYK/[#)O2K;D8(:Z+,M!B'!I_F?)T51/?N=T6Y1H@ MI6SI.$(2\U,PDCL-F"B\2>H:W4^#CE-"6>'OKZ=K==YI,(O4W<=CGK-N2V"VS#_CW20JF2:CEELP(*1VF&_FS3+W3?W@?A-DL\N_?A3%]GEYZ+^$/ MH4W5 VG0@%>!W_NVD?=@Y6?AKI]U= M^-NR4?N]=N_T>./#GK:/SQ:_^=A1N[WVT6'_.TRV]LM]_N M]$Y7&O: 2(S)# @9>>)/;_IOK/"@'A3O.EZ78G=ZO,<\VNW-/=N;W>'3\Z*A MRB3,'YL1&*:6['B3M=L"38 >?D-$<'I M_5I@/&!C@9.,,WS=^P5CSL>4KQ!33KTE[ MNU[_=?4Z:Y=4MRX>-1IM=(L\HP(PV.>+O*'J)3\%$_%KO2#&9OW^9 M67F35(W Y<[SV;N#@]O;VS;,K3U.;@[.T^$$:S@.5##VTP/$%#[H]DX.3_HG M!S#';O>LW^T==<]Z1[W^\?%!<')\UCON!NJNWVU/]_D&OT]W,*7Y'3^C9S[VW>3-DIZF^HZ;B/_:Z..'NR0%JJ'V!SP/= M)*7QP> ^6J*W?KJ/_-ML/0W5= Y?30\U?17K:)NFKV4UG=+X51ST>J Y>NNL M99OT0W^G'UY6/V05!1'>_6^0#/]4JRBL@G!U19](XQ!T17"WC[5&\$O?40]3 M:6&U1%>TZ,97X/WLQU25U3WCRR8[%=*X5>Q42--6T67GH[>.*-T>%7+XU#/< MJ9"7"H8==@X[_8/@^*QW>G@8J+M#"89=X_444!9R8V/HA,'4#5T(,1?=)G[* M)<$"*$YO;)?G<;W?/3C? C'5[_?W>_W^X>'Q%BSFR5*G$:LX.SA;-6JUC8IC M%YMZI8JC=PI_<15';TDTZE+?*_RC]Q7GEWGGNIS6V+ MWNDOT3O7CF;XXT[G['3.:UW,DP56(U;Q@^N0ZMDSA/%%:-6(5/[C".=HIG"U1.*?K*!QLGZ;_SO8 M,@USN@6K^,$US!,)<:=A7K"T^ S+Q0Z/]K&/5S*:I>INA)\(;E&-E/6-0? 0 M%;-5V@%[BF^!)-JFHK GFZZ-6,4IZ88?M*RXV]D5A;VTYMTD9S+^2P- M(Z]WJCO9EY(NEW&[AWO^VX/N4.^<"U9 MECX"&CP$>? X9;*)YE//]6A3Y=._UNDOTGAILRMS?6EITUM-VGPR6!H[:;.3 M-J]2VO3:W?_9B9N7%3>]1<8--5YVN_?_HWW=OF@;.='M'W5:"/UX+L+DJD:8 MG'6.M3"Y(C0>D[X[MPA@7['S.[?7UN7W(.>27,;8B9V=V-FL6]QM7_YZ_;T$ MS[.MXY)Z(7O_^NGK9^ ;[GCN?1"<$6]?.O7+OVO\$?B#8HA%?S9#_%3!C[A$ M&F.X0NP'Z'O4[E%C#&,=,7TG]\>,(8/(NT%01@US)Z2_MTJ[R,8PWXY/FT3? MR*?7%W_=*C[]S;]+XF1Z[WUDX"4LC1E.U-0WC+MCF!W#/(%A+LX_;SO#7/C1 M4$.5?0[C;X@0O&.?'?ML@GT^?/RT[>SS01"[=MRSXYX-<\_G\Y^VG7L^^P,5 M93O.V7'.1CGGZNO';>>Q^N__ZAYW MWO<[NI1MXF>,"\[(R *FZC!P>Q=D;P93'A#4W9\WA@ I6["/-/_NY+A]I+47TP/_QF#KG__NLJ+D]YL PI@NSI@R/B@ 9?F-_U<#]:"SZ78L3"* M$/QXH/0LP@IX6JK!T^ 7@A2_QTEB6HWAG2F/;V'J94+52=:@FLJ&/R=DZ*:Q M+3>+(]JOR,3'X8@>OOES(W!$'RD_GG :&Y 5U_!=/R_ DMP4,NYS2A/P8(]ZK5/>T<;QQ8];!^?? >(V;-V]ZQQB*6/-LPW"2OW,-\R7-Z_ MSO_R\5?O\M>+=IW75-&4W2-:\8N;P*]B=ILFBN>3Z$09B)SXSCLOQD66L\UZ MHJ$(UG2?FDO]@_MWS0:'7'$=!]F!]W,RB;WS 1C5X6/B'YOEBT8"B*ZXF8W: MR.9O%\8^L15]3D6.%Y-0C>9OB^PV\N&-W%MRV^;MZU/.._77>(K;)O7W-W\* MC',>^+<-D-JO6?TU:B.;OUVL\.8N+.VV;BV%9_7/5@IQO>< M(=_&1''-D[5UM<]LV$OZ>7\'3E^O-E-:;8\>> M.!U9CEOU_**QG*;?.A"YDG"A !4$;:F__@"0%"E1)$#9RO%*=R:-1.X+@&=W ML5A R,>?EG//>@+F8THN&NVC5L,"XE 7D^E%X\OCM?VA\=.G=^\^_L.V?[]\ MN+&NJ!/,@7"KSP!Q<*UGS&<6GX'UE;)O^ E90P_Q"65SV_ZDV/ITL6)X.N-6 MI]7IQF3Q6W;>:8]/NN^/)W;WM-NVCR<.V!]..XX] 31^/P;4:1VC'Z?G[J0- M:().[;.STZY]#.V)C3H?'/L$35SH@'MRC%PE=.F?^\X,YL@272/^^=*_:,PX M7YPWF\_/ST?/W2/*ILU.J]5N_GY[,U*DC8C6P^3;!O5RS+R8OMN4K\?(AY@< MENYR@QR6: KDR*'SINQLZZ3;BFFE)%P@&Q.?(^*L9;N M2.0W"%*O.6)3X'=H#OX".: =ET_O+$N"A><+RKA%,HP3Y(]5@WW&%5O#"H&] MH0[BREXEI2](5=\R]$WPN"^_V?+;T=)W&TUSK8%O3Q%:E-*VSL[/F4IK=[A;LM"1%;\N/=KLCP"VA-L\DS76+;W;,]QIM2%RN7!MBOA>V M8:>7Y=F"CE-]]U_:C+7+EFY&Q%FJ&4J0#\[1E#XU7< F[K!-+C_L< !$".6* M7SZ)GBT6F$QH^$ \DC">QU@^P"0.IIE O<-AU%_GB#F,>AKO:BX870#C&/QT MD%<"9@PF%PT9ZNTX=OWAH?&1:$E,DE&P:9#R=5.P@'>3]"3FE6!<-'P!@ ?A MV%2YXPL&93LN6'PQ;2B@_^_[[R"O;/\%BQ-X?X_NNS IVWW!@@G>H_>2^U&\ MM[![T>A3D:,V+/GLR\,@+[=0"D/26%8L+6G&IY;ZKVW923)K6XKK8W.;=DM* MX(-[3SZIS]MV'3%') 6,6P9AS+" A>+!+Y/B0M$2+E$ MGIRT1S, [IL-M4Z(%H2.&/F1&$*(4%@+M-82K4BD%W2%BHF\SX%BT M]E7PVI2H!:];&CSKAPT5_ZHUF.NA\^GD7@1AU<"]'2]'FA;$8P,0$]D6G5B) M]#?XH@$?<>I\FU'/!>9__C/ ?/4:,.Z0JH7S?6DXTUK^:85ZWH"-(.@C?W;M MT>=7<(^3N1:[%KC$121A&WH#(PGP9=\EEU^)SEO$=*TA3YAK-,)].I]C+B=&1.1$+%T?B'F *N#7(M#> M1B 19@EIUH:X&F%RC3#[#7D!W *2(Z/2%C,X=K-JD>AL(R'E6$J0E994(Q#V M7:7LL0YI=S.S<[V7&:K[]PLI;>@AP]EWFTD[ZL<[1]T*1QU@_QISJ5T

$1C[W4AC21J P#/ $)8+RZ1?^A;(A6(GJ40NOE:K389LK' M)1)IVXI46^.5I91;H?8WF\@%ZPXQN:O_! 0A)L\2R#\RGWQ"GLSR M$7$?P.<,._)T@WAW $,IHU9K-2\IQ-CJ-,6/X9F*5&O4%D[2GO#]FQGEX3D" M)V!8GBT^@+%DA6M-(KLG4<8D$H6UA#RWR#9DL$#8_;Q4-V$P3UVX"5B'HR""YDN>>UX,V7K,4X4YC281SJ4L%[K>T- MZ30>^R7_YN*TF&8*6\68UCO!SQUW,7&Q %QAZ(JD'S!YV/X&HS'VRL_#+U>C MA3U[OK(0]DBQ\N20,M)MI937TB22C9+]7+F 7PMBI@J7VK6INZLF0W$=<#$Z MMT+T/)@/T4KMG>R)4:$L+5Z9RMH&7J%L*Q)NQ=)KB5[^2<*:XG5SKW.4C 52M BE*E2Y6Z7UA"<[([GGN5FO1PM4-G"T*X]U+I/7-F1 MEA?EN($'='(?<'F_A[PBZ*LIKSQ&#(DS\)9 5B-."ERG,[ )OXUFLX@U(1))] M!?7BB]"S1U@UDZ>%/**GEA570IGK(">5?.'X_/ M5!TY&06+A8=%YG$+\[&\NP:-A;L@AU\T. N@H>[:NFCDDA/L>?+\6$RN[@\\ M7P##U'U4U^:X 8M^RND'0C;F@?SV,Z/!XJ(1DF,.\X85WK*37"AX[M(YPF0@ M7DI)R8U.LGW;,)\OQU MUTK)*-/K\-TXO"!%O( QYH9C$3Z94R(\D*T,!F*][S$,F#.3/OV%B*SXCG+P MAV@EFWP_]G!X2")_+,J*J>IP#!F= Y]!X-^$(%*&P1\0I]C*M6R5,/H;2J:/ M(._H'',!CXCS7WW,Q-F77]S6\!I)_7V@'OA](-??A]2G7 M K+?1*O!W94/]8@;%3CO)Y_G"X^N0/[49PG^:(9805!X92VO;C?A$U^)-QBT MGN?!= 9D]0L@C\_N@#]3]DWT!9#P\P$)%4*Q=Y044@E?D48N6\:",*@_ 1$6 M>Q?()MY/KM#*?Z1]D2,-)D-@:BM*@!Z5\P:^B'NWD.])KR/\0+81,YE8QR]W M&].=Q@QRJ"N!]QT56Q&J,H1Z2-WXBI!**>Y@[(3MJJYNTY,ZKH@G19+%L0IZD/B(O/ M#I/]NH+P[[(SM;G<$LEP6>#-PT/?PS+(%8:$39HJA8%;01'_G)"JCHO/M"56'*ODMK;,)PTT%16*)!74,DP8:W$[!96%62L4+%= M6UC/IZ^$]>:?KHUZ4[B@*V8\5#E)! 0R->B;*GW)$AFX5X'D&2K58;4K/F7Q M>2F@Q[Y8>Q644/:0]+^NI26+KMZ"M<6BZ\1TD;9-7PD[W9T:)WEQM*;^0MC& M[_2B]77)C-M<;'5SN8V5P6#KETPB,XV6FLJ-P_5F?I5Y/VDOF*6$'O=[+=_B M0NBMR-!GWDJ^0)X7W0QI9#:%$@X4!^0B8PK,I&P:E@KBK;*?*75EO6$$[ D[ MX$?(Y7;5E'U_3S@LV.LMLM6Z?E(<" L8*A$)>^Z3'+=H*R/8 M]O+H6)%P*%Q5 MS4E[OPU&G_N/5X\B0]&<8MA!60D$UR:6/G2GB:E%+)7HE*KG9(XU]V1Y9ZI( M+U<)2919JYV/GNNJH[W" %5]IA?P&67X+T&ECT\'UEJ)F/9*!]74[Q@/?1HN M4E+5(OO6=+9>W-Q01/RP1FDZ%>[FK6S=)GU\:$ <+Y )RZZSH4:'2C42JCIW M[*Y81I?)I0[PA17JDH7/?#$5./X'G"#-;)DFJ<2,$N\KJVJ,C,=FV] 9\N_; M&?4;D_"?5O_T[K]02P,$% @ ZDH'5_E>&1X M+3(P,C,P-C,P7V-A;"YX;6S=75ES&TF.?N]?H?6^+EIY'QW=/>'V,>%8M^WP ML3/[Q,@#:3&&(C55E"WOKU\D);IU4!)%9DFT(ARR296K/@!?(9%((//7OYT< M3O:^8->/9]/?GO"?V9,]G*99'D\___;DT\>7X)[\[?>??OKU/P#^^_ #W_C'K_C7^$O;>3<*\S+I#@-\7_^W9[.A; M-_Y\,-\33,CE9=AFNH#^O$O_>++U[,4Y@NMWXIK[]HKZB=87@;U*^ ")/_Y MI,]/?O]I;^]4'=UL@N^Q[-6_/[U_=>&1>!(^X_3G-#O_S0-QWE,IGTV MFV:<]IC_"),*_L,!XKPG$1:WG'\[PM^>]./#HPDNOSOHL/SV!$_R"51;,R-9 M!?*?M]UR_R^D*4S2\62AF-?T^>S&%5@[T'@R1[KJ5$'+!T]FZ<)%DVJ>6;?\ MGY,0<;+X=G3I%G8LX0^+HQZ=N_]JKY]G,S[Y3<+A2Z4N>+QIPK<0I+9]/-'[ Z? M8YR_F4W3<=?1*SX2P18A; '#"KURA5[/D+P&[62,,265>6HMU$HD%^4[1Y&G M7=J;=1D[Y5BR<<@G!(5)"3 MQ!B9$%[$X4:_9^O;7OU@MM]2U\UL_K3O*8I:0M#!)%Z$ 6L<1>Q><_"1(7## M0\A6Q82VL;DO -A6FF>A/W@ZS?6O%_\^ILG(A&[:/YT_"UWWC7SO_X3),8Z" M%Q@+#R"19W*TIH"+U@"BMY:S(.EWC:5<"]@N!4.;\^(RT]O;I!WY4YH=$YCW MF)" Q0F^P?E2YFB5I4'8 XW*"52@H,V'0K-4[1,/]++SU/Q=N '/+L5$[&TKKR/\:*+LT)&[)@BNNKX'RFS'\V>SP<#9=2'@Z'A=F4A 2 M05@N2++ 2"B:FV9C"(6F0+4Y!2YCV*41K['MMU)W,Z._QWD83S&_"-V4 K&> M!N/CPZICS,^QC--X/DI*.33! $?'*"R3K*;P"1?+UEAAN/"L,0UN1[5+PUYC M8C0V2";I-K9U9,MN?%9?9O:8 AR#_*WKE%;,85 MTMM'$P[PGA? $BU+.9)8K:.B:Q<#=V99I+WI-U5YTW!X/#]<)*JF=>6Y+MS@ M-%5 -(T-2H8(*94,*ND"7EH/T3OI??#1"C5 9'P-G%V*A0;E1"N3#+E:HK-S MCD4+-A2:NAEC('(AZ:-.+FKNBFE-C=M62[8K&5@*)IB.6I@$3LE%B4Z"D(P& MQXHN#H/V;,AZ@3ND0!]@Z-O$^C?5#&RB].8I\7?A6\W&+K$$EK3EA,"9D@@+ M19R1B0)6,V$C1:'"MTYWK4:RHV-@"PXT4'U+&G3'F%=(F)3D60H!4J@ *KM: MMZ9N9X$3/2(%Y9C0K-5) M,D+%Y&K^LK5[N!G1+F4%&C.CH2D:5Q&,BLJ^6*DAL5*3$_189Q0#D8PD(5GR M10]2/M"D"NKT5N>*<)023J?,P3,D?=8%IU""@F(]8F)D0=.%K+C!=OV?NJV;?E4X\+ MW$_+G"0XGYH]ZC"-3VTRS4\/9]U\_'^+CR,FO;;*"/!6U_FK<^#0%\BH35#) M&]:\I"%5%A$,**Y.[NA MN&L7JA6V(LWFRATH*KO$SA&O9:)<.AK__:+@'"%($M-Q'YW*.255!@W*+@': MI9BLQ3#63/F7^/#K_F4%O:;/K5I^/LS)52W2:+-R)L)LVJCWYYI[#]$$M(X8 MC;J!OAOZU90 X>M9WX]84%Z%4.@E5Q%48C0)BR6 1N<9+P89E5OTH.6U11@Y)6@&*N0@Q>@TFJ62*#D'JUF)=QG#'8!<&=1/;FOYJ M$GL+A3>L^_B"TV-\2>+6/'H7TOP?X_G!L^-^3D)V+T[2Y+BVB59/1G_RQW R MDC7';IR%$J0%)9#&MQ ,D/.D<<]QPV7KJ=T&,';W!^3F23 MDI,4&4$TA40.(H%'@T!#KXOETXF%IZ MH$PVX#D7($0N"D5)*@^6W+R.QP_KVMH9?5M]M^V#?#.;SBX"6I*QQ)!<(#+6 M#0U .9? 64?A?"B1>VF*L:U7/6Y&M$N3Z89T:&>%AK4@5V(VQCAZ#CP7!S2[ MKP7:R=%4/VH2V?&/W1@D;Q(!]DBJJ7U9SRFLF,P6V:ZEFJ,,/"3E*381 M-'=-@J(&\KAD4)*U*.&=:Q_KW0!HE_+?6['A:DC7R@Q-V?ZV_'TVRXL:'NR^ MC!/V'V:3/.*:'JIB39%(#2I2&!LQ*DA&U;9UB9*WSF1?CV:7AL.FG&AD@':] M3SBA7WW^.T[))4]J6CL?CJ?C?EX=])?OKCDZ8[+E&3!Z\OK6"-:A_GK(=NE@;(I408PS(,E(FMS\,O)[.L >:I.^Q-9_;1DUBG'7.T1H/E3!N5S@N!5@.BUM(*" M,V%;=RZOCZ[!DFU"S'W-@RQ*3.NB73_2*;JHLX.8%0&0K/%PI+7R@K# M5.N8936270I6!N+,BN73;4W2;D4_?%N\CN]QL23[=6-2Q%%M\ST5851;H[/EORYO9')>%P*.H"BM)"=!%,@KAA ._ MJ #.7B!#:8UOW75T'98[KN$_"JHTL4O+DK6+@^W;H\72]XL3[-*8%#!B)",F M3V"TH&DBSQY\(O*J; RC^:)QJ76;XJV@UN&-?N11T5:&&L3+G.\Z&8G@>'+! M W?"@TH^D,^+&;0NAF-B5IO6"UO785F'+>81>YF-[=)R#7>5T*^F7["?7Q1: M*$8 D5BLD(0.-%8ZY/3#6#0J"BNP]?+8^NA:32<^SIZF?Q^/.[RV5'2$6FKD MQ8!WEMYA;CT9GT?($H5.S@IZH0>:0-R.;M?6C(<@UW53AL:V&V8D#Q-\6ZX' MF#T/23,)*=4LGBH* I*/28E[9-Z1?VB]P<(=X.U2,OZ^R#60\8;VX-\7W,_I M@483HXLK$'.-/H11X*5!D$):K4D3RMU3OG %NDWU4//$HS>S:7W,8I:W3(@+ MDL?^Q1XO.2GKZ:AB7X;IOWJ M%FK_/9[F91G1B$6T@5B2!)1UQW7.0Y"ML[[K MX/H1,G*M>=/<7@,RZ9H>W!$/D4OFB.BU[U:YB. B_9#1Q=JVK6-H/9*N#6Z7 MVF\>C%(M#'B&+5D@04+E!3^*J2:+W?\*V@?H!4 MWOVYIDT,=0^U6C=UHMH<2%4EDNGKCH2"IB1.!PE1*D;"6T=?AE M'WV,M;W5MJ;48B9Y%=F5;>#/6JW/[P8?>7 AIDQ6$I%9UL M2I?8=*<9Y*)SR3&(HEJ/ M>3WT^;@_FO6+[?;?EE-:\A$324OA$P15 M-]*RS(&SA,GY:)43(4O=.J=^,Z*ULH?LD3B4 8PT[,3LTG9LRW-)_II1GC\9 MC&+^FMNG =/IVJADZP$E&3+SJLC(8_*MJU&WQ;P6^1Y)[OI![-RN(V-UH:-A M(7@E"@2F7#UM.8!3G.:A2"\-!E?K(!MS;O/R5/[(DMX-;-)NUZ=SD\.WY7N= MRK+YA-SL:>YB5)A6FB<.#FO2HFZR[8SBP(+*1ABN9/,^@76QK<6A>^QOO0\. M#6*W=LDFTL"E,_S>8S_OQJGVPYR>\7?QBW-7OL-N/,M7W>W9EA4O3M)!F'[& M]V&.+TK!5'?(]":D4J><#D'Y(L!EX<')S#3CP5K?NIKF?B6\U_5]%5EQ";A6 M1,JB \08%$@NI46:T!O76I>;KN\_<'/O[G)\Q?1J"/,_1 $AL[%D+R((&4OM M$XH0T0M@D2?&N1$\MRX\W;2 \('[C']X>FYK_J'IN;*HET;3Z',]<5)3#"=[/)N)Z$LL($X;+2G]B ME";2&0T4WCL(F6,M64TBY\S:[Z&V%> &V].#0QZIV8M&*WFDVMTG06>OMA\CJ2RRXDFP],GR:-?4W MD+^.3GFG2O.(Q05A\FI:9MVI>B^N?/9;C*IW M?<3V8^960C4:$6\ZY7VYJ;HLM=.-TWS5R03*&7(QJ1X 2-Z%8CPTS+=NE%\# MUE9U#F?W_S.,IZ3&VH+^M!9*]\==_?=R8]=^I IY5U\8A9VUZT_47?14RI"E M#CZ+*+'XVXAUEP?NTA#7FAH7:AB&,$#+8Y8KN/>S;V&RF'UPDS 8%4#D>BI* M-A%"X!F<+R%K&R5OOJW690R[-&@-Q8PF^F^[%^E%49?">2:+3<&"T;)N("TM MN!1)S*@EDUD@-C]\]'HTNY1\&)H9C6S2EB,7Q4.9DPHV 9;JL6+2%"P15WV2 M0@E>N NM&YYN&QP?MLO@7CBQN0T>)FH];5(-Y_I3APE=KW_.H/'KFN(U"V(' M/SBJ%,M*S!:R9:*V%S"(AN(0X9+CQ-%8?OCSP^Y-[W\@,0775+Q,!9W1!J1, M]"IKZ<$IQB'K9*WQIC"_(XJ_BUB[%>?OU-O3Z%2XP4CVX*<>KB>2X"'HI!,( MDTCE2(-I*$&"D()[+6RA6=5NO#>#G'4X;%'NXWQE!F#60P179\6CX2S0/(L) MS]6+#A%IK?W0 <.NS01O%(-=?U(VDX&[J"WX4(^+$*$N#HL,6AF.VKLB1.ME M@#6/*M]8R@]A$KIS(O+,LI0Z D9C:/Q(!H)U$82W6#A/WC3?M&TUDEV**]HP MXIH3V;>Q0)M6N17BT75CTOF'^7'^?A"X1X;N4)FQ+@*&4/LANPU?.@Q?..9WKP;0YU1TS1*S['T>H26SEBC.Q M^7EE-^'9I9SA,'ZBF36:>HMWQUTZ($27F\O_:FK:>MJU&LDO[BPSC(1I8H%VST*F$WU>\EF ,*Y@TTU TX5#"6@@R M19"L\)P32\A;+[U? V67]@$9-++XLTZIIWWCY7NHD(C1*B%TX/L"%&1_$"> SU%&UC M(6:+P+VK9\YG;ESKPVJO/\GA[K+4>[R:]O/NN*KMTS2CH\/ M%R>HTJ5]?WQ:QM?/^ST9\+T1<17"4=W7000:D24/ 13%X^ 2 M<_31**&]%R:$.Y/@QD?N4AJU/0W::?N^F<"T-C3GTC0/0XK-HE(0ZN&##+/W MT7M^I6.A+1.VBQ;^#!2J+&+-\Z<1?3\>[]7T?S%T'PDWCD@TDRV9F&,BATR1 M(7B5!4@A%+VE]5R+UJ?^;(9T%Q8F!R31Y8'V'LS9;'IX!ZSO\3",*3;NZL8X M/5FQ0A_%H$OP*8 1M?+:1)JI",=!:QL44\K+V+KB>5O,N[!,NIMTW-[$#T', MLY?HZVQDO126Y0(FU[JIK!C-G4N *#C3 H6@N?F#>\2OLUV('':3@)N9\F%( M]P9/YA^_XN0+_CF;S@_Z418.HXD(WA:"3 J#6!CIR$G-E'=9NM;5REL!WH4% MX%VEX5;&'3 M]S*,NT5S]I\8^F.:L&^9C+OQ?MNGX-:'VZH2<=$*]/VQ-;4Q MF=4GCXPSPB:*IX*5%%Y%&K+?-PK9V6M.]G'U??\30X^\_ M_3]02P,$% @ ZDH'5TXA1R<>00 B>4" !4 !E>&1X+3(P,C,P-C,P M7V1E9BYX;6SMO5ES6SFR+OJ^?T7=NJ\779B'CMW[A(>J;I_C*CML5_Q__WRP]L?7H_2 MV2D.IS^\&B-,,?_P9W]Z\L/T!'_XUVC\1_\K_/!^ -,R&I\R]E^S?_9J].5\ MW/]\,OU!^B@/_SCK_5+A G^0.(-)[,?__;CR73ZY:\_ M_?3GGW_^Y5L<#_XR&G_^27*N?KK\](_SCW^[]_D_U>S3(H3PT^RO5Q^=]!=] MD!XK?OK?O[[]F$[P%%A_.)G",%V_@%Z?IU?_\"8:\]/%'^FCD_Y?)[-__W:4 M8#HST$H1?ECZB?H3N_P8J[]B0C(E_O)MDG_\K__XX8<+S<$XC4<#_(#EA_FW MOW]XKX:/W[+WUB= M=;E5? 9TXW?-X!OZ=M++28<<2V):0J#E##@+'C.3$'.R,K@@RGV632Y96V 29SR; MO^*G:KZ?<#"=7/YF9M"9,9>CN##;]G*]&29:WB?X&B_^^V9X7W4?1H/!+Z/Q MGS#./ZF<\16TXB M93PZ;GR$)[]-%M+YYO/GXF7OJ3)B1ZW?YX'F] MF4S.ZN;HW<7Z_ OIYI\XH37\ WT=]].T+N+TA]_)!I,7P_P>SNNT^J[\3![/ MZ!QQ\@F^X>2"W+V"/BL>2!+4EFDB,HLHD/8Z*FE,4@5M5GE)[6$]34(=V'SW MB:B.@8C_A,$9]I(SW#H;F7 Y,IV\8L%E12*!B< -1_#[Y.$,U3,-VQOO/@MU MDV6Q"H3Y]=F8UNGW..Z/\L40N<0[^]#[LW$Z(;6^'\!PTDLE@9">LQBY(^5% MRX+V-'@4T/9(1I%XZF+MW!SJTR3B/NUWGW:F(]K-AL12U#WIO5'"9^:BRTS' MY*O7D%A)1@IT1I.V]D.ZAX%^EY1K:+O[A+.=SG.S/[[[4DTT^?D;CE-_@KDG M#==&.\,\<,TTUXIY3]\5:U'XF%T"M\\I;B'*[Y)JK:QVGV>NRXEM,6 PQYS4GEG6V&;W2>9W)=F+_'_/)M/92?.GT8N< M9[: P7OHYS?#5_"E/X7!;(S4^[?\:G3Z!8>3V;7>!R3-3?I3_(CCK_V$%Y)^ MP#3Z?&'1"Z=4EE!R)$4JM#2($ .#'#1Y!U6]/B3:*#7F9-80F20*,FT4,%]29"2AS-IJS7DXV.E^DS/J0*M,*48R+ #D MSBC-@J65ADMK$P HKEI3?=49]0YWEY\@#K G8@!:*0/S)DFFO9ZMGH79H 7] M%#5/"V['V]Q;SA T'+\W@E$ZOY?;08V++E1^N @M^&L:C&A-^-N/T_$97O]R M-)SBM^G/@]D+__;C!#_7;YHQX8)8=2$:#>NJ]>);?])+LNB@BJ59J\XUP!-) MI I+@9PKDT/23G5%C$6 &O+D@0"A!WBSA:&7<69GA7=P)W<'T^O96K@6J-Z= MD*5&;%@(J.5JORSDZ@$.[&ZX45=:WQLE8N$N"00F/2*-@!Q9U!:8@:3KOEX' M+Q\O%6Y%LQV>"9LHNP,&W'"P?IUYQ;T20I:(Y/EX(!$EI[U'F-V8V"#(/X64 M6A_[W@.Q?Y>_@7&6AV=LH=D.(G>6;%3GX$R.SD=O:?LBR%]"DUC(UC*?/'E) M1FO:BC8_A'@ T%.@0#N-=S#R/^"4Y,/\,XR'M)N:S%%)VN:@0\\BS7.T!0J) M12X%,T71UE2X@K'UY+\8R5,@0 ,=+PW*^<^?[BB&MCU_;!>@_/'L]!3&YZ/R ML?]YV"_]!,/IBY1&9\-I/9\=#?JICY,/^!6'9QC/?X7_.QJ_AW/:L;ZN @XF MVT0L[_[2G4.8&\M])Z;91@[9TYQNL](T_J+QA2=#O\@"G3"]W5^_VPSPNC^! MSY_'^'EV-/FNS-]TO7T.VF61:89"T)EI15NA((!<'N-I(TT:1?D'$$#WDV@ &SH27-6B21 5?%+,(.0II/9;:*YCM;#0J"OU[LWV(08>:*ICR?FZ/Q"2>4R"\:P,5R([ M:]:Z%3LNFR\Y)=N;R3?1:D-3SR*.?\5,OO@8Y[LU'GA,N5X%ZGKMF<$QKZ-@ M5H#*.W"TH+_)7F#F4 MD/8')OJ"-DJ,MJQELAL/??36VE9!#=.AEN[%7YZ_Q&$Z.87Q'[,5O43+95:2 M24&B:5*2-]ZS[L*TY/9V71BA(:C>3F^2W3SD; .OHYB!U9A M.TP805N+KJ1+ W-T-AZ'+ MBE"#P[)E$RMT42$ !E=W&[_A]&H384FVG%AQ0!*;I%E,.C+MI+!!V]KH;E[:SLKN(1[BXZB)<"?M?ZVHZQP7*ERAC8L)H>?Z)_.)L&0A+!(LUZ4A;:BR2CF!?U(PCL;KW,Z$JZBQH_[W,7'< M@$APG-/1,<>C8EH99%'+PJ++7A4=?3"MEY&]4V-S#[-S9FRB]BX8,3^LN0=Q MOM*)Z&P4UC#PWC"-*3*?C*$UM$A1A$@R\=:L>!C2$?@8VYKO+BT:ZGZIP[GW MN+??8%PE^8J=![O=>].>(MP>EO!.6)L 'D54EEM,Y&04B EK(1U7)#JEW)IA M;??>N6O*ZI\WWC$>#>G;=%$>]-WXU0D,/^.;XI3X9[>YTK)DK-XA0L M0;$T'UI@X,C-5A:<5B'YXF+CB6%GT)U&PUD#'I20C.M<,U!%8M[24B'11RX# M!VA>\/2XHN'VRZF-PN4VL4T'6_>WH^'G3S@^?8UQVO/1@800&:1(0H(FER)S MP6+42O@0 L;6*^K-]W]OO-A:]QTX6Q7#F^%D.IZU#O@%^N.+^@6T&06IDV/> MJTA.1- ,L.:\I.B!G(@$#AI38@F4[XT=+2S2P572=:V^5S YZ04 %8/3+$,& MICV)Z9$$QJ*#58"NJ-9;L]L(OC=:[*#_;@YV:%U+TW_UIR>7>X:W?8C]02VL M<7&R-:^)\M^8>U'D(*7A+ M!:'6BG2I/EI6@@E Z1._:5Y7>!.'WQJ8.[==! MT'G;[423RT#"LE;'FJC!T*$43 O9&0\YVRB<@9%Z\26^RB^ M-];L:(<.ZF*^&DVF5T?I/<--R9Q;9C*Y49ISSLA]\HP'FA]C2EF*UA4(;P'X MWOBPO?:[J%A9JPN]O%NNZ\5X7)50-?+R_/HC\Q+#+VKQI]F76I#XJI*=Z!FG MA*A:R1DYT\8E\LJE8XI;+XU'E[%YY=2&^+\W(A[,]AU4Q/SMK&KZ77GW!>O) MP?#SQXOTIDD/!7JI"9.U=0>09&;!T@#+F'Q4-D4=6I-R*9COC6%MK-)!;PYWWMJBFP:P;F..0] F!V&4!LL$YEK:@)=Z5P,L)B-U-$'XU/HP_'&&.W?* MEDVLL+]P9YY$+I:VNK2DD\1:,(^V!G323D'*XG1I[4 ]EG#GC>RU7KCS!LKN MI''B\E@L5*!I8W"$,:Y'Y9IL99M])&'= MB-5:!]IS$.R&)MP@U'$;_>\Y"-:Z8J/UB0E70^ZTE"S&'%GA41GPPJ/IX.[L MT03!=L6,3=3> 2-H\LQG:;HL#I/63^MK9"6T3!>L6) M-B#%PXB.P/_8UGBCSC3?@0_R\>S+ET'_@0!=G;-2*M0F.[2&!C0LX;O)&"NYD+%H##8(V'FB&D0V:ZQ,2"D8E^%*:D($.!M1(QC\OJ#Q0ZVY/1 M-]%KZUI++_[YYN//KSZ]_H23RV.2FL/!:WY.*55 *:I+;"R+H;C(1;#B;CCW MLM(]]YZ]WPH^C30^:J>N+CRZD_Z7+[06D9#_@&&FCWV> \LY6QFX848JQ;1- MP$*]3 S).4Q.(]>MNW4M!?.8#=]6TUT<+5_%IOQ]-,I5ZM]&0[QL#3Q7P*0JM)?GE^ZHK,)S3@%/ ;/HC">G$_/&1B)S /*$CERZYIW1-T)\??C'1[ MPAW$WVZ*_A+[?,RN@[ZC0\[=D!^HD]4>N;(C31L8^@BFTSM2..<"KS',P1?! MM +%@G8UN-G3 H.0D+<.+3]&FJ[JLO5H6;J)?5M[ZY_^',T*4EY"NNPG8PD4 M#Z8PFQ2I(SO!?/&%957[F3JMBO9KN>Q+7K#_0[A]&FG46,-=M*>XE=4W&P(. MB[4E6Y:\<;3OT)%!B([E2*.!9Q\@M[[8N8_B^W/%=K1$!TDLMQ'5LK67@V - M7!TY3LLP'<8EVM5F#U)@1X5WGI1] U\Q/A/;+;->:IK$,# O$1EH99RW&;5O M'66R7R*L<#KVQ8--]-S<1<#QJ>3"7<4\190V!X;@8VU>YU@P2;&B0@2ER$VZ M>Z&WS#.X]=P#=*9JHNQ1&TUUL,)?9>J_/+_Z]A_D@-!+3L[?XE<<7!3MXE)R M8PR#6<(DC[7'1HDUJ=8A)[_$N-:E<]=#]OUY AU8K(.\QBMHOR),SL87FKF/ M][*JWQI@.W(9-@)Z&#^B"XLO(U5GYNK X=@,M(*D"Z>M%/=H:,DUG'GN"I,Q M19M*YA);EY4Z FZM<$V.CEJ;6*E+2KT9?CF;3F8:D/.5V@NNBT7%$&O,7J%) M.V Q#+E3J!*WAK=.9'T SOY=H0X-N8PR.UJA6W_IAAI^&>._SW"8SF>C11?I MP/(:GB7K;1]D%I,H+/(:4"70A-3Z9FL-6-^UI]3$5AVDS2\:4U< YR-I'8A[ M=([NP#NX2]3&M&LL6BWLLB!0VU7(B MK>\3U\%U'&[/3@9=QS_>Q1I=M$RI!6>NDE>D]$(HSUFPLA:)(-W?W +P_7DRV^N_@]HM*\L631ZL6S038YC?#V!XXSAU'9DZC[9I)\]A MO*(=:+)I::I]V;C30)N&L@D.(NM$ YO+Q+2K/:W U Z=1M(*@)AR^ZC7Q\+; M%2[9D=-V$]-V0-?K$KH?IZ/TQ^]DD,F'C[]?!8@4&UT@!]5)0IAT8EY9SKQV MUG@C ^C6%88>!'3(D)U#V7QIS>-=#=91!?WIO(K[U9!+V? $0;',:PJ@)+F! M]CE,^-I>(XA@2^O):Q&.[\^OV]D:]QD26C/DJNK1:E0=.6B+$1W&Q=K=8BLH ML(.Z.UA\EJ"3RMO,36*JMFC2%A2+G)9LPXUS F3=]CYB$JSP5_;%@4VTW#J> MY]WT!,Q9\H+]^P\M ME#]JK+FE"__>FY#=[O\YNBR;W7E+LA7OW5.#LDVDO].N3'&5;_0/+"HG<3/W]+@+-=TR\D$Z?_Y$WSK@8D*O$_,E"R8 M#ERPX$,-_1,F&>6++>W;QFP,\P#!D2WY*A9LA-2*!,]\ZZV M3A.HR$&@?:#U$$$)\*!;]Y-^",^^:E)WRI%F"C]T1>F:/CY+ +JD]V3F5-KH M,W@MF#&F=K !R4)0Y),DD4UMQV[7*YBUHO3%_34 M:6>I- O)%E9$#CQ&:X01JS91#[YAOU5/&FE_U%IU#?V[&:B_C[[B>%@7>7$9 MBFII3Z_ ,-KE%:9IYJ#U"&+- TI@+11B[%J&O/?H1V_!W935>BB^&O0)R26' ME%3%A<)$J:UK,1KFGIV@70IV"3'&B1';\)) MY\>1]U^UIQ/(%3+>.72,!9+ FEMABLZ:%L4B.+E.9#]7:->TYJ'C_9?N6"A\ M )/)NS*[#K_>^"?,FFMC6##F7L^E\2_LSC(>DZ\E[',_"$EZ<5NWW9,@T^239D M.M3[A@"%01%)%*2OH?4=?!/@!RB4O#.;[H57[MV"751D3">8SP8XU\S+\YF> M+DY.")!Q(GO&=2TC$V1F$0N2!VVTDRFCYZW/'A^ LZ^CQ_9$::7C0Q\W-B+^ MR_/%#[AH<:!%S$G5#I.VEIS/P,B/ (96B$ ^OX[IR":TA\0YU(%H,\:UG?*: M6;Z#F)7%R&X$]ZV#KZ-0IE78#A0W?BQD6(ND.UKR$(Q+T2KM4#"7O&:ZE%H7 M3M($H$26&;54S6LB'X9IJR*]'RO1-C%@!P3[%]1PYLOC&:534L'/&GS3O&^\ M82!D82)*#R;Q>CW6F$VW .S?Y6]KGU$KY7;AQ==5_MV7JL[+_BR(N:87,JM" M%8V<5N]J@J$$[D,FP=H7=KT+XHE9?#Q['X[.C^E_X0AJD/@S?#,AJ?SERE]^,1[2FGYS#, M/__[K/^EG@WL<":^U7MV/A#?7;H[I^'"@"G2)MH-:UW01:-,<@&"%UP:E+VM MWKASA\39DVN^V?3%C<=?'U 1ZI0U1U9"*N3(!D\LUH*%7+RRUFEPKIB@8:_U))I4?MIQ5MA6N3'&\IH1)*$,CU# O8[I(E0J\AH1K*2!H$47S C/=2_7,\FZ) MT,'FZ_KR9:FL%SK#V/9U MV=HQV3HQQ;%C#HKKC"/@3F;F*.+^J%G8U+TV1AGCMZW^MU5 MOS*:7(4WECDE/.V["5E0)'D*$3URS!I:$V4YFB/RN+:U=3?-%IY,+_&ZWN"7)%DM?\72,W%"5 MS1-H9E$9.+ZYQ?LX*M,_88QS>""#SDC377%9U]2L&E8I5;TU 6,*>5JP7OOV MU>]Z8B9OK-P.]L&S;?S):)#?G'X9C[Y>E$:[G'=\S.CJ?;D(1$8K$O,F8>U$ M+H7+64O=^C+R 3A/AQJM=;_T?G*'M([1K#':K!'JFWIG]IF6HTML6H$O%B53 M6=%TQ9&S6#1)[Z53OIA 6['6V1T/X'EZQ&BF_?O,T,UOKE^.QN/1GS66[[<: M;55O\'>XGW[@:3O?0J^+],Y=,_.>58KYM!>X[1250:%1K9>^"Y+=MN M7I^V28C&:D1FH 8OI"B9+V!9DC%"[1X,V/H0?0F4!CO41-NG28T/?3.9G-63 MY7?E9HFUGC-%I;\ :8H>MX8VF@5S[*%0%R/P$(,A='FK"B;E?<*T6^NW2R M>>FWM=$]1=8TLT;#7=-LKW\;Y@6TFV#?0Y]^_E_]8>X%+9VHEU9!%Z*WI2^T M74!F.0\6,$H3Y2I'><-W/FXJ=*G@I7ND+N:/GTO!5#<(-T@;?/0>O:'ED1-8 M\J@8E&B8DE:);$.PZ]4':S*%+ #XN*G3O4WN$\@TG$A^.ZNZ>E=^'0VG)X/S M^@<8#&9'13TO 80O]=Z;UDJ=!&<@969"IF),"=8IO\4\\L K'S<7.E3O?1+L MW&?]-M!?\+(8A(*RN-F0TL]WS?_ MUOUC%Y#T>F5[.X+AI&[5,?<49BT)(@-O---H:Z4H4"0S)%#219/=%J-_X MMZ4[4>E]DV_=?F\1OC%^N>AG1-^=]L].;WJYJ*4H03)7DQFU$41,SS7S5F$2 M/H,3V[B/#[SRZ9F_D7H;-NG9#.6+X? ,!A\P7]P2]-"CY 4M\[*XVGL*&=A, M:Q5]104N^+1>Z<-M$7Q/%-E%^0L.N';/2;G .7E7J@@_?ZL%W\[ZDY/ZRU>C M";DR@3R9 )8<&%[7,FT3\Z -JS?/VA<;4;?NZK,2U.-F3#>Z7\".W<([;HO\ M:O05AS"9'#5+_MCW)/%A.B"($A1MKW:%GSJJQG/D)TN23%4]QB M&EGUWL=-A:X5O8 46Q]Q+L#Z*RG[].ST%4Q.7L*@8OR _S[KCS'_-II>?OMI M5&-9!N>S/AUSX6I=%I J6&9RO8!V@1PGL$";9@@JY1*XSUNP96M 3XY&^S'- M GZU/ J]Q'2YU7X-YQ/"?#;&-^7&P)CW2'\S(=%^19) I%B+<[ 6$N@J7J6 M6UM"U"UY%E(9L5X[LA9HGARS]F"4!;3:^F3U 0EFY._/P%Z,EM^'XZNR'S=& M3H^7@J)@9#6"BO;SLEYJ*\$2.6_).1TQ;[-MVA3'DZ52)X980**6IZM7PV T MO(9_\W#XS3"-:YC>:[SX;\\JJZ2-A4GE(M.H'6T,36$\&^N$3D*8;K$J]!JZ.$NZ783I,EOVN-GN0 CLJ?)^$B-9* MY3TPH+FP=@8AUP4#LJBY-#;SZ&WK@EW[)<**G/E]\6 3/;=.D:WNBN3"769L MIAC @F,F(3"= 9D7Q3-C,8DDG%;Y3O;-DA. V\\]M'NWK;)';335.G']*B?O MIJ,YQQ6=E$EF3P+IFM22:6<9%6?96.F$\!C4>JGK#[SD*9BSE0X[F)#?+DA! MFELS M-R][*:Z#KR-O;16VPWAM;2RY!CUV-L.>IHQ;.'60VB)D)E2-_A/H6#"!OBB5 MO,VVJ-CZ<.\P-%GATQV&)9MHO[6']V8X''V%Z=GD;;_@Q]3'8<))1=E?2Z[UO_RY$6R.-NM5P%^G& MH^'GZ3SU^;KD%_@HZGY&9JR=R:,BF:5DTIJ OB:/^.;3P@(<3\:;V%7''90[ MN8OILHS?&JBZ\A\6(CJ0U["SQ5908 =U=^$G+$974-/\$VDN\K-J*URR( BL MD]H9 R+2QN<1DV"53[ G#FRBY4YL#\,[&UV:SI3V,M0NLC6GN-9D3](RC:K$ M%$U6=Y/L&MC]+HH#N (-['//Y#LIMXMF#A?!VQ>)0._?_*]ZSG'9+"Y5-%PP M+D-M^4P.+QB9&681'&@GE6A]_;<62YA5 MO0'F-;$T@S3%!=0VMS;^70Q/Q=W;2;<=Y.;?Q'/96VP-1!VY>??1',;%V\U* M#YA\!Q5W/-#GR)2_Z"1&.DHUB# 2,IL*$Q81:I2#XJUW=_LR^@J7KFN;;Z+9 M3HJ?DR8JG,O+*.<,:A6829PFL>"108Z2Z006O"O<8/O>:[<@['\5W]4J]^K% M;:_2I=Y;PU*4KT:GI_UI7;=@F%^-AC47#X>ICY,=*E*N?NC.A2DWQ'VG/B5R M;5QQ,D>+VHCLO>(^<>1&50<:>JL?O^NF:3*Y]=BW5^%C(1@LY,PS;@0Y=DCN M0RPIL<2]Q9Q8+I'?.1=*$-6EL]M>S5-HWZYKF)EE06ON@A/.DNV5'\' MY1R7 /QTTA]?X(,<>,S6,HP%R"'R@GE.,YY//F0/JA#N_=#C"M-39\=VRF]8 M['&QV.?UQS?#>:F@X@-(JPM1U@JF2\&:64%?/#D41@?ZTC[]="F<)T.)5BIO M6 =RJ<07UW!HE"L> A/>J'H64EN%)<.(ND44XJA1G1^F[34I=2^6WTJ]ATY- MG8RGY$V?U>H87V \/:_9'K,['!=- IF $5VQNLTTA3D@-7E'ZQP$+'*MR8)> M<(,?]-,U-Y:]^U WUBW,.6JHUH9G3!7/!_PR7[QN[)AN0YQ?[:P# MH\.(+MWI[+CD:&O%B_;G1'9HFU%'BFV="?MB,,#/)S@\_P?"8'KR&T[_'(W_ M^( 3VO>DDQKKU9^>7=WI1QM]AE3(X>4U/B"4VOZ@AH.4I&3*(098BP(;O?;) M$:([I;=>,(#50M%H3+%SX1?W$[ M!3:\T;H"<=DZ> T8+=W ZU?OW]';4OEWS;>#YKH8CI?!\<)!+ 1'*.1U+K#, MA\R9DI)VN,44[==*93^T 1_PP=K:;Q.%-;;;O.3IU7R>C0$I6)".YI*B:3[/ M1C,CT9(?H N6M:K"K+#0G=5NVC%CIKZ"+-@,"W&T"2B$D95,S*3+Z: M1EMO'AU+7) OD(S%]=K>KS+>S9<^0N-MK;,.8GTO_:H7P_P:O^)@-*M:\F(\ MKH)>N'?#Z1C2]--H7MSZE]'X'?GKX\G+\ZMT-LXE]_1_YE!69X_T 28E5J3. MH1A+/F#KOO9-@#\!1^IPANP@FW@'(6ZD6JTC1$=9*4T$.$PBRP$(U([".UK_ MN";6&\)83)+\-V0I"4-KC*D=M:1ET@4;@K2VR-9%\HZ8PBO2B?5 M?E(-)+LZX*FEZ2:7Z:8NN6QHD0.HD2"8"H,B)7.)-B#--: VUND@Y+]*^*[<4,9L/.F84H@BLH#53?;)UA,Z>:J5"$X&!T2*WK6!X%H59X1X?GTR:& M:9YN](_?;D7+SR$%<*4XT,QK\O@TUMK+$!*S: LXY2"8->_L%CY__PY*IS89 MM57H/A*;?X'^^)\P.+OLQS93S XYS0\^;^=TYO71WLUDCK622(JEV**Y-E&9 M8I 798(.RF'OP2?O-C]?/?K%9((SUKWM0ZP5$,G9F;\NOQM^P'0V'I,7=$'+ M\>6/+V'2G]1_/Z/1)TPGP_Z_SVY&+'(KA'>>LZSK!0>6P*)-1%GB4R26"L"U MKE*N;%]]:"6K_T^%1^MG4B!ULZ&KK0=)(_4\M:/X5!G766 "X)U/. M0=&FT]*6MB8!\'J+D5A"88RE;:G4J3';U@9W@$6XK6%'^[!*%X[[,C7T@#P. M(;-DN=2V[YH<3N!9,"5]0B>3YJ)U19FE8)X:/=IHO8.B\QW-Q1?'*0X$SU"# M QT)J"%E%FOQBZR-LB"+9YR5*1S)FB_Q71PR"*/-)-(Q[.)3CK1.E5V#5B'.GP]'@HMXW8C M4W:P?"_:,EX!O+QL70-B1X>X:\ [S,%M<],NHTYCNQR(0L&HNC8D9IS53!=E MZEEDJ,GER<;L2BBMRT@>C#HKCFB/@3F;F&-/C)E<3<^7AY8TU7('B0FH1]7> M%N8!>#V^Y%Z&&*SL;(U[ -"\;":X!=H]^TE*@!_>8FEE\G9FLJ;GVM1@N!9V#LC8(SGBL]3>"Q7J5 M:UDH #D&X6W8AR.U9VZM[U(=![4VL5*7E'HS_'(VGD0N#6M@_L>@',=YRW653 Y-UD XVBU!=F@M"'(WBOW0UNU@<6PJ4Z3EP2NM:54P MM- '$LQ+[IA3*LC,4\R\==7"XV?JJOW>L1-U$Z-V0-!?1T,\_Q7&?^"T-H^^ M"O576N7L)>->$BJ1:G,!PIHP2K36MSPX6(]F_SW8XZXZ:FZ:+&$ <3_NE M3Q^KHK_&+Z-)?WH9[*V,3Y@#*UH#TSY&%FT&9H16PAOK/Z.8WD $^+'[#UOKT*T;.31"*>8*KY&B3I: M&E.M_I_ &1V%C=CZV&\AD%UGJMKV:O[,5R/R%DB-LXT2;:>05$@;JQOY+ST/ MCB;/@,P%ZTG6[)A'KIFQ(DFGO>>Q]6YT(X#[G\UV9\?=::D[B[2N]#C#^&8R M.IJNE0,& M5B:&OJ &9< 6MVK2VN[5CYD9>U!V!T[SQW2"^>R*RR_/9PJ9=W@6 &!!LNRL MK-W7.0L!##-0T[!"SNT;7C\ 9U]QPQW,%8UT?"RQNA_/(DUX?1B?WY@%9UM1 M&8)%[VJ5/MJ/ZJ T VTTQ11R#:<6 MR7U7;JQ\\PW .@@[.J!XPQXZ-S+G<+6EIB\.P1L@HI97 :G,WFG,5, \R M,P&8.1:3L+3>@Q^*+2N._@Y&EDU,T+JNP:O1GSB\V"R^[D^FXWX\N]4B\#)& M,T0'CF=F?:$Y563% &F*34D$*&BDNEL38VGGQ77>MW\7M;691MWJ>!^E#^X? M)URNNJ/R[FPZJ3W-R?F^=+B;'KZL]:8.#F0VE_#.(4VL!7-S2<"SU::(X!(J M$864I6!T;L$AS5KO[.+@1AG+D^*>:*8U36L:&62MF(B*R%:X,:+Y\6L7!S?S MA\Y5]F[\H?_Y9'I#E[V@!$\.34URH)%;1&%!)<]0>F^<\4+$UK<3JS =RR9\ M$P[<.S5NJ?\^N-D_M>)Z-D:PFF"9]*C9]KXP$(LM"LA M(8PT.L3FA2^V OID&=340GL^S4%A>=8E,DP!2!E0&#D-R$1VR<7HR4EH?>5^ MM*R8(6,-+]I9! M28%&1! ,@E7,"EM3-*-/NG57XKT38\51S?YYL8G26Y_1_/SM2__BXO-_PE $ MLHZ='QD8[2#H"$SY(FH$>*Q'!H:ATUY)$S/&];H&+GW%P;S,W:TP:J["UK?& MUZA^A;$2-U!Q@*BE!>:"KV=-@"P&[1E/)1G&%W46%W(_;% ME_$M4"4*"8;FHU1T;3>HF?UZ^PU/SJP[*+!A;LH=4!_Q MBR-0>@Y*)!&C-,"2YZ%6,-"T(166*:UTKN%9R88-K7K[#4_.JCLHL&&>R!U0 MKS%54.:R\_^XE8EW;>A MZ>92ZMV7^I#W Q@V"_U]X)%MKIG6Q7SG/JED[<$9H2'5Z!4'WBF'I39#%PX3 M[ZUZ^(YGG36F[B5,,+\:G7ZAW=G%FGQ=$O[E^?5'WL/Y+%_F3QCGZV- :XHB MFM",CK46:4F)@0M(4WVPWDH58KKCRNY^)+HSZIW/B.OCXVH$\2Z"ZP%X$=38 M@VRBI^F2%D0=:1+-A04)-+;K(834(7'9_$2Y%?@#7./OEZ_WCJT/8O8.KLZV MUN/LRS]Q,KT*RQ6]J++(FKP[KAUI5$-F/GC/5#+>>/+XG&@>*M\0__?)XD,8 MO_4V?'M!4OSJ8GHW'_O^E3.$[T*5K@>^35.NZL82(K9!H45(>+ M!%79&ZY#Q+MQN,LB^+N$^=VP]\@LWD%AC*V%^^VL6NQ=F8OVE1S#>K?VRVC\ M][I[Z'GO"PCI&>I:^L%ZP[Q(G)G:$\;:2-OOUO4PNY+ENZ'[49&B@]H=6\LU M;X_^,VW]1N>(-:HWC?NS#=('F&*/NP!>2L$4>MH=\[JC+2DR[KT AUHD=S1D M7R'+,]D/08H.>E]N+=?%QG\R&[&3-_/-P]_'H\FDE[3/QH-GUD ]?8.J9V68 M-"I !(O"M[XF[D",9XKOF0I+#_$.$%A7IS?#Z;@_G/33K R6Z-F, M8(3CK @EF,:(S%N-3'H97:!A*U/S[,G.I/D^N7YX8MRGO-V5\E<+S:RJ!R[6 M\V^CX5?:+./%OGGR:32%PUTFSPC,L0>71>Z^9U!SH3YKLC_''0XC[?W>'.NVJV%\ MC+_X_'F,G\E'NSW"_SG34$^"L<[PQ&3FIK8?YBS*Z!F$+((JRHK4NF#H@43] M[L;*8Z#4_9'D#[856"GV;<_P7UAOC&F2^8IC^(RS/[XFG5S5&.TI61*6(IF" MFF;A!#(PV3'K$E<.#,TTK3M>'(WPW^=H.P;-;T2[^^,O'*WG=B'_+Z/Q_%?U M9/J1QX($<5Z>S(J5CKB56(ZW#.DAT*B=TK=>;5N#WE6EWZ%7B M(,8^EB2^B_BJ4[SHHZ;22'R=C;WC)+3+R#6KLWML(@C/# O!;$8;"% M@:#OH-2.*HBV\-;'S_LP\HKLNZYLO(DV6X<*O1G6((_^5YS-4!68Y")P+BR[* MJ -W2N\]-NIH>+O"*SIRVFYBV@[H>G4J=IVN=)G1J\@SB-(RHR0! P "9A/C ML0 !PRQRZV.?I6".\+"R'*W@%UF)Q9N %5AA9.,VDK-0A*9 MQ5BR-SX$KUM?42V \O*\>=-&7:Q?-HO,B(6J,*8'F,*BEGLJIMQNZF*3_PFH,G+(=:1"2J M3'O:*!F1SM&\)9%9F83T3LMBFU=$/XZ$Y1W"CF^4??TP&@Q^&8WK'WLNH[1. M :T!H89ADBYCD*$V#Z/_&<-S\X;.W4ARA/-S6R:WCD-O0(ACRFN^+]5%_E2O M.,ZCAL2,J55.59AM]) 5D[QVT31K"&7\$].@JM[GIKD& <5Z1 MYT2CU3"=M*0A;#BSJ- F!WEVZG94?%^QH=R_5B]2N5X,:UTUK"?*GT;U5_>5 MG6O_>JU(V4#$T:@3"TIR!CSR(I4C?A]-:;(-97M$,\YQG%AU0IHCW-Q. MJN*MMF35(RISCX@#I)(@,V=,9MH7VF5R3V;1HL1B'??RV(;)YE(^#YCC(M(1 M'E>L*7%/Q@0Z)%HT4R '5UG!@M&661XU+9^J6'W$-R8/B?:(!LF>6'J80;41 MQ8XJ-G>=G/G;HB9KVH,C;N7 RL)VVT)7DD6T!*)*T'R;SFGL4B)&*M:=U-::&]2?@\MKH>6]T1 M[A#NWRII%]Q'/"AO#8- 61)+.I*\JGCFB^-,T#S#O1#*E4YJ-^Y1QN5!>)8O3T=:RW<$SC24P,"DPCSI&Z=!988]MD&THX_,@ MZWX=ZXYTQWTG]Z"81D7%%2!#6\-+A'>T8"?-5)0,ES%GFRC&9X#"%" GYL(0.[2?R(IL#C.)W=(\&.,,QF]67. M@]+G&IF@@ZTE7Q2M13RPZ.H]3\B"5B>0+A];#-IN$C\/K^,EV!'Z#]>]I%[W M)[5 7=V=O(B3Z1C2M">)W,XYQ;Q$\N2R! 9:"MKF.^6B+4Y")PT=NQ+H>7 < MC!X=-"Z8(8^KA8L;.Y@?L!J7?O]J-)R)>@:#3S@^E?6VINB4:LW2DFO0:F&@ MHF/.>P_"!UZZ:3^V7S$?T3AI3]3&C3^Z9EE7=X([B+RQQ[I,$Z)7C TVDO<* M*6LVNR<%'33+5ENKZ)>Q>1@^>DYV=;?87A/+'=[EFL#$3=$BDO-; M#*M]6YAW.3%M5$8T2.;NI&_;44C_/#H?/2>/.S+M=LN7GH)"^P#GF1-UVLG@ M6;0QLZ*1"RDD]Z(0'ZU@$\PD= M,R;1L@LN)G-L59.V%O9YJ#TVQG5QZMBL/KF$)("\58::6Z852E(_TF;2\R"$ M#8+VDZV'SG?81&BG\_.#&/M8F@C=+A/-M18NT$3ALZTQGSFPJ(5E(DH5C(+D M?>M(A2?6D& C#CS8D& 36QQ5TL@#]5C7D>FY(<%�DVHLD^*KMO8^/'PE], ML=CD)+/1&:8%5+^J!!8TN5> 5CN]]]S:H^'M1@T)CHZVFYAVKPT)K,S21BU9 M$%(S76,[067+ '4$$[C3H37GGGI#@HULO79#@DT,M;26;'J@FYU#+C84+A(O)280=ZN"/_2>@Y<%)_XF;I&S MK+U@FA?-H@^1R:B3T5AD@J,I??KVX&7!5[8%O^J ?+.XF%90O ^2*5XBTVB! MQ>@-$Z*XZ*WU(AQ-;-Q6$A[A?-Z6^?OK*[\S@8ZIO/CZTL[+[(!S''@D2Z2D MF'91D4VX8%P9DY3T4L:CR3W95+A'-$CVP-+]#Z@M*'9,9 M*'J2DTRB4PR,;!.9MQ&*2YA+.9IZ-!O*]CR2#C*2=B#8,95$6RGGQ7W3E9R) M)]K/)6#6U@;"-M N+VK-0/C,47J7Q=%<6VXHV_- .LA VH%@QQ2&ME+.>16# M&Z+6OEDR%\-RXE!C'X"F"U^8*DYRY\"B?#S^W3WQGH?308;3;C0[IFBVC9U9 M$Z,#*0/CUA2F12&#H)7,H75>BY1#.)I S]WV2T=IA3N1QC,'Z35,\1?HCV<1 M*#<'CTJ.)GE-9G*UA&STD4%6EO' %7 N2\F=1, ?CPH>T?SX:(Z).J/@H]K[ MKJ^.7A;HG O(O#>>:2, ,F:$C%/)[[E V%?Q['QSF.N^3P(SX] M6ZT(::W)QFLF:D$433NS6M1:,*M$B"5FGM3>2_GM2_CGP7R<@[E+#C_&$[R: M"K):"RI&@REX-LMXIRE-,N\@,UL*]R+JH.31U*=K*OGS,#[.8=P9>Q_GF>%J M'0B+RH H3&H03!>/+'I/3HD+SD9O>.*/Q['>=F^\QS(;*V58DMAVG99'.T%? M:M7<:(!I[R2+EM.X2S)$4!9X-[5:#R'L(YIE&YX>'CVMCJELS;:"W\C:[CGM M2P97.\'J62GUP@+0'*BRCMDE# X[N>X_D+P'&E7'3^M##\9M.=G%R5^SM,:L M> (HDC9*V9&S*#R+N5;\PCWFG5><@QC[./&:? *W,F2E+ MFWLM.+"05&).!B<$%!6E>\YC;L:!!_.8-['%8\D#74>FYSSFC?*8-Z+)/A)" MM['Q8^&OX-R@5,A,LI%D0\V\$(&)8B+]G@.ZYSSFQTG;34S; 5T7Y4Q^^/C[ M/$4V*N%1&LF,UZ2M5%O59P\,G=;*6!$+M"ZM_2"@(SR:Z-SFHZX,=H" MZX4'SWM.Q2'69I0F>F0:::]1N:3RZQFP4@O!;?M[S.^P_.A72AY&&,?R_G0FR&ML_AQ M2F.R/NYM_0=5Z.K#EZ@)/I!7 U(P'4-D7CG# ),H$HM4S<,2'X#S^,^.-N+' MJ!L[=;"U60)M[H.O ZZC(Z$'@1WF;*>9&=>CQPXVV#M1:--D0Z;10?]P5B$R ML5D2*;KO !%EQB'(8?FRB^@YX\6HTF=+L"@.R#V[YLW--*HI8:[\+!Q0'_Z_'<"8N$PL9440!7EVA#4P%[P63GOPV#R,:Q. 3XDJ MW5FFFU-5I >>$,S7^!4'HR]5&W., MFJF\ "=! @ %0 &5X9'@M,C R,S V,S!?;&%B+GAM;-R]>Y/;.)8O^/_] M%-B:C9GNB$0708(DT/.XD66[:KSC=<&PH\,SD+:64(RI=SOGT"Y#4 M6Z( "J3H&]%=MC-)X)P?B!\.@//XE__Y[7$*OJI%6_R.IGD:4TA^KWZX?+8MC#YIFT8__Z]=WG\2#>F2PF)5+ M-A.V@[+X:UG]\-U%DH?;W:Z6.RT:J6D5DJ462G_X51G/UX@?B!YEX>R!A"N4O=] M*!G;,'T?3-S/AB%4_P)O=7.QR/4']68FA_IVUUU=+'K_$H?Z+.9+-AW@L]AT MLR7RU/[@G?E;TXUMJ(5,JWX:ZMX257U;JIE4-5ON- T*^:\_F+]-GDMXS]C3 MY&]L43!N<#(RO9X_LF(VR:),LT@0F I,(9:<0)HQ!5.L*$9))'+&)LOU5SU1 M,_C;IY4 52_GNOC!0[OEB5FZ4.7\>2$VZ]OC]-BB9=8KN\*1'V?L495/K'G! MR&F-@5KT?UM)"*R(X$LMY/_W+S]N-.H$Y'0 >*:C0F8N=B296G-@OMA7?BX< ME-],L-+(76FN6C%_=%5P.7?]#FHP3<<_@/E"JH6Q:8\HN#BUT8[3#YIL) M.4FBC"JSZX8X1CG$(B+0;K0A4:E4.D_VY1=B/^(-CU MS/-'N/UFM8:&8_2S2 0B\-/]#,K79]7=I^?S+_BQ<;E83CZ:85:_JD>N%A., M8\9IE$%&\PAB'6/(M4X@H3PU1(PSK9 +]^ZU.S:F_;1DRZ)<%H)-P:^*E<\+ M51T:^VT7]\%KG^P70-*W"=<5#>?I?4+WMLEL7MF:R.9?FTF\W]H@4_:$"JL) M>NK7W8RCCZI4YJ6'VYE\K;ZJZ?S)#LB;;T]J5JH)IR(2*4T@$C@Q5A*1D*9) M!#7%64J%S+.(^QA(K;V-;>JNA*W6;[D1%ZA:7L^ENQUIM^4[&'X]S_,=Z+8D M!8VHX99Q)T0"+>7M?0VZG#NIO;^DN[W4C4?>SL3"$+IZK>H_W\[NGM3"L/WL M_A5[*HRQ?@^#&-_U VS/YK(0&?UJ)_6>+\%IR MT(@.OJR$#WA0Y(]8('+RZ'A0IO('9)^V.K30\>C[@2V4=1^0K^:/EA0KKX3; MQ<+.4DN5/[UL'OG 7NR/;O]@"VDHM%A4#]?WGQ/&,HXUIU!8/PV)^.A)!L; WY:SL7O8/YD)32[?+46%SQ5\GJ>DP<;0,=C]&L, M2]];-"LP_,E*#+:U EMJ ?X"MI]K5 .5;C=@HQWXT#Z*_N?PH1$/=4P?3*YA M3_%#PWEPR!^\@XON #[.7]AT^]24)UI+QE,H,AX;>L[-!A>)%.HTRT2>Y#A* MO&S1$_V,C7971ZR+E9R=3J$/T/0Z@[X$HX%.H-R>98E>.$ M*)7:0^A80DRR#+*((!@)$J-($2H2)[/-H\^Q,<-::F#%!BNY02,XL)*[D84/ M\.W$T1.,:O:V+U:4 M'&5)5-&R3U.#4'0'W59TW>75"_;E/[48D65C1?ZT;T56__EL>KV=R0_FTWEO M/J;&S3+EDNCJUE'&"<1F4PZ94C&42'"926$(/_'>H@<6FVZ^X)NY ;\- B#K\7[PGDH]OROOKJB>1/2?3FOYZ+ MY]H*P+N>74/+[D,Z^%OWQS]WST@;VV77_!G!U7\QFU@*; MZ^8@%_RIF('2 E#^.?":$>S#$!&-4I8R*&-N3 +)$F,21,Q&M$1Y).S!/6L^ MC%6$T_?\61P/".OMHU#6"_)[^AP"V177&.#OX(Z@TAYLJ=\$2RP- .!N=2&T MQL#\M4)A0*,F], -9>D$DWMJWX\G51BNG.=I*"#8B@B^]Q$6=P2$0Y9WJ95"".J/J/IV<>[SC+FG)EA49W>G* M=>)A/C4OES4%K9V[$!%$TCR#A%'K?B(09&9; R,F,T322*/AT;,:R% MME;GMMC_M#(^'/R_+A@$1_,Q-+1]FWXA4/6WU7Q0"F5G.?4YK(WD \.!?>/U M<@_1!!_FTT*\3#356J>:08IS!C$RQ@K7N8!)KA.:*:IC08+%%-1]CHV:3KG' M!PPH:,!V(Z' $/9,0>>""VY +3+XTOS9B^7C@=D0X0=-C^,)0MB%P"L48>_5 M#OX>UOC:;,CJ;=>=_G4^6SY,JYT:FTZKK=HDBN*4"#OCU!0^SF">"/6Z@OBWMIP[B#>&NYXA/B_W=FC=_YL MFOG 7FRRD)4+:A9G<4I2!1-*S-:7)P)R1204&&E.I!9YE'DZ]![I9FS\O9(2 M/-5B>KOS'H/2S7:\'*"^/2-6V#02]N/+VX)!.%?>8YT,[9-#@Y@!&*(MIX& MI0D'E?>YPN652QV+?IG/I6W]_7RF'I^F\Q>E/JG%UT*H\O."S4HFK,'ZT\NG MYZ>G::$6M]^*, ^&-Y]G[P[0GV!(\0E" 7W;N@DS)5<%BX![K0?PD6M=G0N M*$IV?[^PR:9-TW?ZH_JJ9L_J73%3;Y?JL9PD2+.,Z!@B;I-W4&WH4.3(&%LR M385,=4YB+R^#,QV.C?!VY;4G9HW$X(N5&51">_+@6=#=F"XDE'V?DEV&HK^; M@B,TH?P5SG4WK.."H_(''@RN[W5U9=B_A'P_7ZIC+CD9X2S)C>&EJ-G;X1@Q M2'-#/#A.J2(TI5F4^[DS./8\-O(Y=M_NZ[K@"KJC==4'E#V3S\I/H9]$T;Z M!/-6<.UW8(\%3S@.O19\&Q@X_*3Q\?Q;Y>!IC#5[ARFJ2AWV1UL>\+<-EZJW ML^6BF)6%^!N;/JN)H%KR-%8017%L. UGD)$8P32.1*0HH1QY):&^FB9C8\M: MD>IH1S6J@.4<6%?<&[#6 :R5 )46 T4C7/S9^.Y^1_PQ]+UQOCQ:81V/L/5- MO=GZIOY6?5,[X2[^']AP$0RA!O?:$0T7Z_%]1#B$&JY@$0_!!.K@VO.3>?_3 M0Z&FJT07BB BLC2'$4DR&_>00H9Q!&.<9X@3+(A;W,/1UL>VIEGY0"V@A^O( M 6;MB\?%2/1,Z%L@=$F@$<6$[) MN^.GR-N?>U]6R7XG21,"Z1I!!%GVJ:8$I#$L802D3QGJ189 M0Y/MTH1=Z]GI2SU;?#%H=' 5[UDG/KXXS_%1L-ULY) 7C?#<07H1FYP MVXYMB.3&;4CUE]GX:*_73FOW#+KJWI3'B$C6?&IGG-J7H5[6S\[-[N>U_;X6A M[[[4Y8K[^ BX\=+%N/;,0OU#ZDU0K9 %HJ/C?0Q*/JUJ[E--^\/=B.7#8BZ4 MDN7/1K3JA-:F C+,(J5B5-GZ;M@8-SF.#;,(#H4F3.1)QM/8*^WY\6[&1BTK M*8$=*"#FCX_S&2BKQ.9%6=H\LL\S RUXT]SAUV&3X(/I_\$NXE8I/U8Y ;\; MK5P.:L^\LHMG Y:5,1Q/M&,0B"A.=#(H4[0KND\59Y[N<%I3)_%]N>/3XGZ5 MS5O8/?"]X:1/;*K*26SLCHADAB4R&D/,X.9O'V<+Y;%?]?S(1**1EF55C>I_ ,32'E&(-)"*)021)%7$I(!9![; MVO#9%BD&3XWB]4WV2FMOB['W 7<4#G^UQ;&O(RK%Z2V+?-#/G,'8C_J#(];V=6'FC]YM!QA&08/ECSO4W MXONA?H?Y7]K_GBU?/Y7+^:.9F=5@O11[1'.50(6W+U6);,D(C MF"0\UBD6"2/4M5#]8?-CHXN5<%ZW'2>0:^>%R_'H^W[#$0JOVO2G-;Z@1/V1 M1@>K5']:H>V"]2U/=5OYWVV*)#=Y!=:)%Y7$L1E;!M/,)IA+4 8YT@I&.A41 M3U.9N4W8\UV-;_+6]_[=*TBWP.JVRH9O27D.AM(+WDKSZ,1:&UOZ6C0 M1?V\PONKN<,;7<^XE%:F05G?9+#%W:)*@2DK%]0/:E'YMDZX9!DF-($:(PPQ M81P2E<00Y2)BC.!(2Z^ 5K=NQ\8<1D[PU0I8%6:0]I)^4=I[B+I(@V>-!D?H M70^,0@/:^YE/(W!]=WD#++CS!:BEKH, [#EZ'7 0\K#&!ZA@YRU.G0Y\9.(# MQ.&IA]?;(#&#/RX?YHOAO6Q1D-E_]M'&U,/-L MOHD_ *RTUU3_S_-,_>,_H"SZYR2Z ?8;;G+'BLKU%R2H^FE\"P1QZF2-,*,- @!BK(@,4,6- :ZZ=SY85Q#?EX2H3U]:'VO-1< MI9!8N&]TC#7'NGP)UX[C[4F[[R.ZM]^AO4*5LTYB=C-QWK"%+3-:KG9EKXOI ML^EY$JF81 AS*#,>09QE.:1Q1&$2I4++C"KI5]S[1#]C6_+?JR68SLNM@YL; M(&M1@YSKG(+;;1D, &+/R]%*PLWIS UHI RW!IR!(1 7G^IE4$X\H^H^-YU[ MO.,V2#PH^3Q5=_JD/\MGFYYZ(K(DE2+",,D3"7%.+&G8Z!4ALR3C2)+<;W_B MV/'86&3/9VW/9>U+);.OW>XZ!HX&=0_(]GZH<@FH_H:F)T*A+$#7;HN6>/U<0LOILU0@=OI=/Y' MY6ZLYPOP:J%DL03OC,G88U6,-K0"U\8XVM55*F2T*7VJ3D;K.QVK930N-Q^5 M?I[)U5W[R^JS9VDD-(F-R2,S!K&.)60RTS 6@B"D6);[959M[VYLO%)+N?:6 M\4RE>@9:-T8)!UC/G+)VAFM 6XO: W&X@1*J:$9[9\/6S7!2_*!TAMM;'7=/ M-K=\=3#$IJ]8^?"S63_>U#\HUZYA&5>41HF&5*<88F88A,L409*F5'(21SR. MO'9.#IV.C4RV909R4W?=QO#.9U 8-4!ATV9[>N0Y#8#CMBDPK'U?#FPC:N4% M5F"PDKB? WH/B$+MF5RZ'':_Y '"P5[)Y]VQIFK>.\%^\TTM1%&J#XM"J$F< M2RIPGMM\S11B%-EX ))!(?.47VB M73O__/G(I=Y*2U"I&>3X^\H?7L^7S8-_3N._6^Z0]OG,=SB"J^2@XWSMF^,P MRGP?%\5!!V[X7-!.4G6S"-8WRV]G3Z;#=[:B?-(D]V6)5F97(B%*<09QPA!D M1#)(&,E5+*6BN=?>I*6OL:VEE6R-WZO?2M<&J-LR% BFGM>(C;O/#:@%O0&5 MJ" YGUG:F[(=, G$IVT]#4IV#BKO,Y'+*]?9.&R165W7?,*S-,$$,RCS'$.< MFFT PQF!-$L%QBE7(L:3VES]M&2+Y3 [@@,Y?6;P3"O9!UH MD$_NWZX]O,-LK2X:L.]HM[0SYK6FX]GWG!R$D6QE#N7[KG8G)^$-O>$XW=$% MY2CK$*?7SPO3ZH>*I2I+I/I=T^]JWR(G-$LH(T)"H>Q!8)RDD"F9PHRB2.*$ MLPPQ[[*4/A*,;;^Q/NHP'%_G/Y[7$G>H4>DU$H[TW2>^?=-S!6#N%J MIYV+0.B93ASU=Z:(D[H>F?JE$G^YGW_]T;Q3SWKSE\UD/VQID$E\4H'5Y#S] M0$]G$>49^Z<*JRG?SFIR:+TXRB01$:(,9DDF(!8TAHR:':R-@TD2PI'&?O6S MAY-];,1127XTB/ :]XT!OY% .^#KC/P(]L:EZ^:X1L"6ZUK9;^.Y,@P_>D-M MJ@-*/J[M=O@A\=Z(]R!"MS7SO5J^G8GYH[(.ZQ-"(X8$0S!-8EM)T=JIDD10 MJ5AFVFR^XSR=+&T&=;=5;:=UKW5GW4=_%+2*[/1;0'8!4Q%*XPPE-A16&>L> M9\:P5\8JP%3E4B94(.QC!G0';,!0V$L .C:NW3Y?&'0B4QG:0I(QD2%$8)CR'6QFIG9M\-,\)RF2BL M<81\6.VPB[%16UWD0ARF+KTTFM8M M3W;,\%<;2F]G_U',Y(>W__%^OE2-!TV"A:9)SJ#"@D,%P0">UE=ZRKZ[C9M2A]TL^N[9VN&_4_FIAF>WNUF,_,7T5]EG"W M>/5@#Q;>SK:?*&:B>)JJ.@=(3FSP<9Y"P6)B-O8I@A1G'")&%9R55_\E_E M.=&L1Y]C(]-&:O#4B%TE"[^WLE>SMVRD]Z@:[(A].TOVA&C_7%B!N9+X!ORR M1G(E]?DSC,Z0>A1C#@_M0 69PT#L5Y;9#ZS6TLR.30U7GME/MYT2S9ZO7IJZ MT(;2F^;M'S;GV%M(M51LZC!BA 1C"8,92D5M./,$Q5#3C*B<:B5CKPL> MO^['1NXKZ2VG5]DC*H/,_F5+A:YI#)W&P\T6[@_EG@G?">#&QNVG@F8WZ(+G M.G3J_$H9#WV .9WWT*N5;ESW=F9(097+#^S%-KM:UC/*A4X$@A+S!&*LC+V: M1;$Q54D:QQD2*'%R26WO9FS;IK):Q.1<9O;3I+MQKCDYQR1>V!(DTP@3@3,22Y M,G_#.F:)BK(8>W%(_R*/C8]6&M=Y>5;J=DC".L!HQY3EF48))*+*E&O&G25I M#I'9CA"-I8I8[N-!,;+1'L CXWL:;<=[WU&-8=_WQ[NIQF_V(/U M?+&_GCWKL;%X#_.I>;^LJ^-L2I 3EJ8H3F'$,FI+W1'(5")ADMM0G"A%.=4= M2Y"W=CPVNV%+[OJ0%H0]@>Z;W?4R; F@]ER]W0B>\ MUV![M]?R)70"H\7#T.U]_VC>-[.E:>C-M\\+-BL+2WAU3,8D2@S&"366L,!1 MDP0MQ39!,Z4\UQE"R*G(>5LG8^.>6D[PYAO82-K$7+D'_)Y$M)U>0N'4,Y5T M@<@K)O@(4@9 M22&6&D/&G?8Q^@F>2-BDV]D=9$/GLQ3GK7MC@#J9D-< M"%/?EAV#IVIU4\J&'7\N@%B8F.V[@TSU&*S+(> M"9I!C!B#W*[M7&6($LD4QUX3_OO96.QN)%0EJV]AA4OW#M_%;J$6[ ;<+I>+ M@C\OJ\O8Y1Q\8%6X52\U%(;:)XQE9^"_%PAN_:\:?F4EGIF6K*'QL2A__TG- MQ,,C6_S^>O[(BMF$\BS!L>8PM;'2.!2>4R$/WK03DB$ZHBU+GNAJT)Y:C\054H MU_>"IDNL$D64Q[/T)4C%/(L15#Q3$/,TAC11.91(9G&.&.8Y0+FF(M_<[3 M3G]@?F;6X MDMDCV,L%\G8.Z0/(GIG$2@LVXMZ *DW*VR;]1R5SD_H[,)(>,7.!$1TH8"X MLG[192F"DI=D( M"VDVPI3$,$L3G4C)=";5()5=CP@W-M[_M'U<<5/59[6Y#9X\_"MZ&4/';?.5 M1F;\&^KJ#]!H&'XCW0/NUZ[;40[@!JL&H];7UTW; _/BW4@Y&A^*KJ M5)P?YM-"O-3_W83?YKE0D8Y22*+,.KW)'%)&,:2",12QG$7,Z[S9M>.Q4?6. MW."==U)<9\!=-_?A8>Q]J[^-8"VSL24K><&7YL]>(IQ]P0IV$N#8[<#G GY@ M')X2>+[?XGHKYS^Z2><@,L7M4ACLQG%DEM4WWF$-O3 AXC#DD0WP$KNL:<]":[#D4 (R'JFF3<[ M**WP.>^RYP&4QXX_!& #;?./ Q=H2W\.A]9]_,F7A]N\GY-_9\=^]N&.@5/S MV;T]*;2I4\LF?'PB,VUT81CFL4PA9B*%7. 44A4GN1"88.KEBG2LD[$18B4; M>%IE+IB9\?-)B-6*IYOY=2E*/7-@#= ZM1"9U/;LL!E@WQ4S]=;8!^6$)Y',1*Y@(@B%6"D&621CF)!<\C32(LKI$%E@ MUQ*-CDJ\,L%:-4"EQT#I8#. [E-IS?7/!4]XM']3BLY&X\=$QJ[>]&%#RXWPZ M_7F^L"]-&->4Y3&!1&H$L4 I9#B-(:9IS".,8B&<;LRO(_[85H'Z*)\['OGS M8T?^30#Y%A"@0@(L#10;#[LU&N:O5<%UZ_Q2^V6!+Q8AT$#DN< ,_/GU?$'4 M^TZ?+AK6:]]0=1/^^[C#NFA@@MUR729%QV6[N)\5NA V5\[& M.+ GV84J-Y2VW3MV.;IE\?GQD MBY>*8C8*[%C?C0J>BY?;(#@N.L&A[7NQ:(<2?.DGZZ\73*'(UZW384G3"X@# MLO-[^TIE[M=Q'4Y5S$FG\D.NM[JGO?:0R'LOK#"C\NJ[^7@?&V M^ON1XL*:D6]G3\_+\IWZJJ9HY6(B$\R)6?AB;4_6I":0(5 MK];2U]B6JDJV?_P'E$7_C/Q6G39 W9:(0##US.>;$IPWH!;T!E2B M1#4B@' M3$(7X3S2TW5J<)Y6^60)SI97 F?5W^Q)4XJB#.$(IE4N?)I&D)",0,D$0G&. M64J\W"_.=SDVTM@N8+.3\WPM>J!TY[X' 6&A[)E8]M*-[V4;[[/\CSM,?:?Z MOM(!@#L SJFV@VW\EVQ9&4_UT:BUK.8S:TO=?BO*"8TS+7G*(,EL[4G&""0H MCR%)I=9<&R.&>CEWM/8V-MII[D#VHZAC<,V5E>:<;O_&[197J?V?_M/YEV?RV1!.! M18QHDM>I['#,$\AH9/XCT@A'*98R3[PB?;I(,3::J92PILT?C1/^? $65M0; MH%8'+4_5X=WFF7+]4!GD2*_;<+J15^^#U#.IKD@%.FBQKIQ:Y6!7!OF6:=(*6;W=[JNK%*P MZ=;U]6?30WG\5TU.2XTD)]38;=@&,6$LE2%?8\M%-,F8V4?27#(?R@TIW-B8 M>"WICD],MV2C00?1C6BO-31]'XAU&Q5O>NT#OD"L&U2T0#8-KWU;IEI06 MTT;.'JX('/ (95RV]#2L"7E>Y0-#T>&5@=W^:V_=.UW[ZMY^9<74GO'^/%_\ M8NW5"4D31K@4,-%*0YP;JY"F&$,2YTC*F&*JAW'P/R/HV-BL\7U>/K E6"B[ M:@"VDAEHL_'3S\OGA0+,ZG9)BNB^!M[QT'$$P]DSB09PHC]PB;_=^10JC4?@ M%^\X)M?V@#\GYKB\7BX$.YA7NVM_E^4$L$D"?V6&V:K2B!_54RV!6>V:2#=K M3O^G8HO/?\PG/(Y3A9(,,HXBB(E*(@ M"TBG\AQT:FM@([MQ+:R(=NU7^,MB7I83$>6:"IW!-$<"XL2FM,,J@C%+*:5: M)2SVB^@)+^/8*+(2\:("'CV,8\_F:2- ML8NHPBC+4**<_+E/M#\VDJY%!)6,8"6D;ZGN703;*38 +CW3HQ\D'4IS'U7\ M@JK'^4S5AX@31+E0:2)A*H6&F&4*$JU3J"DV=(BBU.Q>76V9_<;'QH.5 M?* 2L#G'=[=B#H [;\)< D?OQVG.2'@9+Z=4[F2Y'#0VF-ER2HUMF^7D,]T. MI-[.Q$*9'[Y5][GL@K&<%B+>0-F"G/L# GR-T.@X+!.,ST7XD+ M_K02^,];.2]+L!$ZW"&-#T2!3EV+QV1:-\#?@OA:__"(ZP1;J)-CK[Z'/1/N LO!:6^G1GKW;/A8^7E)ZV7Q.TYH M&@M!60(UCY&QOXPE1C,E(% MQ>4I8 %Q) UQHD3 .,^CG"I.*><^Q'FJH[$1HL^.R@]1 M-ZX+@5//''8$HAY,N'- !&*AD]T,RB[GE-UGC;//7Y@2[:>77\V&]7E1W=[_ MO%#_]:QFXJ7*A\%(GJ9)QF"4"K.1C#6&+.((QAEG(HMU@A'NE!KM=)]CXX@M M.<%:T$ZI1UP =^.-P##V3"&=$.R>.NT\)J%3J+7T>)U4:N'5;G33 MW'(WZV,6)S2246*+>1IBR22&-#$&",V81B*W(5!>Q++3^M@H9)V%8CD'3Z;1 M!WNV*^:/C_,9*&U!>#\>V472C3$ZX],S-ZQ\'\*;%$=(X?56M_ M-A]_J-N\O7M2]JQG=O_.GFJ_*Q@OIF8/NZDP.&$9BC%AR.P>DBJGA9G&L9*0 MQ1%""6=$QEX9$<_V.+;Y;22#C6A@OA(>3*LKG&DCOG>)A/.XN\W\H&CVS 9K M64$E[ U8B]M/24MG; +QQOG^!N429_7W^<7]Q6Z<\U&5RT4AEDI^LLOC;[/" M['X^_=:L> DC-%?*;$6TEO:T(H$L,YL2%9F?HC3"BGME06SM;6QU^#4HF3VOLT MXO;2A:<;MV6IEC87S;O-2MQL<>3=[*.RC&68S#Q@Z&NQ^N=/K"Q*^W[EX/=9 MB8=98;9"9966=\)XQ'4F&.0RC6SBQ!Q2(2@T7V."940CX>:5-X2P8R.P34)U ML'TP4*?RKFZ.UYJ C2I-0N2N)RY]? 2>1S57'MJ>:;:G4>U^"M0CW*&/C_H0 M]3KG3CV"?O+ JL\^NRT]]G9OD\GLO9DU3=Y DD@;@<9@).,88DV$S;=KMLQF M_QSSE*1*>/DGG.IH;)1OY=S*%FCVF=8=CH&BT MLQ^%7_C9<7U;8\[V7ADNT.RXK#O192<>Z1R],G]4ZP($-C:F"MJW-\X\351$ MN((RUH:&!,>0:IL,-<$DR2,LA?(ZO6_I:VRT5(L*UK*"E;"=KO?;0'8S3@)! MUS.==4:M2TS*.3S"A:*<[&GH")1S*A\)/#G[2D=_P:U:CO7^B6U^4J5Y9J+* MZ=&L3BB)%=980I1%$N(L1I!%6D(:BQ@E5$NDO0HI>O8_-GIY9:N \'D3 +&= MF:>*C]CZ=U7VWF8PG8'=E[KMD7S'S8V=>AR-GAEKB('P=WGL!FK0LGYE!X]6\ M7);OU7*2\UBHG$FH.#6;0)1QLQW$&*J8?/U?C4[ZP& MJ5+J!KQOB0J_\$2K,[Z]''SY2W/%\['.T+4?HW5O]J(L4Z^5R&VRW\;:(=I8 MIX9284P9@SC/&6281Y"PG-(D)3%V*\'4VLO8;-$C.::,P)6H(*_2 #GF0F[' MUN&8+@1B/;/;FQV05OA M*"@2RI5*)=8T]BJ-Y-+KV!C32GL#['_!EM"5);/E4V9_[UD1R6D(W S*X,#V MO1%?%97:A_4&U$*#+\V?O10^]X(K5!$EISZ'+:?D \-!826OESNRE#'_[O0G MT_3!O"")%AIC ;6,$,2Q$I *IB!G5.8DD\:X\W*A.-W5V/CHTT/Q]&1=X^W\ M^7?SGZG]QRO_O6X+NHZL$P2SWL_\RJ5-KO#+?"YKUJYK$:J>*>8L-J%XY71' MPY+)684/&.3\&WZT42Z6DP^+N7P6RTW-2;6NN)N(--,)AD3GJ6$,RHU9PV(H M191P30R/1$[&3&LO8R.+1M#=[][K+J$=U':B" 95SQS1"25G2G!"H8T-3 -; M3&#^M6&!]K8'(0 G]59SW^WACEGQQ(.2SU-UIV]GRT(6TV=[8_/)>GI6SJ!O MOM5537\VHMN2!<_U+OA.OV$+FP:I_* 65<6"S3J8:[/A,K8$C-/8;( BG4.. MHP1JK"QM,*I3+RLCO(AC(YR5AG;)W=81;)0$*RV!_8C EI[VI96FM@A)7;;$ M,Q]?^*_ S1JZ[MCVS) ]#&OC\]^/^=7?8(3*%QA>P&&3"O8&\$'FP?YZZG"; M<)C=]<-"/;%"-AD0[9:X#GVM7 CJH(0)-UO2*"415*F-5.61A#0S^U8=49XR M0K"@C@FANPLQOFO<1FA[%U&G!+7VU[SRO%A%T;-*=(^#]F[CXW!=T1_F5\TE MO1J#1HOZ4*X!OW:"N1UF"#PN0GH?BH%N2?H:$K_KE(O0;+UKZ=;R)ABR.*9* M1)HIMPIH'GV.;4.R$KF:1G(CM'>FA+-@NVT3 D/8\ZJQ@]Z6O&MRZB5Q@BM MX=(GG.UQZ"0*KA <2:7@_&K72QF;KZQ*U+!;X/P#:P)Q9[)B.>O:,YW;^-OR MEMM$X6(YD9BH+&72YI$D$">1AIPP#76MSQ1*W+#3#:--D++.'5UM9&(_!EI5+0FZ++D0UV MEW2!* /?-ET.VN%]5( V.P;87':R7G:N>AQE6-X(>?+!Z9NI MI\PWH-8L8+Q.2*!#1?$$D6G8V)Z0,!Y$_ 1MO".GVUKGG\V[5>!OA'&$XD1" M:OX"<99QR*,XA5P9RY<01C0C7MR\W?KH.-8*!ZQTG0*H=Y%SI+^N>/1-8\Y0 M^!/1,95#$7S2,? MZ@HM5?_6[W'YL@EK*2OK\/,#F]T]5?&$OU39OM_.#*\4^4J'$GR4]%*">RND,00ZFV>##;RC \$(A[-OMP*K M#ZP4 MM*[\1B\Q>P_5RC.:A4OP&U\ELQB.5V\'8#P VH(:BN5RH0 KH:##QL MH1P0AA)[6+>$@0?CP%EAZ/Z[+7D?S"S<2ID7\3C),J1A8C/88A1KLS!I#G.I M>:03A&3B=2J[V_S8E@\KW269!_? :'A3XW&E Q'87N.#TLQQ MQ?;)X,13?E/6UK!_W?@C_+_/;&%FR/3EHWJ:+Y:3B$04)S2%C-D#OSQE9E-) M")+4#2BW@#^O 2S M^1)8#]T;>R9H1GNFJAR X(]B^0!$K6A-#(VFOMD]',?(C3;Z0+YG/FE$!MLR M@Y70U1 8L<&+,K:'$3QD<@\_J(+E]W#L=N 4'WY@'&;Y\'S_PB)=6S6#RO4/ M_[U0"^O3^M*R53XPA:Y#Y=3W=0I+^J+GMN7M>EDOSF9E-W]]5T,K)30BEF=\-\T3JB==@0G M<'5;0"Y'JV>.KX#Z[ N4-_FVXQ"('T]T,BB%M2NZSS)GGNY*!&5IN<50C)J) M%_O/M3=FDG&*N#&159H@B!7%D&"E(&8J22.1L0@[Y7UWZ&MLE/!)+9?3VF81 MAKGO/:\\VE!UY8(@6/5."&4)ML2\ =5/>G >=< C&#&<[FE@=CBK\B%%G'_% MWZOJC6EP^?)S,55UN.=$Q9IBQ5.8\=28"403R$E.(.):8H52%;'$U9UJO_&Q M,4$M'[ "-F'0[@Y4!\"US_U+X>AYLGL@X>4K=4KE3DY2!XT-YAUU2HUMMZB3 MSX18O(NF&/M$DT2GBE!(<\X@SB2#/,[-1,V%P"0A682\"I0>[V9L$W5O+;(A ML'7B1&\3_BBH79;M+E -NV*[H'3A6KT/0B_+]+J3*Z[0^XJV+\X'3U^:R_=X M1,6F\D:5K^&W6;$LJZ.'6[$LOAHRJH38I'#-UTKUM%3BI=@%4&K/3HFIPWS+ ZGF!?;[ &/)U>GSIO MSN=NC@_>S7KT!LK!&Q3VX EXPTAWI>R[0:$]G7HW;#?=UH2[)V4K80":%AEK,XTW&4(ND4#./6W=@8>RTM MF%8I1:>-O(6OX]H9E-T8-QQV/1/H!K9*TANPEO5FE7,U'"&ZH1*(W\YT-BA= MN2F^SSZ.;W6_*?K^D&J4 M,)QDI065N&'OI;K#%?#>JH,0@]]K=0?JV+W7!:UUW%=;.\U65U;RM>EQ=E^? MHM=Y#M\\/DWG+TI5#WTP'_.#X5T;Q%Q.*$*21FD,$[.+ACAB"6011K8H/4&8 M9G&DD*=O63=)QNY6\#PS P)6.C0;KY46H JX[YZSIN, .NZ4 M^Q^4OG?$%=BU"J#6H;FTNUDG>6T;F0!9]0.!&6J?VU&*8?>SET%UL&^]L+FN M=XF?'M1T:C?(;/8RB6*I\TAP*)G((4YH!BE6$=1(9"DRN]7,+>/?\>;'9@(V MMVB5B*"1T?=&<0<^USO%KJ ,'>\5C:E]PL[C3W,!WB\=4.;Q=//I4 MAP).UMS:I%GZM9@5C\^/MHKQ3VQJE_&/ZK^>BX62[^?+U5\_SVV_TY>_%\N' M5_.O:L9FRXE,,<[R+(((YXF9WCR')%4Q3&-$A1)YIMP*$(<4:FRD4&46*-9Z MW8#'6C,@;-EO7NOF45DHU-BU<\NU1J1G1JH&X^W68#1*U378&[7 2IF;*CIS M]2_P>0YJY8#5#JS4N\+8>=2)NL(8#E0Y:M"Q]"LG%1CTU@)3H?H:KN148'1V MBE"%;KMC,J/%_$DMEB_6HE[>SJK$AE4-FG?%3+U=JL=R@EC.\R1+898F&<1I M2B%C"3,K*1.)(D0K/W?\\UV.;6%<27Q3[3GKPM-KJ<$7*S>H!/=-37@>?+># M@+"0]KRR!4#3/ZV1,T"A\AJ=[W#8Q$;. !QD-G)_LQL%O5=_W IA4_C;K?]B M/C-_%76X[X?YM! O]7\W;B1"QBI'MBAKE#-H$R="RD@,19*Q*)6Q1KF3XV]7 M <9&3Q^5J#Q)UCJ 726J&58_9*R(6SE_J@(9-X]_LF%?-DFW'WUY#YP;F?4Y M'#U3FQ']]# 8OJL$!U^:/WMQX^F*7B#>\^Y^4!;L"LX^)W9NQX\AR\5R\E$] M-8>>M_<+I>I\Q<>&VE%VR1OM!WDYHO0'9,XMUP-"9ICIATL9-IL$M7C+_VG"27U^# M$%$G]5?LT^WEKDGKR@?[?VOM?653RVP;]T'["V,)[OY@Z\F)L<8DRJB&)+,) M<"E/(15(0)J8K:0B*4\3.7FJ;WF61FXW.^TBF7SFU[YD/4XU(^1-?;ZJ-K)6 M!MMBXPLLJJ>XNB]F5<8)FU.W/;*QAS$UZX>@)!90D8B8Y04I2'*:P9RF-(U3 M:M!+FC%],W/,.3KPB*[D&L=X*O/#JXPDUC)/,L%@JE@UDADD*<60Y3Q1-)>) MF;Z3Y7S)IB,;Q8U,_8W@9]M',T(NXSCDP+GMGP8;CK[-D&H,JB/R+0%W@B3J M1^KM[(LO 62T#P':8ZC)$H]V,H]VC^W5.NDE,*(V4 MB"&N$O@FB!MBQ3&D*:99PE(9"Z^PM1/]C&W/M7=O[,>(I[!TX[H " U]C[N5 MHG)3F3H<1YU!)!#[G.IE4%XYH^H^8YQ[O&MD IN5']B+#9WZ557Y%;1@7(C$ M['X8X88&9 *9K?.M-1>&"#)C8#GYFISN8FP,8"4$3[6$OI$%!_"YS?S+0.EY MTE?"@48Z\*66+VAL^RGE@_GW'W0PL._^*04/_?)//MG!W>R#D40M']1S:6;, M?&&'H:AR:#??)A,\RJG9^J+3D7GT&V?^:$QZ_^:^QA<-S:I_E_.AZN5@%1',B%JA7-0+Y0CJBT M^CB=:V,XWR5';79\DES?Z5C#Z/')&%WV8[E;&-/W:5ZRZ9VV@57OBJ]*WI:E M6MV?;>Z,28ZB+$V)BX"CB<6G%! M+:]G*:0NX^!FE?6-;L^FG2]KJ>-4V?WRS]C(K98-%'5,8.?(RU.H.IZA7XY5WZ?CE81U3.0F5K(6,^") M=SL.HG_ILJEDNO\OUCE-M!1PR@V%A5. M601Y0E*8Q E*2*92JJ5?_:@X,6IJRT*,%"5;E\+N"LP4;?C01'-:+? M3?V06OFM(_\25.J#I=%_4UVDAJ"/)-5##UO(4B%#B#U\?9 !!^-H49 A^_NH?D'P6QG>9#0-,W'?NAXA68WZ9ZI]#\HPT.%IS?ILYV>'[K M<]V,UGI3O+Y0W=QJ3Y1249)E!&+,.<1YG$'*$84)IS;7AD98*A]/LY,]C=*+ MS,_X.XVBF[46!)N>Y_/JZ*QG'XBS4 0R64[W,ZB-<5;=?:/@_ N79VF888Y%SF$',I(:=<0Q+'0F.%S9[3*:'.L<;'MGIO:G=)(UWWW(H3J5/.J(B, ML<-MJ02:0HZ, 11+FY\H93J77JZYG4$;S-.6SQ>+^1_%[-[0PDPM[5F[--^C MC6FH_6UEY5VVRMHF;&WX"P!VX]*NL/5,G[N))OM)*1GZ79F]DDV_+;X6JJ1PY@0ARDM0_&)6=BP2 >\'CK2 &"?N\R+X"NUR.F=@E& M<%KD!)';P8];4QT9D%6E!^P$?C6?E86L\H';L@-"V;O3N]EG\Z653%3^22F. MJ(YC"K%F"N),<,@5RV&B-(]SS9*44,\4M3[]^TS*81+3?EC,A5*R!/:S "6; M;E+4>I*?US@XTEY?V/9-> V,S37ICNQ@)3PP?]\2/R#C=4$M%-=Y]3TLRW6! MY8#?.C72D=G4U/SV_A2IL:L5S:+K^J-]\LOZI)3DA*A9:0I)F& MF&41I#2.(8NU3N),V:,O+W/.J=O167"UU#?@OI:[VL2Q'S\ ;77[9PW14:-%('9# OE$)1EUNGPW*6%Q '9.7W=H? A;4]5UW> M6:/.;!_I*B")T3S7L3&S8IZ;_T@%"<(QU KE""%,!7*/6FCK:6Q<9"4#:X'K M&_HJZYR'VWTKLNU<$Q2OGNGE&$HWH *P0ZQ"*V@>@0JAP!LH2N$TB(%"%%SP M:(U/:&U@N. $%SUV(A.<7NAFW>U4&*@WR,V'&L4LXEF"+8YFH\I0! G-,Z@B M3%*1893YE2$]V=/8>+.NM#&O'3W\C+33:+K994$PZIDK]RJ2U%+V$.9Y%HM M!M?I?@:UL/TM[/9U\K%ZC:_;.ZS=K^_:MYN7P_ M7_ZG6IHMZ?Q^5ORWDK6OU,_S1?,C^QR:",TCS9($)@DR-".H@%S%'&(48\ZS MF&JN.M',(.*/FKMNJ@M#,)LOP8M:@L5:E1OS=YLFS:;3^D,5]P_6&9-]->;Y MO0(6&/N++JF9!OYV/$EU=%_$=2\\;*K]1NF5^Z[5LDK ;[^7CUO?2ZTJT/,% MV%*V![(?=(Q"KR##"'^=96G0@3FYU@TK1=>0MG)9VESAS3G?)%,T)BQGD.N;C2K0Z MX_\Y1#K$JAU7.UB0VE[S T>G'5?N,"SMQ',=SA2WO6-^FZV\LJS/O['C#,W< M/MI_3Q)!HRCG$J89T<9\)2DDG'!((I:AG,IQ AD=VH+/(( C[G4[Z8=5Z3NG8 MU' GEGZZ[9Q=>K[J7R/@5_;-%H]JSME0$JL\2R2,L\3P,4$2$J853%(2);&. MDCR/7>L [+0\MIU^(YQ[8O]=G-II]2+M>R;/1JZ )XXGM;T@]?YN>X.EUS^J MQG8*_>,/C.RD<,(UXCE#.>2W^_J,ZAS*YO4P[)7T&!N1K(4%Q4I:\-6*>P-J$N\05G:%K\/-.OP.QGQ V['?[$V;#VL- M29W/8)78*7#8W/6&-63HW16T&#Y\[WI#=30$\(KB^%N[;V9+T_&ME(85RN:/ M=\5,H8GF.46VKJF(D#%]<8PAX;F$*HHUDDFJ2.14\[FUE[$M7[6@H!'Q9O47 M8(4%=S,/T_@TL.?MY"!P]3=9J@I5;E7;%8AR*44&(VWCZU(E("4<02HQ4F;KBZGPJOM^KL.Q MT<&VO& C\$V7.L?.H+O9GB&A[)DJ+D31/QF5(S2A+0IX(%.=>)5XODV=L*\5.0)Q[H'6HT7$S5@?$_+J7Y>!+ M+XF\ N$7JA3MA=(,6[(V#'0'I6T#-=LE\423F;/)Q?.S4;D^!MP4WZY^\=NL MJ!S3F\[O].JVO?S,OJE:NG*22&->)WD,-2<,XDSED"J M""G:V)AVI=PZ25B=-ZQQC5FL-6Q^^6QUK (OGAJ>,.^IE9[_!)964__*)3U\ M @X&_]4&MF;]]8J@DK'56FHJPVG M3[*/:PWK4-E!KC"\GNE%^AB!]GPD07L<,(%)'TCM9CSII8>!RY(U]X5WS\MR M:1:?8G;_]R;8_K:.M7_S32U$4:H/1B/U<3Z=ZOG"OCB)19(P&0N8Z"B#.#+F M .4:PUS&F NA,IRFE^=&[E.%L5D,]6:!.WI'\&/>$6O_ARTT;L *#] E:( M@ H2\.66VTQG8NEY-W&%K\[#TV:TW]+XG6QZ^XR&JY5V\4A>NVI:=P5&D!%[ MB $*5DGMO/ M<[F6;S#N-(V_ E1&U!^PCF.4ZXB!'*M),W MA6-_8Z/_E;A@1UY@!?9,"W0&9S?.#HA>S]3; EP/23<=<0F55>A,;\,F&7)3 M_2#GD.-KW5CE@P%:+1;-:=?[9]ODG:Z/M3ZPNH+A[4Q6+NJ;>[!RM5F<4!DC MS#B'N6 ,8A8ED&8:P0C+3)(4:Q1[>8U>*,_86&FM3I=2,Y>.C1M3#8AXSTRV M ;LI2%,K4U6HJ=2Q_D>KRJCVLJZ./=HHU;]J5X&G?YG5-UG@7./ M=R.#RE18;=2:+E:0$9% '.(Q\B.!('V,C@4I$ MO^E^##FWJ7XA'CU/\WIKL3Y;"7^0TJ)^H.E]K(=!IW:+BOO3NNW1,$G6UPM1 MBK"@299#*1,)<6ZF-%?&>L]2G5 2*99RK]2!ISH:W>0^2+?^U\ORK7LN[2%P MZOLH]2#_>B^K^SDD>DK)?IWU_9RRYU*T!UKA+_5/^'F^T*I8VG.$M[.Z*,2$ M""E9G#-H>K19-RBSE8F0S41*)1,K[',V> M[_(O'*'OYAI_[;VVI2DPX_RAO5K4X+YI+0-Q[=O[%@F_CXO[\Q"'=A]KZ\H_ MT5*34^$%Q?QSL9RJ"<^3+%8HA2@B&<1*II"3",&V^%TM@7Z>R=*F*!'39ZELTA(@ MC$;5YJ?ZB]KHYKE-=!X9QWUC'WCWO9%<05G]94ML8Q89P9LK[(WH ?>6OFB% MVFPZ]SOL[M,7CH/MJ'<#':+$/RR4S1ST*[,9@V8VK,UT^79FFK5_?S6?53O@ M>%UC8R]0ZA?3]/(U6ZKUZC01*M6YI!+F MU+HF$95 +J,<"I6G.4IHC)-T4M?Q_K1DBV7/IY0!5?.9X_L*]GC'LAVQR=5] M,:M*J)O=8RU#=>(IY],I6Y3V1_7IYU"'GR&_+(1C1G1,H-*2FUU5QB#/*($Z M)QRAB,I(9QOS:-P,A5?H^KA)Z&,1@=P]]R':!_]IM6:IE^>IY ML3"R3 1C,LLPA\C8>6:!I@R2E-MC3RVEXBE&S*D:VNDNQG8R\+I@][-YN2S$ M/_X#RJ)_7AKHS9)9_Z-\?GJ:%JZ9OEIP=5NH+D.KYV6C)OA:NAO0R!?8L^VH M[B$=VW8[&-ZO[:B"1]W:CC_9\=ICRLJRR7GUKIBIMTOU6$XR0:5&-(=,T\S, M=9E!FD41E"+CL4Y)IE*ON7ZTE[%-]TK(*C:LR@?WQ0H**DD]/=:/8^IX.7$I M4GU?1'0 R?_.H0V$4/<+1_L8]BZA3X/6AWO.SKU=LLK73?.R3D;TZ9_- M_MR#9V<8\(9._7QOM6;#L% M<#O3!86M9Q+KC%B'RFUGT+B@>MNIE@>NX'9&P<,J;N=>\".&QND5=D?.IN!7Q2P3 M-VNO>]#X+FSM4[LS&'W;(MUP<)[$1_5N,R/,"ULFA/G79MKNMC7(%#TJ_FHZ M'O]E-POZY\+>]Q9LNCFTJ[ZJ/$U9RB,%55:MR"F!A(L("DIRG>9QGN5>/H(G M^AG;]%R+N77^WRFAPRE?YV *K>LV6;'-T'K.78S:,;>X-5P?3O!V+"RSS$PT/;)BWJW=H MEY]YOH,'[BOK0\'G=7*^V_N%JNRSG9^N E(G49IAR0TS,"4)Q'E$($]2"5-- MXI2SA"FLG;UP/3H>&UWL" G82O8;('9^L8HV]W =]1F-=CKI$^.^C^YW4+S= MP+O[BS?]PNOAG=L3S -YZ(:"V\]+MP-FK9ZZ/NT-YZW;0^8F'W MIH/[JM$[_5%]5;-G]=DF'IOH*)(9(2E$C'&(499"SE(*E_*:F\4&VG!ETI>SPUC*\YNN\90Z/5,X]V!ZW+[=!:1<'=+I[L:^N;H MK-)'[H7.O].-0&[E5[58%F4QNZ^NES[,IX5XV=3@Q1'"5$@$4Y)@B+%FED,T M))1C$BN22Q7[<,B9_L9&(UOB5O$OOU;1J/9?E?1^)'(.:S<>"8A@SU2R#9X5 M%7RI906]U#%VQ"40H9SK;5!.<51]GU9<7^O&+!_G+VRZ?/GEF5GO4:7*5_/' MQV)97UD_SI]GRPG.(I(D7$(=9<@8*&9[RF-"89[I&">2DI1X&2CGNQP;O_S\ M;'. @,=B5M626=0*F!WI2FX_AG' W(UDPB+9,\\TPH*-M'87M);W!M02AZ,: M=W0"L8U#AX,2CCL ^YSC\6:'8[%_5Z;Q!\$6JHJ/-!-X5:Q&X@33#,,()=;C M-+&G82*!>:0XPRS2,7(J&]':R]C(Q4)K:]&QJ<=ARTD('0ZN0@#3,U=L1 0K M&<\G2_5 R>/\*01: QTV'4$MT('2.1!:3X].OCS<4=$Y^7?.AY3G$>4XAR1B".D^U9H(*CCS=]]JZ&QL)-K=> MMB"S 57BJW-#WRQZ*+JX?6B MTUL79(7@YV,-N7>LX6USH&6H<+DH9F4AZCHX*^]_8FPREN ()B2W-0:Y@"1! M&B99AJC*M529\BY+>PU-QD:( 0K'.P9AKX$!:V2:3&(7U9"_RN?HMFW^+CZR MGE>(X8+\+_J^NL7U7W-L0P;S7T6/X2/XKSE<1\/VKRK0P(FAWJUC4]-$Y6F, M$50\SR!&G$-*M(),:IS%>1RAE Y28O[=6(.#+UZ4+X@G#C# 'JOC8,,V]F6N MI^#F<"!?.WG,N^N$38<#,%CBEL.6.X:3K-*W_/2R_NN_%VIA&GIX>:>^&EQM M% 3)=9(E*H4BCA.S]:*&KE&F88802:2*&,F<0KW\NAT;)6\E/EX+6_D O+_] M6[>@$S?TW;@T/*8]\^4E[O#A=VM6LY8 M2O,D#Y7"31>*UV(8CG)M*!1S%)(XDA#G"3",$V" M84P3P9*8DRAW\@9P[W)T'+21$,A:1$]/H_,HNQDR8;'KF<56PH*5M.!/VT@V M I^^0/3W-')&)Y2GT?D.A_4T<@;@P-/(_@DMK #!K)@17=/_2]#7=7%Y9@: [CPW(1D)V"XAW@N2@V MOJW]P4/D'90]%BGO\EK'4*?MO+;K=9EB1;)<4XBHBB"F>0(941E,J=D-$,9S MBKS*JQ_M96Q4TH@'6"6L9UWUXSBZV3<7H]/W,<5NDNE>S)56#$*%)QWM8]B@ MI#8U#T*16A^^.+2QB;:>9"J)8Y0IR'7.(@XU2_"IN]YO@7+FS.P7!*)N*=Y^.##50?7BC?<4[ E MQ'#_R:Y[A%LIS9=05L;!W>+#8OZU,$)/9!HE6N02"I:8J4UB"IDB M($B03+ M.,VTD[_HN8[&-L$;8[81=LN,70GLNQ>]\]/6^T.U.*)+98O[\V@5S?H"$F&,H*AQ#95K<(1I)G$ M,(LCFQY3),PM9\&I#L9& =LR BND=[[:HS"VS_@0X/1^*.F)BU?^VC;E+TAE M>[39P;+:MBFUG>"V];F+2L7\G5E_J.7=XJ,M0?5Z;NLF3[#6DBNEH+'>*<12 MF$VZH FD,C.;=:ESS9TR7#KT-;K)O:J(T@AK5ZI*7/"E%KA;]9BC,#O>480! MK^_)WQVWK@5EVA )6U;F:$_7*"[3IO*)$C.MKW2CC@_FHWE@I;KCTZ+.D?3Z M6;V=O5??EI__4-.OZM?Y;/E03M(\(@JK%"K)%,0L$I!HG$&=Y")"69S&N5,F M3,]^QT8I*['!?"WW#9#/"A0S\*+8 LQGGH<$K@/@1C ]P-HSV:P1O=M"=#D' M7($/K) WX#\MK'\GV]N[? R2!QE48\)Y&" M2,7,[%A$!EE&,B@Y0SJR_EO,R^/Z>PK0;X+'YY?$XCN!G.J$4RD5U"(G$"/- M(+5)[2C/&)=1HFF2^Q>7#P7U<$7??UK7>>?,_$*HGO 66F)F:SNR*$$06$:^U"38-5'LT\HWWRS.:Q*)=^K MY20R^_W,I@@TFWX*<RNS#R"VDF$<0T9%JC5B1,?,;[-ULJ^Q+1@[HMI5HQ85 M6%DKO^TZS MS& JG,CPGG+,?,>H 3 MJHP]D"!(>:0A$B*B9E])D]SOCO?)97.:5#=>"4(5'V?.?F@Y)\F[!P"H;)_ MG>QGV*1>Y]0]R-5U]H5.55L?GY[-#+,9'9^J[%XS^6FNEW\8FEFE.$DTXBA% MD O,(&8Q@P0+ F4L1)IBQ''D?L!]OK^Q4<-*8J!6(E?G$&4CM%?1T+-8.QQ: MAT6P?_NC!N_-#G@K>;MDWW'Y8GTJKH9$<[!"JZVH!BNLZ@K-F7JJ9YL9LHRJ MJTY[U5.=7^MX6J.6KUCY4(4?2"5_>OFM5/+M[.WLJRIM>H-;6ZF[L$>>$Y&Q M*#&*&_,L32$F,H8DBSA4+$MEGI%4$SQ9SI=LZGB6X]RU%S.O!>CQD$,M@3"B M@V>;R=3L$HN5S("MA?8\ 7(?!\?SH5[0[?OTR !KI08KL6W6V#_]5J/\9[ 6 M'MR>A]G_C,D;L5 G4.X=#WL^Y0W(P>F5?PO^<4\VYN)._\K^]WSQZKE$0)UN>[ XJ+/J;0=#G7]XX,S[35V +2^MC_/I].?Y MPOYRDG.NJ="&'"+"(4ZC%%(2F7TF$4KR5.4B]SMWZD7,L5%,@+(YZ\(EVW7' MOEB=0:/T4)G[VS\0QS.TJP][WP=PEQ>RN63$A\O\[S0@UZX&T"[D]U$AP GH M8%4#W'KKMC2]5GRYJ4A3G;Q3)@4C@L-485LU(,NMX:EAAKE*E4*<:J]EY;"+ ML2T)5L*M(E6=;C*. .E&OY?!TS-U>B+C376GE0]$4T8J^?]S]Z9-CZEKE[MJI0R57:WS5L? MPG"F.!V*R(E#5=F_?@$><61$D #9+)Z=EN5*9&$^P/R =SAQ]U2VH(_POSX ML+)_50=WVIB.*_VJYI@RA&.9P!1A"3'-*"262TA"$\D3%BOBU*CVU369&E'5 M^@!UD+RE>]ZX>]#^K\LXV]117H(_T$ZVPJ,\ FD0L9G.]J]GX/UM+]CH6]Z; M)WORA-LXW3U?HO?7M O4L>+%63ZR07U?/;%&>CZ1<(&E63"@1UA 3 M02"C2,(\QDHD&35OG)/7]]H 4UO1:OG TWHE=V(+UHV@GG4K7N+HMJ;<@L[ M5-\ \[43$/^*$U>T#E5:XN7CQZTA<46YLV(1UZ[KN=D6WY3<+4KW\7:W+H^% M[O6GU?+Q0:V_V[W]@V41FS12YHS,TXS*B.81U"BSR4O2[)&U)C!A&JD(TYC& M7B5L? 68&A$T\MM(N0^[K6TQ\7.Q++[OOA_M/VKFW@"]6I^XXMZLUNO5;[8[ MB.>FUW?:'/>J T[&T%O,HWDX"&]_L^)#*S\HO0*_EBH,DP;5%[]0NSC?X^76;BILQU$OT+^EK['@/_T@>1Y=Y_L.X'5N5^1?S/;I,W/@.2">I^NT# M]CW!?U;,M@&TPGU8J__>J:5XKH,H%<]9&D<2YI&-.$MP"ADF&J8L$7&4)3$B M7OX*AS&GMJ(>20KVHO:LWNT"N=N"%1C(@5>5GAAZT[L'*H$XV&7$48G2 X*7 M;.9S:\^##_-6[!M41)3%2,L4:A+E$$L20Q93#C,FTY2QG)M_]SKT.'KXU$C$ MRN;?V^,B;(YG'#W!&/I\PQ4'_^.-"PJ'.MHX?O2XQQH7E#H[TKAT38_LYKO% M0CU^4\OG_ZW88OOML]K^MEK_XZO:*/.<;S9&J=CNMDW::(*%PBFFD*/,EKQF M A)B2_/'>2Y3H;ACGHK_T%/[M/?"@TIZ4(L/&OG!7@&/S%V_V6CGA&$Q'I@Q M/.#MDR'MA[-'LO1@>(^4-QWBM?;+H>Z%6&LZM=\3Q\NL[J7I29)UOR?T#Q8_ M;Q;O$>=\O=/\!/BE/-4\2#A(R^!V$ +&/%\89/2XY^N*7HI];KFZ;VS5ZDFM MM\]V6V1+#^S+$#R8Y]4F-DFSQ)@8"(7;M4Y MYM1V+8W(,U *73EI&[%GP K>T\?A,@&.-DQ86(<^Z[2!$I^*'TJ"!_/WA0V3 M*/MB#^#G\$ F6'A7]X@C1WPY0W >!.9^Z\UU*ZM@=Y&2*%(RM]U3;( GBB'1 MYB>>,YDK@K2.O7(C7@XP-7IY>]3.8 ;^O^C?H@B!IZ9,Y7\ (\TLJOY7GT8" MMMM^6ZV+?]H3HS+RZ/_LENI__@^41?^11#-@W\B2I=XI4>YJ0(+*OXW_ Z!L M1E(R0Q275YA?C64ZHP0WSRZJFO/V'X\;%?F-,P/F4=9-;[[QQ7/OFIH^V0^W M3// ='=:+;.4;E;7]A^D.N80M4>Y7K^O'3??K1[8L_EF:CV]7 MR\UJ491GL5<1+9>999 S#,-F9 2HB2E24(0SE#FLTUI'VYJ MFY9/ZM%\J>T*YU+F.1$IQ(QAB#-,((MT!!-$LUQ*0G.W ME+4+SYX:+UC)0)D"L5BQI.0Y04.'J>K0S^E4]K=:V%&/5DJGZ M\Y"K%7&1Q0K9[0L6$).80T-&.4RUT(*PA/'(JW^/TZA3HZQ::+"7VC-FVPEI MMUU-8%4Z@ 8J%I1UZ>\W]CE#B.B( M0\GCW#8!R2!-J81<4)W)C&JJA4]*V\G3O4AEM*0V40D'6"FJIYET IZC5=07 MDJ&-H%*N(2R>2PJ',G!.GCVN/7-)K3/SY>)%/>/;2R^*^J18&2^_%,436S2Y MY/,\C1.=Y.;+U2J".&<,4JHDC"D2 L58D8S,EV4"NF-S^];QG%Y<6KVXQZ,. M>0)R=42Z$H)L+!:@!5?%(_E#MKS0V_'WNW#OQW/<8B@EA.4@L[ M ==&UH#Q[2Z0A(IL;QUKW)AV%[7/HMF=;NI'+5_59KLN;,*.K14_CQ$EJ4YC MF,H4&9,#(TBC5)FM *8TB7D>:R^3X_3Q4[,M#M*5'27\B.$%MD'A_:%?UCC0E_WBX:-^RI<5>_GM7KGJMB(]FWM]TD+X7MO6P6^>[9\? MF# 3"OPQ3^^R/2\2<-2*O M>F7SYZKW>*5)U6>I>%P6NA VQLR0KUKWJ]3C,W>.;HEA9V1H)T4CO?MLC%&Y MIP>8@8OW^$CP*O5[>D!TK81/GT?U[8+Z]+0H#Z+9PC+RA\7JMX]+O5I_KPZP MFZB0*%\M*S,X$GJ0&!M/H()U8'4;=>1^ MK%Y0G'=G];N]9Z#;]IM:?UXM;; OL^[@CTNQ^JYLJ87E1LV9C!#5D>T;GV<0 M8Q9#(CF"AJFWV,E QIB&*B($9<09H(FT M?;>'Q/^L@Y RK073.52,$F.XQ DTGW,.)4NUB#6.L5_@:R\IIO;Y'XM:.G/8 MD;"^^2]]9L5M&S$XU@-3BI5_!L[ OG,!NT=&S0U@!4N[Z2/#R+DY-\!TGL!S MR\-Z>FR:S('2ZS?7DJ8DBP44F180YP1#&E$%29;F*4MXFE+DY9@Y>?S4B&LO M7>WT].W+>8J=HQNE-R)#>TN>/4^C**493Z'.$@JQ1!0R$460D3S!2C F9>1J;UP; M9&H?;RTGJ 0%5E+PWN;C,M<"2JV0=AL@(8 :>LO0!R,O8Z0+A%X6R=6'CF:6 M=*EU;)MT7MMO97[/UDO;LN2+6I>U85]&59MO.S>K<08SC6UQ$LD@2V,%&>." MBA1'VJ\1:\=X4_O\/ZLM^+3:;("1MZHR[;=X=\'KMIH'!&UHAT0MZ0&O<>+5 M'1$*M!GH&FW4W8&CZB^W"ZZW]/VX^K[8_J^T"LSDOT+]JC0/(F40#C%4$F,(#;+)F1Y+*%*A;[NC[8 MU-;(6C2['I8I:6"MS/3X=B5OA=?U5" ,:(,[_X]C-ZO S8.D(?W^W7 $<^^W M##6R%[];Z7-GO<,]/4ECP3:;>_UW9OO#;._77VUKEZ-^IG,AB<24Y#"1-B<- MYX8X(D)@)K"BD8PHCKSJDG8-.#7RJ 7=U^LSF^DG\^QO-A5MK:12W\L09C/[ M/]1Z6U;8?#+OK%J;?ZQJ#1ZW-_.DG*[)<:2=@) /33U65$O4M;#F70:EN+/C M)KL!*<@1FE TU#7U[L3??7YE.4%2[?$YFY?B'.>9$G.M$Q@ M8BMHX#3+(,M8 K62:4I3E*2)ER^R?;BIT=$O9X5)>[-+!\YNW!(.O8&992]H M4QZT1O(@;-"V]@Z@A&MRWS;8V"WO'10_KWWL=-?(G65M!>;M\\&FVY11G0_? MV+)NE/>7^8_V9&;?P&J.$\KR5"F(J8@AEIA!GHD$RI3$ M$BDM91S-S=U\-7B;V="Z^7SGQQH.N&VK18:L[M[Y6&XGI)$::"-V5?3Y=9O) M!G_#$D*CA'($2TL?JPB;I3&GD).48VY>,\3\,D2GHMG45N%2R4WU3MEVQONW MK>D56ZI0'GT#JT15B_I?[&USVR!,1MX)[44"-#2NT#ER/F] E1&R-0 =VAW_ MI;9=EZ!"Z4);XXNOZ@2Z&P\U_Z_=Z#BX7G^,GL=#36>P]L>#"3CROK66]OWO M3T7E,-R+/$\$$K&QCZ%@N8984)LJ%"50Y3C+D9 )4MROOM0 4CKQ]*A5J4HA M;[&TAYC+@5??&^?G#[..[E?*(TT/R^4$EL'NB7CM!:U%PC_&TM0-<;!%QF&H M<$[3XY,"SG.>1ZDT7,^Q+2W((4>Q@"@W]_$,HSCU,@T[QIN:P58[^XX;+07U MF_H?R@0$\)4\IX,ACN,>5<_W.:+;=ZRIV++%M8K M:T9]8H6\6\IRFUS52#TTSCS$-F-#+R2**:01%_;\F$#"F(0D8R*39M>)<>I# M/+<*-#EF.BIA5NL ZD(!FS+GLC+KF^R*NQX5CF^>0S=&&W-F!J:\1A50ZC(# M1]K,FEF:'_JRVMFK1 ME_7J1R&5?//\5[/S_+B\;RJ0W-D6D<6V4)MY%*>8Q1C9LP$"L:)F*Y@@":44 M.:)QBDB2^=2'=Q_:BWM'*!YO\WK*XF<[:QF:_>"AE@[;"^W'M1[SX,:JPZ [ M,']:8,LB:(W8U@K_Z:\5RG\">^'!73?,WO3HCU@@(O08>%3*\P?D);GU>,(- M7D_>;5CSJX:U6HMB8]?>C\OMNEAN"E%Z8]$\8TSP+!60VY-W'.<",D52F!@& M3(1 "B'_P]%!1)W:%G4O7G5HWL/W.KA 7WV>_E">T+W",W"8^R'.!0>= MEI!^T6$$'=\].BC@%[VDPXYX0Q7.NBOEIX+Q8E&N74T/(!I3JE.:0)$D&N(D MD;;P%H4QUSB-$Y5&S,MET3[90: MVSK.4PDQTPPR00E$6B9YGA*6)9ZG+FW#38U):FG!>3Z9[X%+*\BNYRVAH!O\ MN.4::MUM;GLZ^KW9FJ50) M8EBR&*8L-B3"&84TU0DD.B9Y'J,\2[Q2=Z^,,S7V.*ILH96R9<%WI4M^]V0^ MA[H]G#TTL=WA#)A&(;98?&];:;U0=SWSN!G+P8\R7M0H,$*"2LJ0)Q*M, 0[ M:+@\RLCG!ZVJGA\+M%_>L^%KM9WYA2W8^FA3G;.4YRIF$*,5+^P9?VW:[6P<8+5+ZH^7?5L M$WL9:N!W(@5FBL5P:"8=H(=N*0:A>LI<'&;>I;*NB9]UEVZ_NNY4XU/ U M/R_4I4K6$4ZS).4:ZD389B-9 KE49HGJVN=^MEL=VM ME7GLA^)W^].FMMA5'J<1$QHR30W?8!Q!9HP82+(((TD(UWZ]::\/-36^V4OZ M8H.B:ZD].UI?A]B-:,( -S"][(4L":41:AX-"<9$DRG&,9QC"%F*+=]<(VID[(FIL<&-/DWO]H5BRI=E3+;ZL-D6YG]JWH*5QGDFA(,4J MACC!R/Q$%50HXIQD6A.!>W4Z:1ET:EQU:/FQTF O-6C$=NF.VG\"W'@K-*P# M,U8 1/MW5W& *'3/E;8A7Z<3BP,(5_NSN-S;EY)6XA_?5@MSQZ9*:I\+G&68 M&PN+*TM F<"0(B1A*I'*:13'',4^(=_G0WC1S0BAW0]EH=?-D9S_"ZA24E]Z M.0,SE8F0L8J@8H@9,&,!F508ZIA+F@B-TE3.G\JD3C/;Z^T8D+X<;CA@WZC' M8FE[!@#.%K:(\5N@6;@-:T2: ;NMMMUP7?;,HEJNP)?6-C#B.L@!%NU MS@88>8VZIN#YBG3URI[K3YW1>*\[T^0WU_+DJRYW+!(X202!B M@4HSBI3F.J9>I3Z#23:YS?51$FD5XLU;0\$WAUAP?AX+WK-#8;!I=^2QUYC, MH;?T9_/8'M*_:8WI'Z"Y8FC,0[%M,+G&)>G0<)YQ>_ !>K>F*"V;OQ?;;V]W M9E?^7:V;6-SGKU4WAJ]*K!Z79>EA&BNL4RDA92B#F)J]-F,Q@TF295QE6BKF MVZS"8_BID7LM(%CO);2IJD]K]:-8[V7T .9"]XP^3^G1\N[N?W]^ M:\N[\E45&ER?Q7*"A-*"01%%L0VT(9"D,8()33."XDR;?:YS$[O+8TR-LXR4 MX$1,C^9D5U!LYZ! V Q,-&>P=)]B.^/CT8[M=IQ&:K#F_AKYM4=K!Z"UX=F5 M6\=K8=8N^TE3LHY+;S;OK>?@S7/9#J2RW%1"%8MQ!BG*!<0Z,S_)."I#?!1) MM$#<*Z2P9:RI,=Z)Z5:V_3&F6=7.YE9S^@QF;P/Y%O#&-'G]<+O%?+V&2'B# M]&RDUS(QKZG<8C1>O250A\(WSP_F27>_%YLYQBC-4?$$$HYRF*%8 M:A*+E,KLI@:%A[&F1AT7,OVLJ.!7*ZPG;;1![&S%A0!N>).M#V:W]R@\1V.H M%H5'([UNA\)SE3L;%%ZXI6<4<5-.O>Z5:C>=59/R%ZW*YQF16F5,0ID10R Y M(9"EV"9<8TEDA)4QP;R"BEU'GAJ='#4<.1+=-[38&7'K0Z/4B+2'.I<88@12R##A,)$)X(+1N*4>H4#.HPY-8YJ1#8?DQ6ZC.S? MBSWKO_UQ@=^-L *#.C!5?5HM'^&GXH>2X,'\?=F&MBPU&GQ#Y(%+N+(1G2.. M73O"%8(+!22<;PW7".!CV;IX3LS&2+)<0=M"U9A8N8"<1,C\*GA.J$ D\JIK M=7VHJ=%-7;&^;N$:51^73[OMYI/ZH19QDYW)S-Z$\QC*/&$0:YU"3K&M%*WB/#/_ MBA+6RY Z'VMJ/%'*5F5DQCWMI0N >EI(M\$TFDUD,Z2LH#-0B@KB(3(RNS$) M;?=<&.EU+)WK*E^U;5IN\:,)J8KY^^6VV#Z__Z[6C\7R\2_KU6_;;S9VB"V? MYPJ9[4*>Q3!7L;"-9ADD.*E%!(RNHA 6UM&Z$ MT05M.UD$!&Q@HNB)E3-%.")Q@1XV2OS;X^K'OYLG5,Q@?C@00M=S1R$#1^4: M(G"]O$=(RVDBY=O5#[5D]K_?GQ:%35KXN5@6WW??_[JT^97K0FR5M)7BWU0I M#?,\03B/1N(6I,9^%YI M '9'*E0=*KQR1$+,7#L/C3P? W/56>YWHPLX*#,#M3K@6)^JR\6;L2?'(]9G MO$D:*29HZ,GRBR0* V]KQ-&-0XP7F10&BY,(ID"/#%V3Y+W6RK8\44>U,:B4 MFE$909XQ:O;$&;9E6C$DF!.I->-9I,.4);DP^F07MQE0C;3#U"BY-!5N!O=@ M (^]6KVH5+*7?N1B)2VH#5ZOY-+8$RE9T@*+>]62MH?T([>/2[%6;*/>J>J_ M'Y?GB:!?5XO%A]7:9@'-<8:EP*F -+<%9A,E(4ML(Z5<)@FB-CS+*[S"<_RI M$5PC/OBI4>!/-BOGEY." Y46X%>K!Z@5\3S0])TF-^H;$/R!R6\ W+TIL"=Z M@4C0=_11:; G-"^)L.]C_+V<[VJCY4.Q$6Q1M6+_8/YN,^=YK'&D.4R$2"". M66:[ ,50)AJEF&@1*:@?6 M!R4OSV8G"KW\FM>?.II7LU.Q8Y]F]\7]]CZ?BJ6ZUV_72A;;#TS4B8#?66'K MVKQ9K=>KW\P/;YF9?EM7A6B$LMR:B I$+:O?WL9S&MRV-L.!.S"I6,%M$DPE.FADMZG'#>![\<';+L"] M-S7]< NTI_$CXEE&UWWO^L:4B^[^%[]&]SS)1 >9K F#+; M3<08>P3E%*9Y0KA@+!;4B_%N%6AJ'-BTR[!AJZNR]9^H^C;T[Y=X\YSUM?R& MFXG7,04O-&$LYZEJT7AH/?[)8:8"F(;]X!W,5O04YY6-QW[@=5N3/9_;LUG3 M+G53R@X'!GF?LJG.S>_V>K>V:L#';W:H@S_/E M!Y2Q[!&729*417(R K%,8ELSAYJ=*I&19#C)4.+5\6DX62?'X4>2@H.HO=(. MAIQB-UZ?R,0-3/D]Y\R_5]7P:(9J>#6@I.-VS1H>\K/66R,,V;/&1E>UMFO% MVNK.Z?>[[6;+RNJR?U?%X[>MDG<_S,+VJ.J>ZNK+NA!JKK):IOC[#%X0^>7F4-2[_-5\;MSW-!%^$@?'D"EM@9=\Y"E>L92>IQ2_^,.Q5G981&'C[D3FNNB%!$1P)&#-MU+7NH9^&R^3AMG M_+YJ,STTM8["A%,@+C^>N9$6OK!"?ES^WV(IFRB\N6(D2G5B;"5MXWL3)B'+ M$PI5+#+!A4XX\/QMB:G1@WF18OLK[P%W5\4Z[8NG&!;)<%?O[)O&<+OWU=51%F=H4T($<@L^5": M_S/?=D(@D9)#FN8\0[G4*/>J6WHVPM0^[4K *M.]%-.WRN!+!-V^Z)MP&?B# MKF2K:Y"&3V6_JGJP\H$OGS]RT< KZIV7"KQVH7_PYMMB^WRW5NSM2JJYK;&> MYTC#)$8(8B0QI%0QF,4IC3.=<94[E:UX^>#)?;HVM-D*!ZQT[D&9)V"U?ZZW M0##T5^JFO5>PY255>\57GCQHM)#*2^(?1U%>_/>^]2#NI#33N?FR,K;YXO\O MGJI/3V=)K B&,HG-\IE%!%(>1Y AE,2YQ *Y?WK7AYG:AUA7.*A%M64AK;# M2.OY9;8@V_V=AL%KX*^V+U0]JD&T(7%#,8B+CQVY%D2;:N>E(%JO[E$)XN&W MU<_LOU;K7W9/3XO"?%_US@^S""L;>!)E46(^?MNL*18)I#D3B,4:(>E>XN'* M(%/[](V8H)03[ 7U2/Z_AF3[QQX*GX$_]0O0]&ER<@TCC\H' ; :J:2!S^OD M5YZ@ X/6N@/7[AVOH$"']">5 KJN]6.\S7IK:W7*G=C>KW]1ZQ^%J(K'YICI M2'$&$9,*8H(HI(G.(9:2I1)KG:GVN#3 UIJME+"-H:S&](N2N ME.=B'@ M&=H!Z(^,\[?;I7Z;S\#<>^0O,+\=MC-7'SO*)]VE5/,Y=U[7.REB]5W]8KB\ M/*CY9,$WK/YN99,PYERJ.,6:0J52ZSW(-;0MAF%$TR3%C$6<^*:W7Q]M:A]Y M)2S82PL:<<&OE<#^2>LM4+NY"H,!.# -W(!=G^R";DS"I0ZTC#5V7D"WVA>" M_AUNZF$'_67U0ZV7]IFHWI-2QFS'6@6E4A1:;PR]3%OSO'P,&QNPF4DD^9(QD"FS%6M6XV8 M\[O&,U^N2GQBN%R_ZM9J%O^IV+HJNX!4C$6<7WIKN.)?5BMILQ8_KY;J^]-B]:Q4;2MM'M9LN6'"$GSC#:FWWCE) M493'B3T951#'MIR74!CRQ/! ++)8^<4YW";.U"BCD:ZGU7/CW+B91>,A/C#_ MN(-]0Z#D+1@%#ZCL) MSU ,V;GMK#5-MW5_IBWMIO5H*_+LVMGU=; MM?G"GFU'VWN^*![+O?!F+J(LC2(FH1"&&#%.%>1(Y1!EDJ>I3A.%J;,=YS?V MU*AP+SUX:L0'.RL_6%H%P%.E 5@=5/"P?CSGQ<%4' [M@6GP /1>+4?8[7 M6_N!J;=I$1 NUO>JMC>'-;E,LU6;S3FW$NBA3!8XEI5"R.#-&;X(@9U)"&:N8IHA'RJ_=[J#23HT=CI7U,X>'G50W M:WDR4S4PE1WK:1NB'&DZ Z6NMI+ L;;FKVM]P9'"93##0670Z Q^':3)^2C3 M$\B.'U;647E7Q3(Q0)E._0FRWBS2UE:31R#)1E615B0\: M\3V]K;?/F:/'==29&-KKVI6]7BDRVT^*8?[2#!Z$_\-!&\I9>[M XSIL@P%X MYK0-]^2;.?FL]8.U_?_.[&N[W=ROO]KB($=;0Q0I%-MVDPGG$F*:I)!CQ"#1 M*HL13F)&G1(2;I9DR@Q\5%T%- KT)F#/"?+FW>%@'YIN7ZYY+UO46$5F^PDP M'PBHE!F+=OLA&YYM/>5X+9+M!U<+M_9\8$]*;8(A[[5MDOAAL?IM<\7>WK6,M]LU/;P M+L<8*QUS G5,K-6;)I 2CF"49SG**!-21E[EQT\>/S6:J*3SK Q^"IC;Q]\? MAH$_]TJP0;[NRSJ'JI)]^O!Q"UM?5.RL%O7EJWI6+UNOA%)R8TM8?]QL=K87 M\KW^M%H^VKZ\MLOH/!$XS[#44&"=0LR,?42)/>CD6M"8$)'$3GF,[D-.[6O> MMR@^]+'R_+8=8';[WL."-S '-,("^ZJ#1ER[_EN!80FK%3E@+31G>$+51NL> M<-Q::)TJA M%:6<234@K=3J6)?"EOUN>.4WJXQ:2+!:@A]J8_O8V#+@ZT+8'S=E,-%N6?CZ M9GO/HZ-79\AI&:O(_7,5%F1$!T>RSRYW(#H$$H4LA'\;BL'*Y?<48^2B^K>! M=5YZ_\;G]2/8SVIK#ZX,N_\HI))OGO]JGO]Q69L(R\@&&__[+MTJ[ZY"\R\E"$')QT_]C$ M^AJT^6K4.%7ZNYWB;J0QV[.FV)8[X;NEK/CR42UM"M*[8B,6J\UN?917PJ(L M5PJGD.>"0YQ$,:1QHF"2YRFB,J=1[A45Y3?\Y/:7!^E+/]^)_/YMISSFP8W* MAD-W8#IK!18<9!\H>;,?;@&[77D,/GHK+']@+O7)ZO&4?@3W56U9L53R/5O; M;O5-LX4XXDF6$P959O=D<40ASQB!"I,\3B.E2>*5U'AYF*D1UIT0N^^[TN$! MWBE=B,*QTFT'FFYT=#M& ]-.(R!H)!R@65X["($XY,H@HW)%NZ(O.:'CZG[? M_G$P6'VX,MYSY]41W_2.>3 MVFS^#(:$V(U<;WP/!V;6T_C9V?X0_6>VW:T#FZ,M2 2BUTLCC,JM+2J^)-:V M2V]-7WY_6NGR\H')W6)1-RBXUU^56#TNBW\J^46MBY6Y;G.IR+17IY+!))T:PQ\GX^Y;FY<9F)"7YYC':C9!+7US MHD//NAN_36(N!V;)SA(6],W#WW1:0&2FW>J 9")Y['5K. M5\K-'@CNZ[G;0PW8MQ@!(0[&#G+2%D&OEX)B",YZC^R;DR0S0&/ %F*. MM.;$INHSVRL,1Q&'3$0)5$@FN>%OD1.O-F$71YD:&=OHL,5JLP%/9B.SL6+. M +>"@I^*)9"KQ8*MC_[Q3WY,>QEH-^:\&;Z!F7!_$&P$K!)#JJ+C(AR?M4(0 MB)\NCS$JW[2J^9(_VB_N:>>=I-R7Y0?O]5\WJMQCSD4<<2IR"E&6FTU=%N60 MJ=S01(IB3 2-%$N][+VVT:;&#R_+=JRMN'"EX<[\TLL<;,7:T2P,A>#0YN%I M/8Y95>;4HF>$K*^5#(A3&F1AS'YX[E$?^V.>(' M!\F;BK^>!MPEB-V8XT;@AC[D>XG90R_,O*FC!95 A'%IA%%IHD7%E^30=FG? M$L0K\0];B$S)=[NU;>51'H7]C2UV:G^@9J]IFKW9S/ZYTA%))!-0:"T@EK&Q M1P@C-@)"RHR1A$FO#DZ]I)@:K1Q7WFM2X&W[PD:!NLE&HT)9>,.WC'&?R7*, M5!AZ"H8FJ!+<2@%0:0 J%6:@5&+6;R)Z5$6^ 4;8#HOL'S+ MPVY@SJKA1AU/GM.4QY1I2&)KC;$80TXR0XTR11'GF*/,*[W];(2I,9Y-B5@M M:[);/7DTP[T.H@=;]85F:.]+U4FB;J84/A;_JNXAR>/D^>,3PR7U+G[T%R_L M64K]K)V9;Y7PJP^8T-MYL9G@$.7#.\$(54K\^D#CEA7O5/BLQ'CW'3V7)K;O M9?+9O KW^F'-EAN;J[Y:UD>$-!9"9%$"11;G$ ND()U#D [KF=!X1MZJ^V'G/\"YPQ&J!6O>\!QET!G ,[61/<[ M^U'+7\PC/JTVF_OENV+SM-H452AM%?*"YCF*L9"9@+'BPFR!$P$9CC24J=D) MYUJAF.8]$JO:1W7Z-%XAQ\J>79H=H"Q%9@O[R?0YENB W(U@ B X#KE80<%/ M5M0_6?".I+7X=71\\:8:-U@"T4S'8*-2C)OB+^G%\:X>=TD]BB]? [.=*D(!-#!!G"/3;6.[0^116SH 5"/5A?9XF?P*.7= MT%J$^=J]XQ50[I#^I/AQU[4]*._T,.?MZH=:FD=_5>:_.U4'F-GSA,J7.5<) M9HIF&*I,<8@EBR!1209EIB-%*.:Y6_','F-/S73;=XJ: 5&+/@/K2G@;$-9( M;W\VXGO0@N><.!#J<$@/S+,OSG9MY&P#=2T].!*_/FL9#FH/8AX.\I'X.BST M?I3>#[Q6IO=\Y'@+0#]=3]:%GH_P6RZD*N;OE]MB^WPGI7G1-F_-C_?KA]5O MRWF2$X(Q11 E&;&AP9&QN),4XC2*I!)2$^&4\M4RQM3HOQ(3U'*:K\/^MEH# M*ZL; ;4!VL[I@6 :^@BJ#T+./.& P06+>:/$OSVN?OR[N;LRELT/!QNY[9FC M$(*#4LV'[W+IK45*ON[;*=B*FK;@G/F//5G\P18VTNI0B,)\_9+D6D#.,DR-((Z#U0Y*5*5FJQH4YHKY76X1ZKWX8UA\$H>[A*\4HT.;XBN5]_P?]3-)G/9D.BY M_NE[L?MN-EE"E=;Y/-&:TX3&4)9-E).80)885LQ1)BEC42HSI_--OV&G1H1' MAO+37FK[HQ7;6L>UW+W-MK8I\#:. P$[MEU\$!O4::'VIM:/*KLE$YYN^; MX@([MK#;-C2/4AQEL8IA$N?:'OCDD.,\A9G.(ZPPSS7G7H;]9%2;&I%6FI6V MJJIULY^_[6PY XU2H-8*[-4"1WH!JYBG'V$R\^'JGIB,P!-:.XZKGY[4JSW" MQ;8UNE@EU8(SJS,%-C-P]!Z^/WH/_U:^ATZ3JLI"Q#5)8>VGC6 M'AKM9?!8URG@B'P@CSBQ(5<;L<0>_S%=,3)N+A4CCE^4+_> MP[=B7;F7LHSS-(\CF$98V";A$31?,X%(2\DSCG22>F51=PTXM86GS:NWM4*' M<^H=0+_)I]<+RFFX] RC!3@X\,5G6)_>8;@IN/3.E'?TZ)W?%[3C]<>E]>XX MM]V>1YB1S+QU,"=8FVTU8I!3\Y,F(HY1)$GDER\;1JRI<5<9Z:$7J]\VP+X@ MAK)J=8X:9?\Y2*=LW_ES([CQ9V5@&NSHL+U7[*C#]@P<= ,'Y08I$A 6[V'[ M<_L*-87>W3V!=.SKW??I_L'/[^J @S*;N4PZ_*ILI\)YG.!$$JX,(TM#RXC$ MD"<)AI(BCA!#2>Q6B*QMD*F1;",G. @**DG=@Y^O MK.DZ%@&CI$QQ\AK^#G M+@AZ13]??>AHX<]=:AW'/W=>VV^W]G$IUK;NZ3M5_??CLBZ2LC$6:U6O-$Z, M<8@43*+$?/&YEI#'$D$6Q9E2A,09]JI7VCGBU#[_1CSP5,GGMYWJ!MAMIQ04 MMH'IH)$5_-1(^R=K3.^!_-(!I/>VQAF<0#N6[O%&W8PXJ_]RG^%^8S]VJ>K5 ME=512E?8YFZW_;9:VPZ 0#;"]@_Y.--H3=B"40;@-32EWYL!1S!FH #Y*&HQ('. *12-M(H]*' M@\HOB M[PJ*7_S]9;5;@^Q?W#)>)/UE64_"Y:]G\%+=Z[=K)8OM!R9L>]'G3\H6 M&:^+#>*8QB3%&50X32 F40Y)+A T5I+.TSB2,O8*&>T:<&JT9>6U 1J5Q* 1 M>08JH7M6>>R$W6UG$Q+,@?GN9AQ[]!AV R=8C^&.X4;N,>RF_'F/8A9$ MEO^UVVS+QAX/*]LL?6F&4)_5UMAIJ^_*%H)[6%UR#.][V!P M+A2;?]05&I7F",=<0JIC:NN=4,@$53#-:4XPQXP0O\KE[>--;8O;B M.Y 56 M8,\@Y Z%O/,+#55C6G M"&]WZ[5UQM!<,"T0-M9R(B#FD8",D9D78#2C2QN!&A@@JBP^=)@\[8#&_]@I^O:AXI*B, MY,SW1,G/I]\"0:MC_])]XWGW6Z0^?=]M=X6_ZS>5IY$G&9Q M JG*[3$F,J943CBDA&(:ZU3(-.O1HV50H9V^F%=H\:(VFS\#=E !R",=RI1 M=J2%9]+.H&^!VX[M]2=UI'2A6L]9V0QV.ZNR.1MER]]J=6N"+!6&*PV-RE57 MFADXTAJ\>_D>W+F\!_X91V/,3ZATI4%E'3?7:0S8SQ*E1AFT3YC,WS[^\O[M MP[L'M=G6SB,B*6:12&$:I2G$TF["4Z4A0\K*G/V_*GMO$L)@1$1 M6!E]PD/.H7/8<-\&R-"G&B=8].G-Y4@GE'$J12HB9Y)!3 M\X?(I$R5D#&/G(BK8YS)$=A>3/!DY(3%$HA*4M_#XLNPNI[WW@S6X$>V>YRL MB/:(_6T'3CT.65M1"'9.>GF4D8\Z6U4]/ZULO[P?%7Q5&V5NLC7+WZD?:K&J M-E6'PAE-*:B'5=W0Y<-J?;_]9C[+-\\/9LR[WXO-G(N$2DUR2"@UQ)'I!/(T MSF!.=9)03.*(9C[$$42JJ=%,HU1I$1VI=5QV9[:O8&>C'FK=@/D#5-K-@-4. M_&KU\PSD"S/3;EPV^OP-S'SC39TW80:%.A"]AI%I5#(."N-+Z@[[\!Y&JF&V MU=J^2,][N[FQ56,J(A012#2*($Z2#'*>)Y!%$:5YDL>-MIU.!WLUR @#.9NYT:G%B]W5>/7(S4BK%]/K1_V)0,_?"-+>LB_@FKJ/KX,0)@MG %/+^!*8]1'W\.->Q M\O#C!,%L)#_.%>P"N7(ZD6AUY5R_>SQ73J<&)ZZ<[JL'/RZ_ ME(U-7FPB&R+_LBZ$FFM!N8XI@4*K#&+%$&0T3Z"*J"'=-.]*-Z("4V/T M6OQCQ\S>\&T$!Z7DXWAD0K\O@7POK_@63,#+LG'M17,$@XU-J8#H?+-&]*4, M-(]C>4U"BS\M_\A D^/M"1E*CKX^#V5CXNK4GKNE+/TO96SUILE_);E,) 4F M8 "$.6:]^FJ==)>>0,/H@!/\VBVB0ZCRQV@*'7#2@K6!#BG31&.M;#6VR@:: MBYPP*N,$1B@3$"><0Z*C%*(L(\+04)(:*Z1.CY](2-5!>B=&/DWQ'S=RZA7Z M/?=X!R82Z^0YK_]J*^T>A8,7[@\4L'0^>7^4J*0CR:?E6@L_):/'%UT0H<>) M?OGP3ZOEXX-:?W^G^#X:/L)ID@INEBV40(RR%'+$5$UA!@974XTCZ&I0.A_87V']"=']5W7]NS=YY&&0L4:8IEHFYZ6V#YE0I(L9H8K MO1I[W"+-U&C4O'#8LZ/'39/AML4>#>*!B=CJ ?=L,@.U+L\S8+NS@_MEP./C M()B%:A%RDRSC]@\) =M9,;/7U'$. MJ= 15'G$TRB+DECX58\?2M*ID>Q@9Q2#3// 7I"0DS=]G\?>JW'R#KC._'CN M#==9>6UG1J>G)3&]PF:;T'5P4L1"*N!&?8*3+V2#%KP M\DDS"(/;6(D&GJ^99Z)!-Q;MJ08M]X^8;-"MQ6FZ@BQLIR?S<#.KAATIRA!CT,8'09QD*:2,I9#'<:(CHFF$D L[7AM@US]^'=S:[6-,S\<=F]7 M'SC*Q]RE3O,1=U[78XMC#?G#*4\9KOA<__2]V'W_HM:V[Q)[5'?+Y8XMOBJY M$^5:DW/*M=D!06KCFK'***0HQC#G2<8H%Q1II]*&-TDQ-1HH/6*+%5O:6O%6 M4K!N1+5GOD][Q8#9XK*%^3:>]JIY[ AZ3YK#]FJ,J1B8=LI3H8,.,W#0 M1J M@(,>,U!I O:JC#$3'ANW,69DI%W=8#/CM_V[%='6O6'OAX^W<;Q5_Y-=Y.VOW6A-F_-I85@BU^V._G:Y@.8=TE#KF#&!DYB[N1)ZC#TU,C\M M?B2+S=-J8SZ/E3:61:5"F1'H6;JWSZ2X':4-!/7 ;/^BQ)21VR+KS?9>VS$V32EQDDJ19PHJE>80IRB% MW*P?,%8T$XHCK7GJ0V!G(TR-IJR &_O-K-4/M?0]_S\'T(UL;H)E8$JQLEE M2ND&:"Q_5?= U'#^_%$)X*IZ+S_SZQ?ZGVN\JW>^573[^Z6T)3/G44PBEN02 MLBS.(*9<0Y8C":,\XA'EYGL63N6IKXXPM8^Y$;).6 'O;:M9%/P@@_3M@'M(ZCI.^YJ32&!ITZ-H3+$M]DPAB2,$-8T9E9C8#EY-09D' MG]ZVE\=S8H#3$C /HYS%U'ENH E@,=_YPJ9%;JU)))VS]COQ=F/=F^ ;JUML M(Z*ET-,4TI"-7]N!"-;+]V?&D&N4X5RG+J&WEP=86H[O#K6N982E&("(Z=O#/A+ M(+O]I#?#,_!G[XU,CSCP*]K?$ C^\HDC1X)?4>@\%/S:A?T6_;OOJ_6V^&?I M^S";D,HZ63Z6)WJV2W.Q$:N=88]Y'&/!9&2;/2 &,6,*$LUS&&F>"L+R.$F< MOF_?@:?VV1_+;5M0+L+YV%'W6WX@O%R]^%]?X_#GL^K0U>= M.GX@5RS+L3%34L0M5R4YY"C.82(SGL>QC'#D%$%VY?E3HZ3/JZ-.8![N_ O( M.9RBW(;'P,1Q D6?W-L+F'B<6MR&S4@'$6ZOB]])PG7%6P\'+MPVGK__NLPG M+OR6RWH&C"W8QEAC=1._^_57V[/D[O=B8WA+$A$+LZD2=H^%B80\TA@FB'&B M$,ZT7UF:JR--C<%*0>U"WW0V7*U!*2SXU8KK^ %W ^RV80H"V\!$UQLQ_U"S M+C1"A9Q='6?8RY3P6$1'2RRYS&G9J!%*VG(5EX7=C<1W5-ZK[$'D:8&[0.YI?P0$= M^MCK4@VH0UV>6=.,**#-Y051*(O+;=!Q[2TO(,ZL+;^[>]A:;Q>%>0/J?7$B MJ(IHFL$8)6:WDB,..:$$8I')F$6"2.5N91T_>6KD4LGF84232$ M<@&-=<0@D[F$@FAJ?A-,(*^\FM;1ID9"AP"4 M)M"D/-7SV]BTX^NVGPF&VL#L=038D:3@UT%B<)Q ";1Q:1]KU/V*D]HOMREN M-_6LKUZ(LN_BXUJ5WX<][FZRRG0:*Q1A8Q]%"37T$1%()8ZA2DFBA4@5B[Q. ML%K&FAIY5*+:<+2]M)[,T0:L&V\$@FM@UJBE/.!4ME 8(H7/ 8]0- M2O!+%UK>--&)1""2N#[.J!31J>Y+@NB^H6?NA,TI_EKELW]6A_Y4BN=(<"BB M.(58*PII8GY-!(D$9U1AXM?_^-(H4Z.%KWVR^B_CY_;UWXS*P%]^+1IXHY;B MVW>V_L< VX-6#$)%YU\<8]PH^S8USZ+E6R_N]YT;(X35?2S*()7Z\2\28;2@ M,4UX#-,XU1 K+B#)10JY,2.D2$5BS >?[]YIU*GQP'$^S*D"]F]ZL80;^FZL M$1S3@5GD*H2#9@MYH12(9]S&')5WO&!XR4-^-_?U9"S5O7Z[5K+8?F#")@(] MES$,FE :Q[F"B-ERZXAED#&4PUS%)-4BB26)_-P8EP>:&OM\4DN#7EE0O%=4 MR%5 7=T7M\,TM._"':$>WHIV]8.Y*JX,,[*?HEW9%W MX9H6=GK3A-[.NF?VKXUH 5_.RSH'>B5?/'S4%_&R8B]?ORM7]Y8IF2BB@8Q]BVTU,* MFD7*_)IPS@F/TD0(GR6IAPQ36ZUZ[8;[8._&"@,C.I*]7=;G;.0'OQD%0*.! MC4JJ=0"-$L!H$3+-M#>$P3)0_248.3FU-T3G>:O]']6_-?.VSHY],(\H]X:( M\!CI*(=$9@IB'E-(<19!D49I1G*L>.14_:]MD*E1UZ=]3GO5ZM?*V6_'?0E1 MQ]WVC3@-O=-^T0W9!:)>;9"O81"PN_'9$*,W+;ZFY*5>Q%>O]<]CO_MN["5[ M5/!AP1[G)-9<*VH]^TD*,18)I)D0D,:1EHFDW"-__>3)4_N\]\(!*YU[MOHI M7.V?\4T@#/SM.NKOE9-^4==>N>BG3QHM!_VB L>YYY?V?H? M:OMAMY1-&$D2)3FB(H-2QQ'$E*60Q3B%$159FJ?8RDE^%Z* M";25LZRG:78W9@-;+(%@FV]EKG/Y@ZWT_X,M_ _DKV#NMAK?CN3 WW0%8B4A M*$4 M:YHJ&1.8)MKV>THC>R(70YT(DN4J0JGUA:^V;-%.&7[#>E'(?O#AWOX'.X9' M=+X[ONWT,!QJ8VS?CRR4]C_O#SN7N^U;MEX_FR'+,/!Y;NB:181# MGJ4,8IE3R+2,H&(R5JF0&5)>P15.HTYM'_@VS#[/#?$HB=.,( [S*!(0)XF& MA/$,(DV23.5)K+)X_D.M^>K5,#\>_5\$=;?-=G D!UY,]Q"6/QR)/ -L"QJI MJTR<@%4)?% *5:' :;=7F"WNV83)S*G&$#+M# MEM@S0X4HI"PSS,]3R3.!HC1E-Q:5/1[/Z8.92%'9I9';_EX&@:WXHJCBC#PY MZ2KRKB>&-P#Y&N5E2R%!+>4PU64OX3! ==F385ZMNNPE9=NJRUZ\OD^-@=7" M_+RJ"B[M\WZJ7M(G__;![ IQ+F,>XPS&#"&(,2;0[&!BJ#E)"4^X%LBI)X'W MR)/;/A[+![3R:;WCA;B#2V H'(?>R)Q N)=[WY3^]-\_# >Q3\&$@: >JZ!" M,,@]:R_T@*V]-H// T>LW=!#S]/:#GT>T(/T[[??U'K?&^7C4J_6WZLQW:(? MW1XR(;(I93WI!K.7UB5$L@^"'K02%,F1N*0%T4"LX8Q**U5T/V4\?G#6Z(04 MW._J9S,VSL1P+IG"BH4"(AUDA"$LD8)HQKDK$(YPGW\0^^>/[D MMG+6C_)D9 ,&V'T_13_C[R6$;C;?#< ,3)?[EGA6M.-8S[?LJ=BR1?'/HT.$ MV5%"]IW8%C_*'CKA3,(K, 6R!%\^?50#\(IJ+^V^:Y?UK'19=CRZ4!;FL'1E MN60JSB'-B;!FGH+4>JXSQ9#,4Y43[!4:TCGBU#BA$OC/GF4L.W%UHX6@: U, M%)6L,W"Q^M,@R2?.Z(2J6]DYWK@E*UW5/ZM6Z7QCS\3ND]:;9;NT7Y[6BLG[ MY=_8NK!N*MMR$\UQ(H4T+ (QC1C$(LH@D93"B.09X6DBD\RKKZ7KP%/CF$8X MC\[-WEB[$8)SE M=?O>WS_3I(F^^&PTVZW79KAYPBDQ_U-01EELR(ADT-@V#"+!61(G2!/F5(B;I^$<0(A)C4-;JO$[= .O":\S!(Z MLEIK>']FV]TZL'7:#DO Q*$+@XR>.G1=T4O)0RU7]V1RVZ3]VVHA/WY_6J]^ M5(4UZ]#Z*.>*IX;.4QUIPR5I#ADE'-KB@L9HQ8(2O]3!ZV--C=/WHH+B2%9/ M:FB!UI$?P@ V-$GLL3H6'JJB5V.!([AFH-0K' M:CV1"\1TOJ./RGX]H7G)B'T?TS->U YVK_^Z4:5_\)YO6;&T^0AF\_S-MB#Z ML*J/'E5)U9^,55[66YIG& LB602S*#9\J64"F2()Q"S.(IH+DC/L582FKR13 M8TX;V_M4QI8^F4=^*_LZ[,S=V'&4F!N;)4@>XTO"O MMKB\50,T>M@LWT:3\LBWU@64RH"]-@%C6F\%-%30:V\YQHV*O16NL[#9FQ_8 MCUSK;FZ;A]6=,*2P5E_6MM#[]OF+>5>W=TNYIXHY,:9J'J<8\EQG$ L<0R8$ MA5G.44X05BPC37B^&Y^Z#^[TV9[&Z@],H5]JXBP#S9]JN4L7F&J$]J-,CYEP MX\C Z(Y#BHW0=M=>BPT:N6>@E'Q6HOR^$V5O#O0'+!#I>0P\*LOY _*2UGH\ MH6? B)2%W:>PA0U ^;BL@X :QQN.HS3.)4R0--2E$D-=.A%01UI%6N"4I'X= M4=M&F]IF[R!L&2H%/RZ;$"G/V)%6B-TX*1AP ]/02\R*/68#N.&<0 D5*M(Z MUKAA(BYJGX6(.-W4L[_'Q1ZI1WUN-V^>#]?4U';W&UO+^Z?21CITA=]\7'Y1 MZV(E7YC*[W]7:U%L# T60LW-9BI/4Y3"+&:&EDB>F;U5@B%-D:0)3G-"O,), MQE9@:DQ7BJ_D#)RYH!JQ02EWZ>N3-E=A?>0*]'3[C?ZVN#'LE-^!@4G[N$OU ML?+'K:HW@#^#B^VL+00V3+C4O.QHW:QU!]9,86?]P6 M-:\T.6?=;UY+CENBNN2 T!_[6'8#LMI=[(^J5%!\:V='2X?N_JKX) M\#X0=:2^.SUJS*1W']U>I+M[W=HW_'NSL3T-"K-M6XI";3X52_5QJ[YOYGD4 M(9XB 2.A,,14$TB91#"/9(*X)A'/D%\(^+6AIL;25E)P(BKXU0H+2FF]&P]< M1=AMGQ4&MX'YN"]D/2**N] (%E5\=:"1(XN[%#Z/+NZ\P[]!P=N5LUP\!F1KUP)7Q5WUFQ--]#T[YGQQ8V_A[-><1QS$4" M$=)FD=-,0LH5A9S(C,C$%F[^-5=W>H50%4$1PV1#?7X6UFCXWWHE[*?UWU2\Q_2'S\- MQ<;WU$]#[S8?_K0D[!N"\U^[S;8)][E\3G]9V:\V9&Y3;-4O:OVC$*HZB/BJ MQ.IQ63ZE*I8M8Y+F-%&0BU1"+$19HIQ @3&1C-%(!Q1TY9FH<\,_#KD8:M]_24Y8?_+)6MD2>70:7&U7GT\]S M*C*:"@2-/:DA3M,,4D0QU SE68)C(E3BLVA<'VIJ=%]5OWRJ1#4&7REK5:5A M5?Y34]&ASQEU"^)N_!T&QX&9MX*PEA+48LZ:6@WA.+4;C$!LV#+0J#S6K?!+ M!G*XH\>9>6< S;7XF0,'5NF.=[OMM]7:UIPT!"?LN>"CFL(/)O,:C!2V,(77P2_\8909:HV:&%:" M\8(M1D'R)$9CG!'[F2;[:J8_&]M\MZZB(..'K9I*$1FW@)?=0SW@&]E(. MD)[F TL@,\5IR%$-%A\07IHN7O?>R#)5&/'=4C8% @JUJ8>5]\O]H.:"SZOE MNOFUK&MJ[R^)\T&);\OBOW?'05(9CE*ND8(98LR8,@A#QO($Q@KSG$28Q-HK M56UH@:?&;D?%QX_> O!Q^;2K*V?NM0$'=6X(>!O\C?#DU G,\VA\''Z*^Y/V MP+B')ORAQ'V=Q6)@\*\N-$./>X.7_DBBH_*^"#&*B>904&F6EUQ22+,\@X+3 M*,Z53G*5>GOI+PXUM86A',3NX9._C*^'3_YFU$;QR1]).0,'.0.[ MY%NQ".F2OSS0^"[Y5H4ONN3;[QBH$,,U>[[*TSC4Z]^4(CY\8\N38)DKJ:Y_ M,<_?OF-;M>?1.68BD5PPJ%&B()8HACS3$B*1$)E31$3J=7HX&]B$_Y4Z *O$<2>?42HYC/:ZN='T9.2=T*H0($:U3K([@@=4:\W6 M '06P=I6$^+BJSIB:8BQYW^LFA&CZ36M8A)C3Z=WE8G1!>RWK7B[*B41=F@S MYGKU:!BH:2"01"PV!HB"(J74K/0,0V*L#H@521B1D:1QYK/2MPTVM<7W6%9+ M;$^UM'[+:"N\;BM;*- &7FQ>XM4(.H#SW0610/3;.M2HC.BB]$N204*PAILH0!B,(1B)A3.:$Y-(I9ZUUE*DQQ=_9 MNMS;J+V\P A<+ ": 2NU1VS&56 =HFI"P#4P1[P_0:C!IT\UC*M ><2?A !L MI-"1R\ %BO+HPJ$U0./JS>/%5G3)?Q(6T7EQSY+AZ^)[V?2P?@W3E,018Q1F MB<@@3B2&7%,)"4*9IE3*#.<^.Z<7SY\:!9;BM;?L=(+-;4=T Q@#$]P!AP&V M/5?4#E5O^\73QRVJ?5FUL\K95R[K:?JPS3?[/VN1_6"+*@#!5K.Q"8/V'^Z6 M\O0OCJZLK+,FO>B=JOYK?J]:%S8="JRP[[568CNG*9,4T1QBQF-C0D4Y)((P M\RO"$8[S).72I\+?N.)[,X$88T,8[6;EGV6G@5K)\GQYO8>@ M_'=/\VW<5\31()SLQ ]M8I:S;/\$1QK90*_]%%>7V'E_\9>G=U0H'+(#?VJ M^%.9,EBW']UWFRD)O8(CH!7[*M,8RBX>5_AQ+>U7F9@SV_UUI.BWE%9.3>L) M72W-^.]6-IM^+M(T4XEBD%)J-L$Q)9"D&8&QTC'-=,YUQ'TVP1='F=I6N#XQ MV4L)?JWD] Q5NXRHVP)Q,TY#NP&\(?(FUU8( G'@Y3%&I:I6-5\R2OO%/6-L M+[7?:I)>&4_SC,00L$X,$N;'?K[#9!J[()(J*#.MJ'&#(\BW'J507+:_2I44>8%O#.OW=M2&;?Q^9>PIM'UOA\6QZ7O'0_Q+7+]? M;@\;K:^JM!R6C[]LV7:WF5.>*"D3#74L,<0DC2!/4VFXD".L*$IE[!2/W370 MU'BNDK6Q!L!>6E")Z\97G>BV4U-(S(;VNO2$RZO:N L6O8J/MSYXM%KD+NH= MER9WNKYWX*8MQE#%,GPM-O]X,,^IW80<4Z48BV"&46(8(8DA9XC"+):YCG(J M6>Z5H=$RUM1(X4148&4%5MB>7M@VD!T/Z\) -_3)6E_4^L1N=N$1+G3SZDAC M1VYVJ7PA<+/SEI[YIF:+SRP)?5R:W;^R#3GF6F4JSV4*(Y;&$%.10I[E&.H\ M(I)G&@:E@+QVHQ ,_ M60&O6W_^2:37U0^5/7IAA''31J^K>)8OVG)IH(W!F^#O>ZFXZK)[_ MP0A=):T=XE'*?_CKLB@+;M3I;_?Z_?>GQ>I9JE J9\I1"A&4$ M<2XD)%0*R'&4TDADB4)ZOE2/S'9Q<,P<"2F@TU='JZ_N3,SAOL!&Q=*K:W6I M=C,_JD3F*+KAKYNA8UAG*_JAUJ:93[#)-&) MYI A&]JI!8%,9N97$2<\CT6,B!<;G#Q]:@Q0]HTR^^5U)9ZO<^ 8-U=/0$\T M!C?[*R"^=@#1P\2_H' P>_[XV2,;[Q?4.K?4+UW4-PWYN!>,H8"RN$Q5^7*> MJDA3G:0<%2>P) DHA[E2MN&VQJG_"783H^M>+M]JV'0G'@ M3_]%OZ<2OZH2V%T[;CW2G+L!"9;SW#+4R G0W4J?9T,[W-./1SZKK M_2BDDF^>_[JQ):GVAQ5W8EO\*.M;VGZIQ7)G_NY^?Y#6]&*?)UF.1&0V" PC M#C&B&I)2=BN]U^?/?KP4:/[< M&&S\61F8ZVQN>3DIC4JV2.)/5BM0+/\$#B>D!\UFX* ;."@'?FW4"V@!A<4[ M$)4&$FI4T@T+Y$MZ#OSTGOZ<+=NJT[P/IG#&.'C+^SYJKRH;PTYP.,ZYZYJN"9 M7^;ZE2,7!#^I,VJVC78#:7W,#RO[5T=1ZU4X^USQ*(Z$TM#F\QN[$2E(D@R9 M/^*8V'Z=A'K9C6,)/C4:JD]^K.6D:LEM$HX]LIT!9>U1;1-P;&&2WFDWH[T4 MKH[KZ4WUX'[PFXMNORRK;=^8]T=OS-_*-^8D9ZB"80+EM'M.W&M7R_85^X]1 M#+OG9 2K==UW_-=9$ ^-+]\5&[%8V%WZY"JN8@*=FI75\19BJN.0DZSP*Y>MAT73 1(@"[UMN," M %!+ P04 " #J2@=7(FE^J/9L !O\00 %0 &5X9'@M,C R,S V,S!? M<')E+GAM;.2]69-;28XN^'Y_14[-ZZ#2]Z6MNZ]IRVI9*U,:25EU>UYHOL E MWF*0:I*AE.K77SC)",4>#-)/'(\:J\I0K.? @<_A !S+O_[/;R>SG[[B??UI_QI_^MEC^??HU_/1N%M9EL3P!^/?-G[U8?/F^ MG'[ZO/Y),"'/?NWLI\M_$3P:J54!:24'51*"LR)!P1!UQ""8"O_/IW_)A6,H MP8+W5H)"7B (E\"$DE%@-BKDS4-GT_G?_Z5^B&&%/]'RYJO-E__VI\_K]9=_ M^?GG/_[XX\_?XG+VY\7RT\^",?GSV6__:??KWZ[]_A]R\]O<>__SYJ?GO[J: MWO2+]%C^\__Z]4;^L;N[^M;'DH!?EOC/.-V36?/GRW2I5^:58XNSO]R M%B+.-M^=9)Q.-D]]%E?K94CK"1=:)18#Q.P"J$",\S$S,)'+DI5FF-GE!5>" M5T3Q1@ K3'_^M/CZ,SWXY\J$^LF&&QM.7'O=EBN'T7VVXS[2[TZ\4"(S5&"$ MT:!80-H/CLA&P:67RL2$1Y%]\6V7J;XHS6?+]--BF7%)*N/L=6&9KDGV,EAW MO_'SE["D!T'Z/)WEL[\NR\5)"UFM%PTXMQ4+D?NGGVC5!9=+S&^V4KEU<9N5 MK4F1XN8W6TC\_ST-2WKB[/M[_+)8KB=:\V2%BY#0&5!),8@H!9C"D^:N.*UU M$^%?>?%>.!#]X^ 8?G8"B7>XG"[RJWE^28?OA,Y$+W+.H(L6H&1PX#)JL$I$ M%XM(R$(30%QZ[5YPD/W#X7!>=@*&C\LP7TTKXW> ]IRG%&4B+'L"M/:"UJ#J M:E+1C!=N36ES.EQY\UZ04/U#XBB.CHR*5_/U=/W]E^D,?SL]B;B<&(DA&<_ M148+L!R!#&@!5IN8DY$I,'<4&JZ^<2\4Z'Y1_PTK4R8KW\+)SA) M@HNLLX2,R0/9/QZ\8A:R]58+:UD)O@$"+K]U+Q28WE%P!">[0,)KOG]Q2+C)-B$1JH$D:E(QK!6X!.YX DCV<=*.SUW YF/X]CH3^Z9ENHU.[#2A)T.YD%D,W!EBDC<9O*3#4'F? QH7 M;1$- '/+Z_>"BNL=*BUXVP5(GN5,(ECM_GDSG2.?6,%9<1;)/,I$NF 9HLT: MT,;"A#;>1=D (#>\>B]P^-[!<2Q/>P+&"_KT[?+CXH_Y1 J?1(D>;'8:E,,( M 0-"3)%;:\>+_0%7LBJ#B0H3UA8G,TOEV^6RZ^3N<))TXP[YDO M9$9A!E7H>(PN%! IZAAC\$D>%[JXZ^W[H:/CR&8SUO8$D7>+U3K,_K_IEXWI MI(0T23$'WA9:A<\&HN !+#)K@K+D?+?P7F]Z]W[PZ#C@V8BM(X.C:KUG2PQ; M2UH(E 8=:,') 2-"P6M)RRC*"5H4HCH.#A??MA\ .@YQ'LRZD45>[T1G[SXO MYF<1&.62"%IJR+)(4$9(""89<%)8Y5W(R=NCQ'[UC?N)ON-0YE$L'%G\'S"= M+@FZ7,2/T_4,)R8+XT42$+@F;65<)EO86N!D!KE(=D^,YBCQ7WWC?N+O.(9Y M% M'%O_'9:AY)Q^^G\3%;,*TSCDY!D)4#B2N(19;(*(BO65S4"X>)?M+K]M/ M\!V'+0]G7B>;_M6W]#G,/^$FWLK0H(XR ,9@0.62(%@K@16>BXB:P'N'&ZK.S:WL!52),,3E>3F OSUCC(A7P;)5@$IX*HC" M"TA1(BE!G\!GGH&(EY$0[G5L@8Q++]TO;:K[&.3AC.P"!Q].PFSV_'0UG>-J M-5$F"*DM^<*\("B-9 T+Q4%KRSC9P\[9%M<4EUZZ'PZZCS8>SL@N? MZ,C[RW+QQ_KSB\7)ES#_/K%<><&QWL@:!DK*#,%'2\>?9RQ$F:(ZSLZ\X^7[ MX:+[,./QC.T#']]^)']M,P,GV1B6M'+@HK U/[223Y]%3ZK..^Z2;'%Y=?W- M^R&CX_AC$Y9V 8L/GW$V.P,U*NMB3$A:+NNJ]"1$GBR0 618C 9];'%I=?&= M^T&AXWCDD6SL @1$^$G-[EFDOW_X3'Q;O3U=UX*>&G"9!./1>XS;K#!5O(>8 M".&QH"@NA)#3<7&J^VG8#R0=1RT;L[D/T!#GEF'V>I[QVW_B]XER4OD2$FCF M:G(/T^1?:P$.KU*!-/GJ4TF5^9 G:+6_>#Q,=QSF;L+23(HX?B_B% MOK.:F.I$A^2 )2FKX2S!I5QSP$R27F:9U'''R2TOW@\4'4;M M(@(7JI24 ),@DTDY Q&%!XV\(2HNO'H_7'0K MF(5/$^EY3MDH"#;G;>&B"]F 8XJGH%4,]KAK\4NOVZ_>K^,XYN',:R;U?_WY M&O/>T#<.J]#_?1Y.\W2-^<6"[*'Y"O/S,*OM![?]\@&5?T/ MHOK(>O_3%7P*XK5;$UO-5 M6N,=$R6##JPF_I4$,R-(#F& MS1U@Y458?7XVS_6?5_]].OT:9K28U;/UB[!8T):4ISA;[@^ M2T70*DCNO !4AM82LR S4 5RZ%A2&K6XNW7/05KI#GK&Z8XR'*":\;X#'+U; MXI#;1S!0I14UI<8G64J^A+(M@2S;1^B""ONLV MYQ 990K+,HDY>AM'88 M+A$P3K>5 37.P=P]'!J+=9@U4C&++[AU!>+;\CMMA;K<9X702:KV].1T5OLHOD1: #DE&RG.\[.3FJ#YC\V7$V9Y M9#X$"($S4-E*XH@S@"D%$M>Y*=9KIFCM4D,5 &$Y!A:L"P&)(.2NG0^MB]DZ >SMTF0&S']AXP],-8 M^&TQ3V=9R*E6,)/9P+.1]7ZO@'-]YAE1@^V6J8J9PY.VE*K7K16 M247%6MOM^](VKC4T>'!\$!%UH'DNK.NJ0\2Y$=I5FTV17TL:E?:AY'3\,IU'; MUW(/T0A.*MQJ;@WZ;.[*/CT0/3<3,^YA-QR &K"^ PQ==B//UO/]O! T&)9] MDF"-)?LR!H1@L@53K"I.EI*;&U%W4S2N_SX0FAH*H0-(O5G,/WW$YQLDC_*H 8SJ,=U]8?"RW',[B$$< 'Q%^)8&8O& MP@H8QCFHVH/9!Y; BY)DS?,,=\['.%;'/#!>^!@6SX#^U_$BZ$#OW'+N7EB0 MB"&AJG.V4"JRYJRFG>$56%F2L"HQY^YJ1-C0_GD@O![#!!H.7FT%TP/2:N3] M NLNK,0727Y!#;\7*W:Z7(D"2&2((+4O>%?=^<&W'#=2TXV%-""VVHBB U!= M6,2$"X',Q )22B2+CRNR#5*MEI!%6YZC4JVS!BZ\OAM#Z5$BC@]B=@?V4JVT MGJY/-IFB\UJ0434KSM-F*2E'E-9"DCJ0'E4>(MF/D%C*)5C!5?.D[SO(&6>: MS*/BJ)4P.M _=W(HH])D PHC:(?P.E]-(MF%(FIGE45^9^^,PZILCKIN:UX M_:BH:B2*#D#U[NR]FR5M\]FCT6A"L2"MLZ!$-.11:%6WB4\%=1XD=_P?H>8_K,)UC?A66R>A8K*7HS8WI^ZD:UZ4?"%.-A=$!O*XS:E('4_N: MCNF$J&5\+$#T6/F5O*$OA1!WM0%I8T2/Z]H/!)\CF=V!3W^?5S%A,HA@A(=B M&";FTP+?+#8OS9J'O<+E9 M^21YZ5*H'-4VT0=MP'/!0#*=A1-:NN;M,?:C;%PT/BI8[@1J$\EUA\]0674* MO=>KU2EM(D,NO4 EP:!*M9*^YC4*"=')K%'Y3%;.(Z!N2\VX<;C> '> A#K MVH4;D(>SD%DMB\D<&"T,5/0%@BQD6_/BK$;!5//\U&/H'?L*:V!'Y=%$V1=L M;S5TEN?/!Y&;@=G$X'UA<%K MQBX+/F/. 0QS!53UKT+*KEJ\.4A>?,FM4V#O(&=>Z>(>M[<%;2!G7^^@'8P<(ID=\772?K$RV"*&!NT"6 M,KT>@K$)K.7<,6Z#Q]:5:T=/BQK,[>@':8>*Z*D,!3@WF%>+LBN?6X MY=F#7+[MLXY&%V^OYT0'GK_P''?2Y20Y2LBJ!*AMD&KCT@CD_B:OM"U.M#9' M;B'E^)REKS@_Q5]H7]9,\_K(OTW7GU^>^( \@ET&RWC6O]# *L)USM!S]OR ME\4B;W)K+DTB+R+96@]+":O)6AN),-BRBB;YULM/MU(P= MLV@A[1L@U(#U'8#H \YF=7PUSLFTF-76N_ED.I]6'JVG7W''M4D.AELO+9F> MM9!=>0L>0Z[%$$*44CR3S5,O]Z)L[.#$ . :0"0= .T]288(J-,Z7M+)/EML MND2?+89(5FB0U](^VC7.9W"22R V9AE3'5;6&E]W$C1V/&( 6+430 =HNLJA M2691F9@1#"^U;[ZKOG&VD#1&$1P*T3R3XRH-8T<6!CKG#F9S!UGAYWTSMG;D MF\5J-=$JJSH3%:PB@U'9)*!6/]0B+<=0%F5LZQ3)&\@85\$,858?R^L.X/)Z M3AH*5^=*46OEM?>&SE1'!ROS$D+B&M#)R*53D71C\\#')1+&U2E#P.08'C\< M(GX+D3E^JA>&[5K7_+:8+R[C_6P]Q6=J>\+6 MZN5.BL8M6!I$T[230 >FS&^XOJ QK;$V!W2@4Y1$O,X0"YW;5F:MDQ0%8^LK MN4L$C-MQ9 BT',[?#DZDLWK.LRR'YV$U31-3HI"6,6"V-J/G)@#9[P(XG:U6 M"*U=6U]Z8*.BHU1ZB#E4[ MDEX4AM1B:)W2= LIXU8^/@9P#N%Y!]#Y&];!29B??:6C]1->OJ.^<&6\W1>9 MO#X,DHSZN/$&M8*H6 &=BW0\>^2^]<7@@PC<"V;^*<%L./GT"[[=5KJ>MN # MS\RK0+Y"-?0D)\>RM@86W)#67_S M')/;6@<,F6MRW[K:%WO?T8*@9*ZRBS6$I&L^'%GM'BT'DZV,7H?$6.OH[EZ$ M'=_D9/>2CW7LRH1'VBTJ>G ZD;'@E 1G:PL/KSA]1;H[M9X*<)F";HJQ&V'A M>I^3@_G=P?EX3OV6(R\6)U\6\TWCS&_3U22)HKPL!E#Z.K:0I9H%4R!YBT)G MGU3SN/:=!'6"I0,D?1MHCF9[!QBZLH:7BY,PG4]B839Q#"!<+1QR.9*A2%XN M[29E#'+E76O]>B,AG6#F>$%?]0Z/YGH'T+F00OPK5JMO4KS/ E&!=X%8(IB' MX$T$;HWGLL204NMI ->(&!Z+V 5SN ":WM#?<+4;G:%UTA@YN3NX MZ@0^&P,N.>NY5DIB:Y_M3H+&S1]J#Y]VW.\ 2E>[&NY6(4(@3Q4=1-+'] 9[!*_/7@:\+L#U)P?X^0,XVOZ=#7)2?F\B8&) MX$&5P$B98@818DY&> )_ZT#E=2HZ*2!O:! ?QN .(/)ZGI9UDLY+W/[[>G[= MX7R_F,U^62S_",L\4:P45WU.E$63\D0-P0@#(AHNI&/6E@$J8!Y"8B>6\X&( MN)8C,IQX.D#?G;5XVD:1C!.D8CFMQ10'@?D F7EC"F=1R@&;M1\8P1XP@#T< M$!Y2(?D0J1R,L"^XG"YJ$':Y'JJ%LD+/LW86O/&T#B49!!T"..ZLC5IQ85M[ M; ?VO1VRI.C1,'6D!$9'4KVHF-2:]-K_=1>5K05Y?\75&O-[^KB']1ZP,F2K\I"#\<$$>FWS\L>UHA&VGD)>G2S)/WFW5_697GBUS MVRSI=)D^DS3>S<)\-4DE!2X<@QB9)9[7.4;*T7Z50278@8=^YZ[<_/#METT?EE??<)FF*\P3H9G2:C-VF=6Z[QI0 M<_19J4%7%[--H77B_L.I'#UA>VR8MI)@OQC=;,2;%QAT3>PS#F*IZ3.8-S%? M 5Q%9#R(&&3K3EP/)G+TS/"Q$=I(?AT ]%G^WZ>K[63?CXM;[B4W^S$2IW.] MQ\+Y:B/J]TB<7DW7N.NLL>7,>TR+3_/-4[;6NZA]%B,Q7J*A#8OH(62OR :J MXG ^Q>9=T^@9ZX\&_Z[0T<%NN5RF)DOTPFH+AM=D(T7+B"4D4,6*@$RR MQ%M#^^%E@(,FKC\:$ ]G? >HN?O2(O 2LX\@".Z@M S@2HI #!%9&:48:]VY M[OBKI/\?W"4]0"Q'W@"\FK>I>;_A'L.3(5**%H EA-KG2H$W9(PP84P*(<@! M.D(==I/$_UFODAXB@J9 >L3RFA=A]?F7V>*/ 3JW_GCTX,4TMZRB?0W-^8O. MRR544,PK9H!S*4!)PR :6^I$5UD2ST;E 09K.\-*2/B[VY/ Y-T6,G!NN M(!1!IJI5Q,V@%; 0DZECF], V?KMUS%NPE$'R!X='%U<0=[>M?0 G; M"!9D:*[(]Z1M7.7<'6X'$6D'4-T&]O]S.L]G'2 G(B6I32QU[$S=8B%"2"F! M8<6YPKQ0N?DXTFM4C)OYV1W\CA13!T#[2YC.*]_>SFFO?-F-R'Q;ZIB0]8K3 MMJ'EBU!JLQO2\"+1MF$!(1:4-G">-&L-NKLI&C=OLSL -A3?^!F;FXS5WQ;S MRL W-4)\UJ,T)*64VTS=J++2H"/@I=HC3:N M=3;Y/G3U5F/;!A/W0N]( 8TZ#&!;BG1M2>^6^(4[ZB]-EE<&F8_W6 MA)WDD%G!K*%PK)4;SD!PC(%14F8DVR1?;=Y]6_'8(:_OK?:V*=8>22I=C*&X M@96[L0AIN[K=PC@7U@M$X+7-JY)>0S3%@TODNG/IZ>QH[>_N25IO-;>/I/:. M%U.O^#OCW\;;>C,-<3JK:4JBI*Q2X5 4?5"&-EG,/H&,T5OI4:KFTPKV)JZW MHMG'PF #475M]+T+WS<&1>;&6*')PR\R@$K) KGZ'K+U6F5!/_:M4V#O):JW MXM9'-O<.$4VO6%N>$AV[W5-]M'G>:/ORUS?1X7I0*+L0)7NS]T)*SY:+C@4U-44)Q/+E:(@*43M'==&MAZE MLS]U79JNCXG1@039K^EZGL>Y)W,M1^N-(9:Z3?&YT1 35R %!I\,$>Y;9W>T MH7Q<:#^VZ3JD6#O0MY>.DAM;TBA;/'.T'6VN;>1CMA 9UA'N2B7N? BV=6S_ M7J*Z-%0'14O6E0V( MW#H!DJ&A,XJ,\9AK29]*V';@&3H(+C,L2:;QW? >::"*F?@_7BY@U+GG:,I M,;DA,7>1EG$OUCO#W,%"Z@=S^W-T(H5-@?-Z*Z 0ZGT N$3K92XFDY)C)0W0 MY65/ZL8ME^@ EP,)LH/ 9%U6_:\&_[^&V=;3.IN847_P;)XO?^/";VY;K%[/ ME$FST^J;O?J6/H?Y)WQ/N^I5*4A"X,1W'V."$+,F4X5Y\"5HR(%X))BV7C0? M#?RH*QS75!TLT-DQ3)[Z)IIHEQ*O9(XAE1Q5ZSNIHP@> MUS+N$^(/$N+H\]O:+#GEE+QR9).A(#_ 1_((R-D$S8-3P;*24_,^PH/C=C#K MNE/89^Y=(&+G;ZQ!BOI9]?SC/.X#,32QZM?W&CZU6-+-::@_& MU]K2VKW&>=+$Q>14'+?9N>:CH?:@:]Q1.X^JG(X220

S_]])D8]?L*-^6B M;^,Z3.Q!N^?)I6?S__+O\UP+GG]<++R-L^FG;=!NDK63/A ' MGJ<%?ZMVGFD*?K M4Q+=ZVTM?7Y^NJ9%_A=NC(D)YS9(4P*@H9VC$A:(TEMPF;:2"C+*W+KZ9U_: M1DZ2'%K1#2*B9M!K.KSD[?)3F)\U8+Y$Z7X32B[]?8,Q)+?3TVC6R,47O"#U ML9A-\UDGY7<7B#YO71MF/P:AG*/+%,^"%PDX8P&4KG4'1CL((F,TWA3;O"E) M$\*/55ZW$O$\K*:K6JGQ@Y#GIRLR#U:KE[A*R^F7LV[5VRKZ.BZ2_CA-) MZ4"GO]$U"P,A*B/ E(Q&N"Q\:IT7>#LU1\=H[N+LC_U -K#A4537RF>R@[T& M+Z0 *S2/.FHI<^OTH/TH&WFP0QN47(O2M!=*GTIJTS?D_(2X$#X]R%R\]6$M M;,?]*#U2^VQWV@+[2:N8']I.P63@O02A-+AA+"9RB\SJS7()(%I/; MCP4#$CF.;AH 0Y)I?>=P.\/%?%(BI@FUMT+00$C Q* MBLP7&P@,[2?./8# %D/K[WW9CYV!CI48A(,B> (53:$3O$Z]9LE';:4/L758 MZV$4CJNCAL/635/M!Y);GQKMES!=_C7,3O%7#'5MVQK% Y39S0]JH,?VH+"1 M"CM_TP]17^@%4Z+FFW$FM=I")1L(52(!,SZ8XK/+NG5F\UWT'%TT>\.S+P1. MO23\9@03-B6U MN0&]I#J/Z^\'1:JO/Z5%5/H>VAKIE.VCS]'B9!&HA009)>$6?%<\C MV=NJM.[6<9F"HR/-U]A6DRYN.AM%C+YX.AM%UA&4D1FBQ4Q?,EIKUCF*YBG+ M^Q(WKCXY A/78LR#B*-C;;+M\U,C4@>KD@N/:*5';J.J58SF7)YOR\6^,+L^ M,IO!N9O.,;&F0IWU4C@'&#.16V4<<%X+CAU]YIVF#\%H$SP9L*QUFM!Q%!\= M\]GW[<\OOOW"7JF;0AH.*04ZTVDW@A.)@:E)02+JQ+"U.W8DR2/'D!X/G]=B M38\HZD[5XE[7Z\.G"CQ^RL!8J0-1FB!EME#<9D"O3;5?2 %G>+"$)8E&-58/ MPZ4.O%C,$XEHVV'@_73U]Q>$ZNFZ?C:AC4#+L8[V9,V;]#4AOT=I"W?%*C9\.K[]N/%E(>8C$L!K*M)L9&4;LPA M@- ANT"*-S8/=^Y-W+AI\P.A;!C1=("Y74WPU28-5Q;%8O RN 3,:6*=J9G> MBAR@3*>_9U%JU$-4=]]+V+A)\D-IM.8BZ0!GKT^^T!;:U/(MR>3\LEB%V;:M MTYOI5\R[?(DK:\1@;(Q&@;"*@*P8(939C? 8QN[L/_]JSH M[/4F:$.&Y*9A^D[_"BVDT9@@%U?[NI#_''4=V!K)IA21E]#(K M;XF=:&ZV#%K0XP9LC.!JMC:@D2&YK)XW,(9:JM27+@OF,434/ M=NQ)VWX17/;$P#>(9#I W*NPG->R@W>X'4MR=3E)!T_604WBKE=GMG8U4$8# M%YR9S+3.J762V#TD[8>OIW9%T%(.'<#J WZJOLM[_+)8GO/JVE[)VJ!5F8'Q M?+-7:%'.&$C.:!&L4:KYV(Z]"-L/8D_M?J"]3#H VF_XQP5V+1=S^C1MTX=O M7I])UJN2$30Y-Z 2]Q!D(HL F93,VZ";*[2'TK@?_)[:E<&@DGK*61L?:R>K M 7,V=L]_M(R-F]8S?+Z&3K_$A?<9\ M2ERL^4X7<@?>EIHS\/Q[_?@+O6>QO'#9QES&Q!$XK^,BO+40&!F>Y.&X;$KP M(K=FP %D=IO?\1#\7#M9!Q97!^?LR^DJ?/JTQ$]G"]O>A6SV^@7C(4OKL7!@ MU=-6-M"BE*G.#QT:-F5GFT\&V(NP;O,]CD%=>Y%T@+.SK527J%![Z^98PXX.0K$,DF(Z.^[(46H]H^4 ,KO- VFA^8825U>(O&5AE_<; M,JZSS@)\$;'.5#)UKH:D+YEQW'MCFZ>5/XS";C-!VN"PN9"Z@N S8EV>SDYK MG/L#IM/EIBO+JV]U,A'F.N*U!BI/SSKZ78TJ7> EERX*\"*(#>?^T+.ER 5SD?7M):>9C ML(ID7T?OUAB?MXC &#.L,*:]T/=Q;MA^9.?F[0Y\FX2%72OFZ3\P[YI:G36S MVB;YW50,:6(0W)&2U]DBJ%*G#$=>D[&JDB_9F=R^N]%Q-/?=ANP!T+G>+>@1 MA=G!B7UK5[4+.3?/XQ8\ MN8$$U*>!]J.!X>$6V;5G-&VL.."UQ"WM]31)S]41FR@BG5E9)0@U)RYD;W,6 MW*K4.E=LF/:*/Y#\:UCOW)#+\\ZOX#DQRVOI(BA#^E09Y\!)-*"DI_\9;E$T M[T']0!J[;,CX$,3-9+)!M M(I$;^N XLQ"-TZ)HH41N'3,?LM/9#_"?OV7K2Y"I=^'8W7$^OYV_K_&4)9T+ MFQD45W:&D;P8:10X71RHZ!.X6FDA5,@\>Q<2'TY]-5A QYW4'H*[VS7<8PNY M3_5WO2_4$:DDMSUKD"YL VJ]*WVW4,@2+=G3TM3>Z[&=@_[F-F!_"\LEN;2KM\O-7,:+,R=\*01H,B$R'>V*DQT1I36 M/-4 M9,HYT;H4YF!BN^K5]A#,W*ZCAA17Q_KH1Y>T(Y71M0>U[^,VI$MX7+VJRA''3 M\CH&_Y!0Z&HGO")S8/$=\0,NOTX3WLR-9[/-(W=)CIOF&_7J$)?3Q59*%[(= MI?!!27+J1(UDU0:X+GD+PG"F,,F2RW V;^/%C)LPV,7N&!,>?=K8%V>IOL1U MF,X.2WZYX3&-QS;?2%U7TYL+<2,[EL%;1FCPI#7) 4.0'#'$FC?M6_=I[V)Z M\\TIDL_6+\@W_3Z=?]I$UB8YR&"=$< S[1"%&"%:7H-DF)AA7-C<.I=_+\+^ M&:8I/P1Y^[7>.T9Z'5@$[ZNRF&,^RV%\EM+IR>GFI'F)99JFZXF-2N=<0CU" M'"@I#015+#!G D.GE."MITG=3]6X%NSX8&PLMS[/W/W*'G?E-_'[K^%_+Y9D M$!%)1YS0Q[_TT0H^]U[Y\%6@0CM&@&.@B[.U/9H%+P22 ?/H_EWT=%O7^1!$/*3"[D$" M&/&$72W7D\V^?'&Z6B].Z'G/ODU7$R=R*D9;*+*V>4"C(#BR%**.V42'4K"] M LST^ O0H:]^P.;F-X\>\&PDT44S]HX,CM_"R29GZ,(:7BY.Z%2?^.C)5[<% MDG6T81P7X#!Q8%EJ)GFV9K^.VO=@Y%8"QH%*"XDN6K-W1(QL,F5_Q4R'_Q)_ MQ9.(RPGS+*8L%>T/YVL/Y=J-*'(P/,BI'V ML_R5##XR"7=K2"QP7E0&M)M!],@(_L5 BM(J+:.)1CY([%=>,(XW-;#\CV'B MP4#XBLNX: &%Y[-3_/!YBK.\(Q\32HV&DSU%Z%69%D(D>Q"U3"(&,J=;:G(0[)D#%LLE(EJ"C*VBBP&C*7N*^ M\-!Q*M 'DO2AS.H@Z'9M+-'S[\]QGCZ3R__WCSVFT21O.0:&-9B.Y]HO\4@P4;N M$N,V.=ZZ#=]]-(WKF;9%P+WP.D(<'B MB FX5G4,@A<0148HP9B0<@X&6R>+WT;+N.?=SDCBLIL/UXW(ME9% M"Y9%"8K<2(A*%(@V.UE4=%ZWUDIWD-/;X7:@R.^#TH'\[P%*.\?VVI)V6I9' M:R(W&H)S&A2F""YI3?J["%XX3Z)Y5?H])'4&J4-%?Q52#>70 :QNT>)OIG-\ MO<83VG[*9IZ= 0R*MA_M./"UM:W3+@O,6MC2.ION/IK&;74XV+G75!0=0.O: M#GF'R_J-\ GY!)G2 3T#[H2N,V1KR_DBP6#(D0OCL+3NIWD7/5U>7Q\H^?O. MP$/%\)2SN'ZK]9FUX>+@J5O7WO1H^5IWKW'X)*W,F%;)& C1<-)]A-3 G 66 MA932^Q)3ZTS.X9*T[AAK\7;YXG.8?\+7\XN_,9VG*8%H>PSDE(4R9%'HVA!9 M<1XA8D1(UC">(_G!O'43N*,([C;-ZR&8>L!DDL8B[/&PO1IG3IE'P44=1Y#K M)9:1$# S2%%KIKR7+@Y^X!YRZ3,8ZAX1'@^]%7J(K+K$WI6P8O9<2Q4,<+)5 MZAU''2U4 L2DA8K:&/J9#QIBC!:,MZZ6_ZQX?S![H:Z.@X/DE"/8+L0=#2VF&A< FYK8% ) 3'F M"(5%J8/C#G5KA?4DX_T/$OD#XOT/X7\'4*(MF$_3^K8P,^ENXVK@FFG::TH4 MTL*^("!B9(64>]BOT.,!:+J;HLX =:C@K_<7;R6%#C#UX?3+E]GTCKL+E7-U MJT%56U-YU!"9LI!U89X;%HIMWE#\;I(ZRY=HA*J6]>]R)E>!\B1 M#!Z]?N&OKS^\>O'QY4=P=OW9 MHXO^6&DMVK&N!]/E\_3+%U*9Q)3_"/-,O_9IMY":=!"RMIZ.@!M!@,^ M68O)*F2J>7_(VX@9K]*M+6C:;65@T3N(7#NRRAR#H 6""RA*9,B,;3Z$^RB*QTV1&2^6](AR M?H*H/EOK3C-8:SWC(H)WY+@J&21X94-=-^D%# E9Z]2NXR@>-\;PF-@Z$M9' M"'IL*^_C'XM-(>?9$E9G19BT".9U 9,DL2];#JZX ED6XXI5LBBWEZEWRPN> M%K:.$?"B,;<[4(1U#-+K^6J]/*V'S&:[62S&E&P@.6W)OE410NT2E"/M/):= M#[EUN/TZ%>-.,A[O&#Y2'MTAJA:8[[9:T2X3,PP8)Q3M#/2UZRPYXDIJZTQ& MY5K?&=Y&R_BSSHZ1\9V0.9#AHQ]>N#P1C-OSJ_*(PF0/&%P$Y;*M$TTP56I]*EISE;+5M71F_'V5[HG$9X M?7UG];XAJ<+(S&,.-2ELS< Q6T#$%$TJF0ELW0GD001V,O&N(4)N V%SJ&)2 6+,\"NUQ#< M!KU-!WR! 3+Q!9O4;GJ'UJ M';;=@ZR]P&;_J0_<)A+K"80W+6BW7VN)7L[*00F;#J/T6:!]!CQR=%9JQ6WK M0,0>9'6B\5I!88]C]1BY= JUU?DDW)T.%T(H;64&U#7;6\4"(<0(++/(3;(9 M7>N(_CYT=0*V5F#8QX8[1C(=H&TSE>P\)5<(Q[ET#+P1IK;@H,]82H#1VR2D MQV1:GZ.7"-@+/^Z?[\0\7 H=0.B6J5YU3NZG+?>>?__Q.[M)8]MI>.?+GN[=?6M2Z[O9.@7JXYQ\++ MM4%'K837 1+?+.:?Z&DG-4)_OKU3UBP%+R&SFDLNB$^!S&?@SDE;//>FM-:8 M-]&Q%^[\/]\1?K1,.L35;M\)Z4QF.H&LO;.4"9)\,SI'--/6\B"JZ3PPLGHX M38^7\#V0.8#=8]^#OEU_QF5=Q\?=.L[JI1CFD', I179&L)8B$9X8,%X*7W( M\FH^_RT7HK>\H"\D'"*X16,N=J ^#E6^;\[;7V5>2G&.0ZHIQBJ9 ,%R#=($ MJZ1/KMC6.1='$[T?%-D_WXGWN.+N -]W-E@S.K@@N0"F*B#2+X""%%4YMD.8B9<8A12>Z\ M]WBU"JJ)(7;V_J?9MZ(-I@Z60P<8NIS(=1[%GF ,0:BTZ;@0@3B@(" 9+2I% M%XJ**32O K^%E*=9S-L&62VDTP'(?@18ZF3SB0]!1F\5D %+]JLCMC@D!F%1 MWLB MLC63<\O4_ T"Z/:0.H(672 )#J^-STA_S9=?SYKPOUF&N)T-EU_WW6I M>H]I\6D^_0?F2>39BYH5ZNB*^O?I6H]PX238D9Y@GT-0<08P<7*W783EG':75R%M?S%^G MXFEF^K9!W)$RZ0!5+Q:K]7EK\(EFNF3&#.B:M: 88T#FI0/F28_'1/X[;]UL M^1(!3S.)K97V.E02'<#HWBNX.V_@_DHF1&4H+J>+S&M-*^>5BSDC Z5M(H]' M6)#,.*$=UK26Q[Z.?P#]3S.OI V(1\-!!WO@M],:1W];WG[!&@V:?_J GS9\ MGR!')Q2MP9CJ7261P1O:S!F3B]*DJ'QK0-]*S-.\,FV#SC82>LH3*R[/!%F< M'3>#SZ^XY[V/-LWB(>L??K9%33H.PAH(3A.6?:QME"6A+BI=E$VZ^-8QL>%F M6]PYP5L#81SE!"XSV!+P+GJZG4SQ$$3L.>GIX0(8 MN7'?I8GKJTWB ZGB')SBH+6NKGH0X+U,(!//N@X7-?OUI;VG8]_U-WD MB2Z:L7=D<-0,O;?ETAIV"1&)1UMJ!\-44LU?2 6BR0C6!F&4EE+L=U]U#T9N M)6"\UG['2G31FKUC)PK]!X;9^G,BQKV>U]J)\P8TV:80R9@#1QXT*",5^&0* M%)X]B]%HKOE]!L^=;Q@/!(TDMVC-QK&Q\)?%5US.JY7/STI2C6(H@X:B2@&% MA3P('F)M*Y'J\.A"NV,O$%Q[]'B-&@>0_G&,&UOL+V93HOP,KU+(8GT!7NH5 M.D8-+I=:W"R]M5DFK>1>$K_XU'&ND0<2]L'LZB#NLDEH/&/$V1),IC?)6FP> M24.%DB!(%T +8WB.GHRCUK5E-Y QSK5P>XBTXG0'8+EW*&H47!DRF(#GVBJ? ML02>.P,LD8FM4TI+!4J.9.R""BZ !:._I_(0[>=!/]ZEN:G>;: M]GBU0OI__AB^38*.,CB70)?,R=]G'+SSM=D5UTE+5TQIG[GR8#*[]((/Q,FU M[)5AA?:4@\4UGZ?^]^J_3Z=?PZP&RL,\7\[W&3QR_! B'BV,?#!GAH\IDS,6 ML39*M"'707H%(=(N (E*N6 *#[:U1ADNIESY^&R>K[#ZV?I%6"Z_T_NVR8O< M&BZPYE;;0$OVM!6==&2T6BU\DL)+UCP;?A_"NHTR/P0CU](4FHOD8!5)_FE< M#)-1RKR)B:$'KY0EJ]8&B#H)2,%;CEARE*TA=4!&Z6 VWT#8.8+)'=AW-RC] MRPMZ=O4(N/";$Y43$\%E8*X6/V6OP)?(0$=+',U2I] Z!^ H@L?-DA]0>3V. M" _'ZV(=9N/:?1]JEZ'INEZ7#VW=77_5H]EP]ZQR>$M-%S1%I0)H:D=B4GC@ M#,N0E#0%<]3\"5EJ'])GS*?W\Q"ZO5-DA00M*6TV9EJK;]]R)# MI"T!RFAE1P@>KN7=-6)_!\?L,^).GLY.U].O^&./;AUQ MS%M'_>3+Z7H7#7@5EG/BYNH=+K>9A=]O?L!V"K#B,2=9T[Q,G:R: WGN(1#' M.?>8@HJI==N2 9=5I"[FE/?B?R[W0H7FA2E2-:010XV.06JE#JA12!D MR;/(J(1L/J7N/II&5J^]@&(F 'C%WJ&P7K1C= 4HV!\/;+U409S.H$7-MB@JFEABK MPBPX6]NBBL"&!];ZN#N^[>%P,9(AD=1.$!V@ZM79R+NZE-T2D)-;Q4R!'",G5%LR%'22%VV<+GNE%#\ 2S>0,6[C@$$1="S3.\#-QJ/9^3<_KIL39L64UN U M:5-5/?;HT(%$9&BE"#ZTSBVZD9!QS[&AW+_C>=X!<(YT0YZ=U!C11/BL4<<, M@AA*;*PM_GPH$ I/O"!]])U%*[:$CVN.-P!0VXC$ =+L,VMDD_[WRW0>YFD: M9J_G9;$\V3SRW1*_A&G>M4 XYM;@H:]H<%MPU*J.O"7XT9#S)@+.(\,!F64I M2] 2ZR!>*\G<4AY,%HI'1)^=O8^S^[VJ22YNS95:KUZ<+NMVI3,_IU2'=GKK MZ3 HD7"?R'%541;&C4X:6VNQZU2,HY(&$.^-*;F',[R#LW*WS=XOOH=9U:L3 M[:--M35Z85$0.Y*'H(L'6DUM0YN#;=YX\"H-XYA6CP"7HY@]=DW'COA?R3,A MK4L,JFW[-Z5)]?.S],W5!#WC,C,-T?)-AH"@S[(!3@X+$_7XU64O=;GG"\<) M PR(EL&XW8&ZV7#L\M%^ICBYURD%0[SA]$%%QL!I;R'2WF .I3>V=4C@=FK& MB0P\UHEUO Z@-+E1=#NN.$PCIIC-M:"4RI7J[_4=B6UW$;$7'+Q?JC#["ZR MQND2^'CG6S.1])G&=8?+LOB"R_7W,,\U<>U+K=X_)60^%T<3[>LIKGW\]' MVF@16/+H@ E.+FI*#AQB!A&MML)Q:UCK%DA[D-5+9E5+/%P[*=L*IV>\71B; M$S!+E6(!DRP#A8'V:2+C@I$C'(Q&F43KI-L]R!H7;\VAL"_4#I1+!U#[Y70Y MGZY/E]7$_&7ZK7YVUAS%T!;DM7N7E=4?YK02+XE3R4=TR#"KT!IAMU/3*; . M%?S5&L%C67_A^SJ#=*FQ"G@TOP-'0KN.J5*?%UAIGM"I9S[+> MR\"\]17C7B(/!9"&;!T;'-NK15R>KX'8]&%1UG\0@W?+"<*KC*26B\VJMF.J M=YM"UOR*H'4A.R"PO5!R_[O&S7@:%"Z-&=W!(?4&PPH_+V;Y]+KMLWN MF7YT,:.MV8#<$_!-+=75"<&'(KC-60G5.M9Y!SGCID$-?4RUDD,'D'JQV P/ M2E4TKVLXYA/)ZFPM2@97#)(/G"6I588,8E'$+2>L=$5[8\?T<'G3(M!(I/!93PKE:-D[^;BY/&6!6:#^N\GZI>,O#& M"!,<)IJ>P;9Q(C87G1N%_7[ZZ?/Z;?E]A9OK@^=8%N1HI'1ZM)*JDZXM(J4E I"$S'(;.L6*X,NJ%-/ M>M3=,0 4'KXO_'9?S&L#.A7;HGHQ)7&I2"AJX .+ M:'P"YK4#%;@'SZT%KGSMXAQ"N5HN.59ZPD6XT^NSHAL+Y8E5M9 Z7IYB#KLDLEWZV-E MV>.Z8QW_TB&5UV$K?QREQC!81!O!Y)H=J(T [TH #%'(:$UV;K_D[L&5VHZ+ M'\(L+&O/V%WZH;2,CFQ10'.M@/:(A*ATI ^1%3)]MT[-PM7X7OM:T3 MIFZFI.L:F6/@TX#Q8U\:[W; N]-E^DS.QE\6B[RJUYFX_#I-/W8$BUS[S'P= MW).V21*!,P$B,9X%CT)=[3Y_BR[=[WU=U\D<@IBA>-V!]MFMZKQ0[&P9*K%B M=6U2F+2H@U(+Q#JFVI$ZU=G8T+Z:\Q92NBZ0:7!\'<7Z3A30!9/Q!?W>-(79 MA_5I_GZV))]]5,9P0.DW!3\):M$A*&3$N.S0L/TR5_9[7]=E+\LI=7=3M!>L_!.$54-!= "KVQ=">I5V@E#$&:/JI6=M3Q4U1)6,)N$IC;\[_-6]_EBN5S\43N?M;C&O>-I#:X^]J6UT120EQC7+Z>K M-%O4.=KG2,*L%=>>UXE'C,XD9. 4DLPEDU9YP;AO/1/H9DJ.O[^-Z]>;?.0? M6:'D M0EOB:(R0S@4(QI7:P86#1X]T5C*A36:1C/U!T=++N(MC97PG9 YD^-BAYX^X M/"$-:L]J]E+TP00+.B$9Z#D@.%X<:(.))VZ5S.H^6^2&Y_8D]T,%M6C#M;$% M?IYB^=MBC:O=K>UN'=$*D40F7U^I""KF#)%.63Q[ M_A+0)"&VT)/EK/##AP*9: :X5:4F4#D1F0MCB MF?&MDW!NHZ4G^!QO=33A>*?(>5-=P>5N>Y&9K@R&#%S6;"*.%GSM5>BE3,YD M4V1L7>)U'TWCGDEM)+\'G X6P]@'U>OY?/$UK$]7;Z8%/Z0ISA.NZFJF\T^_ MG,[S3L<*SR5&LMNDT64S,X'X%10D2]R2GHL0TUYGUG[OZP\UAPMX,2RW>]!+ MB_DG>MI)U=L_FC,%%WFU^45&4M@F2N*1$"",]NA*P>2:ZZ(;Z!BWL*?Y278L MISM$RVY/%50$[$@@=YNF $R Y[0H*Y35.O!(UMS >.GBQ#I:PO= Y@!V=P&: M,+]B]M-6DEU(9)M4 S"0,*98DIZBQEZT#U=2KZ LLALKT&EZ,8W0%4 MB/BJ;%_/_W,ZS^]>_V?U&,]&5:9*/>/ A*_C;LCT"UIDP,R]#.VHVIMR!S%XJVMP>'L[0 =EU7JF_-.#^3<:Z,008,VJQOV[ODP?G< FW?+14+,JSKB\?5J=5ISX=^6:LY]W)ES MDUK@SBPC&TN5C=:5X+R.(%,VC//HI4_-]IRNX33E#[Q(V+ M4(*M(3!#*U/, F-.2L>]L*+UB;H_=3U%!H9 7#/)C'W7>GE9VZ5<7-R[,,W; MZ-G$*V%Y[8SK5:&M9.A#P(Q@&/,F8!0Z7E%PM]RW[O_.GJS]XV T)+.[UENO MZE50K1NXL$&\B\ZATV0",%H<69P02M0@A9$\&^]-\V&/#R)PG#KE<;37L?+I M2X']=EK#+F_+KXOY^O/L>_U!F,TV@P0F3H3 7:E-O4(DS"$)DX"(5K8LW M]NKEW%[ZZXY7CE.:_$CJJQ6KN]->OR ^.UF.5$K\6-AIQ.LG@Z!G\_EIF+W'O!U\ M,T&'@A4TX$2A1:::6VPR'V)Q5E;RN(OA39B\57G(?Y^CW2OZ?5$]UTDYBG^NETD2>B:!^Y]X 8 MR2%5HLZ",0Y<#-'FDB1+\0#U==][]X/1DPB<#\WUO@#UZW0^/3D]>1%6GY^' M65W2>_SOTRG1]-MB??;IQT4=93G[_K?I^O,9+R:H>!#2&]"Y)AM:3Y9E, &8 M#%ZF7#QS^0"D'4S0?A!\$I'TT>34%S;/EG 6/WD9OJ]HB:=+?%TN[,%?,=1> M&*]7Q(E?D1;,4Y3*,_ !78W)U4L%G\'4.$OF0FJ^7[53"VKV0^53#4KR>IV5MKOH2M_].C#12F%A 2%N3 M-)4EAUT78%D;RU7B7!\2S'\P(?M!\*G&^(>52P?N[<76#1-,+)4@!$AE,R@7 M,T24!4R(#DMQ*%-K3_;B^_>#TI,*\A_,WLZ@<=YS5UCE28NL;Q)OHV"_I]$E$]YNQN\\I:S\:;OYRNB;O8F?RG47_FC0*O?/) M39N&[K^&81N()A^-2]Q M"F!BJJ $T$ 9T$ZJ9TT8H@>F^T;B%[,Y/\U$',W MO7'?G]T^K.J,^^D\3;_4*X>:@IVK _L+T1%F_X5A.4FFMKKCJDY#J2.$=0*' M6(![(6Q R]$.T=+@&)K'K](X$E&WJ:Y'$6)')^,>ZWT]_XTTP<<_ >A9A4QA\E9B;JD$1%[G>#Q"SS&@^N1XGMJ6*V;\>,? MBTE!;87/M9&%ES.'\4-4PD>A5$M4\VI3#:98C)D,/GC0TJF87^Z6MDND>C;/FU_=U3)O,EU^PYHFC.ACV"1/ MU3&A14+PQ%:E0S(B6ZUYZ\$^1Y(\?E%)8T7WF")\.&+]%K%S_%2KK-KJO)LV MX"Y]G1E4M"X+2<5 YJXE-5X'U:#71:K$!8K],I7V>]_X%29#:;M&/!X5.#>9 M!!.OG6,VA#H0FZA/4D-DCJB/2N@:]13M&R(_M.?%H)=, ]I;#V)N!Z?@1=K/ M)Z7Q+#.S E2HP1TG%2V&8>W4D;WGB?R7(9W)4>?4/1),#F'UL8KDXR >X6^+ M>3H;W,BL"N3!@BN%#$!E.3%'"C!>,1.,3JJT[M%T,R4=E)(,B)T#.7ZPLOF* MR[@8[K[IQ>+D9+JN!ER8YQ>+>4TK1_).\9BKIOL?VN"6Z8&4-[I@^O'6_]/> ME?6V=23K]_M?"NA]>;F LSB3"R<>V,X,[I-0O=G$**2'I#SQ_?6WFJ(D2M;" MI0]/DTE@*!9)\W15?55=U5W+XM7#QSXRP*PX5,E:,,2=VDHN0_!D:J+!++DG M3,;6]TX[+?!P4[18W'O$=4NTK*4ERCUPI^M91BD07-20/"N\H"Q:MC^R?VPE MXUX=#8>5;PW4P7(8\4QI,5\2KZJG/R?&+K_6X3RK5ITVZ(@B(FB7:5<61H*S M*($YZZ5"GXO8*GN"'K"!(?KM#C]//7OL)MJ'RW/6D+DC@^-=_GPUCY]PD5]] MG.=\G9EXGZ1U[\[,'&.!%2A6$5$RK*I5/$CM@RST!]U6[=]>0,S6"QH'1FUD M/AM: &,?8_^=&):7G_+5@KYK-J\?)57[>1K7S5NS%Z(0-9"E3J"*\42+(@^R M.)MX+/38\=) M/S@2F(83P-@['-).OS+1)I'PLR0%J#,.%,,Z-5U:D%DXD9-2Y 2TV,%N'CCV MR(>FCLY^;.Q!]C=S3;C%4&C97&96@6K ^<1 "I&B+;HHM]6\Q6VD/_KFLY^P M'HI[#\Z-+/!U/NRME4I:H^#@A26L%T56*FD%6F1#.Z,JN6PUI/D%D=][Z,A" MWT=DLQ;\&UOP^,?&PB,/4>HL*>!/Y/FH3/BGB!\BX[0[1FVRXBT$O_G0$;V# M%H+?FW\=)'+=>"FKZ_ O^7*VFAW\:CZOC+EVEJ:KDZ /LW61\>O9_"UYSO/% M=U]OQZXQ)IBC/V"SJ*X3\0]UC%"$2KYH0Q[55J#9X6BMR<+'S3ULZ&:,)\[3 MQO#&0"^3HZ M/4.,7)/ZZ]IQ2Q@0UAOOA3%%;+7C'0?#O4QA' %P[2"_I_0[ M@/R;2-_XZF^+=*Q_H;PM<=2"\50F-GJ?BH,3:+20: M A$8_&O_;K]_/+B^OC_B)AC4) M'FTI%A4X13X'A6@,2$S;[B MY?+KVW Y^;@2QUV3W;?E/5YFLLY&Y%2KIDQ0MG(I@7/>@$)4EI7@G55;F9N7 MG]59@LB>(IT-Q]\.+,Z:HI^ND(SQ,N?%9D;6=2V!+L4P@P&XSA08:!/!:Q7! M*F$H1(Y6FM9U1"^OJK,[N<.P-9 PQK9&K]*75:OF#:S, 7P;6^3W?+#;8X;K!N_WWGN=\X5! MXT7Q'L2JMB"J0"1J!L786MW&E,W; 6*7IW86F3> RV \[Q-,]U[]\8_/]4!K M<2%R-,%YT,LQ&2JL?MTJO:Q%& ETHY+[ES)1T'9W>+&K=4^K@( MVU,4_6+KPZ?)_)H>3)Z%9 SD4) <1L?!,;+,+CJ?',I"=!X'6K=K&K>D^KC( MVD\0'0#K/IN^UE]_GJX'G13G49C:>D(:#JJ4#$X[^N'(@=+*TX_V75J?7,ZX MI=<#P:D5^_OLVOH:)_-_X.75S4R(0WNU/OM]#6IGMU]OH[+9VP?>%3XN;BL? MF0V!5:='QJQ N41&1"("F9"4I+4B;5>TM8/Z/;>>0RW-[7>_6BSRZF;HS03# MY'+5!VS-\/1V^B[7.G+2A^NKH_G-K]_A8K*H_WXEU0\Y?II._GUU@K86.5/ (;*:,\*<\,$;,9@]?&9=G8"M M%1BV -M!DND);=]]O?WKWR9Y7C-UO[ZI>;HK'0W%5L(H@O>F-ND.!C!HI# L MR6),X%SBA(&8E[#Q.)!@&7&+->N ]P[2.13L$EUZ24&+4DMX.@#79(K3.*FC*VX:OZ_\B,(DEU9( M\")2W(4I A;)( EM0DW)"MMUK=D%6(\OI1-0=1LO./]77KZ^FJ:;FC$EE4S)"6!.$!4\UDQI MHB>*['(0V1C=.LI]?"4C%V..AHQ9*)']%!L=(&3@X3YN:^Z, TC5O7T:]3VQ.4.E"M:S8\DM5R MF]2"+A2N10(=-(6QW#- ;UFMN6*6>6>4;&W<7UQ4)P>876#H8<>(I@+M *'? MXZ)V"*K_^_'?5Y,O>'GOU.6.P L14_+2>S Q\II>S&H%3H28N:8]+5K1?*;N MUHL;N>U$6U \]#0&D5 'T'N2;1>8BN."=I]4B@6E2@)DB8,4Y%=9"F,9;YU3 M^>1BQO5WAX56&PDT&]O6- /\_7(6__5I=DGR652]J?W.Y[6H\$L^( ]\BV]M MD V^Z]H;Y81?/^H66:9XS[*RX)(G9$5;"Y5J.9S*,3J3A;*M#?[]%1QJ8-[' M3SE=7=9F&96AWWW]_A(7:R]73E9LG >]2@D2D=?$HFM;XR?F8Y MX^Y?!\C]H45IQ?(.MJ?W5V$Q21.R]2D4%T$((Q!J M(3MY;1+!(>WG%(8DEHN.N;2. %]>UUU@Z#>;&XRNF'JWKD>UVU M_OX3\7KQSU7'U^7BQS_R/$X6.?V:EQ?%BA)J8U<77 E+0(:$2&[DA5*C:;8 MK?; G1\]K@%KAZLC,+[/1@+?'L7<[ JS\O9JN:BSKHD3-]0W/5K:ZDF#'#?M M3N,P1U#>:R98T;5_G"9G2G((BFE(FDMFM;.\>1GR\8Z@,C*]W;^;O+QTTU27U%. M4!3#0RVK#&)E6 44ISBC2*8DW1H[3RZFWR.HG<3]N)-^(.][!=$Z&$:C64G. M );HB4&> WHCP7!3ZW6#BZIUGZ5GEM.%$WZHP+>!T1[<'_NTZ<<_/D^N0XC_ MP2GW)%:S/O#0RJ)7 4&ZPFLA1J@''AHR!0Y2Z)!RV&XH]Y./Z! 7^TAPUIR= M_8#B%YQ+OD$%0PQ*&*2(TM53-LP0O'+ 8DE%B8BHM^O[_^0CNHBLA@+%(>SL M!Q2O/L_O$5$"%ZC);L:BZO1O"@N=\353 5-$&5G<+@I_Z@GC5AH-#(D#F-D/ M(M[GSY:(4&LB>.0A"(T0'?.U=X<"'[@!J:2B6#*7:/R.B+C_A''3= =&Q ', M[ <1/^18B=!K(C+Y636?B2*]FGN0O(7 M 2RD4=/>DCN)PT%";0:Y&TMF4K+'S[W>,V-Q\$ M!0<&*-CJO,F!2DF(QJ84L3&O>O/KIM*XB&YQR',#S M?H!S7Y\V#JXOO.3D#F5=6]R1^UQX 2^C@RR?5[,!+W':+,/]F:]L==^X[:H;72S>U3:\+=_/ M?J]3A=8)$9>XS.G[V6*Y6%UD!USDM!Z&=M=[6F6GN29D3Q=[#O7QNDW_-UIV1% MX1)G"+JN6*&B#<(:#QBUM5D&YW+K.K3-YW=SL7I,"#R<>K.O/#K"TCJTE]ES M\F$0G.+$!C0%D-/?L-3N=3F;PIH/2KJW@G'QM+\DGX#$'FP=^Y3KYVF=WTRN MSDH[*B&"<7_3-L2CMCP'B$$E4,R2FJA(/[2TBD4N>-YNJ.1S3^D# _N(;C8$ M'SNP$M>&DCZ\4@R?!5IG+"1E:=.6M&X*3A#H1=2"]"2HUJ-W[BV@FV.N$?>< M_272 9SV9]P=V=/T0%$-2J>C%V!7[7Q=M!"2*Q!L$$%Y9J5JG8_FNJTPC5D6*(QXHHQ0X"-/$$))3COOG6H]L^.1 M98R\@7>-N#T$U0'6WN5:;1J7.:V(^&TZ62[>O?]M38QP4EE7+&0A5_6L=3"Z M,O0CJFA48A10-4;=LPL:-PFK._RU$UX'2'R1NT\Q]^Z6QU# G[0FC$]$3YL3W)%U<],J:["(J.+/M>T!Y>IC@\I/@N$6<]3QF3#HXQ M!'+J ZB4"GB!!C#E@D+YR$3S2J]6B^_<@VV,NL= ?W0(](+]??B^^O$/VO1N MRX/Y19#DO2N-P)0E"2BD4-<[!S)JHC:, 80!C[J'Y_ MPE.:U(_BY75A_*NKY:?9?/)_]*D\K\?6^#%?).TMLT8#3^3S*918$SZ),9(B M$*9\R ];B#W5D6#(97;NRP^#_,ZD?\J;P:]7-S^4\U M%>O".5>0"P=9U5;CQFEP/#+00?IH3"C1'/U8>4]:QJTT.=5-HB5 3EE1?L$_ M)K]?_7Y[6'45%G$^69V/OL-EOF#6HQ."@\S.@V(UD[_$ ,PYCC8K'FTWBO(" M+>,6X)RJHK0$R"DKRO6=P6)E'18_KX.KG^:SQ>(B*I>T0P=&8ZUVPBH7J4%H MZ3&@R=RU[F4P !GC5B:=JGHT@D4OFK'/B<.:!>ND][J+_CQ=SB?3Q22NFKOS M"Y,R:FX9E-I/1^60P1F503@1K"<3(6+SEM>#4;.5GMASUI/Q0=*!NMQNB*M9 M8/EQN?PZFW[)BV6^/I-8?*AC!S;?KXG4O\Z6_YN7[W* MD%24TW40NW? A \L6*=4\XZ5@Q&SE;*X,U66/B#2@:[L?YB]:LZV,3_O[?)3 MGG_XA-.U/7GU\>,\?R0_]+XU^<>*HQ<"M;&:11")Z7I]RB"(X !]XEX6:7AL M/>-Z)%*WTC-_IGIV"O#J10OWD=*+;+KO_?XSURI',FA?\AP_YM6;/Q /;Z?] M7$A18BY%@,1:_FAY!M3)@K&128N:K%KK?*5NB-_N5I.=LZKV((:=,#AJY^G! MO8EKCKV>S==F1!(F* &>"P6JSIU'F4QM>A4HW&56^>9#=?]$Q8D[X63K MXL1=A-8!^AH$M;XVD XR@4A!@++.@H\B@Q&1"V>5**;Y4-+CE.F<0.^"0]R# M(\O^E-&^/K+<:%+Y;G9Y^7HVKV]>V!HN6(E0B.F@,G$A>.%!(.%'%:(C,X91E#YCLK2>?KZ=0+G&^[$);'LM"+"&DZ UMZ8:Y>OA$?BD3 M#LAZ22]H4Q?-NYB/E9S:7R5&PJ[$4K=#8:]D-X5QJ4 Z2F2 M4B@"N,0*\,*+3*OIK4A3ZY=V#[,ZDO?\H:LA$U*$F^0#(C**H*7@@&RP(J0 MEF3738^:'6D[T:B]CP/@00#40]@^#%\V*@O7?&%92M2Z=G:O8TDQ&W!1.BB! M61FR2:B/GIW1B+83/2+H6K$. ] 9*-:&97E0/G%OGEGU,LK:RV"(L41,8+5. MH%P)X)@C,2I>0C&6.=&;BNU.Y8F>/?2A; .#ZL^C=A/?G0TG#P M6ADP+"C:YF4QJN.+S^=(.YOKT$$0/HY"[@2WT[E ?3+_:9LJPOL,BD8G'U6" M5!@#I4OUN*6 Z$LN*DFM>#^3278F[T1#MTYUY5% MB1!5(/[(XL 5RX"336..0P+P'!3TD4O+9_DC1;$J MF-KEUCM0N7A '3VXK$(0-EO#FU<('YG&L[D8/PD%'1* IZ"@C6)Q+8-D$C/D M6@"FN+/D6$0%,@B6A>3_9S"W7L7ZC@"W/XTM_4O<$Q8*8AC*9.U M4M$Q""P:(*\B>Q\P(NLM:>PPBD]T&^WC3N2(8#N#3?+EZ]IGN95JRI'RQ)XB M)1EI/K$R<3C,*FWO*?#Z/X1+?4KE5S"+"=@6K>C1RZZY!TU_9(D&)8 M:VL?A$RN3A((J 2'4*RTP10K<)#9@T,1=/*-W\=4K'90Z45OPLO,"#L[XN]R M;29"KW\_FZY8@-RJFK:&'TG,?[E'=$]GU0>K-[X;3I9+MK-?WGNV]L/ M@-F:ECXFP&2F;,280:CD0$D,@#D8T*$XQ;63SK2N@SN7"3!)LHA8!'"7;)UY M1DYMJK$AR[7->-#*-O?5_IH LR-FAYL LXOX.W"6[@^&__;>J!(D-QEH05H M5_MBQ]HL*#F$;)62VO!0L'4:P;,+ZOS"?W"\S(827@=(;)"R9**-S&0&23E. M>U11$)P/((**6N4B(G;3O?S-N4V#.<15.++L3QGM+XZVOAW#N]G@D8*(XIP7 M(%DA*Y,-0@A. ^?%!F>,X[Z;[,J]*.Q\9VB,WZ/-23\83'\.55NW@$-K&;) MDHM1D@D,DF3(.#"I=93""1&ZJ;S;E;@35; C(/SXRK@'W$ZGZ=+>[+G?%N=" M2Y.-RN2%1!*DBL$#232 ,P&+C3F5TDT'M!UI.]&4R7/2Q0/ =M9;XO6MWRU? M(HO*D>L"QG R4<9+<(&B4:0@@67A;.+=7"3O2-N)9C>>DQ(> +;3GK#P(F?6 MO6XVF*.3S"(5#2DRK+DO2,;)%9#%"F8MFBQ.QS?]AKP337D\)V4\#')GKH\/ M77<=@D4A/#"C"RA>2(39"+#96*=X3-YWDVX\2*387][C.>GB(7 []1XMVS/G M097$RJ7_@8S):YS,5YEHFX*6T9)KH8A[MK;W#RX )FF >2:1,5%*&J22IQ\6 MG&C4>3)'K(/!\:P#SNW9=Y%XMM;Z#,YI!TIS2[::K=H:H-4A<6<#"2^U!"8E$>O7WQL8@_ M^[/K,S $0^+YK W!1I_WE[DF0] Y>@>K_B9D/@4XBPE,*I&L?OW&*M<>+=-%;M>49*O'M.].LCMUG;0I M29K+0CZH]9STHR8Q.B8T^.*M8\[D*%H?1IY+FQ(>9 Y:>RA6.C(M*H.+-D%- M^!1.<&;:.W1_M2G9$;/#M2G91?P=.%L_3\ETY?52:EP",6:Q%U8Q!]LX@N@;./@&SSY5[:YK6)*7,%>=60K*, MM*H8 8$I"X7KJE(ZE>8YHELL:]R#W.'@UEHB'8"LP:EW+#9GAP)T0F(2 M01$5X%-4P$)B7.GD)6_=2G:[E75P'G]$O#QLT-E>>,,?@:_?J#_JL=1__]?_ M U!+ P04 " #J2@=7V[Y-2CD( "3+@ $0 'AG;C,Q,2TP-C,P,C,N M:'1M[5IK4^-&%OV>7]&!R@2J;/!S ,-0Y3">A*T43!AF,_MIJR6UK YMM=(M MV7A_?<[MEA]@ V8#'B8%'XRE?MV^/J?ON5;CNQ]A\K,2[C8%,JXF@]3NM9I8?CF24)YUZK?;#ANMW?!3K M-,=B!H/]5S_'PDRYN,ZK7,E^VG'[V?!#)\VA5MIT-FON[Y!:JC$?2#7N_-@U MDJL?*Y:GMFJ%D;%OMO)_ I; *'?#%B[9W/)!(7X$8=:TKWKS@/;UI?MS[XR=GIWLO#@+O>=/>A>7IQ].3[J7 MI^=G[/P#._GEM/>!];[T3CY?GOZ[AUMH[5V\.//K;_=@_L?/%Y\^=\\NV>4Y M^]0[<9MHUAJTDNQ3]^*G[EGO4_7\RZ^]_[#NR26U-&JUQJ/W_]P%:/KC35; M79\2X@G6;*ZTY)O-^MO:X7-\LB?%RD[3<,=0.-@)6@ SX=SI/BCL 2OM8*E M\:V#9?WX8#]Q"U@ (,QNTKU2(FH+RH>)\:C(]+"LE1#X6 Z+E/&TS$KTMP4 M D9"\SCY ]AP-L 5&<5B'N*687J <)UKWV^A0RI"82TW8^HRX%<"Z\[-:7$O M@C%84CGMA#6H0R@-M!*ZI1@.2R)AV"B18<)L01^S\2-A1#D);6 @K8*H(GTV MDGF"#=I,A,Y FC>#:3K"-H<8%K%@/.^&QQ!AK:AOOJ+^Z5 O6"Q3X(H@.L-1 M!9!'=S2;N7:9QC@T>2XQCTQ#5428$UB= TT%.)=TT&: &K&$V*/4C 8E NVM MI<&T2-+$%>I1*'0 ]C4 ZI:SSIZ0VX3%2H_LA!A&]*7-#<="G&YZNV%E90[? M=F+,@K4O%N*M5X@_&N*7-_#P9G._4=\[M"6(2_%'!Z&.8XE+AY13QHUPF 3& M9* $88<)$"%0TB;4G;H-$ 0H$-!U)&VHM"TPCL*#TI)P7-S^AXGN.* MQR[9LO)"\8V%8BQ$^[S-(/0@\;2R.)XJ((F(E.*'V%\C3?;QFV_Q[;7R9/\; MYPG9S]X+"[T*Q#CM\#"<*R1K0E[8U8>0O@@$H%FNY!6++@PFP)D\E-:=].@E M4CYM/+!O4"IU8_\E9D%-@YE1(3A5J><8ANW M(!OE$,0B;J()HL$QR0.I9#XF8;5L6>*W [_#M:?FC:YS.8@+H=?EAK+"9."5 M=4(P#+6)G $N&T'*#7VG0"^TB(QX2UV0:7D*@=\R0Q3[AD@4OI+HT23J#;DJ MW*E-"!-QC/Q #H$-NT3G3W7="E'(7RZ7_HXS&(@(8GV"$>@BO]N"5>(DG_86 ME#W%#^?8+)CD9>X8$-X3L,=!GA9X\; G[;T5K1?VSU6U_ I9RWN/JT5\4LVI ME/.N92D)'A$W2&'I,"P,H7!.SBR9=:!MCOM4YL=<-L1$?_H**MNZ8T@,.N%$ MO]6[-!QYNW#E,JJDI<74KFUO5<+M5/M1+'#T$Y$+DLX?90 ;,R6OA"IK9[?Z M5_ZVB^Y^$O45"P'MUT+ F@H![K%!-&%C978R4Z"89\3LD"9,/T+S+60P4],X MLIA<&SN56>X&IAP,9)X+<4\8##2$'+5'$O:Y2;; &T0=2U$-_RF7FI!=_%E( MF.^(7:2A*ZUMWY_OSS]%AY)S1;J.S\J&8N&Y^F14H/-<#SJUV1 >(#LK\L4A M#SR*]Y^)FZTPJT8_B?%DA\#7&)5&, M1QAHQ32(W7D^E,D9AH#DR*$J7G=:B$Y;#(!1>,1MIA0/2VOV*VO*DKR$]Q<% M_S57*/X9\(>,C WB205@%"X$ L[NV6")^XI783(=:C44),52'+'^$:+;:V#G4;C[9W-M9WZG6WW3KN_T]YKK33MKC/9FPW'V(RG[S:: M&[.H&E$YJ-/(KEG]YHL-2L2+OM'9?"!]=BR[P/T>@'5:A76+?F%SSZF]BGO# M\%88+]WQ5#M=WR;?;+9 &/[3D MG7M=*H.;J C/)OYYX>[^1ES\PKWXT4 HD2AP&N0DD8)>J1)A03D"._=YUJM_ M_V__;GWTM7!$R@6W;B_Z===%N/N3F>9]GGIQZ=^N?RE\U[V,_A=02P,$% M @ ZDH'5_:T(/$K" ?BX !$ !X9VXS,3(M,#8S,#(S+FAT;>U::U/C M.!;]OK]""[4]4)5 G$<3 DU5)AUF4C,%,S13,_MI2['E6(ML>20Y(?OK]TAR M'I R2Q-PQ9\"+'UNKHY1_?<:Y\F)A5GIPFCT=G?3O]>K9+/,BQ2EAD2*D8- MBTBA>38BOT=,WY!JM>S5D_E4\5%B2+U6;Y#?I;KA8^K;#3>"G' M;I'3H8RF9Z<1'Q,>?=KA\9"&[4;0.CZ*VLV -6@]#&F]U8KBD+9;0>M?P0Z& MHKL?H\U4L$\[*<^J";/K=YJ-W)Q,>&223E"K_6/']3L[C65FL)C"8/_5S[$R MDV&WIDH%'V4=MY\=/W36'$HA56>WYOY.;$LUIBD7T\YW7<6I^*ZB:::KFBD> M^V;-_\-@"8QREQ-OY1%&"YZQF=7U9AVF]F\3/N2&-(*#^ET[G[9PS>;6#PKQ M(S#U0OL*&L=V7W]T?^A?D,%%[^#56>@]W^M?70_.![WN]>#R@ER>D]Z/@_XY M.1]<="]Z@^[/N(76_M6K,S_X> 3S?_GMZLMOW8MK]'_4KW\X^?^/TFW=VU;ZK7:1BB[LY_U,/LZ>VVNW>N@0GZB*16D M&]$)KY"0*44C7"06%DW@GJ^=>B]GJK@SGRGV'-QD9+ M?M@-/M9.GO>3+%\\XXXV_>U)0L>,*#;F;()89!*NR:\%50"HF)(KEDMEB,S( MN50I"6K57XF,2?^6CEA&!EEX ( <;P208]BSQ(%_%]J"[$4A4W_KD'EY?)#O MJ08L (!T2FXR.1$L&K&*QXGRZ(@DTR23$#28CO*,T&Q*BLRH@L%(2!RG=@ ; M2E)<6:-(3$/<4D2FB,Y&^GXK'3(6,JVIFMHN*;UA6'=I3HU[$8S!DL))):QA M.X1<01JA6X;AL"1BBDP2'B9$%_9C,7["%"LGL1M(N1;04%:.3;A)L$&=L] 9 M:.?-89J,L,TQAD5D.%UVPS9$>%'4-]Y1_WRH9R3F&7!E(;K 40601W]#F@)IEB66/$ L:E C4]Y8&TR)N)Z[8 M'H5 !V!? J!N.>WL":E.2"SD1,^(H=B(:Z,H%J+VIK<;5E:6\*UGQJQ8^VHA MWGR'^-80O[Z#AP^[[7IP=*)+$)<2T!Z$,HXY+AU2!H0JYC )C/&A8!8[A($( M0\%U8KO;;BF"@ T$]CKB.A12%QAGPX.2PH,S5S)D$6YKL@XHK'KK5EXX7B M.PO%6,CN\SZ#T,.*IXTE\EP!<42D##]$^X5ILD?WWWFR+4\^,PV]"L0X[? T MG"M6UH2TT)L/L?IBR #-6QFMH@1RW%&,4$= MUDO)LL!KI8Q!MI$C7L 6+06/7 E*%T/-(TX5MQO@7EBYR)?9F0IMQ8X[&K13 M1BXN2,U@D$$ FVK!SQ;62Y0K7,J UK5(-G-GVP!*(JFH$9 M].)TR 4W4ZNIUBUKJ>UP[R#M67FGZU+ZX:+G;;FAO% Y**6=!@Q#J2)G@$M$ MD&U#V@DP"RTLMY2U79!D>?: VCQ' 'M#_ G?8]'6).J/J2C<@6T1QN(8J0$? M QMZC<2?2[H- I"_7*_Z'6R1 M,#B4$'*V/>*PSTVR!]X@ZF@;U?#?IE$SLK,_"P[S';&++'15M?W'4_WEY^50 M(@NRUPV5)9R!G862K$><5A M DQ9R>>3%2?Z7)KEGNC,BM!;<;XL#OCRXIHH1B,,U&P>Q!X\'\KD#$- C:48,RO%,ARQ_NFF*J,F2W,AIPRMDT3Z4$GOL HL>!:= M^J0(*[%9#QSXC*MKS&..BIBJPJ&"YIIU9E].$-5S0:<=GCD'N4$G=^=KP9MC M*PT@7\MG^0[KOKF,'^WC@X_-M@TA!G'#1+.%R^ARX*++H8E6VYK'!_7ZQP>; M:P?!@VV/3ML^:!TU-YKVT)GLS89C=$ZS3SN-G454C6PYJ%//;TEP]YT&P>)5 MW\A\YR7?Z'&!^S, Z[0*Z1:C0AO/J:.*>Y?P7A@OW?%<.WVY37[8;8(P[G/Y M_:7Y]K;X+6O$D^1A$MT]X!?O.JT31@][M.2=>U\JAYML_9W,_//*W?U&7/S* MO=A+.(O)^?PXO_29U;M'_[)']W[QU6\X<^%6*_"ZBP)YZ>7]53#;3 M>,QQKR[_._3O?Q^Z]\[_"U!+ P04 " #J2@=7M'AUS_,% "#)0 $0 M 'AG;C,R,2TP-C,P,C,N:'1M[5IM;]LV$/Z^7\$Y6)H L2/9CA._-(#A.JB[ MH>G:=-VW@1(IBXM,JB05Q_OUNR.EQ*F;UNU:(^F<#X8M\EYYQWONE$%J9]GI M(.64G?XT^+E>)\]47,RXM"36G%K.2&&$G))WC)M+4J^7NT8J7V@Q32UI!LT6 M>:?TI;BB?MT*F_'3BL_@T/\>'#HA@TBQQ>F B2LBV-.:. E;C'<997'$VMUV MYR0X/@Y92)-N)DA:$:2#V7SV/%4Z67]LZS<14]IP]-4]:+<:5U,PA!U?%U*B)A M2:O9"._J^7D-/V+S'Y8PR/8'7\>AT?W%%_;2=T\^]ULNV/6ORJ MT*:@(,TJ$IZ0MXTWC5&#O.&Q%4KN[H2=H!^VCH(#0@VA3.68:/D2S9V=W:!# M5$)LRLD;JB,JN:F?7V=\08:QQ95F$#0/W'HA&=<&_ 3\5)*(F&O<,+ZF4R[) M1,8-LH?[=G=:[?Y(S7(J%^[[/DFYYM&" (45B>#F /4P19Q6C)X8WT!F:RV1_O V\_D-C5O3 MH>0"PHC&L8\A+!'O"ZHA-;,%T3Q7&B)3DC.E9R0,ZK]7 5S&'$F4=K]OB7+0 M0S'"(8(9>5%([BUK09*X&G,;MZ\=^S)LDR(#8E0C@Z E$?Y-X>W2>@0GBTQ_9]%N; (*91!K%=)1N/"RTLLAU?QRF54UYE7-AMM3W9 MS"D,F=#M$RK9X\B&YC8;OD,V" E1/:,89A"0TE*!U["0+IA\T)*$"A?LFAN, MS -(2EWE(<-B"LKY,S_VU\27 MP"B+V5ZM1TI#Z:R#[AG-#>]57_I,F#RCBYZ03A='U"^S.5+6JEGO"!2_PKH9 MTZR4X<3YY1*=MEN-H--!@&K!@Y95@DOLVG#8]="RU;7N2:,;W+\<-,*;M4/' MV_,'"PS$P=-:JU81E+=.KYE?D_ N+,2+:,4(E6_J6G+V[>ZTC_O&?9(7*I5D M&$%NB)LS7<*;YFJ#]"\O5=:P!V?PR6_ M8M7^!^WK33@#V8>Q3#D;/)R^'(T&?ZV'89LAR';8<@C;/^VPY#M,&2;#3_0 M,.213SR67Y !\'7^ZFF>46PP5EZ9W3;0KD\*;DEH!+B\L*LDGWG+YC]3?=NG M3GD]TIQ>UAVZ[=%L3A>FMKDW>]N!SP.;>"P/?'ZE,\CL(:/S_\W YRM-_N$' M/G[$_S;N66<*\C P MT:'_)ZA#]\]7_P)02P$"% ,4 " #J2@=7^X)GI[4# 0 AC@P $0 M @ $ 97AD>"TR,#(S,#8S,"YH=&U02P$"% ,4 " #J2@=7 M62N4,_4, ";@P $0 @ 'D P$ 97AD>"TR,#(S,#8S,"YX M"TR,#(S,#8S,%]C86PN>&UL4$L! A0#% @ ZDH'5TXA1R<> M00 B>4" !4 ( !?R&1X+3(P,C,P-C,P7VQA8BYX;6Q02P$"% ,4 " #J2@=7(FE^J/9L M !O\00 %0 @ &L)0( 97AD>"TR,#(S,#8S,%]P&UL M4$L! A0#% @ ZDH'5]N^34HY" DRX !$ ( !U9(" M 'AG;C,Q,2TP-C,P,C,N:'1M4$L! A0#% @ ZDH'5_:T(/$K" ?BX M !$ ( !/9L" 'AG;C,Q,BTP-C,P,C,N:'1M4$L! A0#% M @ ZDH'5[1X=<_S!0 @R4 !$ ( !EZ," 'AG;C,R,2TP ?-C,P,C,N:'1M4$L%!@ ) D 1P( +FI @ $! end