0001628280-24-022250.txt : 20240509 0001628280-24-022250.hdr.sgml : 20240509 20240509161855 ACCESSION NUMBER: 0001628280-24-022250 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 63 CONFORMED PERIOD OF REPORT: 20240331 FILED AS OF DATE: 20240509 DATE AS OF CHANGE: 20240509 FILER: COMPANY DATA: COMPANY CONFORMED NAME: ORASURE TECHNOLOGIES INC CENTRAL INDEX KEY: 0001116463 STANDARD INDUSTRIAL CLASSIFICATION: SURGICAL & MEDICAL INSTRUMENTS & APPARATUS [3841] ORGANIZATION NAME: 08 Industrial Applications and Services IRS NUMBER: 364370966 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-16537 FILM NUMBER: 24930987 BUSINESS ADDRESS: STREET 1: 220 E FIRST ST CITY: BETHLEHEM STATE: PA ZIP: 18015 BUSINESS PHONE: 5036416115 MAIL ADDRESS: STREET 1: 220 E FIRST ST CITY: BETHLEHEM STATE: PA ZIP: 18015 10-Q 1 osur-20240331.htm 10-Q osur-20240331
00011164632024Q1false12-31xbrli:sharesiso4217:USDiso4217:USDxbrli:sharesxbrli:pure00011164632024-01-012024-03-3100011164632024-05-0200011164632024-03-3100011164632023-12-310001116463osur:ProductAndServicesMember2024-01-012024-03-310001116463osur:ProductAndServicesMember2023-01-012023-03-310001116463osur:OtherRevenuesMember2024-01-012024-03-310001116463osur:OtherRevenuesMember2023-01-012023-03-3100011164632023-01-012023-03-3100011164632022-12-3100011164632023-03-310001116463osur:GuaranteedInvestmentCertificatesMember2024-03-310001116463us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Member2024-03-310001116463us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Member2023-12-310001116463us-gaap:FairValueInputsLevel1Memberosur:GuaranteedInvestmentCertificatesMember2024-03-310001116463us-gaap:FairValueInputsLevel1Memberosur:GuaranteedInvestmentCertificatesMember2023-12-310001116463us-gaap:AccumulatedTranslationAdjustmentMember2023-12-310001116463us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310001116463us-gaap:AccumulatedTranslationAdjustmentMember2024-01-012024-03-310001116463us-gaap:AccumulatedTranslationAdjustmentMember2024-03-310001116463us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-3100011164632021-09-300001116463us-gaap:GovernmentContractMemberus-gaap:OtherIncomeMember2024-01-012024-03-310001116463us-gaap:GovernmentContractMemberus-gaap:OtherIncomeMember2023-01-012023-03-310001116463us-gaap:GovernmentContractMemberosur:ResearchAndDevelopmentExpensesAndOtherIncomeMember2024-01-012024-03-310001116463us-gaap:GovernmentContractMemberosur:ResearchAndDevelopmentExpensesAndOtherIncomeMember2023-01-012023-03-310001116463us-gaap:GovernmentContractMember2023-12-310001116463us-gaap:LandMember2024-03-310001116463us-gaap:LandMember2023-12-310001116463us-gaap:BuildingAndBuildingImprovementsMember2024-03-310001116463us-gaap:BuildingAndBuildingImprovementsMember2023-12-310001116463us-gaap:MachineryAndEquipmentMember2024-03-310001116463us-gaap:MachineryAndEquipmentMember2023-12-310001116463osur:ComputerEquipmentAndSoftwareMember2024-03-310001116463osur:ComputerEquipmentAndSoftwareMember2023-12-310001116463us-gaap:FurnitureAndFixturesMember2024-03-310001116463us-gaap:FurnitureAndFixturesMember2023-12-310001116463us-gaap:ConstructionInProgressMember2024-03-310001116463us-gaap:ConstructionInProgressMember2023-12-310001116463us-gaap:MachineryAndEquipmentMember2024-01-012024-03-310001116463us-gaap:MachineryAndEquipmentMember2023-01-012023-03-310001116463osur:A2023ReductionInWorkforceMemberus-gaap:CostOfSalesMemberus-gaap:OneTimeTerminationBenefitsMember2024-01-012024-03-310001116463osur:A2023ReductionInWorkforceMemberus-gaap:CostOfSalesMemberus-gaap:OneTimeTerminationBenefitsMember2023-01-012023-03-310001116463us-gaap:ResearchAndDevelopmentExpenseMemberosur:A2023ReductionInWorkforceMemberus-gaap:OneTimeTerminationBenefitsMember2024-01-012024-03-310001116463us-gaap:ResearchAndDevelopmentExpenseMemberosur:A2023ReductionInWorkforceMemberus-gaap:OneTimeTerminationBenefitsMember2023-01-012023-03-310001116463us-gaap:SellingAndMarketingExpenseMemberosur:A2023ReductionInWorkforceMemberus-gaap:OneTimeTerminationBenefitsMember2024-01-012024-03-310001116463us-gaap:SellingAndMarketingExpenseMemberosur:A2023ReductionInWorkforceMemberus-gaap:OneTimeTerminationBenefitsMember2023-01-012023-03-310001116463osur:A2023ReductionInWorkforceMemberus-gaap:OneTimeTerminationBenefitsMemberus-gaap:GeneralAndAdministrativeExpenseMember2024-01-012024-03-310001116463osur:A2023ReductionInWorkforceMemberus-gaap:OneTimeTerminationBenefitsMemberus-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-03-310001116463osur:A2023ReductionInWorkforceMemberus-gaap:OneTimeTerminationBenefitsMember2024-01-012024-03-310001116463osur:A2023ReductionInWorkforceMemberus-gaap:OneTimeTerminationBenefitsMember2023-01-012023-03-310001116463osur:A2023ReductionInWorkforceMember2024-03-310001116463osur:A2023ReductionInWorkforceMember2024-01-012024-03-310001116463osur:Q12024ReductionInWorkforceMemberus-gaap:CostOfSalesMemberus-gaap:OneTimeTerminationBenefitsMember2024-01-012024-03-310001116463us-gaap:ResearchAndDevelopmentExpenseMemberosur:Q12024ReductionInWorkforceMemberus-gaap:OneTimeTerminationBenefitsMember2024-01-012024-03-310001116463us-gaap:SellingAndMarketingExpenseMemberosur:Q12024ReductionInWorkforceMemberus-gaap:OneTimeTerminationBenefitsMember2024-01-012024-03-310001116463osur:Q12024ReductionInWorkforceMemberus-gaap:OneTimeTerminationBenefitsMemberus-gaap:GeneralAndAdministrativeExpenseMember2024-01-012024-03-310001116463osur:Q12024ReductionInWorkforceMemberus-gaap:OneTimeTerminationBenefitsMember2024-01-012024-03-310001116463osur:Q12024ReductionInWorkforceMember2024-03-310001116463us-gaap:SalesMemberosur:COVID19Member2024-01-012024-03-310001116463us-gaap:SalesMemberosur:COVID19Member2023-01-012023-03-310001116463us-gaap:SalesMemberosur:HivMember2024-01-012024-03-310001116463us-gaap:SalesMemberosur:HivMember2023-01-012023-03-310001116463osur:MolecularSampleManagementSolutionsMemberus-gaap:SalesMember2024-01-012024-03-310001116463osur:MolecularSampleManagementSolutionsMemberus-gaap:SalesMember2023-01-012023-03-310001116463us-gaap:SalesMemberosur:HcvMember2024-01-012024-03-310001116463us-gaap:SalesMemberosur:HcvMember2023-01-012023-03-310001116463us-gaap:SalesMemberosur:RiskAssessmentTestingMember2024-01-012024-03-310001116463us-gaap:SalesMemberosur:RiskAssessmentTestingMember2023-01-012023-03-310001116463osur:MolecularServicesMemberus-gaap:SalesMember2024-01-012024-03-310001116463osur:MolecularServicesMemberus-gaap:SalesMember2023-01-012023-03-310001116463osur:OtherProductAndServicesRevenuesMemberus-gaap:SalesMember2024-01-012024-03-310001116463osur:OtherProductAndServicesRevenuesMemberus-gaap:SalesMember2023-01-012023-03-310001116463us-gaap:SalesMember2024-01-012024-03-310001116463us-gaap:SalesMember2023-01-012023-03-310001116463us-gaap:OtherIncomeMemberosur:OtherNonProductRevenuesMember2024-01-012024-03-310001116463us-gaap:OtherIncomeMemberosur:OtherNonProductRevenuesMember2023-01-012023-03-310001116463country:US2024-01-012024-03-310001116463country:US2023-01-012023-03-310001116463srt:EuropeMember2024-01-012024-03-310001116463srt:EuropeMember2023-01-012023-03-310001116463osur:OtherForeignCountriesMember2024-01-012024-03-310001116463osur:OtherForeignCountriesMember2023-01-012023-03-310001116463us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberosur:CustomerOneMember2024-01-012024-03-310001116463us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberosur:CustomerOneMember2023-01-012023-12-310001116463us-gaap:CustomerConcentrationRiskMemberosur:CustomerOneMemberus-gaap:SalesRevenueNetMember2024-01-012024-03-310001116463us-gaap:CustomerConcentrationRiskMemberosur:CustomerOneMemberus-gaap:SalesRevenueNetMember2023-01-012023-03-310001116463osur:UpFrontPaymentMember2024-03-310001116463osur:UpFrontPaymentMember2023-12-310001116463us-gaap:LongTermContractWithCustomerMember2024-03-310001116463us-gaap:LongTermContractWithCustomerMember2023-12-310001116463osur:CommonStockOptionsUnvestedRestrictedStockAndUnvestedPerformanceUnitsMember2024-01-012024-03-310001116463osur:CommonStockOptionsUnvestedRestrictedStockAndUnvestedPerformanceUnitsMember2023-01-012023-03-310001116463us-gaap:CommonStockMember2023-12-310001116463us-gaap:AdditionalPaidInCapitalMember2023-12-310001116463us-gaap:RetainedEarningsMember2023-12-310001116463us-gaap:CommonStockMember2024-01-012024-03-310001116463us-gaap:AdditionalPaidInCapitalMember2024-01-012024-03-310001116463us-gaap:RetainedEarningsMember2024-01-012024-03-310001116463us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-03-310001116463us-gaap:CommonStockMember2024-03-310001116463us-gaap:AdditionalPaidInCapitalMember2024-03-310001116463us-gaap:RetainedEarningsMember2024-03-310001116463us-gaap:CommonStockMember2022-12-310001116463us-gaap:AdditionalPaidInCapitalMember2022-12-310001116463us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001116463us-gaap:RetainedEarningsMember2022-12-310001116463us-gaap:CommonStockMember2022-01-012022-03-310001116463us-gaap:AdditionalPaidInCapitalMember2022-01-012022-03-3100011164632022-01-012022-03-310001116463us-gaap:RetainedEarningsMember2022-01-012022-03-310001116463us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-03-310001116463us-gaap:CommonStockMember2023-03-310001116463us-gaap:AdditionalPaidInCapitalMember2023-03-310001116463us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-310001116463us-gaap:RetainedEarningsMember2023-03-31
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
______________________________________
FORM 10-Q
______________________________________
(Mark One)
x
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended March 31, 2024.
OR
o
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from _________to _________ .
Commission File Number 001-16537
______________________________________
ORASURE TECHNOLOGIES, INC.
(Exact Name of Registrant as Specified in Its Charter)
______________________________________
Delaware36-4370966
(State or Other Jurisdiction of
Incorporation or Organization)
(IRS Employer Identification No.)
220 East First Street, Bethlehem, Pennsylvania
18015
(Address of Principal Executive Offices)(Zip code)
Registrant’s telephone number, including area code: (610) 882-1820
______________________________________
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, $0.000001 par value per shareOSURThe NASDAQ Stock Market LLC
Indicate by check mark whether the Registrant: (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the Registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.    Yes  x    No  o
Indicate by check mark whether the Registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the Registrant was required to submit such files).    Yes  x    No  o
Indicate by check mark whether the Registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, or a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large accelerated fileroAccelerated filerx
Non-accelerated fileroSmaller reporting companyo
Emerging growth companyo
If an emerging growth company, indicate by check mark if the Registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.    o
Indicate by checkmark whether the Registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).   Yes  o    No  x
As of May 2, 2024, the registrant had 73,959,289 shares of common stock, $0.000001 par value per share, outstanding.


FORWARD-LOOKING STATEMENTS
This Quarterly Report on Form 10-Q contains certain “forward-looking statements” within the meaning of the Federal securities laws. These may include statements about the Company's expected revenues, earnings/losses per share, net income (loss), expenses, cash flow or other financial performance, or developments, clinical trial or development activities, expected regulatory filings and approvals, planned business transactions, views of future industry, competitive or market conditions, and other factors that could affect the Company's future operations, results of operations or financial position. These statements often include words, such as “believes,” “expects,” “anticipates,” “intends,” “plans,” “estimates,” “may,” “will,” “should,” “could,” or similar expressions.
Forward-looking statements are not guarantees of future performance or results. Known and unknown factors that could cause actual performance or results to be materially different from those expressed or implied in these statements include, but are not limited to:
Market acceptance of, and the Company's ability to market and sell, its products and services, whether through its internal, direct sales force or third parties;
Failure of distributors or other customers to meet purchase forecasts, historic purchase levels or minimum purchase requirements for the Company's products;
Significant customer concentrations that exist or may develop in the future;
The Company's ability to manufacture products in accordance with applicable specifications, performance standards and quality requirements;
The Company's ability to achieve the anticipated cost savings as a result of its business restructuring, including from in-sourcing third party manufacturing and exiting microbiome services;
The Company's ability to obtain, and timing and cost of obtaining, necessary regulatory approvals for new products or new indications or applications for existing products; ability to comply with applicable regulatory requirements;
The Company's ability to effectively resolve warning letters, audit observations and other findings or comments from the U.S. Food and Drug Administration or other regulators;
Changes in relationships, including disputes or disagreements, with strategic partners or other parties and reliance on strategic partners for the performance of critical activities under collaborative arrangements;
The Company's ability to meet increased demand for its products;
The impact of replacing distributors on the Company's business;
Inventory levels at distributors and other customers;
The Company's ability to achieve its financial and strategic objectives and continue to increase its revenues, including the ability to expand international sales;
The impact of competitors, competing products and technology changes on the Company's business;
Reduction or deferral of public funding available to customers;
Competition from new or better technology or lower cost products;
The Company's ability to develop, commercialize and market new products;
The Company's ability to fulfill its commitments under its contract with the U.S. government for InteliSwab® COVID-19 Rapid Tests;


Changes in market acceptance of products based on product performance or other factors, including changes in testing guidelines, algorithms or other recommendations by the Centers for Disease Control and Prevention (the "CDC") or other agencies; ability to fund research and development and other products and operations;
The Company's ability to obtain and maintain new or existing product distribution channels;
Reliance on sole supply sources for critical products and components;
Availability of related products produced by third parties or products required for use of the Company's products;
The impact of contracting with the U.S. government on the Company's business;
The impact of negative economic conditions on the Company's business;
The Company's ability to maintain sustained profitability;
The Company's ability to increase its gross margins;
The Company's ability to utilize net operating loss carry forwards or other deferred tax assets;
Volatility of the Company's stock price;
Uncertainty relating to patent protection and potential patent infringement claims;
Uncertainty and costs of litigation relating to patents and other intellectual property;
Availability of licenses to patents or other technology;
Ability to enter into international manufacturing agreements;
Obstacles to international marketing and manufacturing of products;
The impact of changes in international funding sources and testing algorithms on international sales;
Adverse movements in foreign currency exchange rates;
Loss or impairment of sources of capital;
The Company's ability to attract and retain qualified personnel;
The Company's exposure to product liability and other types of litigation;
Changes in international, federal or state laws and regulations;
Customer consolidations and inventory practices;
Equipment failures and ability to obtain needed raw materials and components;
The impact of terrorist attacks and civil unrest;
The impact of cybersecurity incidents and other disruptions involving our computer systems or those of our third-party IT service providers; and
General political, business and economic conditions, including interest rates and inflationary pressures.
These and other factors that could affect the Company's results are discussed more fully under the section titled “Risk Factors,” set forth in Part II, Item 1A of this Quarterly Report on Form 10-Q, if any, in Part I, Item 1A of the Company's Annual Report on Form 10-K for the fiscal year ended December 31, 2023 filed with the Securities and Exchange


Commission (the “SEC”) on March 11, 2024, and in other SEC filings. Although forward-looking statements help to provide information about future prospects, readers should keep in mind that forward-looking statements may not be reliable. Readers are cautioned not to place undue reliance on the forward-looking statements. The forward-looking statements are made as of the date of this report and the Company undertakes no duty to update these statements, unless it is required to do so by law. If the Company does update one or more forward-looking statements, no inference should be drawn that it will make updates with respect to other forward-looking statements or that it will make any further updates to those forward-looking statements at any future time.
Investors should also be aware that while the Company does, from time to time, communicate with securities analysts, it is against the Company's policy to disclose any material non-public information or other confidential commercial information. Accordingly, stockholders should not assume that the Company agrees with any statement or report issued by any analyst irrespective of the content of the statement or report. Furthermore, the Company has a policy against issuing or confirming financial forecasts or projections issued by others. Thus, to the extent that reports issued by securities analysts contain any projections, forecasts or opinions, such reports are not the responsibility of OraSure.


Page
No.
 


Item 1.    FINANCIAL STATEMENTS
ORASURE TECHNOLOGIES, INC. AND SUBSIDIARIES
CONSOLIDATED BALANCE SHEETS
(Unaudited)
(in thousands, except per share amounts)
March 31, 2024December 31, 2023
ASSETS
Current Assets:
Cash and cash equivalents$247,145 $290,407 
Short-term investments16,627  
Accounts receivable, net of allowance of $1,065 and $1,216
34,037 40,171 
Inventories43,180 47,614 
Prepaid expenses4,691 6,041 
Other current assets2,825 2,226 
Total current assets348,505 386,459 
Noncurrent Assets:
Property, plant and equipment, net of accumulated depreciation of $86,332 and $85,143
42,597 45,420 
Operating right-of-use assets, net10,570 12,270 
Finance right-of-use assets, net158 576 
Intangible assets, net of accumulated amortization of $33,261 and $33,649
1,010 1,206 
Goodwill35,172 35,696 
Investment in equity method investee28,333  
Other noncurrent assets1,213 1,218 
Total noncurrent assets119,053 96,386 
TOTAL ASSETS$467,558 $482,845 
LIABILITIES AND STOCKHOLDERS' EQUITY
Current Liabilities:
Accounts payable$12,683 $13,151 
Deferred revenue1,597 1,559 
Accrued expenses and other current liabilities12,715 22,710 
Finance lease liability517 539 
Operating lease liability1,593 1,577 
Total current liabilities29,105 39,536 
Noncurrent Liabilities:
Finance lease liability204 226 
Operating lease liability10,676 11,162 
Other noncurrent liabilities727 696 
Deferred income taxes595 554 
Total noncurrent liabilities12,202 12,638 
TOTAL LIABILITIES41,307 52,174 
Commitments and contingencies (Note 12)
STOCKHOLDERS' EQUITY
Preferred stock, par value $0.000001, 25,000 shares authorized, none issued
  
Common stock, par value $0.000001, 120,000 shares authorized, 73,959 and 73,528 shares issued and outstanding
  
Additional paid-in capital531,263 529,543 
Accumulated other comprehensive loss(17,497)(14,941)
Accumulated deficit(87,515)(83,931)
Total stockholders' equity426,251 430,671 
TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY$467,558 $482,845 

See accompanying notes to the consolidated financial statements.
3

ORASURE TECHNOLOGIES, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF OPERATIONS
(Unaudited)
(in thousands, except per share amounts)
For the Three Months Ended March 31,
20242023
NET REVENUES:
Products and services$53,779 $152,914 
Other353 2,049 
54,132 154,963 
COST OF PRODUCTS AND SERVICES SOLD30,067 89,148 
Gross profit24,065 65,815 
OPERATING EXPENSES:
Research and development7,738 10,560 
Sales and marketing8,448 12,142 
General and administrative11,634 17,711 
Loss on impairments3,338 1,105 
Change in the estimated fair value of acquisition-related contingent consideration (24)
31,158 41,494 
Operating income (loss)(7,093)24,321 
OTHER INCOME3,491 2,673 
Income (loss) before income taxes(3,602)26,994 
INCOME TAX BENEFIT(18)(225)
NET INCOME (LOSS)$(3,584)$27,219 
INCOME (LOSS) PER SHARE:
BASIC$(0.05)$0.37 
DILUTED$(0.05)$0.37 
WEIGHTED-AVERAGE SHARES OUTSTANDING:
BASIC73,947 73,112 
DILUTED73,947 73,966 
See accompanying notes to the consolidated financial statements.
4

ORASURE TECHNOLOGIES, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)
(Unaudited)
(in thousands)
For the Three Months Ended March 31,
20242023
NET INCOME (LOSS)$(3,584)$27,219 
OTHER COMPREHENSIVE INCOME
Currency translation adjustments(2,556)797 
Unrealized gain on marketable securities 220 
COMPREHENSIVE INCOME (LOSS)$(6,140)$28,236 
See accompanying notes to the consolidated financial statements.
5

ORASURE TECHNOLOGIES, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF CASH FLOWS
(Unaudited)
(in thousands)
For the Three Months Ended March 31,
20242023
OPERATING ACTIVITIES:
Net income (loss)$(3,584)$27,219 
Adjustments to reconcile net income (loss) to net cash provided by operating activities:
Stock-based compensation2,968 2,655 
Depreciation and amortization2,725 3,696 
Loss on impairments3,338 1,105 
Other non-cash amortization6  
Provision for credit losses(85)(67)
Unrealized foreign currency (gain) loss(119)44 
Interest expense on finance leases7 15 
Deferred income taxes53  
Change in the estimated fair value of acquisition-related contingent consideration (24)
Payment of acquisition-related contingent consideration (19)
Changes in assets and liabilities:
Accounts receivable6,199 (36,613)
Inventories4,337 18,540 
Prepaid expenses and other assets603 5,299 
Accounts payable(68)(12,097)
Deferred revenue47 (279)
Accrued expenses and other liabilities(9,688)(3,472)
Net cash provided by operating activities6,738 6,002 
INVESTING ACTIVITIES:
Purchases of short-term investments(25,850)(22,330)
Purchase of equity method investee(28,333) 
Proceeds from maturities and redemptions of short-term investments9,234 27,304 
Purchases of property and equipment(1,579)(1,191)
Purchase of property and equipment under government contracts (2,767)
Net cash provided by (used in) investing activities(46,528)1,016 
FINANCING ACTIVITIES:
Cash payments for lease liabilities(50)(148)
Proceeds from exercise of stock options215 66 
Payment of acquisition-related contingent consideration (46)
Repurchase of common stock(1,462)(1,203)
Net cash used in financing activities(1,297)(1,331)
EFFECT OF FOREIGN EXCHANGE RATE CHANGES ON CASH(2,175)527 
NET INCREASE (DECREASE) IN CASH AND CASH EQUIVALENTS(43,262)6,214 
CASH AND CASH EQUIVALENTS, BEGINNING OF PERIOD290,407 83,980 
CASH AND CASH EQUIVALENTS, END OF PERIOD$247,145 $90,194 
SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION:
Cash (refunds) paid for income taxes$592 $(10)
Non-cash investing and financing activities
Accrued property and equipment purchases$471 $733 
See accompanying notes to the consolidated financial statements.
6

ORASURE TECHNOLOGIES, INC. AND SUBSIDIARIES
Notes to the Consolidated Financial Statements
(Unaudited)
1.    Summary of Significant Accounting Policies
Principles of Consolidation and Basis of Presentation
The accompanying interim unaudited consolidated financial statements include the accounts of OraSure Technologies, Inc. (“OraSure”) and its wholly-owned subsidiaries, DNA Genotek Inc. (“DNAG”), Diversigen, Inc. (“Diversigen”), and Novosanis NV (“Novosanis”). All intercompany transactions and balances have been eliminated. References herein to “we,” “us,” “our,” or the “Company” mean OraSure and its consolidated subsidiaries, unless otherwise indicated. The unaudited financial statements, in the opinion of management, include all adjustments (consisting only of normal and recurring adjustments) necessary for a fair presentation of the Company's financial position and results of operations for these interim periods. These financial statements should be read in conjunction with the financial statements and notes thereto included in the Company's Annual Report on Form 10-K for the fiscal year ended December 31, 2023. Results of operations for the three months ended March 31, 2024 are not necessarily indicative of the results of operations expected for the full year.
Summary of Significant Accounting Policies
There have been no changes to the Company's significant accounting policies described in its Annual Report on Form 10-K for the fiscal year ended December 31, 2023 that have had a material impact on the consolidated financial statements and related notes except as discussed herein.
Cash Equivalents & Short-Term Investments
The Company considers all investments in debt securities to be available-for-sale securities. These securities consist of guaranteed investment certificates purchased with maturities greater than ninety days. Securities with maturities ninety days or less are considered cash equivalents. Available-for-sale securities are carried at fair value, based upon quoted market prices, with unrealized gains and losses, if any, reported in stockholders’ equity as a component of accumulated other comprehensive loss.
The following is a summary of the Company's available-for-sale securities (in thousands):
Amortized
Cost
Gross
Unrealized
Gains
Gross
Unrealized
Losses
Fair Value
March 31, 2024
Guaranteed investment certificates$16,627 $ $ $16,627 
Total$16,627 $ $ $16,627 
At March 31, 2024, maturities of the Company's available-for-sale securities were as follows:
Less than one year$16,627 $— $— $16,627 
Greater than one year$ $— $— $ 
The Company had no available-for-sale securities as of December 31, 2023.
Fair Value of Financial Instruments
As of March 31, 2024 and December 31, 2023, the carrying values of cash and cash equivalents, accounts receivable, accounts payable, and accrued expenses approximate their respective fair values based on their short-term nature.
7

Fair value measurements of all financial assets and liabilities that are being measured and reported on a fair value basis are required to be classified and disclosed in one of the following three categories:
Level 1: Unadjusted quoted prices in active markets that are accessible at the measurement date for identical, unrestricted assets or liabilities;
Level 2: Quoted prices in markets that are not active, or inputs which are observable, either directly or indirectly, for substantially the full term of the asset or liability; and
Level 3: Prices or valuation techniques that require inputs that are both significant to the fair value measurement and unobservable (i.e., supported by little or no market activity).
All of the Company's guaranteed investment certificates are measured as Level 1 instruments as of March 31, 2024.
Included in cash and cash equivalents at March 31, 2024 and December 31, 2023 was $114.1 million and $112.7 million, respectively, invested in money market funds. These money market funds have investments in U.S. government securities and are measured as Level 1 instruments. Included in cash and cash equivalents at March 31, 2024 and December 31, 2023 was $53.6 million and $71.7 million, respectively, of guaranteed investment certificates, which are also measured as Level 1 instruments.
In January 2024, the Company lead the Series B financing and have entered wide-ranging strategic distribution agreements with KKR Sapphiros L.P. ("Sapphiros"), a privately held consumer diagnostic portfolio company and certain of its related entities. Through this relationship, the Company expects to be able to offer a more comprehensive range of low-cost diagnostic test and molecular sample management solutions to the Company's customers globally. The Company has funded $28.3 million for an interest in Sapphiros, with an aggregate commitment of up to $30.0 million to be funded by June 2024, contingent on certain terms and conditions being met. The Company has recorded the investment using the equity method in accordance with Accounting Standards Codification Topic 323, Investments-Equity Method and Joint Ventures - Overall. The investment in Sapphiros L.P. of $28.3 million as of March 31, 2024 is included in the equity method investee line of the Company's balance sheet and is measured as Level 3 investments. There is no similar investment as of December 31, 2023.
The Company offers a nonqualified deferred compensation plan for certain eligible employees and members of its Board of Directors. The assets of the plan are held in the name of the Company at a third-party financial institution. Separate accounts are maintained for each participant to reflect the amounts deferred by the participant and all earnings and losses on those deferred amounts. The assets of the plan are held in mutual funds and company stock. The fair value of the plan assets as of both March 31, 2024 and December 31, 2023 was $0.8 million and was calculated using the quoted market prices of the assets as of those dates. All investments in the plan are classified as trading securities and measured as Level 1 instruments. The fair value of plan assets is included in both current assets and noncurrent assets with the same amount included in accrued expenses and other noncurrent liabilities in the accompanying consolidated balance sheets.
Foreign Currency Transactions
Net foreign exchange gains and (losses) resulting from foreign currency transactions that are included in other income in the Company's consolidated statements of operations were $0.2 million and $(0.05) million for the three months ended March 31, 2024 and 2023, respectively.
Impairment of Long-Lived Assets
Long-lived assets, which include property, plant and equipment, definite-lived intangible assets, as well as right-of-use assets (ROU assets) of operating and finance leases, are tested for recoverability whenever events or changes in business circumstances indicate that the carrying amount of the assets may not be fully recoverable. The Company assesses the recoverability of the Company's long-lived assets by determining whether the carrying value of such assets can be recovered through the sum of the undiscounted future cash flows expected to be generated from the use and eventual disposition of the asset. If indicators of impairment exist, the Company measures the amount of such impairment by comparing the carrying value of the assets to the fair value of these assets, which is generally determined based on the present value of the expected future cash flows associated with the use of the assets. Expected future cash flows reflect the Company's assumptions about selling prices, volumes, costs and market conditions over a reasonable period of time.
8

The Company identified a triggering event to test for the recoverability of all the property, plant, and equipment and ROU assets of both the Diversigen and Novosanis subsidiaries during the three months ended March 31, 2024, given the Company's decision to initiate a strategic plan to transition away from the microbiome molecular sequencing services business and close its Belgian operations. The Company performed an undiscounted cash flow analysis and determined the carrying values of the property, plant and equipment and ROU assets could not be recovered through the sum of the undiscounted future cash flows and were impaired. During the three months ended March 31, 2024 the Company recognized aggregate pre-tax impairment charges of $1.2 million and $0.3 million to its operating and finance ROU assets, respectively. These charges are reported in the Company's consolidated statement of operations. The impact of the impairments on the Company's property, plant, equipment for the three months ended March 31, 2024 is discussed further in Note 4.
Accumulated Other Comprehensive Loss
Change in accumulated other comprehensive loss by component is listed below (in thousands):
Foreign Currency Total
Balance at December 31, 2023$(14,941)$(14,941)
Other comprehensive loss(2,556)(2,556)
Balance at March 31, 2024$(17,497)$(17,497)
Recent Accounting Pronouncements
In March 2024, the Financial Accounting Standards Board (FASB) issued Accounting Standard Update ("ASU") No. 2024-01, Topic 718, Compensation-Stock Compensation. The purpose of this update was to provide illustrative examples to demonstrate how an entity should apply guidance to determine whether profits interests and similar awards should be accounted for in accordance with Topic 718. For public business entities, the amendments in this ASU are effective for fiscal years beginning after December 15, 2024, and interim periods within those fiscal periods. The amendments may be applied prospectively or retrospectively, and early adoption is permitted. Management is evaluating the impact on the Company's consolidated financial statements.

2.    Government Capital Contracts
In September 2021, the Company entered into an agreement for $109.0 million in funding from the U.S. Department of Defense (the "DOD"), in coordination with the Department of Health and Human Services, to build additional manufacturing capacity in the United States for its InteliSwab® COVID-19 Rapid Tests as part of the nation’s pandemic preparedness plan. In accordance with the milestone payment schedule, 15% of the total was not billed and funded until the completion of the final validation testing, which occurred in October 2023. The Company began receiving funds from the DOD in January 2022 and has received $109.0 million as of December 31, 2023. In connection with the completion of the contract in the fourth quarter of 2023, all funds were received.
Activity for these capital contracts is accounted for pursuant to International Accounting Standards ("IAS") 20, Accounting for Government Grants and Disclosure of Government Assistance, as there is not direct US GAAP guidance for this type of transaction. Funding received in relation to capital-related costs incurred for government contracts is recorded as a reduction to the cost of property, plant and equipment and reflected within investing activities in the consolidated statements of cash flows; and associated unpaid liabilities and government proceeds receivable are considered non-cash changes in such balances within the operating section of the consolidated statements of cash flows.
Amounts earned for the Company's guaranteed profit which covered project management costs were recognized straight-line in other income over the term of the government contract. The Company recognized no such income during the three months ended March 31, 2024 and $0.6 million during the three months ended March 31, 2023.
The DOD also reimbursed the Company for certain engineering consulting costs. These expenses are reflected in research and development expenses as incurred with the corresponding amount presented in other income. The Company
9

recognized no such costs during the three months ended March 31, 2024 and $1.1 million during the three months ended March 31, 2023.
The activity corresponding to the government contracts included in the Company's consolidated statements of cash flows for the cumulative period ended December 31, 2023 is as follows (in thousands):
December 31,
2023
Cost of assets, cumulative$86,993 
Reduction for funding received to date(86,993)
Total property, plant and equipment, net$ 
3.    Inventories (in thousands)
March 31,December 31,
20242023
Raw materials$17,621 $20,727 
Work in process1,340 1,900 
Finished goods24,219 24,987 
$43,180 $47,614 
4.    Property, Plant and Equipment, net (in thousands)
March 31,December 31,
20242023
Land$1,118 $1,118 
Buildings and improvements35,013 34,606 
Machinery and equipment62,308 64,156 
Computer equipment and software17,681 17,739 
Furniture and fixtures3,468 3,748 
Construction in progress9,341 9,196 
128,929 130,563 
Accumulated depreciation(86,332)(85,143)
$42,597 $45,420 
During the three months ended March 31, 2024, the Company initiated a strategic plan to transition away from the microbiome molecular sequencing services business and to exit operations at its Belgium location. As a result of these decisions, the Company determined that the carrying values of all the property, plant, and equipment of its Diversigen and Novosanis subsidiaries were not recoverable and recorded an aggregate pre-tax asset impairment charge of $1.8 million during the three months ended March 31, 2024.
During the three months ended March 31, 2023, the Company determined several manufacturing lines will not be utilized due to changes in forecasted demand for the products the equipment is intended to produce. As a result of this decision, the Company determined that the carrying value of the equipment was not recoverable and recorded an aggregate pre-tax asset impairment charge of $1.1 million during the three months ended March 31, 2023.
Due to the extremely specialized nature of the equipment and various market data points, the estimated fair value was zero. These charges are reported within loss on impairments in the consolidated statements of operations.
10

5.    Accrued Expenses and Other Current Liabilities (in thousands)
March 31,December 31,
20242023
Payroll and related benefits$5,475 $14,654 
Professional fees1,980 2,827 
Sales tax payable1,268 1,245 
Other3,992 3,984 
$12,715 $22,710 
11

6.    Termination Benefits
2023 Reduction in Workforce
During the first and second quarters of 2023, the Company executed a reduction in workforce. This was accounted for pursuant to Accounting Standards Codification ("ASC") 420, Exit or Disposal Cost Obligations. The charges for termination benefits included in the Company's consolidated statements of operations are as follows (in thousands):
For the Three Months Ended March 31,
20242023
Cost of products and services sold$ $35 
Research and development 566 
Sales and marketing 1,448 
General and administrative 586 
$ $2,635 
As of March 31, 2024 the Company had $0.1 million accrued and had paid $3.2 million related to the reduction in workforce. No additional expense was incurred during the three months ended March 31, 2024. The Company expects this plan to be completed by September 30, 2024.
Q1 2024 Reduction in Workforce
During the three months ended March 31, 2024, the Company executed a reduction in workforce largely affect its COVID-19 manufacturing workforce. This was accounted for pursuant to Accounting Standards Codification ("ASC") 420, Exit or Disposal Cost Obligations. The charges for termination benefits included in the Company's consolidated statements of operations are as follows (in thousands):
For the Three Months Ended March 31,
2024
Cost of products and services sold$231 
Research and development87 
Sales and marketing69 
General and administrative17 
Total$404 
As of March 31, 2024 the Company had $0.3 million accrued and had paid $0.1 million related to the reduction in workforce. The Company expects this plan to be completed by December 31, 2024.
12

7.    Revenues
Revenues by product line. The following table represents total net revenues by product line (in thousands):
Three Months Ended March 31,
20242023
COVID-19 (1)
$23,128 $118,409 
HIV13,380 13,904 
Molecular Sample Management Solutions (2)
10,822 12,942 
HCV3,000 3,186 
Risk assessment testing (3)
2,080 2,628 
Molecular Services873 1,379 
Other product and service revenues496 466 
Net product and services revenues53,779 152,914 
Non-product and services revenues (4)
353 2,049 
Net revenues$54,132 $154,963 
(1)Includes COVID-19 Diagnostics and COVID-19 Molecular Products.
(2)Includes Genomics, Microbiome and Novosanis product revenues.
(3)Includes substance abuse testing products.
(4)Non-product and services revenues include funded research and development contracts, royalty income and grant revenues.
Revenues by geographic area. The following table represents total net revenues by geographic area, based on the location of the customer (in thousands):
Three Months Ended March 31,
20242023
United States$45,211 $145,019 
Europe1,602 1,852 
Other regions7,319 8,092 
$54,132 $154,963 
Customer and Vendor Concentrations. At March 31, 2024, one non-commercial customer accounted for 29% of the Company's consolidated accounts receivable. The same non-commercial customer accounted for 40% of the Company's consolidated accounts receivable as of December 31, 2023. The same non-commercial customer also accounted for 40% and 78% of net consolidated revenues for the three months ended March 31, 2024 and 2023, respectively.
The Company currently purchases certain products and critical components of its products from sole-supply vendors. If these vendors are unable or unwilling to supply the required components and products, the Company could be subject to increased costs and substantial delays in the delivery of its products to its customers. Third-party suppliers also manufacture certain products. The Company's inability to have a timely supply of any of these components and products could have a material adverse effect on its business, as well as its financial condition and results of operations.
Deferred Revenue. The Company records deferred revenue when funds are received prior to the recognition of the associated revenue. Deferred revenue as of March 31, 2024 and December 31, 2023 included customer prepayments of $1.3 million and $1.2 million, respectively. Deferred revenue as of March 31, 2024 and December 31, 2023 also included $0.3 million and $0.4 million, respectively, associated with a long-term contract that has variable pricing based on volume. The average price over the life of the contract was determined and revenue is recognized at that average price. Deferred revenue recognized for the three months ended March 31, 2024, and 2023, was $0.7 million and $0.9 million, respectively.
13

8.    Income Taxes
The components of income tax expense (benefit) are as follows (in thousands):
Three Months Ended March 31,
20242023
State income tax expense (benefit)$(230)$(225)
Foreign income tax expense (benefit)212  
Foreign withholding tax  
$(18)$(225)
During the three months ended March 31, 2024 and 2023, the Company recorded an income tax benefit of $0.0 million and $0.2 million, respectively. The income tax benefit for the three months ended March 31, 2024 and 2023 is primarily composed of a U.S. state tax benefit.
Income tax expense reflects taxes due to the taxing authorities and the tax effects of temporary differences between the basis of assets and liabilities recognized for financial reporting and tax purposes, and net operating loss and tax credit carryforwards. The significant components of the Company's total deferred tax liability as of March 31, 2024 and at December 31, 2023 relate to the tax effects of the basis difference between the intangible assets acquired in its acquisitions for financial reporting and for tax purposes along with basis differences arising from accelerated tax depreciation of fixed assets.
A valuation allowance is recorded to the extent it is more likely than not that some portion or all of the deferred tax assets will not be realized. A full valuation allowance was recorded on the Company’s U.S. deferred tax assets as of March 31, 2024 and December 31, 2023.
9.    Income (Loss) Per Share
Basic income (loss) per share is computed by dividing net income (loss) by the weighted-average number of shares of common stock outstanding during the period. Diluted earnings (loss) per share is computed in a manner similar to basic earnings (loss) per share except that the weighted-average number of shares outstanding is increased to include incremental shares from the assumed vesting or exercise of dilutive securities, such as common stock options, unvested restricted stock or performance stock units, unless the impact is antidilutive. The number of incremental shares is calculated by assuming that outstanding stock options were exercised and unvested restricted shares and performance stock units were vested, and the proceeds from such exercises or vesting were used to acquire shares of common stock at the average market price during the reporting period. Basic and dilutive computations of net loss per share are the same in periods in which a net loss exists as the dilutive effects of excluded items would be anti-dilutive.
For the three months ended March 31, 2024, outstanding common stock options, unvested restricted stock, and unvested performance stock units representing 1,697 shares, were excluded from the computation of diluted loss per share. For the three months ended March 31, 2023 outstanding common stock options, unvested restricted stock, and unvested performance stock units representing 2,237 shares, respectively, were excluded from the computation of diluted earnings per share as their inclusion would have been anti-dilutive.
14

10.    Stockholders’ Equity
Reconciliation of the changes in stockholders' equity for three months ended March 31, 2024 and 2023 :
Common StockAdditional
Paid-in
Capital
Accumulated
Other
Comprehensive
Loss
Accumulated
Deficit
Total
Shares Amount
Balance at December 31, 202373,528$— $529,543 $(14,941)$(83,931)$430,671 
Common stock issued upon exercise of options32— 214 — — 214 
Vesting of restricted stock and performance stock units593— — — — — 
Purchase and retirement of common shares(194)— (1,462)— — (1,462)
Stock-based compensation— 2,968 — — 2,968 
Net loss— — — (3,584)(3,584)
Currency translation adjustments— — (2,556)— (2,556)
Unrealized gain on marketable securities— —  —  
Balance at March 31, 202473,959$— $531,263 $(17,497)$(87,515)$426,251 
Common StockAdditional
Paid-in
Capital
Accumulated
Other
Comprehensive
Loss
Accumulated
Deficit
Total
SharesAmount
Balance at December 31, 202272,734$— $520,446 $(18,435)$(137,586)$364,425 
Common stock issued upon exercise of options12— 66 — — 66 
Vesting of restricted stock and performance stock units737— — — — — 
Purchase and retirement of common shares(229)— (1,203)— — (1,203)
Stock-based compensation— 2,655 — — 2,655 
Net income— — — 27,219 27,219 
Currency translation adjustments— — 797 — 797 
Unrealized gain on marketable securities— — 220 — 220 
Balance at March 31, 202373,254$— $521,964 $(17,418)$(110,367)$394,179 
11.    Commitments and Contingencies
Litigation
From time to time, the Company is involved in certain legal actions arising in the ordinary course of business. In management’s opinion, the outcomes of such actions, either individually or in the aggregate, are not expected to have a material adverse effect on the Company's future financial position or results of operations.

In March 2021, the Company filed a complaint against Spectrum Solutions, LLC ("Spectrum") in the United States District Court for the Southern District of California alleging that certain saliva collection devices manufactured and sold by Spectrum infringe a patent held by DNAG. Spectrum filed an answer to the initial complaint, asserting that its device does not infringe the Company's patent and that the Company's patent is invalid. In August 2021, the Company amended its complaint to add a second patent to this litigation. Spectrum responded to the Company's amended complaint and asserted counterclaims for inequitable conduct and antitrust violations with respect to one of the patents in the litigation and subsequently filed a request for review of the second patent at the Patent and Trademark Office ("PTO"), which was granted by the PTO. The District Court issued multiple pretrial orders, resolving the infringement, antitrust, and inequitable conduct claims without trial. First, the District Court granted Spectrum’s motion for summary judgment of noninfringement, holding that Spectrum’s saliva collection devices are not “kits for collecting and preserving a biological sample,” among other rulings. The Company appealed the grant of summary judgment to the Court of Appeals on June 8, 2023. The appeal is pending, with oral argument expected in the second half of 2024. Second, the Court denied Spectrum’s motion to supplement its allegations of alleged antitrust violations, finding that if such an amendment were allowed,
15

Spectrum’s claims would not survive a motion for summary judgment. Spectrum thereafter withdrew its antitrust and inequitable conduct counterclaims. Spectrum did not appeal the District Court's denial of its motion to amend. On February 7, 2024, the PTO issued a Final Written Decision regarding the second patent in the litigation, holding that claims 1, 3-8, 11 and 12 of U.S. Patent No. 11,002,646 B2 are unpatentable. On March 8, 2024, the Company filed a Request for Rehearing by the Director of the PTO of the Final Written Decision. On March 27, 2024, the Company's Request for Rehearing was denied. The Company is considering its appellate options. On September 15, 2023, Spectrum filed a separate petition for inter partes review of a third patent, which DNAG did not assert in the District Court. On March 26, 2024, the PTO issued a Decision Granting Institution of Inter Partes Review and scheduled oral argument for January 14, 2025.
16

Item 2.    MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS
The following discussion and analysis of the Company's financial condition and results of operations should be read in conjunction with (i) the Company's unaudited condensed consolidated financial statements and related notes appearing elsewhere in this Quarterly Report on Form 10-Q and (ii) the Company's audited consolidated financial statements and related notes and management’s discussion and analysis of financial condition and results of operations included in the Company's Annual Report on Form 10-K for the year ended December 31, 2023 filed with the Securities and Exchange Commission on March 11, 2024. Some of the information contained in this discussion and analysis or set forth elsewhere in this Quarterly Report on Form 10-Q, including information with respect to the Company's plans and strategy for its business and impact and potential impacts on its business, includes forward-looking statements that involve risks and uncertainties. As a result of many factors, including, without limitation, those factors set forth in the “Risk Factors” section of the Company's Annual Report on Form 10-K for the year ended December 31, 2023 and the “Risk Factors” section of subsequent Quarterly Reports on Form 10-Q, the Company's actual results or timing of certain events could differ materially from the results or timing described in, or implied by, these forward-looking statements.
Business Overview
The Company's business consists of the development, manufacture, marketing and sale of simple, easy to use diagnostic products and specimen collection devices using the Company's proprietary technologies, as well as other diagnostic products including immunoassays and other in vitro diagnostic tests that are used on other specimen types. These products include tests for diseases including COVID-19, HIV and Hepatitis C that are performed on a rapid basis at the point of care, and tests for drugs of abuse that are processed in a laboratory. These products are sold in the United States and internationally to various clinical laboratories, hospitals, clinics, community-based organizations, and other public health organizations, distributors, government agencies, physicians’ offices, and commercial and industrial entities. The Company's COVID-19 and HIV products are also sold in a consumer-friendly format in the over-the-counter (“OTC”) market in the U.S. and, in the case of the HIV product, as a self-test to individuals in a number of other countries, including as an oral swab in-home test for HIV-1 and HIV-2 in Europe.
The Company's business also includes molecular sample management solutions and services that are used by clinical laboratories, direct-to-consumer laboratories, researchers, pharmaceutical companies, and animal health service and product providers. The revenues from sample management solutions are derived from product sales to commercial customers and sales into the academic and research markets. Customers span the disease risk management, diagnostics, pharmaceutical, biotech, companion animal and environmental markets. The Company has also developed collection devices for the emerging microbiome market, which focuses on studying microbiomes and their effect on human and animal health. The Company also has a urine collection device which allows for the volumetric collection of first void urine. This product is in its early stages, and initial sales are occurring primarily through distributors and collaborations in the liquid biopsy and sexually transmitted disease markets. Additionally, the Company offers laboratory and bioinformatics services for both genomics and microbiome customers. These services are primarily provided to pharmaceutical, biotech companies, and research institutions.
Recent Developments
Novosanis
During the three months ended March 31, 2024, the Company made a strategic decision to commence wind-down of its operations at its Novosanis subsidiary located in Belgium. The Company intends to continue to sell and manufacture its Colli-Pee® product under the DNAG product line of collection devices. In addition, during the three months ended March 31, 2024, the Company initiated steps to wind down and exit the molecular services business offered by its Diversigen subsidiary while providing transition continuity for clients. This business contributed $0.9 million to revenues during the three months ended March 31, 2024 and contributed $4.5 million for the full year of 2023.
Sapphiros
In January 2024, the Company announced that it is leading the Series B financing and have entered wide-ranging strategic distribution agreements with KKR Sapphiros L.P. ("Sapphiros"), a privately held consumer diagnostics portfolio company based in Boston, and certain of its related entities. Through this strategic relationship, the Company expects to be able to
17

offer a more comprehensive range of low-cost diagnostic tests and molecular sample management solutions to the Company's customers globally.

The Company has funded approximately $28.3 million an interest in Sapphiros, with an aggregate commitment of up to $30.0 million to be funded by June 2024, contingent on certain terms and conditions being met.
Results of Operations
For the three months ended March 31, 2024 compared to March 31, 2023.
CONSOLIDATED NET REVENUES
The table below shows an outline of total consolidated net revenues (dollars in thousands) for the three months ended March 31, 2024 and 2023:
Three Months Ended March 31,
Dollars% ChangePercentage of Total Net Revenues
2024202320242023
COVID-19 Diagnostics$23,097 $118,254 (80)%43 %76 %
Diagnostics (1)
16,380 17,090 (4)30 11 
Molecular Sample Management Solutions (2)
10,822 12,942 (16)20 
Other products and services (3)
2,576 3,094 (17)
Molecular Services873 1,379 (37)
COVID-19 Molecular Products31 155 (80)— — 
Net product and services revenues53,779 152,914 (65)99 99 
Non-product and services revenues (4)
353 2,049 (83)
Net revenues$54,132 $154,963 (65)%100 %100 %
(1)Includes HIV and HCV product revenues.
(2)Includes Genomics, Microbiome and Novosanis product revenues.
(3)Includes Risk assessment testing and other product and services revenues.
(4)Non-product and services revenues include funded research and development contracts, royalty income and grant revenues.
Product and Services Revenues
Consolidated net revenues decreased 65% to $54.1 million for the three months ended March 31, 2024 from $155.0 million for the three months ended March 31, 2023.
COVID-19 Diagnostics revenues decreased by 80% to $23.1 million for the three months ended March 31, 2024 compared to $118.3 million in three months ended March 31, 2023 due to decreased sales of the Company's InteliSwab® tests through its U.S. government procurement contracts. We expect this decline in revenue to continue throughout 2024 due to the fulfillment of these contracts and lower overall demand for COVID-19 testing.
Sales of the Company's Diagnostics products decreased 4% to $16.4 million for the three months ended March 31, 2024 from $17.1 million for the three months ended March 31, 2023. This decrease in revenues was primarily driven by customer ordering patterns.
Molecular Sample Management Solutions revenues decreased 16% to $10.8 million for the three months ended March 31, 2024 from $12.9 million for the three months ended March 31, 2023. Sales of the Company's Molecular Products are being impacted by reduced consumer demand for products in which our genomics collection devices are used, economic pressures and reduction on funding for programs in which our collection devices are used, and the overall decline in the microbiome market.
Other products and services revenues decreased 17% to $2.6 million for the three months ended March 31, 2024 from $3.1 million for the three months ended March 31, 2023.
18

Molecular Services revenues, which are derived from the Company's microbiome molecular sequencing services, decreased 37% to $0.9 million for the three months ended March 31, 2024 from $1.4 million for the three months ended March 31, 2023. The decrease in services revenues was largely due to discontinuance of customer's clinical trial projects.

Non-Product and Services Revenues
Non-product and services revenues decreased 83% to $0.4 million for the three months ended March 31, 2024 from $2.0 million for the three months ended March 31, 2023 as a result lower funding for research and development activities largely as a result of the end of our agreement with Biomedical Advanced Research Authority ("BARDA") which provided funding to obtain clearance of a premarket notification ("510(k)") and Clinical Laboratory Improvement Amendments of 1988 ("CLIA") waiver of our InteliSwab® tests. The Company has communicated to BARDA that it does not intend to pursue further development of this clearance.
CONSOLIDATED OPERATING RESULTS
Consolidated gross profit margin increased to 44.5% for the three months ended March 31, 2024 from 42.5% for the three months ended March 31, 2023. This increase in margins was driven by increased average selling price on InteliSwab® sales and lower scrap expense. These improvement in margins were partially offset by a decrease in non-product revenues which contribute 100% to gross margin.
Consolidated operating loss for the three months ended March 31, 2024 was $7.1 million, a $31.4 million decline from the $24.3 million operating income reported for the three months ended March 31, 2023. Results for the three months ended March 31, 2024 were negatively impacted by lower revenues and higher impairment losses offset by increased gross profit margins and lower operating expense spend. Results for the three months ended March 31, 2024 included $3.3 million of impairment losses compared to $1.1 million for the three months ended March 31, 2023. Impairment losses in the first quarter of 2024 were comprised of the impairment of Novosanis and Diversigen property plant and equipment, including leased assets while impairment losses in 2023 were associated with idle manufacturing lines.
Operating expenses in the first quarter of 2024, excluding the impairment charge, decreased $12.6 million compared to the first quarter of 2023 reflecting the impact of the Company's cost saving measures and headcount reductions.
Research and development expenses decreased 27% to $7.7 million for the three months ended March 31, 2024 from $10.6 million for the three months ended March 31, 2023 largely due to a decrease in employee costs associated with a reduction in headcount, decrease in spend on COVID-19 product development, and no related project management fees for our $109 million manufacturing expansion contract which ended during the fourth quarter of 2023.
Sales and marketing expenses decreased 30% to $8.4 million for the three months ended March 31, 2024 from $12.1 million for the three months ended March 31, 2023 due to lower employee costs associated with a decrease in headcount, and decreased spend on advertising and consulting fees.
General and administrative expenses decreased 34% to $11.6 million for the three months ended March 31, 2024 from $17.7 million for the three months ended March 31, 2023 largely due to lower legal fees and lower staffing costs due to a reduction in headcount.
All of the above contributed to the Company's operating loss of $7.1 million for the three months ended March 31, 2024, which included a non-cash impairment charge of $3.3 million, non-cash charges of $2.7 million for depreciation and amortization, and non-cash charges of $3.0 million for stock-based compensation. The Company's operating income of $24.3 million for the three months ended March 31, 2023 included a non-cash impairment charge of $1.1 million, non-cash charges of $3.7 million for depreciation and amortization, and $2.7 million for stock-based compensation.
OTHER INCOME
Other income for the three months ended March 31, 2024 was $3.5 million compared to $2.7 million for the three months ended March 31, 2023. This increase is due to higher interest income.
CONSOLIDATED INCOME TAXES

19

The Company continues to believe the full valuation allowance established against its total U.S. deferred tax asset is appropriate as the facts and circumstances necessitating the allowance have not changed. For the three months ended March 31, 2024 and 2023, the Company recorded a U.S. state income tax benefit of $0.2 million. For the three months ended March 31, 2024 the state tax benefit was partially offset by foreign tax expense of $0.2 million. No foreign taxes were recorded for the three months ended March 31, 2023 due to it being more likely than not that the Canadian subsidiary would not produce sufficient income to receive a tax benefit for the year to date loss.
Liquidity and Capital Resources
March 31, 2024December 31, 2023
(in thousands)
Cash and cash equivalents$247,145 $290,407 
Short-term investments
16,627 — 
Working capital319,400 346,923 
The Company's cash and cash equivalents and short-term investments decreased to $263.8 million at March 31, 2024 from $290.4 million at December 31, 2023. $84.5 million or 32% of the $263.8 million in cash and cash equivalents and short-term investments is held by DNAG, the Company's Canadian subsidiary.
The Company's working capital decreased to $319.4 million at March 31, 2024 from $346.9 million at December 31, 2023. Working capital decreased primarily due to the decrease in cash and cash equivalents. Working capital is primarily a function of sales, purchase volumes, inventory requirements, and vendor payment terms.
Analysis of the Company's Cash Flows
Operating Activities
During the three months ended March 31, 2024, net cash provided by operating activities was $6.7 million. Cash flows from operations can be significantly impacted by factors such as timing of receipt from customers, inventory purchases, and payments to vendors. The Company's net loss of $3.6 million included non-cash charges of depreciation and amortization expense of $2.7 million, stock-based compensation expense of $3.0 million, and impairment losses of $3.3 million. Cash provided by the working capital accounts included a decrease in accounts receivable of $6.2 million largely associated with lower overall sales and collections of balances due, a decrease in inventory of $4.3 million as the Company fulfilled demand for its InteliSwab® product, and a decrease in accrued expenses of $9.7 million as the Company paid out year end bonuses in March 2024.
Investing Activities
Net cash used in investing activities was $46.5 million for the three months ended March 31, 2024, which reflects proceeds from the maturities of investments of $9.2 million, offset by $25.9 million in purchases of investments. Investing activities also include a $28.3 million investment in Sapphiros, and $1.6 million to acquire property and equipment to support the normal operations of the business.
Financing Activities
Net cash used in financing activities was $1.3 million for the three months ended March 31, 2024, which is largely comprised of $1.5 million used for the repurchase of common stock to satisfy withholding taxes related to the vesting of restricted shares awarded to the Company's employees.
Resources
The Company expects existing cash and cash equivalents will be sufficient to fund its operating expenses and capital expenditure requirements over the next twelve months. The Company's cash requirements, however, may vary materially from those now planned due to many factors, including, but not limited to, the scope and timing of future strategic acquisitions, the progress of its research and development programs, the scope and results of clinical testing, the cost of any future litigation, the magnitude of capital expenditures, changes in existing and potential relationships with business partners, the timing and cost of obtaining regulatory approvals, the timing and cost of future stock purchases, the costs
20

involved in obtaining and enforcing patents, proprietary rights and any necessary licenses, the cost and timing of expansion of sales and marketing activities, market acceptance of new products, competing technological and market developments, the impact of the current economic environment and other factors.
A summary of the Company's obligations to make future payments under contracts existing at December 31, 2023 is included in Item 7, Management’s Discussion and Analysis of Financial Condition and Results of Operations, of its Annual Report on Form 10-K for the year ended December 31, 2023. As of March 31, 2024, there were no significant changes to this information.
Critical Accounting Policies and Estimates
A more detailed review of the Company's critical accounting policies is contained in its Annual Report on Form 10-K for the year ended December 31, 2023 filed with the SEC. No material changes have been made to such critical accounting policies during the three months ended March 31, 2024.
Item 3.    QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK
There has been no material change in the Company's assessment of its sensitivity to market risk since its presentation set forth in Item 7A, "Quantitative and Qualitative Disclosures About Market Risk," in its Annual Report on Form 10-K for the year ended December 31, 2023.
Item 4.    CONTROLS AND PROCEDURES
(a) Evaluation of Disclosure Controls and Procedures. The Company’s management, with the participation of the Company’s Chief Executive Officer and Chief Financial Officer, evaluated the effectiveness of the Company’s disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) of the Securities Exchange Act of 1934) as of March 31, 2024. Based on that evaluation, the Company’s management, including such officers, concluded that the Company’s disclosure controls and procedures were effective as of March 31, 2024 to provide reasonable assurance that material information required to be disclosed by the Company in the reports that it files or submits under the Securities Exchange Act of 1934 was accumulated and communicated to the Company’s management, including the Chief Executive Officer and Chief Financial Officer, to allow timely decisions regarding required disclosure and was recorded, processed, summarized, and reported within the time periods specified in the rules and forms of the Securities and Exchange Commission.
(b) Changes in Internal Control Over Financial Reporting. There was no change in the Company’s internal control over financial reporting that occurred during the three months ended March 31, 2024 that has materially affected, or is reasonably likely to materially affect, the Company’s internal control over financial reporting.
21

PART II. OTHER INFORMATION
Item 1.    LEGAL PROCEEDINGS
From time to time, the Company is involved in certain legal actions arising in the ordinary course of business. In management’s opinion, based upon the advice of counsel, the outcomes of such actions are not expected, individually or in the aggregate, to have a material adverse effect on the Company's future financial position or results of operations.
Spectrum Patent Litigation
In March 2021, the Company filed a complaint against Spectrum Solutions, LLC ("Spectrum") in the United States District Court for the Southern District of California alleging that certain saliva collection devices manufactured and sold by Spectrum infringe a patent held by DNAG. Spectrum filed an answer to the initial complaint, asserting that its device does not infringe the Company's patent and that the Company's patent is invalid. In August 2021, the Company amended its complaint to add a second patent to this litigation. Spectrum responded to the Company's amended complaint and asserted counterclaims for inequitable conduct and antitrust violations with respect to one of the patents in the litigation and subsequently filed a request for review of the second patent at the Patent and Trademark Office ("PTO"), which was granted by the PTO. The District Court issued multiple pretrial orders, resolving the infringement, antitrust, and inequitable conduct claims without trial. First, the District Court granted Spectrum’s motion for summary judgment of noninfringement, holding that Spectrum’s saliva collection devices are not “kits for collecting and preserving a biological sample,” among other rulings. The Company appealed the grant of summary judgment to the Court of Appeals on June 8, 2023. The appeal is pending, with oral argument expected in the second half of 2024. Second, the Court denied Spectrum’s motion to supplement its allegations of alleged antitrust violations, finding that if such an amendment were allowed, Spectrum’s claims would not survive a motion for summary judgment. Spectrum thereafter withdrew its antitrust and inequitable conduct counterclaims. Spectrum did not appeal the District Court's denial of its motion to amend. On February 7, 2024, the PTO issued a Final Written Decision regarding the second patent in the litigation, holding that claims 1, 3-8, 11 and 12 of U.S. Patent No. 11,002,646 B2 are unpatentable. On March 8, 2024, the Company filed a Request for Rehearing by the Director of the PTO of the Final Written Decision. On March 27, 2024, the Company's Request for Rehearing was denied. The Company is considering its appellate options. On September 15, 2023, Spectrum filed a separate petition for inter partes review of a third patent, which DNAG did not assert in the District Court. On March 26, 2024, the PTO issued a Decision Granting Institution of Inter Partes Review and scheduled oral argument for January 14, 2025.
Item 1A.    RISK FACTORS
There have been no material changes to the risk factors disclosed in Item 1A, entitled “Risk Factors,” in the Company's Annual Report on Form 10-K for the year ended December 31, 2023.




22

Item 2.    UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS
PeriodTotal number of
shares purchased
Average price
paid per Share
Total number of
shares purchased
as part of publicly
announced plans
or programs
Maximum number (or
approximate dollar value)
of shares that may yet be
repurchased under the plans
or programs (1, 2)
January 1, 2024 - January 31, 202459,151 (3)$8.19 — $11,984,720 
February 1, 2024 - February 29, 202455,620 (3)$7.40 — $11,984,720 
March 1, 2024 - March 31, 202478,707 (3)$7.18 — $11,984,720 
193,478
(1)On August 5, 2008, the Company's Board of Directors approved a share repurchase program pursuant to which the Company is permitted to acquire up to $25.0 million of outstanding shares. This share repurchase program may be discontinued at any time.
(2)This column represents the amount that remains available under the $25.0 million repurchase plan, as of the period indicated. The Company has made no commitment to purchase any shares under this plan.
(3)Pursuant to the OraSure Technologies, Inc. Stock Award Plan, and in connection with the vesting of restricted and performance shares, these shares were retired to satisfy minimum tax withholdings.
Item 3.    DEFAULTS UPON SENIOR SECURITIES
None
Item 4.    MINE SAFETY DISCLOSURES
Not applicable
Item 5.    OTHER INFORMATION
None
23

Item 6.    EXHIBITS
Exhibit
Number
Exhibit
31.1*
31.2*
32.1*+
32.2*+
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.
101.SCHInline XBRL Taxonomy Extension Schema Document
101.CALInline XBRL Taxonomy Extension Calculation Linkbase Document
101.DEFInline XBRL Taxonomy Extension Definition Linkbase Document
101.LABInline XBRL Taxonomy Extension Labels Linkbase Document
101.PREInline XBRL Taxonomy Extension Presentation Linkbase Document
104Cover Page from Interactive Data File (formatted as inline XBRL with applicable taxonomy extension information contained in exhibits 101).
______________________
*Filed herewith
+This certification is deemed not filed for purposes 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.
24

SIGNATURES
Pursuant to the requirements of the Securities Exchange Act of 1934, the Registrant has duly caused this Report to be signed on its behalf by the undersigned thereunto duly authorized.
ORASURE TECHNOLOGIES, INC.
/s/ Kenneth J. McGrath
Date: May 9, 2024
Kenneth J. McGrath
Chief Financial Officer
(Principal Financial Officer)
/s/Michele M. Anthony
Date: May 9, 2024
Michele M. Anthony
Senior Vice President, Controller and Chief Accounting Officer
(Principal Accounting Officer)
25
EX-31.1 2 osur-20240331xexx311.htm EX-31.1 Document

Exhibit 31.1
Certification
I, Carrie Eglinton Manner, certify that:
1.I have reviewed this report on Form 10-Q of OraSure Technologies, 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 that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors:
a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
Date: May 9, 2024
/s/ Carrie Eglinton Manner
Carrie Eglinton Manner
President and Chief Executive Officer
( Principal Executive Officer )

EX-31.2 3 osur-20240331xexx312.htm EX-31.2 Document

Exhibit 31.2
Certification
I, Kenneth J. McGrath, certify that:
1.I have reviewed this report on Form 10-Q of OraSure Technologies, 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 that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors:
a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
Date: May 9, 2024
/s/ Kenneth J. McGrath
Kenneth J. McGrath
Chief Financial Officer
( Principal Financial Officer )

EX-32.1 4 osur-20240331xexx321.htm EX-32.1 Document

Exhibit 32.1
CERTIFICATION PURSUANT TO
18 U.S.C. §1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
In connection with the Quarterly Report of OraSure Technologies, Inc. (the “Company”) on Form 10-Q for the quarter ended March 31, 2024 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Carrie Eglinton Manner, President and Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. §1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:
(1)The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
(2)The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
/s/ Carrie Eglinton Manner
Carrie Eglinton Manner
President and Chief Executive Officer
May 9, 2024

EX-32.2 5 osur-20240331xexx322.htm EX-32.2 Document

Exhibit 32.2
CERTIFICATION PURSUANT TO
18 U.S.C. § 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
In connection with the Quarterly Report of OraSure Technologies, Inc. (the “Company”) on Form 10-Q for the quarter ended March 31, 2024 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Kenneth J. McGrath, Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. §1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:
(1)The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
(2)The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
/s/ Kenneth J. McGrath
Kenneth J. McGrath
Chief Financial Officer
May 9, 2024

EX-101.SCH 6 osur-20240331.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - Consolidated Statements of Comprehensive Income (Loss) link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 0000007 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000008 - Disclosure - Government Capital Contracts link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Property, Plant and Equipment, Net link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Accrued Expenses and Other Current Liabilities link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Termination Benefits link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Revenues link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Income (Loss) Per Share link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - Government Capital Contracts (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - Property, Plant and Equipment, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - Termination Benefits (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - Revenues (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Summary of Significant Accounting Policies - Summary of Changes in Accumulated Other Comprehensive Loss by Component (Detail) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Summary of Significant Accounting Policies - Summary of Available-for-sale Securities (Detail) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Government Capital Contracts - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Government Capital Contracts - Summary of Government Contracts Balances Included in Consolidated Statements of Cash flows (Detail) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Inventories - Schedule of Inventories (Detail) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Property, Plant and Equipment, Net - Schedule of Property, Plant and Equipment (Detail) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Property, Plant and Equipment, Net - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Accrued Expenses and Other Current Liabilities - Schedule of Accrued Expenses and Other Current Liabilities (Detail) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Termination Benefits - Summary of One-Time Termination Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Termination Benefits - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - Revenues - Summary of Total Net Revenues by Product Line (Detail) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Revenues - Summary of Total Net Revenues by Geographic Area (Detail) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Revenues - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - Income Taxes - Summary Of Income Tax Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Income Taxes - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - Income (Loss) Per Share - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - Stockholders' Equity - Summary of Reconciliation of Changes in Stockholders' Equity (Detail) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 osur-20240331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 osur-20240331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 osur-20240331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Professional fees Accrued Professional Fees, Current Termination Benefits [Abstract] Termination Benefits [Abstract] Termination benefits. Vesting of restricted stock and performance stock units (in shares) Stock Issued During Period, Shares, Vesting Of Restricted Stock And Performance Stock Units Stock issued during period, shares, vesting of restricted stock and performance stock units. Foreign withholding tax Effective Income Tax Rate Reconciliation, Repatriation of Foreign Earnings, Amount Total current assets Assets, Current Research and development Research and Development Expense Changes in assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Cash payments for lease liabilities Finance Lease, Principal Payments Loss on impairments Loss on impairments Asset Impairment Charges Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION: Supplemental Cash Flow Information [Abstract] Long-term Contract Long-Term Contract with Customer [Member] OTHER INCOME Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category Restructuring Type [Axis] Restructuring Type [Axis] Statement [Table] Statement [Table] Current Fiscal Year End Date Current Fiscal Year End Date Sales tax payable Sales and Excise Tax Payable, Current Termination Benefits [Table] Termination Benefits [Table] Termination benefits. Deferred income taxes Deferred Income Tax Liabilities, Net Accounts payable Accounts Payable, Current Percentage of concentration risk Concentration Risk, Percentage Summary of Changes in Accumulated Other Comprehensive Loss by Component Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Commitments and contingencies (Note 12) Commitments and Contingencies Disaggregation Of Revenue [Line Items] Disaggregation of Revenue [Line Items] Stockholders' Equity Equity [Text Block] Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Other Other Income [Member] Geographical Geographical [Axis] Less than one year, fair value Debt Securities, Available-for-Sale, Current Aggregate commitment (up to) Equity Securities, FV-NI, Aggregate Commitment Equity Securities, FV-NI, Aggregate Commitment Income Taxes Income Tax Disclosure [Text Block] Deferred revenue Increase (Decrease) in Contract with Customer, Liability Other Other Accrued Liabilities, Current Depreciation and amortization Depreciation, Depletion and Amortization Furniture and fixtures Furniture and Fixtures [Member] Customer and Vendor Concentrations Major Customers, Policy [Policy Text Block] Customer Customer [Axis] Current Liabilities: Liabilities, Current [Abstract] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Preferred stock, par value (in USD per share) Preferred Stock, Par or Stated Value Per Share Total stockholders' equity Beginning Balance Ending Balance Equity, Attributable to Parent Preferred stock, par value $0.000001, 25,000 shares authorized, none issued Preferred Stock, Value, Issued Deferred revenue recognized Deferred Revenue, Revenue Recognized State income tax expense (benefit) State and Local Income Tax Expense (Benefit), Continuing Operations Payment of acquisition-related contingent consideration Payment for Contingent Consideration Liability, Financing Activities DILUTED (in USD per share) Earnings Per Share, Diluted Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Accounts receivable, net of allowance of $1,065 and $1,216 Accounts Receivable, after Allowance for Credit Loss, Current Currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Foreign income tax expense (benefit) Foreign Income Tax Expense (Benefit), Continuing Operations Concentration Risk Type Concentration Risk Type [Axis] Income (loss) before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Noncurrent Assets: Assets, Noncurrent [Abstract] Payment of acquisition-related contingent consideration Payment for Contingent Consideration Liability, Operating Activities Buildings and improvements Building and Building Improvements [Member] Common stock issued upon exercise of options Stock Issued During Period, Value, Stock Options Exercised Trading Symbol Trading Symbol Restructuring Plan [Domain] Restructuring Plan [Domain] Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Axis] Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Collaborative Arrangement and Arrangement Other than Collaborative [Table] Collaborative Arrangement and Arrangement Other than Collaborative [Table] NET INCOME (LOSS) NET INCOME (LOSS) Net loss Net Income (Loss) Total current liabilities Liabilities, Current Entity Emerging Growth Company Entity Emerging Growth Company Foreign Currency Transactions Foreign Currency Transactions and Translations Policy [Policy Text Block] Machinery and equipment Machinery and Equipment [Member] New Accounting Pronouncements Or Change In Accounting Principle [Table] Accounting Standards Update and Change in Accounting Principle [Table] Q1 2024 Reduction in Workforce Q1 2024 Reduction in Workforce [Member] Q1 2024 Reduction in Workforce Beginning balance (in shares) Ending balance (in shares) Shares, Issued LIABILITIES AND STOCKHOLDERS' EQUITY Liabilities and Equity [Abstract] Less than one year, amortized cost Debt Securities, Available-for-Sale, Amortized Cost, Current Common Stock Options Unvested Restricted Stock and Unvested Performance Stock Units Common Stock Options Unvested Restricted Stock And Unvested Performance Units [Member] Common stock options unvested restricted stock and unvested performance units. Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Cash and Cash Equivalents Cash and Cash Equivalents [Domain] STOCKHOLDERS' EQUITY Equity, Attributable to Parent [Abstract] Concentration Risk Benchmark Concentration Risk Benchmark [Domain] Gross Unrealized Losses Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax Common stock issued upon exercise of options (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period COVID-19 C O V I D19 [Member] COVID-19. Document Fiscal Period Focus Document Fiscal Period Focus COST OF PRODUCTS AND SERVICES SOLD Cost of Goods and Services Sold Antidilutive Securities Antidilutive Securities [Axis] Stock-based compensation Share-Based Payment Arrangement, Noncash Expense Accumulated Other Comprehensive Loss Comprehensive Income, Policy [Policy Text Block] EFFECT OF FOREIGN EXCHANGE RATE CHANGES ON CASH Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations New Accounting Pronouncements or Change in Accounting Principle [Line Items] New Accounting Pronouncements or Change in Accounting Principle [Line Items] Common Stock Common Stock [Member] Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Greater than one year, fair value Debt Securities, Available-for-Sale, Noncurrent Finance lease, impairment loss Finance Lease, Impairment Loss Level I Instruments Fair Value, Inputs, Level 1 [Member] City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code Income (Loss) Per Share Earnings Per Share [Text Block] Product and Service Product and Service [Axis] Income Statement Location Income Statement Location [Domain] Goodwill Goodwill Equity Components Equity Components [Axis] Schedule of Property, Plant and Equipment, Net Property, Plant and Equipment [Table Text Block] Financial Instruments Financial Instruments [Domain] Accrued expenses and other liabilities Increase (Decrease) in Accrued Liabilities Guaranteed Investment Certificates Guaranteed Investment Certificates [Member] Guaranteed investment certificates. Document Fiscal Year Focus Document Fiscal Year Focus Geographical Geographical [Domain] Entity Small Business Entity Small Business Local Phone Number Local Phone Number Accounts receivable Increase (Decrease) in Accounts Receivable Unrealized foreign currency (gain) loss Unrealized Gain (Loss), Foreign Currency Transaction, before Tax WEIGHTED-AVERAGE SHARES OUTSTANDING: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Property, plant and equipment, net of accumulated depreciation of $86,332 and $85,143 Total property, plant and equipment, net Property, Plant and Equipment, Net Accounts Receivable Accounts Receivable [Member] Unrealized gain on marketable securities Unrealized gain on marketable securities OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax Statement of Cash Flows [Abstract] ASSETS Assets [Abstract] Operating lease liability Operating Lease, Liability, Noncurrent Net foreign exchange gains (losses) Gain (Loss), Foreign Currency Transaction, before Tax Investment in equity method investee Equity Securities, FV-NI, Noncurrent Cash (refunds) paid for income taxes Income Taxes Paid, Net Purchase of equity method investee Payments to Acquire Long-Term Investments Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Income Statement Location Income Statement Location [Axis] Accumulated Deficit Retained Earnings [Member] TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY Liabilities and Equity Amortized Cost Debt Securities, Available-for-Sale, Amortized Cost Other noncurrent assets Other Assets, Noncurrent Other regions Other Foreign Countries [Member] Other foreign countries. BASIC (in USD per share) Earnings Per Share, Basic Operating right-of-use assets, net Operating Lease, Right-of-Use Asset Accounting Policies [Abstract] Accounting Policies [Abstract] Europe Europe [Member] One-time Termination Benefits One-time Termination Benefits [Member] Payables and Accruals [Abstract] Payables and Accruals [Abstract] Product and Service Product and Service [Domain] Revenue From Contract With Customer [Table] Revenue From Contract With Customer [Table] Revenue from contract with customer. Inventories Increase (Decrease) in Inventories Entity Address, City or Town Entity Address, City or Town Research and development Research and Development Expense [Member] Purchase of property and equipment under government contracts Purchase Of Property And Equipment Under Government Contracts Purchase of property and equipment under government contracts INVESTING ACTIVITIES: Net Cash Provided by (Used in) Investing Activities [Abstract] Number of anti-dilutive securities excluded from EPS computation Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Other Other Revenues [Member] Other revenues. Document Quarterly Report Document Quarterly Report Total noncurrent liabilities Liabilities, Noncurrent Non-cash investing and financing activities Noncash Investing and Financing Items [Abstract] Fair Value Hierarchy and NAV Fair Value Hierarchy and NAV [Domain] Document Transition Report Document Transition Report General and administrative General and Administrative Expense [Member] Cost of assets, cumulative Property plant and equipment Gross Property, Plant and Equipment, Gross Fair Value of Financial Instruments Fair Value of Financial Instruments, Policy [Policy Text Block] Accounts payable Increase (Decrease) in Accounts Payable Common stock, shares authorized (in shares) Common Stock, Shares Authorized Schedule of Components of Income Tax Expense (Benefit) Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Short-term investments Fair Value Debt Securities, Available-for-Sale Accrued property and equipment purchases Noncash or Part Noncash Acquisition, Fixed Assets Acquired Accrued Expenses and Other Current Liabilities Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block] Entity File Number Entity File Number Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Operating lease liability Operating Lease, Liability, Current Prepaid expenses Prepaid Expense, Current Gross Unrealized Gains Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax Interest expense on finance leases Finance Lease, Interest Expense Property, Plant and Equipment [Abstract] Property, Plant and Equipment [Abstract] Entity Shell Company Entity Shell Company Termination benefits Termination Benefits Termination benefits. Adjustments to reconcile net income (loss) to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] HIV HIV [Member] HIV. Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Intangible assets, net of accumulated amortization of $33,261 and $33,649 Finite-Lived Intangible Assets, Net Accumulated amortization of intangible assets Finite-Lived Intangible Assets, Accumulated Amortization Impairment of Long-Lived Assets Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] Provision for credit losses Accounts Receivable, Credit Loss Expense (Reversal) Government Contract Government Contract [Member] Common stock, shares issued (in shares) Common Stock, Shares, Issued Other non-cash amortization Increase Decrease In Other Non Cash Amortization Increase decrease in other non-cash amortization. Gross profit Gross Profit OTHER COMPREHENSIVE INCOME Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Deferred revenue Contract with Customer, Liability, Current Security Exchange Name Security Exchange Name Deferred income taxes Deferred Income Tax Expense (Benefit) Revenue from contract with customer [Line Items] Revenue From Contract With Customer [Line Items] Revenue from contract with customer. Restructuring Plan [Axis] Restructuring Plan [Axis] Proceeds from exercise of stock options Proceeds from Stock Options Exercised Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Molecular Sample Management Solutions Molecular Sample Management Solutions [Member] Molecular products. Termination Benefits Termination Benefits [Text Block] Termination benefits. Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Other product and service revenues Other Product And Services Revenues [Member] Other Product And Services Revenues [Member] Other Non Product Revenues Other Non Product Revenues [Member] Other non product revenues. Government Capital Contracts Collaborative Arrangement Disclosure [Text Block] Foreign Currency Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Cash Equivalents & Short-Term Investments Investment, Policy [Policy Text Block] HCV HCV [Member] HCV. Work in process Inventory, Work in Process, Gross COMPREHENSIVE INCOME (LOSS) Comprehensive Income (Loss), Net of Tax, Attributable to Parent AOCI Attributable to Parent, Net of Tax [Roll Forward] AOCI Attributable to Parent, Net of Tax [Roll Forward] Document Type Document Type Contract with Customer, Duration Contract with Customer, Duration [Axis] Customer One Customer One [Member] Customer One [Member] Computer equipment and software Computer Equipment And Software [Member] Computer equipment and software. Entity Address, Address Line One Entity Address, Address Line One Entity Registrant Name Entity Registrant Name Termination Benefits [Line Items] Termination Benefits [Line Items] Termination benefits. Risk assessment testing (3) Risk Assessment Testing [Member] Risk assessment testing. Antidilutive Securities, Name Antidilutive Securities, Name [Domain] Cost of products and services sold Cost of Sales [Member] Change in the estimated fair value of acquisition-related contingent consideration Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability Principles of Consolidation and Basis of Presentation and Summary of Significant Accounting Policies Basis of Accounting, Policy [Policy Text Block] Purchases of short-term investments Payments to Acquire Debt Securities, Available-for-Sale Document Period End Date Document Period End Date Accumulated depreciation of property and equipment Accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Product and Services Revenues Sales [Member] Finance lease liability Finance Lease, Liability, Noncurrent Allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss, Current Entity Central Index Key Entity Central Index Key Customer Concentration Risk Customer Concentration Risk [Member] INCOME TAX BENEFIT Income tax expense (benefit) Income Tax Expense (Benefit) Finished goods Inventory, Finished Goods, Net of Reserves Income Statement [Abstract] Income Statement [Abstract] Raw materials Inventory, Raw Materials, Net of Reserves Finance right-of-use assets, net Finance Lease, Right-of-Use Asset, after Accumulated Amortization Title of 12(b) Security Title of 12(b) Security Payroll and related benefits Employee-related Liabilities, Current Up-Front Payment Up-Front Payment [Member] Up-Front Payment Net Consolidated Revenue Revenue Benchmark [Member] Other comprehensive loss Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Disaggregation of Revenue by Product and Geographic Area Disaggregation of Revenue [Table Text Block] Summary of One-Time Termination Benefits Summary Of One-Time Termination Benefits [Table Text Block] Summary of one-time termination benefits. Equity [Abstract] Equity [Abstract] Schedule of Available-for-sale Securities [Line Items] Debt Securities, Available-for-Sale [Line Items] Inventories Inventory Disclosure [Text Block] Other current assets Other Assets, Current Total revenue Net revenues Revenue from Contract with Customer, Excluding Assessed Tax Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Amendment Flag Amendment Flag Reduction for funding received to date Funding Received Amount Funding received amount Research and Development Expenses and Other Income Research and Development Expenses and Other Income [Member] Research and development expenses and other income. Money Market Fund Money Market Funds [Member] Contract With Customer, Payment Type [Axis] Contract With Customer, Payment Type [Axis] Contract With Customer, Payment Type Cash and Cash Equivalents Cash and Cash Equivalents [Axis] Entity Tax Identification Number Entity Tax Identification Number Inventories Inventories Inventory, Net Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Land Land [Member] Purchase and retirement of common shares (in shares) Stock Repurchased and Retired During Period, Shares Financial Instrument Financial Instrument [Axis] Entity Interactive Data Current Entity Interactive Data Current Payment of reduction in workforce Payment Of Reduction In Workforce Payment of reduction in workforce. Disaggregation Of Revenue [Table] Disaggregation of Revenue [Table] Schedule Of Available For Sale Securities [Table] Debt Securities, Available-for-Sale [Table] Repurchase of common stock Payments for Repurchase of Common Stock Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Sales and marketing Selling and Marketing Expense [Member] Schedule of Accrued Expenses and Other Current Liabilities Schedule Of Accrued Expenses And Other Current Liabilities Table [Table Text Block] Schedule of accrued expenses and other current liabilities. DILUTED (in shares) Weighted Average Number of Shares Outstanding, Diluted Inventory Disclosure [Abstract] Inventory Disclosure [Abstract] Molecular Services Molecular Services [Member] Molecular services. Fair value of plan assets Deferred Compensation Plan Assets Fair Value Hierarchy and NAV Fair Value Hierarchy and NAV [Axis] Summary of Reconciliation of Changes in Stockholder's Equity Schedule of Stockholders Equity [Table Text Block] Government capital contracts funding amount Government Contract Receivable Accumulated deficit Retained Earnings (Accumulated Deficit) Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Deferred Revenue Revenue from Contract with Customer [Policy Text Block] OPERATING EXPENSES: Operating Expenses [Abstract] Revenues Revenue from Contract with Customer [Text Block] Contract with Customer, Duration Contract with Customer, Duration [Domain] Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Additional paid-in capital Additional Paid in Capital, Common Stock Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Additional Paid-in Capital Additional Paid-in Capital [Member] Current Assets: Assets, Current [Abstract] Accrued expenses and other current liabilities Accrued expenses and other current liabilities Accrued Expenses And Other Current Liabilities Accrued expenses and other current liabilities. CASH AND CASH EQUIVALENTS, BEGINNING OF PERIOD CASH AND CASH EQUIVALENTS, END OF PERIOD Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations TOTAL ASSETS Assets Entity Address, State or Province Entity Address, State or Province Cover [Abstract] Cover [Abstract] OPERATING ACTIVITIES: Net Cash Provided by (Used in) Operating Activities [Abstract] Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Stock-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition United States UNITED STATES Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Proceeds from maturities and redemptions of short-term investments Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-Sale Accrued reduction in workforce Accrued Reduction in Workforce Accrued reduction in workforce. Operating lease, impairment loss Operating Lease, Impairment Loss Other noncurrent liabilities Other Liabilities, Noncurrent 2023 Reduction in Workforce 2023 Reduction in Workforce [Member] 2023 Reduction in Workforce Short-term investments Short-Term Investments Construction in progress Construction in Progress [Member] Contract With Customer, Payment Type [Domain] Contract With Customer, Payment Type [Domain] Contract With Customer, Payment Type [Domain] Total noncurrent assets Assets, Noncurrent Total operating expenses Operating Expenses Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] NET INCREASE (DECREASE) IN CASH AND CASH EQUIVALENTS Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect FINANCING ACTIVITIES: Net Cash Provided by (Used in) Financing Activities [Abstract] Common stock, par value (in USD per share) Common Stock, Par or Stated Value Per Share Summary of Government Contracts Balances Included in Consolidated Statements of Cash flows Summary Of Government Contracts Balances Included In Consolidated Statements Of Cash Flow [Table Text Block] Summary of government contracts balances included in consolidated statements of cash flow. Equity Component Equity Component [Domain] Finance lease liability Finance Lease, Liability, Current Net cash provided by (used in) investing activities Net Cash Provided by (Used in) Investing Activities Customer Customer [Domain] Schedule of Inventories Schedule of Inventory, Current [Table Text Block] BASIC (in shares) Weighted Average Number of Shares Outstanding, Basic Purchase and retirement of common shares Stock Repurchased and Retired During Period, Value Entity Current Reporting Status Entity Current Reporting Status Concentration Risk Type Concentration Risk Type [Domain] Operating income (loss) Operating Income (Loss) Concentration Risk Benchmark Concentration Risk Benchmark [Axis] TOTAL LIABILITIES Liabilities Percentage withheld under government contracts subject to validation testing Percentage Withheld Under Government Contracts Subject to Validation Testing "Percentage of total capital costs incurred under government contract not reimbursed until completion of final validation testing. NET REVENUES: Revenues [Abstract] Accumulated Other Comprehensive Loss AOCI Attributable to Parent [Member] Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Products and services Product And Services [Member] Products and services. Property, Plant and Equipment, Net Property, Plant and Equipment Disclosure [Text Block] Reimbursement of engineering cost Reimbursement of Engineering Cost Reimbursement of engineering cost. Noncurrent Liabilities: Liabilities, Noncurrent [Abstract] Collaborative Arrangement and Arrangement Other than Collaborative [Line Items] Collaborative Arrangement and Arrangement Other than Collaborative [Line Items] Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] Statement [Line Items] Statement [Line Items] Greater than one year, amortized cost Debt Securities, Available-for-Sale, Amortized Cost, Noncurrent Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset [Domain] INCOME (LOSS) PER SHARE: Earnings Per Share [Abstract] Summary of Available-for-sale Securities Debt Securities, Available-for-Sale [Table Text Block] Sales and marketing Selling and Marketing Expense Common stock, par value $0.000001, 120,000 shares authorized, 73,959 and 73,528 shares issued and outstanding Common Stock, Value, Issued Type of Restructuring [Domain] Type of Restructuring [Domain] General and administrative General and Administrative Expense Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] EX-101.PRE 10 osur-20240331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 12 R1.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Cover Page - shares
3 Months Ended
Mar. 31, 2024
May 02, 2024
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 31, 2024  
Document Transition Report false  
Entity File Number 001-16537  
Entity Registrant Name ORASURE TECHNOLOGIES, INC  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 36-4370966  
Entity Address, Address Line One 220 East First Street  
Entity Address, City or Town Bethlehem  
Entity Address, State or Province PA  
Entity Address, Postal Zip Code 18015  
City Area Code 610  
Local Phone Number 882-1820  
Title of 12(b) Security Common Stock, $0.000001 par value per share  
Trading Symbol OSUR  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   73,959,289
Entity Central Index Key 0001116463  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q1  
Amendment Flag false  
Current Fiscal Year End Date --12-31  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Balance Sheets - USD ($)
Mar. 31, 2024
Dec. 31, 2023
Current Assets:    
Cash and cash equivalents $ 247,145,000 $ 290,407,000
Short-term investments 16,627,000 0
Accounts receivable, net of allowance of $1,065 and $1,216 34,037,000 40,171,000
Inventories 43,180,000 47,614,000
Prepaid expenses 4,691,000 6,041,000
Other current assets 2,825,000 2,226,000
Total current assets 348,505,000 386,459,000
Noncurrent Assets:    
Property, plant and equipment, net of accumulated depreciation of $86,332 and $85,143 42,597,000 45,420,000
Operating right-of-use assets, net 10,570,000 12,270,000
Finance right-of-use assets, net 158,000 576,000
Intangible assets, net of accumulated amortization of $33,261 and $33,649 1,010,000 1,206,000
Goodwill 35,172,000 35,696,000
Investment in equity method investee 28,333,000 0
Other noncurrent assets 1,213,000 1,218,000
Total noncurrent assets 119,053,000 96,386,000
TOTAL ASSETS 467,558,000 482,845,000
Current Liabilities:    
Accounts payable 12,683,000 13,151,000
Deferred revenue 1,597,000 1,559,000
Accrued expenses and other current liabilities 12,715,000 22,710,000
Finance lease liability 517,000 539,000
Operating lease liability 1,593,000 1,577,000
Total current liabilities 29,105,000 39,536,000
Noncurrent Liabilities:    
Finance lease liability 204,000 226,000
Operating lease liability 10,676,000 11,162,000
Other noncurrent liabilities 727,000 696,000
Deferred income taxes 595,000 554,000
Total noncurrent liabilities 12,202,000 12,638,000
TOTAL LIABILITIES 41,307,000 52,174,000
Commitments and contingencies (Note 12)
STOCKHOLDERS' EQUITY    
Preferred stock, par value $0.000001, 25,000 shares authorized, none issued 0 0
Common stock, par value $0.000001, 120,000 shares authorized, 73,959 and 73,528 shares issued and outstanding 0 0
Additional paid-in capital 531,263,000 529,543,000
Accumulated other comprehensive loss (17,497,000) (14,941,000)
Accumulated deficit (87,515,000) (83,931,000)
Total stockholders' equity 426,251,000 430,671,000
TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY $ 467,558,000 $ 482,845,000
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Statement of Financial Position [Abstract]    
Allowance for doubtful accounts $ 1,065 $ 1,216
Accumulated depreciation of property and equipment 86,332 85,143
Accumulated amortization of intangible assets $ 33,261 $ 33,649
Preferred stock, par value (in USD per share) $ 0.000001 $ 0.000001
Preferred stock, shares authorized (in shares) 25,000,000 25,000,000
Preferred stock, shares issued (in shares) 0 0
Common stock, par value (in USD per share) $ 0.000001 $ 0.000001
Common stock, shares authorized (in shares) 120,000,000 120,000,000
Common stock, shares issued (in shares) 73,959,000 73,528,000
Common stock, shares outstanding (in shares) 73,959,000 73,528,000
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
NET REVENUES:    
Total revenue $ 54,132 $ 154,963
COST OF PRODUCTS AND SERVICES SOLD 30,067 89,148
Gross profit 24,065 65,815
OPERATING EXPENSES:    
Research and development 7,738 10,560
Sales and marketing 8,448 12,142
General and administrative 11,634 17,711
Loss on impairments 3,338 1,105
Change in the estimated fair value of acquisition-related contingent consideration 0 (24)
Total operating expenses 31,158 41,494
Operating income (loss) (7,093) 24,321
OTHER INCOME 3,491 2,673
Income (loss) before income taxes (3,602) 26,994
INCOME TAX BENEFIT (18) (225)
NET INCOME (LOSS) $ (3,584) $ 27,219
INCOME (LOSS) PER SHARE:    
BASIC (in USD per share) $ (0.05) $ 0.37
DILUTED (in USD per share) $ (0.05) $ 0.37
WEIGHTED-AVERAGE SHARES OUTSTANDING:    
BASIC (in shares) 73,947 73,112
DILUTED (in shares) 73,947 73,966
Products and services    
NET REVENUES:    
Total revenue $ 53,779 $ 152,914
Other    
NET REVENUES:    
Total revenue $ 353 $ 2,049
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Statements of Comprehensive Income (Loss) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Statement of Comprehensive Income [Abstract]    
NET INCOME (LOSS) $ (3,584) $ 27,219
OTHER COMPREHENSIVE INCOME    
Currency translation adjustments (2,556) 797
Unrealized gain on marketable securities 0 220
COMPREHENSIVE INCOME (LOSS) $ (6,140) $ 28,236
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
OPERATING ACTIVITIES:    
NET INCOME (LOSS) $ (3,584) $ 27,219
Adjustments to reconcile net income (loss) to net cash provided by operating activities:    
Stock-based compensation 2,968 2,655
Depreciation and amortization 2,725 3,696
Loss on impairments 3,338 1,105
Other non-cash amortization 6 0
Provision for credit losses (85) (67)
Unrealized foreign currency (gain) loss (119) 44
Interest expense on finance leases 7 15
Deferred income taxes 53 0
Change in the estimated fair value of acquisition-related contingent consideration 0 (24)
Payment of acquisition-related contingent consideration 0 (19)
Changes in assets and liabilities:    
Accounts receivable 6,199 (36,613)
Inventories 4,337 18,540
Prepaid expenses and other assets 603 5,299
Accounts payable (68) (12,097)
Deferred revenue 47 (279)
Accrued expenses and other liabilities (9,688) (3,472)
Net cash provided by operating activities 6,738 6,002
INVESTING ACTIVITIES:    
Purchases of short-term investments (25,850) (22,330)
Purchase of equity method investee (28,333) 0
Proceeds from maturities and redemptions of short-term investments 9,234 27,304
Purchases of property and equipment (1,579) (1,191)
Purchase of property and equipment under government contracts 0 (2,767)
Net cash provided by (used in) investing activities (46,528) 1,016
FINANCING ACTIVITIES:    
Cash payments for lease liabilities (50) (148)
Proceeds from exercise of stock options 215 66
Payment of acquisition-related contingent consideration 0 (46)
Repurchase of common stock (1,462) (1,203)
Net cash used in financing activities (1,297) (1,331)
EFFECT OF FOREIGN EXCHANGE RATE CHANGES ON CASH (2,175) 527
NET INCREASE (DECREASE) IN CASH AND CASH EQUIVALENTS (43,262) 6,214
CASH AND CASH EQUIVALENTS, BEGINNING OF PERIOD 290,407 83,980
CASH AND CASH EQUIVALENTS, END OF PERIOD 247,145 90,194
SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION:    
Cash (refunds) paid for income taxes 592 (10)
Non-cash investing and financing activities    
Accrued property and equipment purchases $ 471 $ 733
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies
3 Months Ended
Mar. 31, 2024
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies Summary of Significant Accounting Policies
Principles of Consolidation and Basis of Presentation
The accompanying interim unaudited consolidated financial statements include the accounts of OraSure Technologies, Inc. (“OraSure”) and its wholly-owned subsidiaries, DNA Genotek Inc. (“DNAG”), Diversigen, Inc. (“Diversigen”), and Novosanis NV (“Novosanis”). All intercompany transactions and balances have been eliminated. References herein to “we,” “us,” “our,” or the “Company” mean OraSure and its consolidated subsidiaries, unless otherwise indicated. The unaudited financial statements, in the opinion of management, include all adjustments (consisting only of normal and recurring adjustments) necessary for a fair presentation of the Company's financial position and results of operations for these interim periods. These financial statements should be read in conjunction with the financial statements and notes thereto included in the Company's Annual Report on Form 10-K for the fiscal year ended December 31, 2023. Results of operations for the three months ended March 31, 2024 are not necessarily indicative of the results of operations expected for the full year.
Summary of Significant Accounting Policies
There have been no changes to the Company's significant accounting policies described in its Annual Report on Form 10-K for the fiscal year ended December 31, 2023 that have had a material impact on the consolidated financial statements and related notes except as discussed herein.
Cash Equivalents & Short-Term Investments
The Company considers all investments in debt securities to be available-for-sale securities. These securities consist of guaranteed investment certificates purchased with maturities greater than ninety days. Securities with maturities ninety days or less are considered cash equivalents. Available-for-sale securities are carried at fair value, based upon quoted market prices, with unrealized gains and losses, if any, reported in stockholders’ equity as a component of accumulated other comprehensive loss.
The following is a summary of the Company's available-for-sale securities (in thousands):
Amortized
Cost
Gross
Unrealized
Gains
Gross
Unrealized
Losses
Fair Value
March 31, 2024
Guaranteed investment certificates$16,627 $— $— $16,627 
Total$16,627 $— $— $16,627 
At March 31, 2024, maturities of the Company's available-for-sale securities were as follows:
Less than one year$16,627 $— $— $16,627 
Greater than one year$— $— $— $— 
The Company had no available-for-sale securities as of December 31, 2023.
Fair Value of Financial Instruments
As of March 31, 2024 and December 31, 2023, the carrying values of cash and cash equivalents, accounts receivable, accounts payable, and accrued expenses approximate their respective fair values based on their short-term nature.
Fair value measurements of all financial assets and liabilities that are being measured and reported on a fair value basis are required to be classified and disclosed in one of the following three categories:
Level 1: Unadjusted quoted prices in active markets that are accessible at the measurement date for identical, unrestricted assets or liabilities;
Level 2: Quoted prices in markets that are not active, or inputs which are observable, either directly or indirectly, for substantially the full term of the asset or liability; and
Level 3: Prices or valuation techniques that require inputs that are both significant to the fair value measurement and unobservable (i.e., supported by little or no market activity).
All of the Company's guaranteed investment certificates are measured as Level 1 instruments as of March 31, 2024.
Included in cash and cash equivalents at March 31, 2024 and December 31, 2023 was $114.1 million and $112.7 million, respectively, invested in money market funds. These money market funds have investments in U.S. government securities and are measured as Level 1 instruments. Included in cash and cash equivalents at March 31, 2024 and December 31, 2023 was $53.6 million and $71.7 million, respectively, of guaranteed investment certificates, which are also measured as Level 1 instruments.
In January 2024, the Company lead the Series B financing and have entered wide-ranging strategic distribution agreements with KKR Sapphiros L.P. ("Sapphiros"), a privately held consumer diagnostic portfolio company and certain of its related entities. Through this relationship, the Company expects to be able to offer a more comprehensive range of low-cost diagnostic test and molecular sample management solutions to the Company's customers globally. The Company has funded $28.3 million for an interest in Sapphiros, with an aggregate commitment of up to $30.0 million to be funded by June 2024, contingent on certain terms and conditions being met. The Company has recorded the investment using the equity method in accordance with Accounting Standards Codification Topic 323, Investments-Equity Method and Joint Ventures - Overall. The investment in Sapphiros L.P. of $28.3 million as of March 31, 2024 is included in the equity method investee line of the Company's balance sheet and is measured as Level 3 investments. There is no similar investment as of December 31, 2023.
The Company offers a nonqualified deferred compensation plan for certain eligible employees and members of its Board of Directors. The assets of the plan are held in the name of the Company at a third-party financial institution. Separate accounts are maintained for each participant to reflect the amounts deferred by the participant and all earnings and losses on those deferred amounts. The assets of the plan are held in mutual funds and company stock. The fair value of the plan assets as of both March 31, 2024 and December 31, 2023 was $0.8 million and was calculated using the quoted market prices of the assets as of those dates. All investments in the plan are classified as trading securities and measured as Level 1 instruments. The fair value of plan assets is included in both current assets and noncurrent assets with the same amount included in accrued expenses and other noncurrent liabilities in the accompanying consolidated balance sheets.
Foreign Currency Transactions
Net foreign exchange gains and (losses) resulting from foreign currency transactions that are included in other income in the Company's consolidated statements of operations were $0.2 million and $(0.05) million for the three months ended March 31, 2024 and 2023, respectively.
Impairment of Long-Lived Assets
Long-lived assets, which include property, plant and equipment, definite-lived intangible assets, as well as right-of-use assets (ROU assets) of operating and finance leases, are tested for recoverability whenever events or changes in business circumstances indicate that the carrying amount of the assets may not be fully recoverable. The Company assesses the recoverability of the Company's long-lived assets by determining whether the carrying value of such assets can be recovered through the sum of the undiscounted future cash flows expected to be generated from the use and eventual disposition of the asset. If indicators of impairment exist, the Company measures the amount of such impairment by comparing the carrying value of the assets to the fair value of these assets, which is generally determined based on the present value of the expected future cash flows associated with the use of the assets. Expected future cash flows reflect the Company's assumptions about selling prices, volumes, costs and market conditions over a reasonable period of time.
The Company identified a triggering event to test for the recoverability of all the property, plant, and equipment and ROU assets of both the Diversigen and Novosanis subsidiaries during the three months ended March 31, 2024, given the Company's decision to initiate a strategic plan to transition away from the microbiome molecular sequencing services business and close its Belgian operations. The Company performed an undiscounted cash flow analysis and determined the carrying values of the property, plant and equipment and ROU assets could not be recovered through the sum of the undiscounted future cash flows and were impaired. During the three months ended March 31, 2024 the Company recognized aggregate pre-tax impairment charges of $1.2 million and $0.3 million to its operating and finance ROU assets, respectively. These charges are reported in the Company's consolidated statement of operations. The impact of the impairments on the Company's property, plant, equipment for the three months ended March 31, 2024 is discussed further in Note 4.
Accumulated Other Comprehensive Loss
Change in accumulated other comprehensive loss by component is listed below (in thousands):
Foreign Currency Total
Balance at December 31, 2023$(14,941)$(14,941)
Other comprehensive loss(2,556)(2,556)
Balance at March 31, 2024$(17,497)$(17,497)
Recent Accounting Pronouncements
In March 2024, the Financial Accounting Standards Board (FASB) issued Accounting Standard Update ("ASU") No. 2024-01, Topic 718, Compensation-Stock Compensation. The purpose of this update was to provide illustrative examples to demonstrate how an entity should apply guidance to determine whether profits interests and similar awards should be accounted for in accordance with Topic 718. For public business entities, the amendments in this ASU are effective for fiscal years beginning after December 15, 2024, and interim periods within those fiscal periods. The amendments may be applied prospectively or retrospectively, and early adoption is permitted. Management is evaluating the impact on the Company's consolidated financial statements.
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Government Capital Contracts
3 Months Ended
Mar. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Government Capital Contracts Government Capital Contracts
In September 2021, the Company entered into an agreement for $109.0 million in funding from the U.S. Department of Defense (the "DOD"), in coordination with the Department of Health and Human Services, to build additional manufacturing capacity in the United States for its InteliSwab® COVID-19 Rapid Tests as part of the nation’s pandemic preparedness plan. In accordance with the milestone payment schedule, 15% of the total was not billed and funded until the completion of the final validation testing, which occurred in October 2023. The Company began receiving funds from the DOD in January 2022 and has received $109.0 million as of December 31, 2023. In connection with the completion of the contract in the fourth quarter of 2023, all funds were received.
Activity for these capital contracts is accounted for pursuant to International Accounting Standards ("IAS") 20, Accounting for Government Grants and Disclosure of Government Assistance, as there is not direct US GAAP guidance for this type of transaction. Funding received in relation to capital-related costs incurred for government contracts is recorded as a reduction to the cost of property, plant and equipment and reflected within investing activities in the consolidated statements of cash flows; and associated unpaid liabilities and government proceeds receivable are considered non-cash changes in such balances within the operating section of the consolidated statements of cash flows.
Amounts earned for the Company's guaranteed profit which covered project management costs were recognized straight-line in other income over the term of the government contract. The Company recognized no such income during the three months ended March 31, 2024 and $0.6 million during the three months ended March 31, 2023.
The DOD also reimbursed the Company for certain engineering consulting costs. These expenses are reflected in research and development expenses as incurred with the corresponding amount presented in other income. The Company
recognized no such costs during the three months ended March 31, 2024 and $1.1 million during the three months ended March 31, 2023.
The activity corresponding to the government contracts included in the Company's consolidated statements of cash flows for the cumulative period ended December 31, 2023 is as follows (in thousands):
December 31,
2023
Cost of assets, cumulative$86,993 
Reduction for funding received to date(86,993)
Total property, plant and equipment, net$— 
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Inventories
3 Months Ended
Mar. 31, 2024
Inventory Disclosure [Abstract]  
Inventories Inventories (in thousands)
March 31,December 31,
20242023
Raw materials$17,621 $20,727 
Work in process1,340 1,900 
Finished goods24,219 24,987 
$43,180 $47,614 
XML 21 R10.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Property, Plant and Equipment, Net
3 Months Ended
Mar. 31, 2024
Property, Plant and Equipment [Abstract]  
Property, Plant and Equipment, Net Property, Plant and Equipment, net (in thousands)
March 31,December 31,
20242023
Land$1,118 $1,118 
Buildings and improvements35,013 34,606 
Machinery and equipment62,308 64,156 
Computer equipment and software17,681 17,739 
Furniture and fixtures3,468 3,748 
Construction in progress9,341 9,196 
128,929 130,563 
Accumulated depreciation(86,332)(85,143)
$42,597 $45,420 
During the three months ended March 31, 2024, the Company initiated a strategic plan to transition away from the microbiome molecular sequencing services business and to exit operations at its Belgium location. As a result of these decisions, the Company determined that the carrying values of all the property, plant, and equipment of its Diversigen and Novosanis subsidiaries were not recoverable and recorded an aggregate pre-tax asset impairment charge of $1.8 million during the three months ended March 31, 2024.
During the three months ended March 31, 2023, the Company determined several manufacturing lines will not be utilized due to changes in forecasted demand for the products the equipment is intended to produce. As a result of this decision, the Company determined that the carrying value of the equipment was not recoverable and recorded an aggregate pre-tax asset impairment charge of $1.1 million during the three months ended March 31, 2023.
Due to the extremely specialized nature of the equipment and various market data points, the estimated fair value was zero. These charges are reported within loss on impairments in the consolidated statements of operations.
XML 22 R11.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accrued Expenses and Other Current Liabilities
3 Months Ended
Mar. 31, 2024
Payables and Accruals [Abstract]  
Accrued Expenses and Other Current Liabilities Accrued Expenses and Other Current Liabilities (in thousands)
March 31,December 31,
20242023
Payroll and related benefits$5,475 $14,654 
Professional fees1,980 2,827 
Sales tax payable1,268 1,245 
Other3,992 3,984 
$12,715 $22,710 
XML 23 R12.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Termination Benefits
3 Months Ended
Mar. 31, 2024
Termination Benefits [Abstract]  
Termination Benefits Termination Benefits
2023 Reduction in Workforce
During the first and second quarters of 2023, the Company executed a reduction in workforce. This was accounted for pursuant to Accounting Standards Codification ("ASC") 420, Exit or Disposal Cost Obligations. The charges for termination benefits included in the Company's consolidated statements of operations are as follows (in thousands):
For the Three Months Ended March 31,
20242023
Cost of products and services sold$— $35 
Research and development— 566 
Sales and marketing— 1,448 
General and administrative— 586 
$— $2,635 
As of March 31, 2024 the Company had $0.1 million accrued and had paid $3.2 million related to the reduction in workforce. No additional expense was incurred during the three months ended March 31, 2024. The Company expects this plan to be completed by September 30, 2024.
Q1 2024 Reduction in Workforce
During the three months ended March 31, 2024, the Company executed a reduction in workforce largely affect its COVID-19 manufacturing workforce. This was accounted for pursuant to Accounting Standards Codification ("ASC") 420, Exit or Disposal Cost Obligations. The charges for termination benefits included in the Company's consolidated statements of operations are as follows (in thousands):
For the Three Months Ended March 31,
2024
Cost of products and services sold$231 
Research and development87 
Sales and marketing69 
General and administrative17 
Total$404 
As of March 31, 2024 the Company had $0.3 million accrued and had paid $0.1 million related to the reduction in workforce.
XML 24 R13.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenues
3 Months Ended
Mar. 31, 2024
Revenue from Contract with Customer [Abstract]  
Revenues Revenues
Revenues by product line. The following table represents total net revenues by product line (in thousands):
Three Months Ended March 31,
20242023
COVID-19 (1)
$23,128 $118,409 
HIV13,380 13,904 
Molecular Sample Management Solutions (2)
10,822 12,942 
HCV3,000 3,186 
Risk assessment testing (3)
2,080 2,628 
Molecular Services873 1,379 
Other product and service revenues496 466 
Net product and services revenues53,779 152,914 
Non-product and services revenues (4)
353 2,049 
Net revenues$54,132 $154,963 
(1)Includes COVID-19 Diagnostics and COVID-19 Molecular Products.
(2)Includes Genomics, Microbiome and Novosanis product revenues.
(3)Includes substance abuse testing products.
(4)Non-product and services revenues include funded research and development contracts, royalty income and grant revenues.
Revenues by geographic area. The following table represents total net revenues by geographic area, based on the location of the customer (in thousands):
Three Months Ended March 31,
20242023
United States$45,211 $145,019 
Europe1,602 1,852 
Other regions7,319 8,092 
$54,132 $154,963 
Customer and Vendor Concentrations. At March 31, 2024, one non-commercial customer accounted for 29% of the Company's consolidated accounts receivable. The same non-commercial customer accounted for 40% of the Company's consolidated accounts receivable as of December 31, 2023. The same non-commercial customer also accounted for 40% and 78% of net consolidated revenues for the three months ended March 31, 2024 and 2023, respectively.
The Company currently purchases certain products and critical components of its products from sole-supply vendors. If these vendors are unable or unwilling to supply the required components and products, the Company could be subject to increased costs and substantial delays in the delivery of its products to its customers. Third-party suppliers also manufacture certain products. The Company's inability to have a timely supply of any of these components and products could have a material adverse effect on its business, as well as its financial condition and results of operations.
Deferred Revenue. The Company records deferred revenue when funds are received prior to the recognition of the associated revenue. Deferred revenue as of March 31, 2024 and December 31, 2023 included customer prepayments of $1.3 million and $1.2 million, respectively. Deferred revenue as of March 31, 2024 and December 31, 2023 also included $0.3 million and $0.4 million, respectively, associated with a long-term contract that has variable pricing based on volume. The average price over the life of the contract was determined and revenue is recognized at that average price. Deferred revenue recognized for the three months ended March 31, 2024, and 2023, was $0.7 million and $0.9 million, respectively.
XML 25 R14.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Taxes
3 Months Ended
Mar. 31, 2024
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
The components of income tax expense (benefit) are as follows (in thousands):
Three Months Ended March 31,
20242023
State income tax expense (benefit)$(230)$(225)
Foreign income tax expense (benefit)212 — 
Foreign withholding tax— — 
$(18)$(225)
During the three months ended March 31, 2024 and 2023, the Company recorded an income tax benefit of $0.0 million and $0.2 million, respectively. The income tax benefit for the three months ended March 31, 2024 and 2023 is primarily composed of a U.S. state tax benefit.
Income tax expense reflects taxes due to the taxing authorities and the tax effects of temporary differences between the basis of assets and liabilities recognized for financial reporting and tax purposes, and net operating loss and tax credit carryforwards. The significant components of the Company's total deferred tax liability as of March 31, 2024 and at December 31, 2023 relate to the tax effects of the basis difference between the intangible assets acquired in its acquisitions for financial reporting and for tax purposes along with basis differences arising from accelerated tax depreciation of fixed assets.
A valuation allowance is recorded to the extent it is more likely than not that some portion or all of the deferred tax assets will not be realized. A full valuation allowance was recorded on the Company’s U.S. deferred tax assets as of March 31, 2024 and December 31, 2023.
XML 26 R15.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income (Loss) Per Share
3 Months Ended
Mar. 31, 2024
Earnings Per Share [Abstract]  
Income (Loss) Per Share Income (Loss) Per Share
Basic income (loss) per share is computed by dividing net income (loss) by the weighted-average number of shares of common stock outstanding during the period. Diluted earnings (loss) per share is computed in a manner similar to basic earnings (loss) per share except that the weighted-average number of shares outstanding is increased to include incremental shares from the assumed vesting or exercise of dilutive securities, such as common stock options, unvested restricted stock or performance stock units, unless the impact is antidilutive. The number of incremental shares is calculated by assuming that outstanding stock options were exercised and unvested restricted shares and performance stock units were vested, and the proceeds from such exercises or vesting were used to acquire shares of common stock at the average market price during the reporting period. Basic and dilutive computations of net loss per share are the same in periods in which a net loss exists as the dilutive effects of excluded items would be anti-dilutive.
For the three months ended March 31, 2024, outstanding common stock options, unvested restricted stock, and unvested performance stock units representing 1,697 shares, were excluded from the computation of diluted loss per share. For the three months ended March 31, 2023 outstanding common stock options, unvested restricted stock, and unvested performance stock units representing 2,237 shares, respectively, were excluded from the computation of diluted earnings per share as their inclusion would have been anti-dilutive.
XML 27 R16.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stockholders' Equity
3 Months Ended
Mar. 31, 2024
Equity [Abstract]  
Stockholders' Equity Stockholders’ Equity
Reconciliation of the changes in stockholders' equity for three months ended March 31, 2024 and 2023 :
Common StockAdditional
Paid-in
Capital
Accumulated
Other
Comprehensive
Loss
Accumulated
Deficit
Total
Shares Amount
Balance at December 31, 202373,528$— $529,543 $(14,941)$(83,931)$430,671 
Common stock issued upon exercise of options32— 214 — — 214 
Vesting of restricted stock and performance stock units593— — — — — 
Purchase and retirement of common shares(194)— (1,462)— — (1,462)
Stock-based compensation— 2,968 — — 2,968 
Net loss— — — (3,584)(3,584)
Currency translation adjustments— — (2,556)— (2,556)
Unrealized gain on marketable securities— — — — — 
Balance at March 31, 202473,959$— $531,263 $(17,497)$(87,515)$426,251 
Common StockAdditional
Paid-in
Capital
Accumulated
Other
Comprehensive
Loss
Accumulated
Deficit
Total
SharesAmount
Balance at December 31, 202272,734$— $520,446 $(18,435)$(137,586)$364,425 
Common stock issued upon exercise of options12— 66 — — 66 
Vesting of restricted stock and performance stock units737— — — — — 
Purchase and retirement of common shares(229)— (1,203)— — (1,203)
Stock-based compensation— 2,655 — — 2,655 
Net income— — — 27,219 27,219 
Currency translation adjustments— — 797 — 797 
Unrealized gain on marketable securities— — 220 — 220 
Balance at March 31, 202373,254$— $521,964 $(17,418)$(110,367)$394,179 
XML 28 R17.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies
3 Months Ended
Mar. 31, 2024
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Litigation
From time to time, the Company is involved in certain legal actions arising in the ordinary course of business. In management’s opinion, the outcomes of such actions, either individually or in the aggregate, are not expected to have a material adverse effect on the Company's future financial position or results of operations.

In March 2021, the Company filed a complaint against Spectrum Solutions, LLC ("Spectrum") in the United States District Court for the Southern District of California alleging that certain saliva collection devices manufactured and sold by Spectrum infringe a patent held by DNAG. Spectrum filed an answer to the initial complaint, asserting that its device does not infringe the Company's patent and that the Company's patent is invalid. In August 2021, the Company amended its complaint to add a second patent to this litigation. Spectrum responded to the Company's amended complaint and asserted counterclaims for inequitable conduct and antitrust violations with respect to one of the patents in the litigation and subsequently filed a request for review of the second patent at the Patent and Trademark Office ("PTO"), which was granted by the PTO. The District Court issued multiple pretrial orders, resolving the infringement, antitrust, and inequitable conduct claims without trial. First, the District Court granted Spectrum’s motion for summary judgment of noninfringement, holding that Spectrum’s saliva collection devices are not “kits for collecting and preserving a biological sample,” among other rulings. The Company appealed the grant of summary judgment to the Court of Appeals on June 8, 2023. The appeal is pending, with oral argument expected in the second half of 2024. Second, the Court denied Spectrum’s motion to supplement its allegations of alleged antitrust violations, finding that if such an amendment were allowed,
Spectrum’s claims would not survive a motion for summary judgment. Spectrum thereafter withdrew its antitrust and inequitable conduct counterclaims. Spectrum did not appeal the District Court's denial of its motion to amend. On February 7, 2024, the PTO issued a Final Written Decision regarding the second patent in the litigation, holding that claims 1, 3-8, 11 and 12 of U.S. Patent No. 11,002,646 B2 are unpatentable. On March 8, 2024, the Company filed a Request for Rehearing by the Director of the PTO of the Final Written Decision. On March 27, 2024, the Company's Request for Rehearing was denied. The Company is considering its appellate options. On September 15, 2023, Spectrum filed a separate petition for inter partes review of a third patent, which DNAG did not assert in the District Court. On March 26, 2024, the PTO issued a Decision Granting Institution of Inter Partes Review and scheduled oral argument for January 14, 2025.
XML 29 R18.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies (Policies)
3 Months Ended
Mar. 31, 2024
Accounting Policies [Abstract]  
Principles of Consolidation and Basis of Presentation and Summary of Significant Accounting Policies
Principles of Consolidation and Basis of Presentation
The accompanying interim unaudited consolidated financial statements include the accounts of OraSure Technologies, Inc. (“OraSure”) and its wholly-owned subsidiaries, DNA Genotek Inc. (“DNAG”), Diversigen, Inc. (“Diversigen”), and Novosanis NV (“Novosanis”). All intercompany transactions and balances have been eliminated. References herein to “we,” “us,” “our,” or the “Company” mean OraSure and its consolidated subsidiaries, unless otherwise indicated. The unaudited financial statements, in the opinion of management, include all adjustments (consisting only of normal and recurring adjustments) necessary for a fair presentation of the Company's financial position and results of operations for these interim periods. These financial statements should be read in conjunction with the financial statements and notes thereto included in the Company's Annual Report on Form 10-K for the fiscal year ended December 31, 2023. Results of operations for the three months ended March 31, 2024 are not necessarily indicative of the results of operations expected for the full year.
Summary of Significant Accounting Policies
There have been no changes to the Company's significant accounting policies described in its Annual Report on Form 10-K for the fiscal year ended December 31, 2023 that have had a material impact on the consolidated financial statements and related notes except as discussed herein.
Cash Equivalents & Short-Term Investments
Cash Equivalents & Short-Term Investments
The Company considers all investments in debt securities to be available-for-sale securities. These securities consist of guaranteed investment certificates purchased with maturities greater than ninety days. Securities with maturities ninety days or less are considered cash equivalents. Available-for-sale securities are carried at fair value, based upon quoted market prices, with unrealized gains and losses, if any, reported in stockholders’ equity as a component of accumulated other comprehensive loss.
Fair Value of Financial Instruments
Fair Value of Financial Instruments
As of March 31, 2024 and December 31, 2023, the carrying values of cash and cash equivalents, accounts receivable, accounts payable, and accrued expenses approximate their respective fair values based on their short-term nature.
Fair value measurements of all financial assets and liabilities that are being measured and reported on a fair value basis are required to be classified and disclosed in one of the following three categories:
Level 1: Unadjusted quoted prices in active markets that are accessible at the measurement date for identical, unrestricted assets or liabilities;
Level 2: Quoted prices in markets that are not active, or inputs which are observable, either directly or indirectly, for substantially the full term of the asset or liability; and
Level 3: Prices or valuation techniques that require inputs that are both significant to the fair value measurement and unobservable (i.e., supported by little or no market activity).
All of the Company's guaranteed investment certificates are measured as Level 1 instruments as of March 31, 2024.
Included in cash and cash equivalents at March 31, 2024 and December 31, 2023 was $114.1 million and $112.7 million, respectively, invested in money market funds. These money market funds have investments in U.S. government securities and are measured as Level 1 instruments. Included in cash and cash equivalents at March 31, 2024 and December 31, 2023 was $53.6 million and $71.7 million, respectively, of guaranteed investment certificates, which are also measured as Level 1 instruments.
In January 2024, the Company lead the Series B financing and have entered wide-ranging strategic distribution agreements with KKR Sapphiros L.P. ("Sapphiros"), a privately held consumer diagnostic portfolio company and certain of its related entities. Through this relationship, the Company expects to be able to offer a more comprehensive range of low-cost diagnostic test and molecular sample management solutions to the Company's customers globally. The Company has funded $28.3 million for an interest in Sapphiros, with an aggregate commitment of up to $30.0 million to be funded by June 2024, contingent on certain terms and conditions being met. The Company has recorded the investment using the equity method in accordance with Accounting Standards Codification Topic 323, Investments-Equity Method and Joint Ventures - Overall. The investment in Sapphiros L.P. of $28.3 million as of March 31, 2024 is included in the equity method investee line of the Company's balance sheet and is measured as Level 3 investments. There is no similar investment as of December 31, 2023.
The Company offers a nonqualified deferred compensation plan for certain eligible employees and members of its Board of Directors. The assets of the plan are held in the name of the Company at a third-party financial institution. Separate accounts are maintained for each participant to reflect the amounts deferred by the participant and all earnings and losses on those deferred amounts. The assets of the plan are held in mutual funds and company stock. The fair value of the plan assets as of both March 31, 2024 and December 31, 2023 was $0.8 million and was calculated using the quoted market prices of the assets as of those dates. All investments in the plan are classified as trading securities and measured as Level 1 instruments. The fair value of plan assets is included in both current assets and noncurrent assets with the same amount included in accrued expenses and other noncurrent liabilities in the accompanying consolidated balance sheets.
Foreign Currency Transactions
Foreign Currency Transactions
Net foreign exchange gains and (losses) resulting from foreign currency transactions that are included in other income in the Company's consolidated statements of operations
Impairment of Long-Lived Assets
Impairment of Long-Lived Assets
Long-lived assets, which include property, plant and equipment, definite-lived intangible assets, as well as right-of-use assets (ROU assets) of operating and finance leases, are tested for recoverability whenever events or changes in business circumstances indicate that the carrying amount of the assets may not be fully recoverable. The Company assesses the recoverability of the Company's long-lived assets by determining whether the carrying value of such assets can be recovered through the sum of the undiscounted future cash flows expected to be generated from the use and eventual disposition of the asset. If indicators of impairment exist, the Company measures the amount of such impairment by comparing the carrying value of the assets to the fair value of these assets, which is generally determined based on the present value of the expected future cash flows associated with the use of the assets. Expected future cash flows reflect the Company's assumptions about selling prices, volumes, costs and market conditions over a reasonable period of time.
The Company identified a triggering event to test for the recoverability of all the property, plant, and equipment and ROU assets of both the Diversigen and Novosanis subsidiaries during the three months ended March 31, 2024, given the Company's decision to initiate a strategic plan to transition away from the microbiome molecular sequencing services business and close its Belgian operations. The Company performed an undiscounted cash flow analysis and determined the carrying values of the property, plant and equipment and ROU assets could not be recovered through the sum of the undiscounted future cash flows and were impaired.
Accumulated Other Comprehensive Loss
Accumulated Other Comprehensive Loss
Change in accumulated other comprehensive loss by component is listed below (in thousands):
Foreign Currency Total
Balance at December 31, 2023$(14,941)$(14,941)
Other comprehensive loss(2,556)(2,556)
Balance at March 31, 2024$(17,497)$(17,497)
Recent Accounting Pronouncements
Recent Accounting Pronouncements
In March 2024, the Financial Accounting Standards Board (FASB) issued Accounting Standard Update ("ASU") No. 2024-01, Topic 718, Compensation-Stock Compensation. The purpose of this update was to provide illustrative examples to demonstrate how an entity should apply guidance to determine whether profits interests and similar awards should be accounted for in accordance with Topic 718. For public business entities, the amendments in this ASU are effective for fiscal years beginning after December 15, 2024, and interim periods within those fiscal periods. The amendments may be applied prospectively or retrospectively, and early adoption is permitted. Management is evaluating the impact on the Company's consolidated financial statements.
Customer and Vendor Concentrations
Customer and Vendor Concentrations. At March 31, 2024, one non-commercial customer accounted for 29% of the Company's consolidated accounts receivable. The same non-commercial customer accounted for 40% of the Company's consolidated accounts receivable as of December 31, 2023. The same non-commercial customer also accounted for 40% and 78% of net consolidated revenues for the three months ended March 31, 2024 and 2023, respectively.
The Company currently purchases certain products and critical components of its products from sole-supply vendors. If these vendors are unable or unwilling to supply the required components and products, the Company could be subject to increased costs and substantial delays in the delivery of its products to its customers. Third-party suppliers also manufacture certain products. The Company's inability to have a timely supply of any of these components and products could have a material adverse effect on its business, as well as its financial condition and results of operations.
Deferred Revenue Deferred Revenue. The Company records deferred revenue when funds are received prior to the recognition of the associated revenue. Deferred revenue as of March 31, 2024 and December 31, 2023 included customer prepayments of $1.3 million and $1.2 million, respectively. Deferred revenue as of March 31, 2024 and December 31, 2023 also included $0.3 million and $0.4 million, respectively, associated with a long-term contract that has variable pricing based on volume. The average price over the life of the contract was determined and revenue is recognized at that average price.
XML 30 R19.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies (Tables)
3 Months Ended
Mar. 31, 2024
Accounting Policies [Abstract]  
Summary of Changes in Accumulated Other Comprehensive Loss by Component
Change in accumulated other comprehensive loss by component is listed below (in thousands):
Foreign Currency Total
Balance at December 31, 2023$(14,941)$(14,941)
Other comprehensive loss(2,556)(2,556)
Balance at March 31, 2024$(17,497)$(17,497)
Summary of Available-for-sale Securities
The following is a summary of the Company's available-for-sale securities (in thousands):
Amortized
Cost
Gross
Unrealized
Gains
Gross
Unrealized
Losses
Fair Value
March 31, 2024
Guaranteed investment certificates$16,627 $— $— $16,627 
Total$16,627 $— $— $16,627 
At March 31, 2024, maturities of the Company's available-for-sale securities were as follows:
Less than one year$16,627 $— $— $16,627 
Greater than one year$— $— $— $— 
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Government Capital Contracts (Tables)
3 Months Ended
Mar. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Summary of Government Contracts Balances Included in Consolidated Statements of Cash flows
The activity corresponding to the government contracts included in the Company's consolidated statements of cash flows for the cumulative period ended December 31, 2023 is as follows (in thousands):
December 31,
2023
Cost of assets, cumulative$86,993 
Reduction for funding received to date(86,993)
Total property, plant and equipment, net$— 
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Inventories (Tables)
3 Months Ended
Mar. 31, 2024
Inventory Disclosure [Abstract]  
Schedule of Inventories
March 31,December 31,
20242023
Raw materials$17,621 $20,727 
Work in process1,340 1,900 
Finished goods24,219 24,987 
$43,180 $47,614 
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Property, Plant and Equipment, Net (Tables)
3 Months Ended
Mar. 31, 2024
Property, Plant and Equipment [Abstract]  
Schedule of Property, Plant and Equipment, Net
March 31,December 31,
20242023
Land$1,118 $1,118 
Buildings and improvements35,013 34,606 
Machinery and equipment62,308 64,156 
Computer equipment and software17,681 17,739 
Furniture and fixtures3,468 3,748 
Construction in progress9,341 9,196 
128,929 130,563 
Accumulated depreciation(86,332)(85,143)
$42,597 $45,420 
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accrued Expenses and Other Current Liabilities (Tables)
3 Months Ended
Mar. 31, 2024
Payables and Accruals [Abstract]  
Schedule of Accrued Expenses and Other Current Liabilities
March 31,December 31,
20242023
Payroll and related benefits$5,475 $14,654 
Professional fees1,980 2,827 
Sales tax payable1,268 1,245 
Other3,992 3,984 
$12,715 $22,710 
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Termination Benefits (Tables)
3 Months Ended
Mar. 31, 2024
Termination Benefits [Abstract]  
Summary of One-Time Termination Benefits The charges for termination benefits included in the Company's consolidated statements of operations are as follows (in thousands):
For the Three Months Ended March 31,
20242023
Cost of products and services sold$— $35 
Research and development— 566 
Sales and marketing— 1,448 
General and administrative— 586 
$— $2,635 
The charges for termination benefits included in the Company's consolidated statements of operations are as follows (in thousands):
For the Three Months Ended March 31,
2024
Cost of products and services sold$231 
Research and development87 
Sales and marketing69 
General and administrative17 
Total$404 
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenues (Tables)
3 Months Ended
Mar. 31, 2024
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenue by Product and Geographic Area
Revenues by product line. The following table represents total net revenues by product line (in thousands):
Three Months Ended March 31,
20242023
COVID-19 (1)
$23,128 $118,409 
HIV13,380 13,904 
Molecular Sample Management Solutions (2)
10,822 12,942 
HCV3,000 3,186 
Risk assessment testing (3)
2,080 2,628 
Molecular Services873 1,379 
Other product and service revenues496 466 
Net product and services revenues53,779 152,914 
Non-product and services revenues (4)
353 2,049 
Net revenues$54,132 $154,963 
(1)Includes COVID-19 Diagnostics and COVID-19 Molecular Products.
(2)Includes Genomics, Microbiome and Novosanis product revenues.
(3)Includes substance abuse testing products.
(4)Non-product and services revenues include funded research and development contracts, royalty income and grant revenues.
Revenues by geographic area. The following table represents total net revenues by geographic area, based on the location of the customer (in thousands):
Three Months Ended March 31,
20242023
United States$45,211 $145,019 
Europe1,602 1,852 
Other regions7,319 8,092 
$54,132 $154,963 
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Taxes (Tables)
3 Months Ended
Mar. 31, 2024
Income Tax Disclosure [Abstract]  
Schedule of Components of Income Tax Expense (Benefit)
The components of income tax expense (benefit) are as follows (in thousands):
Three Months Ended March 31,
20242023
State income tax expense (benefit)$(230)$(225)
Foreign income tax expense (benefit)212 — 
Foreign withholding tax— — 
$(18)$(225)
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stockholders' Equity (Tables)
3 Months Ended
Mar. 31, 2024
Equity [Abstract]  
Summary of Reconciliation of Changes in Stockholder's Equity
Common StockAdditional
Paid-in
Capital
Accumulated
Other
Comprehensive
Loss
Accumulated
Deficit
Total
Shares Amount
Balance at December 31, 202373,528$— $529,543 $(14,941)$(83,931)$430,671 
Common stock issued upon exercise of options32— 214 — — 214 
Vesting of restricted stock and performance stock units593— — — — — 
Purchase and retirement of common shares(194)— (1,462)— — (1,462)
Stock-based compensation— 2,968 — — 2,968 
Net loss— — — (3,584)(3,584)
Currency translation adjustments— — (2,556)— (2,556)
Unrealized gain on marketable securities— — — — — 
Balance at March 31, 202473,959$— $531,263 $(17,497)$(87,515)$426,251 
Common StockAdditional
Paid-in
Capital
Accumulated
Other
Comprehensive
Loss
Accumulated
Deficit
Total
SharesAmount
Balance at December 31, 202272,734$— $520,446 $(18,435)$(137,586)$364,425 
Common stock issued upon exercise of options12— 66 — — 66 
Vesting of restricted stock and performance stock units737— — — — — 
Purchase and retirement of common shares(229)— (1,203)— — (1,203)
Stock-based compensation— 2,655 — — 2,655 
Net income— — — 27,219 27,219 
Currency translation adjustments— — 797 — 797 
Unrealized gain on marketable securities— — 220 — 220 
Balance at March 31, 202373,254$— $521,964 $(17,418)$(110,367)$394,179 
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies - Additional Information (Detail) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Short-term investments $ 16,627,000   $ 0
Cash and cash equivalents 247,145,000   290,407,000
Investment in equity method investee 28,333,000   0
Aggregate commitment (up to) 30,000,000    
Fair value of plan assets 800,000   800,000
Net foreign exchange gains (losses) 200,000 $ (50,000.00)  
Operating lease, impairment loss 1,200,000    
Finance lease, impairment loss 300,000    
Guaranteed Investment Certificates      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Short-term investments 16,627,000    
Money Market Fund | Level I Instruments      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Cash and cash equivalents 114,100,000   112,700,000
Guaranteed Investment Certificates | Level I Instruments      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Cash and cash equivalents $ 53,600,000   $ 71,700,000
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies - Summary of Changes in Accumulated Other Comprehensive Loss by Component (Detail)
$ in Thousands
3 Months Ended
Mar. 31, 2024
USD ($)
AOCI Attributable to Parent, Net of Tax [Roll Forward]  
Beginning Balance $ 430,671
Other comprehensive loss (2,556)
Ending Balance 426,251
Accumulated Other Comprehensive Loss  
AOCI Attributable to Parent, Net of Tax [Roll Forward]  
Beginning Balance (14,941)
Ending Balance (17,497)
Foreign Currency  
AOCI Attributable to Parent, Net of Tax [Roll Forward]  
Beginning Balance (14,941)
Other comprehensive loss (2,556)
Ending Balance $ (17,497)
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies - Summary of Available-for-sale Securities (Detail) - USD ($)
Mar. 31, 2024
Dec. 31, 2023
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost $ 16,627,000  
Gross Unrealized Gains 0  
Gross Unrealized Losses 0  
Fair Value 16,627,000 $ 0
Less than one year, amortized cost 16,627,000  
Less than one year, fair value 16,627,000  
Greater than one year, amortized cost 0  
Greater than one year, fair value 0  
Guaranteed Investment Certificates    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 16,627,000  
Gross Unrealized Gains 0  
Gross Unrealized Losses 0  
Fair Value $ 16,627,000  
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Government Capital Contracts - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Sep. 30, 2021
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]        
Government capital contracts funding amount     $ 109,000 $ 109,000
Percentage withheld under government contracts subject to validation testing 15.00%      
Net revenues $ 54,132 $ 154,963    
Research and Development Expenses and Other Income | Government Contract        
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]        
Reimbursement of engineering cost 0 1,100    
Other | Government Contract        
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]        
Net revenues $ 0 $ 600    
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Government Capital Contracts - Summary of Government Contracts Balances Included in Consolidated Statements of Cash flows (Detail) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]    
Cost of assets, cumulative $ 128,929 $ 130,563
Total property, plant and equipment, net $ 42,597 45,420
Government Contract    
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]    
Cost of assets, cumulative   86,993
Reduction for funding received to date   (86,993)
Total property, plant and equipment, net   $ 0
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Inventories - Schedule of Inventories (Detail) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Inventory Disclosure [Abstract]    
Raw materials $ 17,621 $ 20,727
Work in process 1,340 1,900
Finished goods 24,219 24,987
Inventories $ 43,180 $ 47,614
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Property, Plant and Equipment, Net - Schedule of Property, Plant and Equipment (Detail) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Property, Plant and Equipment [Line Items]    
Property plant and equipment Gross $ 128,929 $ 130,563
Accumulated depreciation (86,332) (85,143)
Total property, plant and equipment, net 42,597 45,420
Land    
Property, Plant and Equipment [Line Items]    
Property plant and equipment Gross 1,118 1,118
Buildings and improvements    
Property, Plant and Equipment [Line Items]    
Property plant and equipment Gross 35,013 34,606
Machinery and equipment    
Property, Plant and Equipment [Line Items]    
Property plant and equipment Gross 62,308 64,156
Computer equipment and software    
Property, Plant and Equipment [Line Items]    
Property plant and equipment Gross 17,681 17,739
Furniture and fixtures    
Property, Plant and Equipment [Line Items]    
Property plant and equipment Gross 3,468 3,748
Construction in progress    
Property, Plant and Equipment [Line Items]    
Property plant and equipment Gross $ 9,341 $ 9,196
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Property, Plant and Equipment, Net - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Property, Plant and Equipment [Line Items]    
Loss on impairments $ 3,338 $ 1,105
Machinery and equipment    
Property, Plant and Equipment [Line Items]    
Loss on impairments $ 1,800 $ 1,100
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accrued Expenses and Other Current Liabilities - Schedule of Accrued Expenses and Other Current Liabilities (Detail) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Payables and Accruals [Abstract]    
Payroll and related benefits $ 5,475 $ 14,654
Professional fees 1,980 2,827
Sales tax payable 1,268 1,245
Other 3,992 3,984
Accrued expenses and other current liabilities $ 12,715 $ 22,710
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Termination Benefits - Summary of One-Time Termination Benefits (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
2023 Reduction in Workforce    
Termination Benefits [Line Items]    
Termination benefits $ 0  
One-time Termination Benefits | 2023 Reduction in Workforce    
Termination Benefits [Line Items]    
Termination benefits 0 $ 2,635
One-time Termination Benefits | Q1 2024 Reduction in Workforce    
Termination Benefits [Line Items]    
Termination benefits 404  
One-time Termination Benefits | Cost of products and services sold | 2023 Reduction in Workforce    
Termination Benefits [Line Items]    
Termination benefits 0 35
One-time Termination Benefits | Cost of products and services sold | Q1 2024 Reduction in Workforce    
Termination Benefits [Line Items]    
Termination benefits 231  
One-time Termination Benefits | Research and development | 2023 Reduction in Workforce    
Termination Benefits [Line Items]    
Termination benefits 0 566
One-time Termination Benefits | Research and development | Q1 2024 Reduction in Workforce    
Termination Benefits [Line Items]    
Termination benefits 87  
One-time Termination Benefits | Sales and marketing | 2023 Reduction in Workforce    
Termination Benefits [Line Items]    
Termination benefits 0 1,448
One-time Termination Benefits | Sales and marketing | Q1 2024 Reduction in Workforce    
Termination Benefits [Line Items]    
Termination benefits 69  
One-time Termination Benefits | General and administrative | 2023 Reduction in Workforce    
Termination Benefits [Line Items]    
Termination benefits 0 $ 586
One-time Termination Benefits | General and administrative | Q1 2024 Reduction in Workforce    
Termination Benefits [Line Items]    
Termination benefits $ 17  
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Termination Benefits - Additional Information (Details)
$ in Thousands
Mar. 31, 2024
USD ($)
2023 Reduction in Workforce  
Termination Benefits [Line Items]  
Accrued reduction in workforce $ 100
Payment of reduction in workforce 3,200
Q1 2024 Reduction in Workforce  
Termination Benefits [Line Items]  
Payment of reduction in workforce $ 100
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenues - Summary of Total Net Revenues by Product Line (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Disaggregation Of Revenue [Line Items]    
Net revenues $ 54,132 $ 154,963
Product and Services Revenues    
Disaggregation Of Revenue [Line Items]    
Net revenues 53,779 152,914
Product and Services Revenues | COVID-19    
Disaggregation Of Revenue [Line Items]    
Net revenues 23,128 118,409
Product and Services Revenues | HIV    
Disaggregation Of Revenue [Line Items]    
Net revenues 13,380 13,904
Product and Services Revenues | Molecular Sample Management Solutions    
Disaggregation Of Revenue [Line Items]    
Net revenues 10,822 12,942
Product and Services Revenues | HCV    
Disaggregation Of Revenue [Line Items]    
Net revenues 3,000 3,186
Product and Services Revenues | Risk assessment testing (3)    
Disaggregation Of Revenue [Line Items]    
Net revenues 2,080 2,628
Product and Services Revenues | Molecular Services    
Disaggregation Of Revenue [Line Items]    
Net revenues 873 1,379
Product and Services Revenues | Other product and service revenues    
Disaggregation Of Revenue [Line Items]    
Net revenues 496 466
Other | Other Non Product Revenues    
Disaggregation Of Revenue [Line Items]    
Net revenues $ 353 $ 2,049
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenues - Summary of Total Net Revenues by Geographic Area (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Disaggregation Of Revenue [Line Items]    
Net revenues $ 54,132 $ 154,963
United States    
Disaggregation Of Revenue [Line Items]    
Net revenues 45,211 145,019
Europe    
Disaggregation Of Revenue [Line Items]    
Net revenues 1,602 1,852
Other regions    
Disaggregation Of Revenue [Line Items]    
Net revenues $ 7,319 $ 8,092
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenues - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Revenue from contract with customer [Line Items]      
Deferred revenue $ 1,597   $ 1,559
Deferred revenue recognized 700 $ 900  
Up-Front Payment      
Revenue from contract with customer [Line Items]      
Deferred revenue 1,300   1,200
Long-term Contract      
Revenue from contract with customer [Line Items]      
Deferred revenue $ 300   $ 400
Customer One | Accounts Receivable | Customer Concentration Risk      
Revenue from contract with customer [Line Items]      
Percentage of concentration risk 29.00%   40.00%
Customer One | Net Consolidated Revenue | Customer Concentration Risk      
Revenue from contract with customer [Line Items]      
Percentage of concentration risk 40.00% 78.00%  
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Taxes - Summary Of Income Tax Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Income Tax Disclosure [Abstract]    
State income tax expense (benefit) $ (230) $ (225)
Foreign income tax expense (benefit) 212 0
Foreign withholding tax 0 0
Income tax expense (benefit) $ (18) $ (225)
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Taxes - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Income Tax Disclosure [Abstract]    
INCOME TAX BENEFIT $ (18) $ (225)
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income (Loss) Per Share - Additional Information (Detail) - shares
shares in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Common Stock Options Unvested Restricted Stock and Unvested Performance Stock Units    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Number of anti-dilutive securities excluded from EPS computation 1,697 2,237
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stockholders' Equity - Summary of Reconciliation of Changes in Stockholders' Equity (Detail) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Mar. 31, 2022
Increase (Decrease) in Stockholders' Equity [Roll Forward]      
Beginning Balance $ 430,671 $ 364,425  
Common stock issued upon exercise of options 214   $ 66
Purchase and retirement of common shares (1,462)   (1,203)
Stock-based compensation 2,968   2,655
Net loss (3,584) 27,219 27,219
Currency translation adjustments (2,556) 797 797
Unrealized gain on marketable securities 0 220 $ 220
Ending Balance $ 426,251 $ 394,179  
Common Stock      
Increase (Decrease) in Stockholders' Equity [Roll Forward]      
Beginning balance (in shares) 73,528 72,734  
Common stock issued upon exercise of options (in shares) 32   12
Vesting of restricted stock and performance stock units (in shares) 593   737
Purchase and retirement of common shares (in shares) (194)   (229)
Ending balance (in shares) 73,959 73,254  
Additional Paid-in Capital      
Increase (Decrease) in Stockholders' Equity [Roll Forward]      
Beginning Balance $ 529,543 $ 520,446  
Common stock issued upon exercise of options 214   $ 66
Purchase and retirement of common shares (1,462)   (1,203)
Stock-based compensation 2,968   2,655
Ending Balance 531,263 521,964  
Accumulated Other Comprehensive Loss      
Increase (Decrease) in Stockholders' Equity [Roll Forward]      
Beginning Balance (14,941) (18,435)  
Currency translation adjustments (2,556)   797
Unrealized gain on marketable securities 0   220
Ending Balance (17,497) (17,418)  
Accumulated Deficit      
Increase (Decrease) in Stockholders' Equity [Roll Forward]      
Beginning Balance (83,931) (137,586)  
Net loss (3,584)   $ 27,219
Ending Balance $ (87,515) $ (110,367)  
EXCEL 57 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( %B"J5@'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " !8@JE8>SL7Y.\ K @ $0 &1O8U!R;W!S+V-O&ULS9+! M3L,P#(9?!>7>.LT&&E'7"V@GD)"8!.(6)=X6K6FBQ*C=V].&K1."!^ 8^\_G MSY)K':3V$5^B#QC)8KH97-LEJ<.:'8B"!$CZ@$ZE@M)' MM4<0G-^!0U)&D8()6(29R)K::*DC*O+QC#=ZQH?/V&:8T8 M.NPH0556P)II M8C@-;0U7P 0CC"Y]%]#,Q%S]$YL[P,[)(=DYU?=]V2]R;MRA@O?GI]>\;F&[ M1*K3./Y*5M(IX)I=)K\M'AZW&]8(+I8%ORWX_59P6:VD6'U,KC_\KL+.&[NS M_]CX(MC4\.LNFB]02P,$% @ 6(*I6)E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" !8@JE8#&(2%= % #1'@ & 'AL+W=O0M)UC(G3IBY*0/%_\\>,?7]O#+1??DC5C$KV$091=3N*N64B3 M2H#/V(S@9(T M#*G8W;" ;Z];N'7XXLE?K:7ZHC,:QG3%YDQ^B6<"[CJ%BN>'+$I\'B'!EM>M M,;YR;*("LC?^]-DV>76-%,J"\V_J9NI=MRQ5(A8P5RH)"A\;YK @4$I0CN][ MT5;QFRKP]?5!_2Z#!Y@%39C#@[]\3ZZO6X,6\MB2IH%\XMN/; _44WHN#Y+L M/]KF[W:[+>2FB>3A/AA*$/I1_DE?]A51)X#L \B[ &Q7!-C[ #L#S4N68=U2 M24=#P;=(J+=!35UD=9-% XT?J33.I8"G/L3)D<,W3* 99 RU4;*F@B7#C@1A M];CC[D5N@ MLR5,;%AK],M/N&_]KJ/[06)O8+L%;->D/KKE;@K=5*+G7@52KQ[28TJ%9"+8H2<6&8I*5)=I3C&J!/Q^@5>OQ[>C F?>ZH3 M(A@+M,DS*Q7=KK+?&>-/Y+PH."]JMDQ!81K)9H'J/)JUEC1(M(DTAIT(."@ M!\9"32+IRQVZ\P.&[M-PP80.S*QA6;B-^SW[0@=G##T1[K* NZP#]\16OAI& M(8WW--2V4;/.P]-X_N5I@IXGSL?[AT\/'Z:3^1F:WCLZ8*/4B<#8*J=6JP[R M-'*Y@&9*58L]0W,)?1-Q@1R>1E+LX-/3UL,1]=N)CM@<="KR*S>!ZR _TQ M(GU>S9*$6&A"$PGC@(#_\ B\G1;=J',J>FF*L-&&_ _=47?0K)_Y-M)BF^5N MF%P'#!8I6M0F'!$N+1$VFYKWJ$47G@F^\2-7GV:SYFRL!6W")^'2*&&SO7D/ M.N.)I 'ZVX^K1RFS(AY8N*?8EF".^1)C\NO@- MS9F;"LBD%M*LY/ PA&EI+KG[[0S];)U;Z@^CF JTH4'*4 R+OFQ%K*V')KP4 M+LT4-KL@L,">'ZW0?!*#%/V*CP$1IN9JP3*2T3,1L:@X)19,7=TVC%:MT MB4>$[L?SV[%V)6H./)6P=$BDED-R4B'46B9?P&2IA$DEU6Z^'%'\JMVR<)SH6ZQ9IW+U;8X[E:^T M/Z26_9F$3*Q4E_P "G(-#B&,::1/JEFP&K0)]T-*]T/,YN60R#6#1)KPS#+5 M>$VX(%*Z(&(V,(IJ1.5S>C" MONQ=DL'EL+/1,99.B-3:+')@+!5@^::1QU[0'TR?QF-[1A;&N-_MVUJ&)IP. M*9T.,1N58M?OSD^4M_W*P*#=P9?Z@<(M8<*3?@>N_0]MMFEC '0RR$#JNUZ1P0J!QMSW*E@I=&QS;;DX.1>MT_3 M%OP1N78;D[:MS^ /=3J=5X>&:L++SE(3Y*I=R?S\L/BV.*\=9Z>4G?+U_+#W M,U7S98("MH10Z_P"!CR1GY_F-Y+'V1'D@DO)P^QRS:C'A'H!GB\YEX<;]0/% M*?;H/U!+ P04 " !8@JE8Q+1%"FH' ,(@ & 'AL+W=O9-L&33>Y=?8. M?@$R)M$MH?CWU#D/#.43Q]5_:U92ZG)][*H MFK/)6NO-A]FL2=>R%,U[M9$5?+)2=2DTO*SO9\VFEB)K!Y7%C'E>."M%7DWF MI^U[-_7\5&UUD5?RIB;-MBQ%_?11%NKQ;$(GSV]\R>_7VKPQFY]NQ+U<2OUU M()R>1*; O]13W^)ON N,O5473_B6/O:TW(>FVT:KL!X.",J^Z_^)[/Q%[ M Z@_,H#U ]A+!_!^ &\#[92U85T(+>:GM7HDM;$&;^:BG9MV-$235^8V+G4- MG^8P3L_/5=6H(L^$EAGY* I1I9(LC;N&G)"ORPORT[N?3V<:OLH,F*6]VX^= M6S;B]@]1OR><3@GSF(\,/W]BY2[O M\W/1K(FH,I*:"_G7-G\0!03?8%%WKL+6E=GQ#W/F1]0//,\[G3WLAX18)I[O M1?N6!WK]G5[?J7>Y5K4^T;(N25X]R$:78V([/\&>!!J&+!IJ'1J.: QV&@.G MQD6:JBVH@L252IC/NT).205)5JV(*" 5MML&7KRC4R\,VNF'2T9#+(Y@((_[ M'D?B&!KZ'HWHZ)2'NW!"9SB7,,^55G4NT7D.AU_+:>P-]2&&44C]47W13E_D MU'=3RXW(,R*_ ZT:7&0T_.XPH4.-0[O0\\>G,-Y)C)T2K_5:UI"@N[PBVKR" MR8P'7\]BAFPOQ(ZQ<%1FLI.9.&7>*BV*%\A,D"49!QXB%+&,0S](1J52SZ+( MJW\G88\AY]Z9&5#@59K9^F9 /HU6WB,"E[8Y*@33%I MNBVW1H$W_P:8@7AU3VI375UHE8GVT;VR[*-%I7.AGG?"R(D'V&6C$4.Z1:JU$W5 M7_*JS?&O$LZ'5%M5]#K3:E_K/%25* '#^MUU1 MG$]92+L5!=>AGZ#1(3CV*'97$$/F.>*S5*9N+/^J5/:8%P4J#Z%L0".&Z,,L MP\0AT'*6'@=M5]! ;=-N;/U$2JG7*NN+'2E1\4.RLIASCH@?6HZIMO2E;OQV M;*ML-A[G!AWBE3**Z40-X_$YMB"F;A)WB'N9VB%E*4V\ -,[-$U"(-VX8(MD M>H3)U[>+*[)8+C_=+E&50\3Z812@F0,QC5E\6+\?=DR6QLQ-X^>>Z2H7=WF1 M:R@6\<;I37G\5MX.@[8\9FX>[PK]C7@R53X:\!"0E(4QLH@P2TZ#\>J3[36T M;I1>R)6$^Y-!1P*U_!87BN 013YJZ"CIF,4F2EO)MU!1![5S8=<7 M&@0"4191I#)%+ '^=)S^S(*4N4'Z3/]""L#^L^(G5.^0=H =1"UBQQU3;J'( MW%"T1=9+U [9!TL$6\J8833>_3/+2.9FY&&+ZT4L*0W9J&)N>V0N]N7TJ$'88A=J[BEEM6. MB]X[QG6CLRL3KRX7'R^O+F\O/Z&U(A\RSX?R&UL&2)/):.287DM'[J;CN2K+ MO#NV[0Z>565VGJQ2F%_RTV>E):$,?8K@]HQG-(*EQC=P=!B]Y2T/G#18WEZ? M__[;]=7%IR_+'\FG_WR]O/T3#=6)[=>BX*V\'09MH1+&5Y)WWWI1^W(*=NQM?LY!5Y0R),F\LIHA/DR!I=P!=LF#N%TFAW%;L',WV!=9EIO3'TB2YMS])*](*C8Y)$U4Y)#9 3=9#TDZ MB"E+ I^/9QU+>.XF_&+O"*OO*%0)BWUMGC$_ /%5@R?W(<)/( ]B?1%JZB>. MQP>^Q;WOQOWBX$QWE:H;H#^E]$D&PO=V]R:W-H965T&ULK59-;]LX$/TKA%H4"=!& M7Y9L9VT!B8.B>UC J+?MH>B!EFB+"$6J)&6W_?4[I!Q5W[*B])A=65J F'E8V0%=8PE%M?U9+@PCI5 MS(^"(/4K3+F7S>S<4F8ST6A&.5E*I)JJPO+G+6%B/_="[V'B(]V6VDSXV:S& M6[(B^E.]E##R.Y2"5H0K*CB29#/W;L+K11@9!VOQF9*]ZKTC(V4MQ+T9_%W, MO< P(HSDVD!@>.S(@C!FD(#']P.HU^UI'/OO#^COK7@0L\:*+ 3[0@M=SKV) MAPJRP0W3'\7^ SD(2@Q>+IBR_VC?VJ93#^6-TJ(Z. .#BO+VB7\< M%S"$=/ M.$0'A^AF+7?["\0G'X%D5!-'*X+TZ[WY&\^3&-M?P M6M4X)W,/[IDB\[,VK, W^<@G_G\ &88B[,,2GT+,;!I?:)@"4!U2(9JTW M#8.;EHN&:^%09K,_%U?D\,H"M/.:,!UU'$=G>::YTW5,)NV M!8%@P(G9LX(3K"54.:E_(DA.1+XWM#9GZZ+?[I'TF$W2.(Z.^#NLDG 4NP4D MG8#D; &X$E+37YT RC7F6[IF!&&EB#OTR:.H O,T/.+NLDI'4S?WM..>GN2^ MA%)+I 3F4)_R^[>HQA+M,&L(NH#"8*H$' !2)=2/2Q?W%G[ ^[KB/7\;=LE0(-[H4DOZ"!:.AG762'S]*AR@)[.^(_QF& PF33L+DCR10 MI9KGZ4\>L3KF?)+P05069_8?),CTK69ZS&A /@]^?Q^ %U%^< M*P?T9%#[ F>VG&4Z5-'[R(NAR0^[3&\329.@2X+)-H\C3_W]_G\.1W MS\T?FE(%=;*@?/NLB.AL$2Y+IPB_UW29CA=ZFBWE"C&R =?@:@P8LFTBVX$6 MM>W#UD)#5V=?2VB\B30&L+X10C\,3&O7M?+9?U!+ P04 " !8@JE8?N?J M,-@% #?& & 'AL+W=OK8XO)0DS M#\]X)O.,W=X;37ZR+2$3=+Q%V[0%D%$8E90&.0D/5-:P"OAZ8A'5*+EX"\ ML:-K($-YI?2GO!FO;EJ&9$1"LN02 HN/ QF2,)1(@L>O'+15_*9T/+[^0+]+ M@Q?!O&)&AC3\'JSX]J;5:8$56>-]R.?T[8'D =D2;TE#EOX%;[FMT0++/>,T MRIT%@RB(LT_\GB_$D8/ 43N@W %5':P&!S-W,-- ,V9I6"/,<;^7T#>02&N! M)B_2M4F]131!+-/H\T1\&P@_WA_2F-$P6&%.5L#GXD/DB#- UV"Z(PF6:\W M)7CV1^#BRU? MC@A# 0Q6&SIGN%XQ;Z!+R?WO387Q"1\>YF3N,U(H 82)GBB M,=\RX,4KLCKU;XN BJC01U2W2 OXA),K8,)O !G(4O 9_KF[J:%C%HMLIGAF M ][$6X"Y]^)-GCW_6K4\F;NE=I=O\C7;X26Y:8E7E9'D0%K]O_^"CO&/*K8S M@9U$:A616CKT_H)R'(K7^T#B/5%%FKD[J;ML,8>^;4$3]=J'XQ#J5M"VNHY9 MF)V0LPMRMI;<<.HOP/0.S.;3T?-PX8/!9 1\;_XR'GH^\*>/(Q7C#-,^XF** M%NE6&->M.EUH==2$G8*PHR5\GU#&P"ZAZX"KJ#FU'T66X=@5:G4KQ^Y 6TW- M+:BYVI*>SKSY8#&>W /OQ\R;^ V%[9ZSL,\$=A)OIXBWHTW%7"#B9+D%HL,) MF3@(_=O)3JD*NE-;<-2#''RU_[@ 52SB\3$J862R&ZHD)$ M5/*2!:M<[Y4AHAIYHQI?W>0260WAE=()M7J5*PK-9I%X \B[F& 94>?!K._*8%R2!>THB BU#4SU',PG@RG3YZ2GD+TK"ZLLJM;(<=M$&E8BA[4J][X>/' *Q%[ M%?*QHAR_-Z2^KG*7IF-4!PN%&7*ZC:DOU1!JQ:>?+258#'Z 6V_BW8T72I)N MG22L5:?""*&F-E'J%]0+F)Q!+O=9 MHHUD^RQECG*HSG&.C"NC.O4IS(PKTU6G")6*B/2*.!H_/B^\T9]RA7_&M6ZF MX5HJ(T+:\?!-G+P8L85N^]K)I\,'U>^ LQ^XOI55E:2"NXGRVM.(^+2L>RKH9*EDHS MQVE@68HFTHOF+*&K_9)G\[5,5+!4:Y$>Y]/U7^3^)P<8INMVJS58-X,VZL*&00.5,H[T,CX50WZB)*;U M^W0:SH1V&F4Y""#](/#[HCNK^I\+[?1PL%1_4Z_^ORVZW/^XFDR[NE=0&"'# MJLYD[:.CXH@DF_0$G8G]WS[FV?EJ\;0XI1^D9].5Y[?P>IB=M9&PO=V]R:W-H965T M&ULK5;;;IM $/V5%8VJ1&H"!H.=U$9*7%>QU"26G:0/51_6 M,#8TL.ON+G;2K^\L8.H+1GW(B_?"S.&W4.IQ-5[ $YG_DG5I M:QDDR*3B:>F,#-*8%2M]+>.PY8 X]0YVZ6#O.[2/.#BE@Y,++9CELKY01?V> MX&LBM#6BZ4T>F]P;U<1,9W&J!#Z-T4_Y \XD3^*0*@C)5.&"*5*2\#D9\!0+ M(](96P$9L8"G0$Z_<2G/R#EYFGXAIR=GY(3$C#Q&/).4A;)G*B2EHB:5P'K^61>] KU=CZ[_XU=R20/H&P@L0:S \#]^ M:'G6YSKI[P2V$XAV%8AV$[I_/WPDH_O!P]T0B^AA.CVK4UM >#F$;D K_]QQ MNYC&U;:,0RN[8[2=H$Y\@>AN9\EV76\O2X=6 MG;HUM33@WEWSTL?Z_5WN=Y:&5W;B9<86#+-]&^*D!0AO@\SGG:G/0+Z@^7OR_4$L#!!0 ( %B"J5C7151Q M2@@ /8C 8 >&PO=V]R:W-H965T&ULK9IM<^(V$,>_ MBH9V.LE,.2S)-I FS!#BW#&3 W)M6\=(X)[MD5M0Y)^^JYL@\%Z2&Z&-XDQ MJ_5_];"_E?#E*T]_9"O&K M%F[M;CR$+ZMH)0MKUI#?#&R;=&@ ML/@>LM?LX!J)4)XY_R$^C!=7+4LH8A$+ CFV<_8B$=_A8M\==7JM=""+?U-E#_PUV^L"L@1_@(>9<5?]%K9 M6BT4;+*( M+]'(SU;H%L8Y0VWT-+]!9[^>HU]1F*#'%=]D?K+(+CLY:!">.D'UO.OR>43S M/(KN>9*O,N0E"[8X;M\![?L R"Z :V)T>.^G7Q#%OR-B$5NA9_3YYM0@A^[[ MDQ;^J,;?=.8]#!_'DZ]H.'HVVHU8O!?9V@_850M69\;2 M+6L-?OL%N]8?JAA/Y.PH8GL?L6WR/IAXCV@\&4WO/71V-YW/SU71EB[D2W-];'>ES]OH9B\E%DGS$.6*0?5.>6@ MGLC94:>Y^TYSC8,ZSWGPHRWRXP)!#P$T,E^D7570I2?G<-3Z;J\QM HCUW'4 M(]O=B^P:1=XPB#P(_9('R0+Y,4_S\#^MTJXLHDN:B2E]/?C2ES9Z4C3"V-#W9W^OK&_5-\Q5+4<*3=C'W/^K' MOB3!;8B4+2RU0FS5H+*,&F=B01;5 Q0O*$C9(LR16+=,C2%+DM#N-<=:9>1V M-4H/D(J-2I\2**BB\#]8.R 5"HD$2)ZF+ G>T=D+E%;GA6ZE:BP+P@<9L)(M M6]FV1C6I51.CZG&2,T@D.6)O8KDS,5^78>(G 4,1\W7=3"0IW:9:V01KYBNN M,8N-3(.UOV30I8M=!L_]-XU *CW=H4V%LHUNNM94Q&8LCE9^\L)$M01K"T&_ MAG%18RTA :"M'VV8J+'\X-\-3&JQT-HIBPH+X)-@#20)<9D!A%+M2JQ$J)57 MP&PDY\]"_E3>CKN@)B@V(W08!'PC*B, *0NW_G/$E#'+4'1Q M7TI+LE6;NBZFFH&JZ8G-^!PG6YA)/ TU2UQ&HDVIE(84X.PYMFZAU^C$9G;. M4@907^S29CF)> '4F&Z8< M\8/DH10MH[ -M;+4L0HS:G>)1G@-36*&YN2SFQNE=AF2;E>J3E56EJ537M.4 MV,94/9Y\]^:?V583(Y5_-CN?RMMQU#5DR0>0W:3!2E1> K/9"HKR-M1H,0!K MRZHMK;(/%+0D3L]I4E5I1RC5I$12@Y68=X\[W4(V@^(@?T(ZC4-FFQ$(JE#9F(Q6M1OOSL M0,A [!/://506)$NM30E&JFI2:X3[6J*YQ2C[ Z<'<48M&FP3*2?3"MRQ-XJK$S%/(7NI!,.U%JUAD$^"$ M;B-(:])2,VF5^?9LDQ7;EO-J]GR<>:F"L[;KD&;N5=AA"VN.+FA-8XJ-N?=V M/!E.1I\YTC12_:?/-$_D[3CJ&O+4#/GB]'M=[G*RXLBAV 1_1'BJ0+>4>%5& MV.YI!NK@Z-F,]^,DQMY8&H3E0LK$<1Z0OLAA2MDRM@ENGI8HC%S=[*K)3LW[ MY!-N).G'FV&%"2PE30PUIZF9TP]L?9"U A['/"G[7"E3M9FU7=*4JC(CEF8S M16LX4S.<]TFIRD/5(<\GTI""SYCTFT6WTHQ2#1AHC6AJ1K1W>^N-'M'T%MU. M'[SQUPGR_AY]&TZ^>NAA^.BA\GJ.IA,T&LZ_*2-0;% )[DKS7#9SB X&-8ZI M&Z\>U [ MO$,WX_GH;CI_>A"S_K8,Y_9N^A=,*5@B]\/'\72B!+5]4E"?RMMQE]2@MC\! MZK.4+:$LS,Y1<18C1PJB-=3.P!K5M_I%XLONAY: "A KW MLXG8/NEOQZ?R=MP7![\>F_F_.TS1U/H[L*H[0O[!&!9C6["/N[^Y=7AL4K&XW[U_AB5+Z"4KLIWXBY]].7$':0$5N" M2^M+%R956KYD4G[(^;IX3^.9YSF/B\L5\Z'@$0;P_9+S?/=!/&#_JL_@?U!+ M P04 " !8@JE8L).40'@/ !1*P & 'AL+W=ON7_.YC M]?JE;^K".O.Q4J%9KW6UN3"%OWDUFH[:%Y_LF_E)^K/#K MN*.2V[5QP7JG*K-X-3J?/K\XH_D\X7=K;D+RK.@D<^^_TH]W^:O1"3%D"I/5 M1$'CS[6Y-$5!A,#&MTASU&U)"]/GEOH;/CO.,M?!7/KB[S:O5Z]&ST8J-PO= M%/4G?_-7$\_SF.AEO@C\O[J1N6>G(Y4UH?;KN!@Q>@K_J:J).IV,U.YF=W4/OM#O\*=,[O8/>GE.J?YS/ M0UW!6/ZY[\!"[VP_/7*@YZ'4F7DU@H<$4UV;T>L?_C1]F/EUJ=V& MZ%E7F\JN5>-TD]O:Y"KK2.''PCJ-;72A B@8P$ =L"8KFMRH.A)KZ"5V^E#I MJZ8RZK/)5LX7?@D^Q^J=RR;JX(<_/9O-3E[$*?QK^N*0.;58?;/R1;$Y\C<. MFX9F'FQN=<7K?_SM7+TUSM?FZY 6!MZVA# -J%(%NS1N:\M^H)],V_[FKWW0 M#D+Z[?=NRG3M1YT4A4HI24S!+%S2C66!*1RZ%HW9P;;3KE-!* M=J#.H60;!^N!YD"QNK'!X)@Y#(Z9)D/I;6*?&8P5G033?&D=V18L8*T=0@@- MCSLKT9"?SO\%#!7K.2".;&!K]JY@8W>$[ 7S7)FLJ2H:3!8=*F<@OT"^@0BH MM%IH6ZDR-6V0(6ZB3/X<$J9+'VSG&%B#4,$&BYA::='C0B3+0A"/P)CU>6!1 MX/5>3P@KWQ0P *,H$I- <+A_-4Y"W8VM5\S3WK7$"UEUH"F5@4U$B>6M8/NC MG#O78/4G4_JJAM04A4(U/3GZI64<>X0,4S9&5\H0T*L?(;+UW%0M5)^2*=YS M=ORKC%%K"19" U"?K3JL5QJ&!9X[;5BH+QH-O*Q5P7X)F]L2*0 94\MQ4PB_ M$_4'<.\S"2OQ-.=5MM)N27+T6V(+"2W=TRI;6KD)667G(G%REO^-G#%/U\+B M"E:AX19D4EAEP5G&A(G4]Y%6[+7@"6(KYC8S)4X#YL%($P)&!%4FZE*'E?KI M6V.O=<'+?]#K\H6Z6N$P1Y\-3O+.79O6#S_WHF).; Z89&^UR2P()C?S6@5R M2SB1B!D&KZ^U+?2\,$>0S%' CLFL-MKSJ-]M>E,PC"&78(UMNSTUA MCX1G>N$!^.\[H2S70"JLA;89C["T,6-.3W/5E%#SM\:3[F#<7Y'9EY7-"'B9 MO<;A)(7]-X:7R-I%V86'1@E:%_BY&4/Y9(EBH$A"LZ^(DZ0G@OSITQ?,, X& M<]"*XI-W)$K(&.;>K!NQ' 9X'J[,BA)Y&"9M)"B_0.3U-YP+$)70N^+0F>Y5 MN#I@S/(-@F<>#I^K\S7XYL.]K;!5_/\-2>EWDM(VLKS]ODT\4M,GXR>SIWC@ MX\]>#)[BX&=?PX<>-O>\WF)CG!K-'Y3 #>&2#E&>X;EZ3U;&9@JM"& \C*VW MJ8DG:_QYM&3;!<=]=HFLP. UCI"\+/4FOL%BO*T:6 ^%&1?H6&59 M^5M+V$L[XRB(2Q2"R/Q[=PW17063\38P7-8$EXZ,P41!\&S*L0+>R>')SX"7 M/71K>&^$[<+JN2TB8E(\(,"8&SIZI)%'>(\>3NE)PA>Q905F*I()S1?DS0IL M Z^(!"@.P)L%(\A:HMWV?BUQG9QHZ2GS(].\-H6:/E=?G&196!VA2C"*:$FE M'K$K.00D#R! C&ARTS8 J(LF>>4Y$):)W=YZ0VM'F-\C@MZ#"!,JR;K<]DZ')WMZ")2H&VSR:#H]FTS5 MVA9%F]KCU6SRM'TU3AR>="V'$A:0Y)I-*YA%X_H\?W=$,KFMI.C+Y&JBEAZE MI6,QI7A*:/1]0?U?9/+X=/)D*)*GT[LE\J!<;)QXEBZ"?\BYU,\:B32R" FJ MB9TA]T),HA=7AK!(7;3P214?&&9A&ZK!./G+S1'X6](H]8, 838CR .:S!NI MZ9 11CSFO.J77SZI*X#_RB+E4.\G'R?J8-2]&%'U3^!R#5IP]Y4II.4!Y@DF M]-)YU*:9(E\"A%JOVKJ?M0/!:,O%IN6P)!D6(5V;]U:^65+99^,P%3\K6PZE M(,50ETN3&^/1+Q:&BEOD3F8K7R,A,+0#TX\RL)CR"BT)+JQ] 3LLD"T$I/Z% M20IRA5*CD4ILITZ2!B>E_\O"SPD&)UMI1&!7P$D?S9Y-3CL+XUK<2O<<0'Y?$7$206+R39!0:=J<&JM7/I= 2$NHQ2-' M2LK2*P2.7%< B4N?B\=PF\V74,LI)3U)R77TDU#^52@3SS][R$[]CE%X5%!' MZ@,0!0H0OA/V4LF*44. 0V7L U[*Z;?;"MOG8U1$16#[W*$WC=C;4G(UP4VE ML \X:A==\+#]4Q*YP0^"J61&V*(L)@XH1^ MC!51B$ZOMZ5%2*W)\:O\J-051-PGAH2/MF;_HT(5P^0.72;+X0)\$^^Q0V(T MU$AD;&;+F!549D'7*)*2K&5I)Y"YY"[I$HY$"/4H'U !+],24_)=I(T]@4CQ M02)8-S4U2B0^BO.)#+A(C85EG[\,R,03:(;O02&686"]W> MA_?5W8-DKF4@RH "7=OJ'<3YP>G3S#M0'SCGN#0,_=\-C[NR2>6RY; L(.J( MBM]TY06<8NMMUVT,9)JBS &IW0K)M;V!A%I:M\3S#RX,!DVK 3K@:&\0N)#( MJDLFEFW4Y[17_AME5'&&N96N7=+[.!#+/(S]0]IL4?EUMR1KB0X:\%T:G1Y5 M3H4WB&J[W=1A2[SOM@W[E5S/P^)FPWSJ -'J\>$@ CZP=XK54@>G21BR);!E MJS8FOO=N>?0>0SE*:]8KORGXC6BZ3N M2!6UY-DD&PJW%-*D:@+GQL$G &_7(O*JZ]Z2L9,#4]O]89KQ+E4B<(,8PPM8#24MO6 U9U06&PK@B W-Y2 6()7 M.AS;W6Z?@XB%AI)H68@R3RX->$=.1MJTT5 'KMT<\(KJGHY(XFPH29 "84$M MIKZE+ED34B/2#$TEOV$"06Z"6-R$V*#7W8:D4H,=+EI!^Q@A>\,TM\BXAQEL MA+F0!*/NE,G*^49"0]4B\ZY@$LWM5KXR'LRV[8=X6E)OJP,&I+Z7TUX/#7?J MKR%VQ(DM/*)UW7:=6P$.>)RHG^ZFD ;HI&\8H-(RWA?.?4/5(M"#;B)B0_@: MN?F:'BBSCV%$0E>2U)*I(,&H('CON&20*RKFSZZW3%O:+Q*K@)AVN32L [8$ M%C0E["U\[=H^Y0TBQ &ZC(?PPK]Z?.A".JWL+UZW[EO36TB5-YUI?!=#QVH) MFMMPGIO,AE@[$-)93JV2LK99Y>>6@D520>&01NI2 M:K5P!M$!%*<\U'63/-(42TN]VBYZ#'6!U_3=#C?LAC[=V0Y&=+'ACA_U]'J+ MOJ-INDU MODV1!'&B6LKA'TVWH_))4@>1&9 I[@U3O42VX["T?]I=I._:7[X\)(,8)A"Q MA(LW?B+6_CBA!:F>Z(ZG];I\>)9ATXO!15/%1 C>!ZF>3:AV[>Z%/O#@Y:#/ M\)ZN:2XE-9.<\;O72"W&R]T3&"@LA_\Y?6JVS\>/'3PZ[OPGM+6D1M:?CL[\\/4P?/X&!K=OGRCL\ M9S%1?.)4-,%'8&[7"!(* M7M,P5I+\S"WWC7A";F!H@J)JQ0@E?:Y-^]F#+DM$WV5CI3?"2R)N=;D0=EE8 M+J6D1238T?8$ ,,DG?XSBE@1Q^1Q3^^E$P(7&SCBO,#O#I?;1MPXIB7PD:24 M@PP@5_9MLUBT5T$@DUSJ4_-H:1TG='I!UW"=/4X?MV&(^R##[T28/=L6U9%@ M^@U)R@UEJ'1:"-#R78?OD4AQUERGKV+0U15&=>XYE2!'*TG8-7^O\VO?Z,. MB;<0$9"'GQW< 6/[/D"8[/M>[CCYS'%M@);T,2<'&%?+%X_=V^Y[T7/Y3+*? M+A^;PHN65/X59H&E)Y.GCT=2@K0_:E_R1Y-(*FJ_YL>5T;FI: +&%QZX%G_0 M!MU7M*__ U!+ P04 " !8@JE8.X?6%#L& #4#@ & 'AL+W=OWEI]1\J#\NS[%7&4#QAM8]_V;JQ'69,U#[8LG$&@E*9])]_;GCX$8=QXS".N--"$>45#_S\ MU-DU2*] M@RZ]@Z>B_W0UGXSV.-:GEF#7ALUD!9[FTE')4+BPE# H*V[N&9RDDSE3)EC0 MS?C"R<@IPW1A.Z/A47\(D6M-["O#BMKDRBQ8X6P9 WWHS_KL2E;B&"EW) M B-"LEWZGEW=7&5[/?(5UCHXITJN55C& ]]WTJN\8$*_[8N.8%W*R6D!VS+ MYK72.>-YKB@&\H1%72#/VA$HP4&-"O>T6,1F5$!N42<^)J0B(T%J-5OS.4.5 M7QZ>IAQSP@8@:)8"?;S9Z_&HY:FSY1SH5 KM"IW"0*%A'8&@GG^Y@OS?.\UK+'1B]^:1<*E@JXQO+& M!C8']4B!^"#J\;,V0>EH*5!#+=N^H#>%(E)6O&L@Y!W 3(^METHLF16B=JG< M[$8$VVABTF?OMS0QE^A(C'U+6SM8/P)&*!@LJ* /<:U;@"O M(>P.4)]-:;,A<9 .$ $"%4VWB*Y;E(^E \?(@0RKVOF:HU90'PG')1W :9KL MB" (S.3<8^4 * MZA%[ P3E421*Z05V(<9>S.=WK)%K9+44F8P"O=5C(>LC.>1VSY[W;1N5R-% M1=:-4&S+QGY\A\_"4ALHTTB&@B\V^!YPAI"0.^D46>$IKT4;-=7.QSZJ'$XN M+MSW8J.$2(#\5*LJ1J0G[/]T.$ DDH*BD;-*$DZ'!?2]]*T$1+=7P-YO-@.L M)+A?L@+'&W\2XW+O+?:,$/NGXFARK3AZ*\4CBZW4 %-(F;=JYG,M&5H\KJ?R M."Z--?MQ#;'D9I$@^1H=-N>:2N%;_(23DN8Q!]_H?*/I[R< Y9:D(\\D=Z8I MQ-8(_]5# )P4!#A-ML(;FTAJXN5I:L>(2VP[K$PG%1GG M',X9,&T/&K%&.\/^83=2?L*[F6\TN+CV%I!4.4=CPVY[+R1B!?2) M?653G_)8=E:E\T\*O%V/[]*<:OSS+(_ZH__!,F_G[,-LFE'P^ 0Q0M=YRO"A MLG^H0[J.$'59TSQ;88M%Z6S>P/QJWXESGOQT]-^-Z]K:(WV_=_R(_64SP3!' M9,!99&NE'?;JL'=T-&%WW=@C/,67TQ8$4!IL-YGOL?=QHW]R)O:8P25PA\5C MQ_B$/78>'6S=-$KI%O$^1&PO=V]R:W-H965T&UL MA51-;]LP#/TKA#<,&Q#$MNSFHTL,-.V*]5"@:+'U,.R@V$PLU)8\2:[;?S]* M3KP,2-.+1$E\3X\4J46G]),I$2V\U)4TRZ"TMCD/0Y.76',S5@U*.MDH77-+ M2[T-3:.1%QY45R&+HDE82ML:K>@4E!+60_\Y== M'@X L^@- -L!F-?=7^157G'+LX56'6CG36S.\*%Z-(D3TCW*@]5T*@AGLQOY MC-(J+= L0DN$;CO,=^!5#V9O@!.X5=*6!K[) HO_\2$)&=2PO9H5.TEXR_48 MDG@$+&+I";YDB"[Q?,D[T;W"E3!YI4RK$7Y=K(W55 Z_CT7<$Z;'"5V+G)N& MY[@,J <,ZF<,LD\?XDGT]83<=)";GF)_[S%.@H]+.V"$ST*"+55KN"S,%Z!< MYZ5/]A7F6*]1#YEW0P+WO*-*LZ@%KPQ\A'@ZFK"8#!:-IFP*C]1N0)R-5CD: M _$H22,:YU$$UT(**LH"MDH5!E@Z8O'<3?/9E!C29!3/(F<09YS"L=R%!T5= MH][ZUC60JU;:OKZ'W>%WN.B;XI][_[50J%LA#52X(6@TGIX%H/MV[1=6-;Y% MULI2PWFSI!\.M7.@\XU2=K]P%PQ_9O874$L#!!0 ( %B"J5@^6W/MK 0 M -4* 9 >&PO=V]R:W-H965T&O=E=\0!7'3:.-/1IL0VJ/)Q)<;:J0?VY8,=M;6-3)@ZNJ);QW) M*AYJ]"2;3N>31BHS6A['M4NW/+9=T,K0I1.^:QKI=F>D[?9DE(YN%[ZH>A-X M8;(\;F5-7RG\WEXZS"8#2J4:,EY9(QRM3T:GZ=%9P?)1X ]%6W]O+-B2E;57 M//FE.AE-F1!I*@,C2'RNZ9RT9B#0^+;'' TJ^>#]\2WZAV@[;%E)3^=6_ZFJ ML#D9+4:BHK7L=/ABMQ]I;\^,\4JK?7R+;2];0&/9^6";_6',&V7ZK[S9^^'> M@<7TB0/9_D 6>?>*(LL+&>3RV-FM<"P--!Y$4^-ID%.&@_(U..PJG O+2X?X MNK!+Q*66)@AI*O'^6Z=:.#XDXC.%XTF 'I:>E'O,LQXS>P(S%Y^L"1LOWIN* MJH?G)^ WD,QN29YESP)^DFXL\C01V30KGL'+!Z/SB)>_QFCQU^G*!X=T^?LQ MTWODXG%D+J$CW\J23D:H$4_NFD;+'W](Y].?G^%=#+R+Y]!?&:S_A&G0%]XJ M(\+&=AY[_IU -,I-#,<%E=2LR VQX5*AD!WB[F M29YG[S"8)6F1OX,?BBR9'1[P8)84V51<= [^@&<)CR,235\UQ%5SS\OLV"2* ML='2[$!/!1652L&I&JA6I6@1/Q&LP )Z9M_SMG(GULXV\7BC2F=7RC:L"FT1 MQ-&>X4 R)3/A=%4E_++J/"+@^U !D6Y4$)PFT3@L!Z$0-[3T6G6-T+:,&V-Q MBCVT:H^6*.R:E7J"8TK%/=P_-*(BA \=#5:$#1!YKY3.[9C*M=0=B !#:AVW MVB%/V4YDYL/L@"13ND"+=U[59.+^9WMMD;7*XZ>S\JI2TBG ;@F98&P U1)9 MZ.1*]YG!<\?>AR=EC?C7\"U4TT]!W@CI/:H!J2N5BTK+C70UL>XWZ7@!_VK- M7J]>$-CQ2](@?]*#GM@,C3^#Z=9H73TFUSJL!:UH[8I$%Y16WSE;.^+(P@)3 M0P8)CQ\\E=+WJ=S$.K'NUO45"L/'R9W+%1\+/4U ]5+T2!) \#8'7IH"^RRZ MIW4K_?\>NO0UH!-<&AG>B=\RUV@][*1L>G\RP@F?(U<1$]%R-P5 MN%7X>XO6PJ/[.B$?5!.+? W2>W>P]=_)V;'X+=96;P8<#BV.6NM8?JO@CF"Y4'8&="?^L8 M5H<[VVE_5;D3[R]\\&:MT$TTK7%T.CZ8C83K+U'])-@V7EQ6-N :%(<;W#O) ML0#VU]:&VPDK&&ZRRW\ 4$L#!!0 ( %B"J5@WM9KDC0( ,P% 9 M>&PO=V]R:W-H965TT7^N-)BOL M67)>H31<2=!8+(+5\&J=.'_O\(WCSASMP662*O7HC$_Y(HB<(!286@$0=X#8ZVX#>94WS++E M7*L=:.=-;&[C4_5H$L>E*\J#U73+"6>7JRS3#>9PNZX-NP9Y:*+G'_&DP8^+%*C=7TR_P\E7++ MF)QF=&UT96J6X2*@/C&HGS!8OGDUG$3OS^A->KW).?;_4+"S_*?5_UM0>,LE MV%(UAMS,.Z"29:6OV0UF6*6$.A30+2.@&F@EA&?5*)BE4"E*++@U\!K&@V0Z MIN\P&4S&"6RT*M"XJ< $%$CQAH/+603Q8!9/X8&Y8EJVA[JM+-W&DYE;DW&G M>32XO(S=.DL<;3R8#AU_[#81G"I2>-1A%>JMGR,&,M5(VS9;?]J/JE7;H7_< MVSE'K['ETH# @J#1Q70<@&YG1VM85?M^396E[O?;DL8M:N= ]X52]F"X /T M7_X&4$L#!!0 ( %B"J5A@;[/R]@, 'X* 9 >&PO=V]R:W-H965T M4:#DC*_&]%Y'@[G[[[0O:R5J;&ULB.KBK5&VG0>E< MEXP_A;-*(%2[0_=U<&CJ%/4HN*ZRMU#48 M+*;!/#X]&[*^5_@J<6UWWH$C66I]PX>/^32(F! JS!PC"'K=^?(L[P03LPF1J_!L#:A M\8L/U5L3.5ES41;.D%22G9M=HR%4X3-TAC46TME)Z B9Y6&V03GK4)(G4%+X MI&M76GA?YY@_M@^)44\KV=(Z2PX"?A)F &E\!$F4# _@I7V8J<=+GQ$F_#-? M6F>H+_[=%W$'.-P/R+-R:AN1X32@8;!H;C&8O7H1CZ)W!^@.>[K#0^B_7)6# M*/LY[LT$93F%*\S;;E1D#=]HEFCD,X2+ULAZ!:Y$**2Q#D2=@\5,T^-[*XQ# M8T$7'N/(JYWKJA'U/> =9JW#' 2-[P[V>HL]@.M26E@+2].9Z;9F99) TQK; MBMJ!TS#O),QAX">JWRQ0Z%8KF0NF:QT] MZ)9R/@ET69J-&V$0!.,KNO@LO/8PNK44@GUS"A_8+\%>EP;QT?@ -7]6]MW? M%<='00X:HSF3=E,%TOW;,,]> MZW@T@H50V&'1E7R#/LM;>7PT'([A#\J'H32RCL@I39)GAJ_2!Z#QZ)'SY&A$ M_N<^(3_$LML>I2#.T2"F:TVI[H;.3,OM0JY8V A)&ND@Z34,*I]T:@M&>JJK M_M)$-99X1_]@%GV;45%;0V:0/W2U\Q6HN@K@G@IT#?/0U0UR 1RW;J-$ MS6R6U% D5\CLEO>PP(:Z8HD&TF@+\B7NG<7RR=PA';P]-7GP"U]J1 M["4,HR'L^\<)=W:""BF=O/EP?JA>W7K0?^V7JWFW4SRH=YL9Q;R2E#6%!9E& M@Y/C $RW[70'IQN_82RUHWW%OY:T(*)A!9(76KOM@1WT*^?L/U!+ P04 M" !8@JE8,/:V_E & "M#P &0 'AL+W=O.OY6X%$5!C@#C2^MST"]) MAMO/G?=??>R(9<:MN-3%'S)WR]/!9,!R,>=UX6[U^KUHXSDD?YDNK/]EZV9N M>C1@66V=+EMC("BE:O[YUY:'+8-)^(Q!W!K$'G>SD$?YECM^=F+TFAF:#6_T MX$/UU@ G%27ESAE\E;!S9[=B)50M[,G(P1N-C;+6\J*QC)^Q3-BU5FYIV3N5 MB_RQ_0@H>BAQ!^4B?M'A-3=#ED0!B\,X?<%?TH>6>'_)RZ&QN=$ENP16 PF M7K=DEYY88=B?YS/KQ__:14#C/]WMG\KEV%8\$Z<#U(,59B4&9S_]$(W#7UY MG_;HTY>\OYB8UUFR_F&V8971>8WP:3(;LM^7X$47*$FI%LSQ62%08CX,Y2QS MVO&"*?0$\YR//:F86^K:7]RP)PC#$;S09LUMI/S-NK;#6VSIA M'06_E^RS. BQ8!R,@65K/:149HA]^D^2PX3@IM._0+]IS?L, VB M)"8J\30=)Y[A*Y45=8[O/>]O)5\HC= SZU?I/SS$?=. L$//:N_B-Z%T";. M7W=Z#K5%M7($M/JNMZ%-0/2R("/^;!]DX M9//:ZXQ4ZZ5&LW-,*G3E4YRU10_(1F]XX39DVL%>&*ZVH6Z7RT)H?*Z6,F,< M>]WW5LP3-X'?0'*FJ70$*W3&_=:DY_X]Z[K2=];6)R4=/MTY[KPBTL,@CB)2 M!)Y"I/A=;;";0\KC$&423 [C5M!&+'P5'04)IDV"Z%R;:BQ M9H)H;NIPR,[=$W !XA5,(:N@'M:9!%-]K#S+=*T(-TX8+)[^V+%QJ\IK5"ZMW M0" 6CR8>"@GG$8!>1329@#JO@;+1@-BE 7)'@ (JB$KXXTZQ:>"U80*2,PQAJ1.#".)S>^BKTCC(CT2(H"%@B?\0%<$IG'^;YC160Q8&MJPH^5UX2 M**4K3RXJO!TA];-:>1H13ZW6LBA\'6G6VE*,1GRII4%D6XL2F&[%8#MEF%07 M.9L):BM_(UQRAO)&G5GOPK;6;==QE))<%'Q##<1[PALX,IMO(B-/^.L2:(E$ M:?*#BAOT$(]8"@J+$EMR5<_196K$^)3+1^S_3 OSF2PDG&"))5]!5MC"T#EORG)'+7Q3J=V^ MD3]4)OIWQ3=E)^\WT3#!*1O:;(G 0-P-/*VK_X/$"Z>'\R9\NFPX3'>9&[7Z7RT=86",!;^HNBK3+GF-M6/]G?1\^8*]C"]N<@"Z4)B M*RS$'*8 =CA@IKD<-B].5_Y"-M,.*O2/2]RGA:$)^#[7VG4OM$!_0S_[%U!+ M P04 " !8@JE8@I[KESL$ V"@ &0 'AL+W=O>--D^V(')L4TIE%U'A7'49QS8M MJ.1VI"M2D.3:E-SAUZQC6QGB63 J99R,QQ_CD@L5+>=A[<$LY[IV4BAZ,,S6 M9 M[1_\MY(Y<5MS2K99_B,P5B^@B8AGEO);NJVX^4Y?/N<=+M;3AR9I6=SJ- M6%I;I\O.&!&40K5OONEXV#&X&+]AD'0&28B[=12BO...+^=&-\QX;:#YCY!J ML$9P0OE->70&4@$[M[Q7J2Z)?>,;LO/8 =&OQVEG?=-:)V]83]D7K5QAV:\J MHVS?/D8D0SA)'\Y-,@Q=N6:XE^M2R$Z&8 M*W1MN;C/L55H,F^4?4_;HN*/CCMZSDV0Z;M_)^2E#HK?CT=CM*F48>( ! M)OW & %M1F$-R.PH[ M= &D_9_1LF$9941F*I";MM-M]!&/)Q]'SV.F W;LN-DQ.Y?TXUYZ(>E]8LH MH*R&6+>A\(WGCMY+42?R,!ST0N%%>IX!("(+L0A_<-OU5M?*;V+*PH M'&$XK P/.FAU.RBFAC(PFW)CM@!MN,ELR[]%)8E^;V!P8'.X8W>44KDBTPNFR$.&W= '^1L8>N%OCSZA'%=KL9(T M$)C^J(4/"BTK^G\K_*%GCU(8"FV'1L:EALCWU:L8(#0 A3@WNH2/% W\AV/65V[(Q'LS'K/G;F^'.H(:M%\P7OD:Y]+7E@\JK[%^*+*& M[X2FU6XIA.'RZ?3J/F&EO*>V/TU6X&:RTPSTC?!:XV)'Q"I#G M6KO^QSL8KHK+?P!02P,$% @ 6(*I6&JS&&"< P PP@ !D !X;"]W M;W)K&ULG5;;;MLX$/T50@L4+9!:CNUVB]0V$/>" M+= "0;/M/BSZ0),CBP@O*DG9Z=]WAI04I;"-[3XD(CF<,V>&<_'RX/Q=J $B MNS?:AE51Q]A)JX!BY+*><,C;OVN#(T'+I.2T>5L.GU9&JYLL5ZF MLQN_7KHV:F7AQK/0&L/]CPUH=U@5ET5_\%GMZD@'Y7K9\!W<0OS2W'C;#W)53(D0:!"1$#A^]O & MM"8@I/&]PRP&DZ0X7O?H[Y/OZ,N6!WCC]#]*QGI5O"J8A(JW.GYVA[^@\^<% MX0FG0_K/#OGN?%HPT8;H3*>,#(RR^[T-T6-B?#OF;X9;'(>C8KD*#1>P*K : O@] M%.LG?UR^G+X^0W8QD%V<0_^=9_E?0&S#@Q),=5*=I U*0Y*JP%#0M!$DV_Y@ M4NV5Q-@QBUWBL0Y*8PWLD+(?Y'.^!X_%S&QKM@CGJHP8:(5Z!@L1KO#/) @_8_?#Z'D(D#.>1 M!'BA I 525YCEV(!!,8D*@@7V"]%C8J_A*^AIH;2UA(60J*=Z)6@97?%DZNI M;UL!W6%K54Q:&D)(E)3!+([D#;=1]0PF[.]Z[/\1I^@!N!:MYEV:).?R0V) MQZ%ZQ!G#G&*?W99H5A[W(ILA\0D_,E+6O$@74PIY)P!D%_44O=Y8H*#TL4_* M;?=X7'QO%>Y/9&N7('U>X/RZPU)HD"F,L]=#XWP"[_,XUQE1&]XV9RW/L4!# M5%24F:/$I#_""]Q0/G5HE&_L4"M*APS\?'OQ8URI'@\6 WZ7Q29G8VIAGS' Z3.CK/)@>KN?QCNU\ MI]!A#16J3B=_OBB8SR,S;Z)KTIC:NHA#+RUK_)4!GBZ@O'(N]ALR,/QN6?\$ M4$L#!!0 ( %B"J5B19';O% 0 %8+ 9 >&PO=V]R:W-H965TDZF1_?8^4K=I)G*P=^B(>C[SOOB/OJ)MLI+K5%8 A=TW=ZJE7&;,^ M"P)=5-!P?2K7T.+*4JJ&&YRJ5:#7"GCIC)HZH&&8!@T7K3>;.-V5FDUD9VK1 MPI4BNFL:KNXOH):;J1=Y.\6U6%7&*H+99,U7< /FP_I*X2P84$K10*N%;(F" MY=2;1V<7L=WO-GP4L-%[,K&1+*2\M9/?RZD76D)00V$L L?A,UQ"75L@I/%I MB^D-+JWAOKQ#_]7%CK$LN(9+6?\I2E--O;%'2ECRKC;7BQZ+21S=88YXUH^Y'?;<]ASV <'C&@6P/J>/>.',LWW/#91,D-478W MHEG!A>JLD9QH[:7<&(6K NW,[,;(XK:2=0E*_TS>?NJ$N9\$!I'M>E!L42YZ M%'H$A9%WLC65)F_;$LI#^P 9#;3HCM8%?1;P'5>GA$4^H2&-G\%C0YC,X;$C M>'U@Y*_Y0AN%F?#W4S'V$/'3$+8ZSO2:%S#U,/TUJ,_@S5Z_BM+P_!F"\4 P M?@[]/]_#LRA/<]R'?OUJ3*/L?.N 7$,AVT+4@KL2D4MB*B!%Q=L5:"):H@]H M06^%3P'N4P"DZ6\=[*T3O+.B&BZ-\+:T B-GY%(VN),X(F1>EL)ZXS69%T77 M=#4W:+TO_R$-KMY4'&,@\T9VK2$7O.9M 80;\@8*:!:@=KX8R9B?T#'YB;CX MZ#E*")!WM=]!&U$N[)6R-XH4=B(>GA[)&M0[BFUL?3:KA5&DR1G MC_".C5<=GC0^10Y0@1$*\)TTUF>Q#:<_NU&4QR>#V2CRXY2>/(+;Z=W]_&+? MN-+BX+NO^[QX%*>?I^,CVO?X(ZFEUB\&,<([&R.[W7C9*05M<4^P0%M=]YYY M^0^^@3:XXX CZB=)>O)H_J'%OU0M_L5H5OAW(@B'_YU;,'Q1X]E#T2E,1'B9 MZ<-Q+Q4?Y#SF89[DAWF(BS3M\S#SXSSK\S#SDRAQ>4A3GR;1CZX12C+J9RQ^ M4".A'\>IXS;V8^8(C2*&Y,:IE5D:^S%-OJU(HJ]%DJ:/#@]5WULB&9AV$3X5\:XDHG&?=E'HL]25!\MC/\IR\M1_-=CK=1I0*]?1:;P, M+("^[1FT0],X[WNEK]O[CA.9K@0F; U+- U/L\0CJN_B^HF1:]P)%$([]K$IESZ+"N?K]>&R30E3.'HPGI_6 M/!<+X;[5-P9WX]Y+*BNAK-2*&9&=1>?3]Q?[9.\-_I!B;0?7C#)9:GU/-Y_2 MLVA"@$0I$D<>./Y6XE*4)3D"C!^MSZ@/20N'UYWW#SYWY++D5ESJ\KM,77$6 M'4KU[^)-I\#\I?HTOI?M@ZV![.()8UUNFH7 T$E5?CG/UL>!@N. M)\\LF+4+9AYW".117G''YZ=&KYDA:WBC"Y^J7PUP4E%1%L[@K<0Z-[_4524= M6':6<96R2ZV<5+E0B13V=.P0@@S'2>ON(KB;/>-NCWV!@\*R7U4JTNWU8T#K M\S%QU^X6;$]J8QFTUF^R_XV^OSW?/^]OY+ONQ*VJ34MC&"_7F^M,Y M-'_M8B$$V=\=A!KIO:UY(LXB=(H59B6B^>M7T\/)R0LI[/E M;SZM$,!("^=D0&NU2:7"+&");HS%?<:6#0R$M2/V24'H"I.!L+U^=3R;'IU8 MIFNIX"K$QI1)= 686&B;I.CBQ$Q(O#>(D\J53!M>E@^(UL7E>6Z RR$%CEHK M[9CX66-0 #N2*_@*-HCNA)&$/ET)@B>R##9,JV'B;RS+&D>2R9 +6,."6EOI M.4-(" 3PD/$*#6>RY =M W($/9TF\E,EL#!04I5E^#0 2_^K&,+PFB:BBUT MV;29?OY\R=Y&W9OH79?C-R4IG85#%E[9SDB OP33CF&:>Z,%& 1/:O,>,"]Y M*6&@)&?@3>14,%=PU]?4PF!%^,INN*9B)1.$0<&:#$4 ':E7D]5ERI8/&^12 M98;DA?QJ($-RA0@F5U_//XXVABT+&-S*KE%*$AT0H_J.*.[)00DM6LSU*"7( M#GA8JH&)JMM'W2Y])@A!PVTY=&]RAS,W2 M(@XLRHU^#3VQ06P&!<$6W3K;YJ(E_F93C#O#4QP^S#V[SC(JY-OHYNXZ>A>S M=2'1,VMN66Z0@O#*\:OOKD?L#A>/E"ZM;6!5H0=E#0XPD)UO:LP>-'5,Z6)H M!?6(7B@T<^(-2;&'M8O+EFIB#KW$O.\1^R -+7)/\72PNV+W@ZW2GDTBJSTA ML;^;-"<@1)O2:AM;@<[J-?_$V_,MV@T\,IU-3NY)KA2T,X5+RK7=N/PM6T(B M.I<):+,&3#\/Z48:]T(DC M&)S[999F[>\-5'CL3P![P7?P28V)LRF1$ ?E:D/#VN2-=]E/]%:RK>@*7F84 M@0X4Z#G_,!X$3X62+]0'0&U3@P(?@\CS,[)M(/CUMV)W@\6T1VRJ)KM=2X6^ M]BXQZP0YT6L!7$]@='K3#:8FU1&GE94,^]7S"AH,%RJ5X!FFA"\2N<;P02],0YJ-PV(N[MNY: MF*.K%'Q\-])A4K KD'NV/!E7CQJGI1.C?.\7:&PZ]=E/9X3T MVV@QZJ;25SW"RW@RF<6'^X?L8N;[J%$A#-'DDPA;^O$P@\>[^NU@*MZ*0G#J MZ6Z*74D#4O&F'924?GNY._E!U-G1CK"@?G= &J%!ZMO]*FGSPC<7AJ,_J)$R M4-<2"L9>4+>G%P1=B-J):@D930]"<\9/-F\4H^:&5M;"R5Z=DF2$"ADZF6QV M!DY;HNE*U\UZ.A9L).8WNJZJVRH;4G'XK(9ZU7RD640I?L+)2KHFG-E#@,7A"H< D6'I9'1T M$#$3/B/#C=.U_W1;:H&UL MM5K;,DKK*=9#8SN:V=9!^V]@$B(0D3$F TH[V MZ_=T [SH8L4SF7U(+)%$H]&7TZ>;>G9GW1>_4*H4W_+,^.>]15D69P<'/EFH M7/JA+93!G9EUN2SQU#\62'GZD:5GXH/#M\.&BFISI7QVAKA MU.QY[V)\=CF>T )^XK-6=[[S6=!1IM9^H2^OT^>]$6FD,I64)$+BSZVZ4EE& MDJ#'URBTU^Q)"[N?:^FO^/ XS%1Z=66S?^FT7#SOG?9$JF:RRLIK>_6E,NO'AI4I6NKC^ RHW> MDUKOR\E.@6^E&XK#<5],1I.C'?(.&SL^1M._"_+Z:^=(B;_VP[<)!W MM%T>)=.9+V2BGO>0+5ZY6]4[__FG\>/1TQW:'C7:'NV2?O[!:9/H(H.2<-R5 M-1XZIS+$N4G%I?2:;WV@O4W9WGFXO[>=>:=6V\_\YU3]N%!(V,3FA31+TDJ; M4CF=B\K(*M6E2D72B,*7F382V\A,>$A0@(W28TV25:D29116T47L]-[)F\HI M\5$E"V,S.\=I^^*U289B[^>?3B>3T=/X"'\;/]UG3356WRULEBT']LY@4U]- MO4ZU=+S^Q;L+\8LRME1?5F7AQB^U(#P&$')>SY59V[*]T3Y,V[ZSM]9+ R.] M^]P\W%RLGQV*BRP+5HI6$PA=XR6#GV=)4YG!2'#$0MXJ,57*")5I@ J9<"BN MU4PY%1[ !VU$:47<[T[UXT[UE)[DY[A6.F"%M6F@*EC8EM8= 7=!(\9@MM*+80 ;DT*#ETN]]$ MB83]9/H[(#=$SQYII#WGA#49IXRA0I"QSDXEE7-TL[-H7Q@%^WG*,%1,(<5, M:B>*;FA##&D3;?)WWU&ZL%XWB8$UJ"PM:TH6BVM,C3B$FHL72VK#M42Z, MJ;#Z6A76E;":H,HIQJ/!;[7BV,,G>&2II!.*BH%X 9/E4^5J.#^D4-QQ=OQS M2HD\%)0@ ^4@633U0$@$%G1NO*'AOA@TR++:!=LMK+X58 P43+7&51;T'?X! M]!0[4/ZX0?GCG2A_)?U"O/Q:Z5N9L2M^EGGQ5-PL8-S!1P7+OC:W*H;>-KC^ M"\5SHD5'K>0/YAH>*"TWP= M)LP6].ESTI.OF'BPDW@QNYR6K/N^W[(+5 6%RXB"SL5"+N,5+,955\'*!#/& M4V04A;/?-,*/F0J. EPB""*[MW'B8YQ8$Y_RG*'(P$K6%=XFPB=">:3G564S5!4*3(G6JZ.A11AK+40PM*D\=O4@M'>+;D4WH M^9#R289MD*)10 K@1QB%X$3@U2@\ Z.R=[1?P'7*Z+FERG\FWJA;E8GQF?AD M0I7%ZI@C(3E(5FCL8M)T#@%+(W$U+$\91UMUC"*(:##$(Z$!W:A)?UP:3(\J2_U.PE/O@Z'"BJ Y*AE;9A995J>MWDG MT/JU:OQI>#,4;ID4=8D"&8&A'9@^2*!B5U=X*>!" M;C/$8886P(-S9JK3D ET@55@XA%?VLP/\S#BG?/,3@D&ARN\%!204P$G?30Y M'1XV$<:]F DM$^D RS26COQ*DH?@HCG5!9PIUR'$<)2J(%4>'8Z&HT9B,$C< M#$#V:X6*%J((7J)6@!>;QA,$TR'G<#_5X81UG2TWSP'DMXZ$DPDZ(5_Y4"I5 M3>:P>F'34 AI";7XX4B=MN0&A2.5#B!Q9=.0,3QF04^'?6ZE@U!#0.N.F,;\ KM-]K*]?,Q*H** MZI8[M*$19QLBC+)YJ."W(,!A%Q]9>2ITGJJ/UU!0NNYA@J9;^M.NLS@9B% ; M:[ZB^PV,)Z5A"C<*> RY$>Q=0$D.QCHJ5*;GS% 4TL N583EG#?T=?I>6KB. M56%"8%U0O:$HP1@LG-"/L2(:TXO("IR:T=0]4)(\+&T,,@WW-7PK9*Y6(-J "ET]ZENI\RNG[S)O3W/ E.O2:NG_ M;GGH%RGZ(O)*=L4_B&!X4K&5X+?:WI6CUO1]!8 0; [BJJ M 83X19C*(MNUT:6*,@AR3$#*6AS"]D[1S!:UDEZ]#>QL4/DF;?:NWW^*G_<[ M$[[(W@+B*6)Y/$"AK"D#ZR90H^)+!2[T4-!<&60(P.XV]-, \ 41'0Z]*:4S MC8@2[9(JIQXM=(1A2!T:J)690@SZU3S/Y9([QFGHZY:M$IE:K3BT@+$Q##%7 M5-THC-FZ(PB 4T5T1!/8TN$XMS:G'B3,5T2IPT(T?6&$S#LR-:E)I*+7NO7F M %OT^G1$,F=%E"&T"S.0PLZ -7 H$"7R##WJ;!X$^/!>@,U-^ UYS6R\:S5P M^%EM:!OK91N8ZAOX]RJ?C:#G.Z6I.65GY709"H6K<7K3,!W/;?;!X;Y7Z['O MXVG)O;4/&)[:R4[]LF!UIW8HO6%.;&%1N\MZ^%D;<$7'H7AYOX1NN6X#!PNK MO(AOCZ:VHMX1%0TVJ.>2MV#J.7T@GA^+2BAD'8I+H0*ZX6!X:[B!""\L6#^= MJUU@_*1!MR<[P>BB,[U\S\%\M=*4O &5V 9Q/RY57#$.Q++UW1%J'5AA[HIP MR#1CSI1^'2'VN([9RL.2?O],;!8%6R(9+F,Q ZILTH]'8F]\U']R--[O?GQ_ MGSY[D_[Q\>/]YF]']AK;(6DG_:,G)_N=CSM\-QZUOT 8[;3S-0ZQ]A+%68// MB;IW(/R#(JGU#^=K&_]V;KRU;PH5!\*GBRN->[N/G4 MVQ?O[)#W&(Q@R-!NG8Q/^QQ*=5LPN"$RNG))!,0O*E?8.I<1+E403G02H(,2 M>JM12D$T*QXZD%O5-^ZH^8%4Y=:$<818P"W ;YX +.L7@NC4@$3S2H>ND9=$ M5&KJ G:9:2:9H7D.B5YW2_*.K=.^8(R]0BRD6[K2Q@A#"G <<9KA>U-$ZQ%% M/T*T,FF'Y,(&L"N7:X6^*P[)(:;S6I':ZKDV7-SDC%[^-&DR/NY'CW.'N/H& ME=73=;L1!7;?KG:UH6I-IX4!-4^!;3NP$LP@RNZEL"&4PUV96H95RO^"C%WR MF^RW[0@$-U2L2T9F(?.]'$+O@==SYD=!X]ZO".'CA4WR&$2R! MH:$DBZ]-MR;ICPI%%ERL U&?WQV@$1C0D$8Y/F_2B%J)OLF3OVT2HA63;7EQ M$US-SLB@DEN%7 $9.B ?\?>(4.<>%U M6'<6NS.<)FTX379Z_D7=RE\'O;8&SX^("'H=='X6!\/-^<=_Y!H8+OQ"KKG: M_,#P(ORLKGT\_#H1QIG32]=,S;!T-#PY[H6NH_Y2VH)_9(<^&%[BCPLE4^7H M =R?633Z\0MMT/SL\OQ_4$L#!!0 ( %B"J5@'*CMH80, &H( 9 M>&PO=V]R:W-H965T3*%TDL@/#;4, M"4BSK90HJ[!-'ZH^&,^!L>*QB>V!T%_?8\\PG=UET?:%\>U\WW,"I3Y,HVYT6O@JMIGS"_%LLF-;7*'[8W=G M:!;7**G(45FA%1C<3*-Y=[P8^//AP#>!!]L8@_=DK?5W/_D]G48=+P@EP$ILE=@(SI2#.>>Z M4$ZH+=QI*;A "U?W;"W1MB:Q(V)O'O.*9%&2),^0]."S5BZS\*M*,7UH'Y/@ M6G5R4KU(+@)^9N8:>MTV))VD?P&O5T>A%_!ZS^"=<_>O^=HZ0U7S]SF'2[S^ M>3Q_D\9VQSA.([HJ%LT>H]F;5]UAY_T%M?U:;?\2>C-GRXRI+8D5RJ>LR O) M'*;PQ65H8*ES8L_\#=HC?-+6POH85K5"Y$XC)=6*92VQH#W3&Z00J6A3&H^!'NM6,2%DPRQ1&8@P_( M,5\3597X'KR&JVZ__:[?;36'7Y[3%975$ ;M?OO1JW& M\$+F!G7F!B_-W'S/A/07ZBV]K&\MDP@KY(41CHKO7&HN(I^ON/L,8:,EA=M7 M-F6 G1Y?KX#"%(J!J>,OM/54CZWU/,G6/-?&B7\HF[?&A[;\_)B,:O'EUDW23]P]&U699%2\[ M.W^K1OIO.P?_QTONS %;"L4W57D1E M9\K.5DZE,89O1G (T_0/L;K=UIX@GJOQ>S?P%02P,$% @ M6(*I6#_-6N#Z @ D08 !D !X;"]W;W)K&UL MC57O3]LP$/U73@$QD"K2IH5!:2O1,C8^H"'*M@_3/KC)M;%P[& [%/;7[\YI M0Y%*M2^M?]R]>^]LOPR6QCZZ'-'#2Z&T&T:Y]V4_CEV:8R'HS'(8=:+U MPKUC ;6+,%R-*'Q($@-V41.:CZ4J;>T*RG/C[Z:9[2: MNNQA(DKIA8*)T=Y2MQP]P.\[W8AM/PK^&JT6+(S M2F:BOBDZ@SN+CII2+Y@Y7$LM="JI/5-:1&Z8@]^7,Q=:]6=;AVH"O>T$^+'U M72E2'$8EU[+/&(T.]CJG[8L=\GJ-O-XN]-&T?F/,?/.$FY,="T5RT,&-3E5% M1P12;W2!YALR"60B7 YS>L%NF]*=7+8K?..=-KSE!ET.FIBB%/KUD^.8-_+N'?FT(0_D8B$OK8I*"38$*-%*DP'R184K M3+&8H5U?M2Y(!X+S5,@_#'5-Y>B.N*/^EOB)<9Z+"N?0N]9FI7TX.VV=GW?A M'K.J-B7F,Z]JW9:P*"SC!K ,.*S#C^#!\+LL+5FQ]:\M*.GP?+BF^%3)DH6V M0).#[\/!WEG222Y@VQV*-VRB0+L(9LB=J[2O':-9;?SVLK:9M_#:K.DY+J1V MH'!.J>WCSR<1V-H ZXDW93"=F?%D86&8TS<#+0?0_MP8OYYP@>8K-/H'4$L# M!!0 ( %B"J5CR,+&E9P( #D% 9 >&PO=V]R:W-H965TM#I:K=UH=I#\2^Q*@8 M/"!Q^^]WX,3+I#1[@3NX[^.[@V/::?-L:T0'+XU4=A;5SK47<6S+&AMN3W2+ MBG:6VC3T->/+!4HD%EA59@<#F++M.+>>[C0\ / M@9W=L\%GLM#ZV3NWU2Q*O""46#K/P&G:X!5*Z8E(QN\M9S0*$\I?RZ SM M"L*YXE9M4#EM!%KX^(TO)-I/T]@1L]^/RRW+O&=A;[!D<*>5JRU\4156_^)C M4C3(8CM9M0QCUA?IC0]\J%;7F)LXB:P:+98%1\>)>>)9^/R,T'N?DQ]N*1>J]:2P2] MA+T;.B3S*-%AF53<&S2KT+062KU6KG_9P^KP+USV[? WO/]4*-654!8D+@F: MG(Q/(S!]H_:.TVUHCH5VU&K!K.EO0^,#:'^IM=LY_H#AMRS^ %!+ P04 M" !8@JE8@OGE-N(" L!@ &0 'AL+W=O51FR^V073PU+7*KJ+&N?XFCFW58"?LM>Y1 MTFTXX.II#;'N#H@Y&71MG25+$G9 J6B_#W=:LEWIPK52X-6"'KA/F>8.M M/JZB-'JY^"@/C?,7\7K9BP,^H/NKWQHZQ1-*+3M45FH%!O>KZ#:]V>1>/RA\ MDGBTKV3PD>RT_N(/O]6K*/&$L,7*>01!VR/>8=MZ(*+Q]80932Z]X6OY!?U# MB)UBV0F+=[K]+&O7K*(R@AKW8FC=1WW\%4_QS#Q>I5L;5CB.NOD\@FJP3GHZ/ \IUP8KTT^@C&:Q.:%T*HP9K(2>6+ M\N ,O4JR<^NMH?H:]\Q@VPKE0*@:WG\=9$^)=PS^H,_BS9]BUZ*]6L:.''JS MN#J!;T;P[#O@'.ZUA[P^/^)'OZ^W5EGZ+OYYUSH(W)^'MGWTHWM186KB)K%HGG$:/W+3VF1O+W M.Y]XYY?0UP_4F_70(N@]_+B"Y]A?Q#_/GI)?-2'[[[#";H=F*H5?./SN7?\, M*4O3FH6^(PE*0>>LR(IX%Y4#=$PST$1IRH4&>-) M"47.TED!=[KK!T>NOREX=:OW[B@,0CIG19GZ;D^S(.==C1= M@MC0.$?C%>A]K[5[.7@'TP]B_2]02P,$% @ 6(*I6$Y!6&R2 @ HP4 M !D !X;"]W;W)K&ULE53;;MLP#/T5PAN�AJ MQ[%SZ1(#2=MA U8L:'9Y&/8@VW0L5+8\26[2OQ\E)UX&I 'V(NM"'IY#FISO MI'K4):*!?25JO?!*8YIKW]=9B1735[+!FEX*J2IFZ*BVOFX4LMPY5<(/@V#L M5XS77C)W=VN5S&5K!*]QK4"W5<74\PJ%W"V\H7>\>.#;TM@+/YDW;(L;--^: MM:*3WZ/DO,):8 FAP,Q8 M!$:?)[Q!(2P0T?A]P/3ZD-;Q=']$_^"TDY:4:;R1X@?/3;GPIA[D6+!6F >Y M^X@'/;'%RZ30;H5=9QO//,A:;61U<"8&%:^[+]L?\G#B, U>< @/#J'CW05R M+&^98 S9RD7W'!Z??N5I0+UN[EO*+B%\+-#H%47*'PAT CN96U*#7=U MCOF__CZ1[IF'1^:K\"+@/5-7,!H.( S"Z +>J,_$R.&-7L!;LV>GS67 I84) M#3^7J3:*_IU?YR1WB-%Y1-M/U[IA&2X\:AB-Z@F]Y,VKX3AX?X%OU/.-+J$G M&^K/O!4(LH#_J^(Y)1=CG5="!0SR()C%]A]%@'$>P5K) ;9N="2B01 P'LVD X6 :3F##;&D,VT/3 MU8E>P_'4KE%\D#H:S&:A7:>1A0T'DZ'%#^TF@',I]T\:IT*U=>-!0R;;VG0] MU-_V$VC9-=Y?\VY\43:VO-8@L"#7X&H2>Z"ZD= =C&Q<&Z;24%.[;4E3%)4U MH/="2G,\V #]7$[^ %!+ P04 " !8@JE8=@MQ,><" # MK MH31<2="X& >7O?-)ZOR]PT^.*[.U!J=DKM2],[X5XR!RA%!@;AT"H]<#7J$0 M#HAH_%UC!EU*%[B]WJ!?>^VD9V' ?# I7 M*V'\$U:M;TH9\\985:V#R:ZX;-_L<7T/6P'#Z)6 >!T0>]YM(L_R$[,L&VFU M NV\"2X=!]E:C6=\)O$>P%OF#Z%I'<"<12G>_"2 M3F_B\9+_T?O[H/H8@_= MM*.;[D//IFVO@%K =XD?9M0/L$O"+MY[D7?SGI4(>=M7@'@EE-]8EJ+4JFIR2$0PX.3PG M$42G@$,X.AC&O?B"5DD?[DBM!W*>!3[08*H=S\ZK/QC E%$#> ^Z_WNT7"Z[ M\]Y)F@[A"]V'9L+[L(*NB;L:)$\/AE0_K<+?).V..F]+FEXME/) MX.,^^KTSF"E+9X>01BGL*N-P:^)42/7BYJHK@$;:=OATN]WHOFPGUK-[._=) M\Y)360A<4&AT>M8/0+>SM#6LJOW\FBM+T] O2_K]H'8.=+Y0RFX,EZ#[H67_ M %!+ P04 " !8@JE8 Q@[1 ,$ K"0 &0 'AL+W=OACW0 M$BT1D4B-I.+FO]^1LF5W<#R@+Q)_W'WWW?'NR-E6JA==,F;@1UT)/?=*8YK+ M(-!9R6JJA[)A GKMFE=S.O%LZ!'R7G-A.92@&*; MN7<575XG5MX)/'.VU4=CL)ZLI7RQD[M\[H66$*M89BP"Q=\K6[*JLD!(XY\= MIM>;M(K'XSWZ9^<[^K*FFBUE]2?/33GW4@]RMJ%M99[D]I;M_!E9O$Q6VGUA MV\F.)AYDK3:RWBDC@YJ+[D]_[.)PI)"&[RB0G0)QO#M#CN4--70Q4W(+RDHC MFATX5YTVDN/"'LK**-SEJ&<63^R5B99IN/A&UQ73@UE@$-9N!MD.XKJ#(.] MQ' OA2DU?!(YRW_6#Y!.SXGL.5V3LX#W5 TACGP@(4G.X,6]C['#B\_["!LE M:U@B5X6Y@'$V)2Q=A)F"OZ[6VJW_?2H '7YR&M_6S:5N:,;F'A:&9NJ5>8O? M?XO&X1]GV"<]^^0<^N*&:UH4BA74I;'I4A=%@I*$5"&PL MZCV,"R[ E++5R%\/+A%1,?93.@$F0U;VV6 _,2R_/M_=?(RFE.Z!"H9#J&9#R&!XS>"4%]D!S% M_@0QHQ$2CA)XD.+C>86+9 #Q*+9TDZDST&]]@%'B1S&QH<31=!R["-^)K&IS MW._C?L-I(22ZGFEGI=\X^+W+3#UT4>TAOC A:U3SX9YG2JXY5I^#>)"O$M. MZ][?/:VABVZ/H%NL5"HP6G3=:M8?07,PB![^?QQX!PB;UN69S5J7:E8Z1Z%* M-NZ(LUW#0,I*OM'*O%G5/6VL.'%,];A)?4$L#!!0 ( %B"J5C=0WW]A0( ,@% 9 >&PO=V]R:W-H965T M9)<9_]^E+^6 JEWD42)[Y&4]+BLE7XQ.:*%0R&D67FYM>7"]TV2 M8\',I2I1TDFF=,$LF7KOFU(C2QM0(?PP"*[\@G'IQ >? .(.P 89-W&ZC)\HY9%B^UJD$[;V)SBZ;4!DW) M<>D>96,UG7+"V?A!)JI V+(#&CC?LIU <['T+5$[!S_I:-8M3?@.302/2MK< MP+U,,7V+]RFE(:^PSVL=CA(^,GT)T>03A$$X'>&+ACJCAB_Z;YUPQTTBE*DT MPL^;G;&:?L:O4R6WC-/3C$XM"U.R!%<>R<&@?D4O/OLPN0JN1_*=#OE.Q]CC M#:DOK02"RN!6%:62**UQUE$E]P?2ID$X7Z/$C-N3#S<>9YLC)&_X> MSC]25X%ZW_000[=62=L*;=@=VM1-J\Y_[FV/H\O8< &&YAW_!5!+ P04 " !8@JE8>O?/ MR@($ %"P &0 'AL+W=O5V@:=Q<^<=CJ/9G8 M3)92WMG-[^7,"VQ 4$-A+ +#Y0M<05U;( SC'V&?RV6VB@L MB;^/Y=A!Q, UF4);?N64T6 M1=$V;L9J( P@QY P4T2U"[9XQ(%OD)G9!? MR,L7$QK2UR@E-/>3.$)I%,9^'H=G5IQ$?AXY,8X"/\U"TL>F76QB9)L0+G.9W/I MM*W@1I,DCQ[AG5JO6U54V#DM4J!*!X( MTDCHNO/,RG^P9=GD3@..J)\DZ=FC_4>!?RHU_Q>S6>.?"4$X),(=&-N+B(:B M55B(\'RDWZY[I8C=I*B&=F+K,$_RPSK$0YIV=9CY<9YU=9CY29BX.J2I3Y.A M#G\61RC)J)]%\3<<"?PX3EUL$S^.7$"C,,+@)JF5HS3V8YI\'TG"KR1)TT78@_V]J4!H&ULQ5E=;]LV M%/TKA#8,*=#$HOR=.082:^D"M%U0H]O#L =&NI:)2*)*TG8"[,>/E!3)BF2V M&@CDQ:8DWG-Y#G7)>\7%@?%'L060Z"F)4W'E;*7,+@<#$6PA(>*"99"J)QO& M$R+5)8\&(N- PMPHB0>>ZTX&":&ILUSD]^[YJZM!A1+2!%)!68HX;*Z<:WSI>ZXVR'O\ M2>$@CMI(4WE@[%%?W(57CJM'!#$$4D,0];>'%<2Q1E+C^%:".I5/;7C:>"]-AB=,!B6!L,?-1B5!J-4F4GE^MBOA';H#6-4KJA 4DEN@X"MDLE M32-TSV(:4!#H'%V'(=6S16)TEQ;OG)Z[,Q\DH?$[U>/KVD=G/[];#*0:F_8P M",IQW!3C\$Z,8X@^L51N!?HM#2%LV@\4IXJ8]T+LQC,"?B+\ @WQ>^2YWJAC M/*L?-Q]VF/MF9; FNH/JI4'YG0E^LMX_)< D^4L'L0,I>[2[\"9Y+CZ*5VO\23 MB3=U77?=&4SP:MTD;G?8EW>%V[H[M* 9M+A5YE(FX7"AB/<.<6;[54Z'2<+S:G,F)<5P+87 I\?__N$>,V:X"5 M533?%EI3YKKRP/.WC7%+944IO4TTWQ9:\^MI7?)XYI*G5XR76,=5W'@XZ0IQ ML]>^&G7XG>+."!\Q07$B6Y1_B'YB4+,F;6R A<-U!/=\P)E\N MM(/J\&?Y'U!+ P04 " !8@JE8,M!)L$@# !Q"P &0 'AL+W=O+,MQ9@NPG0TKL+9& MW&X?AGV@I;-%E"(]DK*3?S^24F0'D56OW?K%%BG><\_=/3K>Y"#D9U4@:K@O M&5=3K]!Z=^/[*BNP).I*[)";-QLA2Z+-4FY]M9-(5>.G%[ M2YE.1*49Y;B4H*JR)/)ACDPP0MK_[$0E2(\5Q-?FX@L+S]KV,]K]M$9]@-X)[@N%/S,<\R? MVOLF$VTZHL=TS*->P'=$7L$@? U1$,7P:74++U^\ZL$=M&D>.-S!&=S9A\5; MF&DMZ;K29,T0M( ED28;K^&]^?A,2C^2>_CS3C &1F\'(O._NA)2^XF[_=AO M^$;M2(93SU1 H=RCE_[X0Y@$/_5$$;=1Q'WHZ1RWE',KBCEAA&?81;"&2!R$ M[0G[-!X$R2B<^/L.U\/6];#7=2VL[(FPF!%6%X,::7C"X$TT'";=!)*60-)+ MP"CL"X$GS]S&41(-SP0^:OV.>OU>\G5UL>E%_4J=7+>Q>/1&=&ULO9AM;],P$,>_BA40 HDM<=JFVV@CC4[ I"%-5(,7B!=> M>FTMG+C83@M\>LY)EK8L===0\::)$__O[G=^R+F#E53?]1S D)^IR/30FQNS MN/!]G% \NU7Q0.9& M\ QN%=%YFC+UZRT(N1IZU'MX\(G/YL8^\./!@LU@#.9N<:NPY==6)CR%3'.9 M$073H7=)+T8TLH*BQV<.*[UQ3RS*O93?;>-Z,O0"&Q$(2(PUP?"RA!$(82UA M'#\JHU[MTPHW[Q^LORO@$>:>:1A)\85/S'SHG7ED E.6"_-)KCY !=2S]A(I M=/%+5E7?P"-)KHU,*S%&D/*LO+*?52(V!+2[0Q!6@O"I@DXEZ!2@960%UA4S M+!XHN2+*]D9K]J;(3:%&&I[981P;A6\YZDP\+H>/R"D9\UG&ISQAF2&722+S MS/!L1FZEX D'34[(1N?+)>."W0LXP:ETHID ,H8D5]S8KB^OP.#[5ZBY&U^1 ME\]?#7R#T5J??E)%]K:,+-P1V4>F3DF'OB9A$'8;Y".W_ J26M[9EON8HSI1 M89VHL+#7V94H7$"3'#'WPG^]02FY-I#J;TW8I9]NLQ^[;"_T@B4P]'!=:E!+ M\.(7SV@4O&E*PI&,;:6D4Z>DX[(>7Z92&?X;)F0DM6E"+?51H;<;RC*F413V M@R 8^,M-#*>CEAC=&J/KQ'BOI-;D+L-=4!0T[W'WTTTXI9W>!L[?'$Y/+3EZ M-4?O,(X;;$,C2&\OB--52Y"H!HF<(.\85^0S$SDTQ1X]BGW'G(H>3;YUCZVX M^G5@TD.]9 _ZGQ.IVW3/E9C79V,-K4#L-R MUS" ).Y+;55N4=;E!CU5OT/T%A]M76Y9UR4&/ M5G/0_46'VUE;F'790?^E[J"/ZXE=\\OIYE ,?^-P9T_6>"Z:X7PA J9H/CCM M8])4>5@M&T8NBO/>O31X>BQNYWC !V4[X/NIE.:A88^0]5\&\1]02P,$% M @ 6(*I6%#RKHD0! 6A0 !D !X;"]W;W)K&ULQ5CO;ZLV%/U7+/8TO2=MY5>2-ET2J0ULJ[1N5;NW?9CVP8&;P![8S#9) M)^V/WS50"BGE-9JE]R7!<,_Q]3GV-7AQX.*33 4>XXSLW.:,FNUJ.[=B=6"ERI+&=P)(LL\ MI^*?:\CX86FYUM.-^W27*'W#7BT*NH,'4!^+.X$MNV6)TQR83#DC K9+Z\J] M#%U/ ZJ(WU(XR,XUT4/97HC""#2&D*BG][6$.6:2;,X^^&U&K[ MU,#N]1/[]]7@<3 ;*F'-L]_36"5+Z\(B,6QIF:E[?O@1F@%--5_$,UG]DD,3 MZU@D*J7B>0/&#/*4U?_TL1&B T">88#7 +QCP.05@-\ _+<")@U@\E; M %4 M0[?KL5?"!531U4+P Q$Z&MGT1:5^A4:]4J8GRH,2^#1%G%K]P/<@&#JOR)H6 MJ:(967.F!!HHR;?D*HY3;2C>OF'UM-3VO@] T323'S#DXT- WK_[0-Z1E)%? M$UY*RF*YL!5FI_NPHR:3ZSH3[Y5,?'*+'2>2A"R&N(^W<53MT+RGH5U[HX2W M5)P1W_V&>(XW&]2%C2"I84538+8@[7Z^BMWYGPWY(U)LL D66B(K.?BI'5Q,L;>7:U1LUJC M=K5N2Q:G;$=HSDNFAAP:)3_5(9-D04TVJ\CTWK9?N<[<<9R%O>]J_]FPGJK3 M5M7IJ*IW("*4%/=%++XJ22"+"6J)JV#7T;O569:;OW";(XJ3/JG8^J=H^,5$1)5=L#E"_C M136)PT=\P90@JP=UH;]A$<^!_$NZ;P+-7!]2?+3G4VN(2;+ )%EHB*QGWT5K MW\67WJLO3+IHDBPP218:(NNY.&]=G']F$:;YIA2R=HIO"; =AH#0>W3$Y>#J MJBFGW:WBJ):]C'#=XWTR&,WL5!$-D?5$=)WG[Q-G5,9ZBK^Y/(VSG3JSC;(% M1ME"4VQ]7SK?C>Z7+E)-!J:\-,D6&&4+3;'UO?2>O?3^UUM6 Y^-E*6!D-F+ MLC2>QLFB&6*K1;,[9R@YB%UU>"6Q4..W5'WFT-YM#\BNJF.AH_O7[N6Z/N9Z MIJE/W6ZIP!U D@RV2.F&ULQ59=;YLP%/TK%JNF3DH+@7S1)9':5-LJ;5K5 MM-O#M <';H)58U/;).V_WS6D*&D(6J1,>PD8[CDYY_B#.UQ)]:@3 $.>4R[T MR$F,R2Y<5T<)I%2?RPP$OIE+E5*#0[5P=:: Q@4HY:[O>3TWI4PXXV'Q[%:- MAS(WG FX543G:4K5RQ5PN1HY;>?UP1U;),8^<,?#C"Y@"N8ANU4X6 M"&4\K3F=ZB\M0_66R2D3-P2 QSFG-S)U=?8.VG:_DB MR77Q2U;K6L\A4:Z-3-=@5) R45[I\SJ'#4"[LP?@KP'^WP*"-2 HC);*"EO7 MU-#Q4,D54;8:V>Q-D4V!1C=,V%F<&H5O&>+,^+-<@A(X+89,:,8,Y60BA5$8 MKR9G9%I.+I%SLEE955Q13D4$FMR(B.+$H;4DF5"=D MCDM'D]-K,)3Q#_@O#]-KN08-6IANMS5R59OP]9KY1 M=4Z"=HOXGM^I@4^:X=<05?!@&^YBK%6V?I6M7_ %>_AP:7$ZDXK:E4HNE:)B M441!T-[6^+M)0!&34!O>)NC75^0D-YB@_EV71RF@4R_ G@ 7.J,1C!SQ+ITCD6UE%519!4WLF)4V=H%0K<'H%B[]-.=%!G6V2ZY>P67/ MJ>6X[0]"/QRZRTU#-66!U^T%5=F6U$XEM=,H]5[:79(I/$F5>6F1#+= .:7P ME+/,3FB+"#!UPCL[BCI^-^R_T5U6=3>KNAW?JY?=K61W&V77[-\ZA8TDAZZH M(Y%M^>U5?GO_>_?UCIG5D&.[9HH/*SZ#1 MSQW$>=DF8)]#YKF(F5A@TQ$!6HJ)D<1^G.J\-?(>ZFVPX^VLP5Q8F0O_V?G3 MR'RHO7#G,'M[1+D;C8EM"O$#O6!"$PYSQ'CG?"L;5S,FU+J]<5Z4Y%$2=BQ*XV5D+61!MIG+CJE("R1I0P5SL>9%; M$,J=)&[6[F42BTHSRN%>(E45!9&O-\!$/7-\YVWA@6YR;1?<)"[)!I:@'\M[ M:69NSY+1 KBB@B,)ZYES[5_-(QO?!/R@4*O!&%DG*R&>[>0NFSF>%00,4FT9 MB'EM80Z,62(CXW?'Z?1'6N!P_,9^VW@W7E9$P5RP)YKI?.9<."B#-:F8?A#U M5^C\3"Q?*IAJGJAN8Z?806FEM"@ZL%%04-Z^R4N7AP' #P\ < ? _PH(.D#0 M&&V5-;861),DEJ)&TD8;-CMHRXJ17BF8E<;,9;23;N#;]J# M\8&#OQ%YC@+_$\(>#D?@\^/P!:0]/-B%NR8%?1YPGP?<\ 5_R<,K6E"5,J$J M">CG]4II:6[:KS%_+6$X3FBK[TJ5)(698\I+@=R"DWS\X$?>ES&W_XELQWO0 M>P^.L2-7#;%K:)/XVP'[O;H87W4=B;XFD?M:,M[+6% M1[4]F29@;UHI10IJ5%U+,!FJ"T)O3]Q(T*7GC6N;]-HF1[7=4DY-Y65H(\1X M"4S>G8I#[%_N:1N+NKPXD+BH%Q<=%3V?E/:&\H58K V..]\:JS)MIVV$RW*IB.MA#;]K1GFY@\$T@:8_;40^FUB MFUS_3TO^ %!+ P04 " !8@JE801*Q@2P$ #J%@ &0 'AL+W=OP$TQ3:SDO MKJWY9)@_G1+8G986-!ZOO"9;G=27["7\PQOR3V17[,U5V=V MA1+1A*2"LA1PLEE8[^#-"KDZH8CXFY*#:!P#7SCD[ *ZC%9H^*+0ILE4U--7+>"^YNDM5GERNN>H(+I^N MP#K&J00XC<#OWW.:J:625^ OU4AOP;UJGBB/"6 ;T)L 7M\1B6G\1B5]O;\# MKU^] :\ 3<&7'V2(SC#\A/DU<.$50 [R#.FK_O0[ M$E;I;CO=5EI5@J%*,%3@N2\1#/S[486##Y(DXC]3J4=LSXRMM^R-R'!(%I;: MDX+P/;&6O_X" ^RN_",$_R&$L2J8VN- DIUH\2$]$C MDM]@\'8:N"[J$#6%^= [0]2OB/J]1+\PB6.058UFD/@*I$2:B/LGC#SDSR8= MWH8HWT..F790T0YZ:7]4#$V4>K,N[?F!P%H%3JH")R-N_Z,V*XE^$!*#(76EJ)A,R><3/>ZL MQMO+_P%02P,$% @ 6(*I6!)%&G6S @ < @ !D !X;"]W;W)K&ULM59=3]LP%/TK5H8FD!CYZ@=B:21:F%8)I@K&]C#M MP22WC45B!]MIX=_OVDFS%D*U3=U+8COWG)QS?>.;:"7D@\H -'DJ>:Z*LF@H.I$E,#QR5S(@FJKD>,[ZX4;MLBT67#CJ*0+N 5]5\XDSMR6)64%<,4$)Q+F M(^?'VG3TT>-@#(TPT(&D#P$M![ Q V@- :K9596Q=4TSB2 M8D6DB48V,["YL6ATP[C9Q5LM\2E#G(YG$@M"ZN=C,LLIUX3RE%P^5JS$G=+' MY O6T0=RGJ;,))WF9,KKRC%;<'@!FK+\""/N;B_(X<$1.2",DZ^9J!02J-:3O"&G)!<"ZXS12YY"NDVWD5KK;]@[6\<["2\IO*$A/XQ";R@ MUZ%G\N?P<(>ZNFX;>+O;X2BA%L()845(FC??.6JE)!I;$'$?+ M. S#T\A=;OIX'>3[7K\-VM+7;_7U=^J[IDF&2_+9;A"L-ZA+XTZBO]V3/9%M M>1ZTG@?_L30'^TS#GLBVTC!LTS#<1VD.7U?=J>>]*,V.('\CJ-;G;AS>!F!>T/QGQ+U!+ P04 " !8@JE8 MJ4L0+] " #L!P &0 'AL+W=O$ ]NT[.N;ZYGFP9?Q0Y@$2[@I9B:N525C>V+9(<"BRN6 6EVLD8+[!44[ZV M1<4!IP944-MUG- N,"FM>&+6%CR>L%I24L*"(U$7!>9/=T#9=FJ-K/W"/5GG M4B_8\:3":UB"?*@67,WLCB4E!92"L!)QR*;6[>AF%NEX$_"-P%;TQD@[63'V MJ":)M&^M8**F%9$4+5@H*4C9OO&OST ., M_!, MP6X?POP6H!GC#;*C*TYECB><+9%7$M_+M&OGM"_F?,KY W M>HU!;X">\HFTB3'8P%>C'[4I( MK@KVYY#!AM$?9M0_\8VH< )32_VE O@&K/CEBU'HO!VR^Y_(GIGW.O/>.79M MGC-*C7<.%$M5&2LH(2-R\&0;MM"PZ6:SB0,_"B;VIF_H.&CDAX'?13U3ZG=* M_?-*.<9 [=J-A=4&G+CBK;HEU!4F\0U53 M3D/J@F-U;C@^4#<4Y ?#ZL).77A6G?F]AQ2%1Q_SKJ_= T5#0>,3IQEUBJ*S MBO9="/I=B)DNE+1=B/[I0D/2H^,B1[DJRCD0;_=ZL;X'58=:DU(@ M"IG".5>1,L^;NZ692%:9]KQB4C5[,\S5=0Q&ULM5I=;]LV%/TKA%8,+;!&(BG+=F8;:)Q]%%BP+$[7AV$/C$7;0B31 M(^FX _;C1TJ*:/F#L1+JQ99D\O">R\/K XJC+>./8D6I!-^R-!=C;R7E^M+W MQ7Q%,R(NV)KFZI<%XQF1ZI8O?;'FE,1%IRSU41!$?D:2W)N,BF>W?#)B&YDF M.;WE0&RRC/!_KVC*MF,/>L\/[I+E2NH'_F2T)DLZH_++^I:K.[]&B9.,YB)A M.>!T,?8^P4W?B.F";%)YQ[:_THI0 M$>""!^49(EE6=5019DI??Y%N5B)T."N=X!U1U0/L=PA,=<-4! M%T3+R I:UT22R8BS+>"ZM4+3%T5NBMZ*39+K:9Q)KGY-5#\YN:=LL[[+_J%B?XQPB1(5*+H(/TV"D?^TR\(ZSBM91#6+ MR,I"5P-YLAK\!UIJVSI8V]EU!-;(2[_.2]^]MOLNV3L":[ ?U.P'3K1=HO0L MVAX]81#NZ=<^UFNY(,,%O4GJ4R:D-G5KSK36!5 .#>@P MDCD50+ T;E_#[2&U%H,CM&8"C36#N(/EX-2BN4)K9L"8-&AU0>'DO;J76%ULR<,8((N1!$<3<6#-DMV.M4_8JZ[G2;S15:,VG&ZZ%!!\)V M:MM>N@@K&5MZK M)KM[[KW!">N.=]YQVNW7F[3=OLC;HVD]N5WX/6S\'N[@12EVZM]&ULM95M3]LP$,>_BI6A":2-I$F?Q-)( M%#2M$I.Z%L:+:2],>84QU9GOZ[2 DNI368' +[E4)35HJHVO*P4TW5$DL:\.9@*4BNBY+JA[GP&4S\P;>T\2*;0IC)_PDKN@&UF!NJJ5"R^]4 M,E:"T$P*HB"?>>>#L_G4^CN'GPP:O3^MLMZ0-W!\_J7]UN6,N=U3#A>2W+#/%S)MZ)(.-<$S80UD;A5\9QIGD&A2J4K=#9RUE1D.O8-LEA%/]VM.V_7#0^L^YVJ4Q(-/I$P M"(?D9GU)CH]._I7Q,94NG[#+)W2ZPP.Z*!>1%61U>^@(>8M5@1FD\!QDKYC] M(5CQ&M06O.3CA\$X^-*#&G6HD5./7K/UOZ[0BRP,E/KW<\#1.P / M.^!A[]Z>IZFJ(<-_<6][F[[M;?7&3L^VAVTR"(+8WSX#,>H@1KT02_J(/<$0 MF;^"HY4<[7%$X2&0<0 9 >&PO M=V]R:W-H965TL."6S(BE-7.1Y M@9N2.'-&@^+: Q\-V%HF<48?.!#K-"7\QS5-V&;H0&=[X3%>+&5^P1T-5F1! M)U1^6SUP=>;6*+,XI9F(608XG0^=C_!JC(N$(N(IIANQ\E/;F=# MQ\LKH@F=RAR"J)]7.J9)DB.I.OZN0)WZF7GB[O$6_5/1O&KFF0@Z9LD?\4PN MAT[H@!F=DW4B']GF,ZT:ZN5X4Y:(XB_85+&> Z9K(5E:):L*TC@K?\GWBHB= M!(73GH"J!+2?X!])P%4"+AHM*RO:NB&2C :<;0#/HQ5:?E!P4V2K;N(L'\:) MY.INK/+DZ)&^TFQ-!?@ )N5( C8'7YDD"?BB5%3??_X!'CB;K:<2_*XPP,4- ME21.WJO$;Y,;$?X)<#P%X \Y+?4,_[OZ=A0#JZYQ@4>/H)W M$PNR6'"Z((6"[^=;=L&?!:6WDJ;BKS;>2ER_'3=_TZ_$BDSIT%&OLJ#\E3JC MGW^"@?=K6].6P#0*_)H"WX0^RB7%*TFU-5IF!T5V/@.]CGH^Q&C@ONYVWX4X#I,JZU7U]8SUK:5MQ(OF*B^XZF2_:.A6"/, ^C8 ]%T&\79EC7%OY_88)_P/C^Z?;F M XS:ZC8BGSI EL T$J*:A.A,&HUL4F )3*, >LT_:^]-*JW2=P6(,$3AGDQ; MPB ,?2]JURG<,1/P34K]?/O46K81]=0ALH6FAL4?0:#VZM1P< MBM0+T;YM;0M#D8^.:+FQ+M#L73IGW7'[K&M$/7F(+*'I'#06"8;G4JI5BV0+ M3:>A,4G0:$"ZE1H=2!![WL&DVQ(%PZ!=IZAQ+\CL7KIT^AB+%T"$H$(4\ZRD M0L;9 ES@]VV]F)]VZL#90M.Y:9P3@F?2+[)JGFRAZ30TY@D974FG?JMTS>!Z M!Z:A+2K8<<%Z<8VE069+!D'"AD7F?J5'%X(% _"O95W!(4'+,.C:]!9E]3 MBG0KUB]JD+:R-BW0FD%/'IUSK/W@QCUA[UR[!U:-DBTTG8;&*&'S$E.72*OT MWJK]8[FQV(?;^_Z-;P: ME_N2#4RY37I'^"+.!$CH7$%ZEWWUWO!RY[$\D6Q5;-X],RE96APN*9E1G@>H M^W/&Y/8D?T"]_SOZ%U!+ P04 " !8@JE8GW;&XC\# !L#0 &0 'AL M+W=O=PSO4%7P_6A#ZP$("C MQR1.V5 +.5^>Z3J;AY!@=DJ6D(H["T(3S,60!CI;4L"^ B6Q;AE&1T]PE&K> M0,W=4&] ,AY'*=Q0Q+(DP?1I!#%9#S53VTS<1D'(Y83N#98X@"GP^^4-%2.] M9/&C!%(6D1116 RU<_-L;-H2H")^1+!F.]=(6ID1\B 'E_Y0,Z0BB&'.)046 M?RL80QQ+)J'C3T&JE<^4P-WK#?MG95Z8F6$&8Q+_C'P>#K6>AGQ8X"SFMV3] M%0I#KN2;DYBI7[0N8@T-S3/&25* A8(D2O-__%@D8@<@>.H!5@&P]@'.,P"[ M *C,Z;DR96N".?8&E*P1E=&"35ZHW"BTWG->IYY4O^QE;XCD,-?$V,Z KT+SW[\R.\:G.=$MDE10X90J< M)G9/5A4MJJK.:([N*+3\"*T\US%M:Z"O=AT<1IFNT^_895A%FUMJ;UXAKA+UV%EL@J3CNET\X;%6*GS12T1%9)0;=,0?=5A9BCW9T2J!X+XK;2T!);-0W;!L5LW/S_79'VP<[;M7<^=X6)PZB> MT=^O2'VG;TV !JJ=9VA.LI3G+5XY6QX9SE6CO#<_DD<)U0]O:?)SB&C@@BAE M*(:%H#1.N^(EH7EKGP\X6:KN>$:XZ+7592B.0T!E@+B_((1O!O(!Y0'+^PM0 M2P,$% @ 6(*I6*EU@*L;! H!8 !D !X;"]W;W)K&ULM5A=C^(V%/TK5KJJ=J7.Y!,"4T :2%<=::=%3*=]J/K@22XD MFB2FMH'=JC^^=A)" L%J=CTO)#:^Y_HW(@])7% !Q]SM*<38V8\^V= M:;(PA@RS6[*%7/RS)C3#7#3IQF1;"C@JC++4="QK:&8XR8W9I.A;TMF$['B: MY+"DB.VR#-,O8%,UB0](\DXO'4&!DH@C7>I7Q%#C]#16@@\4*2 MLN(7' M,? J Z]0IJ12Z!!@CF<32@Z(RM$"3;X48A;6@GZ2RW5_XE3\FP@[/EO!'O(= M,'2#[J,HD6N!4_20EQ$E5^9] !PGZ02TH $RA0"V#N"0L;^Z5K#TX'5[D+O1'=OB$*:&V&X8T#T8L^^_LX?6CUWJ MZ00+-(&UE/5J93T5NEBI-5 *D=CR"HF[E"L1A@6"W';W,WLP]B?FOJF(TDU? M1;H\#L:UQQ;30(9DDR?_=";LO 0;-*;@6]89Y\'%-,?G8P+EI+YR M<8[9[D7Q*-WT5Z?#H-#RVF(YKIF,ETT\DW]QPH!E: M5 '4Q56)T3=*=((%FL!:VMG6J8RSWCP#*Q>:Q-6*%NA":\O;J)+M;T[#"J+Y M?;M,0[6?WJIRU4QRER]ZQI1,MT(76EOM4K-MO7ZW;6LMUK6B!+K2VO*>* MW5:7[$N@,C[Q!A!92WT;T4JO16L).6[DE77KC,]S66L1W^G3NY++IRK>5I?Q M9[G\"W"9L(RD282YV,^.P=<_H355ZI64.M$"76AMS4_'"'OX]@FM]:"A%2W0 MA=:6]W36L)4%]]]<_MNT5Y67J"*>]N'S'=)#E#*:P%I& DLH.6UZ%E@Y-M<4'X M0K@(SN(U!AP!E0/$_VM"^+$A'=27TK/_ %!+ P04 " !8@JE8:[^GGK@" M "_!P &0 'AL+W=O1478@"..XD0N94XU0N755(H+$% MY9GK>U[?S2GC3CBT:WLG^QWM'+@BJ8B.P'BW4Z@Z)2J5%7H-10"ZU21&QY#O(]WT4SCR-\Z&OM'"6^IO"!! MYQ/Q/;_;HF?R=GAP1$[0)#BP?,$_$TRF3$694*4$\O-ZH;3$._RK+6,58[>= MT?S75ZJ@$8P<_'$5R!4XX</L8=S337@!;$IT)@" MV-ZD!7!(F#YKLU]Q]BVGJ4*K\-P/O*&[VK75%N3WFJ ]N;U&;N^H7"P,^-OS M=PNN6'L[6OR.?Z#W98S7+K;?B.V_2>R:Z3056'F9-5NVBFFA1V(J[$!KKMQVFV&%!F@#< M3X30VXGY0-.SP[]02P,$% @ 6(*I6%JF%GUE @ LP4 !D !X;"]W M;W)K&ULK53;;MLP#/T5PBN&%ECKQ$XOZ!P#N17+ M0[NB3; YY&)')5LA'52!J>"H9 M5\.@T+JZ#$.5%5@2=2(JY.9F)61)M#'E.E251)([4,G"J-<["TM">9 FSGHWZH;J6QPI8EIR5R M104'B:MA,.I?3@8VW@5\H;A5>V>P2I9"/%ICG@^#GBT(&6;:,A#SV> $&;-$ MIHR?#6?0IK3 _?.._>1P%DM=*B;,"F@I)R_R5/31_V (:G&Q U@.@E8/ *(&X L1/J*W.R MID23-)%B"])&&S9[<+UQ:*.&K"O?=?HER[M: @$S77_@&UWG;SC-S O?"/S4;R"^0/ MC5]GYGFL*5? <&4H>R?G9IZE7Q'>T*)R4[84VLRL.Q9FJZ*T >9^)83>&39! MNZ?3WU!+ P04 " !8@JE8K2KD?=4" !5!P &0 'AL+W=O65 M[^LD!T[UN2Q!X$DF%:<&EVKIZU(!39T3+_R@T[GP.67"BR.W-U-Q)"M3, $S M173%.55_1E#(]<#K>IN-![;,C=WPXZBD2YB#>2QG"E=^BY(R#D(S*8B";. - MNU?COK5W!M\9K/7.G-A(%E(^V<4T'7@=2P@*2(Q%H#BL8 Q%88&0QN\&TVNO MM(Z[\PWZC8L=8UE0#6-9_&"IR0?>1X^DD-&J, ]R_06:>!S!1!;:?UX M)*FTD;QQ1@:475.PNX'$G2"WAX^X_]W#X_0"5N=0X?7 M.X WEIRC>G,CDR=R7UHI-7D4*] &4O* @V*)G=86*.+V%/^*TU\DT!P_"F;V MBGR4A*T(5[JD"0P\?/(:U J\^/V[[D7G\SZ%W@CLA5Z]5J^>0P\/Z#44AJ6L MJ.PC)W-(*H7)B%DV>4Z*"C.$W"C)":I:5J9.S/N,3*@23"SU3A[_O$5@,C7 M]:]]@O7>4K W GLA6+\5K'\TP;Y6?(%1RPQSQ["S5CN]U0XVVF56N\EL3I*M M?OO$J6_LNQMM.UC%W8M/EY&_V@WZ7Z,@"+=&=3#^3H7BH):N<&N\OQ*F?M/M M;ML;AJXDOMH?8<^H2_P6IFXX^&*7#!]5 1E"=LXOD9*JBWB],+)T=7 A#595 M-\VQ[X&R!GB>26DV"WM!VTGCOU!+ P04 " !8@JE80C52M;\& 1*0 M&0 'AL+W=O M\_F(YT]9_L!7E KP)8E3?C%9";$^FTYYN*()X6^S-4WE-_=9GA A+_/EE*]S M2J)2*8FGR++<:4)8.IF?E_>N\_EY5HB8I?0Z![Q($I)_O:)Q]G0Q@9/G&S=L MN1+JQG1^OB9+>DO%Q_5U+J^F&RL12VC*69:"G-Y?3"[A68!=I5!*?&+TB6]] M!@K*798]J(OWT<7$4A'1F(9"F2#RWR-=T#A6EF0:.<+K(XK]8)%87D]D$1/2>%+&XR9Y^I34@1]D+LYB7?\%3+6M-0%APD26U MLHP@86GUGWRI$[&E(.WH%5"M@+H*]@X%7"O@0Q7L6L$N,U-!*?,0$$'FYWGV M!'(E+:VI#V4R2VT)GZ7JN=^*7'[+I)Z8WXHL?%AE<41S_A-X][E@XBLX!;?5 M,@#9/;BA89:&+&:D?%#RSF)%TB7E@*5 J_XZH(*P^$3:^7@;@->O3@!?D;S2 M^'.5%9RD$7\#7K6NSZ="XE%13<,Z]JLJ=K0C=@P^9*E8!P=61 @S>/%I?V\ Y[[]-05@). MU?.H/IWL?&1_WV1Q#.1.>B)Y](_N452^;+TO59W.^)J$]&(BRP^G^2.=S'_\ M ;K6S[H\CFDL&,E8*\?V)L>VR?K\BBY9FK)T":Y(3-*0ZE)7F7!+$ZH./\YM M;+D>/)\^;B>E+X9=VT9.6RPP!G0D7&<#US'"761)(FL 5TL(,,X+&H%B+>_0 M+S0/F5QKLCQD:U4HM/NYLNYL0430[J3!&,'0M>'T;A2NTK6+-GX!,NI;(-" 0_K[)2U3@??[<$_A;:+.@DP^A^: )U+9&%]#KQ- M#CQC#LH2Z&0M9X=!U'CWBV03PS(OY= M,K XX]JG.NNG&#NS[K+N2R$/0;^SN?=)M8+W-\'[YEU;Y#E-PZ] Y"3E<=7' M2?2O9!=JZ6I!^7U0R''<#JB^E.=['4AFF18@:#6LQ3)"^IC*AA:S_^0"7$IR M"R0@R5<>).^XBRG@-"QR)IA^%]:FMR.R.K@T(@AUA():R-TAU$:VQ<>@$9GD M,GO:26V@U4^0BYQN/]'(8=^&7G?-F0,ZLJ- U !&A_24LJ9HX1K5AS*/4:T% M8UEKIZXA>/ E&1X*-:BT8RUH[T0W+@X?2O+MJ7X+7[+G1GVAS:?>K'G90 MM^_IQ)"'[>X._1Z<#S:D#X['^O8FID\!<9< F<,9O'3Z'B':4:4;$@C-+/ 3 MY4(M!PEX6*1/[L].G:XZ/N^D9E2!J7'IX M5W]N""(T,\1#6?+>A/3)W"GTN]S*',S@C&A\(K2#@\&&04(SA:P;^Z$%I,\$ M/>P[?A>Y3@PYO0)B#.W8 M+P3V@FH)=1Q%1U(#&X)BPZE= 79,T$B;70C<8& M]Z$QK05C66N/IQK:BZP7;/C(R+&')GI4:\%8UMJ);E@X,K/P@^8ZJ$^P'>0[ M=K=@:^4LV^[\F@K,,1V+N2'BZ" B?O1PIS9OGNZ88QB\2M#!\QW4L&ID))/? M-.&I3>\;\9@C&)P%G=.=0Q[4L%YD9KU#QCRHSV0U1 MF>[N_P6.^I32P1"YO8VOD4/0=[OMV1S0L1N_(;/(3&8OP[!(BI@H"ON'6-$< MR%(@/:W4Z[U'"G[;,?@RFQWTX;_(>\E&/2:_78QJ+1C+6CO1 M#:M&9E9]6*/6C&BA[=O=B9E6;F;C[BL8&P-F MO[@AP?C[S7[Q_MFOV?O@EY/F27([!0T]Q=\Z)*X-M)>R9W>G\XL==QP4VSFIMLM*J#W+&1"BWK46?&HUH*QK+4SN'48X$5/ XQ['&#<\P#? M8U:,&]:,1S@2@/O4]72&?=SM2#HYB#UGUOWM: [J6- -9\9FSFQZ/XK[+%CW M@M3L8? BZ+_Y-[Q)Q0U7QF:N?$#E=7N>3V>> YTN7HT6QE7A_83!YR2.$C:?P;I6<== M*'>#8R'2YX5XBAZCOMBG=LN/+9%W/'9N<9/=\;!0,AQ4UAFEY92=NL3,^@J)F?+NNK,*YINMNKT^V#NYF@TR5 MSIENPW3)QC0>"E: ',WG"[@;5<4 &J-*.\@YG2M)G8:-1S.PM#,FQ T\%3^* M/>Y5L5.Q#M1+MD,KJ!EZ&C\!_ETVS[U+VWD1;U3Q>V4^+^UVI)M#C[%KS0J^ M:<-G MNY9?FE:W;&4V[;0J<,V]-ZCY[^9YSB335.R*MKW_FK/\8L7)Q;^2[/ZK' H. M:FR.NM3K[,FX.79VSK:]DZVU1O &,2+?X4U$;(-&TR47ALMF MMN!YSN2C \[2&SJU+Y-[_'9]S@JZ%.:V!4=D._[&3]TPL@,;M;G X1"YKCO4+(Q'VP.&&?S%[AG699DJ0IEM'))*A@@N4M M3>$;9L.T@0<6!R+]6:[Q:N,=\G0?8#5]JD.PG>*=B.T4SS4@X;R!1Y:%JXW% M 0^L"ECO0/QP'.BIL$^20%4Q;=@3C"-9AB'0B^$>35,D.RE\PO7!GI(DR;(P M EA809)@"#R-.((I T8DB3N'#PXC^+-.15O?V$9_P902P,$% @ 6(*I M6)>*NQS $P( L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5 MN %(MB6/:(7->=I3W; M+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II% MR=.B':5_'.4LA,(H_,R M]*F-G=A?)O9\CO/JUKKK2VNOQ5W;&+],ZA"ZL]G,E[5JI7]F.V6@9F==*P,< MNJN9[YR2E:^5"FTSR^;SQ:R5VB2O7QW:6KL9/K!!E4%; X6QX*M6M_ZA/AZ* M&^WUI6YTN%\FP_]&):+51K?ZFZJ6R3P1OK:W'ZW3WZP)LMF4SC;-,DGW%5^5 M"[K\K7@3(;?RT@\E05Y^D0"R3!9S:'"GG0_#&4/[$AAO%)R\/^J#_4Q&;B+&;J-(0Z'WWT0S]S_":/=[72IWMFR;Y4)^S@ZU41 XVO= M^408V:IE:7B34$OJVI_@P'(4+CXVVC*^B]$F]E M(TVIQ!!'CP S C [&J X64L$F1.0^5^$W$2(>($7=B#/+=M MAR!/" MR \QTYAX$D2NTY!FX3&;X" UXJG]@B!\P4NX,C=P EA 8:"7!-!+7B"P&\S6 MMW%ZYX(G+'G5,J>\V+".',]3(_W=]"(5W[@O @UB.6\ M=SC;I*19F-6R50ZD/Y2+M\JHG1X-O)222LILE2\*AEX_&G23]?ZQ6,/HVM32C=8ME"A29E-L@BVO:]M4ROE'PS0- M]YB-\D/*+ CP::O#WEQQ_F$U#>QNOT'+*-3FS:VA,G)!RRCPY MLWGHY<4HFI2#'^VH"Q4,%MH MM,9\B.A%3.]0@S$I"Q7L%AIA_AI1C$E9J/@[6VB_;E<=B#$F^1&&V4*3:_?) MO%E0%BH&"\T.'RPK2&Q&59^A"P_EI6S*M1/Q9[_56IS&S9%=WS3G4'9A/EE9 M';Y_'K[=OOX.4$L#!!0 ( %B"J5BX-L3&PO7W)E M;',O=V]R:V)O;VLN>&UL+G)E;'/-V;MNPD 0A>%707X EIE9;A%0I:&-> $+ MEHLPV/)N%'C[("C@6"G2H#V5M;8\_AM_LM:SKU"5Z5"?X_[0Q-[E5)WCO-BG MU'PX%]?[<"ICOV["^79E6[>G,MV6[ZG;H]Q'T(J>JNRW84T+]RE>IZ.[GZ0_FURT5MN MYD6[W$CA<@BOJK01Z*^JM!'HKZJT$>BOJK01Z M*^JM!'HKZJT$>BOJK01Z&^IM!'H;ZFT$>AOJ;01Z6V>SA$!O0[V-0&]#O8U M;T.]C4!O0[V-0&]#O8U ;T.]C4!OCWI[ KT]ZNT)]/:HMR?0VZ/>GD!OW]GL M)M#;H][^G7K'=*U"?/8\UOC\=U*=;O>&Y^/OR\?)S@MUQ]G![['%+U!+ P04 M " !8@JE84]DK*;(! !3&P $P %M#;VYT96YT7U1Y<&5S72YX;6S- MF60U_ 338D(HDMVU!X^SKA1VI%HR(J=2ZQ M$N_.C+W2=\GT;6?(#;9UU;A95'AO'AAS:4&U-Z&SZ[4S2RR5+EH\+@O;+UFD3*F*E/E MPS[;--DWE]'!(0Z=78TK2N.&H2!B9QW:G9\-#GVO&[*VS&BP4-:_J#I4L6W% MG-]5Y.)^B3,9=9Z7*64Z7=>A)7;&DLI<0>3K*MZ+#ON=?;AAVC_YU?Z=3)]A MJ%Q8;5R8F*7+[8XC:;M')@B1]67_$4^.0?KJ\U$[[8RR7WJ'Z_W0=M7-P[%N MN?Z.O\[XI']A#@&20X+D2$!RW(#DF(#DN 7)<0>2XQXD!Q^C!$$A*D=!*D=A M*D>!*D>A*D?!*D?A*D&UL M4$L! A0#% @ 6(*I6'L[%^3O *P( !$ ( !KP M &1O8U!R;W!S+V-O&UL4$L! A0#% @ 6(*I6)E&PO=V]R M:W-H965T&UL4$L! A0#% @ 6(*I6,2T10IJ!P #"( M !@ ("!% X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 6(*I6,$Q4=,, P R @ !@ ("! M>A\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M6(*I6#N'UA0[!@ U X !@ ("!ZCH 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 6(*I6&!OL_+V P ?@H !D ("!F4L M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M6(*I6&JS&&"< P PP@ !D ("!OUH 'AL+W=O M> >&PO=V]R:W-H965T&UL4$L! A0#% @ 6(*I6/(PL:5G @ .04 !D M ("!YWX 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 6(*I6'8+<3'G @ W 8 !D ("!9X< 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 6(*I M6'KWS\H"! !0L !D ("!>Y$ 'AL+W=O&PO=V]R:W-H965T: !X;"]W;W)K M&UL4$L! A0#% @ 6(*I6,HGZU]Q P /A M !D ("!-IX 'AL+W=OH0 M>&PO=V]R:W-H965T&UL4$L! A0#% @ 6(*I6"J%J]6- @ WP8 !D M ("!AZD 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 6(*I6*E+$"_0 @ [ < !D ("!F+, 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 6(*I6':; M'QWC! "QX !D ("!:[X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 6(*I6&N_IYZX @ OP< !D M ("!3&PO M=V]R:W-H965T&UL4$L! A0#% @ 6(*I6$(U4K6_!@ $2D !D ("! MY-, 'AL+W=O&PO !? M / M " 0S? !X;"]W;W)K8F]O:RYX;6Q02P$"% ,4 " !8@JE8N#;$ MW*D! N&P &@ @ $EXP >&PO7W)E;',O=V]R:V)O;VLN M>&UL+G)E;'-02P$"% ,4 " !8@JE84]DK*;(! !3&P $P M @ $&Y0 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 -0 U &H. #I %Y@ ! end XML 58 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 59 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 61 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1.u1 html 116 199 1 false 46 0 false 4 false false R1.htm 0000001 - Document - Cover Page Sheet http://www.orasure.com/role/CoverPage Cover Page Cover 1 false false R2.htm 0000002 - Statement - Consolidated Balance Sheets Sheet http://www.orasure.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 0000003 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.orasure.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 0000004 - Statement - Consolidated Statements of Operations Sheet http://www.orasure.com/role/ConsolidatedStatementsofOperations Consolidated Statements of Operations Statements 4 false false R5.htm 0000005 - Statement - Consolidated Statements of Comprehensive Income (Loss) Sheet http://www.orasure.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss Consolidated Statements of Comprehensive Income (Loss) Statements 5 false false R6.htm 0000006 - Statement - Consolidated Statements of Cash Flows Sheet http://www.orasure.com/role/ConsolidatedStatementsofCashFlows Consolidated Statements of Cash Flows Statements 6 false false R7.htm 0000007 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.orasure.com/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 7 false false R8.htm 0000008 - Disclosure - Government Capital Contracts Sheet http://www.orasure.com/role/GovernmentCapitalContracts Government Capital Contracts Notes 8 false false R9.htm 0000009 - Disclosure - Inventories Sheet http://www.orasure.com/role/Inventories Inventories Notes 9 false false R10.htm 0000010 - Disclosure - Property, Plant and Equipment, Net Sheet http://www.orasure.com/role/PropertyPlantandEquipmentNet Property, Plant and Equipment, Net Notes 10 false false R11.htm 0000011 - Disclosure - Accrued Expenses and Other Current Liabilities Sheet http://www.orasure.com/role/AccruedExpensesandOtherCurrentLiabilities Accrued Expenses and Other Current Liabilities Notes 11 false false R12.htm 0000012 - Disclosure - Termination Benefits Sheet http://www.orasure.com/role/TerminationBenefits Termination Benefits Notes 12 false false R13.htm 0000013 - Disclosure - Revenues Sheet http://www.orasure.com/role/Revenues Revenues Notes 13 false false R14.htm 0000014 - Disclosure - Income Taxes Sheet http://www.orasure.com/role/IncomeTaxes Income Taxes Notes 14 false false R15.htm 0000015 - Disclosure - Income (Loss) Per Share Sheet http://www.orasure.com/role/IncomeLossPerShare Income (Loss) Per Share Notes 15 false false R16.htm 0000016 - Disclosure - Stockholders' Equity Sheet http://www.orasure.com/role/StockholdersEquity Stockholders' Equity Notes 16 false false R17.htm 0000017 - Disclosure - Commitments and Contingencies Sheet http://www.orasure.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 17 false false R18.htm 9954471 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.orasure.com/role/SummaryofSignificantAccountingPolicies 18 false false R19.htm 9954472 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://www.orasure.com/role/SummaryofSignificantAccountingPolicies 19 false false R20.htm 9954473 - Disclosure - Government Capital Contracts (Tables) Sheet http://www.orasure.com/role/GovernmentCapitalContractsTables Government Capital Contracts (Tables) Tables http://www.orasure.com/role/GovernmentCapitalContracts 20 false false R21.htm 9954474 - Disclosure - Inventories (Tables) Sheet http://www.orasure.com/role/InventoriesTables Inventories (Tables) Tables http://www.orasure.com/role/Inventories 21 false false R22.htm 9954475 - Disclosure - Property, Plant and Equipment, Net (Tables) Sheet http://www.orasure.com/role/PropertyPlantandEquipmentNetTables Property, Plant and Equipment, Net (Tables) Tables http://www.orasure.com/role/PropertyPlantandEquipmentNet 22 false false R23.htm 9954476 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables) Sheet http://www.orasure.com/role/AccruedExpensesandOtherCurrentLiabilitiesTables Accrued Expenses and Other Current Liabilities (Tables) Tables http://www.orasure.com/role/AccruedExpensesandOtherCurrentLiabilities 23 false false R24.htm 9954477 - Disclosure - Termination Benefits (Tables) Sheet http://www.orasure.com/role/TerminationBenefitsTables Termination Benefits (Tables) Tables http://www.orasure.com/role/TerminationBenefits 24 false false R25.htm 9954478 - Disclosure - Revenues (Tables) Sheet http://www.orasure.com/role/RevenuesTables Revenues (Tables) Tables http://www.orasure.com/role/Revenues 25 false false R26.htm 9954479 - Disclosure - Income Taxes (Tables) Sheet http://www.orasure.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.orasure.com/role/IncomeTaxes 26 false false R27.htm 9954480 - Disclosure - Stockholders' Equity (Tables) Sheet http://www.orasure.com/role/StockholdersEquityTables Stockholders' Equity (Tables) Tables http://www.orasure.com/role/StockholdersEquity 27 false false R28.htm 9954481 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Detail) Sheet http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail Summary of Significant Accounting Policies - Additional Information (Detail) Details 28 false false R29.htm 9954482 - Disclosure - Summary of Significant Accounting Policies - Summary of Changes in Accumulated Other Comprehensive Loss by Component (Detail) Sheet http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesSummaryofChangesinAccumulatedOtherComprehensiveLossbyComponentDetail Summary of Significant Accounting Policies - Summary of Changes in Accumulated Other Comprehensive Loss by Component (Detail) Details 29 false false R30.htm 9954483 - Disclosure - Summary of Significant Accounting Policies - Summary of Available-for-sale Securities (Detail) Sheet http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesSummaryofAvailableforsaleSecuritiesDetail Summary of Significant Accounting Policies - Summary of Available-for-sale Securities (Detail) Details 30 false false R31.htm 9954484 - Disclosure - Government Capital Contracts - Additional Information (Details) Sheet http://www.orasure.com/role/GovernmentCapitalContractsAdditionalInformationDetails Government Capital Contracts - Additional Information (Details) Details 31 false false R32.htm 9954485 - Disclosure - Government Capital Contracts - Summary of Government Contracts Balances Included in Consolidated Statements of Cash flows (Detail) Sheet http://www.orasure.com/role/GovernmentCapitalContractsSummaryofGovernmentContractsBalancesIncludedinConsolidatedStatementsofCashflowsDetail Government Capital Contracts - Summary of Government Contracts Balances Included in Consolidated Statements of Cash flows (Detail) Details 32 false false R33.htm 9954486 - Disclosure - Inventories - Schedule of Inventories (Detail) Sheet http://www.orasure.com/role/InventoriesScheduleofInventoriesDetail Inventories - Schedule of Inventories (Detail) Details 33 false false R34.htm 9954487 - Disclosure - Property, Plant and Equipment, Net - Schedule of Property, Plant and Equipment (Detail) Sheet http://www.orasure.com/role/PropertyPlantandEquipmentNetScheduleofPropertyPlantandEquipmentDetail Property, Plant and Equipment, Net - Schedule of Property, Plant and Equipment (Detail) Details 34 false false R35.htm 9954488 - Disclosure - Property, Plant and Equipment, Net - Additional Information (Detail) Sheet http://www.orasure.com/role/PropertyPlantandEquipmentNetAdditionalInformationDetail Property, Plant and Equipment, Net - Additional Information (Detail) Details 35 false false R36.htm 9954489 - Disclosure - Accrued Expenses and Other Current Liabilities - Schedule of Accrued Expenses and Other Current Liabilities (Detail) Sheet http://www.orasure.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetail Accrued Expenses and Other Current Liabilities - Schedule of Accrued Expenses and Other Current Liabilities (Detail) Details 36 false false R37.htm 9954490 - Disclosure - Termination Benefits - Summary of One-Time Termination Benefits (Details) Sheet http://www.orasure.com/role/TerminationBenefitsSummaryofOneTimeTerminationBenefitsDetails Termination Benefits - Summary of One-Time Termination Benefits (Details) Details 37 false false R38.htm 9954491 - Disclosure - Termination Benefits - Additional Information (Details) Sheet http://www.orasure.com/role/TerminationBenefitsAdditionalInformationDetails Termination Benefits - Additional Information (Details) Details 38 false false R39.htm 9954492 - Disclosure - Revenues - Summary of Total Net Revenues by Product Line (Detail) Sheet http://www.orasure.com/role/RevenuesSummaryofTotalNetRevenuesbyProductLineDetail Revenues - Summary of Total Net Revenues by Product Line (Detail) Details 39 false false R40.htm 9954493 - Disclosure - Revenues - Summary of Total Net Revenues by Geographic Area (Detail) Sheet http://www.orasure.com/role/RevenuesSummaryofTotalNetRevenuesbyGeographicAreaDetail Revenues - Summary of Total Net Revenues by Geographic Area (Detail) Details 40 false false R41.htm 9954494 - Disclosure - Revenues - Additional Information (Detail) Sheet http://www.orasure.com/role/RevenuesAdditionalInformationDetail Revenues - Additional Information (Detail) Details 41 false false R42.htm 9954495 - Disclosure - Income Taxes - Summary Of Income Tax Expense (Details) Sheet http://www.orasure.com/role/IncomeTaxesSummaryOfIncomeTaxExpenseDetails Income Taxes - Summary Of Income Tax Expense (Details) Details 42 false false R43.htm 9954496 - Disclosure - Income Taxes - Additional Information (Detail) Sheet http://www.orasure.com/role/IncomeTaxesAdditionalInformationDetail Income Taxes - Additional Information (Detail) Details 43 false false R44.htm 9954497 - Disclosure - Income (Loss) Per Share - Additional Information (Detail) Sheet http://www.orasure.com/role/IncomeLossPerShareAdditionalInformationDetail Income (Loss) Per Share - Additional Information (Detail) Details http://www.orasure.com/role/IncomeTaxesTables 44 false false R45.htm 9954498 - Disclosure - Stockholders' Equity - Summary of Reconciliation of Changes in Stockholders' Equity (Detail) Sheet http://www.orasure.com/role/StockholdersEquitySummaryofReconciliationofChangesinStockholdersEquityDetail Stockholders' Equity - Summary of Reconciliation of Changes in Stockholders' Equity (Detail) Details 45 false false All Reports Book All Reports osur-20240331.htm osur-20240331.xsd osur-20240331_cal.xml osur-20240331_def.xml osur-20240331_lab.xml osur-20240331_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 63 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "osur-20240331.htm": { "nsprefix": "osur", "nsuri": "http://www.orasure.com/20240331", "dts": { "inline": { "local": [ "osur-20240331.htm" ] }, "schema": { "local": [ "osur-20240331.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd" ] }, "calculationLink": { "local": [ "osur-20240331_cal.xml" ] }, "definitionLink": { "local": [ "osur-20240331_def.xml" ] }, "labelLink": { "local": [ "osur-20240331_lab.xml" ] }, "presentationLink": { "local": [ "osur-20240331_pre.xml" ] } }, "keyStandard": 184, "keyCustom": 15, "axisStandard": 15, "axisCustom": 1, "memberStandard": 26, "memberCustom": 19, "hidden": { "total": 5, "http://xbrl.sec.gov/dei/2023": 5 }, "contextCount": 116, "entityCount": 1, "segmentCount": 46, "elementCount": 332, "unitCount": 4, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 401, "http://xbrl.sec.gov/dei/2023": 29 }, "report": { "R1": { "role": "http://www.orasure.com/role/CoverPage", "longName": "0000001 - Document - Cover Page", "shortName": "Cover Page", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "osur-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "osur-20240331.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.orasure.com/role/ConsolidatedBalanceSheets", "longName": "0000002 - Statement - Consolidated Balance Sheets", "shortName": "Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "osur-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:ShortTermInvestments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "osur-20240331.htm", "unique": true } }, "R3": { "role": "http://www.orasure.com/role/ConsolidatedBalanceSheetsParenthetical", "longName": "0000003 - Statement - Consolidated Balance Sheets (Parenthetical)", "shortName": "Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "osur-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "osur-20240331.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.orasure.com/role/ConsolidatedStatementsofOperations", "longName": "0000004 - Statement - Consolidated Statements of Operations", "shortName": "Consolidated Statements of Operations", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "osur-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "osur-20240331.htm", "unique": true } }, "R5": { "role": "http://www.orasure.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss", "longName": "0000005 - Statement - Consolidated Statements of Comprehensive Income (Loss)", "shortName": "Consolidated Statements of Comprehensive Income (Loss)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "osur-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ComprehensiveIncomeNetOfTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "osur-20240331.htm", "unique": true } }, "R6": { "role": "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows", "longName": "0000006 - Statement - Consolidated Statements of Cash Flows", "shortName": "Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "osur-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "osur-20240331.htm", "unique": true } }, "R7": { "role": "http://www.orasure.com/role/SummaryofSignificantAccountingPolicies", "longName": "0000007 - Disclosure - Summary of Significant Accounting Policies", "shortName": "Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "7", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "osur-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "osur-20240331.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.orasure.com/role/GovernmentCapitalContracts", "longName": "0000008 - Disclosure - Government Capital Contracts", "shortName": "Government Capital Contracts", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CollaborativeArrangementDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "osur-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CollaborativeArrangementDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "osur-20240331.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.orasure.com/role/Inventories", "longName": "0000009 - Disclosure - Inventories", "shortName": "Inventories", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "osur-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "osur-20240331.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.orasure.com/role/PropertyPlantandEquipmentNet", "longName": "0000010 - Disclosure - Property, Plant and Equipment, Net", "shortName": "Property, Plant and Equipment, Net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "osur-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "osur-20240331.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.orasure.com/role/AccruedExpensesandOtherCurrentLiabilities", "longName": "0000011 - Disclosure - Accrued Expenses and Other Current Liabilities", "shortName": "Accrued Expenses and Other Current Liabilities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "osur-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "osur-20240331.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.orasure.com/role/TerminationBenefits", "longName": "0000012 - Disclosure - Termination Benefits", "shortName": "Termination Benefits", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "osur:TerminationBenefitsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "osur-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "osur:TerminationBenefitsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "osur-20240331.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.orasure.com/role/Revenues", "longName": "0000013 - Disclosure - Revenues", "shortName": "Revenues", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "osur-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "osur-20240331.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.orasure.com/role/IncomeTaxes", "longName": "0000014 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "osur-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "osur-20240331.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.orasure.com/role/IncomeLossPerShare", "longName": "0000015 - Disclosure - Income (Loss) Per Share", "shortName": "Income (Loss) Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "osur-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "osur-20240331.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.orasure.com/role/StockholdersEquity", "longName": "0000016 - Disclosure - Stockholders' Equity", "shortName": "Stockholders' Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "osur-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "osur-20240331.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.orasure.com/role/CommitmentsandContingencies", "longName": "0000017 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "osur-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "osur-20240331.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesPolicies", "longName": "9954471 - Disclosure - Summary of Significant Accounting Policies (Policies)", "shortName": "Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "osur-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "osur-20240331.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesTables", "longName": "9954472 - Disclosure - Summary of Significant Accounting Policies (Tables)", "shortName": "Summary of Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ComprehensiveIncomePolicyPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "osur-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ComprehensiveIncomePolicyPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "osur-20240331.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.orasure.com/role/GovernmentCapitalContractsTables", "longName": "9954473 - Disclosure - Government Capital Contracts (Tables)", "shortName": "Government Capital Contracts (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "osur:SummaryOfGovernmentContractsBalancesIncludedInConsolidatedStatementsOfCashFlowTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "osur-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "osur:SummaryOfGovernmentContractsBalancesIncludedInConsolidatedStatementsOfCashFlowTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "osur-20240331.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.orasure.com/role/InventoriesTables", "longName": "9954474 - Disclosure - Inventories (Tables)", "shortName": "Inventories (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "osur-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "osur-20240331.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.orasure.com/role/PropertyPlantandEquipmentNetTables", "longName": "9954475 - Disclosure - Property, Plant and Equipment, Net (Tables)", "shortName": "Property, Plant and Equipment, Net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "osur-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "osur-20240331.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.orasure.com/role/AccruedExpensesandOtherCurrentLiabilitiesTables", "longName": "9954476 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables)", "shortName": "Accrued Expenses and Other Current Liabilities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "osur:ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesTableTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "osur-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "osur:ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesTableTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "osur-20240331.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.orasure.com/role/TerminationBenefitsTables", "longName": "9954477 - Disclosure - Termination Benefits (Tables)", "shortName": "Termination Benefits (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "osur:SummaryOfOneTimeTerminationBenefitsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "osur-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "osur:SummaryOfOneTimeTerminationBenefitsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "osur-20240331.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.orasure.com/role/RevenuesTables", "longName": "9954478 - Disclosure - Revenues (Tables)", "shortName": "Revenues (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "osur-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "osur-20240331.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.orasure.com/role/IncomeTaxesTables", "longName": "9954479 - Disclosure - Income Taxes (Tables)", "shortName": "Income Taxes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "osur-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "osur-20240331.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.orasure.com/role/StockholdersEquityTables", "longName": "9954480 - Disclosure - Stockholders' Equity (Tables)", "shortName": "Stockholders' Equity (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "osur-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "osur-20240331.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail", "longName": "9954481 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Detail)", "shortName": "Summary of Significant Accounting Policies - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "28", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "osur-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "osur:EquitySecuritiesFVNIAggregateCommitment", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "osur-20240331.htm", "unique": true } }, "R29": { "role": "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesSummaryofChangesinAccumulatedOtherComprehensiveLossbyComponentDetail", "longName": "9954482 - Disclosure - Summary of Significant Accounting Policies - Summary of Changes in Accumulated Other Comprehensive Loss by Component (Detail)", "shortName": "Summary of Significant Accounting Policies - Summary of Changes in Accumulated Other Comprehensive Loss by Component (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "29", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:StockholdersEquity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "osur-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "us-gaap:ComprehensiveIncomePolicyPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "osur-20240331.htm", "unique": true } }, "R30": { "role": "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesSummaryofAvailableforsaleSecuritiesDetail", "longName": "9954483 - Disclosure - Summary of Significant Accounting Policies - Summary of Available-for-sale Securities (Detail)", "shortName": "Summary of Significant Accounting Policies - Summary of Available-for-sale Securities (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "osur-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "osur-20240331.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.orasure.com/role/GovernmentCapitalContractsAdditionalInformationDetails", "longName": "9954484 - Disclosure - Government Capital Contracts - Additional Information (Details)", "shortName": "Government Capital Contracts - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:GovernmentContractReceivable", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "osur-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:GovernmentContractReceivable", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "osur-20240331.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.orasure.com/role/GovernmentCapitalContractsSummaryofGovernmentContractsBalancesIncludedinConsolidatedStatementsofCashflowsDetail", "longName": "9954485 - Disclosure - Government Capital Contracts - Summary of Government Contracts Balances Included in Consolidated Statements of Cash flows (Detail)", "shortName": "Government Capital Contracts - Summary of Government Contracts Balances Included in Consolidated Statements of Cash flows (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "osur-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-27", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "osur:SummaryOfGovernmentContractsBalancesIncludedInConsolidatedStatementsOfCashFlowTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "osur-20240331.htm", "unique": true } }, "R33": { "role": "http://www.orasure.com/role/InventoriesScheduleofInventoriesDetail", "longName": "9954486 - Disclosure - Inventories - Schedule of Inventories (Detail)", "shortName": "Inventories - Schedule of Inventories (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "osur-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "osur-20240331.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.orasure.com/role/PropertyPlantandEquipmentNetScheduleofPropertyPlantandEquipmentDetail", "longName": "9954487 - Disclosure - Property, Plant and Equipment, Net - Schedule of Property, Plant and Equipment (Detail)", "shortName": "Property, Plant and Equipment, Net - Schedule of Property, Plant and Equipment (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "osur-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-28", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "osur-20240331.htm", "unique": true } }, "R35": { "role": "http://www.orasure.com/role/PropertyPlantandEquipmentNetAdditionalInformationDetail", "longName": "9954488 - Disclosure - Property, Plant and Equipment, Net - Additional Information (Detail)", "shortName": "Property, Plant and Equipment, Net - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AssetImpairmentCharges", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "osur-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-40", "name": "us-gaap:AssetImpairmentCharges", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "osur-20240331.htm", "unique": true } }, "R36": { "role": "http://www.orasure.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetail", "longName": "9954489 - Disclosure - Accrued Expenses and Other Current Liabilities - Schedule of Accrued Expenses and Other Current Liabilities (Detail)", "shortName": "Accrued Expenses and Other Current Liabilities - Schedule of Accrued Expenses and Other Current Liabilities (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "osur:ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesTableTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "osur-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "osur:ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesTableTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "osur-20240331.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.orasure.com/role/TerminationBenefitsSummaryofOneTimeTerminationBenefitsDetails", "longName": "9954490 - Disclosure - Termination Benefits - Summary of One-Time Termination Benefits (Details)", "shortName": "Termination Benefits - Summary of One-Time Termination Benefits (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "c-53", "name": "osur:TerminationBenefits", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "osur-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-53", "name": "osur:TerminationBenefits", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "osur-20240331.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.orasure.com/role/TerminationBenefitsAdditionalInformationDetails", "longName": "9954491 - Disclosure - Termination Benefits - Additional Information (Details)", "shortName": "Termination Benefits - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "c-52", "name": "osur:AccruedReductionInWorkforce", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "osur-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-52", "name": "osur:AccruedReductionInWorkforce", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "osur-20240331.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.orasure.com/role/RevenuesSummaryofTotalNetRevenuesbyProductLineDetail", "longName": "9954492 - Disclosure - Revenues - Summary of Total Net Revenues by Product Line (Detail)", "shortName": "Revenues - Summary of Total Net Revenues by Product Line (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "osur-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-74", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "osur-20240331.htm", "unique": true } }, "R40": { "role": "http://www.orasure.com/role/RevenuesSummaryofTotalNetRevenuesbyGeographicAreaDetail", "longName": "9954493 - Disclosure - Revenues - Summary of Total Net Revenues by Geographic Area (Detail)", "shortName": "Revenues - Summary of Total Net Revenues by Geographic Area (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "osur-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-78", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "osur-20240331.htm", "unique": true } }, "R41": { "role": "http://www.orasure.com/role/RevenuesAdditionalInformationDetail", "longName": "9954494 - Disclosure - Revenues - Additional Information (Detail)", "shortName": "Revenues - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "osur-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DeferredRevenueRevenueRecognized1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "osur-20240331.htm", "unique": true } }, "R42": { "role": "http://www.orasure.com/role/IncomeTaxesSummaryOfIncomeTaxExpenseDetails", "longName": "9954495 - Disclosure - Income Taxes - Summary Of Income Tax Expense (Details)", "shortName": "Income Taxes - Summary Of Income Tax Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "osur-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "osur-20240331.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.orasure.com/role/IncomeTaxesAdditionalInformationDetail", "longName": "9954496 - Disclosure - Income Taxes - Additional Information (Detail)", "shortName": "Income Taxes - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "osur-20240331.htm", "first": true }, "uniqueAnchor": null }, "R44": { "role": "http://www.orasure.com/role/IncomeLossPerShareAdditionalInformationDetail", "longName": "9954497 - Disclosure - Income (Loss) Per Share - Additional Information (Detail)", "shortName": "Income (Loss) Per Share - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-92", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "osur-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-92", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "osur-20240331.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.orasure.com/role/StockholdersEquitySummaryofReconciliationofChangesinStockholdersEquityDetail", "longName": "9954498 - Disclosure - Stockholders' Equity - Summary of Reconciliation of Changes in Stockholders' Equity (Detail)", "shortName": "Stockholders' Equity - Summary of Reconciliation of Changes in Stockholders' Equity (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:StockholdersEquity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "osur-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-10", "name": "us-gaap:StockholdersEquity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "osur-20240331.htm", "unique": true } } }, "tag": { "osur_A2023ReductionInWorkforceMember": { "xbrltype": "domainItemType", "nsuri": "http://www.orasure.com/20240331", "localname": "A2023ReductionInWorkforceMember", "presentation": [ "http://www.orasure.com/role/TerminationBenefitsAdditionalInformationDetails", "http://www.orasure.com/role/TerminationBenefitsSummaryofOneTimeTerminationBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2023 Reduction in Workforce", "label": "2023 Reduction in Workforce [Member]", "documentation": "2023 Reduction in Workforce" } } }, "auth_ref": [] }, "us-gaap_AOCIAttributableToParentNetOfTaxRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AOCIAttributableToParentNetOfTaxRollForward", "presentation": [ "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesSummaryofChangesinAccumulatedOtherComprehensiveLossbyComponentDetail" ], "lang": { "en-us": { "role": { "terseLabel": "AOCI Attributable to Parent, Net of Tax [Roll Forward]", "label": "AOCI Attributable to Parent, Net of Tax [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Accounting Policies [Abstract]", "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "presentation": [ "http://www.orasure.com/role/AccruedExpensesandOtherCurrentLiabilities" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued Expenses and Other Current Liabilities", "label": "Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]", "documentation": "The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period." } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.orasure.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.orasure.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Accounts Payable, Current", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r22", "r619" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableMember", "presentation": [ "http://www.orasure.com/role/RevenuesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable", "label": "Accounts Receivable [Member]", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r578" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.orasure.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.orasure.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net of allowance of $1,065 and $1,216", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r201", "r202" ] }, "osur_AccruedExpensesAndOtherCurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.orasure.com/20240331", "localname": "AccruedExpensesAndOtherCurrentLiabilities", "crdr": "credit", "calculation": { "http://www.orasure.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 }, "http://www.orasure.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.orasure.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetail", "http://www.orasure.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses and other current liabilities", "totalLabel": "Accrued expenses and other current liabilities", "label": "Accrued Expenses And Other Current Liabilities", "documentation": "Accrued expenses and other current liabilities." } } }, "auth_ref": [] }, "us-gaap_AccruedProfessionalFeesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedProfessionalFeesCurrent", "crdr": "credit", "calculation": { "http://www.orasure.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetail": { "parentTag": "osur_AccruedExpensesAndOtherCurrentLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.orasure.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Professional fees", "label": "Accrued Professional Fees, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r24" ] }, "osur_AccruedReductionInWorkforce": { "xbrltype": "monetaryItemType", "nsuri": "http://www.orasure.com/20240331", "localname": "AccruedReductionInWorkforce", "crdr": "credit", "presentation": [ "http://www.orasure.com/role/TerminationBenefitsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued reduction in workforce", "label": "Accrued Reduction in Workforce", "documentation": "Accrued reduction in workforce." } } }, "auth_ref": [] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.orasure.com/role/PropertyPlantandEquipmentNetScheduleofPropertyPlantandEquipmentDetail": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.orasure.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.orasure.com/role/PropertyPlantandEquipmentNetScheduleofPropertyPlantandEquipmentDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated depreciation of property and equipment", "negatedLabel": "Accumulated depreciation", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r46", "r121", "r477" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "presentation": [ "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesSummaryofChangesinAccumulatedOtherComprehensiveLossbyComponentDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r139", "r140", "r401", "r402", "r403", "r404", "r405", "r406" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.orasure.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.orasure.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive loss", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r29", "r30", "r68", "r126", "r474", "r499", "r503" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "presentation": [ "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesSummaryofChangesinAccumulatedOtherComprehensiveLossbyComponentDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Table]", "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r139", "r140", "r401", "r402", "r403", "r404", "r405", "r406" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.orasure.com/role/StockholdersEquitySummaryofReconciliationofChangesinStockholdersEquityDetail", "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesSummaryofChangesinAccumulatedOtherComprehensiveLossbyComponentDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Loss", "label": "AOCI Attributable to Parent [Member]", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r3", "r15", "r30", "r367", "r370", "r424", "r494", "r495", "r650", "r651", "r652", "r657", "r658", "r659" ] }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedTranslationAdjustmentMember", "presentation": [ "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesSummaryofChangesinAccumulatedOtherComprehensiveLossbyComponentDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign Currency", "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]", "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent." } } }, "auth_ref": [ "r5", "r15", "r30", "r140", "r141", "r402", "r403", "r404", "r405", "r406", "r650" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://www.orasure.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.orasure.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "label": "Additional Paid in Capital, Common Stock", "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital." } } }, "auth_ref": [ "r60" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.orasure.com/role/StockholdersEquitySummaryofReconciliationofChangesinStockholdersEquityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Paid-in Capital", "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r331", "r332", "r333", "r512", "r657", "r658", "r659", "r691", "r706" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.orasure.com/role/StockholdersEquitySummaryofReconciliationofChangesinStockholdersEquityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r47", "r48", "r329" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net income (loss) to net cash provided by operating activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.orasure.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Allowance for doubtful accounts", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r127", "r203", "r250" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.orasure.com/role/CoverPage" ], "lang": { "en-us": { "role": { "verboseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.orasure.com/role/IncomeLossPerShareAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Number of anti-dilutive securities excluded from EPS computation", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r179" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.orasure.com/role/IncomeLossPerShareAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities", "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r40" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.orasure.com/role/IncomeLossPerShareAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.orasure.com/role/IncomeLossPerShareAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities, Name", "label": "Antidilutive Securities, Name [Domain]", "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented." } } }, "auth_ref": [ "r40" ] }, "us-gaap_AssetImpairmentCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetImpairmentCharges", "crdr": "debit", "calculation": { "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 }, "http://www.orasure.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows", "http://www.orasure.com/role/ConsolidatedStatementsofOperations", "http://www.orasure.com/role/PropertyPlantandEquipmentNetAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Loss on impairments", "verboseLabel": "Loss on impairments", "label": "Asset Impairment Charges", "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill." } } }, "auth_ref": [ "r11", "r45" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.orasure.com/role/ConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.orasure.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "TOTAL ASSETS", "label": "Assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r94", "r125", "r151", "r184", "r191", "r195", "r239", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r358", "r360", "r391", "r469", "r537", "r619", "r630", "r683", "r684", "r699" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.orasure.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "ASSETS", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.orasure.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.orasure.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r116", "r131", "r151", "r239", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r358", "r360", "r391", "r619", "r683", "r684", "r699" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.orasure.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current Assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.orasure.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.orasure.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total noncurrent assets", "label": "Assets, Noncurrent", "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 after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r151", "r239", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r358", "r360", "r391", "r683", "r684", "r699" ] }, "us-gaap_AssetsNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsNoncurrentAbstract", "presentation": [ "http://www.orasure.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Noncurrent Assets:", "label": "Assets, Noncurrent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "crdr": "credit", "calculation": { "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesSummaryofAvailableforsaleSecuritiesDetail": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesSummaryofAvailableforsaleSecuritiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Gross Unrealized Gains", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax", "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r212" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "crdr": "debit", "calculation": { "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesSummaryofAvailableforsaleSecuritiesDetail": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesSummaryofAvailableforsaleSecuritiesDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Gross Unrealized Losses", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax", "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r213" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "crdr": "debit", "calculation": { "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesSummaryofAvailableforsaleSecuritiesDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesSummaryofAvailableforsaleSecuritiesDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Amortized Cost", "label": "Debt Securities, Available-for-Sale, Amortized Cost", "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r209", "r257", "r468" ] }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtSecurities", "crdr": "debit", "calculation": { "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesSummaryofAvailableforsaleSecuritiesDetail": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail", "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesSummaryofAvailableforsaleSecuritiesDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Short-term investments", "terseLabel": "Fair Value", "label": "Debt Securities, Available-for-Sale", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r210", "r257", "r463", "r660" ] }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent", "crdr": "debit", "presentation": [ "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesSummaryofAvailableforsaleSecuritiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Less than one year, fair value", "label": "Debt Securities, Available-for-Sale, Current", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current." } } }, "auth_ref": [ "r207", "r257" ] }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtSecuritiesNoncurrent", "crdr": "debit", "presentation": [ "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesSummaryofAvailableforsaleSecuritiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Greater than one year, fair value", "label": "Debt Securities, Available-for-Sale, Noncurrent", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as noncurrent." } } }, "auth_ref": [ "r119", "r207", "r257" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Principles of Consolidation and Basis of Presentation and Summary of Significant Accounting Policies", "label": "Basis of Accounting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "us-gaap_BuildingAndBuildingImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BuildingAndBuildingImprovementsMember", "presentation": [ "http://www.orasure.com/role/PropertyPlantandEquipmentNetScheduleofPropertyPlantandEquipmentDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Buildings and improvements", "label": "Building and Building Improvements [Member]", "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing." } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "crdr": "debit", "calculation": { "http://www.orasure.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 5.0 }, "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows", "http://www.orasure.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Change in the estimated fair value of acquisition-related contingent consideration", "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability", "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement." } } }, "auth_ref": [ "r356", "r654" ] }, "osur_COVID19Member": { "xbrltype": "domainItemType", "nsuri": "http://www.orasure.com/20240331", "localname": "COVID19Member", "presentation": [ "http://www.orasure.com/role/RevenuesSummaryofTotalNetRevenuesbyProductLineDetail" ], "lang": { "en-us": { "role": { "terseLabel": "COVID-19", "label": "C O V I D19 [Member]", "documentation": "COVID-19." } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.orasure.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.orasure.com/role/ConsolidatedBalanceSheets", "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r34", "r118", "r592" ] }, "us-gaap_CashAndCashEquivalentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAxis", "presentation": [ "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents", "label": "Cash and Cash Equivalents [Axis]", "documentation": "Information by type of cash and cash equivalent balance." } } }, "auth_ref": [ "r118" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "periodStartLabel": "CASH AND CASH EQUIVALENTS, BEGINNING OF PERIOD", "periodEndLabel": "CASH AND CASH EQUIVALENTS, END OF PERIOD", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r34", "r77", "r148" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "NET INCREASE (DECREASE) IN CASH AND CASH EQUIVALENTS", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r2", "r77" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.orasure.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_CollaborativeArrangementDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CollaborativeArrangementDisclosureTextBlock", "presentation": [ "http://www.orasure.com/role/GovernmentCapitalContracts" ], "lang": { "en-us": { "role": { "terseLabel": "Government Capital Contracts", "label": "Collaborative Arrangement Disclosure [Text Block]", "documentation": "The entire disclosure for collaborative arrangements in which the entity is a participant, including a) information about the nature and purpose of such arrangements; b) its rights and obligations thereunder; c) the accounting policy for collaborative arrangements; and d) the income statement classification and amounts attributable to transactions arising from the collaborative arrangement between participants." } } }, "auth_ref": [ "r101", "r102", "r109" ] }, "us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems", "presentation": [ "http://www.orasure.com/role/GovernmentCapitalContractsAdditionalInformationDetails", "http://www.orasure.com/role/GovernmentCapitalContractsSummaryofGovernmentContractsBalancesIncludedinConsolidatedStatementsofCashflowsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r357" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.orasure.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.orasure.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies (Note 12)", "label": "Commitments and Contingencies", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r27", "r52", "r471", "r524" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies Disclosure [Abstract]", "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.orasure.com/role/CommitmentsandContingencies" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r88", "r273", "r274", "r579", "r680" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.orasure.com/role/StockholdersEquitySummaryofReconciliationofChangesinStockholdersEquityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r621", "r622", "r623", "r625", "r626", "r627", "r628", "r657", "r658", "r691", "r704", "r706" ] }, "osur_CommonStockOptionsUnvestedRestrictedStockAndUnvestedPerformanceUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.orasure.com/20240331", "localname": "CommonStockOptionsUnvestedRestrictedStockAndUnvestedPerformanceUnitsMember", "presentation": [ "http://www.orasure.com/role/IncomeLossPerShareAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock Options Unvested Restricted Stock and Unvested Performance Stock Units", "label": "Common Stock Options Unvested Restricted Stock And Unvested Performance Units [Member]", "documentation": "Common stock options unvested restricted stock and unvested performance units." } } }, "auth_ref": [] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.orasure.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par value (in USD per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r59" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.orasure.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares authorized (in shares)", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r59", "r525" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.orasure.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares issued (in shares)", "label": "Common Stock, Shares, Issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r59" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.orasure.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares outstanding (in shares)", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r16", "r59", "r525", "r543", "r706", "r707" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.orasure.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.orasure.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par value $0.000001, 120,000 shares authorized, 73,959 and 73,528 shares issued and outstanding", "label": "Common Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r59", "r473", "r619" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.orasure.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "totalLabel": "COMPREHENSIVE INCOME (LOSS)", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r31", "r136", "r138", "r142", "r464", "r482" ] }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "presentation": [ "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Loss", "label": "Comprehensive Income, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for comprehensive income." } } }, "auth_ref": [] }, "osur_ComputerEquipmentAndSoftwareMember": { "xbrltype": "domainItemType", "nsuri": "http://www.orasure.com/20240331", "localname": "ComputerEquipmentAndSoftwareMember", "presentation": [ "http://www.orasure.com/role/PropertyPlantandEquipmentNetScheduleofPropertyPlantandEquipmentDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Computer equipment and software", "label": "Computer Equipment And Software [Member]", "documentation": "Computer equipment and software." } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.orasure.com/role/RevenuesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark", "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r42", "r44", "r50", "r51", "r200", "r578" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.orasure.com/role/RevenuesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark", "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r42", "r44", "r50", "r51", "r200", "r504", "r578" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.orasure.com/role/RevenuesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type", "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r42", "r44", "r50", "r51", "r200", "r578", "r638" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.orasure.com/role/RevenuesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of concentration risk", "label": "Concentration Risk, Percentage", "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division." } } }, "auth_ref": [ "r42", "r44", "r50", "r51", "r200" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.orasure.com/role/RevenuesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type", "label": "Concentration Risk Type [Domain]", "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r42", "r44", "r50", "r51", "r200", "r578" ] }, "us-gaap_ConstructionInProgressMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConstructionInProgressMember", "presentation": [ "http://www.orasure.com/role/PropertyPlantandEquipmentNetScheduleofPropertyPlantandEquipmentDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Construction in progress", "label": "Construction in Progress [Member]", "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service." } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerDurationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerDurationAxis", "presentation": [ "http://www.orasure.com/role/RevenuesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Contract with Customer, Duration", "label": "Contract with Customer, Duration [Axis]", "documentation": "Information by duration of contract with customer. Includes, but is not limited to, short-term and long-term contracts." } } }, "auth_ref": [ "r612", "r685" ] }, "us-gaap_ContractWithCustomerDurationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerDurationDomain", "presentation": [ "http://www.orasure.com/role/RevenuesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Contract with Customer, Duration", "label": "Contract with Customer, Duration [Domain]", "documentation": "Duration of contract with customer. Includes, but is not limited to, short-term and long-term contracts." } } }, "auth_ref": [ "r612", "r685" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.orasure.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.orasure.com/role/ConsolidatedBalanceSheets", "http://www.orasure.com/role/RevenuesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Contract with Customer, Liability, Current", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r301", "r302", "r321" ] }, "osur_ContractWithCustomerPaymentTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.orasure.com/20240331", "localname": "ContractWithCustomerPaymentTypeAxis", "presentation": [ "http://www.orasure.com/role/RevenuesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Contract With Customer, Payment Type [Axis]", "label": "Contract With Customer, Payment Type [Axis]", "documentation": "Contract With Customer, Payment Type" } } }, "auth_ref": [] }, "osur_ContractWithCustomerPaymentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.orasure.com/20240331", "localname": "ContractWithCustomerPaymentTypeDomain", "presentation": [ "http://www.orasure.com/role/RevenuesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Contract With Customer, Payment Type [Domain]", "label": "Contract With Customer, Payment Type [Domain]", "documentation": "Contract With Customer, Payment Type [Domain]" } } }, "auth_ref": [] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.orasure.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "COST OF PRODUCTS AND SERVICES SOLD", "label": "Cost of Goods and Services Sold", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r73", "r457" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://www.orasure.com/role/TerminationBenefitsSummaryofOneTimeTerminationBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of products and services sold", "label": "Cost of Sales [Member]", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "terseLabel": "Cover [Abstract]", "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.orasure.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.orasure.com/role/RevenuesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Customer Concentration Risk", "label": "Customer Concentration Risk [Member]", "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer." } } }, "auth_ref": [ "r43", "r200" ] }, "osur_CustomerOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.orasure.com/20240331", "localname": "CustomerOneMember", "presentation": [ "http://www.orasure.com/role/RevenuesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Customer One", "label": "Customer One [Member]", "documentation": "Customer One [Member]" } } }, "auth_ref": [] }, "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleAmortizedCostCurrent", "crdr": "debit", "presentation": [ "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesSummaryofAvailableforsaleSecuritiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Less than one year, amortized cost", "label": "Debt Securities, Available-for-Sale, Amortized Cost, Current", "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current." } } }, "auth_ref": [ "r257", "r662" ] }, "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleAmortizedCostNoncurrent", "crdr": "debit", "presentation": [ "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesSummaryofAvailableforsaleSecuritiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Greater than one year, amortized cost", "label": "Debt Securities, Available-for-Sale, Amortized Cost, Noncurrent", "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as noncurrent." } } }, "auth_ref": [ "r257", "r662" ] }, "us-gaap_DebtSecuritiesAvailableForSaleTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleTable", "presentation": [ "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesSummaryofAvailableforsaleSecuritiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Available For Sale Securities [Table]", "label": "Debt Securities, Available-for-Sale [Table]", "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219" ] }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleTableTextBlock", "presentation": [ "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Available-for-sale Securities", "label": "Debt Securities, Available-for-Sale [Table Text Block]", "documentation": "Tabular disclosure of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673" ] }, "us-gaap_DeferredCompensationPlanAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCompensationPlanAssets", "crdr": "debit", "presentation": [ "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value of plan assets", "label": "Deferred Compensation Plan Assets", "documentation": "Carrying amount as of the balance sheet date of assets held under deferred compensation agreements." } } }, "auth_ref": [ "r647" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income taxes", "label": "Deferred Income Tax Expense (Benefit)", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r11", "r92", "r106", "r348", "r349", "r656" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.orasure.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.orasure.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income taxes", "label": "Deferred Income Tax Liabilities, Net", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r336", "r337", "r470" ] }, "us-gaap_DeferredRevenueRevenueRecognized1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredRevenueRevenueRecognized1", "crdr": "credit", "presentation": [ "http://www.orasure.com/role/RevenuesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue recognized", "label": "Deferred Revenue, Revenue Recognized", "documentation": "Amount of revenue recognized that was previously reported as deferred or unearned revenue." } } }, "auth_ref": [] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "label": "Depreciation, Depletion and Amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r11", "r187" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.orasure.com/role/RevenuesSummaryofTotalNetRevenuesbyGeographicAreaDetail", "http://www.orasure.com/role/RevenuesSummaryofTotalNetRevenuesbyProductLineDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation Of Revenue [Line Items]", "label": "Disaggregation of Revenue [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r320", "r608", "r609", "r610", "r611", "r612", "r613", "r614" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.orasure.com/role/RevenuesSummaryofTotalNetRevenuesbyGeographicAreaDetail", "http://www.orasure.com/role/RevenuesSummaryofTotalNetRevenuesbyProductLineDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation Of Revenue [Table]", "label": "Disaggregation of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r320", "r608", "r609", "r610", "r611", "r612", "r613", "r614" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.orasure.com/role/RevenuesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue by Product and Geographic Area", "label": "Disaggregation of Revenue [Table Text Block]", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r685" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.orasure.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.orasure.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.orasure.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.orasure.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Quarterly Report", "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r634" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.orasure.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r635" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.orasure.com/role/CoverPage" ], "lang": { "en-us": { "role": { "verboseLabel": "Document Type", "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "INCOME (LOSS) PER SHARE:", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "BASIC (in USD per share)", "label": "Earnings Per Share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r143", "r162", "r163", "r164", "r165", "r166", "r172", "r174", "r176", "r177", "r178", "r182", "r384", "r385", "r465", "r483", "r597" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "DILUTED (in USD per share)", "label": "Earnings Per Share, Diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r143", "r162", "r163", "r164", "r165", "r166", "r174", "r176", "r177", "r178", "r182", "r384", "r385", "r465", "r483", "r597" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.orasure.com/role/IncomeLossPerShare" ], "lang": { "en-us": { "role": { "terseLabel": "Income (Loss) Per Share", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r171", "r179", "r180", "r181" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "calculation": { "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "EFFECT OF FOREIGN EXCHANGE RATE CHANGES ON CASH", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r695" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.orasure.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetail": { "parentTag": "osur_AccruedExpensesAndOtherCurrentLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.orasure.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Payroll and related benefits", "label": "Employee-related Liabilities, Current", "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r24" ] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.orasure.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.orasure.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.orasure.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.orasure.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.orasure.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r632" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.orasure.com/role/CoverPage" ], "lang": { "en-us": { "role": { "verboseLabel": "Entity Common Stock, Shares Outstanding", "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.orasure.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.orasure.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r632" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.orasure.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.orasure.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r632" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.orasure.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.orasure.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r636" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.orasure.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r632" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.orasure.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r632" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.orasure.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r632" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.orasure.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r632" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Equity [Abstract]", "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.orasure.com/role/StockholdersEquitySummaryofReconciliationofChangesinStockholdersEquityDetail", "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesSummaryofChangesinAccumulatedOtherComprehensiveLossbyComponentDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component", "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r16", "r112", "r139", "r140", "r141", "r154", "r155", "r156", "r159", "r167", "r169", "r183", "r243", "r249", "r300", "r331", "r332", "r333", "r344", "r345", "r365", "r367", "r368", "r369", "r370", "r372", "r383", "r401", "r402", "r403", "r404", "r405", "r406", "r424", "r494", "r495", "r496", "r512", "r565" ] }, "osur_EquitySecuritiesFVNIAggregateCommitment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.orasure.com/20240331", "localname": "EquitySecuritiesFVNIAggregateCommitment", "crdr": "credit", "presentation": [ "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate commitment (up to)", "label": "Equity Securities, FV-NI, Aggregate Commitment", "documentation": "Equity Securities, FV-NI, Aggregate Commitment" } } }, "auth_ref": [] }, "us-gaap_EquitySecuritiesFVNINoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesFVNINoncurrent", "crdr": "debit", "calculation": { "http://www.orasure.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.orasure.com/role/ConsolidatedBalanceSheets", "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Investment in equity method investee", "label": "Equity Securities, FV-NI, Noncurrent", "documentation": "Amount of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI), classified as noncurrent." } } }, "auth_ref": [ "r390" ] }, "srt_EuropeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "EuropeMember", "presentation": [ "http://www.orasure.com/role/RevenuesSummaryofTotalNetRevenuesbyGeographicAreaDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Europe", "label": "Europe [Member]" } } }, "auth_ref": [ "r708", "r709", "r710", "r711" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV", "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r284", "r323", "r324", "r325", "r326", "r327", "r328", "r387", "r428", "r429", "r430", "r606", "r607", "r615", "r616", "r617" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Level I Instruments", "label": "Fair Value, Inputs, Level 1 [Member]", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r284", "r323", "r328", "r387", "r428", "r615", "r616", "r617" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV", "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r284", "r323", "r324", "r325", "r326", "r327", "r328", "r428", "r429", "r430", "r606", "r607", "r615", "r616", "r617" ] }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueOfFinancialInstrumentsPolicy", "presentation": [ "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value of Financial Instruments", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments." } } }, "auth_ref": [ "r13", "r19" ] }, "us-gaap_FinanceLeaseImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseImpairmentLoss", "crdr": "debit", "presentation": [ "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Finance lease, impairment loss", "label": "Finance Lease, Impairment Loss", "documentation": "Amount of impairment loss from right-of-use asset from finance lease." } } }, "auth_ref": [ "r413" ] }, "us-gaap_FinanceLeaseInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseInterestExpense", "crdr": "debit", "calculation": { "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Interest expense on finance leases", "label": "Finance Lease, Interest Expense", "documentation": "Amount of interest expense on finance lease liability." } } }, "auth_ref": [ "r416", "r418", "r618" ] }, "us-gaap_FinanceLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.orasure.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.orasure.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Finance lease liability", "label": "Finance Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current." } } }, "auth_ref": [ "r415" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.orasure.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.orasure.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Finance lease liability", "label": "Finance Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent." } } }, "auth_ref": [ "r415" ] }, "us-gaap_FinanceLeasePrincipalPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeasePrincipalPayments", "crdr": "credit", "calculation": { "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Cash payments for lease liabilities", "label": "Finance Lease, Principal Payments", "documentation": "Amount of cash outflow for principal payment on finance lease." } } }, "auth_ref": [ "r417", "r419" ] }, "us-gaap_FinanceLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.orasure.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.orasure.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Finance right-of-use assets, net", "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization", "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease." } } }, "auth_ref": [ "r414" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentAxis", "presentation": [ "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail", "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesSummaryofAvailableforsaleSecuritiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instrument", "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "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", "r235", "r236", "r237", "r251", "r252", "r254", "r255", "r256", "r258", "r259", "r260", "r285", "r298", "r373", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r481", "r600", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r673", "r674", "r675", "r676" ] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://www.orasure.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated amortization of intangible assets", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r123", "r265" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.orasure.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.orasure.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets, net of accumulated amortization of $33,261 and $33,649", "label": "Finite-Lived Intangible Assets, Net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r84", "r458" ] }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "crdr": "credit", "presentation": [ "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Net foreign exchange gains (losses)", "label": "Gain (Loss), Foreign Currency Transaction, before Tax", "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r397", "r398", "r399", "r400", "r562" ] }, "us-gaap_ForeignCurrencyTransactionGainLossUnrealized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionGainLossUnrealized", "crdr": "credit", "calculation": { "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Unrealized foreign currency (gain) loss", "label": "Unrealized Gain (Loss), Foreign Currency Transaction, before Tax", "documentation": "Amount, before tax, of unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r79", "r545", "r629", "r693", "r694", "r705" ] }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "presentation": [ "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign Currency Transactions", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy." } } }, "auth_ref": [ "r396" ] }, "us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignIncomeTaxExpenseBenefitContinuingOperations", "crdr": "debit", "calculation": { "http://www.orasure.com/role/IncomeTaxesSummaryOfIncomeTaxExpenseDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.orasure.com/role/IncomeTaxesSummaryOfIncomeTaxExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign income tax expense (benefit)", "label": "Foreign Income Tax Expense (Benefit), Continuing Operations", "documentation": "Amount of current and deferred foreign income tax expense (benefit) attributable to income (loss) from continuing operations." } } }, "auth_ref": [ "r152" ] }, "osur_FundingReceivedAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.orasure.com/20240331", "localname": "FundingReceivedAmount", "crdr": "credit", "calculation": { "http://www.orasure.com/role/GovernmentCapitalContractsSummaryofGovernmentContractsBalancesIncludedinConsolidatedStatementsofCashflowsDetail": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.orasure.com/role/GovernmentCapitalContractsSummaryofGovernmentContractsBalancesIncludedinConsolidatedStatementsofCashflowsDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Reduction for funding received to date", "label": "Funding Received Amount", "documentation": "Funding received amount" } } }, "auth_ref": [] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://www.orasure.com/role/PropertyPlantandEquipmentNetScheduleofPropertyPlantandEquipmentDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Furniture and fixtures", "label": "Furniture and Fixtures [Member]", "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases." } } }, "auth_ref": [] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.orasure.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative", "label": "General and Administrative Expense", "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line." } } }, "auth_ref": [ "r74", "r548" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://www.orasure.com/role/TerminationBenefitsSummaryofOneTimeTerminationBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative", "label": "General and Administrative Expense [Member]", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r71" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.orasure.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.orasure.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "label": "Goodwill", "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r122", "r264", "r462", "r601", "r619", "r678", "r679" ] }, "us-gaap_GovernmentContractMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GovernmentContractMember", "presentation": [ "http://www.orasure.com/role/GovernmentCapitalContractsAdditionalInformationDetails", "http://www.orasure.com/role/GovernmentCapitalContractsSummaryofGovernmentContractsBalancesIncludedinConsolidatedStatementsofCashflowsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Government Contract", "label": "Government Contract [Member]", "documentation": "Formal agreement with government or its agency." } } }, "auth_ref": [ "r686" ] }, "us-gaap_GovernmentContractReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GovernmentContractReceivable", "crdr": "debit", "presentation": [ "http://www.orasure.com/role/GovernmentCapitalContractsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Government capital contracts funding amount", "label": "Government Contract Receivable", "documentation": "The amount of receivables that are derived from government contracts." } } }, "auth_ref": [ "r455" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.orasure.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r72", "r151", "r184", "r190", "r194", "r196", "r239", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r391", "r599", "r683" ] }, "osur_GuaranteedInvestmentCertificatesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.orasure.com/20240331", "localname": "GuaranteedInvestmentCertificatesMember", "presentation": [ "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail", "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesSummaryofAvailableforsaleSecuritiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Guaranteed Investment Certificates", "label": "Guaranteed Investment Certificates [Member]", "documentation": "Guaranteed investment certificates." } } }, "auth_ref": [] }, "osur_HcvMember": { "xbrltype": "domainItemType", "nsuri": "http://www.orasure.com/20240331", "localname": "HcvMember", "presentation": [ "http://www.orasure.com/role/RevenuesSummaryofTotalNetRevenuesbyProductLineDetail" ], "lang": { "en-us": { "role": { "terseLabel": "HCV", "label": "HCV [Member]", "documentation": "HCV." } } }, "auth_ref": [] }, "osur_HivMember": { "xbrltype": "domainItemType", "nsuri": "http://www.orasure.com/20240331", "localname": "HivMember", "presentation": [ "http://www.orasure.com/role/RevenuesSummaryofTotalNetRevenuesbyProductLineDetail" ], "lang": { "en-us": { "role": { "terseLabel": "HIV", "label": "HIV [Member]", "documentation": "HIV." } } }, "auth_ref": [] }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "presentation": [ "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment of Long-Lived Assets", "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets." } } }, "auth_ref": [ "r0", "r87" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.orasure.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Income (loss) before income taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r1", "r69", "r98", "r184", "r190", "r194", "r196", "r466", "r479", "r599" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Statement [Abstract]", "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.orasure.com/role/GovernmentCapitalContractsAdditionalInformationDetails", "http://www.orasure.com/role/RevenuesSummaryofTotalNetRevenuesbyProductLineDetail", "http://www.orasure.com/role/TerminationBenefitsSummaryofOneTimeTerminationBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location", "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r266", "r270", "r549" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.orasure.com/role/GovernmentCapitalContractsAdditionalInformationDetails", "http://www.orasure.com/role/RevenuesSummaryofTotalNetRevenuesbyProductLineDetail", "http://www.orasure.com/role/TerminationBenefitsSummaryofOneTimeTerminationBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location", "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r270", "r549" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Tax Disclosure [Abstract]", "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.orasure.com/role/IncomeTaxes" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r153", "r335", "r339", "r340", "r341", "r346", "r350", "r351", "r352", "r511" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.orasure.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 }, "http://www.orasure.com/role/IncomeTaxesSummaryOfIncomeTaxExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofOperations", "http://www.orasure.com/role/IncomeTaxesAdditionalInformationDetail", "http://www.orasure.com/role/IncomeTaxesSummaryOfIncomeTaxExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "INCOME TAX BENEFIT", "totalLabel": "Income tax expense (benefit)", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r100", "r107", "r168", "r169", "r188", "r338", "r347", "r485" ] }, "us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationRepatriationOfForeignEarnings", "crdr": "debit", "calculation": { "http://www.orasure.com/role/IncomeTaxesSummaryOfIncomeTaxExpenseDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.orasure.com/role/IncomeTaxesSummaryOfIncomeTaxExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign withholding tax", "label": "Effective Income Tax Rate Reconciliation, Repatriation of Foreign Earnings, Amount", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to repatriation of foreign earnings." } } }, "auth_ref": [ "r689" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash (refunds) paid for income taxes", "label": "Income Taxes Paid, Net", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes." } } }, "auth_ref": [ "r35" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Increase (Decrease) in Accounts Payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r10" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts receivable", "label": "Increase (Decrease) in Accounts Receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r10" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses and other liabilities", "label": "Increase (Decrease) in Accrued Liabilities", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid." } } }, "auth_ref": [ "r10" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Increase (Decrease) in Contract with Customer, Liability", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r456", "r654" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Inventories", "label": "Increase (Decrease) in Inventories", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r10" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in assets and liabilities:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "osur_IncreaseDecreaseInOtherNonCashAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://www.orasure.com/20240331", "localname": "IncreaseDecreaseInOtherNonCashAmortization", "crdr": "debit", "calculation": { "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Other non-cash amortization", "label": "Increase Decrease In Other Non Cash Amortization", "documentation": "Increase decrease in other non-cash amortization." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaid expenses and other assets", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r10" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.orasure.com/role/StockholdersEquitySummaryofReconciliationofChangesinStockholdersEquityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Inventory Disclosure [Abstract]", "label": "Inventory Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://www.orasure.com/role/Inventories" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories", "label": "Inventory Disclosure [Text Block]", "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory." } } }, "auth_ref": [ "r261" ] }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoodsNetOfReserves", "crdr": "debit", "calculation": { "http://www.orasure.com/role/InventoriesScheduleofInventoriesDetail": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.orasure.com/role/InventoriesScheduleofInventoriesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Finished goods", "label": "Inventory, Finished Goods, Net of Reserves", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale." } } }, "auth_ref": [ "r83", "r595" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.orasure.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 }, "http://www.orasure.com/role/InventoriesScheduleofInventoriesDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.orasure.com/role/ConsolidatedBalanceSheets", "http://www.orasure.com/role/InventoriesScheduleofInventoriesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories", "totalLabel": "Inventories", "label": "Inventory, Net", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r128", "r593", "r619" ] }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterialsNetOfReserves", "crdr": "debit", "calculation": { "http://www.orasure.com/role/InventoriesScheduleofInventoriesDetail": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.orasure.com/role/InventoriesScheduleofInventoriesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Raw materials", "label": "Inventory, Raw Materials, Net of Reserves", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process." } } }, "auth_ref": [ "r83", "r596" ] }, "us-gaap_InventoryWorkInProcess": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcess", "crdr": "debit", "calculation": { "http://www.orasure.com/role/InventoriesScheduleofInventoriesDetail": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.orasure.com/role/InventoriesScheduleofInventoriesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Work in process", "label": "Inventory, Work in Process, Gross", "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r648" ] }, "us-gaap_InvestmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentPolicyTextBlock", "presentation": [ "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Cash Equivalents & Short-Term Investments", "label": "Investment, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for investment in financial asset." } } }, "auth_ref": [ "r484", "r506", "r507", "r508", "r509", "r571", "r572" ] }, "us-gaap_LandMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LandMember", "presentation": [ "http://www.orasure.com/role/PropertyPlantandEquipmentNetScheduleofPropertyPlantandEquipmentDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Land", "label": "Land [Member]", "documentation": "Part of earth's surface not covered by water." } } }, "auth_ref": [ "r686" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.orasure.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.orasure.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "TOTAL LIABILITIES", "label": "Liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r23", "r151", "r239", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r359", "r360", "r361", "r391", "r523", "r598", "r630", "r683", "r699", "r700" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.orasure.com/role/ConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.orasure.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r64", "r95", "r476", "r619", "r655", "r677", "r692" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.orasure.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "LIABILITIES AND STOCKHOLDERS' EQUITY", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.orasure.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.orasure.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r25", "r117", "r151", "r239", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r359", "r360", "r361", "r391", "r619", "r683", "r699", "r700" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.orasure.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current Liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.orasure.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.orasure.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total noncurrent liabilities", "label": "Liabilities, Noncurrent", "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r20", "r54", "r55", "r56", "r57", "r151", "r239", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r359", "r360", "r361", "r391", "r683", "r699", "r700" ] }, "us-gaap_LiabilitiesNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesNoncurrentAbstract", "presentation": [ "http://www.orasure.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Noncurrent Liabilities:", "label": "Liabilities, Noncurrent [Abstract]" } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.orasure.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermContractWithCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermContractWithCustomerMember", "presentation": [ "http://www.orasure.com/role/RevenuesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Contract", "label": "Long-Term Contract with Customer [Member]", "documentation": "Contract with customer in which duration is classified as long-term." } } }, "auth_ref": [ "r612" ] }, "us-gaap_MachineryAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MachineryAndEquipmentMember", "presentation": [ "http://www.orasure.com/role/PropertyPlantandEquipmentNetAdditionalInformationDetail", "http://www.orasure.com/role/PropertyPlantandEquipmentNetScheduleofPropertyPlantandEquipmentDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Machinery and equipment", "label": "Machinery and Equipment [Member]", "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment." } } }, "auth_ref": [] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://www.orasure.com/role/RevenuesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Customer", "label": "Customer [Axis]" } } }, "auth_ref": [ "r200", "r610", "r685", "r702", "r703" ] }, "us-gaap_MajorCustomersPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MajorCustomersPolicyPolicyTextBlock", "presentation": [ "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Customer and Vendor Concentrations", "label": "Major Customers, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for major customers. Major customers are those that the loss of such customers would have a material adverse effect on the entity." } } }, "auth_ref": [ "r41", "r42", "r44", "r81" ] }, "osur_MolecularSampleManagementSolutionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.orasure.com/20240331", "localname": "MolecularSampleManagementSolutionsMember", "presentation": [ "http://www.orasure.com/role/RevenuesSummaryofTotalNetRevenuesbyProductLineDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Molecular Sample Management Solutions", "label": "Molecular Sample Management Solutions [Member]", "documentation": "Molecular products." } } }, "auth_ref": [] }, "osur_MolecularServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.orasure.com/20240331", "localname": "MolecularServicesMember", "presentation": [ "http://www.orasure.com/role/RevenuesSummaryofTotalNetRevenuesbyProductLineDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Molecular Services", "label": "Molecular Services [Member]", "documentation": "Molecular services." } } }, "auth_ref": [] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MoneyMarketFundsMember", "presentation": [ "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Money Market Fund", "label": "Money Market Funds [Member]", "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities." } } }, "auth_ref": [ "r687" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.orasure.com/role/RevenuesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Customer", "label": "Customer [Domain]" } } }, "auth_ref": [ "r200", "r610", "r685", "r702", "r703" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r147" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "FINANCING ACTIVITIES:", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by (used in) investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r147" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "INVESTING ACTIVITIES:", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r77", "r78", "r79" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "OPERATING ACTIVITIES:", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.orasure.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 }, "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 17.0 }, "http://www.orasure.com/role/ConsolidatedStatementsofOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows", "http://www.orasure.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss", "http://www.orasure.com/role/ConsolidatedStatementsofOperations", "http://www.orasure.com/role/StockholdersEquitySummaryofReconciliationofChangesinStockholdersEquityDetail" ], "lang": { "en-us": { "role": { "totalLabel": "NET INCOME (LOSS)", "terseLabel": "NET INCOME (LOSS)", "verboseLabel": "Net loss", "label": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r70", "r79", "r99", "r115", "r134", "r137", "r141", "r151", "r158", "r162", "r163", "r164", "r165", "r168", "r169", "r175", "r184", "r190", "r194", "r196", "r239", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r385", "r391", "r480", "r546", "r563", "r564", "r599", "r629", "r683" ] }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems", "presentation": [ "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]", "label": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r110", "r111", "r112", "r113", "r114", "r157", "r158", "r159", "r160", "r161", "r164", "r170", "r182", "r204", "r205", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r267", "r331", "r332", "r333", "r342", "r343", "r344", "r345", "r353", "r354", "r355", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r388", "r389", "r392", "r393", "r394", "r395", "r407", "r408", "r409", "r410", "r411", "r412", "r420", "r421", "r422", "r423", "r424", "r459", "r460", "r461", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r505" ] }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable", "presentation": [ "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "New Accounting Pronouncements Or Change In Accounting Principle [Table]", "label": "Accounting Standards Update and Change in Accounting Principle [Table]", "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items." } } }, "auth_ref": [ "r39", "r110", "r111", "r112", "r113", "r114", "r157", "r158", "r159", "r160", "r161", "r164", "r170", "r182", "r204", "r205", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r267", "r331", "r332", "r333", "r342", "r343", "r344", "r345", "r353", "r354", "r355", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r388", "r389", "r392", "r393", "r394", "r395", "r407", "r408", "r409", "r410", "r411", "r412", "r420", "r421", "r422", "r423", "r424", "r459", "r460", "r461", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r505" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recent Accounting Pronouncements", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncashInvestingAndFinancingItemsAbstract", "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash investing and financing activities", "label": "Noncash Investing and Financing Items [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1", "crdr": "debit", "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued property and equipment purchases", "label": "Noncash or Part Noncash Acquisition, Fixed Assets Acquired", "documentation": "The amount of fixed assets that an Entity acquires in a noncash (or part noncash) acquisition. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period." } } }, "auth_ref": [ "r36", "r37", "r38" ] }, "us-gaap_OneTimeTerminationBenefitsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OneTimeTerminationBenefitsMember", "presentation": [ "http://www.orasure.com/role/TerminationBenefitsSummaryofOneTimeTerminationBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "One-time Termination Benefits", "label": "One-time Termination Benefits [Member]", "documentation": "A lump sum payment to an involuntarily terminated employee in conjunction with exit or disposal activities." } } }, "auth_ref": [ "r602", "r603", "r604", "r605" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.orasure.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating expenses", "label": "Operating Expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "OPERATING EXPENSES:", "label": "Operating Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.orasure.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Operating income (loss)", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r184", "r190", "r194", "r196", "r599" ] }, "us-gaap_OperatingLeaseImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseImpairmentLoss", "crdr": "debit", "presentation": [ "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease, impairment loss", "label": "Operating Lease, Impairment Loss", "documentation": "Amount of loss from impairment of right-of-use asset from operating lease." } } }, "auth_ref": [ "r698" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.orasure.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.orasure.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liability", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r415" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.orasure.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.orasure.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liability", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r415" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.orasure.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.orasure.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Operating right-of-use assets, net", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r414" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.orasure.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetail": { "parentTag": "osur_AccruedExpensesAndOtherCurrentLiabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.orasure.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Accrued Liabilities, Current", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r24" ] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.orasure.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.orasure.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other current assets", "label": "Other Assets, Current", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r130", "r619" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.orasure.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.orasure.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other noncurrent assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r124" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://www.orasure.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss", "http://www.orasure.com/role/StockholdersEquitySummaryofReconciliationofChangesinStockholdersEquityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Currency translation adjustments", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature." } } }, "auth_ref": [ "r4" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "crdr": "credit", "presentation": [ "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesSummaryofChangesinAccumulatedOtherComprehensiveLossbyComponentDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive loss", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r9", "r14", "r93", "r135", "r138" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "OTHER COMPREHENSIVE INCOME", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "crdr": "credit", "calculation": { "http://www.orasure.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss", "http://www.orasure.com/role/StockholdersEquitySummaryofReconciliationofChangesinStockholdersEquityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized gain on marketable securities", "verboseLabel": "Unrealized gain on marketable securities", "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax", "documentation": "Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale." } } }, "auth_ref": [ "r132", "r133", "r238" ] }, "osur_OtherForeignCountriesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.orasure.com/20240331", "localname": "OtherForeignCountriesMember", "presentation": [ "http://www.orasure.com/role/RevenuesSummaryofTotalNetRevenuesbyGeographicAreaDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Other regions", "label": "Other Foreign Countries [Member]", "documentation": "Other foreign countries." } } }, "auth_ref": [] }, "us-gaap_OtherIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherIncomeMember", "presentation": [ "http://www.orasure.com/role/GovernmentCapitalContractsAdditionalInformationDetails", "http://www.orasure.com/role/RevenuesSummaryofTotalNetRevenuesbyProductLineDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Income [Member]", "documentation": "Primary financial statement caption encompassing other revenue." } } }, "auth_ref": [ "r49" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.orasure.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.orasure.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other noncurrent liabilities", "label": "Other Liabilities, Noncurrent", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r26" ] }, "osur_OtherNonProductRevenuesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.orasure.com/20240331", "localname": "OtherNonProductRevenuesMember", "presentation": [ "http://www.orasure.com/role/RevenuesSummaryofTotalNetRevenuesbyProductLineDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Other Non Product Revenues", "label": "Other Non Product Revenues [Member]", "documentation": "Other non product revenues." } } }, "auth_ref": [] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.orasure.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "OTHER INCOME", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r75" ] }, "osur_OtherProductAndServicesRevenuesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.orasure.com/20240331", "localname": "OtherProductAndServicesRevenuesMember", "presentation": [ "http://www.orasure.com/role/RevenuesSummaryofTotalNetRevenuesbyProductLineDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Other product and service revenues", "label": "Other Product And Services Revenues [Member]", "documentation": "Other Product And Services Revenues [Member]" } } }, "auth_ref": [] }, "osur_OtherRevenuesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.orasure.com/20240331", "localname": "OtherRevenuesMember", "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Revenues [Member]", "documentation": "Other revenues." } } }, "auth_ref": [] }, "us-gaap_PayablesAndAccrualsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PayablesAndAccrualsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Payables and Accruals [Abstract]", "label": "Payables and Accruals [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "crdr": "credit", "calculation": { "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Payment of acquisition-related contingent consideration", "label": "Payment for Contingent Consideration Liability, Financing Activities", "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date." } } }, "auth_ref": [ "r7" ] }, "us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentForContingentConsiderationLiabilityOperatingActivities", "crdr": "credit", "calculation": { "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Payment of acquisition-related contingent consideration", "label": "Payment for Contingent Consideration Liability, Operating Activities", "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability exceeding amount recognized at acquisition date. Includes, but is not limited to, measurement period adjustment and less amount paid soon after acquisition date." } } }, "auth_ref": [ "r8" ] }, "osur_PaymentOfReductionInWorkforce": { "xbrltype": "monetaryItemType", "nsuri": "http://www.orasure.com/20240331", "localname": "PaymentOfReductionInWorkforce", "crdr": "debit", "presentation": [ "http://www.orasure.com/role/TerminationBenefitsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payment of reduction in workforce", "label": "Payment Of Reduction In Workforce", "documentation": "Payment of reduction in workforce." } } }, "auth_ref": [] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Repurchase of common stock", "label": "Payments for Repurchase of Common Stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r33" ] }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "crdr": "credit", "calculation": { "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchases of short-term investments", "label": "Payments to Acquire Debt Securities, Available-for-Sale", "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r32", "r145", "r206" ] }, "us-gaap_PaymentsToAcquireLongtermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireLongtermInvestments", "crdr": "credit", "calculation": { "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchase of equity method investee", "label": "Payments to Acquire Long-Term Investments", "documentation": "The cash outflow for securities or other assets acquired, which qualify for treatment as an investing activity and are to be liquidated, if necessary, beyond the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the long-term." } } }, "auth_ref": [ "r653" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchases of property and equipment", "label": "Payments to Acquire Property, Plant, and Equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r76" ] }, "osur_PercentageWithheldUnderGovernmentContractsSubjectToValidationTesting": { "xbrltype": "percentItemType", "nsuri": "http://www.orasure.com/20240331", "localname": "PercentageWithheldUnderGovernmentContractsSubjectToValidationTesting", "presentation": [ "http://www.orasure.com/role/GovernmentCapitalContractsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage withheld under government contracts subject to validation testing", "label": "Percentage Withheld Under Government Contracts Subject to Validation Testing", "documentation": "\"Percentage of total capital costs incurred under government contract not reimbursed until completion of final validation testing." } } }, "auth_ref": [] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.orasure.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, par value (in USD per share)", "label": "Preferred Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r58", "r287" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.orasure.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares authorized (in shares)", "label": "Preferred Stock, Shares Authorized", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r58", "r525" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.orasure.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares issued (in shares)", "label": "Preferred Stock, Shares Issued", "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt." } } }, "auth_ref": [ "r58", "r287" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.orasure.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.orasure.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, par value $0.000001, 25,000 shares authorized, none issued", "label": "Preferred Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r58", "r472", "r619" ] }, "us-gaap_PrepaidExpenseCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseCurrent", "crdr": "debit", "calculation": { "http://www.orasure.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.orasure.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses", "label": "Prepaid Expense, Current", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r129", "r262", "r263", "r594" ] }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities", "crdr": "debit", "calculation": { "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from maturities and redemptions of short-term investments", "label": "Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-Sale", "documentation": "Amount of cash inflow from maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r145", "r146", "r661" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from exercise of stock options", "label": "Proceeds from Stock Options Exercised", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r6", "r17" ] }, "osur_ProductAndServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.orasure.com/20240331", "localname": "ProductAndServicesMember", "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Products and services", "label": "Product And Services [Member]", "documentation": "Products and services." } } }, "auth_ref": [] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofOperations", "http://www.orasure.com/role/GovernmentCapitalContractsAdditionalInformationDetails", "http://www.orasure.com/role/GovernmentCapitalContractsSummaryofGovernmentContractsBalancesIncludedinConsolidatedStatementsofCashflowsDetail", "http://www.orasure.com/role/RevenuesSummaryofTotalNetRevenuesbyProductLineDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service", "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r197", "r457", "r486", "r487", "r488", "r489", "r490", "r491", "r590", "r608", "r620", "r639", "r681", "r682", "r685", "r702" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofOperations", "http://www.orasure.com/role/GovernmentCapitalContractsAdditionalInformationDetails", "http://www.orasure.com/role/GovernmentCapitalContractsSummaryofGovernmentContractsBalancesIncludedinConsolidatedStatementsofCashflowsDetail", "http://www.orasure.com/role/RevenuesSummaryofTotalNetRevenuesbyProductLineDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service", "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r197", "r457", "r486", "r487", "r488", "r489", "r490", "r491", "r590", "r608", "r620", "r639", "r681", "r682", "r685", "r702" ] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Abstract]", "label": "Property, Plant and Equipment [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.orasure.com/role/PropertyPlantandEquipmentNetAdditionalInformationDetail", "http://www.orasure.com/role/PropertyPlantandEquipmentNetScheduleofPropertyPlantandEquipmentDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Tangible Asset [Axis]", "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r12" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://www.orasure.com/role/PropertyPlantandEquipmentNet" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment, Net", "label": "Property, Plant and Equipment Disclosure [Text Block]", "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r85", "r103", "r104", "r105" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.orasure.com/role/GovernmentCapitalContractsSummaryofGovernmentContractsBalancesIncludedinConsolidatedStatementsofCashflowsDetail": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 2.0 }, "http://www.orasure.com/role/PropertyPlantandEquipmentNetScheduleofPropertyPlantandEquipmentDetail": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.orasure.com/role/GovernmentCapitalContractsSummaryofGovernmentContractsBalancesIncludedinConsolidatedStatementsofCashflowsDetail", "http://www.orasure.com/role/PropertyPlantandEquipmentNetScheduleofPropertyPlantandEquipmentDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of assets, cumulative", "verboseLabel": "Property plant and equipment Gross", "label": "Property, Plant and Equipment, Gross", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r86", "r120", "r478" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.orasure.com/role/PropertyPlantandEquipmentNetAdditionalInformationDetail", "http://www.orasure.com/role/PropertyPlantandEquipmentNetScheduleofPropertyPlantandEquipmentDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Line Items]", "label": "Property, Plant and Equipment [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.orasure.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 1.0 }, "http://www.orasure.com/role/GovernmentCapitalContractsSummaryofGovernmentContractsBalancesIncludedinConsolidatedStatementsofCashflowsDetail": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.orasure.com/role/PropertyPlantandEquipmentNetScheduleofPropertyPlantandEquipmentDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.orasure.com/role/ConsolidatedBalanceSheets", "http://www.orasure.com/role/GovernmentCapitalContractsSummaryofGovernmentContractsBalancesIncludedinConsolidatedStatementsofCashflowsDetail", "http://www.orasure.com/role/PropertyPlantandEquipmentNetScheduleofPropertyPlantandEquipmentDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Property, plant and equipment, net of accumulated depreciation of $86,332 and $85,143", "totalLabel": "Total property, plant and equipment, net", "label": "Property, Plant and Equipment, Net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r12", "r467", "r478", "r619" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.orasure.com/role/PropertyPlantandEquipmentNetTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Property, Plant and Equipment, Net", "label": "Property, Plant and Equipment [Table Text Block]", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r12" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.orasure.com/role/PropertyPlantandEquipmentNetAdditionalInformationDetail", "http://www.orasure.com/role/PropertyPlantandEquipmentNetScheduleofPropertyPlantandEquipmentDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Tangible Asset [Domain]", "label": "Long-Lived Tangible Asset [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r86" ] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for credit losses", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r144", "r253" ] }, "osur_PurchaseOfPropertyAndEquipmentUnderGovernmentContracts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.orasure.com/20240331", "localname": "PurchaseOfPropertyAndEquipmentUnderGovernmentContracts", "crdr": "credit", "calculation": { "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchase of property and equipment under government contracts", "label": "Purchase Of Property And Equipment Under Government Contracts", "documentation": "Purchase of property and equipment under government contracts" } } }, "auth_ref": [] }, "osur_Q12024ReductionInWorkforceMember": { "xbrltype": "domainItemType", "nsuri": "http://www.orasure.com/20240331", "localname": "Q12024ReductionInWorkforceMember", "presentation": [ "http://www.orasure.com/role/TerminationBenefitsAdditionalInformationDetails", "http://www.orasure.com/role/TerminationBenefitsSummaryofOneTimeTerminationBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Q1 2024 Reduction in Workforce", "label": "Q1 2024 Reduction in Workforce [Member]", "documentation": "Q1 2024 Reduction in Workforce" } } }, "auth_ref": [] }, "osur_ReimbursementOfEngineeringCost": { "xbrltype": "monetaryItemType", "nsuri": "http://www.orasure.com/20240331", "localname": "ReimbursementOfEngineeringCost", "crdr": "debit", "presentation": [ "http://www.orasure.com/role/GovernmentCapitalContractsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reimbursement of engineering cost", "label": "Reimbursement of Engineering Cost", "documentation": "Reimbursement of engineering cost." } } }, "auth_ref": [] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.orasure.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "label": "Research and Development Expense", "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use." } } }, "auth_ref": [ "r53", "r334", "r701" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://www.orasure.com/role/TerminationBenefitsSummaryofOneTimeTerminationBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "label": "Research and Development Expense [Member]", "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included." } } }, "auth_ref": [] }, "osur_ResearchAndDevelopmentExpensesAndOtherIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.orasure.com/20240331", "localname": "ResearchAndDevelopmentExpensesAndOtherIncomeMember", "presentation": [ "http://www.orasure.com/role/GovernmentCapitalContractsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Research and Development Expenses and Other Income", "label": "Research and Development Expenses and Other Income [Member]", "documentation": "Research and development expenses and other income." } } }, "auth_ref": [] }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "presentation": [ "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents", "label": "Cash and Cash Equivalents [Domain]", "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r118" ] }, "us-gaap_RestructuringCostAndReserveAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCostAndReserveAxis", "presentation": [ "http://www.orasure.com/role/TerminationBenefitsSummaryofOneTimeTerminationBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Type [Axis]", "label": "Restructuring Type [Axis]", "documentation": "Information by type of restructuring cost." } } }, "auth_ref": [ "r268", "r269", "r271", "r272" ] }, "us-gaap_RestructuringPlanAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringPlanAxis", "presentation": [ "http://www.orasure.com/role/TerminationBenefitsAdditionalInformationDetails", "http://www.orasure.com/role/TerminationBenefitsSummaryofOneTimeTerminationBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Plan [Axis]", "label": "Restructuring Plan [Axis]", "documentation": "Information by individual restructuring plan." } } }, "auth_ref": [] }, "us-gaap_RestructuringPlanDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringPlanDomain", "presentation": [ "http://www.orasure.com/role/TerminationBenefitsAdditionalInformationDetails", "http://www.orasure.com/role/TerminationBenefitsSummaryofOneTimeTerminationBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Plan [Domain]", "label": "Restructuring Plan [Domain]", "documentation": "Identification of the individual restructuring plans." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.orasure.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.orasure.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated deficit", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r61", "r90", "r475", "r498", "r503", "r510", "r526", "r619" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.orasure.com/role/StockholdersEquitySummaryofReconciliationofChangesinStockholdersEquityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Deficit", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r112", "r154", "r155", "r156", "r159", "r167", "r169", "r243", "r249", "r331", "r332", "r333", "r344", "r345", "r365", "r368", "r369", "r372", "r383", "r494", "r496", "r512", "r706" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "terseLabel": "Revenue from Contract with Customer [Abstract]", "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.orasure.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofOperations", "http://www.orasure.com/role/GovernmentCapitalContractsAdditionalInformationDetails", "http://www.orasure.com/role/RevenuesSummaryofTotalNetRevenuesbyGeographicAreaDetail", "http://www.orasure.com/role/RevenuesSummaryofTotalNetRevenuesbyProductLineDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Total revenue", "terseLabel": "Net revenues", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r185", "r186", "r189", "r192", "r193", "r197", "r198", "r200", "r319", "r320", "r457" ] }, "osur_RevenueFromContractWithCustomerLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.orasure.com/20240331", "localname": "RevenueFromContractWithCustomerLineItems", "presentation": [ "http://www.orasure.com/role/RevenuesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue from contract with customer [Line Items]", "label": "Revenue From Contract With Customer [Line Items]", "documentation": "Revenue from contract with customer." } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Revenue", "label": "Revenue from Contract with Customer [Policy Text Block]", "documentation": "Disclosure of accounting policy for revenue from contract with customer." } } }, "auth_ref": [ "r108", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r589" ] }, "osur_RevenueFromContractWithCustomerTable": { "xbrltype": "stringItemType", "nsuri": "http://www.orasure.com/20240331", "localname": "RevenueFromContractWithCustomerTable", "presentation": [ "http://www.orasure.com/role/RevenuesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue From Contract With Customer [Table]", "label": "Revenue From Contract With Customer [Table]", "documentation": "Revenue from contract with customer." } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.orasure.com/role/Revenues" ], "lang": { "en-us": { "role": { "terseLabel": "Revenues", "label": "Revenue from Contract with Customer [Text Block]", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r108", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r322" ] }, "us-gaap_RevenuesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesAbstract", "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "NET REVENUES:", "label": "Revenues [Abstract]" } } }, "auth_ref": [] }, "osur_RiskAssessmentTestingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.orasure.com/20240331", "localname": "RiskAssessmentTestingMember", "presentation": [ "http://www.orasure.com/role/RevenuesSummaryofTotalNetRevenuesbyProductLineDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Risk assessment testing (3)", "label": "Risk Assessment Testing [Member]", "documentation": "Risk assessment testing." } } }, "auth_ref": [] }, "us-gaap_SalesAndExciseTaxPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesAndExciseTaxPayableCurrent", "crdr": "credit", "calculation": { "http://www.orasure.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetail": { "parentTag": "osur_AccruedExpensesAndOtherCurrentLiabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.orasure.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Sales tax payable", "label": "Sales and Excise Tax Payable, Current", "documentation": "Carrying value as of the balance sheet date of liabilities incurred through that date and payable for statutory sales and use taxes, including value added tax. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r22" ] }, "us-gaap_SalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesMember", "presentation": [ "http://www.orasure.com/role/RevenuesSummaryofTotalNetRevenuesbyProductLineDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Services Revenues", "label": "Sales [Member]", "documentation": "Primary financial statement caption encompassing revenue from sale of goods and services rendered in the normal course of business." } } }, "auth_ref": [ "r18" ] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesRevenueNetMember", "presentation": [ "http://www.orasure.com/role/RevenuesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Net Consolidated Revenue", "label": "Revenue Benchmark [Member]", "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r200", "r637" ] }, "osur_ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesTableTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.orasure.com/20240331", "localname": "ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesTableTableTextBlock", "presentation": [ "http://www.orasure.com/role/AccruedExpensesandOtherCurrentLiabilitiesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accrued Expenses and Other Current Liabilities", "label": "Schedule Of Accrued Expenses And Other Current Liabilities Table [Table Text Block]", "documentation": "Schedule of accrued expenses and other current liabilities." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "presentation": [ "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Changes in Accumulated Other Comprehensive Loss by Component", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r30", "r696", "r697" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.orasure.com/role/IncomeLossPerShareAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Table]", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities." } } }, "auth_ref": [ "r40" ] }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "presentation": [ "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesSummaryofAvailableforsaleSecuritiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Available-for-sale Securities [Line Items]", "label": "Debt Securities, Available-for-Sale [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219" ] }, "us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable", "presentation": [ "http://www.orasure.com/role/GovernmentCapitalContractsAdditionalInformationDetails", "http://www.orasure.com/role/GovernmentCapitalContractsSummaryofGovernmentContractsBalancesIncludedinConsolidatedStatementsofCashflowsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative [Table]", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Table]", "documentation": "Disclosure of information about collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r357" ] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://www.orasure.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Components of Income Tax Expense (Benefit)", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years." } } }, "auth_ref": [ "r91" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.orasure.com/role/InventoriesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Inventories", "label": "Schedule of Inventory, Current [Table Text Block]", "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process." } } }, "auth_ref": [ "r21", "r65", "r66", "r67" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.orasure.com/role/PropertyPlantandEquipmentNetAdditionalInformationDetail", "http://www.orasure.com/role/PropertyPlantandEquipmentNetScheduleofPropertyPlantandEquipmentDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Table]", "label": "Property, Plant and Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r12" ] }, "us-gaap_ScheduleOfStockholdersEquityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfStockholdersEquityTableTextBlock", "presentation": [ "http://www.orasure.com/role/StockholdersEquityTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Reconciliation of Changes in Stockholder's Equity", "label": "Schedule of Stockholders Equity [Table Text Block]", "documentation": "Tabular disclosure of changes in the separate accounts comprising stockholders' equity (in addition to retained earnings) and of the changes in the number of shares of equity securities during at least the most recent annual fiscal period and any subsequent interim period presented is required to make the financial statements sufficiently informative if both financial position and results of operations are presented." } } }, "auth_ref": [ "r16" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.orasure.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r631" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.orasure.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r633" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.orasure.com/role/RevenuesSummaryofTotalNetRevenuesbyGeographicAreaDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical", "label": "Geographical [Domain]" } } }, "auth_ref": [ "r198", "r199", "r514", "r515", "r516", "r570", "r573", "r574", "r575", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r591", "r609", "r623", "r685", "r702" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://www.orasure.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and marketing", "label": "Selling and Marketing Expense", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "us-gaap_SellingAndMarketingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpenseMember", "presentation": [ "http://www.orasure.com/role/TerminationBenefitsSummaryofOneTimeTerminationBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and marketing", "label": "Selling and Marketing Expense [Member]", "documentation": "Primary financial statement caption encompassing selling and marketing expense." } } }, "auth_ref": [ "r71" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r10" ] }, "us-gaap_SharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesIssued", "presentation": [ "http://www.orasure.com/role/StockholdersEquitySummaryofReconciliationofChangesinStockholdersEquityDetail" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (in shares)", "label": "Shares, Issued", "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury." } } }, "auth_ref": [ "r16" ] }, "us-gaap_ShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermInvestments", "crdr": "debit", "calculation": { "http://www.orasure.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.orasure.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term investments", "label": "Short-Term Investments", "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current." } } }, "auth_ref": [ "r96", "r97", "r649" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.orasure.com/role/SummaryofSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Significant Accounting Policies", "label": "Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r80", "r149" ] }, "us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StateAndLocalIncomeTaxExpenseBenefitContinuingOperations", "crdr": "debit", "calculation": { "http://www.orasure.com/role/IncomeTaxesSummaryOfIncomeTaxExpenseDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.orasure.com/role/IncomeTaxesSummaryOfIncomeTaxExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "State income tax expense (benefit)", "label": "State and Local Income Tax Expense (Benefit), Continuing Operations", "documentation": "Amount of current and deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current and deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r656", "r688", "r690" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.orasure.com/role/StockholdersEquitySummaryofReconciliationofChangesinStockholdersEquityDetail", "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesSummaryofChangesinAccumulatedOtherComprehensiveLossbyComponentDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r16", "r28", "r112", "r139", "r140", "r141", "r154", "r155", "r156", "r159", "r167", "r169", "r183", "r243", "r249", "r300", "r331", "r332", "r333", "r344", "r345", "r365", "r367", "r368", "r369", "r370", "r372", "r383", "r401", "r402", "r403", "r404", "r405", "r406", "r424", "r494", "r495", "r496", "r512", "r565" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.orasure.com/role/RevenuesSummaryofTotalNetRevenuesbyGeographicAreaDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical", "label": "Geographical [Axis]" } } }, "auth_ref": [ "r198", "r199", "r514", "r515", "r516", "r570", "r573", "r574", "r575", "r577", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r591", "r609", "r623", "r685", "r702" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofOperations", "http://www.orasure.com/role/StockholdersEquitySummaryofReconciliationofChangesinStockholdersEquityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r154", "r155", "r156", "r183", "r457", "r506", "r513", "r517", "r518", "r519", "r520", "r521", "r522", "r525", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r538", "r539", "r540", "r541", "r542", "r544", "r547", "r548", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r565", "r624" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position [Abstract]", "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Comprehensive Income [Abstract]", "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofOperations", "http://www.orasure.com/role/StockholdersEquitySummaryofReconciliationofChangesinStockholdersEquityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r154", "r155", "r156", "r183", "r457", "r506", "r513", "r517", "r518", "r519", "r520", "r521", "r522", "r525", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r538", "r539", "r540", "r541", "r542", "r544", "r547", "r548", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r565", "r624" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.orasure.com/role/StockholdersEquitySummaryofReconciliationofChangesinStockholdersEquityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock issued upon exercise of options (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r16", "r58", "r59", "r90", "r330" ] }, "osur_StockIssuedDuringPeriodSharesVestingOfRestrictedStockAndPerformanceStockUnits": { "xbrltype": "sharesItemType", "nsuri": "http://www.orasure.com/20240331", "localname": "StockIssuedDuringPeriodSharesVestingOfRestrictedStockAndPerformanceStockUnits", "presentation": [ "http://www.orasure.com/role/StockholdersEquitySummaryofReconciliationofChangesinStockholdersEquityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting of restricted stock and performance stock units (in shares)", "label": "Stock Issued During Period, Shares, Vesting Of Restricted Stock And Performance Stock Units", "documentation": "Stock issued during period, shares, vesting of restricted stock and performance stock units." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.orasure.com/role/StockholdersEquitySummaryofReconciliationofChangesinStockholdersEquityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock issued upon exercise of options", "label": "Stock Issued During Period, Value, Stock Options Exercised", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r16", "r28", "r90" ] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "presentation": [ "http://www.orasure.com/role/StockholdersEquitySummaryofReconciliationofChangesinStockholdersEquityDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchase and retirement of common shares (in shares)", "label": "Stock Repurchased and Retired During Period, Shares", "documentation": "Number of shares that have been repurchased and retired during the period." } } }, "auth_ref": [ "r16", "r58", "r59", "r90" ] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "crdr": "debit", "presentation": [ "http://www.orasure.com/role/StockholdersEquitySummaryofReconciliationofChangesinStockholdersEquityDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchase and retirement of common shares", "label": "Stock Repurchased and Retired During Period, Value", "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital)." } } }, "auth_ref": [ "r16", "r58", "r59", "r90" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.orasure.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.orasure.com/role/ConsolidatedBalanceSheets", "http://www.orasure.com/role/StockholdersEquitySummaryofReconciliationofChangesinStockholdersEquityDetail", "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesSummaryofChangesinAccumulatedOtherComprehensiveLossbyComponentDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders' equity", "periodStartLabel": "Beginning Balance", "periodEndLabel": "Ending Balance", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r59", "r62", "r63", "r82", "r527", "r543", "r566", "r567", "r619", "r630", "r655", "r677", "r692", "r706" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.orasure.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "STOCKHOLDERS' EQUITY", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.orasure.com/role/StockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders' Equity", "label": "Equity [Text Block]", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r89", "r150", "r286", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r299", "r300", "r374", "r568", "r569", "r576" ] }, "osur_SummaryOfGovernmentContractsBalancesIncludedInConsolidatedStatementsOfCashFlowTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.orasure.com/20240331", "localname": "SummaryOfGovernmentContractsBalancesIncludedInConsolidatedStatementsOfCashFlowTableTextBlock", "presentation": [ "http://www.orasure.com/role/GovernmentCapitalContractsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Government Contracts Balances Included in Consolidated Statements of Cash flows", "label": "Summary Of Government Contracts Balances Included In Consolidated Statements Of Cash Flow [Table Text Block]", "documentation": "Summary of government contracts balances included in consolidated statements of cash flow." } } }, "auth_ref": [] }, "osur_SummaryOfOneTimeTerminationBenefitsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.orasure.com/20240331", "localname": "SummaryOfOneTimeTerminationBenefitsTableTextBlock", "presentation": [ "http://www.orasure.com/role/TerminationBenefitsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of One-Time Termination Benefits", "label": "Summary Of One-Time Termination Benefits [Table Text Block]", "documentation": "Summary of one-time termination benefits." } } }, "auth_ref": [] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION:", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "osur_TerminationBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://www.orasure.com/20240331", "localname": "TerminationBenefits", "crdr": "credit", "presentation": [ "http://www.orasure.com/role/TerminationBenefitsSummaryofOneTimeTerminationBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Termination benefits", "label": "Termination Benefits", "documentation": "Termination benefits." } } }, "auth_ref": [] }, "osur_TerminationBenefitsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.orasure.com/20240331", "localname": "TerminationBenefitsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Termination Benefits [Abstract]", "label": "Termination Benefits [Abstract]", "documentation": "Termination benefits." } } }, "auth_ref": [] }, "osur_TerminationBenefitsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.orasure.com/20240331", "localname": "TerminationBenefitsLineItems", "presentation": [ "http://www.orasure.com/role/TerminationBenefitsAdditionalInformationDetails", "http://www.orasure.com/role/TerminationBenefitsSummaryofOneTimeTerminationBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Termination Benefits [Line Items]", "label": "Termination Benefits [Line Items]", "documentation": "Termination benefits." } } }, "auth_ref": [] }, "osur_TerminationBenefitsTable": { "xbrltype": "stringItemType", "nsuri": "http://www.orasure.com/20240331", "localname": "TerminationBenefitsTable", "presentation": [ "http://www.orasure.com/role/TerminationBenefitsAdditionalInformationDetails", "http://www.orasure.com/role/TerminationBenefitsSummaryofOneTimeTerminationBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Termination Benefits [Table]", "label": "Termination Benefits [Table]", "documentation": "Termination benefits." } } }, "auth_ref": [] }, "osur_TerminationBenefitsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.orasure.com/20240331", "localname": "TerminationBenefitsTextBlock", "presentation": [ "http://www.orasure.com/role/TerminationBenefits" ], "lang": { "en-us": { "role": { "terseLabel": "Termination Benefits", "label": "Termination Benefits [Text Block]", "documentation": "Termination benefits." } } }, "auth_ref": [] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.orasure.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail", "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesSummaryofAvailableforsaleSecuritiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instruments", "label": "Financial Instruments [Domain]", "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms." } } }, "auth_ref": [ "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", "r235", "r236", "r237", "r285", "r298", "r373", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r481", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r673", "r674", "r675", "r676" ] }, "us-gaap_TypeOfRestructuringDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfRestructuringDomain", "presentation": [ "http://www.orasure.com/role/TerminationBenefitsSummaryofOneTimeTerminationBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Type of Restructuring [Domain]", "label": "Type of Restructuring [Domain]", "documentation": "Identification of the types of restructuring costs." } } }, "auth_ref": [ "r268", "r269", "r271", "r272" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://www.orasure.com/role/RevenuesSummaryofTotalNetRevenuesbyGeographicAreaDetail" ], "lang": { "en-us": { "role": { "terseLabel": "United States", "label": "UNITED STATES" } } }, "auth_ref": [] }, "osur_UpFrontPaymentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.orasure.com/20240331", "localname": "UpFrontPaymentMember", "presentation": [ "http://www.orasure.com/role/RevenuesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Up-Front Payment", "label": "Up-Front Payment [Member]", "documentation": "Up-Front Payment" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "DILUTED (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r173", "r178" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "WEIGHTED-AVERAGE SHARES OUTSTANDING:", "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "BASIC (in shares)", "label": "Weighted Average Number of Shares Outstanding, Basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r172", "r178" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482338/360-10-05-4" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a),(b),(c)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(f)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(ee)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "825", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-1" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "60", "Paragraph": "1", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482053/820-10-60-1" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-16" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-4" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4F" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 201.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 201.5-02(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 201.5-02(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.CC)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480091/360-10-S99-2" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "9", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r100": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r101": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "808", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479402/808-10-50-1" }, "r102": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "808", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479402/808-10-50-1" }, "r103": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r104": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r105": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7" }, "r106": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r107": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r108": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r109": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "808", "Publisher": "FASB", "URI": "https://asc.fasb.org//808/tableOfContent" }, "r110": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r111": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r112": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r113": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r114": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r115": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r116": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r117": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r118": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r119": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r120": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r121": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r122": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r123": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r124": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r125": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r126": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r127": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r128": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r129": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r130": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-11" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-6" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-2" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479130/326-30-45-1" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147477123/405-50-65-1" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-17" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-19" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-4" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "808", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479402/808-10-50-1" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482736/825-10-45-1A" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//830/tableOfContent" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481839/830-10-45-17" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482014/830-20-35-1" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479365/842-20-25-5" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(4)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-1" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-3" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(f)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(f)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(f)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-6" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "12", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-12" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "19", "Subparagraph": "(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-19" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r589": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r590": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r591": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r592": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r593": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r594": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r595": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r596": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r597": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r598": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r599": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r600": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8" }, "r601": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r602": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r603": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r604": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r605": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r606": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r607": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r608": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r609": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r610": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r611": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r612": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r613": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r614": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r615": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r616": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r617": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r618": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r619": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r620": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r621": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r622": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r623": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r624": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r625": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r626": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r627": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r628": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r629": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r630": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r631": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r632": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r633": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r634": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r635": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r636": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r637": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r638": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r639": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r640": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r641": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r642": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r643": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r644": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r645": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r646": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r647": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r648": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r649": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r650": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r651": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r652": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r653": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r654": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r655": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r656": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r657": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r658": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r659": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r660": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-1" }, "r661": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11" }, "r662": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r663": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r664": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r665": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r666": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r667": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r668": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r669": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r670": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r671": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r672": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r673": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r674": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r675": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r676": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r677": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r678": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r679": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r680": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r681": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r682": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r683": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r684": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r685": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r686": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r687": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r688": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r689": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r690": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r691": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r692": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r693": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1" }, "r694": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1" }, "r695": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r696": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r697": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r698": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479365/842-20-25-6" }, "r699": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r700": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r701": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r702": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r703": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r704": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r705": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r706": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r707": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r708": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r709": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r710": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r711": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" } } } ZIP 64 0001628280-24-022250-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001628280-24-022250-xbrl.zip M4$L#!!0 ( %B"J5BC,K<@>\, #--"@ 1 ;W-UMAF?OV-R)1 @ )!$B@.;O5!O3(C'=$QN.7__LQT<@;-2W5T'_]FU L_8U0 M738457_]]6_M0:?7^]O_;?W'+_^G4/CGMZ=[TSL M,25_&.9/]4TBCYIDCPQS4BCPVSK&=&:JKV.;B"6QXEWF_6K>",JP)I:52J'< M+(\*E;K<+$CU>J/0:%:&P,>R(DG- BV5&X4*?%L8UILB?*PJ MI6JM))6585ZY:31HH]QH-L71L%PI#YM2I3P:BHI8JX[*#=I4V'O'-NP9]JU; M-Q]#4U/47W-CVY[>?/F"'XN&^?I%+)5J7_B/.?=2]<.>7_?^_EZ<7ZOJFJI3 M!,\7VY1T"W(I8*I3$@B!Z#Y$-1[?-V?(++2H77XVW+^Z/>%O9N\&P M''/IM88IP5>T*!L3O+!2*I<%[^(/6,C/I:O?RVR)0K/9_,)^]2Y5J!J\"/AA M:0$?EAKT1 "0\.6?/^X'\IA.I(*J6[:DRS3G@ZL:#"ZXL_QEY?K-:T9<^3!0 M@&4N7>PM>QL2A&JAU"@LP*1^;%J94/8]R+M\#:C+6\&?AY(UW[IE+NAD)%E# M=B5\N015QRJ\2M)T_4+WAZ6+5R&&TT"WLU1O? RR+5^&5-) M:?TRH;9$\/8"_=-1WW[-=0S=!CXN/,^FL'*9?_HU9],/^PN#^9?6?_S'?_QB MJ[9&6TB$!8_8?OG"O_SE"W_TT%!FK5\4]8U8]DRCO^84U9IJTNQ&-W0*"U _ M;O!":O(_546A.OL3?G\ 86*J,G__A_U$1[_FY (@2I-VL ZLS M):VG*_3C[W26(ZKR:VY4$*NY5@DH41!JE5KYER]+3XWP$D^LW:F6+&G_0R7S M#KZQYJ^IY5JX_;A>\ B7&\KR*^JYUC^$_5_0AJ%"3QE7%"D!7::N98@%LKKV_JR3 DF M'5%XBTRM )&_KJQF)B!!1(FQ6YL(-M?.R[L8GK7Z+5XH>E "6S M]RU>XK[3,AR3?6+"ZL;159LMW!I+\&/.^WY"F;Z"Y:=/&>-[GT %FC8R$Q,NA9( _^?=M_AMODS%=VF9 M<=7R+]YG[R5?EO8=# 8Q 6#@MH#M[@QTM3A_D/O+/CLK)VYG?IP=LK-*LG96 M+K@R_O"=58^],Y>WZ"MJ2OY1@9=]3#555NT?%,4,453XE?E#.3#;;AY-0W%D MNV\.J/FFRK3]H8)R0#7C_=36%?:29 5R8 #$(I 7#PV0QB?#:#D 1+ M?LD5)VYTZN8.G#A=5C$@8]DFBVSXQ,IW1S)ASY0J/?V-6C;^ MW*$FOE0&"CZ"I#F.H2T8/_Z6(\3]+@?HNCP+OFAZ'3V0_) M_$GM.T=7=D$]/.XEU?Q=TASZ;3;_\S?8C63*X]D]*!-M>1WSBWKZU+$M=H60 M&A(XNK.5D< Q2"!&IU1(G%=Z2C3$0H^7I142YPYG]'!6^9 X/]Q#P< &..(] MB ![UC$F4U (:UJB+#;BY<#(JF-3= V'DBWY7$>N)/E LNQU3U5\2:S]9M(Q">J.+)-6SJ M,S),>9>A&_KEHSIAO*Q3:U^DSW/Y,3=;/ M ![RC>ITI!XC!I0$N9+88$5&IHDDTS-)T\3&R;Y MFM@ 6$:X*2'<,TGK.O])3'9!]:K.,U(J21,;S-^&HW\("(7LT.F* M-'X6NT\XQV24NX%RL^!]1K8I)-O$1N\OG5[BY=]K#(164QG#OP3:32F]I#)P MOC>])"9 4$MLU#><:12'X[=C>$2G_WOO5FA>)-O5$AO%O3+TGR2H5"XD*\&64D1&:D/(1Z"G4A7ZBED-@PY!6A_DQN4PYD-@0W543PYEF\B8N;AC:4@PW*CE]AN%YI$(]<1'$ MJR>$,TF$Q,42PPR%7A^A'G),=/K(XDSR(7%QQHPLDB M$A>#3!QBSL2OB0L! M)@XQ9^*8=$?@PH_VB$6 /QBZ>TE(P9U2;DUW;.[2B>),DB)Q43M$SIP4OE/C MU92F8U66W#G-LN'HMCF[>1E<&GLF+F1V?DR8:)+O5!#KY'(,$H2\7,F_DEL/*-C MZ#+56,!U;?9-ZK+XXED_ER;98TXLIZH3-4W::C%5O40L(: %O*.98,C M8*Y='(=K\$/ZEV%Z;[#\Z;WN=WW]0A5M8N,Y&6$FA# C2IGORO 7^[6M*]XO\/B184XDL"!>]$MMF-!,7$ P(XJSVXG-Q$8AYY%B M''-GSY "#!T^6JOM_.:838UT3FR +23,VXJB(A-)VJ.D*CV](TU56])2 __$ MQI%"PO^)VI*J4\43A*D!?&)#)4D0-DDP$1(7-4BJ9$H"LA(7:TB<&$L EH12 M8F,387E*EIV)H\&U"CN=Q^M,.L:GO=%0J9AIQ5QBHQE)4%?'B2 )I<2&+I*F M@HZ%@,2&"1*C5HX%^WSQ,<.1.VA*.[W6D!1-J]V!.'BMP-05) M4U_UFW\Y%B!H!K];4TGW+I -S3!O_@((+8U&7T>P_L)(FJC:[.9O."#((@_T MG3P9$TG_6]Z2=*M@P8[="RWUWQ3>":]G']_=]91*7S7 C[<^02S]YU>V#H7* M!L^BO'%T@ 5>!*.FC66R[DO8^_C/"QHIECB=V$"-MN*]V?VY"#]]6?^^ MV2@V2\$_E8H"^_X+>Y[I_>B"O#RU<^P>V F"YM=<.;>R67?Y<"51# >!@33P M=2J!VM-?;TI$@&=X+_C"=AX2M!LH'1Z^#W755JBK'D!=N=;+0^^Y>TL&S^WG M[F"9'!*XVD&W\_+4>^YU!Z3]<$NZ_^S\UG[XWB6=_H\?O<&@UW\XXQ;$4%OX M0[+&0">VH>?);;%3)&*I6FF><=EAI%"N];^A_K=Q&R[KV\;T!C&=%'JZZS_] M(+^ NM,-_<&9P$-DXFK%)Y2M8(#DB"ZA<:%0]>;6 ,.*\LJ2'%.(([B@)90* M_V!*<_&4UG4A].A["$;?)YP!2_HZ_1QFG=I-G'Z@;K-S[P:':W#P)B&)X<_X,'X<.LP8H[.PO]P)!.83YL]T:EA MVCG"$N)M,'$_[)N1^D&5@FTZV@_/Y+E/0/4^@WXE0IGTGXA0_:1\)OT[\OQ;E_BT\EPC MMSO/^+/0+%=6C$R$UKEMHW#PN#-, OXS^=.C%<(=*$+!!E?VT!N/[/8N#\DM MDYP"WQ0F\(@QWE90I%EA1B6S0'6/!,NYU@^&E:)>%E?%>?JLG)*L8-!<*0JU:KE^Q9WL27(OAW!RU.7/'<[OSWT[_O?0=CG2>^A$]Z>3 K]?^I^2+)-<(,8V5YL MF4@6&4RIC$<\"E%UTK,MTADS,WYSK. B"3@MEG)E=\@^QD?M;RISRE@% X? MF=@@JFC (V!SZAXHL6-,WH]TUC&49;<45B1CMHE-IZ;QAL]9^*/U7.N6:M*[ M9-)X[>D+@/"S]-%SCYAYJ_]E]=K(MJ M&9T1,,-92@+Y;\=4+465F2ENC'X9FE]:2W3)+C5?)5W]-_O\^1A$=3YP])[ MPYI,-6,&P%BF%?)@%#^O4\%&'RN3]\>4]UN]^Z091%'E5%M13&I9[G_NX7F" M)Z.:N98HEDA7LFQP+DSX=V";E-JKXBH?V=UPW]:!/_OFL_$^URB8IO"-VF.- MCNDDMOC@YT(8*^RJ,)Q*A.)8UT/ZC,VCN1_FB$T_4N3-,! MYF$'"MU?I24FWK)P,/_K+PU1J'^UB$TU.AT;.B4Z,_'RX&UBB+FE0A4\>T'(QDV :!*YA=*(B?AI]1>& DNRW;-VL;2XGM M5VX6:]5Z)-MO\_>5TO93L;"+$FK%DACUY<=>%$"J(1QDVKHT@);@*8AF: MJO"41?:IK522QT36),L*H4)W[WZ>RKGO U("/E/"U3(7 M?#";# WM4R@;)"X FGPMETF;7FR:D2;]D,>2_@I?Z.1]K,(W"XD?)>RSG(D< M#+DC,_P1[,G8BC+%UGO;C.A,^'\1#$SH8^#.F_1 %?@6' M%B^=FE2FS+T51,(2%BWR"9X'""66 RK-&AMXS.KEU]ACR5Y9/'F7EE>)2^0W MNWOXG">2KI!/(M_C$,@"?A_^"W: U[-+X292+?&$H151L7B&/_SPY,"5E5+53;' PF(4(X/",_F$.*U_%4&7^]<'%#K=@'9% MN+V25]-XM\?>ST6P&RA;GD)'JL[2:MGA!D;'1=CIAD6RGX6OWF4[+]B\/N]" M-!;LU;M2U;D\ Y^P('KFC]_F"94$*J3GG%VL%,52.9X(:;%9CNG$/KZZ M"-A?J1HM/+MM?V)2*RQB];SO@SGS[ >/L2N W1O9X>6G!J7[)'V;'<#]JV'. M OQQ=A&C"MF]:.&:BZ5\IL!Y)MCP8,L:V?5HRCL*GO,!-O9%IEX MYNL&^U37RGH>.+XS:'0X,':SH!B*!=-V:C':$B# 9+C T(8Z"@IALL E*&O= M8'%'Q^+!!=@H;[@04+QKF.Q=V@Q?_J["J^&U1(>]&:@KWE2+*7]=TF55TM#C MP4H7O!@[XRF2J5@$4W]595/.5?F3]#DP3D#6 U]9N&NO<-?.:)5/@LN(JLY7'GH25,>8N$.0>F UCDS*'ACY3Q M2IO%4W](,PXTD7=^R3,R-_W2<]Z.YHX=78#DBZ:)[-AQ%;?L9G4!#0LTZ+N3 J*P=I4X@-!^X-"AV>5YI19 MR;7JY7RSVLR+C:9'HMY26SS/AFU5YGDY5HB\G#PQ%@N*5JR$;W1CEU?WW:7%+=+0,C3'7K^%,UV+I28&]2J-VIVV/N]..S87 M)NHK+0Q-*OTL2",@CQM)>Y=F%NX^:V&;^A:V?K'>2% IR5W_Z8_VTVWAOM__ M>^_A.V_ ^J/[\+RY">OF'IH[*>VH.NH9C_SG_?0(3Y+!%-<[4!$$FV,RU2.I MND5DD)7PAW=8!TKD'6SP@F88/UVCG/?4MKSS.K3IX7K4=Q,J80=MS\J[HT!% M8--;B]PE37JWBN1Y3,%SF$@SMQ2'^AY+I"$H#7:_:U7]#?R.CREW/,!AH+I# MK3RA;K?N+YIA6?!DG]+1J8T/-B:4?,)?/^?9 W0+[Y,E:TQ&FL'\#X,9M OO M Q["M*8N4W:RJL#K-&/*%@:W F11C8";@QATA1=&E#L>0+Z2T<[>>@&BK@/Q=4N_/RFTG>F=D>.[9@4W34@)1,<-S2V M*5@!F"\"2YGPO#O (^_M;_$$+7>'\#S#M'C*!CA8&BQA-&*Y6DMP=E]B3"D7 M!/ 0T/J.9K,E++[&%_J@YFH)#[$^9!H@K_4YEM]!M<$C638(N @NB0VII@(< MK=5#90[$M:_!FE*Q+L]>OT-%H:.L?8T@7G\Z,.0DZ"% EJM?O:N:MG;D/48P MKGXK+WV)B3,J\#-81K 9+"Q$X(4[OQ:3)$#N-DH!+*%CX8!7$"^ &DK]U.KC M)^[N,UHJDK_KQKO.Z-/1?[*_ RA4EC"^ -\[RYSI>Y*;%85X1)8$V::H0->8 M#<3;AMECPZ(>\('+X%9U,M7$TUMCOL1EVO+B##%U"6Y4 M5!,EI 6.$LM;Y90'RLY4T-E!2?\U(XC3$L2=I&I,0XT /: '56!4%!MS72X# M'$'QFTPT3"A0PM0QY;$$? XHI*#]49.#/02WJ?+B1PTU.7L.^!'JQ)DL?@K, M7U[0GD=;&2V@F]M(,\]D<\6_JZB^ M9J@[*>J>-TMOW4%3@!D/GM!66<8DV(Y, _ SA"D.Y>$Q(MY%3O8,5K^EL#A" M0,'_)Q@2^!X_0V=@4\&9)YLSOB\_];Z;/\3!R+FS< MS^ZQJ.?LNO*&?\9[F$[!UR[4OV]Y_,1S353Y5I#)H"22%65!$14L!,2096@@ MC]YYH DL1!L\ PRK@%0!*ANB4' IPA=I4=EA!R,:/"GA1B-W12EY*0Z*Y,XP M%';'K>F\DK:"!J=E+WKJ\0?-:24CCU.31X>=33.[@Q^5 (K'ZM3RZQ0\>7)L MRO ,?TNO)J5NF)!Q/4,H?447 ]2,3OT^BNL\,AJ %ZC*>'(=%X6.J(D'_H#8J3,$KY>,')TWVGR35(WYP.@=S^5Q MAJW3.C9>R@#@B_FD;AKVD+FV?D:#+S7CG?D3EKTP23-\)4-]NH<8>1YB,%%Y MPHN8M'3//_TQK0QM"4';R-%&JJ8QJP4QI]H\/L1==_XMGEV!;F1!A'G(Z-5X M \.%I1FAFXC]3S1U\"X-C[+Q&L/[[IVOY9,B'14XU:QV> 1CC>^[U5+>;G(@&9!O>0'YG#RXRX3WA]KG/;R7U>/!;$ [C3 M=/E$"@UQ/-*@;$ Q/F8I=W4>*UGRO!8)GYD)D1 3@I]LNI:>RG*V/2M^]4AR M$0Y#4D'ZU*F68?+D'K+O@,=@732G>#;,DA%X8N'B.&>)^S <8NCLZ";#V4EQ MUN;1"LYT["Q 8ZDH<_3P/WC3UJ6$4.3#^57S1HB(8\QE=NLB G(',P2?-0C) MG:YYA7J0WY6%'!.).YV^\J-NL*5T8\(KMA6OT6&&L^3@;$.^IVO#6 !(B34, M )DX4FWWF@Q1"4'4THG;JVE8%N$8R'@I*2@".Y]%@;'\T?7<,&T-425+)E8@ M\BHNGP?*3VRPMDGZ())ET2SMY.3X_-W 4*)G:B[K*]9D 22B*F,O D]!,@YT37?1C:EA8Y8]&O'M>K:D> M$A<>F#V;TA6?+4/='4E!UX9BT-3HZ>[I^.RI.N1KR7D=L1<"W%1Z<46YZ;TON\OUF6 M%W)^%;9PP@ G)CA4EHT&AR3_=+&COJD:<73L1I*9A.?UDF=#=*_X<&L\P525 ME?BNHEJF,^7R$62CH;VQ,(?#9Q8X&,6R9I9->=8F;R:([440Z3U[ M'6*\4058:PJOR=!_4O1_ISJS1Z:&QA/J\HON0*RSSWJ.B#^%EUDWP+;L!H1&C/AQ1O M[5B(2S_IR_SUMLC%3LB4]F%+NULFDFMU2F$Q A MO+-_66"M_,VUBZ2M@9;&7JZ;&Y>3,=6F;MP! M=34*>38J@QWFL^[C7OMBT[!X#VJ0@Q)J=<+;/I.?E+(6DL 4[B#T+>_#MI/8 M2'A(>;L?P&$11!%_( I666(Y^HO!2MAZA*)H=>A2AR FIS:^B/7?WK80?-<$ M7HMM]%P1J:#;[@EDHR&'[&'$7\F@(*UZV1:9N-V\K@:P!VV>\9>CQPS M &0%?":=8T7%2DH-3[5^4O?I%A?=H-BF3-T9GD;<##>F(5:?AHL>.2:[UWLR M/(P;B=N08+NW,A*S@:-2:$Y@]Q6+&1 NV,$Y9:VXI79XSFZ[N]B3PL_NB;["ACYA[@!?MDM\;A7]S?&7^6P(0[C<9W"6+QJ!2UQ3=)8_&2P9A2[F\S&DSKWE@ C+C1YTJJM\*[GKM1 M=6]+J=Y1>2_Q%H^-:>)V3A__.;K&"H6PJ!IK"ZXR'9/IF%WDTUS1,0/_B$O2 M7PS&]$X3;7@V3:]H@_V2";QI;+EGH:G>RJ6HT*:K0E.M-9N>)$[KZDFF\].A M\P%7E4SGGS\BGL[HO"ANU?EXEF;2,=4M/)7KN>/&L5CH\[(1<'K5&2<$SFL$ MQ+F3,QL!<6[E;$9 G)O(7.=TJ%'$5353H^>W4M-I,8O5[6I4LL;D3C/>%ZYS M:IT#W&JZ_7[.S?NA,G%.Q/L1UQ*>1.HE-S5(+)(? MDB[Q#IA8T"/4OUHXSP1+"+VVF6V6\JTR3V A%SI>=2:[YLFM0%PZ9\L$1BH$ M!E*#L$-BQ,K&YT *+TY;2I',!%GJ!9D@-%Q)5BYB);)NJS:?-(!"Z1_83\K] M?,L+CE@KCS8K'_S!1TQAZ7,FJ%(AJ!BV12&S;3*1L(5(1,$5"96B-Y'-R M&3)54 )D_)X.?D=4)I;?]ZY*6HMQ)* D*9T5#F+%JTGJ%4G_^;?N4RH+DC(] M<18]45_4Q]S35W!IF8*@B)),0Z1%0P 213'C](S3MQ7">>$NH5TD_E97&9>G M@\L1@1F79UR^G4C*BZ#VBV[25]7"3H$*&>#8!(Q,8U=7>[;:"^Z%MXMTE7\F M$](B$P#=XN56BV4R(1:94%N$AV_I2&)G5"]30P\[!/W'412$5U^KQ9)G[6*["U: M0F:BYGC9Y3VDHBCD;/V+1U2?Q7*\NR M)G!&5+5R@@E1P?UCW00(GAV]_N^BT>_@N?W<_=%]>!ZL=V4/R1JUW [H;6J3 M?0[ ])_:@Y>G+GGN=GY[Z-_WO_>Z@SSI/72*I/UP2P8OWP:]VU[[";[>V*8^ M*7OI]!\&_?O>+6#PEGQKWP-*NV3P6[<;A,R$K7VI26W2UZKB0!/#@6R HSI*5#?*U>;#:#?XK:(5ZH%$O5[2WBPW]? M*=7B6U0Y>M_ZBVT]SDADM6X_>F7-!0!AM4]N.:@)^\9.ZI+\\]4$F: 4W.7* M,J5@)^WKK,0*@&8H +0' [\:V8S]C9N-T$]^3S#N>W]\G>[77S%B_TLFIH/] MSHYCFC@CJ&U9U+9N]D+YRJXC(^98]\?$J(3]%]1((^&HQ'X^; XR_H'#W]XD MC;L[RTB-LO\220$1__6@'7Y=#0$E:6N_J!\8FKEC,^,-G3BZ:C^A[^M82HZ/ M(OO@7\@%(&WPEM6)I%F_YO"3+DTH7EEXE:3I#=)'6U?P/]T%<;3MCF2:,X#& M[Y+F@&O-3]C ]_NP;W1G4E ,YH3C8X%U "J4,1&ZAZ,"R^&LU/-"I?K+E^6E M;BC.W8?Y0J,H'FV2\<=E\D?E#/R!4=)F*5\IU1/"'S'9-&E1BH.Q8=H%\"\F M.&6>6O8D2"/. 2%& T0@]Z>:1W;H$ ;.9X!F;P',J"PAYEI"+5\3#^:(+91Y M#(T1QDR]>OK9(6-WT\](_:!*X=_4- )(IXPM/QJB('Y-".V<.A:PZ4!:*#%) M?![ZP-F\& (E)I4IZ,VA1O-$IVQ"KJ1IQCN?H3TB?XU1$K6]!]\9YJWA#.V1 MHWD+>9JOPW5OHXJH"HBH?*FV;M,R_RK2-G8PQ%&W4<5MB$)M;1L[#MBW2;&P M-G"JI=@NVEM#T .U]\013D>JY$OEI-B'<4;CKIZ.=C%_C'14S[4JI;Q0%Q)" M1U?F9Z ]H]N&R6J.,N=B+['JP7 &7!"5_!M _N6\T"@EQ##,G(K3B=%#Z 8' M%=7S-:&2$+JYLC.+1Y-.)54A]&-*=6M/V7D5IL0.V>D"LLOAN)\-42D!,^1K MS:28$)DI>CH9&@O]"+E6+5^J)(5^KLP$Y25RLGN@+[$#_,F#RI(@] MF0'KWO(-\>!STV*TA:?3!T.Q#Y4?3F,)Z9WDRU234PKK"XA]QZ?!;UUMX5+E3 MR[5 [)3+X@E.HL^TQ3ILL9H7*N7LE#KND. &#$4/DV./AXJ8KS:S4^H+I*.= MH<'XZ B/6ZKYBGCP,5T6(MPK1,BGN.FOA,&E8(P*CD5=#Y+,H,U(AL4L79;:5\M9Z=9E\@(>T*'L9)2 (0DI@7$T-(5W:\ MS0=KTGBE[578)#NDK0O88!99XP*L.*@V$F)R9*;KZ61I-#(IYUK5^L%'+LFR M3-,=!.KIMJ2_JM@MQ2F]^D:5Q6)XT-$7,/$'1J*J M:#S(*.?%VGK61.PAGN-OILHV4ZNLA\D/".90 O?BNV$H[ZJF96[$GE+5 V!4LF^ FJOFA?KZL4SF M4Z2>9G8(T'UIILEHIM:\, 4H MG\&W&+MU]_M#;Y&D$9%3:MA3J)$OE]=/A#/S-/64M$.Z1J&D;:TB:D+*6D5X MW5Y9'_:-1'?,JZ[,>.;E$OHBE>SP/-_+YMSP%1/[BWZ1=ZPX6/)G=G7RZ"=\ MT<3^]%/F]).4LYXX;>S4U$W$(U)=2%QK,GNHTHG]^00;' G-?*D:EXU]_NJ) MF*SO:R6X4-43^Q-<-==JUO+E1ER1X@353Z2OO?MS_[E]3X*;O!^QNBAI8(C< M%C?DWA,B$X(W';L2BBH):KE6I5;/5P,2^UOO?O>.D]_\\A%9H^Y)0! XKA8$;88=-D8BK>C+*TB[(LMX^3N5>EH:JQ"/Y^ MM;DQ#?N)_?XK.S6=MW:>2C/L3WK(H4G"+(E#1V4$[3 A]L+)&B __;*"K.,G;H1UPS#8^Y@_5'G<<"[9$3<\@G.W'&W6LB,WZ#UPF.>V:RW4$ M>/"V&WH M:[5UA258N/SB\\^CLH[(K/:ZD#4VO4"*VB"*CTM1V.P4*2HIY6A79O=Z30HT MK)*>"]Y99O[&T)M@W4Y9H_Y*KE45,KOV NDD0G."$'12!3HI9P;KF?MFQ2$D MK\*2B-0NZU!WKL:C Q<42,X(::]V68<2$JMGK]:3,IKXJOON'QH"N/)VZ#L$ ML,]?VY-7&CC:/B]D#?@SB@LEJ0^G."RA;^:KY;A*Z+.DKWB:\!^<[1-3,E92 M._&GQ- M"26V])&ESNTM'#UH]A@PGZ4//PL$#0]HU'*M:C/+B;M 4MDA(:.32AU(I7IP MD">!IF1JCACC-R6O]S$F$Y7-5. E?$@$L'2JRX!9\NG!L"D1Q,^'-(#9 MC1_.FU$EX8>EWNBJ]FO.-AVZ7G$ZWU=;5SK^70X/GU+FZ- I!(#1,IS MB%R411),^G&WN+K4U*=TSY]\-+VHJF4;\L\\F4HF>9,TAVZ?R_A(S<%8,NE6 M$ZSW<+?*9O/W#?!UCY+9-P*JK%DMSWJML9_=-ZZD<:SW57 OP MAO];;V:R]D6>;%R[A<^W#ELV6Z/5=NRQ80+JE:@F1VT+;(/7%PW-AZZOGFN) MU3R >C>D"5\OD>8O.PGL>Y;EK.YKV_"69N,D((^\K&:NA<-20L!998\^8.;I M59P]+B%MS4M81AF3..%Q!8N);0!0=FR=/-*I')-TXIL=E:RS['0;8^B#&'I, MEM@N-<9?%M'L$4KB?G;8+NVUYVK*1[7"(BSZ0!-'*&VS;_>S4^)<717/"DHG M,\&6 %_:N;$@,R?$I@XT>W>OJ^_8EBWI*%TB+PYLWGHYWPQHX+4.H'TM*OK=_ST5,;C[6:^6DD* M/5U9%GU;EIV)HZ%W[36D-293DXZI;JEOE&B&=65)]9\.$L 6+!_^"NB7[X&9 M]Q#U YDG4M\#I!^HW1\]2Q^1V0C'F];SE8!VX6O)")F]FR8"6Y/(9R(PC/A4 M\LW*>ESMY 1V;7:Q3T(K=*3*JGU=!O%1!/(3M25XD]*53!W 8?F@?,N!')E% M:KE6HYZO!O0)#\\BF5&<0)H**X./0%-UH*EROED^1.PFT#!.3=T4.WL;&YI" M3>MOA/[I'-CRY%KSHW<$*@8^,'<9D"-S2B/7JHBUO!C;,*DL)S_E-+"T>.6 ]7E?G) M\ 6KEBMNW*_[EDH5EC$U+':2>&-23;+5-_KU757LL<-#87.2]B[-+"1(/X$!=?F!'@)>_W(L6QW--@-L M-#H:P#@'@+PRL)NN2YV_GMH7_?_PX^5I[T'CI%[FF] M?!OT;GOM)W^[BM6])64OG?[#H'_?NVT_=]%'A/_\Z#X\#TC_CO0?NT_MYQY< MD/A=?'K1)4=1019_3OY:51TTB.' ,Q0K3^B'3$'?3JG)4VF)-&$3Y3=O9(4M M8!M,[2X4!=/QL!U-FEKTQOOCJZ):4TV:W:@Z6Q2[Z:O[,%>[H'1<4?$,;/SG MA>#$V@(4GFX@Q7VS^W,1?OJR_GVM7BPW*H$_E8K"?V[V0;QU8P7>$:[:M)*5 M[RNEVJZUAP*#4"F6JIM>$O7[6!=5WOJH'8&SD&7HX;"T]6'-M>K^WGUXZ0["C$DZ/<^> MO6=-HE<6#5.2L)$B5*^6EL?,)#E29R +@: #YX(.9',G]3V][1/ MME;((EPQ:(4!U30\"=&5'Q[Z]V7D2J[5R%<2$^#*R.B$*B%&,F(39_)"Y>#3 MWBQ0NE>@E.K4E#2F$21EHNJJ99NL<#\E:B$S\>((CG(J 'YN+]' ODQ= Z86 M\K5R4I)A,V(Z9? S9F*JLQ;H=2&N7GR9QQ"),K"[. &*4"=3234GO-5%*E1# M9NK%H!HP:1+Q\>0,J\A022T Z%$!,)-4$/Y(72 MP>=BF:.P5\;=6-)?*6&]7BBAE@UH8JW" *ON^%IC1"3Y3T?E[;P*K ,851BM MP(8!\ZS)F*I0WGHI)5HDLPECT"+?' L>;UD=8S)4=8;^SIPL.GZJ:)LF$AJS M,SC-]?0VZR#4'VVXQ>N?.!,BC 6L9/,D4T>0D88[K"FE#<,=3D::ZR0H8%Y1 M^N?NI* L*"8[[FKSG7:(]_Z4T?L\"AS9N*N(X!^ =1?0\/J@MK')["N=D=SA M3L7A)%?.M2I"OM(\.$AY=)*[,E=CCEKP-G"^'?F$PRK7U&)"54V66GN@X;:F M:S88;G,R64Q!C"P#*IC75&JN%_5%-L+.KW RPCN-PCF W*JLD* L9F.%DD < M_>??ND_8YKK_HYL2Y9+%H^/P5K!7T(.A&\L?Y9*6&1QN5YL$\G1UM))"4 M=BF%>$FICOUB:O6D]".Z,K^CY_A,L\HC@T(/.%R'/[G^1; M]Z%[UWM.B>ODE!*34Y-H.8X#.EQ9_NF^/QAZ#V_O'Z*F8EY*N-&')T$NU49;QUZ;P5H_=X&$>5P0JHYT4AKKDB1_?WO!5X MX*SR 957G2D7K3G/ZLSN!/4-VKFT:S 6EPQ%\MA](H/?VD_=M/2Y"A,L3./] M5U9F^*T]Z'520G);!-'!@8/$(2:\P12TQ62;15M=CD=J#G" ]5;70]SH>70E M4P?W1[WW\#2Z#0_KW[U/[>Y9&? M >F_/ ^>VP^WO8?O:0D#97'+*VYXGJ;@44S)C2G,0-FH=RS4&5;$*HX_V*.I MTH8M2J_TP9D,J=D?,?UC]1W;LB4=(>2ZH!'/J1JY5KV<;U;B4E0),.TRZHIP MRGET4S13C%UN"!\)_%?6M]0O\XZUW M(IFOJLY>7%LF()EB0,/:/*IO].N[JMACCUQ] M=[E8*RUND8:P J"TC;/=KJ15$%\&"01#/(AGJ@?3VA?]__WNL. M\E@I4.0#U%^^#7JWO?83?+U1""1E+YW^PZ!_W[MM@R5/!L_PGQ_=A^K]WEPLA2.+W]>E%EQQ%!>G\.?EK9>V #0>>H5B;E[O"#I@_ MRYAJKB"8_H9%:]+4HC?>'U\]CTG5V:O935_=A[E:!:7BBO9FP.$_+P1FL<2% MINODNF]V?R["3U_6OZ_5B^5&)?"G4E'XS]/X@P%7;5K)RO>54FW7VD.!0:@4 M2]5-+XGZ?:R+*F]]U(Z@1JPYV5L?UER[+,#EX'Q\&I^CL8NY&:_<&28S&)]! M75+R ZX?6Z0+6E0A/]ATT;*07S+D3PGP.*\*>S 3MM0@V6@52V(E1.3K\+F_ M%P.N034HW)(2@R&IQ7^)*AX4BU4QX838<4R3ZO*,V"8\16,1 M7R(I& S/)A:FX7SS.!WBL3MKQYA,33JFNJ6^45_K.\.$]^L>X3PCW?!7MW7E M>4%%[3D1@>+JCYZEC\@ZJX)=7:O5]2^9.Z1QQ4=DS55J^M>?"%LWZ8#O,!K+^@ ME=\,#>'S'2@&Y4%?'\P)I6VJ%OQT"Q_UUT?8BZ$$JYZM\PUKM6R^X253X)[* MYW *7*11_,0 .;FW ML]?(M6IYH;(N#O<-^1^$S60?"&0\?)4\'*.9$R?GXBB"1EXLGSQI_1@'#UG. M^K7FK%=CR5FO9CGK6]1I,KCKVQ]U2$)QEG2=Y39GN>[]WGL&RR%,EZL#<3IPY M !5VSY&;'"8ADA1V<\G+^:Z78IL9E( #UXP?TL4/2 @ M0^GW\1F\!$^C.(6#]:<>6/)*D0(Q7B%QU5++]0)U-)-;?7_64VR2ZAV[8L M:O?FH.R B?)*HP<":L@4Y7)FUUXD#>T0LS'14#W7$O)"P/"ES*X]S8D9%I,0 M 'R!Q8@RJ_8@ 6M8CGG3TV63@L-W2_E_>SH#\H.A=P#$RV;(.D-@DGE"K(S, M;CV%0(U,,Z'K!.O-V.H$,[MU/_IXQ)B[A90!6". 6T6U"8;FMQ0-7ZCM<93S MW#E\[PSSUG"&]LC1VK(,(+.M (YHE'*M1@R#'C-3-5GDLB9:8R(7 93Q>O.% MDY/+U5FEOL8+(]Y.@\A>&Z!/V(KA,Q.BUV:A'B9"EUEA,O!(S8N>I/XADH$O6FD)23?(F M:0XKOI?D/QV5MX\HL(X3+.E6QXQJJMNLJ86J4#-+P#U,3WQS+'B\976,R1#, M)7Q<9P[ECA_(;=-$O+',$(["GMZ>8&"O/]IPR[TJ#55-M6="%!'2R'HOIHXB MCQ)+/AEMKM,@MC-*0!':U;D!C](,D7@2!7 EMM\.!>!"_,XP=S%*WZMH:L\+ MFB*(]68I:99AYF,<6:S'2FCK!"7D6DDX'KE2^]U" U["%$6+56MH+O;V+G,, M8SVE?1I,N5)LE)..7^^X'LM>J?J&C9LR_7IX(LUZ IH'Z*NAX%2KUE2(WI[^!E:186Z;>'*A$833B%P? M@",S1B77JN3+Y>PL^2)I*FQ0*EZ:PC/G1KX:T/$^_>?.J9"XCR:=2JKBY>EP M7\9@)3O][8UA56E,$JWP)]_AK8NZ7LD/HBJ6E_"1R. MFB**YGJN5G0P/"![T T,UV/9;HB\.\7@(YHB8@E,==JYFN-S+J].+(ZR+H]E*SP#"U? MJ8OG)ZLX[=M*I=A,?.ONA[#-N \Q? \8LII OHK1) ;H8SN=1Q?VWV8O%I:5 M[$P=#,%3%4QUJ!_>"R\2"E-@1U\O+>Z>P7 L6JPB+99*Z_(]:;1X%8.)>@^_ M=P>QS*1R=W^$F50Q92<>8VL%K!ZPQH9I%VQJ3HBJOU%WF,>U M!;OB;&?CYF];ST8;*S-,VGZ35 WCOW>&.0 ).:"R8S)Y>DN'=F296LNUQ&J^ M45U/A<@ZWJ2*14:F,2& -E>-LF,*DRIT,D5T9!;S42IK7>#? >Q_S$'/GJ>NSMWW1CF Y##2C4).\&K!N?>(VLF')7IFIO>4%X?Y^#VTNMB^+("I6L=4WJJ"L.81T;>860VE4V4?6@61A9 MQ\SHZBR].4V?'(NU2_[LAFMBR&X*?)_7-+A%JN5:GE MJV(,.:GGSW&*R5NX+(H\?HY3''3(YH:6A(-')1Z=%F/R,I*M NYZ#^V'3APY M3J%SSB+G*(6Q-N-=V=5%^CK,"G!C!VSB(9LFDQ6;Q#]9YM%4=5F=2IH7J@D2 MDHUD%I\0F96;[ MU=F_H638F$T/G)NZUF;;'2/P!_E@ &"<*(7B9\1(UJBI6,*I:J1W2&2 S M>Q-)2R$3?F*D)6P>G!<#VJ$F[L_=7O?'TCW MGYW?V@_?N^2I_=PE_.\!Z3^03GOP6]9DZ*@JH#L:4=GNC[H?,AM*]B39M*\C M$^+_8Y+>&W 2FX=CV:8JVU3!']JZLOR%[\J>+FL.0O=6M::&)6G? 3=3N ,^ M\U"70Q6WAPQXRI$Y&:MK\T)]/?@=V6@[OVK).A@=-U:>!/)>I^!FKE45XVI: MFR!U%.R3)%L=/72?2>^A\]1M#[KDTVV7__49OF/JA[0?;OD?W7^\]'YOWW&LMYYTF5-/[MS$1!5RY2QKW0Y+QX49\I"^BE4&0FG M2SS(S8O"P97"R3HG2+:.V*@(\N1;]WOOX0&S2L&A>>P^]?JWUW9>$(7W*D?D MO2/['641_(YF*5\I9>,&+I(VA5**B;.<:S7*^6;CX#&(R3K/2*U>Z,*W&S7" M$2/%R0/27X^T^PN2/.44"YX*:,5*/2]4#DY&3<-Y3\:Y&>7R\ M[_X RZM]3VY[@\Y]?_#RA&>(=]PTN[OO_T%Z#W?]IQ_MYU[_(4S=9TAD['O9 M=01.,,'GDTE'L _K,V%SPK'D4M5E8T*)+7VLY_@<[(8F#PSA%6G0'B])7>X< M!PED\8Q4\0BD\D#M(+55R[6JS;@&AR0@!I,1?+H(_EA#U$*0/B8Q74X/_F33 M\(.A%UB"JJ\YD*Y$2U,]]+3N'/=?7>6'-X%T0[M!+],\,U12+K?C'-)GZ"@: M^N:C9-KNA_:BLO,.2P;;ED5MR^U-J@A!XKR!LZO7,U(S2R8Y1)-Q1,@V6O%P M1#/7J@>,34GD&5;BVS@F9(%?;&R2#_]5U+?6+_"/=_5$,E]5G86K:LMR0 ;% M2\VXV4(H[>(*D463* 7;#LQQ>/<,#3W=L.'IMD'L,645^AC89)7[KC$H:;!& M^(*5IQ7G9+JZ7_%-:W"(-806. MO?F6I$"RM@P*_[^X6F1ZM=&@C7*CV11'PW*E/&Q*E?)H*"IBK3HJ-VA3^5_, M]W9O&L\CP%/IE1:&)I5^%J01;/!&TMZEF84TYRNYW?'OKW_>^][B"/V<-%E@4P>/DVZ-WV MVD_P]48AD)2]//B%6L$$3;E1R^T@ MQ@9*;FY5%-!6O:FN>+>N^.!?J< RNGU3P(O.!!:AR$VG]7]=V^_!F<"3Y77W M9]F\&\#FU!%82;H-[C+86A@/>022D55J/<.-WS16?^W:<952CLQ/*-NV^QT^ MEH+--T6Z 9<;5*TS ?#.4#SXWD 6KR#>.SR3T%UO:W\D"W,D1X+ -\E2<>C/ M\NYG_-\ " @!$!#6(8"+<*]CX&F.0IGRD#A+,+ST36G@F)0\4WFLPX9>@75!0^IRD7S" M/DEBZ:M["?LD?/W,\*K"W>]C0]-F!>-=AY=:SM!2%54RV?VW#VWRG:(9_G/Y M6?##=^]!:=]_D?>-8J]\8CCG_RC 9U-U?.GQ%WH\3"@3E(<&#[!(ZER'KZ,!K@#EX MHOF.?1U!+( ,9HM&0EG01! 9Y+%O R[&F*HZ\BA0 - GV.;X%H0 4GBJQ1A:PN7\Y.H^HO*OVF*TI\%Y90#K.;A(1C,]&-* M9491WK(=C2]ZQ7/^LJ(:6VLV0 2UWUQ2^QLTKABH<A*" "V;G<+9D6F*X'2%S)=-P@OX/)Y3AZ#6CYH20MH33UH*6#X MF>J0\S:*Y1@Y&BZ6;+[.,0@A"0?5 CS@5A66)[.GAPI>N>*1]Z7DHHE^R'0* M6X(=P&H<"]OU<"567,=Y*)H(R[*U$"Q;#F392BZB=;^8S[S1H!?73/>$T'=$ M!FG-G6H6UK5R+,6[E:S/SQ#81&_E?H MT";6?& L2A.P("1OHFP!!$#! OSXKO&L$-]=KAF%LOK5D< FM2D3+]ZKB(Q' M&R-FT%GS@VR%6R6^6=:O8+J O$ I C(.=F7/B"+-X)6+F;9K-_FN(VR* MB1 M:!=X^T8_ DF-+D@-+.EM.^2W2V#ZP;T@SYB!![ 3' M _'$^KC6O[(%8Q8 W(U](.&5\]Z]LC-QN&QD%C/[V:1C"CL&T8LO"K!A_!9+ M)*%T"T2R0,#JN&$66 V04^6DRJF=G#,"!]!X9RXIPMY:6"++FG8KFY!/S'0V M'%B-8GV^.4R(L*.KQ4D,2Z\&D&C2U*(WWA]?O6,O56<;8S=]=9_O'M_@\#'P.<)M&AL2L(SA.\)B#O42G\ M,C2_M#J&M7F6]V4#XKL)&HH!X66N*-G'[Z@L,Z L ^6>V0WD2L%RA\;7[VA\ M+0$@U64KNP_-V-:7@UU7/R(N6]EYQ^J!4J^>K9WS;O.="]&=[N)WH)NQ>0 9+R:+*C->/!,O[NN- M5TL9+V:\F/'B*5W[JI :4W1#6]EJI+:R,?7A.D9;V6QI*5G:9051-F3AV2M5 M9'E_-GG$)-]WK,N1+#=EV K3S_=H:2'9_3'?GR2QG-V?L/OC;$^9ALRJ>ZRK M884YADY9)6"*^U >R[:_3@M^>WW04E"YXY@FU2-/&ZR*,=OR*7"2,W9)TM[< MZ$U&;8G!2$9M&;5EU)8P4R!L,&]?.Z"<,#O@ZNHK_!7ZD1V!Y8B46Y&\&I0* M$:^Z1+$1*VRN1MY$<#VP&7B0U-E^<%>).XTV%@0G-/\V8^SK9NS]S-:,,3+& MR!@C8XR,,:Z/,<[@>NYG!\9>C7@VK@Z8A1+4S]1=?V(;=1%_CSML-AF%E"I^ M4HHI(RF ?DH+^JGE6KJQ1CH[L@LDEH^PJ7MN?"TN*Z7R?LWHL3D+Z\W2'\VG M-?1TRS8=UF&0][!< *&^WB2S6H_4B[X2V&:SFISF*7"NO!&,Q*>=Z45C)-UHB>M7IDCV&-(_&^U0Z2^46W M>1,>"5\##_N^G$HS]QNX67('.V+':1U;.4G3J6E\J-@<%]\,)&!2"[M18_?& M1;=)R^TVR9OFPK<6ZXUJ8V]4'5.6Z%Z=JI?36:YG"E1]\Q2H;*!3$M9RI(%. M&[0)TSS;=$TU4-?4DJ-K=FL6)D9P&(,%PH(W_<7^L9KF:[HML6F(O$.M*@U5 MS>T$C)V\L1'ND*),=)^AN(VYW&N&Q7O?XC&"FW:YZ+S*>_]CQZ97 T=$A.^?NC1ZIE9.$D[NZ1O5B'!# M7G0^40( X'81YNV#$1P25P.\K; /#Z!%*, 0B1Z^06CY\$JPE3IKUZ[B.!TT M_/.L"S&8$2J;/D%#UJ<,FOJCR MF/UN#&$-KBZG*FNMK 5RS;.!C'9: G^*<]@C3-,; G #1PU6\R08 K:I6@& M=C_49U^1 RX'[N4;\L@!;G IP,6HC8-WU#\=3Y*X\L #^4*Z&/9X:62!.\]@ M%"B^F/!P] 6:R">U2(MYP,34%4G#&8#:ME$UF#@GP6W/[0Y)GWW>/!8SL:(< MQ_ZLY:6':+2.\%W(;8NXX@>NGSL7KHL98"ZG$$X]W]":C98["L]HW@%Y!R#] M-5(WD^505775;<;1!VU=P?_X!B"T[8[K@3"',%QN1&WA76/IO5 IKL_Q)@!K MS9LY%&TCE7-LI(D;$8OK.1[>1O(^?PEE,6< CO@)F!,SC^M'8%S.!Q:L_\(G ME:R,1'@I#HKDU7BCILY8RA^/06=N-U,527(HL7H&!-; .J^6B[4X";%VCGV M?U 7(M!AJ/D7>9^] ;LQ=E)3&@4Q^6\)'"ISYA98^507T7 \&7XQH&C8DV^> M+X)SUH N&$^R. &;$*+0 @#T%7\%D* _H,KH/X!=.W3X)+579?Y'#F'MJ(;_ LL-K&5..#!C%$ @^67G4#8"<3 MM"? 'U$-XDW;8TP,F)14-N)-9<$?/H8#;6YO.(II.*\X;$UU?\9I8V-UN@P% M/GUL/G %31GXTQB-*(Z4FQAL@(E_J <"@?E)X" 59%BB?ZU 5MPVFA@:B"M- M MM4FDPUZAN#1UB8AHT^6YL9)0.Y&!.<$?.J&4.T9HLK\76+24P:D6UWZ,$N MFW"R"*C?_?[0VW0\$X)=Q5Q+;!3+&PYH/-G#AO;I?+8>@@V0.2<.=WR+A$0% M5/6*3A6@8:)R-@;H.U.$7AQ ,(#I R'0]E[=F;\Y,BC*N5:Y5"SM 4G/A>Q M8#C_MP.N..=8'OEX9;O6YU2/G@U7@_"[HG)J\@($=I&L$8V)<1Y\.M*;3R Z M%G?RJ3?E!FX?&PKW?_$6G&+)D>&;^#8 9TN13%#<'4/A\A2W\6Q,@0?*&,<] M*9XWX,Q3Z,.5G M#RY,@0L2+ 0JH83 1K<'1_ZL#K]<)5%F;%*"P%OWR]P)K,0:4\IE,CPQ0,>7 M_78GD[;H'5OHLEHJ+%,R_5B(8TL-!2X"N/QU8'0L3*CBJE@WO M@LM !W)6GP)PF03W)!*%S;"8& 5U9\RH:Z5/&)@L3TU_,T!JX(=;%K\Q3 [Q M>5",(Y$]',TR9A.XR$=B7<$R&NX2*GA3*4PE$TAC$4U%PTVUF9[%J67P,^J0 M^;D0\QY@W;AV=_0HE< 8Q,>HLCIU(R F'8$>YU$^:<)OG0-DR$--_EN88Z)I M\"Q3!T'IGS?&3X\,\'_F#W"?& H$$\?&X9#<7>*"G\. 32SCC_#%:I8>XP:6 MV<-9G.?8WLX.27/K J#CHZA'6&F;+32RI*E&2U_9X4K'O+A:KE4J-M:DX&:7 MC"$"(0Z/DMWA<@LM'33K;BG$Z>'9)35T=+QYU4O>]1*1^4\%+!QFK3 S?]GA MWNELKY.@G_Q6Y#FC0U>W^(\^]+G&\;Z=CTRV4 )PGEEZU/JQKN[-X_,]S7^F MXNY_:>KYTBC4)>41-,-O_71W[YP/H1IBK&DM\ RL'G6LZ1WX,Z!T>-6//'OV MC2T'KYU]=!VE36-/:P&Y([6@W)&$:+^H>2 <0,2#$/&#:/LHQX1L>*_IQ@R# MK0>,Q[D H!]\L+%O;N8GKL@^NW.\D6E&IC&9WR)[,+-],%N<,/A9EG,G? /. M[OIH\^7Y](M9Q$MSPP-F#;,F,-'"6=MUP69VP6:06YK0A5 ,#50,XH[0W**FZMO+/Q._9AYP;#YODB3_^ %XQQJG1%;&Q M7TI=#ZA1-9'P^N:M:DT-2]+ZHWM#?[V'12K<'-@D)>NE=2E9+T7*L N0L_!M M([62=0%/Y&.$8X$!DG!(IL]U8EO0V!:XI>(%E%U!!]892BM[EF=V$'<.T(6= M(A#RZ :HP,W4?0;Z(CIWH;S'2=C72L/,$,)RB0O&J.!8^,K)JR,\&S=GZRK[!0.I?Q2ZE[KIFV;)E.I!D[^1_R\_G98A$:78YSX@W, M:<*[5Y:ZYNEKJXA STRA&"-3T0O#S3%]LYY@&A$>D!P MHV.G,!'#(GE+4"N2WL@#M.$ZT@M.HA^J92\'M%TSW?+YK/-=^NX MQ3I@?)A;3P;@OUMTE?8M=[>(7@\'S*!>)% "8\"-L(:E-\UAM@Y.>(4!3KWM M32KW +BTQB+I;GZ"WX_WM92S *53;J9(0\/!,T;08 #;XCXFZ&!MK P#&NY M#HKK>OGBKD@J1()W2):ALQ,$8$358'$.&R1.EAP:0:HVLN30+#ETR1!J!!I" MS>080GMY7,P:7 J_\H1!'H0!%TI]?:5,.#,5P20PGI)YMO6Z4L2X(Y>N2V9' M?MGN8)\6AL,\)(AWWH),,<%IH-S[>##>P.C50:1C?IVJJ!([)U:#G MR2L\<]6_0R_%.9OG[<1WR$SDGZPE["@NU57G.=L>9CC*>5NBF?( MP,URW(8S&A*%//3;BXJ%K\FS!,>$##<"FR!^.93'V,-WX$\@XH-35 M',N#X@WE9HAP;C-JX+;CST'IL;@9CSULC$"4+R0BZQL"0?H,;4NP(,@K"2K- MBX35@3RFBJ/1_LBW2[;) 'SC1IDY%8#L2E*1O15T'1YAYD&R"@25.+ MWGA_?/7&W*DZVP>[Z:O[,-?=0A]CI=J;@9K_O' _BB7N@KCMRMPWNS\7X:I0@%DN-X%LV/6KS]Y52;=<= :TK B8+QO>^\$ H M;WW4CI9R(1M9;^G(S_WLT[2!:(1JR;]V^A6BC7Y(.(0;)GF)0&7#(I0WC M';ZY1^B2/4\K\JXEYJO5]1+"\$RUI=/VB9L@QJ@#P[PEH^N5_+KDD'4C,61]9:[@9B8B,A$10D2$M4X. M%Q&-4OI%1(A^Q:N?(QV& @DL2LP?34.'/V7JZU^[Z:B[<2G%1T\43R_\A?;+ M8$A?CGQ/=RV^1?N116_=P(8"O$+XTUU[\.TS42T+"_L"+B0O4]9I[U.N/7C) M?28/1I&]HU "TY+W(:@+C:3U(?#7E!:85"'^K\Z9QL#3O.;5XDOOC$S)@5['F+R;,$]UQ5 MC=W"SAO ?JS4@*4C+PZ\A*J7!\D:$.".U(F;'LXK6U6O*MQ]H/N;6Q.^6 W6 M3N!N 8 JZZUH+)*T"*OGL/U?N5F?D@F_2HHQY?E'%CY^HMH K2(PYKPC#?Q MW9:!;OZ?EY^U-<-K46V_*-(+2*5:U1![IU;A]-D#A%_KEZ'YI;4N1,.]O5S9 M]?+&:IO(:B5P.?PK5<=\WYL"7G1ZOYSQO%CDA?[K_T9-3M,T:6AP@= V68EIW0UROD/N^: #7D:8H:5DJ.5I/UCIUK61B!67?\9<$ MO%K<:#?4$J92!W1J<_D"LD58Z6?E-NP"66/P_DEN4RXFM2)EKHKB]NK8!6H\ MC#S-6[!'S5YMX$#)4C.@4](\?Q4D)7:_F)<=XZY9C\!;[.XQ;PR%_1MTD*>? M\/?<;?\6&XUA^S\#M ((++;M>1G1\KV_44FS>9/ WQS %+9&>^.50%C)Y:BH MPA1>]P.$"%<=Z*1'2>:%<#,AAP](M7H4"LJ%>^7K69,M.__?>;4%HDB<0!@IY MYO:!Q9JP>-G$',=L2DS]*_X$DG:"504F(ILJ3.UC+C'VAUPS%WAY 1@T-O;# MGDHSWK/-S=3,;QYO D0.++FU%4KOX6ZIZ]@C-='B!S7\![P:6[V\8)W-.F-9 M V?X+]#MS\;O$M.^\&;<.]#=G)E @,VY"725L%ZA_9\>A&R6DH16'2LO 9S M^X&[+ M+6MY48P@8=TZE9?%U#H:9'>9GK09&9C43OX$>*$%"E?QNGK68YX!EY5_>,!+ M8:NJMMLYVLOZQZH$UR+P@,&ZS"P[!.#16([;S0EEK\FEPR;W\U.NUQZ /RF6 MDN8[^I:+^_+91=^QT2GWDA86%U* [YJV9:F\;/OH^]JZ"XG5)7L=UFRWJSMY M&9#O[?;CPC/D.(:+[-F4NZ.++A7@Q[EVP%P4J/J\Q2) M:$O'DT41UU?>7FQ1#.WH4TE=GA:!5_BV!LN4*57\PW%XPR=X'WCR" R03P7V M#E^]/RL6=WL@^=Q4ZBL>LEP1M1!'NS>01J'C-GW#AFXNY6QL_\X#%ZX:],KU MX$M4W/[^KYP:/7'L%6#M#%=[Y+ :@?:VM.6:+]TW.:UW0_L?P%$TN9=')2U]CA;1[0U-HQHXQT,.#A" MU* &M+>+YOWLL!@.!D((0Z*.)7U;VG='!4-YM;-.&ECPV;4'68]NDZJ3(:AT MM\[6(_2E3I38I)KRVFG63YJWJF)U?M&-6/J MMMKP;O%I$I^!9F+9I,'UDMMVP^USL=[R:IE+PQ0?7FL[B&;6#B)K![$4O-L< MIDN6V-I7]VX8%,'B!4^>]&-MR4;=A:3K@'2+HF,;6W0LMT].H6(W#).(O-<0 MJA1S=+:,9#F.3R1&JR ^!YE&-R'VJ'=F"!TX$V#667\4$-YR,P0M;UY+3^_X M'(K!W)_HCW"RR!TX$QLJH9NE"+D 9S1HO#%8*X:#ZV4&.ZWTAH/,MT^51S7Z^$H%DVQW&& UJ676#?$8J/ ,QHX;8/2:\2RD=8A:_*RB M,ZOHC+SK2!;[6F7V+B%: M6:L7J^68>B%B]#"NAI"-6O!+]EI4UJ!Q14/-VR?$UY@Q5?L_Q"8"K MG:=S:$GN5F)+BB1W9C[- 8FBB!@$&"Q:\NO?O;<*"PF0!!>)(%ES,FZ;!%%5 M=ZN[WYP]DVAB0%+?8XJBUDQW#*=ML-6]NRWJB=#2\UD95?/NRCB*9+:M,EOC MW9D-&_G5U;:>;T!2-68[ADC%/SW_)^;Q4'W&T;7&?(MK"2%ZY=YR>*[,'1VX MBE2CD:_86Y$Y*MCK4I)066&[&0EA@JG:K5>%A([!NOEJNW8P8ECQYEGK"=&" M4Q\@!Y05HC% ?T-X;J)O&/4ZZ!L-5=>Z6](W*J#"2X):6:1ND: T(JAN9UL* M[*[5U%+&H?B-;&KYMJ Y',8L*^ES4>@2'*B?G#4,5>ML2\6I>J];R;"282MS MDZ[#L 8P;%MM:8T]9]@YN2/3N2*SZ0T&2?&[^XQN6"QIU3"A1-:U3^1"WS">1 MC+9=1LO-CWQ31FOO"Z,=0R[)%VQ+#IOES3_M,4[IF)D7(]-*KXQJ$PU>2MR^&X.1O"A_SI= MR"QS3N8SA?Z>3('-)5NZ"I*V(ND!,M]DJ\2T)*Z]96+2@)@:JE8P'WH_,G/HO&RGLW'9CM1EJTA,S7D].R@:6A-IJ=VH"BT=AR*+(Y!%(T)>X_?HRR*_A4SQKG%"K75RUE6-AE1@ M#Y*6WC44IK61EK3NH?ABU[VU-P@W[SFYO2NU89VRWE&[^K;*ZBJ=XR )ZHT]./M_Z/.Y_+4J:^EU:EEM&/KN6U9+C72K%+=$1.^,XG"\ M0E/5&@?0)'W]%M^R.'/;H*DVY[Z'(V$)1-)A6.6?;A M;X_V@,:8T'Q.'S9%4[05\]E\58:^-Z:?C^V![_5M'$\_]APV (W.5P+V[XBY M ]P)]KVQ!W# ?A3 ;@.>KPUO9"]VJ" ADGH''X>*'0;*%^8\VM%8<;P!?5%3 M>O =#BB/'!H1%](H2),_3=]_Q:T\F4[$:#ZH MZ3CTU94L4S/H__]A'Z $GS\=%GCP!;G))^&IHO?.(=YJ^;ML]'GXZ MFA: M]$I3A1OUXJG"B;J-ZUPERYS3*B4](:V4W1LX4#@?5XL'"I>9GYS0W\Q,W0-C M+V,N908,R<-18#?1$ #(WXF+ 14!'(F*^DR)0MNA2=I6Q)!C@#)<62!K'@07TCY24;?Q9R+<)K^)/L0+F@@=CWEJ5M01W9E9] M-H-=LH3V+BS17#QC>Q66,&K*/O($BRU/\>;I;AE!UZNE/S#[L*PKG_R17%;XCU&OU&>AD_ERA$XV1 M=*(9^6DE_2,[[?O,_'EJ#N&$GTP'](X 5;4L4P!'9*%> F!+F64X?#.(<::U M4/H1]7P"_9?Y^!1LQZS,7A004R!!_[0<=5B 0-.)D&EPKCTOP#//BNCB4-H, M-;?49J@W&."4Q^#6?$40PC_]B%G?;+,/]WX(.B789C<@J/S,1VD'HG@V5*XW MC][*-R+26_E&1&(]Y?)EPMR <<6T5S+].A5V([\6[BLXNM M9';"IV$5CL0R<#Y=J9%8'"*R:U&^09#L6K0/K5=DUR+9M4AV+9)=B\JZCT'' M\.'"$M8W3YWH,Y<-[7S#!-ED1399*1T-O!Q/'.^5L3M.5!D]36AN*T<4.J!A MJXUVL_*I5K*?D62U]XS;;9_5,*^QH;::&[=*EFF-V[BC?6_( O2\FXXR9&L6 M)^YO=MEVTQG1F9"%Z%>V-I\8=9IRM+41 #)1L4JDM#Q/<9NDA -=U,[F PDK MDH&X#W+U'G 0*!A9G'!/JRSZ7E>N$B@Q9>AE8 ?LP7P1ONMUN0&[:JBZ+/H^ M2%I:(EBW34L&T5)C6W:CU%B74P-%:*26NJXT)?#EPW[K,@!UT.AV\Y4T4DO= M?U):(DRW3$K40*/;V=8(I5UKJ3+-7J;9OYMTI[R&TMD,*[,FMOO7U;:V9?^X MK)B1K'R\K#SG=GUC5FZ?G.G(R@=:.[-\4N'1YLUJ6\F;;T'H@\W ML#G\Y]^1Z8,LI=*0?&D7>V&#B!=.^EE8/,>PP#H5.Z"R%9/G?#->L#6)_"#" M(;"AIXAL<-S#?0AKF[X5P!*6/;1Y):3RX:1W?W[R46GH=36I$ZH&(5Q2,:>O M7-@!W,:F QL'"-[T :^\C.:-M[MPQDA%*?D ?D,G CKPT2MDJ"UOP3EJI:H%,K$]SN.]SR; MO/]I/1G7+91QW44R3N;1'TL>?7<_\\B_BK+9!ZK,_.Y19>;E=&6FS"_?,+]\ M^6F/!ES'EWE.F@!<3DEA.M>K1%<(0*6YYN9,U)IG#4Y[X8;V"[-. ML5B\P '7 "O\__RIHVOZY\HGP,ID<\E7V^6K1>&K0K[*\X^& SXKSSK'D(ES MQP)&^BK>KA9[8HZW_JC&(\FH6!3TV?!BT;=VL1HXRD?>; CV+1/!YY/XG.E?VY".C6VKW150KB7II*0S9]A7.=)9 MGC?1P(YK:D..]WI'_/\&N,*>A2@^30LP:%./4/M)CJA=P AS!GQM0X:VI(9Y MT*0S9Y[7*AIF&S3,SJ%HF#+O4^9];I_-FO6WD]"=-W(NRTQMR;%'S+':&QL7 M72S0;VW;K5W-G.Q]:"_=H]0F2L;@&(C;QT_EX(U,:[7FX,U%8461\I]D-EZY M25[CJNW!X88YJQ>T!^=GB7N$FZ(7*YI7>)2):6_S/+?F*P8#;H9;.1%&?6KY M*M.DX7G<7TXT!9^7$[G2Z8SB5NYKW]/U]#CZR=FUES\-\E_(>_$P7OI!"9RV M.\#"#VNU20?8J#R3+SIAO$._'20#-OK8CWR,L\^P,]^KAP6:_RN(05 M$T7_H7'>73]IN%K2:?UY*TNSAA4':!3)^G6G=F=H3, M-*Y2IO&;C7U]AA"N#*75.:\;>0\6#GE)^PILG9ZVNS"Z1V265)O25TZSRA([-I*0H?Y<6&(3? M!R\TG9U$ _:@I'!42$25DXXRXN$]LE9H[[E@1#5C'[N9SQT00L:?:5H:;UF M*%N,/W871.BV&W_L%$=45XP_YM&_>I N.X5N28SN^'J:!=V'F@7=A\2+ MUVMS1B\L.=XW/LF%'9B/CS[CX5F\ F@#JY ;[5Z!VV4IAZ$2_'",#[ M0\0Q%/QFMW%KO/IX;)C2&8AM?3;Q64"QY!#M%L5E(7Q8O/U\1+E<*L?>A(.Q M$U-W63BXP&Z-]PTJ/$MIT%90,V7VA%(O/*:9[3Q;'<::&:LBAXX=)84M&@[X'A36(PKJ;!_OW M- %H9T;U=\]A@\@Q?>7>Q&BR\MUTS4$\"ZR"!:0?35W%OC*8[._BIF(0X,I1" M%E +DSTTDPQI)AV@;)I3>_&>LHEZU]4W=QE**ZF*!#:G)? [$EB[3LT1MQ;U ME4;22LY"T>A$VDP'Q-7MMTCFR#.NACT;C(KHK)*"MDI!N\]':&,^@FJT-\Y& MV%.C:!\#'/"1?I+D_MV+BT?P&L\>"3[VR^/R-N=X8<*@JW^V![_5M$%&$SVOO MR8-%L9&P\&3%*KY$IU%9= 91/PA-=P X[$#.8MV[#VD7EP]LG( M'N! 47,/>];.G$!5D)XMQ>-351U/3,#UAO3O@5 T97?;W3B@YNUDYG/9W59V MMY7=;65W6]G==B^[V^["2?7#M7&(RSW.2]^72(ML42E;5)8+).^^%K6CG9PU MFJJN57]4LF0_R7[;9;\*1#6P(@OXKZ[)#K%5()_+R/L6JG614".P;+E!?V^NP1N\#N MR8TA\WM+,?3NVXIWFB=G;=78FE98 =M+$EA*8+OO*MYIG9QUU'KW4/JH5LZ5 M+Q,U9:+F429@=]HR 5ORM>3K@TO [AQP O;LE/651J=_-__E^3&H@UO8Z."5 M_YD?G-XIF/_>*9C_?G#I:3%\*#'O#^9:GJ\ J6*8G3\<[#9+K1?R7!).RH:F M*IB>H"J@Y"E "D"Z8]C]P#:=--O,' R K#$^#:RDS&5GX*T^\W-&P%3S#WV6 MJ*9@@TV5;V%U^,!\9%K"G:=Z0EA=[/F9-Q?_'*?(G7MC@.OK7P+,9> +MYHX,WMWMPC&#F6^FN<7#%#/!'%_ ![GN*$HPR4'$" M;T/0M+8+>.:) '5]U:>[M;,T[.VOG^M(0US 6=PE62&(H@19R&E @VYHE@ M;#H1C/B63HAH4S%W>,(&F"WMO,ZD ,]*_8K(W(62"M$F+A"> IM<+'")G#VD M! ]TZ?N >=5F40 &Q-N?F4 =Z)INTER/,%IX-MT40+0QQ.0=\@5@ 8[#-+G MAJ!9X!W,3H-H,H%W/I$(#VK*%;%9P.)/,%\7B(D8"M 5N<^VXU#FKZ>(WR(* M??;OR/:9E5T4-Q.OJ&:9%QZ*'$OI,\SV_Q=@$U]FNP.?45;PP O$KT4Q0(A\ M:3&PTC&5G-X$_P(2\%]S)\,WP7]B+@Z0T6W?.IV8?OC*=VPS/!9R-Z O&@*M M1G#&65AR"9&*&QM@8#LVO 26&)E/(%^4$$C!>8WA %O!PWDQ!.> 0IQ>O )4 M-J <.)]IP7G@5VPX1(@@*<"S_2@ F@D ?B#-GIGCX'_QBR'LQ^4"RW,MJB.@ M58 _(H=CW)LP<1?7B#>R=':F;)8^OY)&M42=G:=<=1MYY:K;*%"NJJXL7; A M\Y$Y!" 2T,\(K"H)( +TV103X-T*6GP S"?.(R2Y\CQB+A5W<''![V"&)&^C MB/>$B!AXCZZ=3?0W@\ #&LY<"C7E8O;E_!HOT.:(WHNO][CBQ$JO\XG/)N;K M.!:'OZSDX9W.[&H67)8N="WA'T2[@D)K 2D;GT'0&J?G-6WBNJNMH-3=/ 4^0YO MQ:A6L\S_#-N N]#QW,=3N ['22$82 DSA*LR4)Y,N"51"0&9,D#](ZD@>O(< M$*!<4L&=ZH..2@^!O@+_X@5&]I EQ47QJY]-E&2X' A%2UR>G.CL()96_\%O MQ#:F7EYTI>:(-_.29;KNK*&::KRXSY60OP3W\2[%993\)]ZJMC+BNXCX]C;) M]WU/ #>F2G?3")?IZ:0SCA)]-Y M!@,(/9Y991TT]2S42P!LJ<$['+X9Q!9IR7\U*[,7!80T"*(_+4>=!I+C@1O' M0W2 AJA?_O57\ZR(+N8869W9OB#-1HG2]6;C';J#YDJ7B.H[-7Y;Y?] &9ZS AMU+6<%PF=Y*Y"_3(&W8671C&4UA8QBBX>_=$7+ M]GXP8E;DL)OA>6+LWPR3U6C!0M'W,&*S'B:. M@=!\41@_N/*ASX_^D>Q",Q"5X\&ZE=W%Q]^/8F^MUC66%DQ7(MEE64GX_A5R M&Y4IY%[TE*SCKF;R5\D4L8.I2Y9EW+*,>V&J"]5O+[SO*YE!/_]>DR6D!UM" M^F&C?,L ]@]_R^G]R ]U_KFP2GGJ/OGW,8 ,-TD@;A\(E:C;H 0,?)A_1P+ MR5)MR6>'PF>Y_,=WX+,&\)G>K#*?'4-)]E?/AW^Z!Z$\R*K9LH4* NL;@G&P(W8/*N83VM\:]LKJZ@M2UY&9X:^KJ5(VZ#JZT>A6OG"RTE(66;^/1FZ-:%HF$[LF9 MEJ]U*>]'D(70DC\E?Z[H"2S/GYB2M9FCK_H%S?N0('01^633K5C@%^8*3B@Y M.^LP%'["EH'SQ!J:$%:"I=)GG M^Z=9O\T8\Y(,$M.\0B.J <^K,%SZJBT8:B8RH_:?0WVA>'V#$BK.?MFX6&O M\OY^GPT=1C6;F+.I6!&+2\7@ Q0=9A2./*QF9;R"4GPE2B0IYS!D "W?]%\5 MRX9/?>;BX*$^"Y\9XY6B?3.PZ5$S")@HQ71$J8O-@MD:C;2NTF?P9IH]16O# MNI/(1]0$O#H#ZYI%B24\XWA!D#PX\)D%A#\P??\57OIL^I:H)T6&M8<@]FG: M439[)GH3P%R@18*2BG(&F[H>D^ MVKRTGL-R(*I^;5ZM2O_F.?S!0FB22,A 5#&Q]H?7 H2&,7J;OIQ'_D3 )\ M45-ZRC""SXMVAM5)R=;$/"=!QN0W:7\.N! K6FV=XKY2]2@EZRZ:)TM(8^]2 M\[M;2LV/766WS+\?F45Y^9J1S\O7C+EY^1^^@8#\J,#[%'KA6BGZ_/T%J^IS MD^9;56+N+R#:!K&*],$AB, -H@0($>1CO!(BE&Q]O-">;(J*X$4S_9L^;[K MUV+6:5R9R'M]($_1&XF[L+6)AR<%Y"E>%&)#!7JME>KGL ?; SZ_L!U:G0GL M+]XC"'WL7^"Z^*T-X#*IUKM/AYS_"O8R8!,AG4J>(K-K.\ATB@B3*E_^(59W MPUTC?D;7A2@S!RJSE"U8>&I0896 #2*N;JA*$.%\PF & M?!.ZVE10TO%=?)1A".2+?Q6/^'A4TK-1//(/4:>G7SD,M 2Z2T%"#DAT8WN+ M> =<1TC/7W H1(#IX'A:029T.(Y( &@65%-[!C 3[/FQ>;EKX2GX,M2PHO@< M_$W\EVJBETU\;\"8%;<60>C%BP4(E!CV].-(($_H#_.H51!(3!? U3^!%7AM M;X9Z4]4BIF/.9S1=,L8MIUH>&XZ[TI#.EA(F_G\8=P7"3B#T-FHY\CRRD1S2 M7[$7.^ 7&-VD\2H9=8J]B/)S&W14 %K<\@3Q?9H@?(7BRLJJ+ NDM4YQWG+6 MGSI%O"ORG3I-T/-(-QE4B4O,M;PY.>:,[R5]I'L91KY/),FE( />_"2AP9OA M[ W;&V.CJ17;^#4T:A7?ZA947_-3J#'C"VI,A&*&(1(A"-]/\T1-*8L^X[VQ MMS+ZEG1IW@WZ,*5)U8T%Z)MNFK :,I-+."/D2&+9/K\X _S!<]J/J(^VWJR$ MRO4YF-\[Z/@*P!M;*0#OR )P60!> 2NS6\K(U.KSK4QQZM6JJ%'&8PX8\X-+ MT C#UVLO9(N*PK56@1G8>K_68 O!DSV.\($H_%CS&G\M-GI;5)>^!^;M= I. MTG!G9+J/- 2>7^8",G]1&,$$;\PW]L+3&\LV![5N=[79\&_?!T#NJ=R>-/A" MKUH3AVZMVZH:H+JU>G/QFT2JYHQQI'.];8T>"'O:'^*<.P-(NI9([U^6J.I[ MS[.YT7L%CI[%V_6:SE_[_J]GMZ9M@4ZOT#_.S0G>N(H$TUEO,(C&W,U-H*$! M?1Q(WGCBLQ%S W2YTD<87)) FP(:!\P%&]H#.Y2P 2O=RW%6L8".E;9-FM0< M2'>3>QZ8D?U@RG,@^8&WP&[O\]AA51H6H^2+Z5 H(9,7E40MRE#VQHT JIVN MO6H+K<)ARXSV MS?D*AY,:=;75SC-6U73$+?59Y*Q1+^"-J3RM;CYFOU.R.<_FYMKDIU&B"7R2 MK8D0.;MK>5V6=Z7<(UZ:XP1KE^ G[@/C9?"W5$O ?6/TY0T'\&5D)N8LL5)<]X?I1*PTTV&;8"T_Q5#23S7I M1[*W1(]$3P7:?&Y%^#:K)'P/*S9>3 !_Q"71PWPI\X(:X&U$8_>;05:S"[", M9;%1(!!Q,[Q+T$#/]USK-L4!??0#,5#$/:V3LV8W'Z+9=NB\E$SB1Z)'HD>.'9@!\&_F#D1DP4FY]%MJ\OTZV]0RI8T?C^)X? MI]W \WW')@+.%NBO=P3F IVW2(=MGYQIW;P%6&8FE#3LI=]E3]"S6G9$&;?W M4I8C1\S*4=T.MA=JM/)1J)6[:4NBDCPOT2/14U7T;#95Y/TDR:=]"QLNH5.A.#!2WL[8%N' M*U?T4:&W#'>+9_=,__)'C!^*]SQ>03XP%H7A('C;]1N*U]"*:FQ MFM0HA85$CT1/!5)8*B?*M6J)\F,($%R+#N]'$P#81,$_7F^!=.9(]$CT2/0< M)'I6BTZ5G> *-RN?!87-^E96A?23,T-M=DI$AB7][!7]E!W0O1GY&)4AGV/P MFI]'/HYN?%5"'][BB)F!J74EO>?2I)<>%XD>B9Z=W[[U>LG[E_HO3[5>3J_C MKYX/.W!CL?^ 4I\OWG.MA_0.2!UL<)O?#!_,EY4O31M%^> \V&M?.Y-,DU1.M6EWT"Z!25Z M)'IV'0C/J_WEKO%4TO_N.0BAWT#>X]U^XZ9#*[O!61HY6HB&$I$$I(O8:/5O,E:F"@&A734 ].+6FK3:UIN1>R;V2>S=6FG.L MNW6.Q7DX>DO5FUN>A_/N?+O$J6G9P<0Q7_& ;#Z;RZ>J\Y1$Z($])1%Z8$]) MA![84Q*A!_:41.B!/241>F!/280>V%,2H0?VE$3H@3TE$7I@3TF$'MA3$J$' M]I1$Z($])1%Z8$])A![84X307ZFT&?YKV4]G?X4_XJ?'IO]HNSP.JT_"$W@K M+X+F7XLP+2SCF). ?8K_\CE>Q78IL$T_^BQ>)D*^S4DN2DM17/[UYV?;"D<8 M"J_5>3A<$)U867Q=@Z]^S7]N-&MZRRC\JE[3"C^?]ZIVK=LM_F;>F^9_WJBW MY)[><4\:?*&ONOA;;ZI;Z[:J!JANK=Y<_"8A]^,O1::*WN RH5#2+*Q([.8> M*\A3&C W9/[[9.5T2I6+G?.IBI104Z*R:"$(X#'?>^9_U_<3'&E7\;_V_5_/ ML+7XJ>TJ] _185Q"Z:PW&$3CR#%#9A%DJ-B4PRA;<_!FV:I8.,<*VUI FE;P5JM5K1[([DM/P5UZWN, 6&_L1>XVF.U] M'CNR2O4+-F#C/O/C8G5]"\7J1U>.WGB[:P$C[7?C\=:P&-&6VUVMM 76C)91C?MFLQ-_QTVLT'[7<[FHG' MXP)$N6*3LT:))O )>V'^P Z8X@T5;X*8.YYV[2N[PI;,A">&XIZP;(]3[B&C M+V\XA"\%T*TBGNK ;:5OQQ]VO"UO94?B2J-GM6LL-VJR%-O1[.W27-<].6MM M[.R0]"/96Z)'HJ?BZ%E)^I:R(C:4OLUZA:3O8<7(BRG@#Q:$L%=4^D$U#7U[ M@/E#W#HP74N9,)\L08RC\T^11HYG@.NV+ ,OB/S%9H' Q,WP+L$#/=]SK=L4 M"?31#T1!$?=HV-0]W^!3CI^58PLE>B1Z)'HD>B1Z)'J.>53I;>0/1F; 2+OU M66C[# ?-H@(\$*[QTJG/!^'[GA^MW<3Y?<PO>E9,DBCC^5[*<^2*636TVS1.SC15K^ MHD>BI^+H64TFE_*'OY%,;E1&)A^#DYPP>=I')**1,&%N8"*TC\8+GDS9E7[D M?;'E)7K>-?6D9_TK"D+T) 0/7MKD ?L[7+FBL0.9O"1%SC-"Y([].[(#.V3W MS'^R!XQ?"W=LX#VZ]);U;H@F6-%JJ[FM=$Q)CE):2/1(]%05/5O5W"LGS%O5 M$N;'$">X9J%BNZ#MLZ.)!&RBY1^OTT#Z="1Z)'HD>@X2/:NI5;EIYM-J%5RI M5W2C8L>^E76@-NA ;577\I%A23R'0#Q+=/+-B*=3,>(Y!J_Y>>3[S!V\*J$/ M;W'(/E+,U+22WG-IT4N'BT2/1,_.[UY]\=U+[9>G.B^G5_%7SX=UW5C8/Z"L MYVOV7.LAE?RI3PUN\IOA@_E2=$]W3\[:W7P!BZ2R:E*9% *51L]6%?!W$P*M M>I6$P#'XNG^X/H-M_(=9RJ-INPJ0RMCT?S(QN88-(M\.[2/*B9>><.G+D^B1 MZ*GN9;VFQIY*^M\]!R'T&\A[O,%OW/M$S/=\.X"OLEFJBZYK#>MUZA5QK$DZ MDV)@K]'S+CK[6X@!O4IBX+#\ZTO'FWPW_<$HGFUB;&&VB9@X:0#H+2]"*X!: M;Q[IY!/->+O))RVK,RDT\VPOUAMPS>##359HIM3$W95&Q4N%6VY(JC MY(K5U+%E$[(V[K/=HGDLFMIMY:\+R;F2R[^IJ\YMKS3B=IMM0M?;& M^;\[9MPE?DW+#B:.^8H'9//Y7#Y5G:THB],">D@@]L*+([*$S*_V:'].#VY8 &QOO=A%F[]J^^-E1#>J(0>_5=5PA%3L+;)=%\5 M.U!L]\ESGI@%?U$&S ^QD-UACZ:C\$@_T 4O:,('\+>>#VQH^J^ XL@/&$Z MZT?P N"FG*%)?"N^4C#X2@UOOTY4+R)[<*K^-I>%&(M58 _#*+!*%Y'59B- M=5>P#@#6MB+3<5YAM7A=\_'1AWV%< 339XKKA0I[F3 :O R'&YE/\ RL'@*D M$0GL':_,S!_Q(HPR@$SE&&U[5IBAG:#L#;5'">AP.T$@)> MX#]!J-PC+OQHK-Q[3B0P^NW;N?+A)/[FY&.,2YS$#*^Y#P%;@0*"C"8WPR*1 M'V*2"CUT#Y0"]."FWP,ZS@$^\(!KFPK0!WM$P@Q'9IC0;@ //.'^X%N>1&,Q M;"D=(&%&0R V0+M%PB[P'$OIOZ8[M]TA%NTA'4U@9W"X$>./7%SW?JNE#PHH MN/"_X!E(%ID+=FQCLVH@I00X0*I!@$DI\2YM("J^'\7R8$](Q_UHD<@G *TP9T"EZ)%ZZ>H@VW#I0JG#1C(:RM^*9T&WNPD M"F' 'T\I-"[:\I7V\F\C7A[+"3?WMODL&@MV?%2O?_Z)Y(J+QH_"*_&L M *< &\7C/Y4^D(CWB&E?\&(@/*;2K[7/0(\>/.'1I>)'(.8> XZ&A"LF$V8B M/2 LZ/#\4IHY84+H""-XH$<_"_!.^5L$5-CA]:/\W?R=R)@3X 984^64Z_EX M*?F/$;TRN;D$R0JB&YG.$%> US6 Y^A#-;,XZ+7V OS 1H-H B"@-1!X)",% M \%[Z9^LF,%4O M3K-GQ[>QROJ97@JQC^!+OF<&^IB^R8@M W%SB>FDT49$7 M%^TGG^'23^SSLVV%HS@%,O,KD2=83W]B]@.\7>;_)'.'#AB*FQTI7EIS!CJ9 M/T=^O)L):$JG?9^9/T_-(6SVD^D\FZ\!VEQ9]0)TBRP 2YQ]J?XP'+[9X;G^ M8P'Q- MDHQ*A-'<>RRK.63>:-E\)T+FYF^TOP0D,O%&'=):J: DH593;ESE*^O[$>ZY M37*\H<9W=GP_FW!ENO".?_IV"+A7+M@ +")X#=HCOA5?S].*0TX7F;D5!3A! M3S-.X0+1-#J]IN-.?]3N:['*<>W5X$NU7M?55J.E?-'IDHQ_;\XZG MEZ-+9:ZKY/CTR=9\?;*\I[U=/Y%*Z'$IH7L=1KF"BU[1YX92OO?@8KK\?GG] M(+34>^7BZO[\Q_W]U:K\O7JNG=]?M7[IIS?7%]< M/<3/W%W>__CV0(_]?"+^RIZ^E<,6Z!R-?306,&'[SBM<@Q//IPC 5\\?*UK]]!_TK@]V;F.9;:V^&?BD(/:Q .ZK0=IV M!TYDI2ZC=-<]%^YII^"QH M2Y$+5XR_2^(O0;>6-$\^L[?*24WP>-0H3J-1*<#07-G W M,5).8#">,?)C/8"F>.I[W$S>6(23N;.-!.,6W@Y]\(> @'M! M%-247D ^:Z0+!.V8[#H3#;8@S'H2XUX2I?(R#(A+@I7'0 MB#T1+@8DRRQ[. 2%/XXD8M" HJ@C5O 2P.[ M_M$U"I%*\<3QR;7/VT$(3\7 M^041Q9)ZG%$F8V('\<2B:WR1*O8E9JZ;)W3HL^J;>#:/ PU,1 ])J71A/WKDD90^8B1]K>\!M -^MYF* M8_:1V#W_-7<8?)H"SX6A<.X!!<'CFGQXLD/8?P(MQXO0!VN[%.E*%B"T@8"G MXC(N*17 ?S"Y,3; MD]]NTSP48Y(C$9 Y!3LXI9< T"0^P^RDTR& PK6<5]'C(LE6><*.$B-V*GS( MR@=QW=P\G(M;YJ-@P00CZ'TU,? F/AB80:+09/9#[(*>1F=XBA2"B$IS5P*^ M/SV:"9[.OH*F-2E08>T]AU5,MAL>ICJ^^C("+ M66V^BV3/!";A-5&8QAX(LL@!%8+'=#.:M1+$^25<^/&)X;.RI?\ZCUDL\G0# M7$YCVIEY (/+J-=2!'XR,H&$5L1(6JB$?SO M$[JT!97[J&E$J!&B2K'P;#Y>&KZ-J5GT.YGNP^)B) MU\9NZZ$'<&&D'09A9+U./QS$"JCM9Y+$1M'8=/.XG0I[VF?R"+$$?8_$>W$7T0ES.#A*44Y8/V1: .Q!QH$$^QB08 MYQQQI"/5> ,PW<@JAEL>(&+C'3+RO>AQ-"7/A7AV!/4+(U-$K?X=X;UH>Q-0 M/SB;O?"$/)I*.<98D)7028+-GL7-6'QR.@CEH4X=9"Y&>BLLD-AH@R#E9018 M'P2F K>,-\:OR+I.$9T0?'R_)C_EMW%\;L%^E*PTAUYG>3KA$#L-2I3+_=L7 MI?N.H2L;S+)$)0VJ>(NL&*:Y]IX\>*-=R;,LW#D?%4#L GS*@)_@)Z- 6,]3 M3>IG0KMCD.RH@G"?!8@5*PZMQ?<#=KI_!JWDU/*>W3@*GO$JB9S$!'AD9]L@ MYX%#'6]@BARE+\QYM*-Q39D.V:(7VA*7$<]*Y2X"2'4TA;.!:6AN 7'KB(8.03>@D M""V%H$77UHO-S8*,1A*+FD1W(>'&E0X\YH6-J<G0$PA/E8A5XB%L@\^I& MK:G$;XUOKF$$*"67#L].,ZJI>*XH,N[-R60$6LG^B0P@_SALFR=JTW4]]!]: M<[5O__]3DE@JGRKW=8P^SO^ %-D3;R;G^!=<#=3;G6B@V=42P6=>D,/ M"%#&A4?V9!IR/"V3 MQ$ ?!"M&V^"O,@J=1*';,JM1!I2K*1+I$J9D1)^1W$B&-RD^A:[@F&"-@=4/ MIE;.,TGJ2BFG0RYVE!K?CX[71]/GS2J%WA^R^K3'AJS>841Z!,AUWWNQQUR: M_Z)W:D:B-\ FR8V)#BR0T,D=()+AT<2.R[E(3^4UB(BB:((0_L6HU^I*1K?I MLWA94+(HZY[?>X.X8)&L]_A&@)7'L7TK(JN@2#%R +!P_;!+:X_"+FCG)7'D MFT3C+TF:.]KR5Z%O+E=;23/PN66?"4/'T<6U#/9WNEN+CWY^:%<7SXH=Y=_7%[_N*QD*LI2#R]/X.XSD+B8(_+,/=Q1&-MTH1?RO(4+CY07P7ZLX&-BCY0S:Y 0/I4B!)TH7@QNCM4TZD9-#K))P#[% M?_D<5\?;+AV=?O19O$SH=JC/S#2C)NSPKU-5IU;GZHYHEB!6%E_7X*M?\Y\; MK5I+;Q=^5:]IA9_/>Y6FU^J=XI_,>]7\SQOUUN%NJE6KZU7;4R4!19MJ+GS5 MDO8@BX>7MD]F^%-P7/FYBES(OT_;_TZIB90/),R^\Z;LNPHZ]@*:J+B]*>\>'+C*#"TN"92C@YTD MM0U([; FA1=/8TH2T2[2V,2:$X^.>F+7?L_DT@VUWFUO-.]JKT?12=+=6]+5 MM(ZJ-QL'2+NI0V#Y[S>@X^JA]$.GONZXS&UC9F5!8MXN0!G>\*Q6DLU.O45N;:81-],!YQ9;F5)N\?8 M:8/=*;%34>Q\:)17PR52W@DIAF27BF)&TW:#F?=V4^], _N>Y*[>\]S5[VGN M:M*0??]4,^6#OHEN5H#-?6&8NMK1]?4LJCWSS^TC=G2UVY#8J2AV/FBME7VD M$BMO'D=;53F3F'DGS'1V@YBC\8[=\#X[4RV;XAKB_5/)/AC'Z2W3U>;*+FYI M7[Z7Y:_6NZO&N25RWDT?:TMG6>6PTI3L4DW$K&I7[JFK;,=>,J& S0W_'ZBJ MWUXSZ4-:86_N4U*-=E2]9=AP>I9T6I:2ZS*WP M+*VER^ROGFSL**8L+9BE[-^4QF5%4;-2_8#$RCMAA3KGZY\ETTCTO)5?AM;M MU+IZQ?4;[)X0-P">BI3Y12T5CKG@HFFH[74]!K*XKXH8U9JZVM6.O5YS#Q'W MH=4\=/?003%:5XI-B:B>JG.>>EE+E]B?Y2_F;S.DOZUR6)&1 XF8M_*QZ8U:N[4' M3K9Y_K226K/HNVS J2TOPK[II#G+IF&;@J;:#-ILJ)JQ9M[%-L"S(]M:,H5D MBD5^VX;:;6W63FL?N4)Z=;?KU:U"SZK=."*W+SBK!V?X23Q";O_.%PQX(W MO;)X^XVYWM@>!*KRW1[X7M_VQHP0F8XHE^B<1:=1673>V<%/Q0P"%@34BPJG MK=IBWK27[8M0'"&4J&U4#;5+H[J*S9$?#VSU6[5S-;;#&3C&M7\-*E]F01Z/G>^I\4& M/J.A[JWFGVGB;[-1TY*)O^7G? Y];ZS\HC6;F7G!97]MU)3YP]UG5;KJ +5@ M+$T18/NO2J?.80LG70>VV1F[OVA:=L SC65= EW%BAC^--U28#J,YA%/3]"^ M1SZ:E;DWY)U/8RX2!N E'-I$.C><%W IR0NSQ"=L1BQ?PHI!3 MA\ NHG(8.4,@C'B&-WP4L'0A$F:.]PR7/6[)=!Q8:HP?(BDFY"Q4@W*3FRO% MD??%9)WESZ3[4\H,#&T /@C,TZ8RJ ^49Q.W;0/4 M 6**Y0-'N"A4XGGW"AG[J,Q-S# $4@.*VC_#.A6J"+YY$-ZWJ1 MKSP*$PV=:[ (0@CU.E)5<(T(H*,J#%Z(C\%+0/D'Z3686;L9[^Q.P'R)3S?Y(;H[@CO&F=F3S1S)\C M/[5B']EI'W#W\]0AS=>FO9F7VH@ U#__?R9^6VY!:_>3L 3V_*&;!I@F!L, 8,\^*4+P/ M0B7?!RF1):H0OBAE\7I_ B8GB3!]O61E:_*R@/T[8NX )7HLH]2,;#*$;*JO M>]LE]^6Z&A/I.VQ*W8<'8@5"#37= 5! K00 *O'/0-%!" MWX8_053_BY%ZO?EE<_;7OO_KV;JNCXZ>=7V\NS]#:XH:@,/R:2SW?Z44WS%B MBM]0Q==K]34I7@%J-M$'%SFA,,*R6M=?W0!$X=./#CF/],5"NY5J>X'I #K$1:XH>3IE;_\/,CO!&/ M=!XSYS>SCU> Y[\J5V-^U!W]:^#=2H;5NIP-O./]V13LR0?KY\?E2)P4W M^;G9S06*D(O*R$2E>#R.<,V0.T[H? L,P337+$\ "AL&$1/B,"#!R:1'T1H M0_NDZF610%"V@_3H:[M!.\T5W:#OI#P5>T'/;Z[O;[Y=7?0>+B^4F]O+N][# MU?5ORMWE_8]O#_=[)S*FW*"/OA>0/V (Y,!WC&YO(3& 'AJ-6O//JTJ(AI[] M46G#/UX8;T*^%W[_I=9^NC43K:Q'!@(/1!!:_;Z-O.CF.8.[^5*O3S#PS0FY MFMR %;G*YB9VOQ>&:F_3B+NL!^^!'&9V1BYE\<% %9N8?@C:!4AA;S@,0.@! M:LPI1<;-W$NI+D-"E3QQ=A_,)@6-!B0R3H5\B7TTBZ=8RILPU.Z!)AT\57G6 M05+_9=9[I@)@?S%R.F;L7$B4X5_T1LV8?B;=B AD^6SB^;C%%334.[IA5SH& M4HC+'LF8!A+)NG)JRJ&;G%BP MMQ+ ?ZQU3B'"AA;Z'F;A.BS8[71T8@,7Z%7NU<*!-+3](%3^'0'O<3T@ VY< MW;<10D(5RFP0/DFS%1!6%ZA(!/8CB%2 )( ,-)^)@_%-_!:L)ION>U7 @"A9 M"%W83TA\[+ "&,!&2G,6O>3U^D;#QQO%?&"&]!CJO,C L;GDYPJ$Z[%29D&KEI>"N^FS/PX1YL MUU/($0H+"-\!,FT<@Q@RQH4HVB!PZ&[BE9WF; U8) 3+X^[B&AIS!+S/M+=?:)G#.+&*0CD.@0/)9Q]1^QMS,:9#QS&M,1CQ0>B3?E.(X3B6JFT: M]M#6EDLYJ<)1[8!:YG NSAA$H3D<(GHX_A,Q5"Q9]O"^[CE.? ^:?;!I,B9( M]HF04?$ XJ973+F6IJ D MC O:5,X&*4^OY2$TJUW/@9"Q.H1R4)T+C;4]7YUEGB^]0IZOFX??+^^4J^OS MF^^7^\?V/%@MR'-%,]RH->K(''5+@9'709_ H^;B;S*B7HT0-,3D3-AK8/NPA9?"_A$?I@7J!#$[66 M>DV/-9!55J;'^(NS;Z2LR0)G/=Q7@#&7GHU=I6+UJ8NMIEQ[V8>9" D1UK9 MY(1-\:P_4+Z8XM@_T48) =0$?8BQZ+'N/<" M#AR!X3*P>8B"@Q/=%P.&EIDY!8EXHZ_,]"F) D&%"GYAUGVY.Q;(?:_*.;[9 M_XX EN$K#T:;$QM9ZHX%7N1GQ[\N4QM@^U1ZFEZ<5&B+V9'F)&"?XK]\MNQ@ MXIBOGVR7-D,_^BQ>)F[;@G1V@A?_.KU\:G5^ 8F^2&)E\74-OOHU_WFK76L: MK<*OZC6M\/-YK](:M7JS^"?S7C7_\TZK>)&U-F4L?-627E(+B]3SCQ54DW.U MYWU*I6?+Q')4SL?J34G&$B7\)8$P76R^N**\VA"Z DY[H.Q$0OG?&WYFB33 MG876\N+[:H/J P5VO A>804?5X'308RH/$>G"NE/^!<,#8+*QO71]3O1'&AK MJ3UJ$:4WVJK66'4L4G5:Q4MJVRMJZ];51KU]'%/XWB&WN1C*]R//#T_A^AR# M+?0$5O1X2DX?4WMPK:6V]%7I37;5?2?L',+\JDK?)?_T_)\4SN4&_I$-%3>T M+MPV:S84JX!N<^CH:;34KKZCN>^KM4VK@D.=_';3D??!/)N,%P 5J@&9[!2* M7[:,V2IQ,^0.6_[I;,%/-UKQCZG^/\BZ*E ML9IFG3/9@3)B#N457USW?E-G\C@*7,C[F'LTC?SG:=D^@U>0?05XFH]78,;9 MZL<%>/WGW+4SC1G2-AS9K+&Y^,V_U<[V>3"Q\DH4Z ]Y)8>*)4J#$;[XR7.B M,7Z"5.%2-96/[^:]10*>TP'?6%C0;[Z*EE_^N&3.\8Y\]ZL&.7NNZ;P&=D'7 M!?+>?'6\YTK6-=(;/R'.[<%*2=>]I!BPBL=:>(B+-/&U1.H8]J@BADGJ$$'4 MI8E7F:)(REEIS62EU#@!#)$ .,.+WV(/D0$F(J=:"$]A@7!2*C !O)]5H*; M TJK#+()<%G1F7S/XYIQ8@!@>SI4FRF,G<[?G>YUE%;#I4LSBRKDD/Q%MC^/=HO\2YGFGS5LPA)\KS1-9Z!RJN6/[$;PBR:_%E;NS M>5WSUO3F9C&S?$\+UEUR6.29O M#T@-2NN[IBJ[\(D@FF Q(!W>]?PQ2*+,[2!4B7X48(E6V9S]BG/,5]LU>3^0 M0^*887*J68[1UDW&3K/6TW8+4Q6&\.H97J3=Q._W6:*B8W,2;PQ+\?N6* ]H M+!B^TN4T\AQ>%D>I17'AD3 @8C8AE2,(?9M4DP"N?V289Y,2D'+I^W$URX$0 M;9*=LW>4FDT#Y(T= 3DO-L?I?(/_&2B*--,TMPMPC TX2(?(E?@*949H4_2A M98,P9U.V(.D_7-@!?)3PF3E/,0O,ZJ*TI6E#<@0Z%+Q A7OB57G"9#2X,)C/ MT^K$)>(%*$F?J936I2(W,H7'I!)Q93I34JN"<*5F(8H#BC6G>N[!" 9P1MY- M+E&YAQ&=B*J.V*,]X *>9RD'_&?4L8YQ#=HF=7%.&635HE:60)-9"1X&&B M*_8LXHG:<+"1/0FX#AM?1)3,Z)*U08*, XAKLWQSO#T+?NJSQ\CA/58H-10( M;/[/$@"CD,J8+_&Y%R3''5VRN5Z7R>;'GFQ>U4L'5&7/>>*:42H*2/MU03T9 MB :Q7*KS?'$6HCRGR &_2U"^\0QQ_ *N:;IF,C)P6C:GMF,X&(Q< ]TBR.'UI5IR+?4U7^P\BWZ>*][CK M*7.?P&+@[9?380?B5MI'KW@/](/QV.0>B9GZS;XC[J2 W[\_62S>$T<4L4JF M)W1Z$\US?RMVQD,#Q'45LK'25C,->BFNW?Z,G9:#010$L4\JZY\5)@A@$WC- MLA._U5UZ]]XD5I@:7^4]UXTH49LL-OC)5S#8%*U^^O?IM':NRL]SW_?H]07! M *(@@ YOW.)E?8+);4UJ-H%@B,;B1C60FK9J^Z_=ILV?HV. 6L=Q5QS2R:WG MH'+*6?T2=H?ZX/[IZ#U>AF&!#+0=FH[Q9,.;\TU#8A"8*0@F,0BP)1RL!+)6 M^'"V1+)@VCJQ$Q-_<']Y3O4HL>J=$">5[/09PRX4%N/>#6PTM6C3U@J>^ TH M?6FY+U+ZU&239J/$[)AF8_N38TIR PD^H\91E?_S'S]ZUP]7#[V'JS\NE=[U MA0(??(O_?7%U?_[MYO['W>6]TOMR\^-!^=Z[^_OE@W)W=?_WO6.>!Y*:V&61 M:,_-46;<%2CEH\SL(2'; U N;-(/7OEM11>\CX.*P.0!_< F?R48PI9*\3744Y63?T0@KZFD[8G;<_"!$_\;KR3'X[U^>GWTD'_G"^%$)/5D MFUR[/K/H2TN6]Y-9&G.9Y?SF^N'NYML],''*#Y5HDVGW)36]"JFFM8*50'6:A.$J@J'["+)QO&&L)=A%:29IBG6O,#X[UQM:8E_B66N8=]BY#, MY8L0J#UNXVA=H_$1@W_%"FU-^4)A78R%8$$I2XA +3Q %L1ISSO2(3P.%S++ M8NT_+5)='1"D8R=0G7\$:L7+(\<*QD0]EXQT$V=7D-E(FTCNFXQ:'GLN+5YQ M'6\J#4#'/EEQ.?&FD$'2$QB5K@"SMH*H/[836ZD$1BCJ +I6-(ZX'Y\[V*8; M$)>'/SVY#@EC_ O+N=%&IPY(;& '9 [Z[-'T+>X<%$#*X Q?BD>(BYM5CKB MIGMPW#M#*UN5;FM\O?>M^X>7EY<77]VWTI?W^E M#,RO%&*W>8,7_.]TAQUR3*>!'] ":48'[W9IBAQ'T-X"WJ^0?NNA(H@!A($7 M^3Q3)4UWNG(S2FER*7D3VR4C@F>-1A./O\JTGFPQB,>+W( Y?'=>%&)/&M+T M>!9MLA/>88AG1>"%"41D@ZX?\38]?KQ'\_$15=:0D5)+;DXS5?JIT6H0FQ.* M-^ML$D&/]-*,KS2%CUJ)(PYIWEL! #)Y$A5^?;M7/EP$G]S\C&FM!\N MY:#<8P[QF #[P@&N;:'6QQT2[C+DP@ >> MS*+9B6G/:&$L@J)%9FJR<[!K43-%LN=1VZF*GUKZH( "1M,"3'<6EB;P*Z64 M),!1R06;T8%M*HXB_LU,PQ&K3O.3V &?\SCM DB_Y:((CFR1%.E%CT X!6@S MQURYQO53U*'I:B$V PS=6O%+X^A;FFZ3.3IP,@BBPERX>)$,;;B6@ !]'*&Z M.H"OQKRM-Q >V,6\N1-N(!XK1:YE'T_R9'LB.X=[HW!UFMGK@0!BL5$K0NPQ M=:7[YFB.^GPX&]81SH+)AJ&E8",#?ILAX\$V+IB\)%P 0^.W# MS:WY[Z0.![[FV;H70PN#'I?(S]JG'\ZL1G?(X:=;/!T? ,:/0I MZ;$O""5NGRZ )*H$"F I0(V00R<\O;L&)J.[VW)-$2"3?WMODL&E]5^*A>__S3%D,TXD?CY"T,4/@$%U/I MVTG.0D!3;%7ZM?89RS,P9X*2#_P(Y_;,C*PR)Q-F.L+Y2(?GE^?,"1-"1QC! M SWZ68!7X-\BH,).=KX>?R?5E3&7I]X1Y7K4T=M_C)+A )1?*DA6$-W(=(;Q M'(<:^FK@0S6S..A^]@+\B$1K1XS1P003E)%IEC7]DQ4SF(I7=XHU.]8B7,[7 M?+H9C=I ;Q>J$;EMQ/26=,X+(L 25R/F4U!&N%!F %E\!#3+![:D8R3[G4OJ M6>&2>:-E\YT(M.2)_B\!0=5TXA!9"DLZ-Q@#KO*5]?T(]]S.Y# @6\>@_L,7H;:(,P*N#_E_0*\4, M$5CTGDU"WG-,:ZJB1^;LY0W(F)B8X*I@_E-"G6_L?2N?CZWQ!#/D!8R_["Q8 M1/O(W)$F*@=^3,3QK8<*4LIL=.7']#W-;UFB:,WEIH1_?D.IC,B^ AW3#J,X M E4M-)%O%]AQYVBZXV@BM6VN[58QZ@?J5NG-]:M@THKRM7?^<'.W?R'[.'DESIS*9Z\$L9I% MR2AQ.7 :3HRS3[2>JF#F?HB4+?1$3"M1OHJBAUC[RV7#O%&ZR8J07])+?M7? ME7KIQC.7CS;&H6\EQF$8,L9QY#&._;N*]+DWT8_KN\O?KNX?+N\N+Y3[WK?+ M>^7FJW+YCQ]7#_^#:;,_[JX>KBYYFMF/^TO\4H0#2EU<.^GYW>W6C*ZQ:LMO MHU$#4ME2G^Y&O;N=/MU&K=Y>K0_YO,_UFFZLMJF].MZA;ZI5TPQ]&PW;=]P\ M>[G8HOOPEG*AMM>"?;]._T 32]R(W![>D#0Y4;T>5YB^ 6P."H0],>6=IKL3 M *G%RP0 >H^0E*2U@+3P0S'_!76E2=1W[('SRC]W72]R!]B[S8%]T&?8)4W4 MAK\+7)?U4=Z=[3%OL,2+/8[&,=@_>'X9HW&G6Z;"]QZ-1'6L-,:EK(=Q.1CO M27?C9E?5FMIZS8U+$]M[=:7>*6VW2L'[@_%QV[3[AO1:.O-I-V M:EIWSUET^4:D.%Y[U$35D"VEU#%**4U3NYV&VM;7'&7Q=N3[WB.5=@'])+\L M59J3C_3N!EKS\<[]:3;5ULK$O-NI3&]$J3W,LMB)WKN ^C:FN,KQOL%2L=D:#;R/M8 ?1(2;!/DF!3?^&NO8)+ M\HC>[/?"3RI2DPTXN>5%F.A,OM*U,@ J2!Q=0VVT.V_FL3R"WQ\%G8@KJU)T MLMK0YHJ6=F>V0OR+9_H6[Z;+ MR\\#,5^'UW!CTEYV IC()\.\U !;5&-5(:]0GNG@-&'^&,O5K>P NVC"!U8W M:_5THO006RL%HPZ M)LYD39JI\N:KU$Z+.LY.=RO@_2HM&G*!?6GM,.XFDKP0'Q-YI_'R2)JPS*%0 MB%$]"KG-B ;$XHUOWF/GLH=D_@V.SKER!S7EG@9T]7#XGW++D>_RGF^>ZXK> M-4F7[.(!@M2OAOG4,!D[*7-TDY0+XG_QOBH^"^-&RO'0PK'M4@YX:+YD!Q@6 M=4XK6XK:.LS"^?DC(BXNO_9^?'NX5W[/OQ/=B#('J*=FA@Y<-/ ;;4V 33TPR2 YEP" M*-'+M?*H+^)XL8GCZ\E@;*4G0R.=E?16/1G@A(-3@!H.??LDNIZM1%4[;]0P M=0+V,K+[=OAYYQM\^^X-A9C;?R'9FBLD+__[]ZLO5P_5[<\ W%6K M('KF,H\YK-B5N5XQQLJP76&=U4/L'Y8?1)Z8%5Y#D4/;)K M!4K(FO+@;1IV'#)OZY*W#XBW]3F\_7<&O!R.E+_5E.^#W^"%(\G7A\S7.MS9 M_U'O<:KZ?6Z+L7'#L6'+L7'(8F/+>@%^R0ZLI)C%PQ4 M.T"Q55UQI=6UVM7U_8[EU2Y.?D6.9.6_O]Q]HYD0E%1QX0WX< /**-0^$Z\D MWUKQM\G(+9H&D\R]H^D-)A^1?6&&.,O%P3[U S,*&$T9H=5"\Y%/*,*^\)8U M/8PYNZUXO=JFKC[)#*69X?[\]R-GA@?SQ7.]\2O<12%S:7C*_6#$QF;"'9(< MWXT\ND+>Z+NESC(M00Z-,L^] M)YJX^,B4H>^-Y]CP'ZCL@JJ\3!P/G5(S56VD^=188<&IFR74;;O\U_AWK.(R MX<=4_"&/S:/G$7QSR.(G\ MB1+(WSABG,X+,A4 AZ)S&(J8@AS%@^5AA?$!N:W>3\ M*L%W*PM8EN2^VUJ!1E&B]\JU DU-SF\\\OF-%1B90A1]?_7;=>^A; 7;XFFO M[\V-LX6W(NPZI@+M.,"Y+*:*#]VQ1YPICJ_"(FLKMAL:KR<'G^ M^_7-MYO?KB[O5>7J^KQ49+%9>=OZS6<,[@*C],9/=@BK#4K@^-?@UX*4E"+\ M;OO\NS!,Z>S?:W3_-'WKA^I2($LQ!6VR&-@V2TQ?ZADTWIN: "NZ_R+I)W$>]+OA72.$@^6PBW>^;:GJ_\ <*20F8V>G!5\D;X M8!(RGY*#^8W5&PRP21DZ N65M:TK*P_4@CMK;L_'X^NPTISO-?VU[UFO\)]1 M.';._C]02P,$% @ 6(*I6/P33W=Y# MH$ !$ !O),*7:<<542>6TG,V]3$ E) MV%"@!@!][*_?!GB(% ^ EISA#CT/$Y-$'^BO 70W0.K=+_=+']T2+FC 3GJ# MUWL]1)@;>)3-3WK?;LZ=M[U?WK]X\>X?CO/[AZO/Z"QPPR5A$IUR@B7QT!V5 M"R07!/T6\!_T%J-+'\M9P)>.\UZ3G0:K!T[G"XGV]_8/DF;)4WX\\*9O]H?> M@3,<#6?.P9$[A@ZAZ-#KT!]E[-C^%RZ&$\\*US '>=Z=%H M'RX/O;W#-WMXZ$TUTWMQ+-P%66($76/B^%Z<]!92KH[[_;N[N]=WP]*!#_E$>4FN M0>:QQ'Q.Y%>\)&*%76*VX?L7""EDZ7(5<(E8@7*&Q51K++A49,,>BKS@<^!B MJ9U;M12).0KM^\270ETYZNKUO?!Z?7NIH7#F&*\:2<[21-+C.TTTR+CT8#0: M]>^5CY9K4.IUNKVC_G0&^X!N [%5[FLO&ZZ)3,Q8(#6]NA/?6ZTHFP71#;BE_/8X<=XK,DNF_\(R M5C)#Z'^.,7=YX!NFD_Z*!RO")24BNP1J!@M.9B<]M1 ZR63]QPIF;] D:5(0 MD!^!ZC%(( +6"]W?S^L.)2R4$Y[T!.#@D\A$;>Z_1V9-^P\DE-&_1>]]/&W: M>R A_O]]QUWL-^TXD+BA_QBO5^0W\!Q1[Z1W&D $?XGGH)ZZ_^WJHC*BTF+7 M[1.F"=NU'[[?T_\-D+..^1VD*9$B?=??)-A@%0KB3=A[_??F\(Z)XR8UA!L& MLJ;+CZ=2LOAF8LA:\S(1^-13^_.@I=:BT1S"8PTVK5 M'C.H*A@9(3NH@VS-% 4SM&;[#-;L-%A"QQ:$"7I++AA@0CX'8EODJK@:83RT MAS$G T5"T$LEYGD0 @)8+,[]X&YK)%,^1NS>-, .N"+-MD-078?+)>8/P>R: MSAF=P7+!Y-C5J2IE\TLPE0OQJ25>ELR,H!VIH) *UU$4E]L&W)<>N==Q8P\ (T=M-B-;,4,P-I>PZ!,H%NP7E M VX_:+(41K./-LV>H>Z0E2^CS/GA$J)>B9GW\<^0KI3O?272TNRU+$PX#/8V M<4C8O4*:(0*.*&7Y"@'3#L$#\S(/B??Q?@6!$!%@BPGD(OPTY"HK^4SQE/I4 MV@\1>WY&X :;P,6\4<)<(Z?9HY@_R@CH$(@WA"\ITTI\( PX6Z\K991&8/8W M@#[!JOTFL)HXH/B*JT3 M04W>.3.K[/>2\.L%YK8%Y!)"H]$/*XP>9=\(&"'-J4/VOY:!^V,1^![A0@4C M\L$VD2L2&NW_II"T99C\$T5L.F3\TV"YI%)7%R"D4+D0Y*F$-4BGZS@8X2CD MT!EN.L;)\>L0+G9%BB>I?-A40$:CPX.#HT*8:E\!02^3O[I4V$)@RY:/%,H:Q@.;-(9[5ZR&;8NLW71 M]L6R3;.$IXKVGDXA8Y9!CS],"L7_!U*MM6NDS(C&U/62XO1PC MQMN4)"!\2$6CC&ST,I+^[!*;4*6M3A>8S8F@#-J$2Z4]B6.[[%$S5>.>/JA; M 0/3/('O[$0AHY-M4R7)-8ZU1)2AC)Y)P)H[I:=41=,'E"K[[)5&)QC?@GW4 M; Y#66"?7!,WY#KR?TK7,THU^E>AFO-8_TI5<4 71RF#UMITT8&J*VTUJ\[V M9;Q:YD9W*!24:HM[IE6L4Y%--23I<,TT29[%[RD(B-3]T",>975G?&?J,&ZC M">5G:V7TL$)5S.!AF2DFVS)MD:B*$EW5"F*%/@EGF M9B/?LF1F=(E":2U;Q08/B'DK]'+U[>[!5U>67D-0V:H1NKN1902_4*FSJ)+G M?:*6X-E+\LAMGUD_EKO1$PI50RM/>,ZC&V^DK$>O-4DC#_D)BAB=J5 *;;A= MDY]BFN[U=,_Y2O9JT@!SPL@-79*2)LV2GNUDF%QF5*C9ENX9Y2)2D.HHL17; M2QW,@DH V$&ZVY2K$>M"[;8"Z^?\MK!SF ZYFP!R-5B$DP?3!UBPO="%Z9J1 M1@O&HU@;,2Z43M-=R-P8UK)T,)$^GSZ@6!Y2 KLXGUM \HD$4:C ME9Y:RD52>2TV#AJ4'WKZ6SO.NW[^LZ'1=>[3HNK#HO'GFK5;*6/_H8M)273S MA2RGA/<0G@J]RW72DSPD/?T]U)->:5-&?;W[GC35'[\^7A%. ^]&?];0"Z/O M:?60"($OE:&Z^L2#<'72BYI3298]%'T%%&QI3A)/V:D#\?=D'OYP0[B&[LE LQ^!?_GU-4 P-,Q\Y(GL.SH!08@^P:#SS . M=BFA%28#+X6T4T76T;\73 _UKP%3WCE>!ES2_\9*5 R&)BR:]#EZ-HV&$SP@ M4RHM+1'= :1@VNSCVQ.&0&MV/PT$+*RZR:RMG8W 2BN M.#58 ZJ)6N'.6L?S@!,ZAVE7?>J;6G6KBJ0]G8JM#O/*->&W%!:8!JB9B5O1 MT7C+ZXHH98'Y!5,_) *3I_K%@8HA6$MC[E7TRP2R,/Q@*O.>;OR=ATS]^ H$ MLH3>$@_FR)!5SS(5K=O:N=BUSGFP3(*BWZA M+Z E=\,IN2CT5BWE;&[1UR\0B*M8GR?CJGXP5C9OQ?"#0,55"<^<*)LOB \A M#*11)3'N=3C]#W'E3? =Z[@6-+F!6 =L5NG$NV'>P.>;FFD5*6CCX%3\& M! MA%#W8]WJ@:\E:07XI5\:J\"RM.T6L<[3SD=C];L;9>M#/61&LJ>#;2O4QG%O MJOI52[+S/C6<3\M>OS5FX_5$;C4GE(2GQ^%4.!G, MY!WFIAY94+:BBY]"S&'Q(*IJHY)WO2ZI7P=1;Z1(T^IN2]V*KE:]Z-Y@VFA= M-!97J]-7@,Z_?[T8S^>[;"D)])B_Q M@[I?KWMYVS:LPE=$$,S=!4QK9Y# ^(&>Y)*#F^/X8&FTW66($Q_!J15 EF5K M,5**\DSSJ5X?K(C; '7)-*B.:RE*T6#JS-#\U2%7L394[Z+5[=OAB)/O%V># MD2$@R3=JA>*7(8Q[+,@D?;]EG'G1H2I9KLZW'\FNO6E<_KC^N.9[YO6E0AL. M;5W@DQ<$)IMO+U1W)MI=M-S7W!'[)YRIFZ1<>B?N0@CHR%FHIL-+K8$^92*^ M1T68R:RXFE ;[9 :JQR]X3[I1G1ZTJ7[7JNF1'7M./[URJ ]N1;\K M_?[%_P!02P,$% @ 6(*I6'L#<2$;&P J $! !4 !O2?O>OX&I?MZRZ#\?8$SJ]BI MA63/S!NBCBP) M:Q#@-$!*G%^_60!)\28(9(--1=@4 (+=7V5^G4=55M;?_OYU?[)W!-U\/)O^ M_$3\R)_LP33/RGCZZ>OYA[=[+V?Y?\*TJ,08&7'FF\5.6 M7)#XUA1N+(^JI.5%)^/I7S^U'RG.80^'-YTOW_[\Y/-B?JZ>FWGYQ\_>N5[W]1RV^+$,+3Y6_/OCH?7_=%O*QX^J_?WG[, MGV$_LO%TOHC3W&XP'_\T7W[X=I;C8BGU.W'MW?B-]HZ=?HVUCYB03(D?O\[+ MDU]^V-M;B:.;3> #U+WV[Y\?WERXY:R+\\,.?LRS_:?M]T]?S*;SV61B34U<[7"\-\W7^SI M-W@Y3O+A9"F-M_C^Y)(-# E2^+J :8&50$[O.9GE"U^:-'7,NM._G,0$D^6G MH\,Y^Q3CP>CC8I;_^CR;%'Q:7OW[<+PX'FE9(,52&8]<,"VJ8TE(PP1^J))U MV0E]44)M.',(S#H M.BC+2_\C3@YAQ/&IJC95!@F63QNP8*QD)14/621701$/[!H8%T=VCB7/NKPW MZU $:+*>['V!9EY.K-<*4^SR%?I1_'YU3_BUY$-PCN1@%4C$],Q*I:L#LPGG2!G+YS.U+RY'\1U M2*0?*8EZ5!89HS[ (HZG4%[%;HIIQOPL@!GF50IHPPDRB" M8BXZ&;F7/D=#3**[4:W#&_,X>4.L$C*JO!W'-)Z@783YBT.,EJ:+48U"U.@+ MTR9%IA6F@,&BYY1:)IUK""5Y8FI<14%@5&>'T\7\?3R.:0*G8Q,ZJBJ,9@** M9)IC%)A"<&_)@6M,Y+:B)XR]IXLNYL4_QXO/+P[G M"S3/W>EPCT^1J5H4YTZR')1NSW5A,6%J('U,R@J?LZ8.Q-;!-:08G9@BY&K9 MFC!M7J4QMSM$&_WU /TYS)]-3WS\"M Y&8R2K(X;*5B,VC"M(;(H C!KC4)Z M"Z7XI13NZL3-_6XYI,"3]NDUUN(<[C"4!XS2+"1F2P49I9> ML.1*9)GGS&TL(>1(;#ANPS.DL)O88)"I@8P8[PZ@0T%,/UV/J68(W ?T=BFA M\8H&,1E,+$4V/E@.W#KJ^/IV1$.*K8G)0:B*/N+J45:(/L7(I(B CDQE%K,N MS ..V-=BBK3]!=0]9 B@B\ 1H3_F&97E;,)\UF)2*XT0D"1:8^AO0,..H.^E M[4I&<:$MI9*P3SVAC&-:\N2' AEO[4_@W(0 -C M*LUO*/&>E0]!%U6=84ZHA#STBH7$'7.1JRBX%\Z)W2N?** [-T[G4-X\6&9T M\T9>XSA-: ^=BTV-H>BTBYCN?G1_ $.W(3?6BNPVU$??P=TY6)&#TC5)%HUV M&%0HQU(R@#]44*XT)Q:H[IXZCF2>TZH/D!8M3T3;DDM[B5RT@*H\:+5M+;1M;E_].(PS0T0Q)1+T@9M MLM=HG7UB*6,*I=%0)VUCE>1%,+? &6@$1<\)*I60<>2:\0D%8&O"R-\+WHIQ M(B)"KNJ0N?->E%2HIQONLG>#"9OH&;&E NBJH>9S6)S-?G&;90U!,Y<"0I": M,Z^RP+=*)!YY@$0=0E\ L+7IB_//[0'#?YI0C^)D^<@M7L2N.\9';E6AZ&LM M&C"SK:9%-CXHU%O2# 0.5GH/JE!7):P%;$@N7+%]Y#JALX*?9]WB#^CV MWTR/8+ZRSR.OB@ G-#.B"DQKG:YP'8XA^48Z,FPM<
.6H\92C*O5,2G;BD!,@7F#V:JW*B.T:KRECH?.WW]( M$P1T.M]8PF0Z?M_!01R?%L"J)#/3-I>V=N&9R-8:4UUTG+J4[#*&[0W9[ "Z MQ?'[29PN,,!NP?5!"ZB::;6^>*W1H%J;T+0&3$V]LY%5E3#:B@E#:NIYGMOP M#"^SV9 +5RT;D1)Z6DO]T 3ZKOXYA^6PVYX*G3&GPF&V-3L#DB7MVI1#!2V* M=LY1^[E; 0TORR$B!IT:>JFMO0P(+'=!9,? 0F :A&4!LF*R&*6K0R\=J9/> M6^ ,+]\A8@65"B@Y@<-_.SYJ:W6+./TTQC3L9,B(*<>,E)2:24S!,4*WK2XN M%%8##[[R"MDX>EK<@FAX61$=,Z@404:.7V>S\F4\F8RQ1LZ!F@:G]QY>0D2D\(V$2Z;:U9+#1\"1+!>D1$ T)%])$CGX-2=>!"MIQ-8;JF M)>))7F06I7).6^\,I^;$M4#6H8)[C%387NS$^?+(51E,Q(0?K#(XFB(91BB& M.5^S,B "M]11X>K.M*N:M4#-HC676#K/MJG1\PS,"6MMC%SBB]VM:@XA^[V7 M9J_,VV\LW/[FGEV7R%M\3='/[N,"?RT7$63W)N/&W%U' PS40/PH*KE5D0O"II5*G4RUKG;K]]JY4CF![" M:V3\=9O:7WW-D\/6ZK&Q%_\KK2<,.N!DP2D6BU),YP#H/#TPB!)**8H;33WB M#6 .R4ELRI>K75CZU19AR>1\\:ZVE&Q9Z@7=T3C#_.-L4D8R<1-#P/0L9#1V M2J"GDRB):@(44WDVY$7!-Z.YIX]ACX(E1,(GK (X;2MU2MSQ]!!9^LU(/X@WWRHH+>AD.V5O$-XRBV?B,Y:N9CQ'Q'8ZH3"F90)N6D MA#4!I=?7"L4W&$.RQD/AXXU+'!MJCW:^ @2W%1"@N* M>F[H!BB#"M^IF;2=X.GK7\X-3AD1JD7WD(O43$OT0=X&R91,0@9N;>;4&S[N MC"FWF\7Q);K(JVNU1!AGY3:SIUL3)^ %?9_@]'WZ;YS%>5B#N*V^KZS+;BAE M>@*?]N@;.0=**LY9RE;@LUDLAM>8%/-JDW"Q9D>>-%X!,2C31:WS[43>H^9K MJXF-43(?*EK0C&%N%"ZSO-Q_'XWTBKI,]0[-;S)E.P<43ML#]A*.8#);UD>> M!O)2VJ@\5TQ5U=82A&&8*&96DC!Q-:>C9@7-Z,94L).2PHB M#="5G&'HV,4)XGE6]L?3\7S1!GMTEO>;DFRV3K/29A.0IIHE+@W#=SR@R=;! M4,?R=T :4JTJ+3+N]Z)$,J4*6E X'DR5CP_' ^GL)\_F*VG\;3I2S.FFHLVB+[ MN)Q,8CSKNHB?+M?9$3*^?#-]MM_VG;ZK-_S)6:\S,4I"&XD>D#ECT 9RX3"H M3 7#0,R6M; H2^I^"#L:VI#J:FEY.D1N/$0]S U'Y5 6Q]QTBQXK9=8:%5'9 MS#7W.CMHB >;M Z).=5.[S2@652%LVPD)J%H"PNG/D_P%CBT*QL\U*J54^C. M6]>J4J#E I@!!RE]!B]]I![;+2L;#YN#47'@LI7:7.*TRZ8W/$^O9QU*=[HJ M\LS'?Z"AG,>\U,&T+-^=:*3\W^&JC<>95&(,,16'<:#&,&!5LNX7^';ZZ3UTXUDY&TW2W)C@+ NE%?4GXUAR'!CWW%,WG8L M0\I6=\WIG?+@02*^./_\>C+[0AOCG5VTSZCN>N1$<5QK*X0W>-_-CC"0+\^/ M_YRW799G:<7"M(32>O IYJ $X YM&OF.E_71;=_N M+';P/.+EV].!C\92@2,5M, 'V# ;H!W8"X$EGQ2SUD$%A2,G+]:X'LF0XKZ> M.'.U']K6*B%LHHT6,X^7"/#U!$YX7+V'U+P[UI-)SV2?T/'>]<$4[&9A0 M%L&Y!"Q&#+=4EDZF*@R/Z:ZHYI[W'-+L?<_,Z%,;A,WZG;2-''M% "&C1;.NDX_!5,&!;M7$N7'"%:0.Q/;D-SY!FU'=D5J\6 MW06C>M-?+UVT3NN=3U?$,SK/4-%_IJ#:+CA>6 +.674ZAURC]8)ZHN@6.$-J ME+$K^A II[^#B2Z52+LH2^3)LA)]B\]UZ^]2-%/)NIJ\MT51[TVZ ](ZK/'? M%VLHE?3H2ARR :A52A;!N'9.3=NJD0P*+O&BE$I!4U=4#:C$(7Q?3!XB:>B2 M@7C,#XII,J@T8A2!06;1W/'A7%'5@N ZNM3@F MOC..D2NL1RJ='I?0QEP2&M8<'4-R8Q227&4A8_PJA4S94:NU!UX0'3G2VM:I%!>X-, L74'BJFM0CG%0.ID MBL[16^J>+G>"6HM6W\EWV+-YFZC7H>T)1U<:Y%J5TVP'])B;:.OGIH!:0-)9P"DL#&M2W,KY4Z9F0HI MB>QD5=1KD?IPRXLCE445J41AMG59T:D6YDMM#:P$ M".-==)IZL7%]= 3K]"CZLNPD]%ML<.IIY/D?LV?YWX?C#FX\PVN4!.(0(;)@G4!\RQ(&75BJ7DOA';>RISGC M-= -JB/+KFC7C^YH2MO>'W;Y,\8H[^HIJO. _IRB1GZ='4$WW5_-:B]CX_DH M1R%L3((9V58738W,:S"L%&,AX^.1PJ5YO1O*W#:[_SV+(1\UC7:EIOYLUIMM57 MWTG1JC;KH@!JDKP*+1E2OAE5WXJ*O6#%YYQY"M("=1O#]=%15@J^[\9X]8,X M.57;R*NH4FK%BQJ=BH8(S!NN&2]"JH(!L.'4C]*M@.Z9Q#S(,[0MA6XK%]Q. M0Y05[V>)UP_8J:.[2*>H BJ>L$(@T*(2C%0HZ3%RSEENBV4&VII2:2EW>T(>XKRKUODD;9$H9QE64;-=+:MJ "S$.Z5LM9@EE-V M%.5O6F>[JXXHP^7X-8MO?:C_(5;F$C=6BP2,@VDSQ5ECG);0>%K5:A1:7TOJ M3&S3E;D';D+UZ.FYK?H?8HY$664 (S,FW+*7EO,HABB8R]I[SZL+Y#U(-YTC M>>!^4H^>GMNJGXR>JR&^J^>'_6ZZE8#/1/ER/#^8S>/DUVYV>-":T8_G>77X M$)1O9P^-0-@2LA L6E]:YQ*/*0LF*A*%JRW'##I0T_[A1SVD_A./Z'%Z>,7= MBZY]]H;[V+3;'<_JQ_&GZ;B.I$'6IN[PHV)8"S_4E7/5B:7W"YHOG<3[&+)\;*8R5 MS$K73KQ)B:%'R S#;8MQB^ .J,N@[XMQZTY2M]\OY\/]1@LZ$;T6&&3@+4GA6DY55JQ)BICZID03XD%+37MEYI5O5SM5. MU_OLUJ7]<[5OV20A2_4,BL>T0W'9:M_:KC'#A;!5@.^;E#=A&U+.^:"\(U%> M;]1:]ZEHG7.^/14A954@1Z:%:S4'(K'H9&755V-%!>T+^4DI%, 'M=3S**SA MYGKO,T ]5UL7#\:+.#DKL3L+OZXIOWL>)VVE_B0L!PS,;VLE7%LKX[<5*6<5S_0"7)GHDM$\B9L6"U;FMSPKF77"M M!S,-P(25YF<2NB M(45\Y.3H02E].LAS#24^YL]0#BTR1B(O,CI78X;75QQ M67D,M@+/K8^ZL2P%)([)/O%0=9:1.LDZ?__M=RN?7.M#_/(;.N-N'"?SY7$4 M[3#7[@@S$0XJ94![%I8;]CTFN1% ,5.5]B$5'C1]:X6[4 UIXF)C/ES=BDRJ M#,(M[2>X_CGK_FI]0F88T7:BW,)G0/UB)3 M/74)SAJPAK1Z3$\-(G7T&6M<"(GBQ5CKF^.^\5N;AR(T-R:(5'J0P"[282NC MJ4(*)EV+@Q,'%L"@IRG5&P?(*D'=HJ2/=/ALBNO;)-8ZQYK9>9,E,SI8CN&@M')GDU2/*Z_?AE*$2NG3UYXT+CH]XSJ>=.Y;'76P.-?/ MZ)O;6?M/-G?$.T!%X*5W+;LM7?AR.O(2@&^!Y+;J4?*<>[W?+K>L#D5JS8T#R+RWYN2N?W&ND4PD2@UPF>&N_D;QCB0O. MG"I>)ZF$+.3E>W>!&L*T1(_4N%(51ZHDNF7LU>#1:E=,F5%2'R!K-GK2NP5,"S(KU7Z"4"_;S%[8B&X$-WR!I"]9!1IJUZM_&^^MIVUOX1 MOYZT*SWCL8V8,$=@BMO8IETD"XB/69)DAN:VQ$-H?A[AYPA5$^_RW$G MAP*=U0>_JYN/6)*QN*AJZ];FH9VWX%G@ ME;.41,T\%H^$(I^?7N/\JPU\5:N:P4?F+7YSJ/LF;X"^ 'R;)K13R_1?("# MN.A6K]_5D\&\BMT4(;>C4#!/$#JQMJD+([[FOFT03-5@LRM*&4&=_V^"I\)Y^W'RG.X92[OO\"AWOZ\E1W2\3 M.[,A2Y97$;;E(\DS^\:H*XDUB-8V %G:7W^R&@1)$039 *H;).4(FP) L/NK MS*^K,K,RL_[]/SZ?3Y]]2NU\TLS^_AW]*_GN69J%)DYFIW__[KO:J"]DFMTCQV1^3Q=FSQ5EZ]J^F_7WRR3W[ M=>H6N6G/ ?[1_=G+YN.7=G)ZMGC&"!/KKZU_V_Z-1J\8CP*XY1F$#A:_@W?\NB6X5L9B53$\>B[BTXGL]__5GYX-T_/ M<'BS>??V[]^=+18?__;\^1]__/'7S[Z=_K5I3Y\S0OCS];>_N_CZYXWO_\&[ M;U-K[?/NMY=?G4]N^R)>EC[_KY]_>A_.TKF#R6R^<+-P=0.\?5Q<_N%U-/+Y MZI?XU?GD;_/N[W]J@EMT"KIW",^V?J.\@_77H'P$E &G?_T\C]_]XR_/GJTD MY]K0-M/T+N5G%R]_>_=F$^EDMG@>)^?/+[[SW$VGB+B[PN++Q_3W[^:3\X_3 MM/[LK$UY*_KUD LH6>#\6[G:\X,QG2&0-BQ] OPTS0K%*V*\[>J'8[Z\%L24 MW7*ZJ(AX\]I5\3;G;E)3P!N7KH"VNQ"7+J@JPL]?5ZD64RKB6=][VD3OOK2M$Q[S:6>ILZG M:??IR7(.I\Y]/+F\%8)-;_#E_"0826TD!AP1' 1/^$I+"2%1F:0PUO.XJ>7Y MFC79S7VGYXM;H+X9?YZFB_GZDR)=WDEV.XJ51"N,ZX/STW0B$]?44@&16P'" M$(JKHV,@B&,T$4*2TD.-J4/P]7BN./*B78_LX@G;::'(;7->59^+IIH85YI" MT-\]:]J86K2-\%?=8_^W,&WF*?[]NT6[3%+DU[:)R[!XV[Y/[:=)2"\^3^8G)GJB94[@@M((7:$\)+%@8Y96,!$5#7VX M@#>XQ@-\=\6!;?>NR(([EN8[6+&'&IN*XKR-$X>K=_YB%B\0S5]UZT@O4")\"KJ M;.GCT_I7UN%1E+Z+7"LJNUAD:U370/W'?>H:8V;[.>;U7EH=)O:HMN4Y_D('V^79RE]EWZE&;+2SS&9Y-1 M+6 413S.13"%P#Y195QB,B;:2Y6W7/S1:_%0@55\(-=FQ1K-"S]?M"XL3D0, M5G-=N"0D_L@2;& X.*DT$S*82'UE,_LFAO'T/)#)?9!0*SZE-_"\QG&CC]I! M^M=DX..;) MXB203*,D&F0T%(1R CP1%BW5Z"G:J-RFVG&F:[=_Y"K>5Y";.N6'ZO0B0CD[ M_>'S1_15K@V0*D)\3&A?4E: 40I6" I48DJ@!6(-^C_%^W3"$D"_ MR$7K%./)U8[$;T7S5,A02=Y#+/AIA@.>(K(7\1RE6P:[F'Q*:WC9<(=X! A< M_\H:6)Q767Q91@-1WG'!:AL!=T-Z*IRH*?D!K(;BE2S>G']TD[9,7"_/7'N: MYB>*!B^I]\"M<" "FC'&X0HIF5=*)N-4J+U1=SN2IT*#"G+>U+XX5/O?+^=H M%,WG+YMS/YEU^]O%A\7!%XS-;#Z)%]O>+]K6X:?=;CB"QY=O9B_.F^4,/9PM M?_+3Q/G)=++X0D^H5XDP(L&@H8T&<1+HZ0@#*H44O#..L-J!B)&&]E3X^1"9 ML$EX6=U).G%4)^-Q.8XTE%G7:/ F)L@\JN!4,C35-HPW0#P5$ATFW4UUJVKJ M?C,+S7GZ"9WU$XN#"QP92(4HD!0#'Z0'YCV3%,%;D;T>/G0#V! M#V#:7A%S'9N?S)8(\BJ5[_N4FS:MOO?!?4[S'S[C)(CWQQ6P_=+)!T=7$J)0 MR--N?(O4IOGB)&@3&,\!>% 6!$L2YS4:P&0M:' $/?W:0=,!A_/HB?A05#V MB7X)^>*I^A[]R1)MYE89K[D"0_"'\#F#I]:!,D1E7,"E]600!FY >2+L.4S$ M ]BJOZ##>+6VIIRI,T("L;%L55 .WDL!PCI.HPDXQMH!NZ\ /'HM[R_. 0S3 M'UP[PTEF_FMJWY^Y-EV:WX0I3;E$RUN&8G[C,+V4#%*P*NDHI,^]LF)W4/,V M+(]>XU6$O*E\75OYW[OY))P0HC@:T!H"RQ[7&:7!4A+ 62^U,DIR+4ES9Y0JM M96"#=$[:!-&%XD()!S8Z!Y$EE5PVZ&_7]C-VQ?CHEXE!E;))(C,6B58S'HLJ M66F*>:,0+#XX8+A1$ )A.GOKG*B]D[,3P/'I,ZR^]R37[LH:8'G: O9B\MS MC' ]5Y%Z<,EH-)VU!>\R ^>-T"R*%'+M4.J.$+]-=E51V-;E[]^?WQ F3L._ M[UDI_'YY?N[:+TU^/SF=3?(DN-GB10AE-PGQ_MI,)V&2YB]B[&[DIF]FI2-# M%])YE19NTJ-6?[,VX?";'EYG7'G@E6_&1;TM)^T/FWBYZ&X!S M/S>S]&65Y/UZ.8MK5-H9HHS.$'PI!,Y&@HDA :-!EM1>29VJS*;;D1RCK&HL M;3;555&[J/['I6O1GTLIOIE]0KET&;^I771^WN*R;)Q'IGEPH02X$2(1"9R, M'(PBB<3DA9/]ZNS[W>\;X,10TA]@!GGM)NT_W729OO]R^?(_)ZDMQ41??BJE M1-T$*Y0/B2*#E8C%AV$&+-,"D,61,B%\-K734_LA^_;,\ $T-L 6TR6TGU,7 M [ 3V.T3V$QK>1:C!U#3EW]0)M;% Z,0I668>SK;/@ M,T[D(5NO2'8QQ-J92P^ 6_?8U ^.6KMH:4A*O9E]7"[FG03HI9\9K'-<0O)S.%*7G9"T*CL M6G=W3XB21K"@ R1J2CMM%< %$?$'$2K+0)*JG3:U!=5TIJ>#Y%K3S#WC)^>V_NGB<^HQE( NIYCB.9$#5($CSP+0[P.I7=4S6 MR"@T$<#+PRRLXF C(Z -40K7@!2\_>:8>I\Y]M")NHM2:_?\[!E043QE)4P& M66IDA.(2#)$V:%O=FP_)&%LXZGT#W"6[MH8P!S[<4G-YD6 ^-UT[YW MT_0^A66+^DGS5\DOKMZ=2&9E9FBD\F SVA\L@TU"ETX81B<1B/6U UQ]L8W/ ML./F/ RBLP&XM64_:O'2M>T7%$OGP9SX0)W62'M'BR0"D>#+4Z99,(FQB%-W M[7+?7L"^-5;5U]80A1F(;/'EBN*O__G+FU(/NFQ;1'LBJ-6.$P_&1IQ,LU:E M28^ S&0,U&91/ZOM;D3?&HDJZJ=BS+U;CV^#]N+TM$VGN!J_;,[/)]T2?2*- M*N7P$7(I)A8N67#6:D@I.1\,L]'87N91SQM^*Q093 D#1"9>)30?VQ014:DT M[M)Y?YVZ6=<="KT-SF0FRH.2$=?56$Z0LX)!L>.4C<[[?D>B[##-W(WH6^'0 M /H9H!4 FF5I"(B4"TC\5[E:FZLW87GF^-1M5T,T!'@U6H(]V&3#F!5CPEX%@N'1:T!V\R M@YQ8SC1KY'OM[G_;T7QKG*FDEZUM$,:O!KO\UDIV\TD1WO)\.2UG-G8MJ%8)Z2S! M>FUPU?3E1(U 0'IEHA5$&%F[@?&N& \.J?:[WVI;-T?&-=,6J.&I-)9U8$J> MMI*62B8MK@:UDVYVP3=6$=F@/-J(GPZEH(=2(G;9>&'E;E].!*M: $IU(B%$ M2+;TZ]">@TF)@:UI M8T0JW)-W,#83=A'V SH,36NJS\8R=%9G TYP:%'QL!XJT#;P)C+2H1+5YJN)^83DI+W+!C@B "%$!)R< UC" M+9$^:REK1S@W41R!(4,I;&HUOB*.U]Y(.0SRTV77F+H1_$.O M,.LSEC]K(K<0L I!ABPUVT>[#YVQC$>=B)'H&J"3*(1"BUBJ %HD09U7Z#O4 MMH@?/E/WK(E\,$3=1:E'JHET(C"*SBE$+WFI\B-@N#*0+6',!B5P!'_61.ZE MT#UJ(G?1Q@@UD3=,D?,28_C?DGP^7Y3C .8G3!,;A'/ A2C) 4RA1:(29"]T MLAK_3]4WP7;$>(33/T9S#@;5U_C\N@KG_]@V\_EOLS:Y:1E R4&_EG\>-$$) M60@,Y22ZH*IG$2W@X)2)BC,],NGZ ?^&F3B 9H?8B]MS$%^71_A(B3"6@) ) M?;-(/%BC-01+,^,,Q\=KIXM4 ?XG/6MJ=H X>N_J]T"CB*:<:>Y*9X5L:#E$ M)8!+5&9GN$O53U1ZN!T+CD>R*OH9I,;SK@#35U;#RXOR9<:U\CQ+R(%3$*5J MQU$O0$G%? Z&4CUNM/0)\RT8;7W "EHWV?CFN(I>6*4!L@[C9.&F+YM9=R;C7>?NS?=)&]GS3H=G MA]088J4DD)?-%#]M2@'[I_2B;4O!:1?\?3&+A25;?GVM5\(UZH8H TM1%#<1 MJM\_2&F$MA&P<"&4RVK-. M P\\2N\3D=6;;-R@"&NY(,6:(!+GA1/9WL#CC'2GLY-E&:810V0)AZ"[2++D;SL:ON_5S:R:4RQ7;5!E]5X=&DN(A1 M HZY'$1&%9@D"4AF=>(I)D/]?0[&GO<>WT.MJ+EF/+$/L%F_"4@$2QE'.]"5 M?A!"\ 2&H7]LM%?.[*TUON_AK M>*XRZ=(Z+ZX/J%V,SGY\V00RKI%91T>;"J\DX&$FB%O 66FYR#X SH,E*U*4 MN&GI7LQ5#))D(FROIIL/2^M;+,<1E;Z+7 =P'ZZ%9B]BLA>K5")4Z! -Q)P3 M"$=Q,Z\_I#FI3SXA!NAM- 1J"L' M)RA5VBAP6D:A$CX&B;$;:\L6W[,&FF^09 M/6!^@ZP<2ZFUCV)YER;G?MG..W&\S3_,3E$,J46$)>'E)'.!LF 29-+B=>Y6GSQP'M1L:&.&3"R0A"?8B9*CF'Y+27I36C MQW59ER596&#&NXBFHZ[?F/")9ZH(Z7TYRQP$*6<.&NW !Q]!Y:AEC!1_6_O$ M[S\S57;F\@B9*KL0X=B9*EOC6IQ)YTL (BI:JE70A]D^+*WON@=07^F[R'7,/0#/7=!!$S LB%5R@C-6 U?<99SI M1.RWY_.$]@!V4E7?/8!=Y#S '@".%M?-Q9=RQN0"AUPZ9W:9*UVA]$E0P0C- M,A!37&;OT O/PD!R)DEMDXBN-@ON1O3(0QN'V*\5555[)^#U\(Y32%9=M7VI MCD0AHFR43B=@+G,06CCPK&0R)A8XR\+Y4BX5@$LG<8$U:/#5;HO3 M"]C38T9]?0PP,?SLPAE:^^V7ZP*X@!8-XSQ%!E9DAH98I. E"X! D>!.,E^] MY^ =<)X>06K)OG:.9#GH;+E([26FLM/2Y,4?KEV72>9HHHXDX/KH/?J%%(<= M.8A]".$.T)WT];)%"2_;A,A>3SZ75^O)BBN3 M*?445(EJ"BY+;J8,8)-PEB>N;*KMT6Y'\W2(45GR _02+;F6BW;9A;K?S% . MIPCM<@G+Q D3%'KH2H&(,:/=XQDPXW)$#H?H7&56W(7GZ?&BFO0': 1ZWZ9G MYE'&%$%[)D!(JL$;D0"IG SS*2M6FQL/;7]ZX#!K104,<>#$56?W5^ECF\+D MHHO@QVGJQ#Z+%RU'N\^W#J8XH2AU[4URHE"D3&J00:(4%A&6ED,!$IB8DJ[1E8\U<1]D4/]:\M:OPC[[5 M?4>?U-J;VW?=:MCM[-Z#'&\#6Z,G1&+I_$-X1),J$D C68&4C HC'0]^M"?T MI]$WL'TB-KN@(4K\(1SQX(23@(:F,-38:*KWMWZ$&]B[<&3O#>Q=5/&8-K 9 MD80Y4\ZW+(6NA2J-,$C(.M,DC1DM0^01;6#O1(<]-K!W4ZQ#;F/7HY$(<-YSE)YT%(JG+FY!6V/8 -[:.;L MHHZ1]ZF8$]$KQP&7=)QO14FX-?B#&(\.2.:15%^F'MT^U4[JVV&?:A?9#Q%> MFL_3XLWY1S=IN]*=,]>>)K3ZO)692P')>UIVSP)X)1D0[U.,(EM#:N]!;:5#37_^0VO/)K'-2OT\SO.*U[A)O9^D#SKVW?.6 \UL.N^'A MOGO% 1_HP7?;G+?P@=S>K:".X^Q656$SI/Q')8C7 M.G"F"3C&")I>VH#Q*@!7W@?'.*.D]JPQ,C'N<66/PXM=Q#X '[;;7Q=>E&0Y M=2V+K70X:D4=F-*JA@8>K8B$)->K=\<.M+@/T_B>2R7UW3SBH:;L!_!@[SK_ M)DDO*76FM)Y 1RTJ7E;3#)0RG8.TWN;:R3,/Z%RRX>R+6C*OF'A[#[2+!Z$/ MN#^/%MM9C3L=';6/#@984^X&Z1(S@6H/QGE;6CU+\$YK2(PD%8)5PM<.GC^N MH\6&X\IO+>X\V>P"HL:1(=\+U;W$Y=(3L*&<2J"U5<85"ZCV MA- #UE.B16TM## WO$_3Z:H@[6?7_I[*H0!?XV-$>T&M (.#!2$5VL*L=)AQ MV3 GN6.J=GW'?9B>$D6JRG\ X_-'M+!;-RWINQ&M[@EZ8EW+HZ]!JFB#L-0 M7@ M;\$X>$8,)!ZL4<1YIFLGGO4"]I284E\3 Q2*?>6JE_W&SK)2/GE+T:@J MI2<@K$=0(09(FO"<$!]3=LC ^!K(TW%7#Y?S&,J_8'T?6 .YJ%L@/8 ^'Y* MNX\&!TA\ .-B&[Q(DY*91XA4DU+CH1">\Q!(\DE'PGT42*7##.T9$'@(,O13A*,U-0P MI#QCN9>>[[O3$U!T56'6?J!O,61.G)0^IE*X;$1)\LIZ9= R9XR0GDBF^YU" M?\O%Q]/GN DP.PGM6)EQ=]1VUAX'J"W/K\UHSCO$N?TFR9KJK\/C0+-_TE+=:_\%\N3LHKLMF_'=%>]SD\ MHG/X\"HU(GHUF;O3TS:==GPK[.CN?T6XX!VSUFN(3*$-F,M1@?C0@[7$B\!+ MF77MSG3W83K4_-]R_97WRQU1D1H"V2<<8[:K.A MJCRXZ094$_A#"2?=F7NKLXO*&J#1HI'%(P'' P-E%$ZIAL441DI./F8[H7HJ MWZ6Z80?1CYZTW@?%**Z, MD]E*4SL#\9%5-PS&CUU$/T0&\[6L>YFI%#8:2*1 (<*!38C,,^^)L2Y25?O4 MT@=\IU0%J&=XNSE*[&NDZ<*($559P<-JB617QE5&$ ;5.118M M-Z&VN;D!XBDI^S )5WRFKYWE_K:].,F]F[TBH2IF')W#^0I$R6WV&BMN]GXPQ6$6X%4L,KN$IARI?()JO++Y!D/5CX^K6\Q MWT94^BYRK;WE\/+M/]^\HG9=]Y:%P27) :.VG&C$-!@A!7#NN>).&M\SB^BK MRXZW*E>42:]E';'31Z]&FL)<%.Q>Y^ =V."N!CHFFR! M>ZHN<6A,TY-OV,PM]S@T2NTAN VE;GWH74=IBX \7 :>0*,!ZHXE+)!NB>JFVU^T>O:+K"W53[>IP MM?_2G4960-Y 9HE6JAR@Z*+&98,*A1A+(J?D1I;4$6[ZY;K=>9NGH>8J0MQ4 MKSX\:;E#\QJ%\+*9+5H7%O^:+,Y>+N>+YCRU/WP.TV5W('>WPJ3XP7T^$S27C1)C=H"M:MMQHE"^O^08Z5B(46?_ D4]"D)..39, JEX%FKY&?HIS$ M])02L1RGR@65\,&S:!8S@19Q21[7,7/'+372U"[.>A2)6+OP8*=$K%T$?NQ$ MK&( 7&X?7CVC;MH%FWTBTE-78E@<5VI;_.7DRG'B7BJJ@I&15@BY;P7P(/?9 M=E)O4UO,E;=;WJ_H,VIN9W$6Y%C8=FB:;TEY/?WI\X%Q*G MJ1S*E3E.9,4CH\9!9I(*@1!2#'>H=Y["7T^;3\\OKKC2\,6;*P5?W6]GL94>MR5678*.#H3D#(5$2#XY(#_F]4 MX &-U1LVUUTAIMMO\I@5656 W1'W2=J(7/P/%D.TG$#(C!;FD-%4 ;E(+@@ MU-9ON_P4PDN'^'!#*VK4\-(=;8P."27===EZ8:/>X&NT8+I'[5?<$B[YS$4" MZDKN1K0!7- .I$R,41%-OKG ;MN*[7G'PS:5[[[)RG652=N4,P/7-1:76H+S M./TRGEQ4@8; ^Z4$]+G;*"V;!M'FUYO-M07[$$(^/[O_;MKU$.:=AZ-)LCG1 M#$KXB$.(!HST'G2(.I,H@C6]&K#>8T]NWODH39OJ:[6I)MW*_OTO[CR]S5]A MNC"_^H"J&.+9"F3\$,^A&FJ&$N]HNI>!*\YD &^#0DLF,/".1* ^*\VU4669 M?70ZOR.V,XK*=Y%J]5SJ"RAO9VL7E\;(#%4>F$7'5@3/2GT?0?>*&6$3.KB\ M7[;"QJ7'=2 KR;NI)JP!*MIP%0IIUIW?T,Q*@MOW7[Y/LW!V[MK?.[*&G(BB M I>@4-Q:'Q4X8QW8J*621FE6O9KU/DQ/:^4>1!,#!!@V\:W173P4?? -5"!_ M'[;CU,C7U>B]=*F@CD%.?+L')V7>,$E"F?9P HSXN%A)([#LG8W&$.'OV@YX M/'2YIV+^N&S910L#L.1%Z+8ZYN]22)-/92Z]6!Z32YIFM) (H3BC:J' &\,@ MX*))"2OV0NVLF6U8QH]#UM5:,X#(![!(NG+_B]7VE[18FTDV^<@9!325. A< M2\$SDT$3867,Q-'J1X;>"N2)D>!P88^R9'SY@'_:38+E! N>N ,60YD$LP3K M+/I.@K'DC*-!ULXJNP/.-V.)[B7_ <[UVH!6@*UW]7I &\O^O(+U8$S/_51X M'S4.E/\8L\=UB(DR*V6&2$HO;.,U.(T>O+.2LRPX<[;V":*C4V-W,W-X9NP@ M]B$8<3$S;D!<'U1)HPB*"U ZE@)6QK_IN MTJ*B[(<)?VTLH*^6[56O,JN]2<)J2-RK$@[99L6<(]FGZHO0D4ASOX5R5,[LHHD!N/)3,SLM+>1O0WJQ:!(3N:>Y MY()G]/BSL:6)O &;T=W/FEIM:X=,[T=U%)NEJBZ;0151NRG2;; N#@FX-.B9 M]I29\FADDT'@\P'.A.[4$$.8)U;F&YMWVW9B[[_9TS)+!A%Q[5X1]^"[/#7F M?H2WFR7[D>$8]L8PZMJ!"P?(NGI"1B^DCN6(3P%.6)*C4\?Q>7 ^:D 7/T?I M%=>^7YKI$=FPQ9!X*&381<2U2?#;1YP39XL+4)='-FNOC66 LQ\!43+(;PKVBHF:4^BPY:!)3.3(!>:+06*&4 MLR13(OEF0^O#DZ8J83\X>RBNX,XQ"91$F6EEZNY'T' M)I(P/JKD:D^ =4,H_=G5=)3U\_^7V"ZS2 XAG2O$,/+!R M=FEI09$3IF"2]F0+Z0,@R1$+QKKB01!RO$#RA#028I@M#2&]-T4 MK(5I_+WCNLINCJ^I 6**!SZH+\Y+? /A9,C^U#C*WV4AD7=$W?63/'Z\Q_^9SE9?+EL&EW";+,PF4ZZ(37Y MY9F;G:;Y9+;Y-_M'LZK>__!@UW#BJ!0+NSI;])+5T@BME:0@95>5A,NZ,RJ! MYI)[QZ-1KGH)V :*@^-3ZRM>>&]""I>TA^ (CLD2"[:46YG K-7.XTK3ZS#1 M?<8T:GSH0'UN1'KV%^-#B=1<#F'U+)59M9GAVY4AZY@E!*=,B(Z6U(0QIF#!3Z ]W@#TV7ZPOV@!@I2W KH.)&) MBHIKAI+Z:)1@5B;./ MI&S@TI5<)QP3$T4("@C3!(3.Z!MZ9R'I2!(1VE%7.P2_ 6)\QZB"\Z]N$M_,7KJ/DX6;7H!S5&H;DBTM&4Q)%)'E)",*B@MOB$W[V/6<+@-OTUF9)C^E5:;"!5 A$ TE!!PKGC9+ M'CSA!(SP&E&R+-0 #5+Z@7L2-!E$$X,T $=G?);B.B*S[C=/2R6*H:!E.9E, M2;28)5%@E#?6"86HZ_?XO@W)4R!#!1D/T!0#6=@F-T^OTNK?-[>$:MXUT^GK MIOW#M?'$)&>HI0QXL+C4>5;.N42?*K-@!#/>"%G;M]P1XOAKAV__%U/ZBR M;@8A]I7T $;&YBA/(@N:EH+&9+U *UAK1$0)6.:#"U([&>K'(V^B>.(,.$SJ M U@.':(5)5\M6US7?DWMI(DKJE[?R/SA;;]C2ZK">II\.[+Z*E;F?_7DO$L? MEVTX0Z%%Q(GNXZ2];6REH;R@M/0D8.AP")W0>0S20&#$NRRC"K*ZS;T#OJ?) MN<$UM'IN U(X+4SKS: =Z?G-I' M3YN4TH=O/?SW&T-)NO:J 3RFP^6:3WJ?TT"6DU MJ(NRQ?*%U?@L2,R."4CK5C'E\!>-IQ:U4R+T_7L]+I1_P+_&?XG44JSD?/GI7_[R\>$M('_YG__Z#__PS_\7 /_^ MXX?;Z,U*/#^JY3JZ*A1;*QG],5]_CM:?5?3W5?'[_ N+WB_86J^*1P#^M;KM M:O7TK9A_^KR.DCA!F\LV?RW^!B7'22H12&FJ EBHQZR[+Z]5_^ M\GF]?OK;#S_\\<6\V,7FL?"'_[]E]M[\5D],C!?EFNV%!:@G/^MK#Z\70FVKECOE2LZ>87] M#6PN _8C !.0PK]^+>5?_O4?HJBFHU@MU >E(_OOQP\W)R'I#_:*'Y;JDWVW M[U4Q7\G[-2O6MXRKA9&^>MKZVY/ZE[^4\\>GA=I\]KE0^OAC%T6Q]U0K);52 M0FRE_!^GP'XX0_Q \JX/90T@7*7NNU R=G'Z+IBX#\9#J/$%;L&<+7+]A;I> MRJF^NUNHLT4?7^)07XO5FBTF^%KL8%HB+^P'M^:G!L8^J,.95CB-ZVZ)JKZN MU5*JVEON/3J:RW_YB_EI]ER"3XP]S2Z%*)[-VRY66I5VP&2+MTJ55\]%84;$ MF4X5AX03D"&A ,*Q CS!#.!8Q@@I@6&..PLJC9*5@IJ5O-*R>9+1-DE_4(MUN?D$V$\J M,W($^^'@O5X6&WU8(7J(;J[X0:S,1.=I#?8XU\7J<8CBZ]60KT1-OA'H+]&J MD*HP$]LCRFV_M*ORN9B9H>=QOJQF9#^JI=+S=7G)RW7!Q'J6(@1)DC,04R8 M(A@!,S7-09YR,RNE'*;2R;+[@$:VZ19RM(&.?MN _W]N%MY+5K=MAZ3 SZJG MT5XVZZ/JKY.PL(H/_U?+?FJECMT.S5UDNA.*V7+/^C]_Y)?)2K%AOO MY'S] +]TOUZ)WV_*TGB]-\^%698W"Z7/S+S=7U6Y-A_=Z0_FAV(NS%RINOYR M:>>D=A5N5YW51Q^71J!9G$*9"H1 0C0$*(DUX%DL09['2".I\H3'SIXLJ&@C M^[Y&G&AEIKA;@:+2PD=L*:.GG4S-I\]6JNB[^3(J*X6^]_ 085^:@T=]M5?A MYX,KC*B6,ZH%C6I)+Z):UHMH\Z;N=+23-ZKO-!)'+9&;3RNA7^WM>'C\5WM+ MP\:(FMUY_;9D_;:>FK=5-F_KRS"["C74C,)HY^ 4%G&ZX6P4IO8&P'$0_(;, MS3KA9BE6C^J!??V@+#GSQ;SZZG]03\R@5S_?Z;>K0LT_+:]9L32BE3.50Y1A M8<;%/,O--)]E@##SJ\J25&A!:S_=R^^X< P@ M#M70,UY8P8P1'#PF?ZA8X-ZSIPW]'5/K(-)W]*)A=F3F',K<]-E,-MZH+VJQ M>K*3X>NO3VI9JIF4(L-*(\!S@0"*E3$I23*@4R$5S146"OD,^YUH(X_O&^QJ M[BUWZ'ZVULV7F^T%8\'/%O<(: %'#7(XXW12,)"Q=F--:KQ.:K\T9K>;!D_U M"\5*]4;5_]XL[\RBD]G5QA5[FIMQ9QN,WQ73IWG]2,P MY><:-C)$WVVD^-X2MA4D:B1QV108,EWW)"#<)-T5>.JIN2 MSI?HJ4&+]*J(%I75M+R)GS/IIL_-?YQ/R2"7 MTY%M$6.-M#A'(23AH%\0C?6I&[ 2>V7EN]VTQEK[IO')S8O[./,R%J8 MD77&8JD%,:MME*7&RHE-[N$B 9K'DG"9Q5FFO9)[CL*,/$VX795EM%I&\RWN MD$7X(3EI@A.1,0QBF4. J-" )@D!,(9<02%C+++9%U7PU73TM.%>G2"/<,59 M2@^(6T0[P*A!#!S .*E1R$C&(FB0XXM:/JNW1K:KU;*: M]_Q]OOY\]5RN5X^JV$[8&<9QBJ4".A,2()PPP!D7((\U243,1F]N[J]N[^X_?KB^ MC^[>1E>7]S]';V_O_A[=O'M[]^&7RX>;NW>>(197=MV0H'SMR<1%@F M_/Q#1<)#FX27,XY:@H"^P5W=0&[! 7!2C^!.P$MGX''G,#]PM_ZLBG>KY6H3 ML:VS*S9;C$DNKNEVL_R^]AR+Y(UMOC1A5D-$&T\V,3Q'2;;93;VU7?9X/2E=?$LUE52]=6J7%\NI;<"B MWRHX3^-]085C#&RP@IZA+F?=_,-91U4(%;7:?_BTP:FCBAW$H(Y?Y3\-;=*& MW\Y+P1;_H5AQO91OS+-G%.<2HSP#0E(%$&4:4#-\@C3F.!,L1I YQ:J[0$8V MK08VJG$C"QQ=VV17 ^T^+SW)4/_D-(3>?A8W2&6OB6J?3H-FJRLV_6NC6,\ESG0"AKX AIP)%&((&9 M@&G*8^:6;]*),K)9'Z\=XS.S[>:HVZZ#:>YGS6,K?5ZI'&_E_UO4R3DR[W[8W2RO@NN3V=>[M+4W^GUG8G26AAYOJ:"6*3=PD@ M6F' ,X22%*?,S#!\IA<]>"/[H0UZ-*]W4LQ$PS<;OX\PMRE&0!K\G-*6@=:) M_!;V1630P\TP'-4,-,/H0YMTAN&H^LL9ANMM Y/SA;!5%,J7:XA,P(]OV!G38RN$$,V[6?+Z^?D:\576\M4&W M2N'J:1X#F;J.9H>B1^IG=ET]S"JOK*0V4:2JAS$O?W^O"OL!^Z3@C$*<$*E3 MP*K3]="L[TFB(( ,<4[31%'AM;[O AO90G=(ML2+: L2%482/XOM9,W-;D-Q MX1F-VU/B<]*/B_4G3:>X_GQ M>6'/DU;9(U>KQZ="?5;+D?U-?UCT:KWV="TP0B,_,VE',S M_;;1/H74BOR5I5"=%[,<=&,$MZ'].;_#,KW_=-*".R,D:5D"$W\L+0 M%2IT>:8TTX8VPU!W$/H,]-AA?O1]T:R+J@J'=4G$R^?UYU4Q_R\E9WF/C?%V= M)K]<2IM3/S=S@Z68JW*FJ4V!%1SD+(8 84T!P;D&$"4YRV "B?3*\NG &CLO M88=<;0&*-G;TW;O56D4P\;3W+NIOET'%#(B S MGCL2^Z2L/$GQWY-PU#34ID0?W+2[$H[*'VQ+N-XW-'77S!IL/6UC4]?_^WF^ M_F:'.P,J%G;SL[7:U@E6)#=^ )LY/4"QA#9KWWB$W&;J,R43G/ME]3HBCQWZ M:,GQ3U$MB6_.KRN'CA&+,9CQQ)QV'RL>\# MAOF*=VIMS]>_+U9?YE+)'[]]+.UVZ;9VX:6M.%_ME\Z$SB1,P).Z&7]"7OJ9 M 4\XXXQ]'<]LRD0HDA))M 9YG&$S^2 I8 (S( G!G"8L@]BK_O$!PLB3C IO MP!'Z/1+<+/\LU?P,O-ZI:/8FPI?!.*E)R-/P>\^?_@#\,?6.GGD_>J&?>97% M>G=0Z2>U^E2PI\]SP1;5L5))6);*7((X)AP@F62 JD2 )%&V2WV:0.%T%K<3 M960S:\.Y65LW)]T6%TQ3/ZMK(P4[6NND2Y?=F0>T;,[\MK.W[F=/8G-.ZFWL MSNWB@7F 7]A\8??GWJX*>Z;A7HGGHAHSWRB^WOVV;9T#DS3A.0)2Q!H@"BF@ M1,;FUYQ2EN=F_//:7_/$']E>;U591NO/;!FMEBKZIEAQ$6DV+Z(O;/'LFT?H MR:S;:#HB7Y[!.@,7[? NHJUD0*\*8&4;(QEQF/JALA0]T:=-7QQ&S4%>X\#' M##CH5,<&=H]\^^N[F\LFMJAV>PVS7,:9^5\,TEB9R3;&W"S>*02"J3A',=4Q M08@22/4U0CD#7L4%4@TOQ.6WEJWWGXRO59TYW%\M1N[VB6[[UGMF0]%M)7 MB"9QEF$@(8$ (?,?@H4$.!C>PD=P>3?,.7G0RY3;1"Z>WG M!%MGL7:X(VU[N&@8NK_IJV]NN"A]LE]I^"V,P\Y+QPJ%;DY^?9LAS!2SM.%P&^V![E#%!_\$PJ1FN_UHW^RCW8G*CI;\3F]I@SMC4NA2B>E6P=+MT$ M)!)(4YDH K3.JPI/"I" .7&]!W<2#HL^>-P[ ML ?K<[&A1O8&6^#JNZX;:,]FJZ=YU\C1;\V_HX0./30.Y 9<$"?U!QX4O'0,/K?Z9U3M/[U*&V(\H1K:9@9: MV]H11 $*8VYKR(@\%AG!)'9-I3I\_$1V[YX_=82!;D,^7R\_FVTU!PV7+75: M@3/2I(X\=++\J-,*M1.C.JX:V%CO8$F^:_C+4*YY&@.5)*E9-T,,"$TEP(F M4!"HD/*JP7(::G2;JLN MP3P;+K9P9+;H!E&=S^[.Q8&&Z699K]RH1KEG0:: MMD%>K\('C?'Z[SBS^<>=?CM?LJ5932_>K\KY7B]8DK"$DY@!234SEDP1("1E M@)J),M59DD+)!K4$Z0 =V:9WS316.MH*$6VD&-RSVXE/-YL/S9*?]0<@:'@; M$@>-0S,".9+%M5"1)44MG1C78AHK.)#?7J/4H3H M).@K%B/J(Z*[*%'OW:%*%\P$E1JF"0<:8]MYS#8=PS #::ZPS(5F22Q\CAT? M0GCY!__CQ0_VEMHW;$L2J" E"6:(L01#G0"6V.[D7 K J)F"I2(6F.2<()7, MC/.9K\Q;8\5Z"H9>PCGS]*/Z-%\N[=GA'YGY@_#M5G-(#U8DYCA/ &&* \1L MX^;,C#D,ZSCG2:8%3!MZKI=R.G(V8,[4F!M"\N(ZTSQ'4[^QH7[^172Y7A=S M_KRN:F&N5W:("-NDYZ1.H]6C>.W"$Z=GA2>O##$'K$:%&49Y N., *%SLT:, M-0>4*P(X%(H(BF46>Y6<.H+Q>K.[?XS_&MO_@1=1DEV8'PYK2UY$2WL*;EZ6 MSQWU%)WI'#+1\R;IS%E=A7<1W72K?.8L;D^I4:9L-<(KSL_V5.R>C.U?>E[K MFJ86U?8?L?JTM-]D.,MB(BDD9O&&16)L62! S>P+Y%RD1.59FL1>Q2%[$4=/ M=]K/E#;_;J"'-;$Y39V;W08EQ,^*MUPTH!?;LG$?^DD9W,BF5]' K6Q.X[U* M,YM>]4^UL^F_\8RP[Z69G)HWN-B>V+C^^J26I6KZ9-45*Y_-=+2I$;-:EC.> M)#C-B3U2D5& J%2 V,+ZYJ,D4YP)*/W:9@X49(KP<*O;5:1JB:+OFF9LGN&= MP7Q[A(I'9G% ^+A*/JED:K?-NMY0V0CV_46TDRW:"1K8EMYU\*4<]D ;,^%-)'RO3)MB6 0YAP#EG.S MFH%0 TYR IC@N>(DEAJBV;(ZJ.H833A+'B<[I;6=MJ5RG]O7TMF]'B;,$K'> M,@"%JIM:;&MJK^V/.YD]USEGO1+'%='H- ];.S7\ZCH-;T/FGF2[0V@7T5:X M4:KK!2$IU%KL+%FF7;6%H.U@?1?DH<-\Y#4K;!2VW(3TW\P7S\;<9[%4J39K M0)#&)#/KOX2;E2!F($::I2K-X@QY3?).X(R]ZKNY_?AP_>;LK;E3++DYI "Z M>P98&\#=!MM%U("&\R ]6@7R#:=0)K7Z'E5?VG/?Y>?V0WM?V'JUZV_OS4M? MVY;J9K1^LAZD;FX-,\(R2B6 V);NQ8( CA !.-.95%) C;PRV5V!1X_-UN 7 M405?+2RV O@U!_>FU'$)-@)1OO'9XKUP+Y2\S W,DYW"7.\ M_[P^QA^44/,O]H&V*G!S1!LCG?-<4=?B1"]"LRI1\T_+&DA\>RC8LK1%\JM3MM5OBVJ-[T M _LZXPH)F.>I[3"" ,JY (28*4G.68XQR21F_C6_@XLYLA_:2!2M=T)$;"N% MYQF\D=Z4FY]Z??[]/%QO']:+J!$[VKZEEN#5D- 2/=K)?A&]JT<2(W_@LB"C M\1NRG$AX(:.(-P>WX#6'9SQ>-RY^=F-[2]ZO[><$)"E5WP%V#:<@R# M"3HHTS#\24.;V+:*%GR8E[__^.W!/*DZI\PQE)3&!"!LJ[?BC )&50YH*A3, M8Y;$DO@UL3V)-?9$L8T<6>C((OLVK3U-E9MG"42 GPLYH7NPX]X>R@7K6GL: M:>*NM;TJ'W:M[;_EG$+,U<3'"'K,5?RHM'$O6]^BRNNO1A"#,5^RXEO5,/.= M$<\6>5PM#-*GFZ6Q-56N9W$L"%(( I)KXPZT,$Z :@H4$X3G<6Z#XCY'1T:4 MUFIM/^I.\"C^?MK?2C*QA'I\#;5Y0 MNWBW65_N21MMQ U=S'I43H/6PAY'TE__@\7]ASVY=+N?GQYM'V&*^*L6P*X>9,IIS0%"@.;;@J MIX!EA .H8<(D2A*29CZ3&R?4D6$LP>NC[ M\=&,V=69^^;X?/3\9#Y1C0!V+K5Z&E"SV)]K-_\R*H-^OJ:":T[@1[4P42W- M]GA^?4DC4K25*7"EC2%TA"S$X84_?9V.(?0<+>,QZ$%^KDJJ^>RA8-;]W7][ MY*O%3#*I;/=8H%$BC M2&2 TLST/"$J-<](0.E5R/7CRR*ZEP8IJ,#?G<:A] MMU,X2R<_8W=4Q]F 3XI^Q#!+)?[Z:?7E!W-/;9/FAYTI'CYI$A,[J<#&=$Y? M,&ST_J#*=?$LUK7YF9?S9O7(YLL9Q3+GYO^ H-3,[%/, ,RA5H<(HM]J8,^C%:=H RCO9U=#]/8>)7NT"C06GD*9=,3K M4?7EN-9W^= :52?.4;3S1Q"5C% ":,XRN]N0 ,JD #D2DNN$D23QJE#N@#FR M"=^NEI_ [?R+F0T^F,_GMKA:%1?NRZ88S*%C-#$L,W[V/9B4 :6KG-4,5LJJ M'W'BTE;.%!R6NG*_-43ANNI\9EG/J&?(3'!5EF"@.$D!(FD,&&<)4$3B+(F% MD)E7+MEIJ)%=P$$9NZ947;.TMJ>AZT_.JE"\QYVK#PC!B.=VP2( M6H+4[3!;O]?G;-:?F6VNW;[IS$/9P=ZE8TSO5=^0GU.;X.6<<1H\-'_!SXT' M$_"53IB')OCT6?3@2,,<_#NUWJ6RS>(X@3*C A"64K-H@PI0K#,@H4XX3G4J M1.:3ZKOW="^WZI^<^^[Z(;IY=W7WRW7TW>W=_;WG%&R?B#R%60IC LSD5 D M;;U68O^3:D0A1(85KRJMPXD8D" 7D@@*,6(4$@3A*0BM1\*7(9 MLSB9?5$%7XU.11O%G0RS$K7IVN=PX#;*#=;+;X"R"NUE0(<;9XYJ$&B(V'_V MI-[]J%HO'?/QBT+U[9N1!/(<$@94)NV1*BT!P7$"\MA&R2#&C'N=H3B$&-F[ MUNTW-OFGBQW\N"PAHHC%(N1 I9I11 MZ=1.O@=GY(&]1HXVT%&-'37@[ENP74QU6V- _?U,NYD M6[D.RK4W=ETN/ZL^PI'"#.5^98;R90OTA.$<75 &2S*RF7>53O$<;H>3[38J3T*AGZ?H9.]EY9ERDA[U9[,4MI+" #E> MHZ#"<+I.U%4XXX'#7-TO3'R>+U7QK;W?UF1;HUB3Q.9YD91A@)@RSHQA"K!, M.!,L88A[!1@ZL$9V5UODRKC4!MO/4751Y>:* A'@YVSV=6\5! V>@^Z@7B O MT84TJ1]P4/FEI;O<,C1.^D=3)] FTA2KI?E1U ';N^+JLPW/WBS;5\R78OZT M4/4^"8,DBQ/-@2:"F_4'30%-%00YQ2S-[]]@9/&C MK0#6V+8BN#DR-]:Z'55P+OP<43<-_7.B 7S(E7BVW^9J]CX=+WNP8W]-G!VP MEYJU@[6W6*^)XC2%E>=T>\@DGM%+GXWG\[MI8%+47FZCA%PK:*OC26H6PVOJU>Q+'&A&L-: (Q0 1C0(GYB1.-TXQCA:%7 017X)'G5K MW-X\W%S?1Y?OWD3W#W=7_^OGN]LWUQ_N_RFZ_K>/-P__,7@+NIM1-Q,=@R<_ M\VU)L U#K;^-4B/*5]GP.]K=L*^US^U$1L?NM]O]PSS(&\77]TH\%S72%S9? MV-7=VU5QSQ;J\G%5K&W7XZM5N>VN0I#,I%E*E MS&EQ-ER$L;V**LLZ=7>U5-$WQ8J+B&W$B,2JHQYD*([=O,NXS/GY&2M+M!/F M(MJ* \S<&EB!S&=;%JU,(Z3/#&KZ/RU/OHQ)V2/@LI$6Y!]I>Y]4,"\GMU4=JZB!% MSYN74.Q>4;DUF>U?GUJOZ-D*_== (;SP!'8&^P+"31<6#,_17@!QA,^*//,)MI(F^V\CSO8VAMT7ZI^WRUXH5-7)Y[B;[LNXVEQ^12[^!:00: MAU3)'T)&N,KW7NA35[,?0LV1"O6#'G-&]:;*+UZQ\K-QB_8?"_+%+!66Z_+X MI\WL(L,(9AQ)()G( 5)<&:\5(P %(K%,$$52>Y=X&BC,V)-T@UFG9=@?6N@# MJD -I=O-74U%HN>D^A1_8Y65.I.!D+6GAHHR?8&J,TD[6L7JW&>>45/V^/Y M$F<49U@ CFP*B]0)(%)@H&/SJ4PA4= KA??5]EC.WU,Y>Q?E-?9-:IR+Z')M MOES\>6UC6]%Z%;UGH_78F&S'Y,^R1^*_*S+:/LAA\S6U%)\?6?%[4T$QYSF$ M&2* TL2LG3C* (VY !!*:M9024R(5V&:/L#1PX$'K?^V IS;^_ %X*CI:1\07<*_<%O&X\OV]$4_<-[ KUHO=BQ=[&T(\/SY7;61^ M*E9E^7%IEDP+N[EARP'4G;QL._<,02(5)2!/N%FH$,T!42(&@F>2THQJ+8A? MQYT@67C?L_]A7H&;KYF.UA&W4G=21D=?P,6FPZ&1-6 ? ML)#4A6H:%D2F:3N,A:3QH!U9T(<'[;91Y[Z=:+?!I.UE'YL9%J1FAB4DH )7 ME;V5D'',<^U4AF&X"--LP3KUVS@CD=2?>8]5V&A\^KG("A3\R,HJE>31=D*O MIV_M&GS\6]2^;M/ [-(&-"\V>ZX7V\8W1T"?!G:-+A M0)!CEPZ7)PU)2+G[]>8-I$W0-&4\3U!.@- " R1C"BAB.2!FZD=@G.68.'5/ M/7STV#[)8@%(?1(']C3O]AWGZ>.YCHONHE^CF\A #"8^-TY 7MW3+BM?TS2_9WYHU?X5XMZT[R9M_-2L$7M1]Z:S\H9%BR) M!4. 2 8!RC0!G&6\.L""DHQ)*%+76E$G44:V^0UN5 ,W8UY40;O7B3K-4;=+ M"*:YYZ)JB-)>%:)ZE1I4'^KT4R>K#M6K6+LV5/_%0P.TY?I._[1:R2H?7A5? MYL(,ZZN%G'%&&5;:K(Y%;OOT)1PPPA7@/"'V]!W,A%[-Q^O'IHS+=!)HX^-JG\&'8M?>.@0'7Y7HNYXMG6[]Z%YJX_BH6SU+) MMT9TNZI[KJ=&=_J:%?;T:6G<236=__';\0=4?7%BC9B4QA/ 5'& 6&:&:-OQ M-Z$<9DCC3&9>9]U&E'5D?](&;@44/0.S([XJQW#MG^,%^+FQ$]P';WPT 3FA MPK0C2CIM\'9\R@]"NA- GE'NH JPM>-P,ZX@S84BP'I<@.R>.:=, Y$GB,0\ ME7GN-2<[#C-VZHL-&IGU75D=^]O!#CC9?\B08]#U;+V'!U:W =-=3/4BLMTG MJN2ZKU:: (5)W#0-61G@$&3Z&@$G%3U:+>#TU4,74X]/A?ILGF;<05W9OBYN M^;+0:\9R$@L;W^"IF4LEBIJE549!3%AFIE>4">X4U_0%'GMBU-H\K3OU[ E6 M[9_Z+K4<&75=>(7GR7<9UB:D%N%BDH*XOKH'6Z4YPDZ\9O,CXW %YWG_,(=R MK;429JEH9B15W;@/QK3NEC;E]D7:[4&R[OX'K2N-L&9R8V8Q;^;ETZIDBY^* MU?.3NQ== M7=[_[.'^'5MMHXVZ4:5O=6=;XVBGV-=(Y+D?X<:IX_Y$<*8\]RNZF8E^&R5$Z:=UJ+T+ M-]!I]S*\B#C8V_"[.\S9OMWNY_ZY&+NQM:EP*C%C6.4@16D&4,H3P!5- *2( M"9)EJ?1KR.,OPLBNY:="F<5L\;+(J6;S(C)+U6?'MA1G4.SF7<8ESL_3.)W* MVPDRWI$[=Q)&.E_G(,"K'J9S)ZCOY)S'DP;V.YTO;4FXVZH$T^.3L3^[@JGZ MRM,A)J9&?3 $<+BWP1S;?8T<)[ MF[6#+S>/$H8%/\^Q(>"V)F 'V[W/[-])M%>W4*U"3P--VPNT5^ I_]=PPT M9/.H7^W(>;-\>EZ7M^J+6L!F,9Q327(D): ,<]M\00&.1 ZDB+7Y"\TSY+4Z MZ< :V90KJ.@FNEF6ZZ)*\_>UWPZ:' TXC/*>%FPG1A6JW>^RN!=1S04<(9C@ MH&(H0^Y FM:2^U4^,&6'6_Q/?EW9DD)F=GRUDFJF>1[C/*8 9@0#9#O0,2)2 M8\+,W)BG.8V=(GHO'SQV(,^6YK18D05S/]&UIWNW-9ZCD6?@SDT9KY-:QR0? M=#AK[T&3G<3OE^5:[9XO^=/U5?CIC%!.LL M!C'-$H"4Y(!1F ":* UM>F_.G/8%NV'&SG^I@*,&V>:V6>S(@'O:30=1_584 M1GT_FQJJN9>1]2LVR.0Z'CN9 ?:KUC9'AZL')MV]R/)OI>TF.,X.?Z9;%>O:^6-G6HW=%G $8VU :R?5S7S4A/$M)M MFR'4]#/)(QH&.\O7ITV7$9I[6P9H?ML9W\G'3F)S?4IM3*WWNL&],$254]?4)!7:#(.,0Y 08@9(:7YB)%< QW&"*4[-@L^W$\9IM&D&R2UX MM$'W;FO109C;4!F,!C_;/,G ".5;G50,UXBB VOJMA/]:A]I,N%PTS#[MD4) M_I@O%C.4Y@HBF8*<$FU&3B8 S;$]\X]1BCDS_^]ERIL'C[T%V\#X&>E6:S=[ M'**+G^GUJN%M8"]E#F1+V\=.:C8OE7EI(0=_'UIMLS&QNB:Z/?2U6MKH?%T0 M0\%,F/$.2*H50,R>Q8;4+ XY3HS1<$294\TJ)[2Q@S9UXZ$=IF]QS"ZBW(PJ MF/J>:\*7F@&D6+"RE%U8$U>@=%#[L-BDRTW#K-G,AI]4L?[V?F$3HY;2 M0CQ9K%WD(LY(3%)&@&9):@8]S@%74@*%-PYS%4\%&Q9:F-NV_)<\^6G.UVG.K[QB#UI9</=<3=<';K0%" #KBG-1ZM[>T1R%?N=7N:A/X&MQWW M#JC__],S,VYKK92\J5I\6Q]T9>9ZU7F6M=HUK\4TS3$$D*<:(*83P'4:&_:U M()0*)-R.DGA@CAVXW H1[:2(VF)X%-UW9+';2XS$C6<@M)>6(4T)'/GQZ%80 MGJ=A;0Q:?,UW?(F6)*$:'/AIW-GYP/%1T[5$\--MKU>"YZWG-E'X#\6*NCT MRUBJ,X%!:GPB0)Q0P!D5MJ9@'%,N:(JH" MZ>SGV@:H>T;CA .% K1-V#WSE9HF'"AUNF7"X:7^*4;WZI-]X$]J]:E@3Y^- M02^:P *S3:FER$%&,VM\@@(J4@RX6=\HH45,%CBI,T9^4:GGSU9TE&O>NW,H_Z+AR;.WS^RQ>+'YW*^5&4Y MBQ.,N!(9$(HP@"0V@UZ MJ_4.Y41!&BN 4+W]20'#F08,,2(R(F(5.ZVJCSU\9%.JX*(*+ZH!W>WH@(=^ M(SI'.S\+\E#,RWQ.:3#(=@X>-IGAG%*C;34GKPD8S+955LH/2JCY%[ME/,MS MDF4YP4"A#-O#R1!PS!"(&8D3DB3&DG*_IN4NL$Y?PW-ZDF\@HV*+&2!Z_9*\ M,Z+70P@)'+VN"?K03U"8Z/4)C<>,7K^$?/WH]0D2G*+7I^X=6+%@5:CYI^55 M5<=$?*LVX9BP,;R?S/3W=J\S^(SS!*0D?^-&]Q0XJTK59066Q:V.9YW$372 M11OQHI9\%Q&O.LM'#^QKP$H) _@(53K!!WK:6@H#2#DHKC#D&'Z#;C\]?K#Y4_7T?W/EQ]L&X:/#_W+S[Z6]^CLB;83=G-"9O?@YI(TG4B-*L/ZK*F94T44N2\]$Z#GQ,X'_N=6L]P2E.40@H@1+8R#,+&$4$. M4BFU9$F:QMJKN%,7V,B>9Y=B_+1-,5:[O.NEJEJ)L%;O+*F>S/IJ7I^U,W_[ M1X(OTC2I[OQ'DET82@*E:ENJ,VI0SE0_V%NBIU[" [+GYM1#<>+GP,_(^ ^7SM[2<.Q$=@OUYTAA;RGM MG+S>OF=@3=Z#Q6R3R$)UCC&C%&2I-B:>0P683E*@$ZTSC),TAUXIZ*> 1O:D M/L$5/X+D5JN#M*9AIR]KV*'M0O+;O^F&V6O7'/-)& M<+< _'FUL+.MS%?.5--[C3C^PK[,TDY#HF .B M(;:ID0@PAC- TUSF,9$B%5XSI[$$'=E7M*(I-M)DF[,]LN)WM:YLJ!S8M7VT MMR;C..$((2 I$P!I:%;?>8H 3(C@,8.2IW!FYN5\]=_IO;4%_C_US;D-'7^& MM^$W]-Q=W9@UO4MU]M8+:Y38#V V(#\.AX9Q:(N-.V)>';Q>J/TC/OFHQ7P*+$[ M%PU#ES\X!O4ZU0\ZE#Y9_*#KGH$KP[)4Z]U7DTM%%:UA=:+.+*E;?'K)B/;,ZO?/*?>O<0YSJ%#TN$Y&=XRT70;V:*/ MTYS(6=50L])>O&FGEZ[J'\P3G6\<*[OGQVJQ8Q>&%-,$)EP"EC/C W . :,9 M DP(G.4IS)+7G-?[T:3P''$R6Q;-#_I,E\1Q0XI_#<_B(@87HJQIHNW7LVU_?W;0&32IQ M2C&. =4" Y3ETOPDC9-!&=,8Y4G,G&I;N\&-[%):A[N-S:BZ*-^C6G]>;0XR M*]_Z]-WLN;F1<)SX>8ZF*F$[\O;V5_#N9IS9AIN6H6K6=X--6[C>2?&#ZO5N M=YU38-LX#U6^9W,;J)J9:82T)W BIG=T4D)8*DMD4-X3.),HU1YK=8/(48V M[BK ])WY^CPO9?E]]&1 [?S!&'958'IM)1E257N/)3>#/D]W/R-NZF=78)%% M"YQR<5J7H(6R]P!>H3KV,06/E\0^>N7 Y#3VK:Z,M;H4QMP+=;M:?C)?_$YR*3?K^@T>NF@.VT[=V/W?_84#J MFOG\LUWYKW20,=F)53=##D;2L,RJ!CU:KZ(&/[(" $/R8ZM23<#253X*ATJT MX=Y#>-W[%CWOEA]F4LE?_SVL;1U8)JZ>LM/EV:=\*6N MT*8AADDB,X"QF;,CC 0@&.8@E8K$,,]RE2F?K$MW:*_!WC\'TP8'A!WPG\NJ M"%&D-R)$;"N#G]OPH-7->8Q#EI\+L3Q5$Z.-%!'_%GWWL2;M^V@K2W39SYJW M,_$G()!+\0">U+'X$_+2O0QXPC G<[5Z?)S7[NIR*:]62QOO5 9#E6_FI5C8 M,E2M;FRN9]^\&.O+';"5-G->^+X M.1E/6MT+F^CVYO+'V]N;QYNKN^C MRW=OHON'NZO_]?/=[9OK#_?_%%W_V\>;A__P,^)>'MW,.20[?H;=0MZ>X.Q( MP?(V:E?- IEW+]RDANZJ_$N3=[YO8+[NYIC%VU5A#UG8]7 MJW+](RO-9)+R6.09Q4!16[I/<0PHC!G(8YYD.8%)+K&/,_ 58&3GL 6,+*)G M[J\OEVX.84R&_!R$TR$=1P;],XP'TA J!]D7?MHLY8'D'.0Q#WW.&6=3Z]SI M5L:,,(L",^?@0&>),"Z&2$ (1D"05$FH4,K\.@(?11EY25!A1LLM7,0J_ %' M"0_H6;N &/Z V^GU#QZ6NWDQ0.ZXE0/W"0> MVM/HQ7S;I"3&:WUH7*X?F);<1#G>JZ(J#69G'&*6898)C3!(F=&#F M/SA7DB,J,?:*&!Y%&=D'_7AY?W,5?3=?1A_OWT1/YDM96FC/PPS'^7&;'IRM MM9\CVH8*#5Y=T^\BJB #YA9W:10JI?@HQK29Q%UJ'B00=UX=,9)#*A*#A)Q-?H(T]4]B>Q2LL+EAI M\%RJ9B8_H+Q;-W..T_I0?'A.)%X>2_RP8<1@U]/^L\2SB M";6[SR&>NNFL*F^VEL5J,;>;_-MS[9AG(N9Y H26&J 4I8 (!$&"5<9IDA+& MG!IX]$.-OW77 $<;9)?S\;Y\.4;Z@K#@9]D#"1A:^JU#M[#%WXX!O4;YMPZ% M3Q2 Z[K#OY7<];,M ]DLU%2>T5RG&8 P)W9TYH G*0*Y9DG,LI1205V[Q[4? M/+*1UE#NK>+V=.XVO7,T\9P"5R@!]\I/B7Y&][>]QTW6\.V8$NT>;T?_/G#R MNE0/\T=E#T_,EU7PX$>U5'J^WH8R")$Z2R!0++%!+FHLA,@$T(2P1"$!<^T7 M>^X!''L*NU1@/;=GPW8"1!L)/&>O?=0Y3F #$N(YA^WB8H0<%E=-0\UD^^"F MGPV3YE( M>*QSXP"\*L&?QAK9ZC?(51;'!GOPM+:+,S>;#\2$G[D/)F'(@;D^]<*=DSN) M-/7QN#Z5CYR*Z[W%?WK[OEC)9U&EH]^KXLM.80>XZUSV),K8AU[C55[@!=I\%GZ:F?TH<1&%/>SW4-7#?Y%ZE MSI@YGW[V9-/H7O7:<^K^BP?L'G]07]3R6;TU8MFS(=:T_SY??[YZ+M>K1U4\ M5#T788Y(#GD&$L@I0 DRPVS&;!>0W$RP$1$:.H6.G!%'MM%&A,C*$&V$B*P4 MT4:,Z+=*$)_M5B'J#\N5:"0) MM5'MHW#GCK73@Z;;NO;1:V\/V^O&4,U\;36 I7E+]C0Y3Z547"*0"VR<(J$, MT!AG(,4L)1E'4$A];A??%I[3M_F\1M?M[\1Z[R;^K_?5R/5]_NY32?"?**_/C7?&P^F,Y8ZG$ M/#$S&D*@M>6$ *9R"E2<<,8(RV/NW-S^!,;8\?8*-6I@+R(+;&B)++1[M_M3 M_'0;<2"M/6/S0Q1V-EH'E8Z8:JG$7S^MOOQ@[JZMU/RP,\ZN9TYBD@Y*;0S1 MY=*AATI+96[Z;%8Q;\P0OEA5_-YTAE(&/GBZHV&6,Q\5M%1B78MQKUS: M=E_7I]_W#S[J?H M\NKAYM>J"L+?@I1*[*+5;38Y+EE^WKVG=.)6IE;IQ%%VF(=S,FXUQ2X!_@Q5 M%1T([6+!S@N8D19L MQ&UU;K5-8RJ!ZUV5Z_?W9FJP%=LSNSO(>W+S@9.S[^<6V^*UZD%$UWMLMT2T M[^C8$;!:T(!)YB%Y"Y6/'D2F:5/70])XD.4>].%#S[@W.WZ;W%4&%6-"9B!! MJ0!(< 4(1 HP19F6"28*>9YMWP<8V1-6B+Z'N5]0X+#X/E,Q/R=3'];>H T^ MLOY"2]^CZL.U/>>(>M&@!CV9?ER5_A/I+^Z;^"3Z<:D/3Z"?N,Y_6^]-\][^ M[9D5QA07WSZHIU6QGF%%H,B4<1'4^ G$:0ZX3CG0$G*92\IBG+ANZYW &-E+ M;%"C+6Q4X[KOZ9TBIW]/+X#*?O[#7UNO#;T>?09MZ)UZYF0;>CU*M3?T^BX] MNQ9EJ^)1EC+&<,*!RD4.D-$*<)PJP%4>:T[BF,1R8 '*@06A!E2=M+>T"T(M M=D(,KC/I717J;,W];+ %-TY1J$Y]PM>1?*VB4)UJ=E2,#-8LSCZ(E9]W49"E MW/:;N%FKQ]8I&J*A2J ",,O,,*DR;'O((1"G5&*4,J25UW:[,_+8P8;5$E3= M9N;;H)_=A C0<\:96L?XZ1B$>89-:Q%:\5%+U:[13"7&.(%27^5#Q4>=<:<- MB_K2<1 -]7[ P';7;%[\RA;/ZA?%; ^)JL7$]L.?YZJP*0/?FO,K,D$ZIKD M(B<0F)^9F0H0!M*,\@3G$$'IU?W!"WUD/V-AHPHWV@)7YO/N\E?/7M=>G+HY ME]&8\G,P720%/#1TEM:A.EQ[84_;XWH(+0==K@<]9/BROFJC/;N+9W M5WC0XOZ41F>M[@\>.OGR_I1:Q];W)Z\=-M#_I);&HA?V$+!\G"_G=O9@=P+V M\TZ33.,$\PQ@A9!M/YT!0KA91.!<]= XTB+MA3CIX>]'PR]^P;;#W]*H^A M*2W9M)/R]@T]G DA$YE" F3"E)GJQ#G@5&<@CA'3!+$TQ7SV115\-3UK;5AG MWK89MT\6_T56:"5"4/[G*GF^@,6]PLC5.N9G!E54WPVRPF>(A=-BD$_-UPB4N-)P,DSC='*I$05.1M&QJ-YEU&1(T$0CD M&:( Y6;Z13"SRS0SC^ \3QCUFG3U(H[L/C9HT5,-=VZM@I=\N?F)H"SX^8@3 M-0NVO+SOX25 X8(3NHY6O. EWBL7,#BA?G\1@U,W#K-]V]E[M:S:"U9IEN7E M\_KSJK#-OF8(8TDHA0!B$@.4F64#)5*!/$YYQC.4Y*F7U7=@C;[.LLA1::$O MZIX;9<2VZ%5'COI3SU8<7?2Y.8% I/B9?\/'?XTW6W[P?VM8G;-*56JW)'=B98 M301G64(X1'$"1"QLBVYJS!_'F0V\8)31F"CE51+Y#%E&=@\;R>Q\>2>;_:WI M4V_$VT8FOVLD]/04Y[P)-T\R$;]^GF88M4UQN'&6)0%X"N2SSI%D4I\6@+*7 M/B_$(\.T/MX=1MGO>CI#%$&6Y!Q HNW\1Z> $[,((I0G9N[#$YPHO["I*_3H M =1[,[RL@7&5CTU>VX"0B3./:1QKBC+H56![ M#!;/BD&-Q)N;VQ^##3\?[] >>KQVT'WJCM0&^B3LJ[9_[B.CK^US[_UG91'? M%>]9L6Y^N13_^WE>)QB\G7]5LNYF6WU:* EG<2)33)D DA($D)0)X&DB )M#7V MVCIF<;F4U1G$UD=OYJ58V-.)ZJH^@+%;Q:491E2J&*2Y-AY-0 Q(JI5Q:PSK MG!&%4#R@=UX@\29R=LV\ON[.41]Z;22);H<>C K\GARG7:_&OI^C?!G2OX@V MKV+OD-;N=;0^CG8"7VQ?TV^C+,K'H3-L:\%0PKU&.\+ Q)YH81@:96AQYK?S MA:JKQ,RP3)2&VO9_L6TG".: Q5@#*:3*;=PT?VF35<9/&B&M"W M"'.+AVZO=JYV?C[)0[$!Q98/-3BCRG+K81.75SY4X["N\I%KSMTG.+-,2]V$ M(\EEQAB.S;HM)@!E60R82"!(N91I#'$B$SULZR"$>%/M)MSIJ+=BTMN7%9/N MCE5,\FN6,M)+]=V%F/I5#=^8"%37JOWN,( MBC*P!>Y>Q_C-/.Q;,_>:29HCEF<$J(1I@%2" 5=, 5)QG&F"P78J%.STQC&, MB0]M=*AY>%:CZ^(PR0;[^VJ7HCGQI61U'N3CLE!L8?.^?F+SY8]*K^S8_W7& M8);G*== 9CP'R%@K8$C%0)*,Y91C 7.OXCI!I!K9V"OH:(<=6? S4Q2&L>\8 M$)Z:4S^7XK!)7X6&-U)&1_F_B'@EJDW;&F]/_RSJ1MKP'R;3JV8#G$5C7ZK M>0\?>-ZM.@&C;NM$>.-35+EI(#13#"JB= Z$MO,;Q C@/+._DBR!>9P3[+6[ MUH$ULN/;H&VF.=%JV90;4_5RQO=H6P=K;JXM$!=^#JL!W:Q>MJPTP &/J?5K M%^IP6@?2M$?2^E4^.(CF<$O@ __; GB(2:0RLW81@@F ,,2 *I*!-($,Q7DF M./7JR]*+./HZIN/$MDM]O($\NJYU K+CN^XYDYAPQ]E'*AC8C_?G.-3>5R#0 M_<:A>[CWG]5B8:.B;/EMEFK(%-("I (J@(1-(88P 9B(7&6IRF+N7*SK\/'3 M[.-6B%$#Z;N3N\=&MQV?KZ.?T7JI-V _]Y@69^SH[CUNXCW=8ZH<[NH>O6I MPXL'53R:4=MN*33G*&PNOHAUAB3(H1E%$4QMN^I$@JPZSH6Q0&[%($X!C&Q* M+42S$JTA/3I#'&.DVYA"Z.EG3FT5?PRCHD?SBS-5'=;\XMA;#=4"HT.ASA88 MQ^Z;K@5&A]1[+3"ZKAL8L)3_^=PFR*B&/(ESX\FATM!N1^6 I%D*<"PI2H291>9.[GS_L2,[X)]O'.NH MOU#687XX2 4_?V2D'](*;:>&QQQPD#K#9GY&K5 3O0.I.Z=WNZNGF]0=2+@W ME3O\:^!PZNU\J:K>#3/$J(10<)";]1Y 0B> 8:Q!@@Q+..4"YV'BJ5O(UPVH M6C'JYB.A0JH[+L^,J0YB*&A0U86<<&'5 WW'CJON /\<@=4# IPCJX=W#CR- MK?YHCNN8*8)!6YH?A6J5$ZS_NSL0%V.&XSQG0&.< X1R"!C*%!!,3.]S$_*5S">8D3M%]MN,(0&)89]+FMRW1)!ZFAXWQOD@?74'Y_8O+ SI;OBS;Q\6I5L<:=O5\M/E1 U],ME ,5<:\4Q M(#C'9I$%N?D)I[;U%<,Z14@GQ*O$^@ AQI[V;$6R?LJ*TEC@Y0 _-8AD-T\U M-G5^OJK-6A%MY#G*X#2KKW/H"57=?8@(TQ9\/X.D@QKPYSQKAP<^];.M#V3#8_$M=(NJJ)L)N,>Z*,W]0 M7PS!;'&Z\/60,'&ORN$"Q*>AI@X-]RI])"CX@3!1BF%"1,QY1+CE3FM4MT"FAD$]_!1AM M:,J)[;/$ (), L8X!51AA2!*,,?4.;'*'7=DNZ[KBBY72U"EM#*7@-I9-';; M]HCD>*[L-TW8-D)$-\NF"*N1HTXJ=8H^GD661V+8.*0-RQS;DBHYJ_C7B;;@-L'+EULJ0&S--+S]8PRF&$DM/&50@!$ M,@V(3B7(,$]9G&*<2#1;K]9LX;A:V3W;RSUN$=RGZU6AC:<*RG-ETM+?<3$R M3"O/]4>ET/MNA?S7&X>BAUIBM)X\[:KB4*6#A<212P;6_[,V:$\5%NJS6I;S M+VJ71_Y.K>_T _OZWIKF:GFY7A=S_KRNNBZMWK.B?8@<:B(5E0)@9J8G*,TD M($@3@!*AE$0\4]*K%E$@N<:>PSS\?/TANKK[Y?V'ZY^OW]W?_'H=W;PSOU][ MEA0,]!;_ZF%G>48S6! M*0Q5 C&05-/62@Q+Y4%1Q<"/'QJBJ>,]?Y^O/U\]EVLC0'%0.31.N=0X2J+6OKV1'-BS35D$Y8+ MW_A-$W#]P\!'&_QQBZ_Z:!PLM., .7& AC9W#>0T08SLJ#N M54V.KP];*&&SY>8@-44USG8:HO[=GY*,3Y;&M,@9APS95'+YAH?91?)7NW$5Q M?MAT>RB^^NWMH'C?/&SF]$&5Z^)9K,V,;/G)GC>^_#HO9US(E! &@_2;A?4\_W^<(+?YT=EJ^_H\7XV] M9T*=&@6:_QS'F'36TZGFR[E.]\6#DZ_M5DIIS;_*1+E[LEZ\O/ZJ"C$OE9SI MG,<9IA@D.K/UU!0&!&H,M*8IXTDJL?;JK]>+.+*Y;O#K@4->C1%CYH.K:;IN%RLGOPID[,=E/_2':VXXT# MNW.::5QU\OY.UVNJRZ4\LM&QW1Q,6)+%(D$@U;;]9DICNPS*@(@Y8BDF,*-. MU9('XH\=>MQ(8_W#T:W#H174?7EV\Q\CLN<9S@Q!G'\/RV'JAVI2Z8D^;1?* M8=0<&*>_;XM%"_L"7[5$'?KVQS2^/SFK,1.2<9UC@! MG&,&$($0D(3$()4,941PA=S.B'FACNQXMF)$M1S13I!H*XE'+,&93(>@RQ@4 M^7D7)W:&U#!TILDCY#(&7<-"+CO:GHJ5-"N)8)6O?77LC+ X/VRZ"(NO?GL1 M%N^;P]3?WQU%QXA2GL:)<8M:F3E:J@'#B@.122D19)0JIR,[O4@C.\7PY>I= MC^L'U=S/UQU3.OK-Y;2])P/G5>X?Q,1_BQ+^)PH+N-?RG[@L@+,>?=7]0QWP M;U4^<V8H GH7V/?EU6TJ.R)J? VP3YI7#&[#>_3 N0I6R]T2?MDK],&H."M / M?,R J5+U_/?U!-BL7N]5\64N5-GL@VTF^';O"<=$ \)C"!"'"E &*5 \57F" M)'1L(^(..;+?J4VGF?A7A1W+6HQ-%JW/5,J-0X(2[?GGS5?ZPT!7 M>)(K5Q<8@H$AKN^8\H,]WDD6?#U="#;.\7!+P\IFI-R,CJ%6F$X*]CNRDT^8 MV('U:7+HN'KO&'H8:F%^7=EN1%_495'8C&_[_M_,2[&PZ*K598#D<:)Q#)*, MQ@!ED@&:$P@HSRG$!"5F^>EW)LH9>V27UJ['Q)[F:[;8)B5ZKBI]^'1;48[$ MDI_;VQ,B:DD1[<1P"Z\-.#OEK7^P(U3NR!.?I/*FY/! E?\CSHYC/1B8_E%U8][62\Z):F-.&% DYC:2K<H,[!;Z56X;J4O MI>[N5BI>H5OI2PGWNY4>_'7XV+LT/'W[^ZKX_69995*7Y4RQ/%6$<4!9;@9> MB8RY"IH '6<"DYC&>>Y5T/8XS,@V;+%L5<*G&LU_7#U"C/N@>IZZ_B-JA7<1 M;91N,"^BJH)9V,'TM&H!1](C(),/HZ<5/3:&=EP]N-STRPW?;<("36B2)ED* M)(EC6ZH6 9I# 81@0JB8IDF"?>HM=F!YF:E__<5C1=VB[V[O[N_]2TV?I,LU M&A>$!-_HFV/UM>.+YZ!5J?NT#U>9^B32U-6I^U0^4J&Z]Y:!L;2[JYMCE=$V MC_^P6BS>KHH_6"%GB2!/&W[SI^0@ M!C?@$?Y%TMXT*[('<^N,DYPH8F;^T,PES/3?EB! G '"DI03ZV,2,?NB"KYR M*8_6?K3/E[\-X&P#&[#(HKG70]M3O]ODSU')SY[==/$J>W9,\$'ESO8>-%F9 MLV/BM\N;'?U[N$*B;YZ+.@!NRU!(%N<,T1BP1*0 ,:( YRDV-"&=RX3!./9* MR>X#'#M&?:)RYD:$\PN*[K'G.B$/QXGOK+R;CN#5/5Q5';&"Z![W5$U4%&<92_,, YC8OM:Q&1%YKA*S\,[,:AP)G27NAVH/ M'C^V?6\J;QE CYCP(0L.(>ZS=/.TTY9:0V+>A_IYQ+[/TG-8#-Q/7[^@^$EU M.H/CAW=-%R0_*?%>L/ST54/<@EG_/QO[L]NY3_;]V6SCE5Z;^??F&Y2F6/-$ MYT"FD)J9 =2 4]L.CA*>:4T45$[U/QSQ1I\8U )$:B-!?5*BD<''UOJIJY(#S.VX)F=8VHL'3FQDQ]4Y MM*\3UX6I''.[K2Q-44QHDL4@DQ@#E. 8,)R:48_"-*:<:^S1)+8+:61C.UY$ MY7906>Y.PASF]*%H\+/$R1@XKXS,(";^6Y21.=#,MXS,[2M4%G?1HZ^,S.$- M0YHQS,O?+\O2S"6J+0]5KN?+3YND6\YRGJ4QX#$R4W,M,. "YT!IG9)8)SDG M[J'*#J"1?91%CM@6.EK7V-%WJ6-N4"]1#LXID/I^OJG2?(<:-;!#(@Q=ZONT M20A#P\#.",>_",&Z(?3KUMT H>/^"7L>]&NQW^; X?J!J4QF0B;GMI+?%]6T MG)JKTD[+WJP>V7PYDW&2)8KD(,Z8 H9-8@\$4K-041DBFE)&E5?^4@_@R'ZJ M#1_M\"\\UB_.U'5[K#$(\?-*-=W^IXM=@52.$2*20I@KLR$!)I9";&+*"2EPAQI3/VZFAP@C+X+4E;Y MUJ4654KA:G^P X,N1FUV?I[;O94:M<@8UP1O>D*L%2'%X^?^*:Q-#U03_E>_>ZT<>+ MS>;]ZIG5YPZ3)Z'W=KW+ZY\V<[U6E2*Q;PVP>5_.@[Q=7C^O7DTK\XY'=G-9 MDUD*!OMVYNH'?*=N M1K 1(&I)S_Z[4$E2#7XX_VAK1G4X$SLQ_($,]U1<3[H= M3/PJCC>9J+- &4 M\B\/K\_/=/V]]-7F7Y=S->?F6FDO3M5F8>XZJ-CR;5CN!,$Q=C3D#7Q[#J9I M/^$F>"@3:D=T6@OH!,2) 7-[VG/T'_U>VKW'U;5QT-;R^AN=+TS5S8YID-F7KFJUI73/W;5WC"K:=G1D#.[_A@34CI@BO9B4R M% ]B8COF@%JM@6$OX#A!/R1"#1=TI#[MJ$$_:$X&#WHNXU^>=R_7\Y6X68H/ M6HMGA50\Y1@"1H@ 4"898%0?R!.>X2PF5.#$.@'O+(6179Y=@5M%--)4(T/6 MO6[O$)=^2Q%$6C=;X"RH5U'?66$NJNX[7''R,K^S IVK]SO_P8M;6GZ0+VO) MYZ6GK7]>R/)\M!3Z.+3>SO]5_OY^O7J1Z^UW,WS8Y-WNRF/++CW]' MQCEC7,5 OXD"P#R- 47EH,1,\%@IBK%LG+!7MF"R_^6TVKZ*&T:MR;/SVJOS(S:!R7-(3-0A^X;NF7L;66_55 M#0)F3^?5,.O[;8;M"TKM7F9QRO5^EA%M+TW-!X9Y 5 B\H1@2+0WZC36>K++ MV_O6A)^3Z2R.,ZJ=;VPGN:L=ZXYVO-O9-[N7M;B1#7<7^W&^I)JK3Y+J[VP3 M)?^L&2V;8V]G+(ZI,(.T<,81@+$^R^$\+4#,"=&J WLI[5U*.% M(1\M!N^SO""ST[J 0+AI8H-!2;EUJ7<5[:F'TT]+,0/I[!"U2?784O1CW;9] MS//PN%BL_C+K?URM/ZQ>V5:]+NJ0]>:+Y'+^S42'WM=?Y3B/1UI7D6'X+U?2S'?1J8EY%4]5B'DL< 'AU"^OQ/M:1U\'UA.O'BO17R+ M0=]+TPUG<;L4\N__*[_/09U"X^ M=CHE#] ;.YNQ:3=T0#XR]!WSG0=@L]NS X+AIJ$].(R1&6TG9J@\Z0%JTV9- MVXE^DD-M^9COE 33YOF1_GWS]XM<;F1=QJG]=\FT0XM!CB !IO,"()2F("L2 MCF5&)$1.>6@==$;6\;KE^N/U?T;O;C[??+Q]=!V5OF[(OJ5_1[*B&_U4ET8[]J?OPLG.] 60 MWLWDU8*;AM$WC>#OA@3WF"?1*U:P@1+GJ4P\4:)7U-.1$OT?OW#@R\?YW(1G\TA!W'173!Y+)Q7R2\U\;M)+?GOMTI5=!]^Y3* M&^S;G:*>W[>[/W[AOOV%_O6K7GH]IXNC34@H7A0YBT$&$/3?M;K@<]^P@('AOV0:*'?DI=NQ!<4-OV-T$ MWV:_'@2@<[L>?O+R7((O\Z]/>N7?-M(T<-G.1)829#+!,Y1@ &.! 4U(#@3/ MM2^O#^ ,"M\\@B-:$^40K U5L%+@51\\3>#C9-AT"'_"-D%QY3>++.@0^2^K(*N1]RO M]>KRD>])RA[GVX6<,:'U.%%<^^3F1@^G$E"38[I][69[F=279O&(DTG3[>M&IE=9W4AA9RW][ 27-J";JT WT+![]FAQ$2C?-/1;0 MI^_I64D=&IY>*K%?IU/K5^O6X;1/F-[6IFS]X0?%+72:B M#_+U-XCB7!)&3-U+3 ',M#=.LX*!)$4B0S%/)Z'B-KIU>DD%4S)S2FKY_I$O-L)4WG MA_W4\F[[9!)]3L:PF_SH9BCRO0F%K);GYB;/4H3S!$,)5"YC $WJ/5%*:N=? M2"XRFK'"J>;F0GY&5O62NXBWV8L6FC,W5;\4[ZZ:2NUKKH!GIW%'L[B!,(KD&VZE)M)K5@@Z([M7:AE_2SCA_F&?OVZ M-AT!- %S\5 :WL>2Q*Y?6ZYD$<>F>C>3"$ !&<"%Q(!!3/,""K( M5NZ0A^INK-KQV?>H7?[[BUQ]7=.7ISF/KM>2NEE!.WSM;%UPU-PL6C=@?Y0L MC-,+STGH0&;)CN:DQL<)AF,3X_:P1\2D;B=YI^Z6\G'^+,_,KSGZQJ=$>U09 M%R OXEQ;%$4!9I@"+E5:I#E-B;#*// C/[)I:777U!P!PU)T;G*40V3"'6&+ M ,VHN+D9EP:RNP'(7&Q-"!0=@C^CHND7&6I]$5<:U:U!=3OBP"YO"'KC2>ZK M3A=L\I;X(!+EOXKG)=<_7\UTT28KL4 T@[S 0);&F @&&&$(D#BA,H4)2^UF M@)Y??F1C6Q'SSM0\@L+R@LI;0,?;*&O9W&^>SHH0ZIKIM"WJGN;IZ?=J,=LSSF%.IS5(8D!Q"1'. $)0#Q7$$EB5"YT_VQ M$_6Q/9^:E[)K]D&CVHWFI]7'UF-HIA_:EK'EL3!T/&(--_NU \X]$NT#0*@( MM1/M:2/7/K"<1+2]%KDPZ5N?^?C".! M8%@D.5%>Z=YGB(UL:!K2SA,*>@&R,Q:AQ':S#3NJT9ZL/@V-$7.Q$3!T,O@OS4_4,'05[5B*&I[,?7HX8WL!(H&LL0\'DYKK M"R ZMN>7+'5AGYZ]![>+!4J6:C.$%2@RE0.(S*@FJ22(S0!BR852=G=4%K1& M/RWM&K.T#P\7%;>?Q\SV!!4$"=<#E"<(_AUJNL4+W:7F#*6WZ533+7)GMYJ> M1]P+X*Z?Y5*8F[*/"_IU9D:(DT)HG464 F@Z;6&B.$B0R)C4?T,%L_/-3M8> MW>/:48L,.?NJMT,$^A7R(JG]6X':XT68';60':U6WG/^"1 MHO'Q=6EVSJJ%K!35>-89E!@5A!9 [VL8P QC0'&1 9'F*L9$2IE@NX$VW42L MOE*7C*;Y(DVNEKG/-JV/5<6#]JTK)DP6I;">$-:#5;\F72B_7\UW+6I#KYX9 M?;&D#DD/%TOLE]CP\?@ETW[)W=(8>H7J354X_^1TZ0B]G!^D'/1_TL/ F)85 M^HFGZZ7XH-WXQ:H<)E-WHMOHWY;!FFK3K^L^<"9%;#+J>0Y-@7HNS"Q4!& 1 M:Y=;" ASJ\:WGO1'=KH;ALHDTA9+36_$3?F'*EA8L>6@N!YH6]BO<3%T/?Z[ MPN=3\>>!HX-U'!=//]-Y@*MHX2K;N*Y*7.L_Y=;L%,W\*EYDM,@) S)-"P 1RP NTA3$!>&YHC2& MS&H^0#^9D0US232JJ$:&K%OXHP,:N\C'Y0*[6=$36<<8^=4O5*!01P>12:,< M_8(>!S@&/NWA8YT+BM;ERX]ZN>N_YYL9YCF/(5$@*_1!#JH$ LS3&&!&.!.$ MDTQ8)7/:$AQ967>!_]\/ _]-E;]A(_K#,.*R[=L :>$O!8;'3;7?#AD'#R@P M0GXNCPU2@7P#K0;.B!"Y/- M/\OM+.$\BXLL R)CIBTB-T5DF0"Y8"JG/,D%=YP L%]\]/2(2Y/)#0 4:28P M3H%0$ *8(@&H%!"P(F&T@()FV'%XD2< /A.+0@!@YT7XBN5F;EJ-T#_W=(#V M3XW_'+R9\<'2;Y/Z_KF[7?'9SP3UV;?OZ7K]?;[\^@^Z>)4SJ9C@2D&]WPL! M8 %30&*BC0IB62X31K1#'\!]/Z0ZE2?/S0\RL"=_!.!%3KT_+('\^ZN(;J.& MB:CD8G1?_[S0X[K]1S1_A!/ >1@L#P,=#_M9BD_ZFU&'UTDL81SG!*1('^EA MG!?Z2!"G0"E<0*YB1F.GVK7]TB/KO"'DIMXMJ>UTV$\6-T4U-$:X.CAE/9"Z MM1:>5*=.!3I6G#.?\"P[WZ[XGU_DBWYC3W0CA=;&+W([7TOQX76M-?!>KN>F;[;J\GRFC MRC1!F*20 I)!!: HN"E5E0"KA"N."J%BIZZ!'71&WK]W5*,]69^)0J?XV!F) M %*[V8-S @>/M@](%70^T"F5-Y@-U"GJ^;E W1_WC;#?+O67G_+M_)O\0+>T M*9_&68$%H@C$+!8FP"ZU7YU0@ 5'&\36^T6[(+3>L?#$D?5^\4X#ZP.?]\CQJ>_'39?.NJSA=OG[ M:OVG6NEW/Q,D3?(\UH, M?B]"92-;R=F;H]._PG39.5:2'.3EV#T1OJ/X3#$(1:92D$'C;2A" 6," E5( MAHJXD HY#5+H(S:R 3MJAWUWW [;L:BZ%S:[DT(H,-R,V%!;\(EZ@0<^.?22 M^F$Z?W>=(:R>\51OR;;[MG7'#>VJKRL7*H-4<) S$ZN760)(:GP6QA."<2)) MDCAI^3#-D95]U]?RKM77,M(,1 _'?2V]E-\"5$L;$!8J1U-@T[XRN%&PESB4 M;;"@.*V)L(?@Q%(X/.IG,&I?8Z.7W(BA%QEGJV O;""C8$%P4IM@#\"Q27!XTC<6V5JKNH&X>]UNMK2L2)]! M%1/"<0J(R@G0YP2F?X(*D$2P'#&6%:FT[]DR3-#E6^_5R*6.SK6_Z,U%6M3B MPS5&V0NB;:0R%#!>\4IO1#SBEC:"7A"][%U^XABFC:BGD4RKISP3%>1B8;JV M+455#:E_KDN7F^0>RA7/H "%1)H \ !([PP67\RQTC%6+JUQ!\@./9IP8RP M+&_1GQORCKD&0X#9[?@A87!3\)IRB<&.=M.Y88Q!JI:2ADH=&"(W;;J I? G M*0*VS_E,!-OWO.=\_2K%<:^"^J:D-;F]FG!S.'Y)<49SE,9 DG+DQ=S14[<#. M,=S7?7!'U2"RR^:1A7D/+D/*)G\?GI/+6FI Z_=RID%-TTM^L6):G_?H5UD5R]VI#_/%J_[MZ6E+ M;T:8QED.E,R,UXK,?-PTT:^:P53_+\F$4\#;D?[8-UVWGWY[O/G@GSKK"J>= M=SLB2&Y[2,-(5'-25[0:TW5ZIKV*:@;#.;^>0 3RA5VI3^H:>T)S["G[+A-L MAM.NOW:2906E*M7GXS0'D+( M42B(4\_.?G(C&YR/=+Z.OIG28N->O^B_>8A.GU-@(?II-8_649YF=_NJ71?7OON]^_(^Y/I"L^=/W M3Z8K<-6T["AJK@LR,Z;4&?$Q G]7UN3WO>N.^B MJ.6%_M-JH9_=5$/OCRX/<%XHPM(""#,="3*3K(M3"$2J$"-,H-PMHF!/>NR; MM-?G9ZJ/UF5&NGFU\\5\EZ/^_DE_5#OQ\SK]I&+S?VVBBE'?B?2#:-O9E7$P M]+P9,V',%A5/_@H^D'";S2'WA:0[B'TUBOXF9Y?5M_D>FG. METWWWVK&3)G$GL0)HJB @%$S\27/"D"@-C8()4HI65"9$[=9N7WD1L_LVQ./ M.'V9FPFYO.9BLQM$-3":R!U$.QL2"A@WJ]%"9-=U>T\WG(6PD2Z03>@E-:D5 ML!'Z6.^MGO'3]"]R2^=+*6[H>JF_Z)MKSE^?7Q/ B:G7Z'A<)-RQO: M44,\^JD-3$V_^Y;88PRSK;#!IBX/$IQXR+(M *VGB[41S8. M+5ZJGI9M;D)<<[I!;6='1@/0S:2$Q,Z]'Z@/!J'Z@CK1GK8_J \L)WU"O1;Q M]4AZY\??KQ9S_GU_&"<"$NRC(6/J_M2-2@PW_C],>6O]G"@Z(^*FW'B&WY !'-MG(A/ M[.;X '/J\GBMXF=S[E[DFK9J)S:[_3/MY]_B6[^\_[F\\/-P_]Q,R;=$-G9C2""NYF('@9(%TOIO.I.H]*.ZQ)@\_,(JCT+H=05P(&5- :(H!Y/JD0C.F_80< MQSG.%(?":8B8+>&15;IFPS%KPAJU(.[ C^((O(4'\$9[_X^YZU^ZWX?:Z<^M M_>%U7=XI?E@]T_ERIC(()3^+6]7@ISQUJ.:Y]!"B'&$H,L$0A 9OJV M*J0 HDC%,,\(E[E?GZ-AXE;Z$&("PZ9,S*S9*$-YLN'!K_&1!;!V1B,P6)_L"]D2P(OTF/)'M NGHE.:S@9V6N MA9@;DT47]W0N;I?OJW2#=A>P3 C3.44"BH0$D%(%*$,YR(0DDL:\*)35X'=[ MDF/?M>X8B%XT!V"^;+(LW R)!79V!B0L(FZ&HP6&(6X2UVKR5R.U4+.7-I"9 ML" XJ7FP!^#8+#@\Z3_.@:_6+ZO*D7G8ZOWZO4DS6G]_OQ)R!A&'B4I3D!>8 M $@2!"A1.< L5XPC$N?ZV5V6\5C$ @H%%,-";^I9"FB<") 6A2@2 MF&6*.]TGGJ4R=CRQ;MA4T7:\1SP/BZ7Z7BJLH]J6Y*YVC( VQVY)C%20J9=3L' M:[)C[\!.O=<<6B'8X\HTDK&B'/"8)@!FL0!4*@9X2G A*"H*G,ZV*VU[WPS7 M'?'_3KCVV\WQT'(TI$Y-&4KEX0Q ;W<#M7[0^J0^OBU=3 MN_9AOGE9;>CBE_7J]44_81)VRP1>+4*=FK-:;F:<,X(1)R 5,@>0R0Q0J+1C MFL2LB!,DF6*SEVK@\):NMW;NZ90BN*CCL2#VON_UPW]$UY\_1.4/-__OM]M_ M7'^Z^?SX_?!\69]RO>-H2"\4 @@Q5, <]-B M@A4%*&)%LI@A@B"MW_?-TO(F\\=^VXT8(=[UC?[M?X>W;'>N^E'?FYN78?C2 MAS7]SZC%WE6TYSRJ/F(VT:-?'CZQ$REJ9(I*H[D")HJ\P=L(E7(R M)>O3)J^\P4LY28-Y"QXN"7[-(":H4#P&JL@@@) 2P"1%0!8%$44>4\2YS;'O M<-F1CW6/=X_7GZ+KAX>;QP>?V)93,&OLZ%7H2-4HH:FWB$7U!Y\NOMJ]%D*_ MFTUY:W2WOE^OOLTU]ZA=L!E^W=[>4@>%W:>LCO<57;+]P%=[0="T]\.=LOWNFM[,#G MW17VO>FNL;N)H$HQ)+5*2DF8/A>E"&"4(9!0D:"8)@@19:NA!RN/?2EC:#D7 MI9_*/ZQRWE(YNO.V CFIU%GFO73H<*7)E.:L &TM.?\!/S?NL]P:-[)4,B'% MN^^_;:2X7>XJNJ[Y=OZMFCK;?'\(S(FYS 0P-=.>5,( SO2&E^(<22D@*I!3 MMQAW%D96M'TEY?7[Q]M_W#[>.M=2>L!JYU.."Y:;_FI>JJ-UPTW$OD<_&8:B M^?+G:%^#$SJ#_L#=.P[7["2YS%3>P3"#/"8?Y/["=@W M?YNCKA15+=GSRVMUZW*GFO8Y]W)=SOOX-%_*VZU\WLPDXSPO]#8/8W[>B Z>%>^C+K0++I>KTWC:O-S>=>TEOK/ MD2JS_3=EJ]6&Q9!9P=/@&"RQ>&1V)\Y-G@;\T_3FB>BZ;0R\JJ*8_?8P$T5* M4I$G0)"XK'?, 6,H!3Q)45(D.<7+SFR6%K]X4K_Z__8JWYKJ4F4\Y3U1GW. M_,6_JVI=*WAFWFP1ZR^YX$"E2FFO!2M ,NV_) *;:4\8(>8TLZ&/V.BQY[)V M=6-H7]7C9:/5GKS_U-E>!.T\B%"XN$:O]^6\M1>PN6K/D W;^'1(P(!]3CM) M3=[6=$CHS69RQ.*6Y/LA@);1)2') TTP!AH3D"6=UR6N59K*>3S2YF08L(@LTD>=HOOPF:]?&L2-)D#=E9WHF MQ]_-1AU"OV?P*FJQ6#5R-DR:-_!!LFTK*G45[?@&^OP"#.YV$A"]4&Y0@ M/$W;(24DC"?-4X(N[E_;]46*5VX,Q>WR]]7Z3_UEY'*68R4%XA2H+"D C#.3 M=R,$R J1YPDL2&I71CU$:.PH?5T%LFY(F\8A?S7$W_"8'K?_I$M*GX.?O\Y#4^?5*S::G?\5"@LWB[6'X5,%PYYP]*D/!O_.TSWR MA6X^?8[4V_2?[A&ZLP5UWS.>RFU*_UHU?Y^U%%4AX(QFE.=YFFNG@RL DX(" MIE(&XCR)\U@1"MV&=G>3&ENQRXK3Y8Z<>UFS!5J6*AT$ T>%+L5O$;V*]F0# M:O.@:*%TN9O0M)H\*/")'@\_X7.$, B=V_?KWD(\B24SL^\$,7F-G&@])@*# MA'$N69I0$3LTA>@G-K(F&^(!7.D!P&S.$N%@<%/F'@2&FS&Y0^%RL@@'B=_I MPN?+X7BRL!.Q_W0QL,:$)PP[:0Y/&9;/>(X,-P'21[E^OMV'1V>I2@J)$@(D M-/-Z"Z4 YID"DA5)+I.<2.[43.X]QTQLMNM&R>_7JZ^F9JG>$W)*4Y'S M!*0I,B5&6A>Q2B$0B..LR*G(F5,/N#YBH]_\[DF;#>.E)NX\4J(;+3L5#86! MFZH>B]_0':&MHXV X09'=).:>F3$H-!GAD4,/^-Q2C@[A:ZZY'C4R]6C3W!, M288(![E0!8 0,Z/;*1!%3G*D$I4287U6L"(YOH97DU)^/YR4TB0S&D:&IZ7X MPFEQD@@.DK,)>$-\'(X7P7'R.V2$PN_APVZEZ8X@3I(='$3+UK2]'2/&V25%T'8B;Q7/[!+N?(N1BV.7)Y<;34/"&5(Y M9 I"P!G-] %#04 +#$U)=L:+!#&58!*J M\&9(Q,O'THYU([A;_VW'T [>_9U\T'-3X]KM>5V8X6I5V\_5\\M:/NFEY]^D M&1GQ+,VUXJ==9:H^Z;,X2Q50.4X Y(@#EF=Z#\0Y8WE,LDPY)7J[,C#R :'% M3M/3M\U05'$4_61X^OF22F%7W"WWU1'1=-QWPP/IOC][HA%J_W8E/^W^[@G. MR?[ON\X;M!&N"K^:(L4/LOKWKIG@S=_\R=0R?M'"W"@ERPD7*8>%P$#B& ,8 M4PDP(0H4>9JPE#!M#',7YV-:]D?V;#[?/$:WG]]_N;E^N(E^^G!3_?2S_EW4 MV6UVPO:R[F_;,CK[P[Y#QV!/L!:SE5#[ZM^?&KE^;K>?;62+C'!1)=T/TFC6 M^ZW\"*UFW9G_[]-LUOO%!&TWZ\]%T$YE'^=+NN3G6VKEG!&AMR1 8UP R"@! M%,D42)'$.4^SE.1I@$YE/2R,[)E_O/U\_?G]&)W*^F"UVQ'&! 8R')<5X0(P1!G('[<+P%[J.OAGJ93WX;P\?HA=] MR"WKPOW+PCO1M/1,PV+D>G?8+A+7]$T+X8J#J&1AW\]KE'+Q(8G#5XUW4GRK MXO$A"'IJR 'A]?J;K[W?J%]/%=6ENXYJ+NLT[JK\\7-:=_(VY,JD. MJ\5<&!9*1LK4I3ME3-O'Q>JO1U-M^2C_WKY;F 'IE.=($<@!%SP!4&04D"3/ M "I2K"232F)NG9LP)J=C9Q-6K)MZYCWST8[[J&$_:O@O![6W)(CV(IA%2M]! M:2E<1I>-^J;[;=\/]?[<+&;SZNZL7]UM]ZN[JU^=$2#ZHQ0A,C)$I1 NR1JC MODR''(\?Y:7ZI8:T]/+K_N7RW:.7H0ICIX"W-_UD M5 :FRUJ9 L>#9)=)"/H=#$S,9/O=7 &LEII,G=>5\5\]@5[_^PGS96 0!9E@DW=8;?Z\&>,Y5Q[2.C!%#((8 J3P&FA I M"NU8%S 5U*G/;!^QL4.#%>FJ4']7SOO=345[P;+3U% 0N"EL(WU=G[\CO!OU M'DYQ;00,I+^]I"958QNAC[79ZIF@=P-5M<]!L&]6D"*!$@J0(H2,BL=:V6D, M5)PE4$!$BX*Y7%[;DQ[[XEEN*W_XI1WC?FUBW/.&H8CN. IR4W .Y(MN""Z$ M+NC-P(Z7ULW Z-PUPCO"/$/[O <0R[-^W@IO)V:RWL\_T6=ZI7^E_ MK=9-8GWMO4K(/0;@F!2.@;E:SH!O7@K2?J45R_04ES]7WNE[5][$OVT$J]11;L/>Y:_\R8F8&^ M#!"!(2ABEN)<"B*D4_L^)^HCFY-WUP^W[_U[M[L!:6=-1H/'S:0T;$0U'U'% MB+$P%2OM3N]74U+[X@7+L9'Q6\3373%9!%_DB_Z2/9D! M+&4^Y7:^EN+#ZUK3J'(HJVE)*5,)S%(($$MC[;$P"@A-$,B5Z1*JA!*(S9;R MJ[FSL/19[*E;*1*I%*G-@[4^W==,U$W?#1?EW9^YQ*M3B,H7X.C)..!KZ]\^QWQJ*)N/Q2]%ZQ^8Q$2 L>+2$_IG2:HVXCF-5"]=^')YJO; MB-<>MV[U>>\F8ER:+(5R(MM\\V>K\0L5..-$QD QJ/4U+11@24J 5N,"XCSC M.;+*Y;.@-79 L4TY,J3+'C#.'<0ZH;+;V@,!X!AK/"_[" D$%N*%ZQ[626GJ MYF%#(I_I'3;XR(5-.O;UO3.MHU 0(D$N&=,^/:* FC&(*D]QFJ,"4^QTV7B& MQLBWBOO^%?.Z.-WT^7>,$YR#QDYG+Q3835?WLAX4XH_0L.-4FM M.UH4WJ9I MQZF(G6T[SGPTT';Z[OL[N>1/SW3]Y_7?\\U,)%@[OER".!&R.F,SR J A414 M:97,D5.__B&"TV^L._(7[J['R'ENL1?@KS]%GVZOW]U^*JMYW=2X#8*=QGJ*YJ:^5) M5>N,2,=:=.XC'E5H]W)ME)%^E:8[Y)-5&%W'Z,B__O=ILRPHN$S'KT9!H MN=I&:SE_9J_K3?G![=P\_?RRD.7;TBNK^5*O>*H^H>J]0L+=6]<5A-!T]5LA M<3FHTPJZL)^G^$5^D\O75C^3 C'3)4:" N4Q@+% @/*<@C1!,H'8M&EP&LI] M3&#D;KWU :I1M+EQB!W,B3Y2?U);N$ M.W8H.S\W6N_4>NH'3'F!99X"J00%4$(*:)P)P+C(N"@REI+035,G&9@RU.2S M=T#HA9C:J>\H2+GI]?7=^]OH>KM=S]GKMLS.U([:/:W2-8-/5G$6>+IFIV\Q M<\49#H_VID&&G9TVERO'SL_%!ZFD<2[KAL_7RXJ/JNWZ3*5IEN3FOI0B;5DR MI2V+A!@D1"5,(H9(GKEE4ODQ,GY25<7$KGMZF2:T*FV.S]P"3[CMC,Z($'I9 MH#-].:OY3A6D-3GC"R,D _X?1D*$/^_E->MD7N=Y^O]>OS2QN^FB\F/?\8;[A"T.Y M5>0%H2EA,17PVA@!2&,.2$'U.2RE"N4BAP5WZGGA0GQ\XU2RE>B/48KH?$ (Y YD9[4[?$!Y=C9\5K# MP\7YTD3QS=IWZF;Y=;Z4TB2VOU]MMC,N6<%SGH*8,Z0=G40!JJT-$)F2.&8X M$=*JUY4%K9$MR@%Q'G%@U^-T*Y2':"]CI* TM,YR[9R7+@-%D^TYG.<00QP8B9O2D( 38DV!H+1)%:8(.34&" DP0:HPYE+1O%S"A-&8), EJH D .<\!$!D$>R[R(LT1P MX53GX4+\C=,+CF:(EBR-,X>U@MK.@(X%H)N!#(O=6*-7#T"8=NQJ1?I'2T8X M <5SW.KA&KX=7>IN\7L70E*682&51ATE^E"("2 )Y@ IF(B<*()C)S_PE,3( M)F5'\ *G[ PN=I;A,FG=]-]14(_>*5VR!&N1-CSI_*2?XGV0 M;/L@]7&PFMGVCQ! A6$-/M M60%LSF@,2Y&A'/$T=;K<\N)B9/7]92TUUK4[O])?Z^^2KJ\BVC#C$)>^#&P[ MA1\=0C>;8-B)]OQ<13N.@%JM@>%)_VZ'I6&K'2X*9SPNPB60??'C85(3=!%, MQU;JLL4"7\ZW&IH4&8I9SA%@3!]=8$$9P$HPD%%2%"A#(DV=SB\6-$CE??MTT4R9WUR@48YX7, ,2I=H:9%@!4FB[0"16K%!4QG;7 MYT.$1C8!MY_?W_UZHT_7=P\//T?W-U^BA_^X_G+C>./4B9*=MH>0W4W%&XK[ M2:^C7#$-"19JA%07F6FG2 T(>S)(:NCS8YQ)CIJI%W'*\\R,966$ 0BY/H5D MF "5"\ESBK(8.E49NA ?.X"P'^MXZ#UO-"]@]RL3#C;);B5[K^4YJRZ+IP899Q@56>4Q#'A6ER MI0A@,F: YI+S'"5Q$3L9FFY28YL5#5J59/[<$'8,2G:#9!F<#"*Z8Y"RHEG* MO:/:U",%C%4.BA8J9ME-:-K8Y:# )S',X2=\TU!V(^:KWN24J21+8P6@$ ) ME6: TCPSAWZ,&$.0""J%KT['C54;_,_[?L?E?YZM]7W[79)$C MJ.T4_Q( W=2]QNZAPJXD=A7=EI*'3, X+TZP)(JCY2=.A#@OW&DR0\?G_)38 MG/OOU!>I3Q*O?%MV<:_C3C&"DL8\!4F::$\_I0C@' D@8$8$PC1-I-,&W$EI M9+4N&Q5KG_Z LF>\KALM.X4,@H&;9GJ*[ZR<@Z(%TM)N.I.JZZ"XQWH[_("? M O\BEW)-%WI[OQ;/\^5\LZT2F1H7,2VX5#0E(*$I C I,NU'%SDH!"-0X$0I M[+0I#] ;^Y:PHE[NIO2 OILB#Z%FI\X!L7!3ZC8,AZ3#N]B60@92[R%JDRJY MI>C'JF[[F&>']O57NIS_JZSJ>;]:;E9-7S%-[UY_9YJ*GSM5C:J>T\4NC6'? M(BM3+,^(RK598#F *(L!+G &1*(0+1!+LLRJ:C\H5R,;CS:/5]$!EZ4FM?DT M6^:.TVC/JDW4>\379F>7)G\9;M9KJO?@WMD^)&ZA>N$'X6G:[ODA83SIMQ]T M\2X3W/Y.?=(__?N_-;_1_V!T(__]W_X_4$L#!!0 ( %B"J5C'#Q)G$UP M ''Z P 5 ;W-U&UL[+UIEYLWDB[XO7^%I^;K M1!G[TJ>[[Y&UN'5&MG0E5?6=^<*#)2"QBTGJDDQ9ZE\_ 29SW[C@S1=R3YVR MG9E*$8&(!X&(0"S_\C^^G_\+^RO_R$\[3(T_FG?_W+WSZ^ M O>7__%O__1/__)_ /RO7]Z_^>G%(IV>X'S]T_,EAC7FG_Z8KC__M/Z,/_W' M8OF/Z=?PT[M96)?%\@3@WS9_[?GBR_?E]-/G]4^""77^:^=_NOQGGJ,1,BN0 M7A90-GD(UCIP7L5DO?_^.?ZKQA6^!-M;[[:?/NO?_F\7G_YYY]__N.//_[Z+2YG?UTL/_TL&),_ MG__V7[:__NW6[_\A-[_-O?<_;_[TXE=7T[M^D3Z6__R_?GOS(7W&DP#3^6H= MYJDNL)K^\VKSPS>+%-8;KC]*UT_W_D;]#LY_#>J/@ N0_*_?5ODO__9//_UT MQH[E8H;OL?Q4__NW]Z^O+;E8AM7I$O^:%B<_US__^?F"\/ N?*K4;O[V^OL7 M_->_K*8G7V87/_N\Q/*O?UG0WX0J5B;/UOP_+__RSY?+?UGBBC"SV>X;^L'V M,^IJ!Y&"W]8XSWBVP_-%9HMT[9=FE;^+Y?G?G(6(L\U/)QFGD\TG/XNK]3*D M]41+48I1'#P!"12/"-Y%#9E+73CSTI=X?>>5ZA61O1''"M-?/RV^_DP?3&(1 MLGY1V2(W++FUW!EK#J/[_/Q]I-^=)(]<"W0@73%T)M"#$UJ#R"E9IX0.PAQ% M]M75KE-]5:3/ENFGQ3+CDA3(^7)AF6Z)]SITM[_Q\Y>PI ^"]'DZR^=_NRP7 M)RUDM5XTX-R96(CS>WV1E1'19^ MN+'R3I!0_4/B*(Z.C(J7\_5T_?W5=(:_GYY$7$Z8Y2453[3G0(8V"@47 $)[M PFMRZI>DPC:,_T#\Q^>+T_EZ M^?WY(N/$))"(G7!B>\=).SYW 9N/ MX=OK3.R;ENE9M&*K"8.63N0@Z1[T&E3ABJPC6"?&@#FGN5W@HKK M'2HM>-L%2)[E3")8;?_S9CI'/C'.*V=U ID-*+7C%?A!4',C0GC"QN1K?+M\M%U^G\X03-+P8'RWH)!@H5C($FQ-8 M;DI&3?]QMATP;JR^&SHZCFTV8VU/$'FW6*W#[/^=?MF83B871PP($&5EC; 9 MO#(&O%#*,*]*T,>%Z.]?>S=X=!SP;,36D<%1M=ZS)88-W4SKHH@^8'H3JRT> MG(X%M-$1O4>KRG$7R=75=@- QR'.@UDWLLCK&^GLW>?%_#P"$WF27!,#BC0" M"*(*@N<&4&;.D247K3A*[#=7W$WT'8K2;#>L:0C).?K/>8DQ, !% M!AD$F<;8 !G7%MTM;:K[&.3AC.P"!Q].PFSVR^EJ.L?5:F*LU$F& )(1 PBU MG&!,EZ'SD:[)P$QL$G:\MNAN..@^VG@X([O P*/]>?GBY,O M8?Z]YO>0XDH:R LB.,O(P!F>@2,JC(X99EK@X<[%=\-%]V'&XQG;!3X^?,;9 M[)SZ8"47602(<9/L51Q$IA4X9H7.64G$X\).M]?<#0T=QQR/9&,7("#"3VH: MQR+]X\-GXMOJ[>FZ5G)4SWJ2O,T9R?H)@M-NI/7T5+URB_IW+[@:.CF.7QS.SD\3L5]-5"K/_!\/R%?UD-4'+O2DA0PET#RJ? M8C6? XBDM=""C"=_7#3KGH5W0T3'0;4#RS1 &)KBCVY&^ MC=<=!SH;,/4D9'QC':0-[N8A4^3DGP6.CHPNN:: M9U'%>QWTK[X:&CD.735C:3!W\R\^W^/B&?G!P>?9\ MM9A-]=R[?L^K$WY]DZD'EG.?;J"3R%\F6SRWJH* M>%M>3>>TV)2N@L59^=8%HHPIJ)%4@>"YU Q\#4XG#2E%+"X6^M]#EVP)J[B1 M]G;1LX.%L_7J_">7)VP?N@[5'^=K/%NMB*T7NW26"1=\IEU&41UM.D$\DLG, M1++6%&V9;KS+ZQ2,4RP^&!+.=4L#=H]H9%RG?JLC+S;!M!!"2PF!<>)'C+'> MF1HD3UXQNC@C?^BQ['#,W"!D7.@<(]D[07(,FSO RO.P^OQLGNM_7O[OT^G7 M,*/-K)ZMGX?E\OMT_NGO87:*DRB8LN270TS%@T*6(**RY*)']-9B=O*A ,
;G!$,D3)$@.F+=8C@<9K;,@F2,& M14]'*0L%V0;N#4,N'LQ0.LQFN9^>'J(QQTK\EO72B/T=0.DM[234*I W&%;X MOK9L?EO^ML(-XR8^%<.#R>!MY* <'3O'9 (MO2^!(U>L]57U($$]:*+&8&HG M@ [0=/;P@G=NQ193HG0<,DI5*] 3.&(<9%,L'9FL4+2VC1\@IX<836,DM6)^ M'SB:KO'-]"OFUR26^:=IG.&6:;0;M G19@-2.@F*>0%.D([EW A==#29#P"E M!RCJ(9+3'DVM1- !H'Y=+/(?T]EL8G4DUU$6TJ"U#X;SCMP#K@!UMI(5)/I; M/S& >HN46_X4F:D 20.G6@% '>65OSVK,1 MV:$0_*%*Q!9!GW':K Z*E:/8W$V,<)*==!&Y!9EJ'V&?(]#./0BKO)*1\&V& MR>_KP5=J&/_;BY$=B/_--,3I;'-)/IOG3<'G0%B)Q TQV=&@\,H^MHS6[TC9NX&;PU-!!1-3!!75E7S=?;)*+4D:,@,Q6 M=FD)09<,]:V69RMT:*Z-[J=FW"#S,-*_'V+'B*(#4)VG$[T+WVLNT?G#'5W( MS.EUS)R7=@.DH.=^3PW4$TSN SO/%?,.* M_YBN/S\_7:T7)[@\9]AY7ZN)%HC>D7$@?"0VT0X@JNS!15^28A85MHX.[D+7 MN%?@0+!J+I 1058+I>HY69[B>692U><;3W.[E2M<)%]3T]\5#DRJ3S,F*XC2 M&RB,Q2BC*T[>J-6\78FUWY+CVN&-$30@MSM05%??8FZ=!\=)T=:V.#E(2;ZL MYN1^.@.&%X4I:AX>;&-][$O808IIL,>+@113,P%T *;K3\2W=N-%;:J#%D(6 MQ":661V2G*!PEU26QB7=VA)_F*)Q'SH& E1#(70 J=M,FJ S189,YZ&86CX? M>(V'!<"8M5,E!_2M01N??'">/86]M.H!7]57OY-=$&<&U$!Q2";03 M%^B@*.2@54G6QA!3\[X*]U/33=R@-:#:\+\#)+W8+EL'R9[@Q_#MZJZ0MN.+ MRLQ'*%A;W3GFP9<@H2@1C-3T/]LZ(>D1DKH)&C3&5$M)= "LNT\'*5/,TGE@ MH@X'-+4_'BL2LBW:Z;.&@Y'K831P=7U (>4DBB5 MTQ"2KL,L903/:[6O+)GG0O0VKZ ^,K7I*2ZQX5#52!0=@.K=^;J;+9UUSG(B MHY2*]"VW&Z^3$V=J;P$AG9*I,,RMWT_N(&/LYHEM)'R[S\=1[.X ,5?&%)S1 MGU$(K>CD!%$J_9Z^4E) 3E&;+*W(S>L8;](P=C;E(%@YBM$= .59SIN$TC![ M%Z;D/SX/7Z9D8UW9UB0G:VSB2/>N\J"\R_25,%"R*J4P@]B\G/IQJL:UK@<" M4V-A] "OE$Y/3F>UJ_)9CLSBA$CYC//5]"N>12O>+%8U1O&V? S?)B%ZLO:8 M!;'97J'[WK&4R8F-F -C133/"MB3Q''-\:& -Z"8.D#A>UR'Z1SSR["Q MNK+=%UBF:;J>( :ZR+%V6Z^&9DK$1X.U7@/12R-%9JUC!8]3-:Z1/A#6&@NC M WC=9M1$)>.R=Q&L\Q&4$874M&%@8R3/11:9X_"^WKAI*0/!YTAF=Q!Z>LSY MG93H5"ZYCG_QQ!2-=-LG;VM1:&9T-&Q(#PW3&*(BJIL,IR<)9AXOEF8P>Z*! M'.\V,JY'4%FF5G.4*QGA!,OP#L9(&4; M-7=T@Y7F_<"?8F[';+;XHS+[U6+Y8G$:U^5T=KO'\D7UA$DL\FQ N%JMRF/- M+$VINBV1F5RL5:VSG_8B<.S 56, MGYTLENOI?VU^?F_CNXERQI*K$B!H1FZ,YN1,:V/ YH0A&T672//(1B/:QPZF M#8W?,43< ;0?Z%]UA257MS[!FC/DR W7K#[YB]JZT0D'C)D8R/9U7@U0E[,G ME6.'ZP:&Z\!BZP"8U]]$R-)ZN]QP-6^BWN]PN9F&/+%)HZ/; F1",L Q&H@J M%+ Z%E4[VYC2OHWK+I2-';8;&( #B*<[T)W-VWYVNOZ\6$[_"_/$A1AI.P6R MR %43K2;6'>3>:!_G..^]2",ARD:.U[WI" [2AR=@NOU:G5*.S$)!>,A$&LR MV<,BD:=O0@)R]#,KLFC4K4N#[J=F["C>"* Z0 P= .K*,]W]"MC([%$(<%[3 MK9^M!*=2 ,,\%S%I;VWK'-8=R!JWT][@$&LMF+ZP=DL/:UV\$C(!\2N"2F1> MDELO(28G2 ]'B:EUZ.4!4V#I*$#UB:JN&2RA1<#H0.M4!)5J00I;* M0M3.9RND+WEP/.UQ%3:?]3T>E@X00(\X>GNZ7I%3G*?S3Q-ODI */5A3[W0T M'+PM95.1[AA=[.UG,SQ$SVYA8/;G@=2ALO@!)LQ?,'.U*-NJ3?K38Q^S[OG4 MU@]9NQ#?Z!'K+)_G8L$+G DC>.&!@0N6U(RM1].POC M8 Z/>$.MENLZ!BF?IC5Y ;C\.DWX[-MT-7$Y,MHV0DC&UMG"[NR]P.>BR813 MV?"=8NBTP!5TT'>7R+AO[4X>(@^0XZ(A4_L Q2;QXVP'JQ>+DS"=3XK.13B= M(:>:42+("O/")]#<,Q5-MF6WX=Z[(>,V >/ HXU,;P/D2 :/W69QNXLKF_@- M3R(N)YI+;ET)H(6IJ4%D244O+63G4T@A\"#$8T;'@RN,#H-C);=HS<:QL;#) MDWZ/7W%^>D&_B\45$BDX4[,90\C@ZF&)R(T+*'1&OA,,[OCP<1[\!T+ L7F_75NTM")N7F@3&^5 M$AS!X'X \HKX=%=+ZI??TNRT1FIJ)@G]/]?2FVP8EX8)P#H+1&5OB5^HZUP9 MS9+1C)RZ83"T#YGCPNPX7-P-LL&$=# .O^(R+IK%;%?KMZ4.QKMZS7]8S#(= M4&N=B36G/L@Z=X9#*&CH7RY$LM.R5ZW3F>^G9MS;K2FN&K&\ S7VZW*Q6I&5 M6*;K26*%9\TLZ.QJQ_.@(+):(\ARY.0D2H^M;: KRX^;9M@4'H%S4C7 .7BD.THBL2&$R$09K^GV3F$X,Y3:64!N6=Z!+ MWI,8B(#/I!)?T'&:+39IW-M=3:0*A4N6(?E FPFJ$(OJ^;+1:\=<%E8U-WX> M(&A<,Z>1T&_9.ZTDT &?XM+/^!5Y@U"6B,,(IL-.\2^:8E0%"> M0=$Y9!^,D-BZXOM^:L951L, J1'O.T#1KS@G!LUJT4D^FKU$K78-8@J>:SR]5ZX+=1T@:UQ :!D\MI= !J#;E(:]/OH3I MLBK8YY_#\A.NZI37J'F,(+VJS+S"8%@XYC:R?B%A'C%G4, \#C M.-U3W.*RX]7$$S.2)+1S58<[D&D*,>D((D:A.?&D?;[J'61T4C[;.%9Q()M[ M0$I]O_Y],5]<>QNP.]^3LY\I?V Y;"ZQ0N8#[7Y[9:91=K(:7B">M@[G7 M".BD@K8-0@YG;0?:Y+RMZ'EE[X5KPX2Q7&KR:G2JK@VQ)6HM ),W:+/2L?G\ MZOMHZ:0FM@U:FC"\ X5RIL> Y2Q!\U-8XHR5K MW0KB3D+&?6EL(^-'@+,_PSM$S8OI['2->9)"U$41W1@$;@/4(.J;JVJLY""@&R0(.A. RIM3^W+XV=E.BWN=H&%= /!, SS2RR0:]= M-?],;1YF,SCI#*3$A"W1AZ!:OTSN1>"X5^2P6#D0F/L+KE]4;I7\[38&(D=I M,H\0T%ER2ZR'&(J $)VR(BM,I76(?D\2Q[V">T!F$^']8#TH[AFB\M?X%W#]PYNU%UF.KVKO8E);NOU2;+_$P!U#%EW#O%7BR59)?.S:0?I^\=EF*]HBV=M MY#??S)O(Y? M0XYT*S/M'%W2V=7QEP*B2TJ0NRQ];IT=_0 YG60( M/H&!TTHF/\"(MFMN=UA]?C5;_-$V?G#QH8-&#.XFO7V,X&*A"Z Y+@(K24$R MR$'YF@5EZU>)E6Q3X"XU+_)[@)X&WG_]S'?+Q=Z7[W];U8DS%QFUS\AF M^7JFA,\Y$#&FF 5"D)I<5<8VL34&7,;(>1%%Z];1T?VI[":.>G Z)+)M0U)9 M:D;>4FO;Y4Y*QE6KXR/D9E^#X\75 >AV&:LYB=EXD8T";U0$5;RO+<*1/"NK MA.*%1=L:@KO0-:Z&[ Z0S479 3SOJ=1'I23R6M(5:ORHB-JS7C)@G*EDN2S2 MM^ZT<41WA,'B+=U!L(&X1NV#N.E*3,Q;(NGU%WCV7V+7MM2PLO+:::K]V+)4 M'ECR$I35@;Q"TO@^2.],C@7#;@V_=U]SW!K.;A WI*0ZT'L;]JV(\#L&MT\* MF=,1G8 DI0"5177R7 *C91(2):K2NA7G0_2,6Y#9#2*;BZX#&-[_('K^XG/Y M%#2)"8TWC@-&S4 95L![$T#$G).SJ83FE_(^](U;O=D=3 <3[?ZP]6>PG>.G M^F30!KB;,6KXYNQ6."N(ON@Z%\@)2^22Y10-*$%?!6,UI,PQH4K<\M:U7 ^0 M,V[):'^P;"2X#I3GB^VR]U9:<^2!)P?1,3I4G(R3*#@')U1AP7N55>LXY2,D MC5N0VAT66PJP SP^56(& MJVKK[GST"*@.SMF[\+UNE RLQ[9VAV FL22L[=? BNQ!J9@@6MIL0A>Y5/5? MLK5S=PS!(X_.[>Y0/)WTNS"T[PC!G&_K>?@R78?99:EW3H$')Z&4&@6,CBY. MC!9,$0RCB2*K =I0[4C=;C#^[_.Z-9!<.U#/MW=V'ITAON/TZV9BF27OPG)I MP#MM0:$@TX[N(-"LMBKGU@9E!L?J;;I&GR \""8>A=Z1 NI44;Z>?R6F+Y95 M[Z/7.J I0)Z#H^UX!3YH#Y)K5TSD*C0O,'F0H'&?5D<#VJ$BZ11A[Y;X)4SS MN1^[=5^?S?/FF63S6+>:N!B"+(8,#2-JF;R9=@B,U3E;F5PXYUD":[Q/64??/I:Z M"UWCOJ6.J0>/$5 'H-L]K7MB(PN:JU(K,\G^+4I"D*) (<-")V^U9ZV?IW:G M;EQ;\.E+/(806@==>N_9677#5OV1P*2/S7$HE6[LK M^U/939^1)RED:R6N#O3C-GJ_^KAXEO[WZ72)S[Z&Z:P:O:\6RP]AAI?U[2\P MKB,.:%Y;N26*7Q7#-$'/WX\L@XCO6;?XX M'$C?+.:?Z R3%"4*:P1P46O@G2G$0;IZ,-9L&>-*;MX#;1>ZNJQJ M>S(X'BNHCC"X7"3$O!E;\EM8;P_5)E9UMN?:^B',9JNWY?XS."DL>:'1@O4A MUUF=M25IB8 ZR6!+Y"'YUB!M07B7YN=@*'YR4?=H"! 7R-Y>?W\W"_,U[?@E M_70S$GNBN3!>6D-8O_6ENDNU,W;L1R;'W;1FBC!LPW MA2[O3I?IL"L],*"3^A!H>/@ MO$V@M8BI=N-',YZ?/F[\\HFUXD!"ZS=\=%9#<#WJ2YB=6R43@SXS[10P M*0(H5@]QT1E0H1;21MZ^+?F#!'49&FJ&A@<*BXX331!P@J8\VHLQ!M,%#[Z.7(=-"V M=0;XXU1U&;YCGUGQK ^AIFN*F\(#Y. M$QV#36>=>;[^@RN_^7J>9J>U)_R+Z>K+8A5FORX7IU_H;]#WZ6R^/>;+\?:3 M7%D?8P3FLB*.U8XHZ#R@L-&9S$10K9,MQ]_UN'I\, =_?,;N!:<.3.JC>',V M5.%VFN*68U>E<":9B4F61T.6&9I-8WS#P"F3P CI=TZ^O6T.QSW7AKL M8'4,DPYNL2=5,,E9'4)T]>':5E^' 5$4R/6)W#.3$C>MS;+N;J;!7D;Z/$!# M0N3@X_-E(%!KRV+0&]*F0 !/=TEI;*-IJYD,TG+?.^^GN$ W6 MT^O/<8CV@.LQ/[>I&'F,SQ#"OET:=@SG.\#.[XMY(N9< M)H',\T4\ZS6=PBN1LYPSRNQ!8AUR7.?*1*XY1&6C2EH3MYIG3.Q*W+@-V89+ ME!A$./V@[NWR'9FMVV\VJ9JK:17:J^DWS&<=#;8)G)E/C"K>>%?;O;E [%,( M7II SF@JSC.R$W+K .$!9(Z<2S$,8.Z&Y6#2:P;0MJ,8/YR>G(3E]T7Y,/TT MGY9IJKG$9QT1ZF33Q6R:ZHO(M4WL-H]QQT]N,93QD$TTFLQX>YD+-.:4O>>F MEDOS7)]+&$3TC,!IC/'>.NM:]_BXGYJCS?^'./N1F/G+K+Y9BA RK\^5VM5N MEES5N:2.OF5<<>95-+FUB;8;92//=VJ#DENF?WNA=*JFKB28GS5!N,S#/T U M/?!I+=31KL0V4D%OEY_"?#L*Y'(\[=EXI'=7]O"V;*_-,+N<7'O93*(D:VT0 MM<$SUN&*&0*O=4S(=7+1%8)CXY/;A/#CQU_/Z*>+&IGYBE=:^=;(S:Q"!R\/ MDLZ:Q^@-!%\S,J+4X%5"NBGMZ%-X>FCV,)#M5B5<; M&AZ@ V_U0SQ2Z=U+3B,M=_[YWR_%>1GM<#9BE@:*04W2# X<1P9,>6.8"D+X MUKGG#Y!S?.3KUD=? C<)KG0R!8R4J?K;CB :K\Q.<"-ME?7V\T-SWL,7_G1Y>G9BN/R$$7R%U0B;OB:+Z92;4$L M"H.<>5',U\!R:VW?=@J*C_B\F0[KF@[R>L@I7C7Q[10 M?X^2=Z2BVS2LN&.1"[0I5GQ0HDX,,62]8] 0LJS#'@F'7GEFY*/,>6R1H[JA MW/&Y5\(6,@HGM:"[/""H+'6=L)K!8-8Z.A1,\4.I'UE5-)7P=23O6I'EDF4M,\V(=YUF M'7.5K)TC=$1 ;+U+7,ZVO;AL%UI M&]<,&0)#-TV20:34J>:YDBEV6 CZ\J^W"4'?0TZS$/3V\^\(-S++D>FH0!?& MR9WW"9ST ?+A:Y (Z/+.FL2*HZU;>+.G=!Y=I4/SIE%8LBMCYA]]%R=!'VC<^] M!+&D.RXX;8 <;MJD*^3WR\" F1))QC'RYFKD7F+&U2%-<'"K7+D)XSO5'IL& M&9\7,Y++J@:_U]\/RE"\_2E-LA$?(:Z5]MA\]&483;HL+1K@P9,Y&7VNR?X: MT&AA"\^1Y]8&R'4*CLXPO,6VWQ=KO#-YPSF#D>[5K I=?RS1O:I2!DRA^%"* M8;FUB[ 9(SS$1/=7,K7"4=0'1XDI\\;'EV(O"<576<-BZG1\XF-PZ56N[ MU44,7^0Q0K''6$4?-O@BI"T@3 R@; TBFFC!QQR5K1-YFI_VX8H^?@FK:1U\ M<7V![V?_OF( %!\Q6PE:.@X*R4T)TFN(6$JFW1LG8^,][T99MT4?^Z#DIAH; M0"@=%$]>#@VZN9&DN748(@1&EJSR@=B$3 %/,8J /J=D&Z/K7F+&;?$[$*#: ML+X##+T*T^7?P^P4K]08O)X3ATXWE_[9[B:27)48@P'MZ397ELY$*#J"14MN MDN/T@]:I/#L1-FY+WH&PU5XD/>!LL42R/<[2A^B\+,-\18RJG5W(L-Q\.SMK M]'+S0/&89(XV !..;$JN/2GEP, $IK@BG@ZP.CK MDR]T]#;]&Y;G38G>ECJB[\WTZWDE^\T]8K+D]21#/I72H"0Y5CX0CVMX?1"'NH6'%E@'H"0/G);^C/,5;>GLD>T>XQ6S8BS3-5"M#Z6T MH@NAD.'!5B3E\FO&)ZW-Q? MQ)0V?L0-:X7?,&@EMK<72 L$?R M#F_NS@NK2)) &D_*DT%O'[/:C<-SN9P/A;D A_=!/$!\W MU4'#/4!L/__IGA_NVM#PCP]*^5BL()N,F_K>7SPXSA3H5&34P2OF6ELO W:< M2I\QG\YP$^H^/3F=U3DU9\62MZW5FJNWX?D5"\%RRXI$$"%R,E5Y OH1 TL& MK"E87/+-&]$>1W*WSQ7[X.I6'LD3BK&#:_@%QO7E8/B;(^-O["U+;VP1CJZ2 M^L3LC(60BX0@940MT93FS3SVH:_;UXYC\#B8@#J]@.]O1G;XI?OH9P[;16W MR[55%RMEK"%-Q42%CPW?.(@^FF_QM@]6=F[Q=IA,.M51.W=#.UQA[;O$DS9Y&U*5 M/=!RBS.!R;M-!E,^&VGOE/ UII8#]R[KT#KN-$"KMS.WXVIX\2K3GSW,])M1 MQN123)&L".?K) _M(.:8(8IDH[:&I<@>0UI#>OKMUK8/=*[[AT\OJ$Z5WEW] MJ Y6;_=_V$#MV@9068^V_@JB6,OKS9GK.ZAS)&]5,C"5O.",6WDS,^*)F[9= M!#_>SO'C] 3OX]LECDM0L4AE(01=4^L30DS%@N0EH&8I*-Q1X>R[=*?MW?:1 M\=V!IT%XWZD..6^U=KCBN/$)+?N_#6C5[-K!"XUTVM9[2==L;2D*^*@BT.7! MBA$^^] ZH/1$7>!>3%?ATZ^A=!TPFZT'EM%Q MJU+FL?7^=R+LQ^C_M@]Z;KTO-I=/IRKH2K>U8P+:-S^D<2.X00/:][?^TH&I MXH(!H>D.4\$$NLW(5A8]O> M0+I$7Q)& \1P"TJYVLV(99":+OH.('?LL'<;1-T?]AY6?IUJJMNM M;([(-[SOLX;I'#6@^KK1*RAY(T-M)\AJSPOEHP,RAC/8$NE/N LBM&[_W[A_ MU 7([V'CE=>=9(QBS(/SR8,23((+S KD@?,)MOV,^IWIJZK#E+[H.)^K=-4 M(+TJF9WR@I_EO!DG7*N@+Z:VO\!UF,Z&RWY^:-&G2XG>>>O#YTEC\DG4WO'< M"UN["!GPF3-@3&5N?';!M2XO'"Y/^H'2J;?+YY_K%,37\ZN_,9VGZ9=M8'7B M@,NL"A9.E9T5@'NC]=P=OC!'>;([T/IO:H?FLLP@XRI&N* M5^V_1?^I=\'7,-LDH'V;KB8A&\V"D,2T4H!,VEASO;$FGSFMDE5%M;9![J=F MY*'W3P>)F[7 ;>33 =+>(YW-:5ICOGM/=__T-SR)N)QHKH-ESM3A/W2>T5B( M'A,X9#*K:+QJ/M[N&'I';N+7"#.WRN6>2( =@/4WXZ,GQ-)0D.M!<%SV^?OE^\>6_3W%)1'W^_@:_XFQS$2@3$W(Z+4;E M.N=/.*CUS4 G)G.A5"RN=7.AW2@;%XGC&7H#R*TG-/Z&FS#%AI.W]_=B<1*F M\XGSR5@4'+RIZ40Z>(B%CG(J/AI60DYYL&: NQ X[JT[!$+N V%S#JOP'BTD7N=O6_M7SQ 3BA$NC^(.VSJD$_E"FB!&I21Y.$S+8%;X4H4 M7GEYXV%D>'=X,("-!X8#W.-])-.!&CWT'GHSG>/K-9ZL)MPE)J(I-81:[6NI M("BTD"27G-?W^="Z^.YHHL?M'CW>W?^TTNX WC<[Z%SVUKG>:6>BA==%D+$N MDR_$U9I4B\J2 5^<1968CZWC/[O2]F,^]1T(F<43R.]@7'[%95P,^]"\?AZ6 MR^_$R(T?.(F)!VOI#@F\\BXQ#36U":Q(#H7(9$.U;H2Y$V$_9E2R#2;;2ZX# M17F6^'9YH%[]_??7OR_FZ:SL<:*XMT&R",YGLFJ*-1!1*RA"Y\1]4>TO^8'*1IWB,BXZJVAK#I WOTS?7X-TWEM*?L+%OJ=C^'; M1!3I-[T\G7$2E%0,G T";$+/9$S"VM;I-'N0-^YLD7$Q.904.P#HVR^X#)5E M;S"L\'+03]W4)*&,;I,:9W0$5:=9!.8R,!MS#9MI;.X6/T3/N--%QH5@,SEU M@+FS^"S>M1,3%'E(G$$018'R-D)T14!!40HOELY6Z]KP^ZD9=[S(R"JOC8Q^ MZ(*HB]\ZX_9J.G^P37QE3OQ^4<4Z=.54$^J>KL2J/3.?H!9+*F6**R"UI+L\ M2*QM%@2@\LR)8M#K'V=@]CXC#B8E"VF%]< =;5JEVKJO)LH;[;D6FO8=6^>> M[4-?OY56>R#F5K1[* %U<.5?]-$^BS! M^TYP ]&09V^D2)E+*71L'97>C;+N;\=#8'$_^%K)J"_D/6197$80)%FLY.UK M\-$Z4)+.;[")@8[&9:^8Q+X^B#P)[&5AM4=#U \^WSU\_6Z^4TGJXW M_7<6[S8"^!W7;\O'\.W]8C9[M5C^$99YXD(.,;, +'#:6@R&#G9EJT#AI>2* M=M@:E;N3U[UZ/ (G-T$YD- ZP./MME 35M#&35],HAB44AG(ODG@F?1,QV*U M;AV;ODW%R.@:2N"W/-.CN'\P?K[@O5LL-^*[@ZT3 M%JV4-BM 5XLHD$QG8B:'Q"+WEKYBH?5$ER-)'ODZ?B)\/J5<^U2&*KO$9;%0 MN"5;!G,&'T2"3%9U%-ZA#ZT]X0.5X6!I@",JPWVX?Z0R?#G/O3S#7:2#E\5R M=2,=_(G>VAXE880'M?W8,ORK63:<"\83R)Q2[5"N(*:L@:,3.C/A1!X@2#;0 MJ]D.(YDG&05/KD3RYKR@#9,='5DND)+P*GA50G"--[P#6:/[(2WP<<"$[+W$ MT<'E>E\!;60N1L,%\260CN?&0-0,09KLM? E)]LZ_G=,K?Q@2&HN\ATKXO?A M?PNN@TJ"DY$-.6I9Z[H9.&D<%,^$\,DHVO%.%2+_[2KB]P+# 17Q^TBF M S5Z913@O<6GE\%3+G6TM7] 2K6=@ BUV,H6,,[HPJP(6K6V_/8B<-QHS- W M]W"RZ@"(-[=T@YDG-;KT7[5,9K7^):SH>A&6^:1" *E4?5T2AGAJ$$I4%KVE M?["YV[4GC2-GP0P'ET?JUIO*[G!L+M9A]A38O'R"^G6Y6*W^-E]BF-4-UVJ9 M*Y4RR3+BJ(+ MP&+F3#G/0&FD6RVS"-Y9"\GS(J0@?LC6:8=-"!\WH-X_M ^7\O[0]F?0GF]J MK_,@X+ZWGTKB6657 N10VU@5QR&&DB @UR4X&5"U'HS7M!_.8+7YXT&TB:PZ M4+ /.P77;*/MU'5R4:V)LF@H27)0M;(Q\*C :"-B28YS^[3Q];NH'+=F_^EP M.;#\.D#HKB?O?'LA2::1E+^VR8%RM26;T!E,'4!9K! Z#'W9/T+BN+7[_>G, M0R37 3#W.'I7&@*A3-9Z(<%5*URIA! 4&2TF.RY1UCK@UMUM#R)TW.K^+A7H M@5+L *J[GL0K.]1>&L9]@B3I7ZHDLF.DL<@(7Z;K,'N^F&]R%AX:$'K0J.8#5VJ17=1BDXV2B-XN M/X7Y]+\VZQ 5J\5LFL\.TSR_N[*_*P]8%Z6,E_DDEC/IM!!@0["@R-0$7XMP M;+32:FERT:WCB$T(;_=4]7PQHS]?U 8Q7_'92,%S<2^&YP. MD,'825#O22"T>NT[_:).A5I\V31S^%8;9&(]HIMZE&O%SQR-5#EK(![5.8W< M@$/-0 MO46)&Q^-C1NJ!:W>)ID.DOG@Z$72@LFYO0"7/A$RVJYGKQ;+O)I6K]=GF4?XD95,XDE MBFS)Z\^UC0S6QJ\G(&-6*:B*8/H!U MF=B*%X.;M)>JQ 1TWFJ:JJK1I=I[G'RAI%EARN_4BG8W=-TF8)Q+K8U,;P/D M2 9W<%M=B6)MPU=;-8J,*YNR@UP*@@J%'7UKWT3(Z M9HX5\V( GG> G09J^C+*GK). NG:5IG1M2U=II.87 VULQQSD:*T-I):TM]+ MQE<7 8C1@-'!H;A]N-]CPNG7#5-9"E[)%,B^=5BG:C$(C =(7FJN5$DEMPZ: M/43/N![F>"AY5!\?*+)11Z)MW.MWN$Q5AI_P/Z;KSY]QEO\V)RG>WN'JPVG\ M3TSKCXN_A_/(^D=/Z)*-C=!RI=J!'W^-7G)_B*Q+)^>[JYI^?KM;DZR]??DNSTTS[JO-LZ/]Y MDTA,EIC+*5/&0G4I&)2TTMK8A#B!S7%-A=$0_E8#'#S9/3^(I M?51EW]ORQ-N/RB C."QEE5-(*L9.2?7B= M<=.\1P=;:TG\< DW%]UM[K@L?@FS.IMD]7I>CQK28;M\:,=\^9J^*'5*9YDM M_CBB0=!3DSALBL\3L+6KW"!FA#3%2(B\%DBA= M"AUBC5MFPVO]%%EI3KL$6C*A33(,V4YC%X=ZM_J1LG_VPL)C[U;["*8/8-T1 M;R]!2U3: ?>;,(P6X$RT4'1A4BMK5=EIA/N?Y-UJ+YGN]&ZU#X,[" _<^X82 M94@V609.)'66+1*)$G?[?ZD5(^#KDZ1P=&!X>"5,877*Z_UQGA M:]IO[9"\RR Z:O3>8WWGKV]87YV4AO?3E0TW'$OP9H<0"GFP->:.&%T,2BM1+M; MG/3.C_\3O2X=@J)&?.^B*D' MR#F^SFG[T>_#'[^12EQ.P^QL DHMF%A^Q=5$>.4RDPFLK W@6!80'<[TG[+R:SJ.@ M93+>8H3BO*M%-P)BS!ZR]UJ5P- ,IXWO)VM<,VMP5#621T\0JX:?]X9)1VR) MEJP_)8(%KZ4#ILGUJ"W6DVP=4;NZ_K@9,X.#9E\.=VI:7W,=PG77X=),O?>W M#K>\VRS-'%9M^\7Y[V[^>5['5NR>2_V3'.#IA8V;MZ+G8=()@ $R:3@B>D<6L_D,%RGF-@HK?&*HA9U]$>VH./I3YG:6&L-;1Z M:T1=KMXI< X5[*()ESO QR^GQ+A:(S+/YU^^/OFR7'P]>\_8;HI)'JU2#+CE MM2-(B+6_2"(W*FA2X4X@:QV0Z.JO6PZ -QO@;@ZQ^7WJPS;;B4[ M(25F 5X5069"YA"U2$ ;H\,4M(C-V^L_0,ZXL:^AP=5*#F/G/#Q?G'PYI<^Z M]'3F^<.BK/\@+F^W4[++-K-$-D DEP=KV"9+"44%KB57,F+8*0'B\;7T- MA9DA&-V!*GIUNIQ/US4^.,^OIM_J5^=*51I7.(\<3'V.5U+78C:=P*,*7J(T M'EM[>_=3,^Y CZ$542,I=("G6DBS7IYN\CLV;U6?:"L7UW1A0;EDR.S"*$"X4#*=EY1#:(RHA^@9=Q#'T)AJ)HD.4'4OK]Y<9!!%LO$"2@>BD!VH ML)#/(0-"#DJDPEE6H775_N-4]9(7/49HZC#1] RV;3)LD5EGS&"C(&9I;B$Z MA4 Z&IV(6(QHK<1ZSF%N+?\],Y/W$,:H?77.]W-EFN$+)#+2=#O7XJ!4X%020;\(XLUG:Y@7 K6CO-&+1!K"C"+C_ MU&EEL'"A+&BER"U*M!&OE0:A"G<)O;%>/)76'#UU>BR=N:\@?L"LC0>FYK3. MTWAHJ:$S,W;>YI/E8F113'"2@3">7!7!R9HTQD&Q.AH=O"[FR>SO)\_%B,A\ M"L;;E5"4D[(4;2)8 MK0TH*ST$3\>6LY290N5D?K+2W1\I%V,O*!R0B[&/7#J VD-/;B*H'$V0('@M MNE>U"-#1OYB+9.Z2I\^:J[1CGSY'S=;82_1[/'WN(X<.(+6#-V65C"S7V3!, M9N)49N *-Z U;='I(%-\,N_S1PL.#W)7'B::#L!6^\BN7Y]\"=/EIH7-Y[#\ MA+2+2(:JU HP1EZS!1)9L5H BQ%S5L4[UCIKXVY*.M5:!\K[9FSM>.9WVGKU M64K+4\SG$\S"=H+9\[-ISF^F(4YGFQ'/ER49._^5PZ,?3T!5BT#)4S.O54PE M?*\*MO9+V) 39I==)8,I0A6A0=I-<:=5$'2M4#!6>8E,,=XZNO\ .<^6X1.AK2W)>,C%2;*-HZGO.!*,@JO5)B;Z"B]W4TNDB3<4L=SK/#RQRE&JZXW//XHDF"CH9BNA-B8/B.M,AH6^Y MX 9SQF*=/93R$5^\FTKLFM9IPLD.K)_W>):/?GH^,XGTY[;5T-E+F6:VE%R- M.20&A6+!BZ0A&\L,C]YQT[J;QR,D]86D X1^:UA:.PET *CZ%+;I5G6YJ>W+ M6+0V26$9.9F"@;+6@8LFT0T?8R+'4W#6&DKW$C-N&*FIR!=#\+\#(-U_MV]? M1+4HN)G.[74@+AD>P-7N\#S)[%5F#,-.H6E<6#42_4W/K*4<.L#5 MZSF9EG@Q-.I-_0M50/7@H8Z:\^#JM MR,[.15:,7X%S8DK2/OK0N(WF G'&" MDL/==*TXWR^(MLHD LF*"XQ+SQRGO5.GOA%A%= M N<0 =\JPSV&VQW I5J+1,!G,AQ?X%><+38)'=L8V'9+ECA!9ZL>JZA)54<& M/M5I]]9ZXT*]LUMKH1W(&KL=]%"0:BV1#D#V 6>SLRX_OX7E/[".FK^^'\%L M5-PK<,0<4-J0Y2?J'(=0G A:!F%:-Z-XC*:Q^T(/!:^FLN@ 6[^25;D,L_H2 MD$]JL^OUV5"2ZYLRV2?EN0/Z +(VE9 0!7. ,GEG6(C"MB[AV8FPL1M)#X6R M]E+I &K7'.*:!+FQ/$W$Z#D9G;6O!B@?:1,I)T#+9$':CS!^R,#F.2'C**PG M"F<>Q.T>(;,]6YFCT:6.=^"6U?)O0]L($1+#B#8S&?/@H.G!I6L@Y,=@>NV%SO= F@\((T*:F0>I00]U)@8DF*NZ2#_+@++6><[WV MD=ANN5[[<+)'K_9L+H7U B-/1+_=E!*3)HQ, C>&V8!1\M*Z;.+P0,@3YW7M M)>"= B'[<+M'R&SM=&&EU,)E8#$74$B,<<5%X%(Y9;QT^J81^M\I$+*7D'<, MA.S#\;'MU,<\]EQ*B2%XB)J3+\:"@E",(DL^VSI=-^:;4]+^3(&0O22Y3R!D M'[:.#9''_76))H@408O:HD=[#CZP!#XFS9&+D.UN;NZ/&0@Y&"1-&3LV2A[T M J75WEI5ZA0'!\I&!(?$(N\"-YJI;/7!=NQ^@9 GSL$[Q"IIR\ZQ<;&M^;H+ MY1,9F<#L$D16DZ=U]$"W,5G]D@7FDN-![E;*\L B?=FJ!\KPCB*ZHQDZ-C#> MA>_U2;QF0=^Q$ZYLYEP8B-R1!ZCI*\=XAD27(UV1B:[(W:#QX#)]J8P&X&C' MU$[C9^_Q*\Y/\;*N\&,MXOP=U^=_$+^_6R[JWBLW#V_=<] Z+2)IQV^P47N= M[7JO"+;/%_--7.8_INO/ST]7Z\4)+B]B-5P4'YPIP%A.]28CU3FV7/;G89F,G<,2@1%2A>WZ>8S+.W)63C'?#LR9V0F0%Q1H!Q MAI2U$QG3$U4DC-^0N)W,]ZEOV4, _6)IZYSJ4D=1.:0CMLFX(',B*.(9,]*X MH(O7KK5V_E'K6_81^U[U+?O(H - 7:VUT(5KY;,#9)5TI@)XI)U$$2-S/F1N M;&/X_" U+7L)]:ZV3 =PN -P;!JVG''F/$AE%#=>20C6TYV>Z2MGF #N@\DB M>^E2:T/H%A$]5ZH< Y3CN#TB7%;+]63KIKQ=?L#EUVDZJY?/C)M+2E=KSGQAQ0MBSN]1M$"5Y!"WUVBY+ZUQP5)I\ M=T.)[<)&.?J:2/3VP YDL%CAPJ?O_W[ MZQ?5(9P80W-<)T<*"4UJ!E%$:&;2+.R;%7/O8T05^K(P631@VMJC_ M??KU,E<\*6\9))-< .)^#!&C2W>W^BS MTNDL+#^$&H7]+++0\EI, A2T12> G!*\V!RU1$\)YX MLUNN[*XKCE/<-1 X!F'SV-CY]W2!^(C1:"O D6D-2C%#)K4)$# QTFQ!2O5H M@/_Z1XZ31#^4:CB(46.+]_UT]8\ZH&*UVLQ.P54MG-[N(RK/!!G#H#0CF/KB MP&55 )42AN54D\MW$O@#BXS3;W4@"+1BYMB@N%1D6\:< SN)Z*7U($(A>UCH M#"X6 3)+3ZP2DKNPY_5P;8&=P&!^$#"T8.+80-A$0K:\N<*:\T?1[8Z2%

;:(6ACH&'^&+Y-E(A1<&XA*4%&F;,1HB#++!MM$ITHDV/K%G(' MD-EE-L"!.+E5S#<'[),6T>(-]%:V:/C1C\=',+6Q^)W!Z%]*RH[BYW 8K07"DB&7-Z !82&9?K MC0B#-D);',7!D=7#R],ZCGL;WG!*:LVM V\DT1U(1\;:OTPZ&TK@PZ]N*_VC>-E%%/'58HG33_/G&QA/+SN1.YL<+YMR!@L*F84@R?ZB M?YQ),C&>=FLL\\ BX[U+MP5!4V9V$.1Y-!CA4DZ1%0Z6U?82#"O<0P%>HBV6 M*158ZYDW3>*'XV1 'F*'#B**#J!U2"A*EQ0E>@DZ2 ?_7WE7UMQ&;H3?\U]0 MA?MX295W[4VVREFY?.RK"D?#YJX\5$C*L?/KTQ@>MBA*(H<8#59YD2R2YC2Z M/S2Z&WW(R%WIQIB(MK@EI9"4N?H3!)Y;_/ DG%2('YXBM,;CAP]T>SLG5OC0 MU]:,"QY-_A/' %U.1AGG$(*,EH:YI9-[&7@2@I*0:.#T+Q8#7*>G//R,]9&@ MP#C(F1/?C^!01I6U4\(%^*0CBU$NI&3X&DB+&1MA+&ZJ/?S@7(O =,% M=Z=V[K>D7W3;T 1+B5M66A(X\$A]X*4*F*)KRZUT(&(6QZ4%W?GJ MZ<1>25;S:HQKP,="=1FAZV?FS+N2+?O3MY^@BY\^^\6?_<:(&:AF$G5E+.&( MD#3QUGGB\ 36Z(P:7KUP_C&:)NQ6--I!,XH\FL37=C6;K<=XL%S16'8)[I>$ M?'**)<)S\"Y92V5XZ":A#KYNTS2M#5P7 8_"ZPQQ- "O%[&_4EF^A0BS+V7W M;=0P># LXRE.*<,]:*0FP5I.(BIG1GDYHVI''>^CI34XG2/Q^0CL;P!&?2.* MC6[_#5;;H]Q!2((S@L>Y(!(U-PG<9F*H="IEZEGUF<@'"9DV7#TJ@,YG? /H M.:"QRUS[7EF7>4 "A"<\Q:*LLR+.._0K).?@K6=1U<[B>H"<"2?W36$Y#9)" MBX J"]G>.0+C3JE,$BV-VFTPQ!MT6KQ3@FU!]@^0$YK9]M D3\&I8'\ M;P%*F_UU9TG;P:@LR:B%)-I N6\TCEC.$TDI70 JP.J/"7-XOO7>2<"1:D,P1$T&@4:$!WQ9O"*RZE2UJHVK;38S1-."#N M*0Z_>O)H'%_;\CV?62AVIA2J_P$D."I(=EES[VD.4%US/4K5Y,JK(@I.@-@ MD30 LM?S[F-I/WYH91NU3&T2@>62X9O1M\G6E0;DECCT;6TVS!E7.SKU.%7M M@FP(#N:C"F7RFY4#R]@TI]^9JMP$QFW9AAF=7'1Q\0BPL9^>8BD/U*F\%V*_ M[Z[E\8=-T]UCW$-P%$8W#IS-3O,\)^0/;@ ET"05R"D?DB'HW.2D@A8F'#=[ M^:C'37C#7UV\)V!G *^G1L^':]QFW6JSB-T\:1.,=9S@AJ)$E@P[%P/J9N&, M4(92MW_A?P]8#GU[N]@8(KYY35Y.#89'%._K7=ZG]!"RD$"8+WWSDHMH'AI/ ME +.F4PV[]=V#,LT>WU2(G;U]D)/:C#13_8U'*H;)H U<'N.3#[&JV^O;S MS:)P_%)I'VE* 56V*X6796RDLYXPDW4*.3!4XT_@\>_3U6XZ2C6Y2H M=J_OZB"MKE0:K119CS%X[[_NNK!0[?];+V3)>%7[ KDP@0+:&L=+^(P&BQ2OB,F<$7X: =C^5L7;T[@%R MSDY2*1T)7G3I-7[R:I_%F]F)96_.NIM9]_'B&M:60;D*C4X:+]!-05Y( X)X MY@SZQ88;3\&J6'UXS4!:6YAT4DHBIM$%3) MO-:*6"\SB2Q1C_YU=*GV/>'I5+8P5J<^*D>65@-XW"VMF!!=1(-U[2O!M5\M M9IOJUPT;7OE%AXM=7F;-LRVU #D6$T,A76$NHO+WA+E/PEN98[LH26LXB).(!#>G$I!*@#"ZQ=F;7/:1,DRGQ9-@Z M@^_#X5/Z+#Z%3U&Y /W(;Z[L23QU&?I#D*.40]^1P_#2I(?BZ><,#80JM,DD M),BT=E1S1"?BODV@G LQ*$N,+WU'F##$I>B)D1*82L894[OO[CG*9Q(7X!0D M'*M\3N%[TP&-U_/E\@TLWGU"-H^B@XY]0#U5-&A)E332UKC9/7\+0DTSI2SC M:04)74*=!7J#IPW+=*P;2.NCX^?IFM3$ ]PE:7]:5R8#>5*"RHDQ8R1/]*AVUF=O@>\T38OC9L!S%*@'2G+J;"IDX>=Y]VXU MCW]>7/=AT0_=%UBNRK4EGIBSB/_JWWW1I>T[R.'>:.PB?.AFJ]VH(#P^;62] M&X'&/RT3";6EQ("2T1IE+3TV\;<632T">"A0YM-+K5DU>K12^'ZS;SAC(2/' M#2VQMR0I"=HGPAAN?@5 \_Z\Z:DMCM=M-'Q]/N;%,##\]3?!B\^ES<6EM9DQ M*7"_L[+S&0_$^>B)DB 2I])Q7KN8OPKA+2KUL3%7%_@# -!HM*X_Y#[-KU#F MRU?_OIFMONUF0=V^,QI%8HL'_ +AS# M0$80J/Y-+.$8;S+Q62J2:0A:,HBV>F7U;0JJY#'UQ1GKXTPJZ<$$$CT51#KJ MB"L=7VSDSAD?T*RCE==SFX*)PV[#I7LPS6@88QLXHG?4KSE2U/&\PS_7[J?G MCE+4M23YD@GE0001,'K,Z0]'V@.9OM#6!H;PT; MIY$[!4($1I06FL@2Q;9"<))]=MHFX$K5SG\\2$@CF#E?T//:7&\ .C\$"+9E MYM0F&:,FE!M*I,GH\0?O")A$@4KCF:\=8;]#1 MGTUF"O5-+<@Z7&X#)]WO@ M-WZ6?NU^]M>SE;_:+,8S95P$5]H>VE(%H\K,74:TD,%2!\*;VIKF08*FC7O4 MAT\][K< I1AO/M]H9GI<<1-FX>SN_ MNOIEOOB/7Z1+"]XRQS@1T:'%%W@D/?,RCU9R&ZP<(\_]%!(;<=0&(N)NYNEH MXFD ?7UX?OGK,A M^JB,5[%^)'J?BLEK#9\.0^=)H"TDK;?"RYL%FGIOU@_HM\B/&2>OOL(BSI:X M8RPS7D1A2#)EA+SVEC@CR^!GEZ0R(AI>.[1T.I635Q@^+1+'DV +I^3A%?[N MKV[@\ (Y:,Z 6N)E9@2]DM)NTP )*CAO30Z"U2Y[.IG(R>L4IT9H)?E-G5+Y MX/[['9:K4H6>[R;J_9"@U[_49^E=4N89-=X0Y0J?O:7$6L<(]S&Y+(7([KAY MJ57)FJ;QZE-B=6)1MJ)EW\+US2)^0B8G7-=;6,T6AWA19@Y*QDHS08Z.G32@ MB8W*DLAI\%DE'55U7^4$^J9IS3B9;AU#:J;_!Y&GRZP)0+Y(?]PL5R6^ MM7P_O^="K]]LH2R]1.2A6VZZ@""7E[,5O(/%EUF$-1LV[>'*!]8<<13 XX%! MA 16YI%I$D1?*. %Z5->/HPHPD3@5,5O3:I=H3J%@%'X= ]!QP.Y_M@T'R!19A7@LU]5]=E M-9OV2>O.K?';^X7''11[(7:I_^MJ+=+=5D1F7.3W_NMEF5"EJA^*(!=X,'2??S1^-KQ03%'C01.(-%()+5 G.1 ;,@Y9LU5_0&?8ZWE MN$WQ+.ZOFH!#$R?%K9N\3)7,3"="J59$9HV$<\@DQL1$SES1ZIG2I]^?/H_+ MKZ%L/_/:ZU57,:QP^_+.9.IIM)[H'-&R5L$13Y$=GB7- =]QU6>E#;P^9<_G MUFJX"*H"Z=X:Q'@S,3$N:'1M[5I1;^,V$GZ_7\%+T.TN M8#N68V<3VQM@;S<%]J'77F^!/AXH<601D40=2=EQ?WUGAI+MQ,ZNTNZV;M M,2QR.!S.?/IF2'J>^2*_GF<@U?4_YO_L]\5[D]0%E%XD%J0')6JGRX7X68&[ M%?U^(_7.5&NK%YD7H^%H+'XV]E8O9>CWVN=PW>J9GX7G^1E/,H^-6E_/E5X* MK=ZIS,XN#P->C8UR3M I5Y4TVC2]3D MX<[W9:X7Y937=Q)4M>*)R8V=G@[Y;T8]_506.E]/O_VH"W#BW[ 2/YE"EM_V MG"Q=WX'5:1!T^A= &W$2?EP%^U^CGER7T*XG&M$B;NXR'6LOSJ-!='\%W6Q/ MT/-@_Q3C@QD*$F.EUZ:IWJA#NZK.NB^OH1&!^,P(>>>">M MU2!N%MCK32F^EV4)MB<27L5:^$SZ%Z>3RUG'E5/6FTT:-?PQ\]^WRV3R6!";O@@,KD$86&I884TY#/M\*DRU@N,Q7?& M%B(:]O\C3"I^L/*_M07Q$9*L1)L7&EQ/?"B3 8;GZAF$9W1TX?F7=!@4#$2Q M%K>E6>6@%M"[%R5ET(328";!&:0NA2S7HBZ]K0%7@+F%TPR&3XH"GZR6N4AE M@DU6F +)SYL@MR=00@+.2;LFD4+> LZ[H]-AFT)C<,J<5$>7&F?X0)=!0D;2'HK-,TH7.82 MARD1KW?=\$P0>/[702"(5)<88X++-J8]A!^*8[?=Z==EBD3"Z0B_)WFM4"?B M9B> /<2Q+I M,I'F9N5:D%I8:.>MQ(DD-0:[T#M9<:\R>M<\$;N.C@]O'>[%Y<7HYBE[/ M7 .HIB(@@C IUC?81%'[(*0%Q@?&6\R*;.$Z:;"$F */%>>WSD.I1RDUD[;H/H=P7 \*BF2ED M4U-;5( )] MJ:MCIY66EHL]'9(^9X*2--6.$C&_GHZS-O.D<8 &X8Z4!U42 9[4N21ZQV6Q M$=N$CB-">;!;U>"W&$@0&1C'@_KMC'M<.(Z/!\?CP<7K?1QW)JP].'>GNLZH MQC=AJ16!53I32N)VZ1#H5%L2@J55+9H0WUK&.M=^34G^T+3T;C'P&%/AM;@G MNE.;<@JY:Q94U;9"3#LN2A+<!N%2N5-?5 1>\,B6 %'N"+[Y:N MD+V?"X"3XP%P2\0W2YG7S%8474A3K!/U$N/B#M1[FYJB _N&Q\,E(.,5!R)S MNE!HQJ;VCUO0)3_(C310%9U^?M\CXK8^YU<0@B?0'H8;3? ,(*>.!W(;S@S1 MW$<%[;Z;PHU[#D+O"4Q)^=PD26TI]CO)\X#6PCB/[70HB;I<@HK^7V/N!1O4 M9-)M2@.B*T8I*.9Q7D##L6O:?A\RCVK_-'DF^R<^ U0M MI'M;4B&.VX75EE^(G9Y0*NP5G1O3)!:>WEBWR<[<@"J+0GL/\ D&CPWF?^I7 M&NTC)9UV.['QWA0,K=VS_=%QD^ 1;H#>YE@R80G'=PUH$^U>$PT8_"9W;C8B M*Y"WE Q#"<7ID(L_/H1LSVJ>!*EFSQ!V_@>(2RH][G--TQ0A)L'WV=R\K!M/TR0[JNZI(]QH-F]U%&=[9+XGPL!9H;2T94 MZ-Y>YPZ&X4K76_Q7[[AX/HT;Y/J3V_'(RNQIW4 MGK')P6STC*MD^>;D_*0=T$!G.JKN1'3_ZI;0]- YP2^[=]M_(-0Y!.\1NYS# MQ/=R_>(TNAC.KGI\^?_@@KUQS"?6/*05/_!3*]/.V>"MNYZG3_D%U3\UBE\I M@*QQJCW.EG0(Z8O3,3(%?SYRU;T)[9=U6\,I=I2,7-'20U'76('\*.XBN!^"E^ M#.> 6!+L>4R\VO?9&:?S ]7"[L^Q*N/XYG,:CO:7L/<#K2T5<#TPW Z1,?)! M[?>'?.8W7&5X>#,Q,BYH=&WM6FUO&S<2_MY?P=JXO "2K/?8 MDF(@EZ2']-#KRP7HQP-W.:LEO$MN2:YDW:_OS'#U8DM)Y#9I5:,!8FB7P^%P MYN$S0W)G>2B+ZUD.4EU_-?NZW19O;%J78()('<@ 2M1>F[GX68&_$>UV(_7: M5BNGYWD0_6Y_*'ZV[D8O9&P/.A1PO=8SNXC/LPL>9)98M;J>*;T06KT\TX-^ M'\97ZL7E8'PY5..^[ U5FG4EC :0=)/1_WIGV!7%8Q\?5@6\/"NU:>= XT^& MHRI,EUJ%?-+K=O]QQG+7L\R:@(,Y[!Q_1AW[FJ2;H[)@JTGO$C4%N UM6>BY MF?#\SJ*JM7AJ"^LFYUW^-Z66=B9+7:PF3]_K$KSX#RS%3[:4YFG+2^/;'IS. MHJ#7_P>T$0?AQV6T_P7J*;2!]7QZ?9K$V]M<)SJ(0:_3OSN#XVQ/T?/@_A3C MHQD*4NMDT-9,:J/ D=39]6MP06$BG/8"5"+L.3\]'E],A93"NI%"ZD=@%9F(P'ZW!I=(X)DS:]^9-F MVNNLY_#'CW[7+:-19T1N>"=RN0#A8*%AB104TMR@S7,-OB7>F;3SUX],_^0B\T_I,1X8@W(E;HQ=%J#FT+H3 M(&71!&,Q@> (4ALAS4K4)K@:< :84CB[8.2D*/'):5F(3*;XR@E;(N<%&^7V M! RDX+UT*Q(IY0W@N#LZ/;Y3: P.67!JPC%((-4.4Q&*&>PNF(W$,M=I+GQ- M?[;]EX! BDIH J7V!>8L2G]+C3S@P%>0LH&DMT+3K,)I+K";$LEJUPW(#5>/ M@!L&?QT$@LBTP1@37+8Q;2'\4!R;W4Z[-AER"&')P>W\G-D_.+_N]%U/? *HI!H@@ M;(9E#;ZBJ+T3T@'C ^.MDP(HC@(0E$FA?4[B)%8B.1)!TK/2/BVLIT1&M.EL M$8%2.9N"PM=>/$-<*$"@Q>"_O4US:>8@7B$C_507*-$;R'9O] R><]?>2 FV MMS<5_#:^UE08F@A4&D<0?>W@-^*);#IZP&PS8'QZSO.]CVJ4H*S^VXNF7G]\ M0E"5ST\(JOTA^>$->*S],5JES)C"DJ?:4B'EY>L[:S)/6 QJ$&U'N5$D$>%H7DN@=I\5&;!,Z]HCE MP6Y5@[\2($%D8.P/ZKX8MK2U?(WH\%P.GI M 'A-Q&\7LJB9K2BZD&58)^H%QL4?J/ C%?LB,SI8Z&9V#I\ MV()C\H/<2 -5T=FG]STB6=?GO 0A>@+M8;C1 (\ P)24SVV:UHYBOY,\#V@MK0_XGLXB49=/4=$O->9><%%-+OVF-""Z M8I2"8A[G"30R?^+C/[6&=&M+*L1Q MN[#:\@NQTP-*A;VB4^6*]Q+F/*ST^<5P?S#P( M/\T&(6[S#["45-C1PX:D/HBUIC[$+HXN3!#JG'X]YEY?EX@/]!)/IF'S@T=8 MCRFUGN!VY!5FT,PA"[0P[,#$A<#A ^(&8:V8S[19V&(!E-2,G#?GW*[A.BBK MPJX 6Y>YC00G[^ 7\?994O11]QYQ"SW:Z\8XV./ROUB,WS1UN MN@AJOVUTU1EUQQ]L[G9Z'VS[F-K!9:=_-3Q*[06;',U&S_A*FI=G@[-UAP8Z MDWYU*WIW[V()3?>=$_VR>UG]!T*=0_ &L^/N]*K%M_GW;LP; MQWQDSEV:\3T_K6768S9X.U[/PX?\C.H?&L4O%$#6.-$!1TN/".F3\R$R!?\] M<'>]">OG=5G#&OP10H5.H(,Z0;.?GI@S/^JZX]QU#]2COS']F0B6\V M2>W[N"OX0M ],<\\<+4_$S_$LSSTTY['Q/-]GUUPXCY0%^Q^2559S[>7DW@\ MOX"];ZNV"Y\S?W?;12:X^NNPW^43GV,U?^.781?\1=JO4$L#!!0 ( %B" MJ5C*G-LAN0, %8. 8 ;W-U'@S,C$N:'1MW5=M M;^)&$/[>7S$E:BZ1,+'-2\!PD2@A*E(3I/O%[5J\;;C*\V.&,SNKGT5D59+22 M\>9B%/-[X/'[!H_<;@^]?IMU,.D,NFWFQGYOD$0>2S#N#]AO7H-V*D["<9YO@7 M4>51'8C\9+H(9U>SR3B/+^6TXO?Q/%7LYG50-,G![,+^"\*+'\T^,1IB5&IN*&HP$0, MT\$)?BE+IDI&W MD?#-O6GS8[$L[$'UW'BY5<+VUA9]R=2*"=3._#'##8RC2@W;6TU:9Y1/MS_< MI\UZU!$%BV,Z%IT,$Q,,W-WPY<+F&CAV'!^H$T^\TUT2_W[XK^O2:[4[M@XA M57_;_TF9T6:(2.C,-N!34RK\7'*%]@>#MK+L]//:)XQZ7X'7/8E/GZ3\TL)/ M[;O5TQNT.Z3D8&@;[G^@IO\FU>2")E#.*HEH[AE&GC&]K=392:ER]]K9:_ P )P\ !@ !O&5X>#,R,BYH=&W=5U%SXC80?N^OV))I+IFQB6T,!,-EAA+2TC;A#CMS M[5-'V#+6G"WY)#D)_?5=V<#EFJ3EY4I:AF$PVOWT[7ZK733*=)%?C#)*DHMO M1M_:-ER*N"HHUQ!+2C1-H%*,K^!#0M5'L.V-U424:\E6F0;/\7SX(.1'=D>: M=[[B=I3OH^GZ7\ M732]_$]563B=U"=CX/1@?@71CU,(QXOOQS?3T)[_^LOT-QA/(K/B.KY89QQBP3F--1,<[IG.0&<4WE=$8H+S-2QH*:0&D<)0"EGC?VKP@?($ M1]0UD7%F3HTS[+A6,Y*(@I3EN+CC%-*XDDSCKD!X M.'."-\17&6%053RO#' MM[%,9JR&,DBF@';!&@!_J99BE_*2JJ*H'A:P*X%;=I ?1)--"01I9G'CXW#3=Y- M)6W00R*7A%-ESQ]RNH9Q7.?>5)*%ZP39=\^'^Q15#_4O29+@]+=SFNI@X&QG M#,.L@O\])K=WR3APBSOZGVM,JQ]&,4.C?EMBM!23]5 M3%+SOT@96;;ZN9T3@I4NP>V>)*<[*3\7[*Y8-WJZ@XZ/2@Z&II3_!VIZKU)- MQK'?%*26"+N<)NB9X*^U.ENI"3-MKI14&54MLTSR'- -R>#IQX429596[97N MN@(")JR&-MT(K:J\*0I14EGOJ?[2,=J'GP4U8L T3M%X#UV/C_S^4-6?SW3* MPX?SM^3W('P88B_,EU>>SFNR;D;TH)G0+])]?+$KA:K/2"!ICF?BCCZYZFV] MED)K403.9Q>R5"*O]%.7?[@=;CZ;B^I9?4'^$U!+ 0(4 Q0 ( %B"J5BC M,K<@>\, #--"@ 1 " 0 !O0P +:! 1 " :K# M !O&UL4$L! A0#% @ 6(*I6&]([2-]D@ '@S,3$N:'1M4$L! M A0#% @ 6(*I6("_#9QI!P F"8 !@ ( !DQ(" &]S M=7(M,C R-# S,S%X97AX,S$R+FAT;5!+ 0(4 Q0 ( %B"J5C*G-LAN0, M %8. 8 " 3(: @!O&5X>#,R,2YH M=&U02P$"% ,4 " !8@JE8A)ZMEK\# G#P & @ $A M'@( ;W-U'@S,C(N:'1M4$L%!@ * H H@( !8B $ @ $! end XML 66 osur-20240331_htm.xml IDEA: XBRL DOCUMENT 0001116463 2024-01-01 2024-03-31 0001116463 2024-05-02 0001116463 2024-03-31 0001116463 2023-12-31 0001116463 osur:ProductAndServicesMember 2024-01-01 2024-03-31 0001116463 osur:ProductAndServicesMember 2023-01-01 2023-03-31 0001116463 osur:OtherRevenuesMember 2024-01-01 2024-03-31 0001116463 osur:OtherRevenuesMember 2023-01-01 2023-03-31 0001116463 2023-01-01 2023-03-31 0001116463 2022-12-31 0001116463 2023-03-31 0001116463 osur:GuaranteedInvestmentCertificatesMember 2024-03-31 0001116463 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2024-03-31 0001116463 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2023-12-31 0001116463 osur:GuaranteedInvestmentCertificatesMember us-gaap:FairValueInputsLevel1Member 2024-03-31 0001116463 osur:GuaranteedInvestmentCertificatesMember us-gaap:FairValueInputsLevel1Member 2023-12-31 0001116463 us-gaap:AccumulatedTranslationAdjustmentMember 2023-12-31 0001116463 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0001116463 us-gaap:AccumulatedTranslationAdjustmentMember 2024-01-01 2024-03-31 0001116463 us-gaap:AccumulatedTranslationAdjustmentMember 2024-03-31 0001116463 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 0001116463 2021-09-30 0001116463 us-gaap:GovernmentContractMember us-gaap:OtherIncomeMember 2024-01-01 2024-03-31 0001116463 us-gaap:GovernmentContractMember us-gaap:OtherIncomeMember 2023-01-01 2023-03-31 0001116463 us-gaap:GovernmentContractMember osur:ResearchAndDevelopmentExpensesAndOtherIncomeMember 2024-01-01 2024-03-31 0001116463 us-gaap:GovernmentContractMember osur:ResearchAndDevelopmentExpensesAndOtherIncomeMember 2023-01-01 2023-03-31 0001116463 us-gaap:GovernmentContractMember 2023-12-31 0001116463 us-gaap:LandMember 2024-03-31 0001116463 us-gaap:LandMember 2023-12-31 0001116463 us-gaap:BuildingAndBuildingImprovementsMember 2024-03-31 0001116463 us-gaap:BuildingAndBuildingImprovementsMember 2023-12-31 0001116463 us-gaap:MachineryAndEquipmentMember 2024-03-31 0001116463 us-gaap:MachineryAndEquipmentMember 2023-12-31 0001116463 osur:ComputerEquipmentAndSoftwareMember 2024-03-31 0001116463 osur:ComputerEquipmentAndSoftwareMember 2023-12-31 0001116463 us-gaap:FurnitureAndFixturesMember 2024-03-31 0001116463 us-gaap:FurnitureAndFixturesMember 2023-12-31 0001116463 us-gaap:ConstructionInProgressMember 2024-03-31 0001116463 us-gaap:ConstructionInProgressMember 2023-12-31 0001116463 us-gaap:MachineryAndEquipmentMember 2024-01-01 2024-03-31 0001116463 us-gaap:MachineryAndEquipmentMember 2023-01-01 2023-03-31 0001116463 us-gaap:CostOfSalesMember us-gaap:OneTimeTerminationBenefitsMember osur:A2023ReductionInWorkforceMember 2024-01-01 2024-03-31 0001116463 us-gaap:CostOfSalesMember us-gaap:OneTimeTerminationBenefitsMember osur:A2023ReductionInWorkforceMember 2023-01-01 2023-03-31 0001116463 us-gaap:ResearchAndDevelopmentExpenseMember us-gaap:OneTimeTerminationBenefitsMember osur:A2023ReductionInWorkforceMember 2024-01-01 2024-03-31 0001116463 us-gaap:ResearchAndDevelopmentExpenseMember us-gaap:OneTimeTerminationBenefitsMember osur:A2023ReductionInWorkforceMember 2023-01-01 2023-03-31 0001116463 us-gaap:SellingAndMarketingExpenseMember us-gaap:OneTimeTerminationBenefitsMember osur:A2023ReductionInWorkforceMember 2024-01-01 2024-03-31 0001116463 us-gaap:SellingAndMarketingExpenseMember us-gaap:OneTimeTerminationBenefitsMember osur:A2023ReductionInWorkforceMember 2023-01-01 2023-03-31 0001116463 us-gaap:GeneralAndAdministrativeExpenseMember us-gaap:OneTimeTerminationBenefitsMember osur:A2023ReductionInWorkforceMember 2024-01-01 2024-03-31 0001116463 us-gaap:GeneralAndAdministrativeExpenseMember us-gaap:OneTimeTerminationBenefitsMember osur:A2023ReductionInWorkforceMember 2023-01-01 2023-03-31 0001116463 us-gaap:OneTimeTerminationBenefitsMember osur:A2023ReductionInWorkforceMember 2024-01-01 2024-03-31 0001116463 us-gaap:OneTimeTerminationBenefitsMember osur:A2023ReductionInWorkforceMember 2023-01-01 2023-03-31 0001116463 osur:A2023ReductionInWorkforceMember 2024-03-31 0001116463 osur:A2023ReductionInWorkforceMember 2024-01-01 2024-03-31 0001116463 us-gaap:CostOfSalesMember us-gaap:OneTimeTerminationBenefitsMember osur:Q12024ReductionInWorkforceMember 2024-01-01 2024-03-31 0001116463 us-gaap:ResearchAndDevelopmentExpenseMember us-gaap:OneTimeTerminationBenefitsMember osur:Q12024ReductionInWorkforceMember 2024-01-01 2024-03-31 0001116463 us-gaap:SellingAndMarketingExpenseMember us-gaap:OneTimeTerminationBenefitsMember osur:Q12024ReductionInWorkforceMember 2024-01-01 2024-03-31 0001116463 us-gaap:GeneralAndAdministrativeExpenseMember us-gaap:OneTimeTerminationBenefitsMember osur:Q12024ReductionInWorkforceMember 2024-01-01 2024-03-31 0001116463 us-gaap:OneTimeTerminationBenefitsMember osur:Q12024ReductionInWorkforceMember 2024-01-01 2024-03-31 0001116463 osur:Q12024ReductionInWorkforceMember 2024-03-31 0001116463 osur:COVID19Member us-gaap:SalesMember 2024-01-01 2024-03-31 0001116463 osur:COVID19Member us-gaap:SalesMember 2023-01-01 2023-03-31 0001116463 osur:HivMember us-gaap:SalesMember 2024-01-01 2024-03-31 0001116463 osur:HivMember us-gaap:SalesMember 2023-01-01 2023-03-31 0001116463 osur:MolecularSampleManagementSolutionsMember us-gaap:SalesMember 2024-01-01 2024-03-31 0001116463 osur:MolecularSampleManagementSolutionsMember us-gaap:SalesMember 2023-01-01 2023-03-31 0001116463 osur:HcvMember us-gaap:SalesMember 2024-01-01 2024-03-31 0001116463 osur:HcvMember us-gaap:SalesMember 2023-01-01 2023-03-31 0001116463 osur:RiskAssessmentTestingMember us-gaap:SalesMember 2024-01-01 2024-03-31 0001116463 osur:RiskAssessmentTestingMember us-gaap:SalesMember 2023-01-01 2023-03-31 0001116463 osur:MolecularServicesMember us-gaap:SalesMember 2024-01-01 2024-03-31 0001116463 osur:MolecularServicesMember us-gaap:SalesMember 2023-01-01 2023-03-31 0001116463 osur:OtherProductAndServicesRevenuesMember us-gaap:SalesMember 2024-01-01 2024-03-31 0001116463 osur:OtherProductAndServicesRevenuesMember us-gaap:SalesMember 2023-01-01 2023-03-31 0001116463 us-gaap:SalesMember 2024-01-01 2024-03-31 0001116463 us-gaap:SalesMember 2023-01-01 2023-03-31 0001116463 osur:OtherNonProductRevenuesMember us-gaap:OtherIncomeMember 2024-01-01 2024-03-31 0001116463 osur:OtherNonProductRevenuesMember us-gaap:OtherIncomeMember 2023-01-01 2023-03-31 0001116463 country:US 2024-01-01 2024-03-31 0001116463 country:US 2023-01-01 2023-03-31 0001116463 srt:EuropeMember 2024-01-01 2024-03-31 0001116463 srt:EuropeMember 2023-01-01 2023-03-31 0001116463 osur:OtherForeignCountriesMember 2024-01-01 2024-03-31 0001116463 osur:OtherForeignCountriesMember 2023-01-01 2023-03-31 0001116463 osur:CustomerOneMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-03-31 0001116463 osur:CustomerOneMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001116463 osur:CustomerOneMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-03-31 0001116463 osur:CustomerOneMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-03-31 0001116463 osur:UpFrontPaymentMember 2024-03-31 0001116463 osur:UpFrontPaymentMember 2023-12-31 0001116463 us-gaap:LongTermContractWithCustomerMember 2024-03-31 0001116463 us-gaap:LongTermContractWithCustomerMember 2023-12-31 0001116463 osur:CommonStockOptionsUnvestedRestrictedStockAndUnvestedPerformanceUnitsMember 2024-01-01 2024-03-31 0001116463 osur:CommonStockOptionsUnvestedRestrictedStockAndUnvestedPerformanceUnitsMember 2023-01-01 2023-03-31 0001116463 us-gaap:CommonStockMember 2023-12-31 0001116463 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001116463 us-gaap:RetainedEarningsMember 2023-12-31 0001116463 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0001116463 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0001116463 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0001116463 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-03-31 0001116463 us-gaap:CommonStockMember 2024-03-31 0001116463 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0001116463 us-gaap:RetainedEarningsMember 2024-03-31 0001116463 us-gaap:CommonStockMember 2022-12-31 0001116463 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001116463 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001116463 us-gaap:RetainedEarningsMember 2022-12-31 0001116463 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0001116463 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0001116463 2022-01-01 2022-03-31 0001116463 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0001116463 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-03-31 0001116463 us-gaap:CommonStockMember 2023-03-31 0001116463 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001116463 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0001116463 us-gaap:RetainedEarningsMember 2023-03-31 shares iso4217:USD iso4217:USD shares pure 0001116463 2024 Q1 false --12-31 10-Q true 2024-03-31 false 001-16537 ORASURE TECHNOLOGIES, INC DE 36-4370966 220 East First Street Bethlehem PA 18015 610 882-1820 Common Stock, $0.000001 par value per share OSUR NASDAQ Yes Yes Accelerated Filer false false false 73959289 247145000 290407000 16627000 0 1065000 1216000 34037000 40171000 43180000 47614000 4691000 6041000 2825000 2226000 348505000 386459000 86332000 85143000 42597000 45420000 10570000 12270000 158000 576000 33261000 33649000 1010000 1206000 35172000 35696000 28333000 0 1213000 1218000 119053000 96386000 467558000 482845000 12683000 13151000 1597000 1559000 12715000 22710000 517000 539000 1593000 1577000 29105000 39536000 204000 226000 10676000 11162000 727000 696000 595000 554000 12202000 12638000 41307000 52174000 0.000001 0.000001 25000000 25000000 0 0 0 0 0.000001 0.000001 120000000 120000000 73959000 73959000 73528000 73528000 0 0 531263000 529543000 -17497000 -14941000 -87515000 -83931000 426251000 430671000 467558000 482845000 53779000 152914000 353000 2049000 54132000 154963000 30067000 89148000 24065000 65815000 7738000 10560000 8448000 12142000 11634000 17711000 3338000 1105000 0 -24000 31158000 41494000 -7093000 24321000 3491000 2673000 -3602000 26994000 -18000 -225000 -3584000 27219000 -0.05 0.37 -0.05 0.37 73947000 73112000 73947000 73966000 -3584000 27219000 -2556000 797000 0 220000 -6140000 28236000 -3584000 27219000 2968000 2655000 2725000 3696000 3338000 1105000 6000 0 -85000 -67000 119000 -44000 7000 15000 53000 0 0 -24000 0 19000 -6199000 36613000 -4337000 -18540000 -603000 -5299000 -68000 -12097000 47000 -279000 -9688000 -3472000 6738000 6002000 25850000 22330000 28333000 0 9234000 27304000 1579000 1191000 0 2767000 -46528000 1016000 50000 148000 215000 66000 0 46000 1462000 1203000 -1297000 -1331000 -2175000 527000 -43262000 6214000 290407000 83980000 247145000 90194000 592000 -10000 471000 733000 Summary of Significant Accounting Policies<div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-54pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Principles of Consolidation and Basis of Presentation</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;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying interim unaudited consolidated financial statements include the accounts of OraSure Technologies, Inc. (“OraSure”) and its wholly-owned subsidiaries, DNA Genotek Inc. (“DNAG”), Diversigen, Inc. (“Diversigen”), and Novosanis NV (“Novosanis”). All intercompany transactions and balances have been eliminated. References herein to “we,” “us,” “our,” or the “Company” mean OraSure and its consolidated subsidiaries, unless otherwise indicated. The unaudited financial statements, in the opinion of management, include all adjustments (consisting only of normal and recurring adjustments) necessary for a fair presentation of the Company's financial position and results of operations for these interim periods. These financial statements should be read in conjunction with the financial statements and notes thereto included in the Company's Annual Report on Form 10-K for the fiscal year ended December 31, 2023. Results of operations for the three months ended March 31, 2024 are not necessarily indicative of the results of operations expected for the full year.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Summary of Significant Accounting Policies </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There have been no changes to the Company's significant accounting policies described in its Annual Report on Form 10-K for the fiscal year ended December 31, 2023 that have had a material impact on the consolidated financial statements and related notes except as discussed herein. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash Equivalents &amp; Short-Term Investments</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;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company considers all investments in debt securities to be available-for-sale securities. These securities consist of guaranteed investment certificates purchased with maturities greater than ninety days. Securities with maturities ninety days or less are considered cash equivalents. Available-for-sale securities are carried at fair value, based upon quoted market prices, with unrealized gains and losses, if any, reported in stockholders’ equity as a component of accumulated other comprehensive loss.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of the Company's available-for-sale securities (in thousands):</span></div><div style="margin-top:12pt;text-align:justify"><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:41.172%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.087%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized<br/>Cost</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Losses </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2024</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.52pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Guaranteed investment certificates</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,627 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,627 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,627 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,627 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">At March 31, 2024, maturities of the Company's available-for-sale securities were as follows:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.52pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less than one year</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,627 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,627 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.52pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Greater than one year</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company had no available-for-sale securities as of December 31, 2023.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value of Financial Instruments</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;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2024 and December 31, 2023, the carrying values of cash and cash equivalents, accounts receivable, accounts payable, and accrued expenses approximate their respective fair values based on their short-term nature.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value measurements of all financial assets and liabilities that are being measured and reported on a fair value basis are required to be classified and disclosed in one of the following three categories:</span></div><div style="margin-top:12pt;padding-left:63pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1: Unadjusted quoted prices in active markets that are accessible at the measurement date for identical, unrestricted assets or liabilities;</span></div><div style="margin-top:12pt;padding-left:63pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2: Quoted prices in markets that are not active, or inputs which are observable, either directly or indirectly, for substantially the full term of the asset or liability; and</span></div><div style="margin-top:12pt;padding-left:63pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3: Prices or valuation techniques that require inputs that are both significant to the fair value measurement and unobservable (i.e., supported by little or no market activity).</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All of the Company's guaranteed investment certificates are measured as Level 1 instruments as of March 31, 2024.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Included in cash and cash equivalents at March 31, 2024 and December 31, 2023 was $114.1 million and $112.7 million, respectively, invested in money market funds. These money market funds have investments in U.S. government securities and are measured as Level 1 instruments. Included in cash and cash equivalents at March 31, 2024 and December 31, 2023 was $53.6 million and $71.7 million, respectively, of guaranteed investment certificates, which are also measured as Level 1 instruments.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2024, the Company lead the Series B financing and have entered wide-ranging strategic distribution agreements with KKR Sapphiros L.P. ("Sapphiros"), a privately held consumer diagnostic portfolio company and certain of its related entities. Through this relationship, the Company expects to be able to offer a more comprehensive range of low-cost diagnostic test and molecular sample management solutions to the Company's customers globally. The Company has funded $28.3 million for an interest in Sapphiros, with an aggregate commitment of up to $30.0 million to be funded by June 2024, contingent on certain terms and conditions being met. The Company has recorded the investment using the equity method in accordance with Accounting Standards Codification Topic 323, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Investments-Equity Method and Joint Ventures - Overall.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The investment in Sapphiros L.P. of $28.3 million as of March 31, 2024 is included in the equity method investee line of the Company's balance sheet and is measured as Level 3 investments. There is no similar investment as of December 31, 2023.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company offers a nonqualified deferred compensation plan for certain eligible employees and members of its Board of Directors. The assets of the plan are held in the name of the Company at a third-party financial institution. Separate accounts are maintained for each participant to reflect the amounts deferred by the participant and all earnings and losses on those deferred amounts. The assets of the plan are held in mutual funds and company stock. The fair value of the plan assets as of both March 31, 2024 and December 31, 2023 was $0.8 million and was calculated using the quoted market prices of the assets as of those dates. All investments in the plan are classified as trading securities and measured as Level 1 instruments. The fair value of plan assets is included in both current assets and noncurrent assets with the same amount included in accrued expenses and other noncurrent liabilities in the accompanying consolidated balance sheets.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Foreign Currency Transactions</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net foreign exchange gains and (losses) resulting from foreign currency transactions that are included in other income in the Company's consolidated statements of operations were $0.2 million and $(0.05) million for the three months ended March 31, 2024 and 2023, respectively. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Impairment of Long-Lived Assets</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-lived assets, which include property, plant and equipment, definite-lived intangible assets, as well as right-of-use assets (ROU assets) of operating and finance leases, are tested for recoverability whenever events or changes in business circumstances indicate that the carrying amount of the assets may not be fully recoverable. The Company assesses the recoverability of the Company's long-lived assets by determining whether the carrying value of such assets can be recovered through the sum of the undiscounted future cash flows expected to be generated from the use and eventual disposition of the asset. If indicators of impairment exist, the Company measures the amount of such impairment by comparing the carrying value of the assets to the fair value of these assets, which is generally determined based on the present value of the expected future cash flows associated with the use of the assets. Expected future cash flows reflect the Company's assumptions about selling prices, volumes, costs and market conditions over a reasonable period of time.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company identified a triggering event to test for the recoverability of all the property, plant, and equipment and ROU assets of both the Diversigen and Novosanis subsidiaries during the three months ended March 31, 2024, given the Company's decision to initiate a strategic plan to transition away from the microbiome molecular sequencing services business and close its Belgian operations. The Company performed an undiscounted cash flow analysis and determined the carrying values of the property, plant and equipment and ROU assets could not be recovered through the sum of the undiscounted future cash flows and were impaired. During the three months ended March 31, 2024 the Company recognized aggregate pre-tax impairment charges of $1.2 million and $0.3 million to its operating and finance ROU assets, respectively. These charges are reported in the Company's consolidated statement of operations. The impact of the impairments on the Company's property, plant, equipment for the three months ended March 31, 2024 is discussed further in Note 4.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accumulated Other Comprehensive Loss</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;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Change in accumulated other comprehensive loss by component is listed below (in thousands):</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:71.324%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Foreign Currency </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at December 31, 2023</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,941)</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="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,941)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive loss</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,556)</span></td><td style="background-color:#ffffff;padding: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="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,556)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at March 31, 2024</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,497)</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="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,497)</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;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recent Accounting Pronouncements</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2024, the Financial Accounting Standards Board (FASB) issued Accounting Standard Update ("ASU") No. 2024-01, Topic 718, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Compensation-Stock Compensation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The purpose of this update was to provide illustrative examples to demonstrate how an entity should apply guidance to determine whether profits interests and similar awards should be accounted for in accordance with Topic 718. For public business entities, the amendments in this ASU are effective for fiscal years beginning after December 15, 2024, and interim periods within those fiscal periods. The amendments may be applied prospectively or retrospectively, and early adoption is permitted. Management is evaluating the impact on the Company's consolidated financial statements.</span></div> <div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-54pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Principles of Consolidation and Basis of Presentation</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;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying interim unaudited consolidated financial statements include the accounts of OraSure Technologies, Inc. (“OraSure”) and its wholly-owned subsidiaries, DNA Genotek Inc. (“DNAG”), Diversigen, Inc. (“Diversigen”), and Novosanis NV (“Novosanis”). All intercompany transactions and balances have been eliminated. References herein to “we,” “us,” “our,” or the “Company” mean OraSure and its consolidated subsidiaries, unless otherwise indicated. The unaudited financial statements, in the opinion of management, include all adjustments (consisting only of normal and recurring adjustments) necessary for a fair presentation of the Company's financial position and results of operations for these interim periods. These financial statements should be read in conjunction with the financial statements and notes thereto included in the Company's Annual Report on Form 10-K for the fiscal year ended December 31, 2023. Results of operations for the three months ended March 31, 2024 are not necessarily indicative of the results of operations expected for the full year.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Summary of Significant Accounting Policies </span></div>There have been no changes to the Company's significant accounting policies described in its Annual Report on Form 10-K for the fiscal year ended December 31, 2023 that have had a material impact on the consolidated financial statements and related notes except as discussed herein. <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash Equivalents &amp; Short-Term Investments</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;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company considers all investments in debt securities to be available-for-sale securities. These securities consist of guaranteed investment certificates purchased with maturities greater than ninety days. Securities with maturities ninety days or less are considered cash equivalents. Available-for-sale securities are carried at fair value, based upon quoted market prices, with unrealized gains and losses, if any, reported in stockholders’ equity as a component of accumulated other comprehensive loss.</span></div> <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of the Company's available-for-sale securities (in thousands):</span></div><div style="margin-top:12pt;text-align:justify"><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:41.172%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.087%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized<br/>Cost</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Losses </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2024</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.52pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Guaranteed investment certificates</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,627 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,627 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,627 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,627 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">At March 31, 2024, maturities of the Company's available-for-sale securities were as follows:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.52pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less than one year</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,627 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,627 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.52pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Greater than one year</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 16627000 0 0 16627000 16627000 0 0 16627000 16627000 16627000 0 0 0 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value of Financial Instruments</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;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2024 and December 31, 2023, the carrying values of cash and cash equivalents, accounts receivable, accounts payable, and accrued expenses approximate their respective fair values based on their short-term nature.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value measurements of all financial assets and liabilities that are being measured and reported on a fair value basis are required to be classified and disclosed in one of the following three categories:</span></div><div style="margin-top:12pt;padding-left:63pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1: Unadjusted quoted prices in active markets that are accessible at the measurement date for identical, unrestricted assets or liabilities;</span></div><div style="margin-top:12pt;padding-left:63pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2: Quoted prices in markets that are not active, or inputs which are observable, either directly or indirectly, for substantially the full term of the asset or liability; and</span></div><div style="margin-top:12pt;padding-left:63pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3: Prices or valuation techniques that require inputs that are both significant to the fair value measurement and unobservable (i.e., supported by little or no market activity).</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All of the Company's guaranteed investment certificates are measured as Level 1 instruments as of March 31, 2024.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Included in cash and cash equivalents at March 31, 2024 and December 31, 2023 was $114.1 million and $112.7 million, respectively, invested in money market funds. These money market funds have investments in U.S. government securities and are measured as Level 1 instruments. Included in cash and cash equivalents at March 31, 2024 and December 31, 2023 was $53.6 million and $71.7 million, respectively, of guaranteed investment certificates, which are also measured as Level 1 instruments.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2024, the Company lead the Series B financing and have entered wide-ranging strategic distribution agreements with KKR Sapphiros L.P. ("Sapphiros"), a privately held consumer diagnostic portfolio company and certain of its related entities. Through this relationship, the Company expects to be able to offer a more comprehensive range of low-cost diagnostic test and molecular sample management solutions to the Company's customers globally. The Company has funded $28.3 million for an interest in Sapphiros, with an aggregate commitment of up to $30.0 million to be funded by June 2024, contingent on certain terms and conditions being met. The Company has recorded the investment using the equity method in accordance with Accounting Standards Codification Topic 323, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Investments-Equity Method and Joint Ventures - Overall.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The investment in Sapphiros L.P. of $28.3 million as of March 31, 2024 is included in the equity method investee line of the Company's balance sheet and is measured as Level 3 investments. There is no similar investment as of December 31, 2023.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company offers a nonqualified deferred compensation plan for certain eligible employees and members of its Board of Directors. The assets of the plan are held in the name of the Company at a third-party financial institution. Separate accounts are maintained for each participant to reflect the amounts deferred by the participant and all earnings and losses on those deferred amounts. The assets of the plan are held in mutual funds and company stock. The fair value of the plan assets as of both March 31, 2024 and December 31, 2023 was $0.8 million and was calculated using the quoted market prices of the assets as of those dates. All investments in the plan are classified as trading securities and measured as Level 1 instruments. The fair value of plan assets is included in both current assets and noncurrent assets with the same amount included in accrued expenses and other noncurrent liabilities in the accompanying consolidated balance sheets.</span></div> 114100000 112700000 53600000 71700000 28300000 30000000 28300000 800000 800000 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Foreign Currency Transactions</span></div>Net foreign exchange gains and (losses) resulting from foreign currency transactions that are included in other income in the Company's consolidated statements of operations 200000 -50000.00 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Impairment of Long-Lived Assets</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-lived assets, which include property, plant and equipment, definite-lived intangible assets, as well as right-of-use assets (ROU assets) of operating and finance leases, are tested for recoverability whenever events or changes in business circumstances indicate that the carrying amount of the assets may not be fully recoverable. The Company assesses the recoverability of the Company's long-lived assets by determining whether the carrying value of such assets can be recovered through the sum of the undiscounted future cash flows expected to be generated from the use and eventual disposition of the asset. If indicators of impairment exist, the Company measures the amount of such impairment by comparing the carrying value of the assets to the fair value of these assets, which is generally determined based on the present value of the expected future cash flows associated with the use of the assets. Expected future cash flows reflect the Company's assumptions about selling prices, volumes, costs and market conditions over a reasonable period of time.</span></div>The Company identified a triggering event to test for the recoverability of all the property, plant, and equipment and ROU assets of both the Diversigen and Novosanis subsidiaries during the three months ended March 31, 2024, given the Company's decision to initiate a strategic plan to transition away from the microbiome molecular sequencing services business and close its Belgian operations. The Company performed an undiscounted cash flow analysis and determined the carrying values of the property, plant and equipment and ROU assets could not be recovered through the sum of the undiscounted future cash flows and were impaired. 1200000 300000 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accumulated Other Comprehensive Loss</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;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Change in accumulated other comprehensive loss by component is listed below (in thousands):</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:71.324%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Foreign Currency </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at December 31, 2023</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,941)</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="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,941)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive loss</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,556)</span></td><td style="background-color:#ffffff;padding: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="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,556)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at March 31, 2024</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,497)</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="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,497)</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;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Change in accumulated other comprehensive loss by component is listed below (in thousands):</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:71.324%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Foreign Currency </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at December 31, 2023</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,941)</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="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,941)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive loss</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,556)</span></td><td style="background-color:#ffffff;padding: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="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,556)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at March 31, 2024</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,497)</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="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,497)</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> -14941000 -14941000 -2556000 -2556000 -17497000 -17497000 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recent Accounting Pronouncements</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2024, the Financial Accounting Standards Board (FASB) issued Accounting Standard Update ("ASU") No. 2024-01, Topic 718, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Compensation-Stock Compensation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The purpose of this update was to provide illustrative examples to demonstrate how an entity should apply guidance to determine whether profits interests and similar awards should be accounted for in accordance with Topic 718. For public business entities, the amendments in this ASU are effective for fiscal years beginning after December 15, 2024, and interim periods within those fiscal periods. The amendments may be applied prospectively or retrospectively, and early adoption is permitted. Management is evaluating the impact on the Company's consolidated financial statements.</span></div> Government Capital Contracts<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2021, the Company entered into an agreement for $109.0 million in funding from the U.S. Department of Defense (the "DOD"), in coordination with the Department of Health and Human Services, to build additional manufacturing capacity in the United States for its InteliSwab</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">®</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> COVID-19 Rapid Tests as part of the nation’s pandemic preparedness plan. In accordance with the milestone payment schedule, 15% of the total was not billed and funded until the completion of the final validation testing, which occurred in October 2023. The Company began receiving funds from the DOD in January 2022 and has received $109.0 million as of December 31, 2023. In connection with the completion of the contract in the fourth quarter of 2023, all funds were received.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Activity for these capital contracts is accounted for pursuant to International Accounting Standards ("IAS") 20, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounting for Government Grants and Disclosure of Government Assistance, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">as there is not direct US GAAP guidance for this type of transaction. Funding received in relation to capital-related costs incurred for government contracts is recorded as a reduction to the cost of property, plant and equipment and reflected within investing activities in the consolidated statements of cash flows; and associated unpaid liabilities and government proceeds receivable are considered non-cash changes in such balances within the operating section of the consolidated statements of cash flows.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts earned for the Company's guaranteed profit which covered project management costs were recognized straight-line in other income over the term of the government contract. The Company recognized no such income during the three months ended March 31, 2024 and $0.6 million during the three months ended March 31, 2023. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The DOD also reimbursed the Company for certain engineering consulting costs. These expenses are reflected in research and development expenses as incurred with the corresponding amount presented in other income. The Company </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">recognized no such costs during the three months ended March 31, 2024 and $1.1 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">during the three months ended March 31, 2023.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The activity corresponding to the government contracts included in the Company's consolidated statements of cash flows for the cumulative period ended December 31, 2023 is as follows (in thousands):</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:82.839%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.709%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.052%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of assets, cumulative</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,993 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reduction for funding received to date</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(86,993)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.08pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property, plant and equipment, net</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 109000000 0.15 109000000 0 600000 0 1100000 <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The activity corresponding to the government contracts included in the Company's consolidated statements of cash flows for the cumulative period ended December 31, 2023 is as follows (in thousands):</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:82.839%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.709%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.052%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of assets, cumulative</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,993 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reduction for funding received to date</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(86,993)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.08pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property, plant and equipment, net</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 86993000 86993000 0 Inventories (in thousands)<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:67.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.860%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.053%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,621 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,727 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work in process</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,340 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,900 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,219 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,987 </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:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,180 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,614 </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"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.860%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.053%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,621 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,727 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work in process</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,340 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,900 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,219 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,987 </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:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,180 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,614 </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> 17621000 20727000 1340000 1900000 24219000 24987000 43180000 47614000 Property, Plant and Equipment, net (in thousands)<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:67.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.860%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.053%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,118 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,118 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings and improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,013 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,606 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,308 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,156 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment and software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,681 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,739 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,468 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,748 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction in progress</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,341 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,196 </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="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128,929 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130,563 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated depreciation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(86,332)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(85,143)</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 style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,597 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,420 </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;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March 31, 2024, the Company initiated a strategic plan to transition away from the microbiome molecular sequencing services business and to exit operations at its Belgium location. As a result of these decisions, the Company determined that the carrying values of all the property, plant, and equipment of its Diversigen and Novosanis subsidiaries were not recoverable and recorded an aggregate pre-tax asset impairment charge of $1.8 million during the three months ended March 31, 2024.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March 31, 2023, the Company determined several manufacturing lines will not be utilized due to changes in forecasted demand for the products the equipment is intended to produce. As a result of this decision, the Company determined that the carrying value of the equipment was not recoverable and recorded an aggregate pre-tax asset impairment charge of $1.1 million during the three months ended March 31, 2023. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Due to the extremely specialized nature of the equipment and various market data points, the estimated fair value was zero. These charges are reported within loss on impairments in the consolidated statements of operations.</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:67.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.860%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.053%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,118 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,118 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings and improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,013 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,606 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,308 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,156 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment and software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,681 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,739 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,468 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,748 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction in progress</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,341 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,196 </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="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128,929 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130,563 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated depreciation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(86,332)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(85,143)</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 style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,597 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,420 </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> 1118000 1118000 35013000 34606000 62308000 64156000 17681000 17739000 3468000 3748000 9341000 9196000 128929000 130563000 86332000 85143000 42597000 45420000 1800000 1100000 Accrued Expenses and Other Current Liabilities (in thousands)<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:67.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.860%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.053%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payroll and related benefits</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,475 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,654 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Professional fees</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,980 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,827 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales tax payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,268 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,245 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,992 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,984 </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 style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,715 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,710 </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"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.860%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.053%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payroll and related benefits</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,475 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,654 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Professional fees</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,980 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,827 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales tax payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,268 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,245 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,992 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,984 </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 style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,715 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,710 </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> 5475000 14654000 1980000 2827000 1268000 1245000 3992000 3984000 12715000 22710000 Termination Benefits<div style="margin-top:18pt;padding-left:54pt;text-align:justify;text-indent:-54pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2023 Reduction in Workforce</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the first and second quarters of 2023, the Company executed a reduction in workforce. This was accounted for pursuant to Accounting Standards Codification ("ASC") 420, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Exit or Disposal Cost Obligations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The charges for termination benefits included in the Company's consolidated statements of operations are as follows (in thousands):</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:67.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.860%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.053%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of products and services sold</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">566 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,448 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">586 </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 style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,635 </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;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2024 the Company had $0.1 million accrued and had paid $3.2 million related to the reduction in workforce. No additional expense was incurred during the three months ended March 31, 2024. The Company expects this plan to be completed by September 30, 2024.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Q1 2024 Reduction in Workforce</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March 31, 2024, the Company executed a reduction in workforce largely affect its COVID-19 manufacturing workforce. This was accounted for pursuant to Accounting Standards Codification ("ASC") 420, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Exit or Disposal Cost Obligations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The charges for termination benefits included in the Company's consolidated statements of operations are as follows (in thousands):</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:78.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of products and services sold</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">404 </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>As of March 31, 2024 the Company had $0.3 million accrued and had paid $0.1 million related to the reduction in workforce. The charges for termination benefits included in the Company's consolidated statements of operations are as follows (in thousands):<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:67.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.860%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.053%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of products and services sold</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">566 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,448 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">586 </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 style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,635 </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>The charges for termination benefits included in the Company's consolidated statements of operations are as follows (in thousands):<div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:78.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of products and services sold</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">404 </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> 0 35000 0 566000 0 1448000 0 586000 0 2635000 100000 3200000 0 231000 87000 69000 17000 404000 100000 Revenues<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Revenues by product line</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The following table represents total net revenues by product line (in thousands):</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:70.869%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.860%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">COVID-19 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,128 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,409 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">HIV</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,380 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,904 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Molecular Sample Management Solutions </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,822 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,942 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">HCV</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,186 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk assessment testing </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,080 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,628 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Molecular Services</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">873 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,379 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other product and service revenues</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">496 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">466 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.76pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net product and services revenues</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,779 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152,914 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12.96pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-product and services revenues </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(4)</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">353 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,049 </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 19.72pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net revenues</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,132 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154,963 </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;padding-left:13.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.44pt">Includes COVID-19 Diagnostics and COVID-19 Molecular Products.</span></div><div style="padding-left:13.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.44pt">Includes Genomics, Microbiome and Novosanis product revenues.</span></div><div style="padding-left:13.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.44pt">Includes substance abuse testing products.</span></div><div style="padding-left:13.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(4)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.44pt">Non-product and services revenues include funded research and development contracts, royalty income and grant revenues.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Revenues by geographic area</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The following table represents total net revenues by geographic area, based on the location of the customer (in thousands):</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:70.869%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.860%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,211 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">145,019 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,602 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,852 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other regions</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,319 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,092 </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:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,132 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154,963 </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;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Customer and Vendor Concentrations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. At March 31, 2024, one non-commercial customer accounted for 29% of the Company's consolidated accounts receivable. The same non-commercial customer accounted for 40% of the Company's consolidated accounts receivable as of December 31, 2023. The same non-commercial customer also accounted for 40% and 78% of net consolidated revenues for the three months ended March 31, 2024 and 2023, respectively.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company currently purchases certain products and critical components of its products from sole-supply vendors. If these vendors are unable or unwilling to supply the required components and products, the Company could be subject to increased costs and substantial delays in the delivery of its products to its customers. Third-party suppliers also manufacture certain products. The Company's inability to have a timely supply of any of these components and products could have a material adverse effect on its business, as well as its financial condition and results of operations. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Deferred Revenue</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Company records deferred revenue when funds are received prior to the recognition of the associated revenue. Deferred revenue as of March 31, 2024 and December 31, 2023 included customer prepayments of $1.3 million and $1.2 million, respectively. Deferred revenue as of March 31, 2024 and December 31, 2023 also included $0.3 million and $0.4 million, respectively, associated with a long-term contract that has variable pricing based on volume. The average price over the life of the contract was determined and revenue is recognized at that average price. Deferred revenue recognized for the three months ended March 31, 2024, and 2023, was $0.7 million and $0.9 million</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> respectively.</span></div> <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Revenues by product line</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The following table represents total net revenues by product line (in thousands):</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:70.869%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.860%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">COVID-19 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,128 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,409 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">HIV</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,380 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,904 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Molecular Sample Management Solutions </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,822 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,942 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">HCV</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,186 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk assessment testing </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,080 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,628 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Molecular Services</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">873 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,379 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other product and service revenues</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">496 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">466 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.76pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net product and services revenues</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,779 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152,914 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12.96pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-product and services revenues </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(4)</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">353 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,049 </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 19.72pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net revenues</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,132 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154,963 </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;padding-left:13.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.44pt">Includes COVID-19 Diagnostics and COVID-19 Molecular Products.</span></div><div style="padding-left:13.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.44pt">Includes Genomics, Microbiome and Novosanis product revenues.</span></div><div style="padding-left:13.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.44pt">Includes substance abuse testing products.</span></div><div style="padding-left:13.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(4)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.44pt">Non-product and services revenues include funded research and development contracts, royalty income and grant revenues.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Revenues by geographic area</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The following table represents total net revenues by geographic area, based on the location of the customer (in thousands):</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:70.869%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.860%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,211 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">145,019 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,602 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,852 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other regions</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,319 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,092 </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:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,132 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154,963 </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> 23128000 118409000 13380000 13904000 10822000 12942000 3000000 3186000 2080000 2628000 873000 1379000 496000 466000 53779000 152914000 353000 2049000 54132000 154963000 45211000 145019000 1602000 1852000 7319000 8092000 54132000 154963000 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Customer and Vendor Concentrations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. At March 31, 2024, one non-commercial customer accounted for 29% of the Company's consolidated accounts receivable. The same non-commercial customer accounted for 40% of the Company's consolidated accounts receivable as of December 31, 2023. The same non-commercial customer also accounted for 40% and 78% of net consolidated revenues for the three months ended March 31, 2024 and 2023, respectively.</span></div>The Company currently purchases certain products and critical components of its products from sole-supply vendors. If these vendors are unable or unwilling to supply the required components and products, the Company could be subject to increased costs and substantial delays in the delivery of its products to its customers. Third-party suppliers also manufacture certain products. The Company's inability to have a timely supply of any of these components and products could have a material adverse effect on its business, as well as its financial condition and results of operations. 0.29 0.40 0.40 0.78 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Deferred Revenue</span>. The Company records deferred revenue when funds are received prior to the recognition of the associated revenue. Deferred revenue as of March 31, 2024 and December 31, 2023 included customer prepayments of $1.3 million and $1.2 million, respectively. Deferred revenue as of March 31, 2024 and December 31, 2023 also included $0.3 million and $0.4 million, respectively, associated with a long-term contract that has variable pricing based on volume. The average price over the life of the contract was determined and revenue is recognized at that average price. 1300000 1200000 300000 400000 700000 900000 Income Taxes<div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of income tax expense (benefit) are as follows (in thousands):</span></div><div style="margin-top:12pt;text-align:justify"><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.930%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State income tax expense (benefit)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(230)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(225)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign income tax expense (benefit)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">212 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign withholding tax</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(225)</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;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March 31, 2024 and 2023, the Company recorded an income tax benefit of $0.0 million and $0.2 million, respectively. The income tax benefit for the three months ended March 31, 2024</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and 2023 is primarily composed of a U.S. state tax benefit.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income tax expense reflects taxes due to the taxing authorities and the tax effects of temporary differences between the basis of assets and liabilities recognized for financial reporting and tax purposes, and net operating loss and tax credit carryforwards. The significant components of the Company's total deferred tax liability as of March 31, 2024 and at December 31, 2023 relate to the tax effects of the basis difference between the intangible assets acquired in its acquisitions for financial reporting and for tax purposes along with basis differences arising from accelerated tax depreciation of fixed assets.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A valuation allowance is recorded to the extent it is more likely than not that some portion or all of the deferred tax assets will not be realized. A full valuation allowance was recorded on the Company’s U.S. deferred tax assets as of March 31, 2024 and December 31, 2023.</span></div> <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of income tax expense (benefit) are as follows (in thousands):</span></div><div style="margin-top:12pt;text-align:justify"><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.930%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State income tax expense (benefit)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(230)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(225)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign income tax expense (benefit)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">212 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign withholding tax</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(225)</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> -230000 -225000 212000 0 0 0 -18000 -225000 -0 -200000 Income (Loss) Per Share<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic income (loss) per share is computed by dividing net income (loss) by the weighted-average number of shares of common stock outstanding during the period. Diluted earnings (loss) per share is computed in a manner similar to basic earnings (loss) per share except that the weighted-average number of shares outstanding is increased to include incremental shares from the assumed vesting or exercise of dilutive securities, such as common stock options, unvested restricted stock or performance stock units, unless the impact is antidilutive. The number of incremental shares is calculated by assuming that outstanding stock options were exercised and unvested restricted shares and performance stock units were vested, and the proceeds from such exercises or vesting were used to acquire shares of common stock at the average market price during the reporting period. Basic and dilutive computations of net loss per share are the same in periods in which a net loss exists as the dilutive effects of excluded items would be anti-dilutive.</span></div>For the three months ended March 31, 2024, outstanding common stock options, unvested restricted stock, and unvested performance stock units representing 1,697 shares, were excluded from the computation of diluted loss per share. For the three months ended March 31, 2023 outstanding common stock options, unvested restricted stock, and unvested performance stock units representing 2,237 shares, respectively, were excluded from the computation of diluted earnings per share as their inclusion would have been anti-dilutive. 1697000 2237000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Stockholders’ Equity</span><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Reconciliation of the changes in stockholders' equity for</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">three months ended March 31, 2024 and 2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> :</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </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:35.263%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.960%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.056%"></td><td style="width:0.1%"></td></tr><tr style="height:24pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Common Stock</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Additional<br/>Paid-in <br/>Capital </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Other<br/>Comprehensive <br/>Loss </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated <br/>Deficit </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total </span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at December 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,528</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">529,543 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,941)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(83,931)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">430,671 </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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock issued upon exercise of options</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">214 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">214 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vesting of restricted stock and performance stock units</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">593</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchase and retirement of common shares</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(194)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,462)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,462)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,968 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,968 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,584)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,584)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Currency translation adjustments</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,556)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,556)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized gain on marketable securities</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at March 31, 2024</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,959</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">531,263 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,497)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(87,515)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">426,251 </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><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></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:35.263%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.960%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.056%"></td><td style="width:0.1%"></td></tr><tr style="height:24pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Common Stock</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Additional<br/>Paid-in <br/>Capital</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Other<br/>Comprehensive <br/>Loss</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated <br/>Deficit</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,734</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">520,446 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,435)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(137,586)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">364,425 </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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock issued upon exercise of options</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vesting of restricted stock and performance stock units</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">737</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchase and retirement of common shares</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(229)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,203)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,655 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,655 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,219 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,219 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Currency translation adjustments</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">797 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">797 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized gain on marketable securities</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">220 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">220 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at March 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,254</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">521,964 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,418)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(110,367)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">394,179 </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><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></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:35.263%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.960%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.056%"></td><td style="width:0.1%"></td></tr><tr style="height:24pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Common Stock</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Additional<br/>Paid-in <br/>Capital </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Other<br/>Comprehensive <br/>Loss </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated <br/>Deficit </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total </span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at December 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,528</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">529,543 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,941)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(83,931)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">430,671 </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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock issued upon exercise of options</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">214 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">214 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vesting of restricted stock and performance stock units</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">593</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchase and retirement of common shares</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(194)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,462)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,462)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,968 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,968 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,584)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,584)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Currency translation adjustments</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,556)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,556)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized gain on marketable securities</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at March 31, 2024</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,959</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">531,263 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,497)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(87,515)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">426,251 </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><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></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:35.263%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.960%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.056%"></td><td style="width:0.1%"></td></tr><tr style="height:24pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Common Stock</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Additional<br/>Paid-in <br/>Capital</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Other<br/>Comprehensive <br/>Loss</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated <br/>Deficit</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,734</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">520,446 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,435)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(137,586)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">364,425 </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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock issued upon exercise of options</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vesting of restricted stock and performance stock units</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">737</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchase and retirement of common shares</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(229)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,203)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,655 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,655 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,219 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,219 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Currency translation adjustments</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">797 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">797 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized gain on marketable securities</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">220 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">220 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at March 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,254</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">521,964 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,418)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(110,367)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">394,179 </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><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 73528000 529543000 -14941000 -83931000 430671000 32000 214000 214000 593000 194000 1462000 1462000 2968000 2968000 -3584000 -3584000 -2556000 -2556000 0 0 73959000 531263000 -17497000 -87515000 426251000 72734000 520446000 -18435000 -137586000 364425000 12000 66000 66000 737000 229000 1203000 1203000 2655000 2655000 27219000 27219000 797000 797000 220000 220000 73254000 521964000 -17418000 -110367000 394179000 Commitments and Contingencies <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Litigation</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, the Company is involved in certain legal actions arising in the ordinary course of business. In management’s opinion, the outcomes of such actions, either individually or in the aggregate, are not expected to have a material adverse effect on the Company's future financial position or results of operations.</span></div><div style="margin-top:6pt;text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">In March 2021, the Company filed a complaint against Spectrum Solutions, LLC ("Spectrum") in the United States District Court for the Southern District of California alleging that certain saliva collection devices manufactured and sold by Spectrum infringe a patent held by DNAG. Spectrum filed an answer to the initial complaint, asserting that its device does not infringe the Company's patent and that the Company's patent is invalid. In August 2021, the Company amended its complaint to add a second patent to this litigation. Spectrum responded to the Company's amended complaint and asserted counterclaims for inequitable conduct and antitrust violations with respect to one of the patents in the litigation and subsequently filed a request for review of the second patent at the Patent and Trademark Office ("PTO"), which was granted by the PTO. The District Court issued multiple pretrial orders, resolving the infringement, antitrust, and inequitable conduct claims without trial. First, the District Court granted Spectrum’s motion for summary judgment of noninfringement, holding that Spectrum’s saliva collection devices are not “kits for collecting and preserving a biological sample,” among other rulings. The Company appealed the grant of summary judgment to the Court of Appeals on June 8, 2023. The appeal is pending, with oral argument expected in the second half of 2024. Second, the Court denied Spectrum’s motion to supplement its allegations of alleged antitrust violations, finding that if such an amendment were allowed, </span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">Spectrum’s claims would not survive a motion for summary judgment. Spectrum thereafter withdrew its antitrust and inequitable conduct counterclaims. Spectrum did not appeal the District Court's denial of its motion to amend. On February 7, 2024, the PTO issued a Final Written Decision regarding the second patent in the litigation, holding that claims 1, 3-8, 11 and 12 of U.S. Patent No. 11,002,646 B2 are unpatentable. On March 8, 2024, the Company filed a Request for Rehearing by the Director of the PTO of the Final Written Decision. On March 27, 2024, the Company's Request for Rehearing was denied. The Company is considering its appellate options. On September 15, 2023, Spectrum filed a separate petition for </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:110%">inter partes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%"> review of a third patent, which DNAG did not assert in the District Court. On March 26, 2024, the PTO issued a Decision Granting Institution of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:110%">Inter Partes</span> Review and scheduled oral argument for January 14, 2025.