0001116463-23-000018.txt : 20230804 0001116463-23-000018.hdr.sgml : 20230804 20230804170005 ACCESSION NUMBER: 0001116463-23-000018 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 67 CONFORMED PERIOD OF REPORT: 20230630 FILED AS OF DATE: 20230804 DATE AS OF CHANGE: 20230804 FILER: COMPANY DATA: COMPANY CONFORMED NAME: ORASURE TECHNOLOGIES INC CENTRAL INDEX KEY: 0001116463 STANDARD INDUSTRIAL CLASSIFICATION: SURGICAL & MEDICAL INSTRUMENTS & APPARATUS [3841] 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: 231144749 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-20230630.htm 10-Q osur-20230630
00011164632023Q2false12-3100011164632023-01-012023-06-3000011164632023-08-01xbrli:shares00011164632023-06-30iso4217:USD00011164632022-12-31iso4217:USDxbrli:shares0001116463osur:ProductAndServicesMember2023-04-012023-06-300001116463osur:ProductAndServicesMember2022-04-012022-06-300001116463osur:ProductAndServicesMember2023-01-012023-06-300001116463osur:ProductAndServicesMember2022-01-012022-06-300001116463osur:OtherRevenuesMember2023-04-012023-06-300001116463osur:OtherRevenuesMember2022-04-012022-06-300001116463osur:OtherRevenuesMember2023-01-012023-06-300001116463osur:OtherRevenuesMember2022-01-012022-06-3000011164632023-04-012023-06-3000011164632022-04-012022-06-3000011164632022-01-012022-06-3000011164632021-12-3100011164632022-06-300001116463osur:GuaranteedInvestmentCertificatesMember2022-12-310001116463osur:CorporateBondsMember2022-12-310001116463us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2023-06-300001116463us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2022-12-310001116463us-gaap:FairValueInputsLevel1Memberosur:GuaranteedInvestmentCertificatesMember2023-06-300001116463us-gaap:AccumulatedTranslationAdjustmentMember2022-12-310001116463us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2022-12-310001116463us-gaap:AccumulatedTranslationAdjustmentMember2023-01-012023-06-300001116463us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2023-01-012023-06-300001116463us-gaap:AccumulatedTranslationAdjustmentMember2023-06-300001116463us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2023-06-3000011164632022-01-012022-12-310001116463us-gaap:GovernmentContractMemberosur:ResearchAndDevelopmentExpensesAndOtherIncomeMember2022-04-012022-06-300001116463us-gaap:GovernmentContractMemberosur:ResearchAndDevelopmentExpensesAndOtherIncomeMember2022-01-012022-06-300001116463us-gaap:ServiceLifeMember2023-04-012023-06-3000011164632021-09-30xbrli:pure00011164632022-01-012023-06-300001116463us-gaap:GovernmentContractMemberus-gaap:OtherIncomeMember2023-04-012023-06-300001116463us-gaap:GovernmentContractMemberus-gaap:OtherIncomeMember2022-04-012022-06-300001116463us-gaap:GovernmentContractMemberus-gaap:OtherIncomeMember2023-01-012023-06-300001116463us-gaap:GovernmentContractMemberus-gaap:OtherIncomeMember2022-01-012022-06-300001116463us-gaap:GovernmentContractMemberosur:ResearchAndDevelopmentExpensesAndOtherIncomeMember2023-04-012023-06-300001116463us-gaap:GovernmentContractMemberosur:ResearchAndDevelopmentExpensesAndOtherIncomeMember2023-01-012023-06-300001116463us-gaap:GovernmentContractMember2023-06-300001116463us-gaap:GovernmentContractMember2022-12-310001116463us-gaap:LandMember2023-06-300001116463us-gaap:LandMember2022-12-310001116463us-gaap:BuildingAndBuildingImprovementsMember2023-06-300001116463us-gaap:BuildingAndBuildingImprovementsMember2022-12-310001116463us-gaap:MachineryAndEquipmentMember2023-06-300001116463us-gaap:MachineryAndEquipmentMember2022-12-310001116463osur:ComputerEquipmentAndSoftwareMember2023-06-300001116463osur:ComputerEquipmentAndSoftwareMember2022-12-310001116463us-gaap:FurnitureAndFixturesMember2023-06-300001116463us-gaap:FurnitureAndFixturesMember2022-12-310001116463us-gaap:ConstructionInProgressMember2023-06-300001116463us-gaap:ConstructionInProgressMember2022-12-310001116463us-gaap:CostOfSalesMemberus-gaap:OneTimeTerminationBenefitsMember2023-04-012023-06-300001116463us-gaap:CostOfSalesMemberus-gaap:OneTimeTerminationBenefitsMember2023-01-012023-06-300001116463us-gaap:ResearchAndDevelopmentExpenseMemberus-gaap:OneTimeTerminationBenefitsMember2023-04-012023-06-300001116463us-gaap:ResearchAndDevelopmentExpenseMemberus-gaap:OneTimeTerminationBenefitsMember2023-01-012023-06-300001116463us-gaap:OneTimeTerminationBenefitsMemberus-gaap:SellingAndMarketingExpenseMember2023-04-012023-06-300001116463us-gaap:OneTimeTerminationBenefitsMemberus-gaap:SellingAndMarketingExpenseMember2023-01-012023-06-300001116463us-gaap:OneTimeTerminationBenefitsMemberus-gaap:GeneralAndAdministrativeExpenseMember2023-04-012023-06-300001116463us-gaap:OneTimeTerminationBenefitsMemberus-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-06-300001116463us-gaap:OneTimeTerminationBenefitsMember2023-04-012023-06-300001116463us-gaap:OneTimeTerminationBenefitsMember2023-01-012023-06-300001116463us-gaap:SalesMemberosur:COVID19Member2023-04-012023-06-300001116463us-gaap:SalesMemberosur:COVID19Member2022-04-012022-06-300001116463us-gaap:SalesMemberosur:COVID19Member2023-01-012023-06-300001116463us-gaap:SalesMemberosur:COVID19Member2022-01-012022-06-300001116463us-gaap:SalesMemberosur:HivMember2023-04-012023-06-300001116463us-gaap:SalesMemberosur:HivMember2022-04-012022-06-300001116463us-gaap:SalesMemberosur:HivMember2023-01-012023-06-300001116463us-gaap:SalesMemberosur:HivMember2022-01-012022-06-300001116463us-gaap:SalesMemberosur:MolecularProductsMember2023-04-012023-06-300001116463us-gaap:SalesMemberosur:MolecularProductsMember2022-04-012022-06-300001116463us-gaap:SalesMemberosur:MolecularProductsMember2023-01-012023-06-300001116463us-gaap:SalesMemberosur:MolecularProductsMember2022-01-012022-06-300001116463osur:HcvMemberus-gaap:SalesMember2023-04-012023-06-300001116463osur:HcvMemberus-gaap:SalesMember2022-04-012022-06-300001116463osur:HcvMemberus-gaap:SalesMember2023-01-012023-06-300001116463osur:HcvMemberus-gaap:SalesMember2022-01-012022-06-300001116463us-gaap:SalesMemberosur:RiskAssessmentTestingMember2023-04-012023-06-300001116463us-gaap:SalesMemberosur:RiskAssessmentTestingMember2022-04-012022-06-300001116463us-gaap:SalesMemberosur:RiskAssessmentTestingMember2023-01-012023-06-300001116463us-gaap:SalesMemberosur:RiskAssessmentTestingMember2022-01-012022-06-300001116463us-gaap:SalesMemberosur:MolecularServicesMember2023-04-012023-06-300001116463us-gaap:SalesMemberosur:MolecularServicesMember2022-04-012022-06-300001116463us-gaap:SalesMemberosur:MolecularServicesMember2023-01-012023-06-300001116463us-gaap:SalesMemberosur:MolecularServicesMember2022-01-012022-06-300001116463us-gaap:SalesMemberosur:OtherProductAndServicesRevenuesMember2023-04-012023-06-300001116463us-gaap:SalesMemberosur:OtherProductAndServicesRevenuesMember2022-04-012022-06-300001116463us-gaap:SalesMemberosur:OtherProductAndServicesRevenuesMember2023-01-012023-06-300001116463us-gaap:SalesMemberosur:OtherProductAndServicesRevenuesMember2022-01-012022-06-300001116463us-gaap:SalesMember2023-04-012023-06-300001116463us-gaap:SalesMember2022-04-012022-06-300001116463us-gaap:SalesMember2023-01-012023-06-300001116463us-gaap:SalesMember2022-01-012022-06-300001116463osur:OtherNonProductRevenuesMemberus-gaap:OtherIncomeMember2023-04-012023-06-300001116463osur:OtherNonProductRevenuesMemberus-gaap:OtherIncomeMember2022-04-012022-06-300001116463osur:OtherNonProductRevenuesMemberus-gaap:OtherIncomeMember2023-01-012023-06-300001116463osur:OtherNonProductRevenuesMemberus-gaap:OtherIncomeMember2022-01-012022-06-300001116463country:US2023-04-012023-06-300001116463country:US2022-04-012022-06-300001116463country:US2023-01-012023-06-300001116463country:US2022-01-012022-06-300001116463srt:EuropeMember2023-04-012023-06-300001116463srt:EuropeMember2022-04-012022-06-300001116463srt:EuropeMember2023-01-012023-06-300001116463srt:EuropeMember2022-01-012022-06-300001116463osur:OtherForeignCountriesMember2023-04-012023-06-300001116463osur:OtherForeignCountriesMember2022-04-012022-06-300001116463osur:OtherForeignCountriesMember2023-01-012023-06-300001116463osur:OtherForeignCountriesMember2022-01-012022-06-300001116463osur:CustomerOneMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2022-12-31osur:customer0001116463osur:CustomerOneMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2023-06-300001116463osur:CustomerOneMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2023-01-012023-06-300001116463osur:CustomerOneMembersrt:MaximumMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2022-01-012022-12-310001116463osur:CustomerOneMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-04-012022-06-300001116463osur:CustomerOneMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-04-012023-06-300001116463osur:CustomerOneMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-06-300001116463osur:CustomerOneMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-06-300001116463osur:UpFrontPaymentMember2023-06-300001116463osur:UpFrontPaymentMember2022-12-310001116463us-gaap:LongTermContractWithCustomerMember2023-06-300001116463us-gaap:LongTermContractWithCustomerMember2022-12-310001116463osur:CommonStockOptionsUnvestedRestrictedStockAndUnvestedPerformanceUnitsMember2023-04-012023-06-300001116463osur:CommonStockOptionsUnvestedRestrictedStockAndUnvestedPerformanceUnitsMember2023-01-012023-06-300001116463osur:CommonStockOptionsUnvestedRestrictedStockAndUnvestedPerformanceUnitsMember2022-04-012022-06-300001116463osur:CommonStockOptionsUnvestedRestrictedStockAndUnvestedPerformanceUnitsMember2022-01-012022-06-300001116463us-gaap:CommonStockMember2022-12-310001116463us-gaap:AdditionalPaidInCapitalMember2022-12-310001116463us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001116463us-gaap:RetainedEarningsMember2022-12-310001116463us-gaap:CommonStockMember2023-01-012023-03-310001116463us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-3100011164632023-01-012023-03-310001116463us-gaap:RetainedEarningsMember2023-01-012023-03-310001116463us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-310001116463us-gaap:CommonStockMember2023-03-310001116463us-gaap:AdditionalPaidInCapitalMember2023-03-310001116463us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-310001116463us-gaap:RetainedEarningsMember2023-03-3100011164632023-03-310001116463us-gaap:CommonStockMember2023-04-012023-06-300001116463us-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-300001116463us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-012023-06-300001116463us-gaap:CommonStockMember2023-06-300001116463us-gaap:AdditionalPaidInCapitalMember2023-06-300001116463us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-300001116463us-gaap:RetainedEarningsMember2023-06-300001116463us-gaap:CommonStockMember2021-12-310001116463us-gaap:AdditionalPaidInCapitalMember2021-12-310001116463us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001116463us-gaap:RetainedEarningsMember2021-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:CommonStockMember2022-03-310001116463us-gaap:AdditionalPaidInCapitalMember2022-03-310001116463us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-310001116463us-gaap:RetainedEarningsMember2022-03-3100011164632022-03-310001116463us-gaap:CommonStockMember2022-04-012022-06-300001116463us-gaap:AdditionalPaidInCapitalMember2022-04-012022-06-300001116463us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-012022-06-300001116463us-gaap:CommonStockMember2022-06-300001116463us-gaap:AdditionalPaidInCapitalMember2022-06-300001116463us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-300001116463us-gaap:RetainedEarningsMember2022-06-3000011164632023-02-012023-02-28osur:Segment0001116463osur:KathleenWeberMember2023-01-012023-06-300001116463osur:KathleenWeberMember2023-04-012023-06-300001116463osur:KathleenWeberMember2023-06-30
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 June 30, 2023.
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 August 1, 2023, the registrant had 73,414,695 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 our 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 our 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:
Our ability to market and sell products, whether through our internal, direct sales force or third parties;
Our ability to fulfill our commitments under our contract with the U.S. government for InteliSwab® COVID-19 Rapid Tests;
Failure of distributors or other customers to meet purchase forecasts, historic purchase levels or minimum purchase requirements for our products;
Significant customer concentrations that exist or may develop in the future:
Our ability to manufacture products in accordance with applicable specifications, performance standards and quality requirements;
Our 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;
Our ability to effectively resolve warning letters, audit observations and other findings or comments from the U.S. Food and Drug Administration or other regulators;
The impact of the COVID-19 pandemic on our business, supply chain and workforce;
The impact of the U.S. government ending the COVID-19 related Public Health Emergency;
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;
Our ability to meet increased demand for our products;
The impact of replacing distributors on our business;
Inventory levels at distributors and other customers;
Our ability to achieve our financial and strategic objectives and continue to increase our revenues, including the ability to expand international sales;
The impact of competitors, competing products and technology changes on our business;
Reduction or deferral of public funding available to customers;
Competition from new or better technology or lower cost products;
Our ability to develop, commercialize and market new products;
Market acceptance of oral fluid or urine testing, collection or other products;


Market acceptance and uptake of microbiome informatics, microbial genetics technology and related analytics services;
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 or other agencies; ability to fund research and development and other products and operations;
Our 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 our products;
The impact of contracting with the U.S. government on our business;
The impact of negative economic conditions on our business;
Our ability to maintain sustained profitability;
Our ability to increase our gross margins;
The ability to utilize net operating loss carry forwards or other deferred tax assets;
Volatility of our 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;
Our ability to sell products internationally, including the impact of changes in international funding sources and testing algorithms;
Adverse movements in foreign currency exchange rates;
Loss or impairment of sources of capital;
Our ability to attract and retain qualified personnel;
Our 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; and
General political, business and economic conditions, including inflationary pressures and banking instability.
These and other factors that could affect our 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 our Annual Report on Form 10-K filed with the Securities and Exchange Commission (the “SEC”) on March 3, 2023, 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 we undertake no duty to update these statements, unless we are required to do so by law. If we do update one or more forward-looking statements, no inference should be drawn that we will make updates with respect to other forward-looking statements or that we will make any further updates to those forward-looking statements at any future time.
Investors should also be aware that while we do, from time to time, communicate with securities analysts, it is against our policy to disclose any material non-public information or other confidential commercial information. Accordingly, stockholders should not assume that we agree with any statement or report issued by any analyst irrespective of the content of the statement or report. Furthermore, we have 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
3

ORASURE TECHNOLOGIES, INC. AND SUBSIDIARIES
CONSOLIDATED BALANCE SHEETS
(Unaudited)
(in thousands, except per share amounts)
June 30, 2023December 31, 2022
ASSETS
Current Assets:
Cash and cash equivalents$185,936 $83,980 
Short-term investments 26,867 
Accounts receivable, net of allowance of $1,908 and $2,365
52,750 70,797 
Inventories73,284 95,704 
Prepaid expenses5,248 6,273 
Other current assets24,349 41,569 
Total current assets341,567 325,190 
Noncurrent Assets:
Property, plant and equipment, net of accumulated depreciation of $84,423 and $69,881
49,282 59,413 
Operating right-of-use assets, net13,443 10,399 
Finance right-of-use assets, net803 1,293 
Intangible assets, net of accumulated amortization of $32,737 and $31,077
10,665 11,694 
Goodwill35,606 35,104 
Deferred tax asset1,230  
Other noncurrent assets998 1,087 
Total noncurrent assets112,027 118,990 
TOTAL ASSETS$453,594 $444,180 
LIABILITIES AND STOCKHOLDERS' EQUITY
Current Liabilities:
Accounts payable$17,753 $38,020 
Deferred revenue1,841 2,273 
Accrued expenses and other current liabilities23,811 25,762 
Finance lease liability1,080 1,179 
Operating lease liability1,895 1,764 
Acquisition-related contingent consideration obligation40 65 
Total current liabilities46,420 69,063 
Noncurrent Liabilities:
Finance lease liability436 503 
Operating lease liability12,013 9,101 
Acquisition-related contingent consideration obligation 99 
Other noncurrent liabilities586 581 
Deferred income taxes 408 
Total noncurrent liabilities13,035 10,692 
TOTAL LIABILITIES59,455 79,755 
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,413 and 72,734 shares issued and outstanding
  
Additional paid-in capital523,861 520,446 
Accumulated other comprehensive loss(14,559)(18,435)
Accumulated deficit(115,163)(137,586)
Total stockholders' equity394,139 364,425 
TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY$453,594 $444,180 

See accompanying notes to the consolidated financial statements.
4

ORASURE TECHNOLOGIES, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF OPERATIONS
(Unaudited)
(in thousands, except per share amounts)
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
NET REVENUES:
Products and services$84,738 $79,167 $237,652 $144,403 
Other703 1,064 2,752 3,535 
85,441 80,231 240,404 147,938 
COST OF PRODUCTS AND SERVICES SOLD59,070 52,434 148,218 95,842 
Gross profit26,371 27,797 92,186 52,096 
OPERATING EXPENSES:
Research and development7,661 9,463 18,221 18,097 
Sales and marketing8,535 11,684 20,677 24,401 
General and administrative16,424 17,579 34,135 36,735 
Loss on impairments215 10,542 1,320 10,542 
Change in the estimated fair value of acquisition-related contingent consideration(35) (59)(36)
32,800 49,268 74,294 89,739 
Operating income (loss)(6,429)(21,471)17,892 (37,643)
OTHER INCOME1,467 1,713 4,140 1,881 
Income (loss) before income taxes(4,962)(19,758)22,032 (35,762)
INCOME TAX (BENEFIT) EXPENSE(166)(1,169)(391)2,767 
NET INCOME (LOSS)$(4,796)$(18,589)$22,423 $(38,529)
INCOME (LOSS) PER SHARE:
BASIC$(0.07)$(0.26)$0.31 $(0.53)
DILUTED$(0.07)$(0.26)$0.30 $(0.53)
WEIGHTED-AVERAGE SHARES OUTSTANDING:
BASIC73,324 72,496 73,219 72,361 
DILUTED73,324 72,496 74,115 72,361 
See accompanying notes to the consolidated financial statements.
5

ORASURE TECHNOLOGIES, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)
(Unaudited)
(in thousands)
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
NET INCOME (LOSS)$(4,796)$(18,589)$22,423 $(38,529)
OTHER COMPREHENSIVE INCOME
Currency translation adjustments2,859 (4,349)3,656 (2,593)
Unrealized gain on marketable securities 82 220156 
COMPREHENSIVE INCOME (LOSS)$(1,937)$(22,856)$26,299 $(40,966)
See accompanying notes to the consolidated financial statements.
6

ORASURE TECHNOLOGIES, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF CASH FLOWS
(Unaudited)
(in thousands)
Six Months Ended June 30,
20232022
OPERATING ACTIVITIES:
Net income (loss)$22,423 $(38,529)
Adjustments to reconcile net income (loss) to net cash (used in) provided by operating activities:
Stock-based compensation5,012 6,804 
Depreciation and amortization14,011 7,464 
Loss on impairments1,320 10,542 
Other non-cash amortization1 313 
Provision for credit losses(478)(152)
Unrealized foreign currency gain (loss)106 (62)
Interest expense on finance leases28 55 
Deferred income taxes(1,815)361 
Loss on sale of fixed assets 718 
Change in the estimated fair value of acquisition-related contingent consideration(59)(36)
Payment of acquisition-related contingent consideration(19) 
Changes in assets and liabilities:
Accounts receivable18,652 (18,646)
Inventories22,556 (18,179)
Prepaid expenses and other assets5,495 (4,416)
Accounts payable(22,187)11,485 
Deferred revenue(450)(252)
Accrued expenses and other liabilities(1,326)(2,959)
Net cash provided by (used in) operating activities63,270 (45,489)
INVESTING ACTIVITIES:
Proceeds from maturities and redemptions of investments27,305 23,017 
Purchases of property and equipment(2,893)(25,440)
Purchase of property and equipment under government contracts(4,034)(33,803)
Proceeds from funding under government contract17,793 33,962 
Net cash provided by (used in) investing activities38,171 (2,264)
FINANCING ACTIVITIES:
Cash payments for lease liabilities(320)(392)
Proceeds from exercise of stock options66 15 
Payment of acquisition-related contingent consideration(46)(208)
Repurchase of common stock(1,663)(1,954)
Net cash used in financing activities(1,963)(2,539)
EFFECT OF FOREIGN EXCHANGE RATE CHANGES ON CASH2,478 (311)
NET INCREASE (DECREASE) IN CASH AND CASH EQUIVALENTS101,956 (50,603)
CASH AND CASH EQUIVALENTS, BEGINNING OF PERIOD83,980 116,762 
CASH AND CASH EQUIVALENTS, END OF PERIOD$185,936 $66,159 
SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION:
Cash paid for income taxes$623 $9,107 
Non-cash investing and financing activities
Accrued property and equipment purchases$314 $1,900 
Accrued property and equipment purchases under government contracts$ $2,023 
Unrealized gain on marketable securities$ $156 
See accompanying notes to the consolidated financial statements.
7

ORASURE TECHNOLOGIES, INC. AND SUBSIDIARIES
Notes to the Consolidated Financial Statements
(Unaudited)
(in thousands, except per share amounts, unless otherwise indicated)
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, 2022. Results of operations for the three and six months ended June 30, 2023 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, 2022 that have had a material impact on the consolidated financial statements and related notes except as discussed herein. See Note 11 for the discussion regarding the change in business segments.
Cash Equivalents & Investments. The Company considers all investments in debt securities to be available-for-sale securities. These securities consist of guaranteed investment certificates and corporate bonds purchased with maturities greater than ninety days. 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 Company records an allowance for credit loss for its available-for-sale securities when a decline in investment market value is due to credit-related factors. When evaluating an investment for impairment, the Company reviews factors such as the severity of the impairment, changes in underlying credit ratings, forecasted recovery, the Company’s intent to sell or the likelihood that it would be required to sell the investment before its anticipated recovery in market value and the probability that the scheduled cash payments will continue to be made.
The following is a summary of the Company's available-for-sale securities:
Amortized
Cost
Gross
Unrealized
Gains
Gross
Unrealized
Losses
Fair Value
December 31, 2022
Guaranteed investment certificates$22,109 $ $ $22,109 
Corporate bonds4,978  (220)4,758 
Total$27,087 $ $(220)$26,867 
Fair Value of Financial Instruments. As of June 30, 2023 and December 31, 2022, 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
8

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 available-for-sale corporate bonds are measured as Level 2 instruments and the Company's available-for-sale guaranteed investment certificates are measured as Level 1 instruments as of December 31, 2022.
Included in cash and cash equivalents at June 30, 2023 and December 31, 2022, was $6,928 and $1,730 invested in money market funds. These money market funds have investments in government securities and are measured as Level 1 instruments. Included in cash and cash equivalents at June 30, 2023 was $22,642 of guaranteed investment certificates which are also measured as Level 1 instruments.
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 June 30, 2023 and December 31, 2022 was $644 and $747, respectively, 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 Translation. 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 $(492) and $783 for the three months ended June 30, 2023 and 2022, respectively. Net foreign exchange gains and (losses) resulting from foreign currency transactions for the six months ended June 30, 2023 and 2022 were $(542) and $54, respectively.
Accumulated Other Comprehensive Loss. Changes in accumulated other comprehensive loss by component is listed below.
Foreign Currency Marketable Securities Total
Balance at December 31, 2022$(18,215)$(220)$(18,435)
Other comprehensive gain3,656 220 3,876 
Balance at June 30, 2023$(14,559)$ $(14,559)
Immaterial Correction of Errors. Inventories, accounts payable and cost of products and services were reduced by $528, $1,329 and $801, respectively, as of and for the year ended December 31, 2022 to correct for the accounting of a vendor rebate earned in 2022. The tax impact of the vendor rebate was negligible. This correction was deemed to be immaterial to the consolidated financial statements as of and for the year ended December 31, 2022. For the three and six months ended June 30, 2022, cost of products and services sold was reduced by $213 and $240, respectively. The respective operating activities on the consolidated statement of cash flows for the six months ended June 30, 2022 has also been adjusted. Furthermore, stockholder's equity at June 30, 2022 has been adjusted to reflect the reduction in cost of products and services sold.
Reclassification. Certain prior period amounts have been reclassified to conform to current year presentations. For the three and six months ended June 30, 2022, $395 and $616 of research and development expenses were reclassified to other income in relation to the U.S. Department of Defense (the “DOD”) engineering consulting costs further described in Note 2. This reclassification was made to conform to the presentation in our Annual Report on Form 10-K for the year ended December 31, 2022.
Change in Accounting Estimate. During the three months ended June 30, 2023, the Company shortened the useful lives of machinery and equipment utilized for InteliSwab® production in Thailand. This reduction in useful lives resulted in $6,900 of accelerated depreciation during the three months ended June 30, 2023, recorded in cost of products and services sold.
2.    Government Capital Contracts
In September 2021, the Company entered into an agreement for $109,000 in funding from 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. Funding will be paid to the
9

Company based on achievement of milestones through December 2023 for the design, acquisition, installation, qualification and acceptance of the manufacturing equipment, as set forth in the agreement. In accordance with the milestone payment schedule, 15% of the total will not be funded until the completion of the final validation testing, which is scheduled to occur in late 2023. The Company began making payments to vendors for the capital project during the fourth quarter of 2021. The Company began receiving funds from the DOD in January 2022 and has received $78,124, as of June 30, 2023. The remaining $30,876 is expected to be collected during the remainder of 2023.
Activity for these capital contracts is accounted for pursuant to International Accounting Standards ("IAS") 20, Accounting for Government Grants and Disclosure of Government Assistance. 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 covers project management costs are recognized straight-line in other income over the term of the government contract. Any amount received in excess of the guaranteed profit discussed above will be recorded in other income at time of payment. The Company recognized $561 of such income, which is reported as other income in the Company's consolidated statement of operations for both the three months ended June 30, 2023 and 2022. The Company recognize $1,123 of such income, for both the six months ended June 30, 2023 and 2022.
The DOD also reimburses the Company for certain engineering consulting costs. These expenses are reflected in research and development as incurred with the corresponding reimbursement presented in other income. For the three months ended June 30, 2023 and 2022, $537 and $395, respectively, were recorded in research and development and other income. For the six months ended June 30, 2023 and 2022, $1,588 and $616, respectively, were recorded in research and development and other income.
The balances corresponding to government contracts included in the Company's consolidated balance sheet are as follows:
June 30,
2023
December 31,
2022
Other current assets:
Billed receivables$ $ 
Unbilled receivables15,429 27,013 
Total other current assets15,429 27,013 
Accrued expenses and other current liabilities$(118)$(318)
The activity corresponding to the government contracts included in the Company's consolidated statements of cash flows is as follows:
June 30,
2023
December 31,
2022
Cost of assets, cumulative$87,057 $83,359 
Reduction for funding earned to date, not yet received(8,402)(22,497)
Reduction for funding received to date(78,655)(60,862)
Total property, plant and equipment, net$ $ 
10

3.    Inventories
June 30,December 31,
20232022
Raw materials$29,647 $42,445 
Work in process1,885 2,335 
Finished goods41,752 50,924 
$73,284 $95,704 
4.    Property, Plant and Equipment, net
June 30,December 31,
20232022
Land$1,118 $1,118 
Buildings and improvements35,765 35,582 
Machinery and equipment65,204 60,725 
Computer equipment and software17,065 16,681 
Furniture and fixtures4,100 4,064 
Construction in progress10,453 11,124 
133,705 129,294 
Accumulated depreciation(84,423)(69,881)
$49,282 $59,413 
During the six months ended June 30, 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. Additionally, the Company elected not to proceed with certain leasehold improvements to its research and development laboratories. As a result of these decisions, the Company determined that the carrying values of the equipment and leasehold improvements made to date are not recoverable and recorded an aggregate pre-tax asset impairment charge of $1,320 during the six months ended June 30, 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 statement of operations.
5.    Accrued Expenses and other current liabilities
June 30,December 31,
20232022
Payroll and related benefits$11,028 $14,103 
Professional fees7,038 4,685 
Sales tax payable1,321 1,519 
Other4,424 5,455 
$23,811 $25,762 
6.    Termination Benefits
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.
11

The expense included in the Company's consolidated statements of operations are as follows:
Three Months Ended June 30, 2023Six months ended June 30, 2023
Cost of products and services sold$334 $369 
Research and development 566 
Sales and marketing95 1,543 
General and administrative201 787 
Total$629 $3,264 
As of June 30, 2023 the Company had $1,591 accrued and had paid $1,674 related to the reduction in workforce.
7.    Revenues
Revenues by product line. The following table represents total net revenues by product line:
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
COVID-19 (1)
$47,507 $43,378 $165,916 $74,411 
HIV15,964 10,357 29,868 18,523 
Molecular Products (2)
13,050 17,581 25,992 35,514 
HCV3,870 3,691 7,056 6,948 
Risk assessment testing2,358 2,630 4,986 5,191 
Molecular Services1,354 1,204 2,733 2,938 
Other product and service revenues635 326 1,101 878 
Net product and services revenues84,738 79,167 237,652 144,403 
Other non-product revenues (3)
703 1,064 2,752 3,535 
Net revenues$85,441 $80,231 $240,404 $147,938 
(1)Includes COVID-19 Diagnostics and COVID-19 Molecular Products.
(2)Includes Genomics and Microbiome and Novosanis Products.
(3)Other 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:
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
United States$73,871 $70,320 $218,890 $128,307 
Europe2,453 2,436 4,305 6,722 
Other regions9,117 7,475 17,209 12,909 
$85,441 $80,231 $240,404 $147,938 
Customer and Vendor Concentrations. At June 30, 2023, one non-commercial customer accounted for 47% of the Company's consolidated accounts receivable. The same non-commercial customer accounted for more than 57% of the Company's consolidated accounts receivable as of December 31, 2022. The same non-commercial customer also accounted for 56% of net consolidated revenues for both the three months ended June 30, 2023 and 2022, respectively. The same non-commercial customer also accounted for 70% and 39% of net consolidated revenues for the six months ended June 30, 2023 and 2022, respectively.
12

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 June 30, 2023 and December 31, 2022 included customer prepayments of $1,285 and $1,533, respectively. Deferred revenue as of June 30, 2023 and December 31, 2022 also included $556 and $740, 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.
8.    Income Taxes
The components of income tax expense (benefits) are as follows:
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
State income tax expense (benefit)$1,481 $183 $1,257 $400 
Foreign income tax expense (benefit)(1,648)(1,352)(1,648)665 
Foreign withholding tax   1,702 
$(166)$(1,169)$(391)$2,767 
Income taxes for the first six months of 2022 includes $1,702 of Canadian withholding tax on the repatriation of $65,000 of unremitted earnings from Canada to the United States. The increase in state tax expense in 2023 compared to 2022 is a result of the increase in projected income before taxes to be generated by the Company's U.S. operations. Conversely, the increase in foreign tax benefit in 2023 compared to 2022 is a result of the decrease in projected income before taxes expected to be generated by the Company's Canadian subsidiary.
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 asset as of June 30, 2023 relate to foreign net operating losses. The significant components of the Company's total deferred tax liability at December 31, 2022 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 June 30, 2023 and December 31, 2022.
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 June 30, 2023 outstanding common stock options, unvested restricted stock, and unvested performance stock units representing 966 shares were excluded from the computation of diluted loss per share. For the six months ended June 30, 2023, outstanding common stock options, unvested restricted stock, and unvested performance stock units representing 2,030 shares were excluded from the computation of diluted earnings per share as their inclusion
13

would have been anti-dilutive. For the three and six months ended June 30, 2022, outstanding common stock options, unvested restricted stock, and unvested performance stock units representing 226 and 381 shares, respectively, were excluded from the computation of diluted loss per share.
10.    Stockholders’ Equity
Reconciliation of the changes in stockholder's equity for the three and six months ended June 30, 2023 and 2022.
Common StockAdditional
Paid-in
Capital
Accumulated
Other
Comprehensive
Loss
Accumulated
Deficit
Total
Shares Amount
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 
Vesting of restricted stock and performance stock units241— — — — — 
Purchase and retirement of common shares(82)— (460)— — (460)
Stock-based compensation— 2,357 — — 2,357 
Net loss— — — (4,796)(4,796)
Currency translation adjustments— — 2,859 — 2,859 
Balance at June 30, 202373,413$— $523,861 $(14,559)$(115,163)$394,139 
14

Common StockAdditional
Paid-in
Capital
Accumulated
Other
Comprehensive
Loss
Accumulated
Deficit
Total
SharesAmount
Balance at December 31, 202172,069$— $511,063 $(10,077)$(120,453)$380,533 
Common stock issued upon exercise of options2— 15 — — 15 
Vesting of restricted stock and performance stock units352— — — — — 
Purchase and retirement of common shares(116)— (1,049)— — (1,049)
Stock-based compensation— 3,524 — — 3,524 
Net loss— — — (19,940)(19,940)
Currency translation adjustments— — 1,756 — 1,756 
Unrealized gain on marketable securities— — 74 — 74 
Balance at March 31, 202272,307$— $513,553 $(8,247)$(140,393)$364,913 
Common stock issued upon exercise of options407— — — —  
Vesting of restricted stock and performance stock units(142)— (905)— — (905)
Stock-based compensation— 3,280 — — 3,280 
Net loss— — — (18,589)(18,589)
Currency translation adjustments— — (4,349)— (4,349)
Unrealized gain on marketable securities— — 82 — 82 
Balance at June 30, 202272,572$— $515,928 $(12,514)$(158,982)$344,432 
11.    Business Segments
The Company is organized on the basis of products and services under a new organizational structure. All products and services reside under the same reporting hierarchy. Historically there was separate management leading the Company's Diagnostics and Molecular Solutions businesses. In February 2023, the Company announced a corporate restructuring to combine the commercial and innovation teams across the Diagnostics and Molecular Solutions segments into one operating segment with sales, marketing, product development and research teams covering all product lines and reporting to a Chief Product Officer. Resources are allocated and performance is assessed on a consolidated basis by our Chief Executive Officer, whom we have determined to be our Chief Operating Decision Maker ("CODM"). The CODM reviews the business based on individual product success. Therefore, our historical reportable segments, Diagnostics and Molecular Solutions are now considered one reportable segment and there will no longer be a distinction between Diagnostics and Molecular Solutions, only the Company holistically.
12.    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 June 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 has 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
15

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 has appealed the grant of summary judgment to the Court of Appeal on June 8, 2023. Second, the District Court denied Spectrum’s motion to amend 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. Both parties have filed motions seeking sanctions in the District Court. An inter partes review is currently pending before the PTO regarding the second asserted patent.

16

Item 2.    MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS
The following discussion and analysis of our financial condition and results of operations should be read in conjunction with (i) our unaudited condensed consolidated financial statements and related notes appearing elsewhere in this Quarterly Report on Form 10-Q and (ii) our audited consolidated financial statements and related notes and management’s discussion and analysis of financial condition and results of operations included in our Annual Report on Form 10-K for the year ended December 31, 2022 filed with the Securities and Exchange Commission on March 3, 2023. 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 our plans and strategy for our business and impact and potential impacts on our 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 our Annual Report on Form 10-K for the year ended December 31, 2022 and the “Risk Factors” section of subsequent Quarterly Reports on Form 10-Q, our 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
OraSure Technologies transforms health through powerful insight by providing access to accurate, essential information. In 2022, our business consisted of two segments: our “Diagnostics” segment, and our “Molecular Solutions” segment. In February 2023, we announced a corporate restructuring to combine the commercial and innovation teams across the two segments into one business unit with sales, marketing, product development, and research teams covering multiple product lines. This change is intended to accelerate innovation, enhance customer experience and result in operational synergies.
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. The Company's diagnostic products includes 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 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.
The Company's business also includes molecular collection kits and services used by clinical laboratories, direct-to-consumer laboratories, researchers, pharmaceutical companies, and animal health service and product providers. These revenues 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 analytical services for both genomics and microbiome customers to more fully meet their needs. These services are primarily provided to pharmaceutical, biotech companies, and research institutions.

17

Results of Operations
Three months ended June 30, 2023 compared to June 30, 2022.
CONSOLIDATED NET REVENUES
The table below shows an outline of total consolidated net revenues (dollars in thousands) for the three months ended June 30, 2023 and June 30, 2022:
Three Months Ended June 30,
Dollars% ChangePercentage of Total Net Revenues
2023202220232022
COVID-19 Diagnostics$47,477 $43,114 10 %56 %54 %
Diagnostics (1)
19,834 14,048 41 23 18 
Molecular Products13,050 17,581 (26)15 22 
Other products and services (2)
2,993 2,956 
Molecular Services1,354 1,204 12 
COVID-19 Molecular Products30 264 (89)— — 
Net product and services revenues84,738 79,167 99 99 
Non-product and services revenues703 1,064 (34)
Net revenues$85,441 $80,231 %100 %100 %
(1)Includes HIV and HCV product revenues.
(2)Includes Risk assessment testing and other product and services revenues.
Product and Services Revenues
Consolidated net revenues increased 6% to $85.4 million for the three months ended June 30, 2023 from $80.2 million for the three months ended June 30, 2022.
COVID-19 Diagnostics revenues increased by 10% to $47.5 million for the three months ended June 30, 2023 compared to $43.1 million in three months ended June 30, 2022 due to increased sales of the Company's InteliSwab® tests through its government procurement contracts.
Sales of the Company's Diagnostics products increased 41% to $19.8 million for the three months ended June 30, 2023 from $14.0 million for the three months ended June 30, 2022. This increase in revenues was primarily driven by higher sales of the Company's OraQuick® In-Home HIV tests in support of the CDC's "Together Take Me Home" HIV self-test program which commenced during the first quarter of 2023, and higher sales of the Company's OraQuick® HIV Self-Test in international markets due to customer ordering patterns.
Molecular Products revenues decreased 26% to $13.1 million for the three months ended June 30, 2023 from $17.6 million for the three months ended June 30, 2022. Sales of the Company's Molecular Products are being impacted by macro-economic factors in the markets in which its customers operate and as a result one of the Company's largest customers scaled down purchasing after they reorganized their business in the second half of 2022.
Other products and services revenues remained flat at $3.0 million for the three months ended June 30, 2023 and 2022.
Molecular Services revenues, which are largely derived from the Company's laboratory services, increased 12% to $1.4 million for the three months ended June 30, 2023 from $1.2 million for the three months ended June 30, 2022. The increase in services revenues was largely due to the timing of work performed for certain clinical studies.
Sales of the Company's COVID-19 Molecular Products collection kits decreased by 89% to $30.0 thousand for the three months ended June 30, 2023 from $0.3 million for the three months ended June 30, 2022 due to decline in demand for COVID PCR testing given the availability of rapid antigen tests.
18

Non-product and Services Revenues
Non-product and services revenues decreased 34% to $0.7 million for the three months ended June 30, 2023 from $1.1 million for the three months ended June 30, 2022 as a result of lower royalty income.
CONSOLIDATED OPERATING RESULTS
Consolidated gross profit margin decreased to 31% for the three months ended June 30, 2023 from 35% for the three months ended June 30, 2022. This decline in margins was driven by $7.0 million of accelerated depreciation recorded in the quarter associated with the wind-down of InteliSwab® manual assembly in Thailand as we on-shore and automate manufacturing of this product at our Pennsylvania facilities. This negative impact to margins was partially offset by a cost savings associated with the InteliSwab® packaging redesign, reduction in scrap expense and lower freight costs.
Consolidated operating loss for the three months ended June 30, 2023 was $6.4 million, a $15.0 million improvement from the $21.5 million operating loss reported for the three months ended June 30, 2022. Results for the three months ended June 30, 2023 were positively impacted by reduced operating expense and lower impairment losses. Results for the three months ended June 30, 2022 included $10.5 million of impairment losses compared to $0.2 million for the three months ended June 30, 2023.
Operating expenses in the second quarter of 2023, excluding the impairment charge, decreased $6.1 million compared to the second quarter of 2022 reflecting the impact of our cost saving measures and headcount reductions. Research and development expenses decreased 19% to $7.7 million for the three months ended June 30, 2023 from $9.5 million for the three months ended June 30, 2022 largely due to a decrease in headcount and lower manufacturing support costs.
Sales and marketing expenses decreased 27% to $8.5 million for the three months ended June 30, 2023 from $11.7 million for the three months ended June 30, 2022 due to a decrease in headcount, lower advertising, marketing and sales meeting spend, and a decrease in our reserve for expected credit losses.
General and administrative expenses decreased 7% to $16.4 million for the three months ended June 30, 2023 from $17.6 million for the three months ended June 30, 2022 largely due to lower severance and accelerated stock compensation expense associated with our former general counsel's employment and termination agreements, a decrease in headcount, lower consulting fees associated with project management of our $109 million manufacturing expansion contract, lower board of director fees associated with less board members and a decrease in accounting and recruitment fees. These decreases in expense were partially offset by increased legal fees.
All of the above contributed to the Company's operating loss of $6.4 million for the three months ended June 30, 2023, which included a non-cash impairment charge of $0.2 million, non-cash charges of $10.3 million for depreciation and amortization, and $2.4 million for stock-based compensation. The Company's operating loss of $21.5 million for the three months ended June 30, 2022 included a non-cash impairment charge of $10.5 million, non-cash charges of $3.8 million for depreciation and amortization, and $3.3 million for stock-based compensation.
OTHER INCOME
Other income for the three months ended June 30, 2023 was $1.5 million compared to $1.7 million for the three months ended June 30, 2022. This decrease is largely due to higher foreign currency losses offset by higher interest income.
CONSOLIDATED INCOME TAXES

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 June 30, 2023, the Company recorded U.S. state tax expense of $1.5 million compared to $0.2 million for the three months ended June 30, 2022 and a foreign tax benefit of $1.6 million for the three months ended June 30, 2023 compared to $1.4 million expense for the three months ended June 30, 2022. U.S. tax expense is higher due to increased projected earnings while decreased foreign earnings resulted in the foreign tax benefit.

19

Results of Operations
Six months ended June 30, 2023 compared to June 30, 2022.
CONSOLIDATED NET REVENUES
The table below shows an outline of total consolidated net revenues (dollars in thousands) for the six months ended June 30, 2023 and June 30, 2022:
Six Months Ended June 30,
Dollars% ChangePercentage of Total Net Revenues
2023202220232022
COVID-19 Diagnostics$165,731 $65,250 154 %69 %44 %
Diagnostics (1)
36,924 25,471 45 16 17 
Molecular Products25,992 35,514 (27)11 24 
Other products and services (2)
6,087 6,069 — 
Molecular Services2,733 2,938 (7)
COVID-19 Molecular Products185 9,161 (98)— 
Net product and services revenues237,652 144,403 65 99 98 
Non-product and services revenues2,752 3,535 (22)
Net revenues$240,404 $147,938 63 %100 %100 %
(1)Includes HIV and HCV product revenues.
(2)Includes Risk assessment testing and other product and services revenues.
Product and Services Revenues
Consolidated net product and services revenues increased 63% to $240.4 million for the six months ended June 30, 2023 from $147.9 million for the six months ended June 30, 2022. The Company expects total net product and services revenues for the second half of 2023 to be lower than the first half of 2023 as demand for its COVID-19 Diagnostic product has declined from the levels experienced in the first quarter of 2023 and the second half of 2022.
COVID-19 Diagnostics revenues increased by 154% to $165.7 million for the six months ended June 30, 2023 compared to $65.3 million for the six months ended June 30, 2022 due to increased sales of the Company's InteliSwab® tests through its government procurement contracts.
Sales of the Company's Diagnostics products increased 45% to $36.9 million for the six months ended June 30, 2023 from $25.5 million for the six months ended June 30, 2022. This increase in revenues was primarily driven by higher sales of the Company's OraQuick® In-Home HIV tests in support of the CDC's "Together Take Me Home" HIV self-test program which commenced during the first quarter of 2023, and higher sales of the Company's OraQuick® HIV Self-Test in international markets due to customer ordering patterns.
Molecular Products revenues decreased 27% to $26.0 million for the six months ended June 30, 2023 from $35.5 million for the six months ended June 30, 2022. Sales of the Company's Molecular Products are being impacted by macro-economic factors in the markets in which its customers operate. One of the Company's largest customers scaled down purchasing after they reorganized their business in the second half of 2022 and certain other customers placed large orders in the first half of 2022 that have not been repeated in the six months ending June 30, 2023. Furthermore revenues are impacted by customer ordering patterns whereby customers purchased at the end of 2022 and did not require further inventory in the first half of 2023.
Other products and services revenues were largely flat at $6.1 million for the six months ended June 30, 2023 and 2022.
Molecular Services revenues, which are largely derived from the Company's laboratory services, decreased 7% to $2.7 million for the six months ended June 30, 2023 from $2.9 million for the six months ended June 30, 2022. The decline in services revenues was the direct result of loss of two customers in 2022. One customer ceased operations in 2022 and the
20

other deprioritized microbiome studies. These decreases were offset by higher revenues generated by certain customer contracts due to the timing of work performed for certain clinical studies.
Sales of the Company's COVID-19 Molecular Products collection kits decreased significantly by 98% to $0.2 million for the six months ended June 30, 2023 from $9.2 million for the six months ended June 30, 2022 due to decline in demand for COVID PCR testing given the availability of rapid antigen tests.
Non-product and services revenues decreased 22% to $2.8 million for the six months ended June 30, 2023 from $3.5 million for the six months ended June 30, 2022 as a result of lower royalty income.
CONSOLIDATED OPERATING RESULTS
Consolidated gross profit margin increased to 38% for the six months ended June 30, 2023 from 35% for the six months ended June 30, 2022. This improvement in margins was driven by InteliSwab® sales which generated higher margins due to reduced costs associated with the correction of manufacturing inefficiencies which occurred during the first quarter of 2022, a packaging change implemented during the first quarter of 2023, and lower freight charges. Lower scrap expense in the first half of 2023 compared to the first half of 2022 also contributed to the margins improvement. These improved margins were partially offset by $7.0 million of accelerated depreciation recorded in the second quarter of 2023 associated with the wind-down of InteliSwab® manual assembly in Thailand as we on-shore and automate the manufacturing of this product at our Pennsylvania facilities and lower COVID-19 Molecular Products revenue which historically generated higher margins.
Consolidated operating income for the six months ended June 30, 2023 was $17.9 million, a $55.5 million increase from the $37.6 million operating loss reported for the six months ended June 30, 2022. Results for the six months ended June 30, 2023 were positively impacted by the increase in revenues and gross margins described above and were positively impacted by reduced operating expense and lower impairment losses. Results for the six months ended June 30, 2022 included $10.5 million of impairment losses compared to $1.3 million for the six months ended June 30, 2023.
Operating expenses in the six months ended June 30, 2023, excluding the impairment charge, decreased $6.2 million compared to the first half of 2022. Research and development expenses increased to $18.2 million for the six months ended June 30, 2023 from $18.1 million for the six months ended June 30, 2022.
Sales and marketing expenses decreased 15% to $20.7 million for the six months ended June 30, 2023 from $24.4 million for the six months ended June 30, 2022 due to a decrease in our reserve for expected credit losses and lower advertising, marketing, sales meeting, and consulting spend.
General and administrative expenses decreased 7% to $34.1 million for the six months ended June 30, 2023 from $36.7 million for the six months ended June 30, 2022 largely due to lower severance and stock compensation expense and recruitment fees. In the first half of 2022, the Company incurred high severance and stock compensation expense associated with the accelerated vesting of shares under our former CEO's and general counsel's employment agreements and higher recruitment expense associated with the new CEO search. Also contributing to the decrease in expense was lower consulting fees, lower board of director fees, due to fewer board members, and lower sales tax penalties. These decreases in expense were partially offset by increased legal fees.
All of the above contributed to the Company's operating income of $17.9 million for the six months ended June 30, 2023, which included a non-cash impairment charge of $1.3 million largely related to equipment that will no longer be used in production, non-cash charges of $14.0 million for depreciation and amortization, and $5.0 million for stock-based compensation. The Company's operating loss of $37.6 million for the six months ended June 30, 2022 included a non-cash impairment charge of $10.5 million, non-cash charges of $7.5 million for depreciation and amortization, and $6.8 million for stock-based compensation.
OTHER INCOME
Other income for the six months ended June 30, 2023 was $4.1 million compared to $1.9 million for the six months ended June 30, 2022. This increase is largely due to higher interest income and higher reimbursement of costs incurred under our DOD expansion contract which are presented in research and development expenses.
21

CONSOLIDATED INCOME TAXES

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 six months ended June 30, 2023, the Company recorded U.S. state tax expense of $1.3 million compared to $0.4 million for the six months ended June 30, 2022 and a foreign tax benefit of $1.6 million for the six months ended June 30, 2023 compared to foreign tax expense of $0.7 million for the six months ended June 30, 2022. The 2022 foreign tax expense is also comprised of $1.7 million of withholding taxes associated with our repatriation of $65.0 million of cash from Canada to the United States. The 2023 U.S. state tax expense is higher due to higher expected US earnings while foreign income tax expense is lower due to lower expected foreign earnings.

Liquidity and Capital Resources
June 30, 2023December 31, 2022
(In thousands)
Cash and cash equivalents$185,936 $83,980 
Available-for-sale securities— 26,867 
Working capital295,147 256,127 
The Company's cash and cash equivalents and available-for-sale securities increased to $185.9 million at June 30, 2023 from $110.8 million at December 31, 2022. $72.1 million or 39% of the $185.9 million in cash and cash equivalents is held by DNAG, the Company's Canadian subsidiary. In 2022, the Company repatriated $65.0 million of cash into the United States and incurred $1.7 million of Canadian withholding tax. Further repatriation of cash from Canada into the United States could have additional adverse tax consequences. It is still the Company's intention going forward to continue to permanently reinvest the historical undistributed earnings of our foreign subsidiaries.
The Company's working capital increased to $295.1 million at June 30, 2023 from $256.1 million at December 31, 2022. Working capital increased primarily due to the increase in cash and cash equivalents and lower accounts payable balances. Working capital is primarily a function of sales, purchase volumes, inventory requirements, and vendor payment terms.
Analysis of Our Cash Flows
Operating Activities
During the six months ended June 30, 2023, net cash provided by operating activities was $63.3 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 income of $22.4 included non-cash charges of depreciation and amortization expense of $14.0 million, stock-based compensation expense of $5.0 million, impairment charges taken for idle equipment of $1.3 million and a non-cash deferred tax benefit of $1.8 million. Cash provided by the working capital accounts included a decrease in inventory of $22.6 million as we fulfilled demand for our InteliSwab® product in the first half of the year, a decrease in accounts receivable of $18.7 million largely associated with collections of monies due from the U.S. government for InteliSwab® shipments, a $5.5 million decrease in prepaid and other assets as the Company received payment of its Employee Retention Credit filed for in 2021. Offsetting these increases in cash is a decrease in accounts payable of $22.2 million and a decrease in accrued expenses of $1.3 million.
Investing Activities
Net cash provided by investing activities was $38.2 million for the six months ended June 30, 2023, which reflects proceeds from the maturities of investments of $27.3 million, $17.8 million in reimbursement received under our $109 million contract with the U.S. government offset by $4.0 million to build additional manufacturing capacity as required by the contract, and $2.9 million to acquire property and equipment to support the normal operations of the business.
22

Financing Activities
Net cash used in financing activities was $2.0 million for the six months ended June 30, 2023, which is largely comprised of $1.7 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 timing of reimbursement under its $109 million DOD contract, 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 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, 2022 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, 2022. As of June 30, 2023, 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, 2022 filed with the SEC. No material changes have been made to such critical accounting policies during the six months ended June 30, 2023.

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, 2022.
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 June 30, 2023. Based on that evaluation, the Company’s management, including such officers, concluded that the Company’s disclosure controls and procedures were effective as of June 30, 2023 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 June 30, 2023 that has materially affected, or is reasonably likely to materially affect, the Company’s internal control over financial reporting.
23

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 June 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 has 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 has appealed the grant of summary judgment to the Court of Appeal on June 8, 2023. Second, the District Court denied Spectrum’s motion to amend 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. Both parties have filed motions seeking sanctions in the District Court. An inter partes review is currently pending before the PTO regarding the second asserted patent.
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, 2022, other than as set forth below.
An Impairment of Goodwill Could Reduce our Earnings.

Throughout the year, we consider whether any events or changes in the business environment have occurred which indicate that goodwill may be impaired. For example, a significant decline in the closing share price of our common stock and market capitalization may suggest that the fair value of our reporting unit has fallen below its carrying amount, indicating that an interim goodwill impairment test is required. We monitor changes in our stock price during interim periods between annual goodwill impairment tests and consider overall stock market conditions, the underlying reasons for the decline in our stock price, the significance of the decline, and the duration of time that our securities have been trading at a lower value.
While our stock price has experienced volatility, we have experienced a decline in its market capitalization as a result of a decline in our stock price. As of July 31, 2023 our market value was $346.5 million which is below our carrying value. If our stock price remains at such levels or deteriorates, our goodwill may be determined to be impaired and we would record a non-cash impairment charge, which could have a material adverse effect on our consolidated balance sheet, results of operations or our stock price
24

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)
April 1, 2023 - April 30, 20237,945 (3)$2.77 — 11,984,720 
May 1, 2023 - May 31, 202386,825 (3)$1.96 — 11,984,720 
June 1, 2023 - June 30, 202364,353 (3)$4.10 — 11,984,720 
159,123
(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
On May 25, 2023, Kathleen Weber, our Chief Product Officer, adopted a trading arrangement (the “Trading Plan”) intended to satisfy the affirmative defense conditions of Securities Exchange Act Rule 10b5-1(c) with respect to the sale of up to an aggregate of 64,129 shares of our common stock between August 30 and May 17, 2024 pursuant to the terms of the Trading Plan. The Trading Plan was entered into during an open insider trading window and is intended to satisfy the affirmative defense of Rule 10b5-1(c) under the Exchange Act and the Company’s policies regarding insider transactions.
The number of shares to be withheld, and thus the exact number of shares to be sold pursuant to Ms. Weber’s Trading Plan, can only be determined upon the occurrence of the future vesting events. For purposes of this disclosure, without subtracting any shares to be withheld upon future vesting events, the aggregate number of shares to be sold pursuant to Ms. Weber’s 10b5-1 Plan is 64,129 shares.
25

Item 6.    EXHIBITS
Exhibit
Number
Exhibit
10.1**Amended and Restated OraSure Technologies, Inc. 2000 Stock Award Plan (incorporated by reference to Exhibit 10.1 to the Company's Current Report on Form 8-K as filed.
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
**Management contract or compensatory plan or arrangement.
+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.
26

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: August 4, 2023
Kenneth J. McGrath
Chief Financial Officer
(Principal Financial Officer)
/s/Michele M. Anthony
Date: August 4, 2023
Michele M. Anthony
Senior Vice President, Controller and Chief Accounting Officer
(Principal Accounting Officer)
27
EX-31.1 2 osur-20230630xexx3111.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: August 4, 2023
/s/ Carrie Eglinton Manner
Carrie Eglinton Manner
President and Chief Executive Officer
( Principal Executive Officer )

EX-31.2 3 osur-20230630xexx3121.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: August 4, 2023
/s/ Kenneth J. McGrath
Kenneth J. McGrath
Chief Financial Officer
( Principal Financial Officer )

EX-32.1 4 osur-20230630xexx3211.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 June 30, 2023 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
August 4, 2023

EX-32.2 5 osur-20230630xexx3221.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 June 30, 2023 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
August 4, 2023

EX-101.SCH 6 osur-20230630.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 - Business Segments link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 9954701 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954702 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 9954703 - Disclosure - Government Capital Contracts (Tables) link:presentationLink link:calculationLink link:definitionLink 9954704 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 9954705 - Disclosure - Property, Plant and Equipment, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 9954706 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 9954707 - Disclosure - Termination Benefits (Tables) link:presentationLink link:calculationLink link:definitionLink 9954708 - Disclosure - Revenues (Tables) link:presentationLink link:calculationLink link:definitionLink 9954709 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 9954710 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 9954711 - Disclosure - Summary of Significant Accounting Policies - Summary of Available-for-sale Securities (Detail) link:presentationLink link:calculationLink link:definitionLink 9954712 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 9954713 - Disclosure - Summary of Significant Accounting Policies - Summary of Changes in Accumulated Other Comprehensive Loss by Component (Detail) link:presentationLink link:calculationLink link:definitionLink 9954714 - Disclosure - Government Capital Contracts - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954715 - Disclosure - Government Capital Contracts - Summary of Government Contracts Balances Included in Consolidated Balance Sheet (Details) link:presentationLink link:calculationLink link:definitionLink 9954716 - Disclosure - Government Capital Contracts - Summary of Government Contracts Balances Included in Consolidated Statements of Cash flows (Detail) link:presentationLink link:calculationLink link:definitionLink 9954717 - Disclosure - Inventories - Schedule of Inventories (Detail) link:presentationLink link:calculationLink link:definitionLink 9954718 - Disclosure - Property, Plant and Equipment, Net - Schedule of Property, Plant and Equipment (Detail) link:presentationLink link:calculationLink link:definitionLink 9954719 - Disclosure - Property, Plant and Equipment, Net - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 9954720 - Disclosure - Accrued Expenses and Other Current Liabilities - Schedule of Accrued Expenses and Other Current Liabilities (Detail) link:presentationLink link:calculationLink link:definitionLink 9954721 - Disclosure - Termination Benefits - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954722 - Disclosure - Termination Benefits - Summary of One-Time Termination Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 9954723 - Disclosure - Revenues - Summary of Total Net Revenues by Product Line (Detail) link:presentationLink link:calculationLink link:definitionLink 9954724 - Disclosure - Revenues - Summary of Total Net Revenues by Geographic Area (Detail) link:presentationLink link:calculationLink link:definitionLink 9954725 - Disclosure - Revenues - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 9954726 - Disclosure - Income Taxes - Summary Of Income Tax Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954727 - Disclosure - Income Taxes - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 9954728 - Disclosure - Income (Loss) Per Share - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 9954729 - Disclosure - Stockholders' Equity - Summary of Reconciliation of Changes in Stockholders' Equity (Detail) link:presentationLink link:calculationLink link:definitionLink 9954730 - Disclosure - Business Segments - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 osur-20230630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 osur-20230630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 osur-20230630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] 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. Pay vs Performance Disclosure [Line Items] Foreign withholding tax Effective Income Tax Rate Reconciliation, Repatriation of Foreign Earnings, Amount Statistical Measurement Statistical Measurement [Domain] Research and development Research and Development Expense Immaterial Correction of Errors and Reclassification Reclassifications and Immaterial Correction of Errors [Policy Text Block] Reclassifications and immaterial correction of errors. Changes in assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Underlying Security Market Price Change Underlying Security Market Price Change, Percent Summary of Government Contracts Balances Included in Consolidated Balance Sheet Summary of Government Contracts Balances Included In Consolidated Balance Sheet [Table Text Block] Summary of government contracts balances included in consolidated balance sheet. All Award Types Award Type [Domain] Fair Value as of Grant Date Award Grant Date Fair Value Accrued property and equipment purchases under government contracts Accrued Property and Equipment Purchases under Government Contracts Accrued property and equipment purchases under government contracts. Deferred income taxes Deferred Income Tax Liabilities, Net MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Segment Reporting [Abstract] Segment Reporting [Abstract] Accounts payable Accounts Payable, Current Restatement Determination Date: Restatement Determination Date [Axis] Commitments and contingencies (Note 12) Commitments and Contingencies Insider Trading Policies and Procedures [Line Items] Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Disaggregation Of Revenue [Line Items] Disaggregation of Revenue [Line Items] Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Stockholders' Equity Equity [Text Block] Geographical Geographical [Axis] Income Taxes Income Tax Disclosure [Text Block] Deferred revenue Increase (Decrease) in Contract with Customer, Liability Customer Customer [Axis] Current Liabilities: Liabilities, Current [Abstract] Preferred stock, par value (in USD per share) Preferred Stock, Par or Stated Value Per Share Preferred stock, par value $0.000001, 25,000 shares authorized, none issued Preferred Stock, Value, Issued Inventory, Net [Abstract] Inventory, Net [Abstract] Payment of acquisition-related contingent consideration Payment for Contingent Consideration Liability, Financing Activities DILUTED (in USD per share) Earnings Per Share, Diluted PEO Total Compensation Amount PEO Total Compensation Amount Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Accounts receivable, net of allowance of $1,908 and $2,365 Accounts Receivable, after Allowance for Credit Loss, Current Other current assets: Prepaid Expense and Other Assets, Current [Abstract] Foreign income tax expense (benefit) Foreign Income Tax Expense (Benefit), Continuing Operations Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] 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 Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Collaborative Arrangement and Arrangement Other than Collaborative [Table] Collaborative Arrangement and Arrangement Other than Collaborative [Table] NET INCOME (LOSS) NET INCOME (LOSS) Net income Net Income (Loss) Total current liabilities Liabilities, Current Foreign Currency Translation Foreign Currency Transactions and Translations Policy [Policy Text Block] Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Company Selected Measure Name Company Selected Measure Name 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] Beginning balance (in shares) Ending balance (in shares) Shares, Issued LIABILITIES AND STOCKHOLDERS' EQUITY Liabilities and Equity [Abstract] 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. 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. COST OF PRODUCTS AND SERVICES SOLD Cost of Goods and Services Sold Executive Category: Executive Category [Axis] 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] Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Level I Instruments Fair Value, Inputs, Level 1 [Member] Name Measure Name Name Forgone Recovery, Individual Name 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] Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Accrued expenses and other liabilities Increase (Decrease) in Accrued Liabilities Underlying Securities Award Underlying Securities Amount 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 Recovery of Erroneously Awarded Compensation Disclosure [Line Items] 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 Operating lease liability Operating Lease, Liability, Noncurrent Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Income Statement Location Income Statement Location [Axis] Other regions Other Foreign Countries [Member] Other foreign countries. Europe Europe [Member] Payables and Accruals [Abstract] Payables and Accruals [Abstract] Foreign earnings repatriated Foreign Earnings Repatriated Product and Service Product and Service [Domain] Other Performance Measure, Amount Other Performance Measure, Amount Revenue From Contract With Customer [Table] Revenue From Contract With Customer [Table] Revenue from contract with customer. Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Inventories Reduced inventories Increase (Decrease) in Inventories Research and development Research and Development Expense [Member] INVESTING ACTIVITIES: Net Cash Provided by (Used in) Investing Activities [Abstract] Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Award Type Award Type [Axis] Number of anti-dilutive securities excluded from EPS computation Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Document Quarterly Report Document Quarterly Report Non-cash investing and financing activities Noncash Investing and Financing Items [Abstract] Fair Value Hierarchy and NAV Fair Value Hierarchy and NAV [Domain] General and administrative General and Administrative Expense [Member] Cost of assets, cumulative Property plant and equipment Gross Property, Plant and Equipment, Gross Trading Arrangement: Trading Arrangement [Axis] Change in Accounting Estimate Use of Estimates, Policy [Policy Text Block] PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Schedule of Components of Income Tax Expense (Benefit) Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Accrued property and equipment purchases Noncash or Part Noncash Acquisition, Fixed Assets Acquired 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 Marketable Securities AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-Sale, Parent [Member] Interest expense on finance leases Finance Lease, Interest Expense Entity Shell Company Entity Shell Company Termination benefits Termination Benefits Termination benefits. HIV HIV [Member] HIV. Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Finance right-of-use assets, net Finite-Lived Intangible Assets, Net Restatement Determination Date Restatement Determination Date Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Accumulated amortization of intangible assets Finite-Lived Intangible Assets, Accumulated Amortization Reduction for funding earned to date, not yet received Funding Earned Not Yet Received Funding earned in relation to capital-related costs incurred, which is recorded as a reduction to the cost of property, plant and equipment. Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Common stock, shares issued (in shares) Common Stock, Shares, Issued Gross profit Gross Profit Deferred revenue Contract with Customer, Liability, Current Security Exchange Name Security Exchange Name Termination Benefits Termination Benefits [Text Block] Termination benefits. Accumulated other comprehensive loss Beginning balance Ending balance Accumulated Other Comprehensive Income (Loss), Net of Tax Government Capital Contracts Collaborative Arrangement Disclosure [Text Block] Employee Stock Option Employee Stock Option [Member] Foreign Currency Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Investments Investment, Policy [Policy Text Block] HCV HCV [Member] HCV. Maximum Maximum [Member] COMPREHENSIVE INCOME (LOSS) Comprehensive Income (Loss), Net of Tax, Attributable to Parent Document Type Document Type Contract with Customer, Duration Contract with Customer, Duration [Axis] Customer One Customer One [Member] Customer One [Member] Tabular List, Table Tabular List [Table Text Block] Computer equipment and software Computer Equipment And Software [Member] Computer equipment and software. Entity Address, Address Line One Entity Address, Address Line One Termination Benefits [Line Items] Termination Benefits [Line Items] Termination benefits. Risk assessment testing Risk Assessment Testing [Member] Risk assessment testing. Antidilutive Securities, Name Antidilutive Securities, Name [Domain] Reduced cost of products and services sold Increase Decrease In Cost Of Products And Services Sold Increase decrease in cost of products and services sold. Principles of Consolidation and Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss, Current Customer Concentration Risk Customer Concentration Risk [Member] Service Life Service Life [Member] Income Statement [Abstract] Income Statement [Abstract] Raw materials Inventory, Raw Materials, Net of Reserves Title of 12(b) Security Title of 12(b) Security Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Change in Accounting Estimate by Type [Axis] Change in Accounting Estimate by Type [Axis] Summary of One-Time Termination Benefits Summary Of One-Time Termination Benefits [Table Text Block] Summary of one-time termination benefits. Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Other current assets Total other current assets Other Assets, Current Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Research and Development Expenses and Other Income Research and Development Expenses and Other Income [Member] Research and development expenses and other income. Estimated fair value on manufacturing equipment and various market data points Estimated Fair Value On Manufacturing Equipment And Various Market Data Points Estimated fair value on manufacturing equipment and various market data points. Entity Tax Identification Number Entity Tax Identification Number Inventories Inventories Inventory, Net Statistical Measurement Statistical Measurement [Axis] Land Land [Member] 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] Total Shareholder Return Amount Total Shareholder Return Amount Repurchase of common stock Payments for Repurchase of Common Stock Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Molecular Products Molecular Products [Member] Molecular products. Inventory Disclosure [Abstract] Inventory Disclosure [Abstract] Fair value of plan assets Deferred Compensation Plan Assets Number of customers Concentration Risk, Number Of Customers Concentration Risk, Number Of Customers 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] Accumulated deficit Retained Earnings (Accumulated Deficit) Measure: Measure [Axis] Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Name Outstanding Recovery, Individual Name Deferred Revenue Revenue from Contract with Customer [Policy Text Block] Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Current Assets: Assets, Current [Abstract] Entity Address, State or Province Entity Address, State or Province Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Kathleen Weber [Member] Kathleen Weber 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] Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Proceeds from maturities and redemptions of 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. PEO PEO [Member] Total noncurrent assets Assets, Noncurrent Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] 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. Net cash provided by (used in) investing activities Net Cash Provided by (Used in) Investing Activities Vesting of restricted stock and performance stock units Stock Issued During Period, Value, Vesting Of Restricted Stock And Performance Stock Units Stock Issued During Period, Value, Vesting Of Restricted Stock And Performance Stock Units Customer Customer [Domain] Schedule of Inventories Schedule of Inventory, Current [Table Text Block] Purchase and retirement of common shares Stock Repurchased and Retired During Period, Value Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount 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. Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Accumulated Other Comprehensive Loss AOCI Attributable to Parent [Member] Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Products and services Product And Services [Member] Products and services. Property, Plant and Equipment, Net Property, Plant and Equipment Disclosure [Text Block] All Executive Categories All Executive Categories [Member] Noncurrent Liabilities: Liabilities, Noncurrent [Abstract] Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset [Domain] Number of reportable segments Number of Reportable Segments INCOME (LOSS) PER SHARE: Earnings Per Share [Abstract] Sales and marketing Selling and Marketing Expense Common stock, par value $0.000001, 120,000 shares authorized, 73,413 and 72,734 shares issued and outstanding Common Stock, Value, Issued General and administrative General and Administrative Expense Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Professional fees Accrued Professional Fees, Current Remaining expected funding under government grant Expecting Fund Amount Under Government Contract Expecting Fund Amount Under Government Contract Termination Benefits [Abstract] Termination Benefits [Abstract] Termination benefits. Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Total current assets Assets, Current 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] All Individuals All Individuals [Member] 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] Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Statement [Table] Statement [Table] Acquisition-related contingent consideration obligation Business Combination, Contingent Consideration, Liability, Noncurrent 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. PEO Name PEO Name 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 Net cash provided by (used in) operating activities Net Cash Provided by (Used in) Operating Activities Acquisition-related contingent consideration obligation Business Combination, Contingent Consideration, Liability, Current Other Other Income [Member] Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] 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] Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Total stockholders' equity Beginning Balance Ending Balance Equity, Attributable to Parent State income tax expense (benefit) State and Local Income Tax Expense (Benefit), Continuing Operations Currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Concentration Risk Type Concentration Risk Type [Axis] Income (loss) before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Unbilled receivables Unbilled Contracts Receivable Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Axis] Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Entity Emerging Growth Company Entity Emerging Growth Company Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Document Fiscal Period Focus Document Fiscal Period Focus Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Antidilutive Securities Antidilutive Securities [Axis] Schedule of Accrued Expenses and Other Current Liabilities Schedule Of Accrued Expenses And Other Current Liabilities Table [Text Block] Schedule of accrued expenses and other current liabilities. Title Trading Arrangement, Individual Title Stock-based compensation Share-Based Payment Arrangement, Noncash Expense Common Stock Common Stock [Member] Individual: Individual [Axis] 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] Guaranteed Investment Certificates Guaranteed Investment Certificates [Member] Guaranteed investment certificates. Document Fiscal Year Focus Document Fiscal Year Focus Geographical Geographical [Domain] WEIGHTED-AVERAGE SHARES OUTSTANDING: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Property, plant and equipment, net of accumulated depreciation of $84,423 and $69,881 Total property, plant and equipment, net Property, Plant and Equipment, Net Exercise Price Award Exercise Price Other comprehensive gain Other Comprehensive Income (Loss), Net of Tax Statement of Cash Flows [Abstract] ASSETS Assets [Abstract] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Net foreign exchange gains (losses) Gain (Loss), Foreign Currency Transaction, before Tax Billed receivables Billed Contracts Receivable Cash paid for income taxes Income Taxes Paid, Net Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Deferred tax asset Deferred Income Tax Assets, Net Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Accumulated Deficit Retained Earnings [Member] Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY Liabilities and Equity Amortized Cost Debt Securities, Available-for-Sale, Amortized Cost Other noncurrent assets Other Assets, Noncurrent Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount 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] One-time Termination Benefits One-time Termination Benefits [Member] Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Loss on sale of fixed assets Gain (Loss) on Disposition of Assets Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Corporate Bonds Corporate Bonds [Member] Corporate bonds. Proceeds from funding under government contract Proceeds From Funding Under Government Contract Proceeds from funding under government contract Arrangement Duration Trading Arrangement Duration Entity Address, City or Town Entity Address, City or Town Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Purchase of property and equipment under government contracts Purchase Of Property And Equipment Under Government Contracts Purchase of property and equipment under government contracts Other Other Revenues [Member] Other revenues. Total noncurrent liabilities Liabilities, Noncurrent Change in Accounting Estimate, Type [Domain] Change in Accounting Estimate, Type [Domain] Document Transition Report Document Transition Report Award Timing Predetermined Award Timing Predetermined [Flag] Fair Value of Financial Instruments Fair Value of Financial Instruments, Policy [Policy Text Block] Termination Date Trading Arrangement Termination Date Accounts payable Reduced accounts payable Increase (Decrease) in Accounts Payable Common stock, shares authorized (in shares) Common Stock, Shares Authorized Fair Value Debt Securities, Available-for-Sale Accrued Expenses and other current liabilities Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block] Gross Unrealized Gains Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax Property, Plant and Equipment [Abstract] Property, Plant and Equipment [Abstract] Adjustments to reconcile net income (loss) to net cash (used in) provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] All Trading Arrangements All Trading Arrangements [Member] All Adjustments to Compensation All Adjustments to Compensation [Member] Award Timing Disclosures [Line Items] Compensation Amount Outstanding Recovery Compensation Amount Provision for credit losses Accounts Receivable, Credit Loss Expense (Reversal) Government Contract Government Contract [Member] Other non-cash amortization Increase Decrease In Other Non Cash Amortization Increase decrease in other non-cash amortization. OTHER COMPREHENSIVE INCOME Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] 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. Proceeds from exercise of stock options Proceeds from Stock Options Exercised Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] 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. Work in process Inventory, Work in Process, Gross Insider Trading Arrangements [Line Items] Increase (Decrease) in Stockholders' Equity [Roll Forward] AOCI Attributable to Parent, Net of Tax [Roll Forward] Entity Registrant Name Entity Registrant Name Award Timing Method Award Timing Method [Text Block] Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Adjustment to Compensation, Amount Adjustment to Compensation Amount 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 Document Period End Date Document Period End Date Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Adoption Date Trading Arrangement Adoption 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 Entity Central Index Key Entity Central Index Key Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] INCOME TAX (BENEFIT) EXPENSE Income tax expense (benefit) Income Tax Expense (Benefit) Finished goods Inventory, Finished Goods, Net of Reserves Finance right-of-use assets, net Finance Lease, Right-of-Use Asset, after Accumulated Amortization Payroll and related benefits Employee-related Liabilities, Current Number of operating segments Number of Operating Segments Up-Front Payment Up-Front Payment [Member] Up-Front Payment Net Consolidated Revenue Revenue Benchmark [Member] Name Trading Arrangement, Individual Name Disaggregation of Revenue by Product and Geographic Area Disaggregation of Revenue [Table Text Block] Equity [Abstract] Equity [Abstract] Schedule of Available-for-sale Securities [Line Items] Debt Securities, Available-for-Sale [Line Items] Inventories Inventory Disclosure [Text Block] Total revenue Net revenues Revenue from Contract with Customer, Excluding Assessed Tax Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Amendment Flag Amendment Flag Reduction for funding received to date Funding Received Amount Funding received amount 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] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Purchase and retirement of common shares (in shares) Stock Repurchased and Retired During Period, Shares Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Sales and marketing Selling and Marketing Expense [Member] DILUTED (in shares) Weighted Average Number of Shares Outstanding, Diluted Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Molecular Services Molecular Services [Member] Molecular services. Government capital contracts funding amount Government Contract Receivable 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 Company Selected Measure Amount Company Selected Measure Amount Additional paid-in capital Additional Paid in Capital, Common Stock Additional Paid-in Capital Additional Paid-in Capital [Member] 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 Name Awards Close in Time to MNPI Disclosures, Individual Name Cover [Abstract] Cover [Abstract] Stock-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition United States UNITED STATES Other noncurrent liabilities Other Liabilities, Noncurrent Non-NEOs Non-NEOs [Member] 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 operating expenses Operating Expenses Business Segments Segment Reporting Disclosure [Text Block] 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] Non-PEO NEO Non-PEO NEO [Member] Equity Component Equity Component [Domain] Finance lease liability Finance Lease, Liability, Current Adjustment to Compensation: Adjustment to Compensation [Axis] Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] BASIC (in shares) Weighted Average Number of Shares Outstanding, Basic Entity Current Reporting Status Entity Current Reporting Status Concentration Risk Type Concentration Risk Type [Domain] Unrealized gain on marketable securities Marketable Security, Unrealized Gain (Loss) Operating income (loss) Operating Income (Loss) Concentration Risk Benchmark Concentration Risk Benchmark [Axis] NET REVENUES: Revenues [Abstract] Reimbursement of engineering cost Reimbursement of Engineering Cost Reimbursement of engineering cost. Collaborative Arrangement and Arrangement Other than Collaborative [Line Items] Collaborative Arrangement and Arrangement Other than Collaborative [Line Items] Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Statement [Line Items] Statement [Line Items] Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Summary of Available-for-sale Securities Debt Securities, Available-for-Sale [Table Text Block] Type of Restructuring [Domain] Type of Restructuring [Domain] EX-101.PRE 10 osur-20230630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R1.htm IDEA: XBRL DOCUMENT v3.23.2
Cover Page - shares
6 Months Ended
Jun. 30, 2023
Aug. 01, 2023
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2023  
Document Transition Report false  
Entity File Number 001-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,414,695
Entity Central Index Key 0001116463  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q2  
Amendment Flag false  
Current Fiscal Year End Date --12-31  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.23.2
Consolidated Balance Sheets - USD ($)
Jun. 30, 2023
Dec. 31, 2022
Current Assets:    
Cash and cash equivalents $ 185,936,000 $ 83,980,000
Short-term investments 0 26,867,000
Accounts receivable, net of allowance of $1,908 and $2,365 52,750,000 70,797,000
Inventories 73,284,000 95,704,000
Prepaid expenses 5,248,000 6,273,000
Other current assets 24,349,000 41,569,000
Total current assets 341,567,000 325,190,000
Noncurrent Assets:    
Property, plant and equipment, net of accumulated depreciation of $84,423 and $69,881 49,282,000 59,413,000
Operating right-of-use assets, net 13,443,000 10,399,000
Finance right-of-use assets, net 803,000 1,293,000
Finance right-of-use assets, net 10,665,000 11,694,000
Goodwill 35,606,000 35,104,000
Deferred tax asset 1,230,000 0
Other noncurrent assets 998,000 1,087,000
Total noncurrent assets 112,027,000 118,990,000
TOTAL ASSETS 453,594,000 444,180,000
Current Liabilities:    
Accounts payable 17,753,000 38,020,000
Deferred revenue 1,841,000 2,273,000
Accrued expenses and other current liabilities 23,811,000 25,762,000
Finance lease liability 1,080,000 1,179,000
Operating lease liability 1,895,000 1,764,000
Acquisition-related contingent consideration obligation 40,000 65,000
Total current liabilities 46,420,000 69,063,000
Noncurrent Liabilities:    
Finance lease liability 436,000 503,000
Operating lease liability 12,013,000 9,101,000
Acquisition-related contingent consideration obligation 0 99,000
Other noncurrent liabilities 586,000 581,000
Deferred income taxes 0 408,000
Total noncurrent liabilities 13,035,000 10,692,000
TOTAL LIABILITIES 59,455,000 79,755,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,413 and 72,734 shares issued and outstanding 0 0
Additional paid-in capital 523,861,000 520,446,000
Accumulated other comprehensive loss (14,559,000) (18,435,000)
Accumulated deficit (115,163,000) (137,586,000)
Total stockholders' equity 394,139,000 364,425,000
TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY $ 453,594,000 $ 444,180,000
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.23.2
Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Statement of Financial Position [Abstract]    
Allowance for doubtful accounts $ 1,908 $ 2,365
Accumulated depreciation of property and equipment 84,423 69,881
Accumulated amortization of intangible assets $ 32,737 $ 31,077
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,413,000 72,734,000
Common stock, shares outstanding (in shares) 73,413,000 72,734,000
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.23.2
Consolidated Statements of Operations - USD ($)
shares in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
NET REVENUES:        
Total revenue $ 85,441,000 $ 80,231,000 $ 240,404,000 $ 147,938,000
COST OF PRODUCTS AND SERVICES SOLD 59,070,000 52,434,000 148,218,000 95,842,000
Gross profit 26,371,000 27,797,000 92,186,000 52,096,000
OPERATING EXPENSES:        
Research and development 7,661,000 9,463,000 18,221,000 18,097,000
Sales and marketing 8,535,000 11,684,000 20,677,000 24,401,000
General and administrative 16,424,000 17,579,000 34,135,000 36,735,000
Loss on impairments 215,000 10,542,000 1,320,000 10,542,000
Change in the estimated fair value of acquisition-related contingent consideration (35,000) 0 (59,000) (36,000)
Total operating expenses 32,800,000 49,268,000 74,294,000 89,739,000
Operating income (loss) (6,429,000) (21,471,000) 17,892,000 (37,643,000)
OTHER INCOME 1,467,000 1,713,000 4,140,000 1,881,000
Income (loss) before income taxes (4,962,000) (19,758,000) 22,032,000 (35,762,000)
INCOME TAX (BENEFIT) EXPENSE (166,000) (1,169,000) (391,000) 2,767,000
NET INCOME (LOSS) $ (4,796,000) $ (18,589,000) $ 22,423,000 $ (38,529,000)
INCOME (LOSS) PER SHARE:        
BASIC (in USD per share) $ (0.07) $ (0.26) $ 0.31 $ (0.53)
DILUTED (in USD per share) $ (0.07) $ (0.26) $ 0.30 $ (0.53)
WEIGHTED-AVERAGE SHARES OUTSTANDING:        
BASIC (in shares) 73,324 72,496 73,219 72,361
DILUTED (in shares) 73,324 72,496 74,115 72,361
Products and services        
NET REVENUES:        
Total revenue $ 84,738,000 $ 79,167,000 $ 237,652,000 $ 144,403,000
Other        
NET REVENUES:        
Total revenue $ 703,000 $ 1,064,000 $ 2,752,000 $ 3,535,000
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.23.2
Consolidated Statements of Comprehensive Income (Loss) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Statement of Comprehensive Income [Abstract]        
NET INCOME (LOSS) $ (4,796) $ (18,589) $ 22,423 $ (38,529)
OTHER COMPREHENSIVE INCOME        
Currency translation adjustments 2,859 (4,349) 3,656 (2,593)
Unrealized gain on marketable securities 0 82 220 156
COMPREHENSIVE INCOME (LOSS) $ (1,937) $ (22,856) $ 26,299 $ (40,966)
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.23.2
Consolidated Statements of Cash Flows - USD ($)
3 Months Ended 6 Months Ended 12 Months Ended 18 Months Ended
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2022
Mar. 31, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Jun. 30, 2023
OPERATING ACTIVITIES:                
NET INCOME (LOSS) $ (4,796,000) $ 27,219,000 $ (18,589,000) $ (19,940,000) $ 22,423,000 $ (38,529,000)    
Adjustments to reconcile net income (loss) to net cash (used in) provided by operating activities:                
Stock-based compensation         5,012,000 6,804,000    
Depreciation and amortization         14,011,000 7,464,000    
Loss on impairments 215,000   10,542,000   1,320,000 10,542,000    
Other non-cash amortization         1,000 313,000    
Provision for credit losses         (478,000) (152,000)    
Unrealized foreign currency gain (loss)         106,000 (62,000)    
Interest expense on finance leases         28,000 55,000    
Deferred income taxes         (1,815,000) 361,000    
Loss on sale of fixed assets         0 718,000    
Change in the estimated fair value of acquisition-related contingent consideration (35,000)   0   (59,000) (36,000)    
Payment of acquisition-related contingent consideration         (19,000) 0    
Changes in assets and liabilities:                
Accounts receivable         18,652,000 (18,646,000)    
Inventories         22,556,000 (18,179,000) $ 528,000  
Prepaid expenses and other assets         5,495,000 (4,416,000)    
Accounts payable         (22,187,000) 11,485,000 (1,329,000)  
Deferred revenue         (450,000) (252,000)    
Accrued expenses and other liabilities         (1,326,000) (2,959,000)    
Net cash provided by (used in) operating activities         63,270,000 (45,489,000)    
INVESTING ACTIVITIES:                
Proceeds from maturities and redemptions of investments         27,305,000 23,017,000    
Purchases of property and equipment         (2,893,000) (25,440,000)    
Purchase of property and equipment under government contracts         (4,034,000) (33,803,000)    
Proceeds from funding under government contract         17,793,000 33,962,000   $ 78,124,000
Net cash provided by (used in) investing activities         38,171,000 (2,264,000)    
FINANCING ACTIVITIES:                
Cash payments for lease liabilities         (320,000) (392,000)    
Proceeds from exercise of stock options         66,000 15,000    
Payment of acquisition-related contingent consideration         (46,000) (208,000)    
Repurchase of common stock         (1,663,000) (1,954,000)    
Net cash used in financing activities         (1,963,000) (2,539,000)    
EFFECT OF FOREIGN EXCHANGE RATE CHANGES ON CASH         2,478,000 (311,000)    
NET INCREASE (DECREASE) IN CASH AND CASH EQUIVALENTS         101,956,000 (50,603,000)    
CASH AND CASH EQUIVALENTS, BEGINNING OF PERIOD   $ 83,980,000   $ 116,762,000 83,980,000 116,762,000 116,762,000 116,762,000
CASH AND CASH EQUIVALENTS, END OF PERIOD $ 185,936,000   $ 66,159,000   185,936,000 66,159,000 $ 83,980,000 $ 185,936,000
SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION:                
Cash paid for income taxes         623,000 9,107,000    
Non-cash investing and financing activities                
Accrued property and equipment purchases         314,000 1,900,000    
Accrued property and equipment purchases under government contracts         0 2,023,000    
Unrealized gain on marketable securities         $ 0 $ 156,000    
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies
6 Months Ended
Jun. 30, 2023
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies Summary of Significant Accounting Policies
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, 2022. Results of operations for the three and six months ended June 30, 2023 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, 2022 that have had a material impact on the consolidated financial statements and related notes except as discussed herein. See Note 11 for the discussion regarding the change in business segments.
Cash Equivalents & Investments. The Company considers all investments in debt securities to be available-for-sale securities. These securities consist of guaranteed investment certificates and corporate bonds purchased with maturities greater than ninety days. 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 Company records an allowance for credit loss for its available-for-sale securities when a decline in investment market value is due to credit-related factors. When evaluating an investment for impairment, the Company reviews factors such as the severity of the impairment, changes in underlying credit ratings, forecasted recovery, the Company’s intent to sell or the likelihood that it would be required to sell the investment before its anticipated recovery in market value and the probability that the scheduled cash payments will continue to be made.
The following is a summary of the Company's available-for-sale securities:
Amortized
Cost
Gross
Unrealized
Gains
Gross
Unrealized
Losses
Fair Value
December 31, 2022
Guaranteed investment certificates$22,109 $— $— $22,109 
Corporate bonds4,978 — (220)4,758 
Total$27,087 $— $(220)$26,867 
Fair Value of Financial Instruments. As of June 30, 2023 and December 31, 2022, 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 available-for-sale corporate bonds are measured as Level 2 instruments and the Company's available-for-sale guaranteed investment certificates are measured as Level 1 instruments as of December 31, 2022.
Included in cash and cash equivalents at June 30, 2023 and December 31, 2022, was $6,928 and $1,730 invested in money market funds. These money market funds have investments in government securities and are measured as Level 1 instruments. Included in cash and cash equivalents at June 30, 2023 was $22,642 of guaranteed investment certificates which are also measured as Level 1 instruments.
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 June 30, 2023 and December 31, 2022 was $644 and $747, respectively, 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 Translation. 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 $(492) and $783 for the three months ended June 30, 2023 and 2022, respectively. Net foreign exchange gains and (losses) resulting from foreign currency transactions for the six months ended June 30, 2023 and 2022 were $(542) and $54, respectively.
Accumulated Other Comprehensive Loss. Changes in accumulated other comprehensive loss by component is listed below.
Foreign Currency Marketable Securities Total
Balance at December 31, 2022$(18,215)$(220)$(18,435)
Other comprehensive gain3,656 220 3,876 
Balance at June 30, 2023$(14,559)$— $(14,559)
Immaterial Correction of Errors. Inventories, accounts payable and cost of products and services were reduced by $528, $1,329 and $801, respectively, as of and for the year ended December 31, 2022 to correct for the accounting of a vendor rebate earned in 2022. The tax impact of the vendor rebate was negligible. This correction was deemed to be immaterial to the consolidated financial statements as of and for the year ended December 31, 2022. For the three and six months ended June 30, 2022, cost of products and services sold was reduced by $213 and $240, respectively. The respective operating activities on the consolidated statement of cash flows for the six months ended June 30, 2022 has also been adjusted. Furthermore, stockholder's equity at June 30, 2022 has been adjusted to reflect the reduction in cost of products and services sold.
Reclassification. Certain prior period amounts have been reclassified to conform to current year presentations. For the three and six months ended June 30, 2022, $395 and $616 of research and development expenses were reclassified to other income in relation to the U.S. Department of Defense (the “DOD”) engineering consulting costs further described in Note 2. This reclassification was made to conform to the presentation in our Annual Report on Form 10-K for the year ended December 31, 2022.
Change in Accounting Estimate. During the three months ended June 30, 2023, the Company shortened the useful lives of machinery and equipment utilized for InteliSwab® production in Thailand. This reduction in useful lives resulted in $6,900 of accelerated depreciation during the three months ended June 30, 2023, recorded in cost of products and services sold.
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.23.2
Government Capital Contracts
6 Months Ended
Jun. 30, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Government Capital Contracts Government Capital ContractsIn September 2021, the Company entered into an agreement for $109,000 in funding from 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. Funding will be paid to the
Company based on achievement of milestones through December 2023 for the design, acquisition, installation, qualification and acceptance of the manufacturing equipment, as set forth in the agreement. In accordance with the milestone payment schedule, 15% of the total will not be funded until the completion of the final validation testing, which is scheduled to occur in late 2023. The Company began making payments to vendors for the capital project during the fourth quarter of 2021. The Company began receiving funds from the DOD in January 2022 and has received $78,124, as of June 30, 2023. The remaining $30,876 is expected to be collected during the remainder of 2023.
Activity for these capital contracts is accounted for pursuant to International Accounting Standards ("IAS") 20, Accounting for Government Grants and Disclosure of Government Assistance. 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 covers project management costs are recognized straight-line in other income over the term of the government contract. Any amount received in excess of the guaranteed profit discussed above will be recorded in other income at time of payment. The Company recognized $561 of such income, which is reported as other income in the Company's consolidated statement of operations for both the three months ended June 30, 2023 and 2022. The Company recognize $1,123 of such income, for both the six months ended June 30, 2023 and 2022.
The DOD also reimburses the Company for certain engineering consulting costs. These expenses are reflected in research and development as incurred with the corresponding reimbursement presented in other income. For the three months ended June 30, 2023 and 2022, $537 and $395, respectively, were recorded in research and development and other income. For the six months ended June 30, 2023 and 2022, $1,588 and $616, respectively, were recorded in research and development and other income.
The balances corresponding to government contracts included in the Company's consolidated balance sheet are as follows:
June 30,
2023
December 31,
2022
Other current assets:
Billed receivables$— $— 
Unbilled receivables15,429 27,013 
Total other current assets15,429 27,013 
Accrued expenses and other current liabilities$(118)$(318)
The activity corresponding to the government contracts included in the Company's consolidated statements of cash flows is as follows:
June 30,
2023
December 31,
2022
Cost of assets, cumulative$87,057 $83,359 
Reduction for funding earned to date, not yet received(8,402)(22,497)
Reduction for funding received to date(78,655)(60,862)
Total property, plant and equipment, net$— $— 
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.23.2
Inventories
6 Months Ended
Jun. 30, 2023
Inventory Disclosure [Abstract]  
Inventories Inventories
June 30,December 31,
20232022
Raw materials$29,647 $42,445 
Work in process1,885 2,335 
Finished goods41,752 50,924 
$73,284 $95,704 
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.23.2
Property, Plant and Equipment, Net
6 Months Ended
Jun. 30, 2023
Property, Plant and Equipment [Abstract]  
Property, Plant and Equipment, Net Property, Plant and Equipment, net
June 30,December 31,
20232022
Land$1,118 $1,118 
Buildings and improvements35,765 35,582 
Machinery and equipment65,204 60,725 
Computer equipment and software17,065 16,681 
Furniture and fixtures4,100 4,064 
Construction in progress10,453 11,124 
133,705 129,294 
Accumulated depreciation(84,423)(69,881)
$49,282 $59,413 
During the six months ended June 30, 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. Additionally, the Company elected not to proceed with certain leasehold improvements to its research and development laboratories. As a result of these decisions, the Company determined that the carrying values of the equipment and leasehold improvements made to date are not recoverable and recorded an aggregate pre-tax asset impairment charge of $1,320 during the six months ended June 30, 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 statement of operations.
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.23.2
Accrued Expenses and other current liabilities
6 Months Ended
Jun. 30, 2023
Payables and Accruals [Abstract]  
Accrued Expenses and other current liabilities Accrued Expenses and other current liabilities
June 30,December 31,
20232022
Payroll and related benefits$11,028 $14,103 
Professional fees7,038 4,685 
Sales tax payable1,321 1,519 
Other4,424 5,455 
$23,811 $25,762 
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.23.2
Termination Benefits
6 Months Ended
Jun. 30, 2023
Termination Benefits [Abstract]  
Termination Benefits Termination BenefitsDuring 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 expense included in the Company's consolidated statements of operations are as follows:
Three Months Ended June 30, 2023Six months ended June 30, 2023
Cost of products and services sold$334 $369 
Research and development— 566 
Sales and marketing95 1,543 
General and administrative201 787 
Total$629 $3,264 
As of June 30, 2023 the Company had $1,591 accrued and had paid $1,674 related to the reduction in workforce.
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.23.2
Revenues
6 Months Ended
Jun. 30, 2023
Revenue from Contract with Customer [Abstract]  
Revenues Revenues
Revenues by product line. The following table represents total net revenues by product line:
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
COVID-19 (1)
$47,507 $43,378 $165,916 $74,411 
HIV15,964 10,357 29,868 18,523 
Molecular Products (2)
13,050 17,581 25,992 35,514 
HCV3,870 3,691 7,056 6,948 
Risk assessment testing2,358 2,630 4,986 5,191 
Molecular Services1,354 1,204 2,733 2,938 
Other product and service revenues635 326 1,101 878 
Net product and services revenues84,738 79,167 237,652 144,403 
Other non-product revenues (3)
703 1,064 2,752 3,535 
Net revenues$85,441 $80,231 $240,404 $147,938 
(1)Includes COVID-19 Diagnostics and COVID-19 Molecular Products.
(2)Includes Genomics and Microbiome and Novosanis Products.
(3)Other 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:
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
United States$73,871 $70,320 $218,890 $128,307 
Europe2,453 2,436 4,305 6,722 
Other regions9,117 7,475 17,209 12,909 
$85,441 $80,231 $240,404 $147,938 
Customer and Vendor Concentrations. At June 30, 2023, one non-commercial customer accounted for 47% of the Company's consolidated accounts receivable. The same non-commercial customer accounted for more than 57% of the Company's consolidated accounts receivable as of December 31, 2022. The same non-commercial customer also accounted for 56% of net consolidated revenues for both the three months ended June 30, 2023 and 2022, respectively. The same non-commercial customer also accounted for 70% and 39% of net consolidated revenues for the six months ended June 30, 2023 and 2022, 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 June 30, 2023 and December 31, 2022 included customer prepayments of $1,285 and $1,533, respectively. Deferred revenue as of June 30, 2023 and December 31, 2022 also included $556 and $740, 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 24 R14.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes
6 Months Ended
Jun. 30, 2023
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
The components of income tax expense (benefits) are as follows:
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
State income tax expense (benefit)$1,481 $183 $1,257 $400 
Foreign income tax expense (benefit)(1,648)(1,352)(1,648)665 
Foreign withholding tax— — — 1,702 
$(166)$(1,169)$(391)$2,767 
Income taxes for the first six months of 2022 includes $1,702 of Canadian withholding tax on the repatriation of $65,000 of unremitted earnings from Canada to the United States. The increase in state tax expense in 2023 compared to 2022 is a result of the increase in projected income before taxes to be generated by the Company's U.S. operations. Conversely, the increase in foreign tax benefit in 2023 compared to 2022 is a result of the decrease in projected income before taxes expected to be generated by the Company's Canadian subsidiary.
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 asset as of June 30, 2023 relate to foreign net operating losses. The significant components of the Company's total deferred tax liability at December 31, 2022 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 June 30, 2023 and December 31, 2022.
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.23.2
Income (Loss) Per Share
6 Months Ended
Jun. 30, 2023
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 June 30, 2023 outstanding common stock options, unvested restricted stock, and unvested performance stock units representing 966 shares were excluded from the computation of diluted loss per share. For the six months ended June 30, 2023, outstanding common stock options, unvested restricted stock, and unvested performance stock units representing 2,030 shares were excluded from the computation of diluted earnings per share as their inclusion
would have been anti-dilutive. For the three and six months ended June 30, 2022, outstanding common stock options, unvested restricted stock, and unvested performance stock units representing 226 and 381 shares, respectively, were excluded from the computation of diluted loss per share.
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders' Equity
6 Months Ended
Jun. 30, 2023
Equity [Abstract]  
Stockholders' Equity Stockholders’ Equity
Reconciliation of the changes in stockholder's equity for the three and six months ended June 30, 2023 and 2022.
Common StockAdditional
Paid-in
Capital
Accumulated
Other
Comprehensive
Loss
Accumulated
Deficit
Total
Shares Amount
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 
Vesting of restricted stock and performance stock units241— — — — — 
Purchase and retirement of common shares(82)— (460)— — (460)
Stock-based compensation— 2,357 — — 2,357 
Net loss— — — (4,796)(4,796)
Currency translation adjustments— — 2,859 — 2,859 
Balance at June 30, 202373,413$— $523,861 $(14,559)$(115,163)$394,139 
Common StockAdditional
Paid-in
Capital
Accumulated
Other
Comprehensive
Loss
Accumulated
Deficit
Total
SharesAmount
Balance at December 31, 202172,069$— $511,063 $(10,077)$(120,453)$380,533 
Common stock issued upon exercise of options2— 15 — — 15 
Vesting of restricted stock and performance stock units352— — — — — 
Purchase and retirement of common shares(116)— (1,049)— — (1,049)
Stock-based compensation— 3,524 — — 3,524 
Net loss— — — (19,940)(19,940)
Currency translation adjustments— — 1,756 — 1,756 
Unrealized gain on marketable securities— — 74 — 74 
Balance at March 31, 202272,307$— $513,553 $(8,247)$(140,393)$364,913 
Common stock issued upon exercise of options407— — — — — 
Vesting of restricted stock and performance stock units(142)— (905)— — (905)
Stock-based compensation— 3,280 — — 3,280 
Net loss— — — (18,589)(18,589)
Currency translation adjustments— — (4,349)— (4,349)
Unrealized gain on marketable securities— — 82 — 82 
Balance at June 30, 202272,572$— $515,928 $(12,514)$(158,982)$344,432 
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.23.2
Business Segments
6 Months Ended
Jun. 30, 2023
Segment Reporting [Abstract]  
Business Segments Business SegmentsThe Company is organized on the basis of products and services under a new organizational structure. All products and services reside under the same reporting hierarchy. Historically there was separate management leading the Company's Diagnostics and Molecular Solutions businesses. In February 2023, the Company announced a corporate restructuring to combine the commercial and innovation teams across the Diagnostics and Molecular Solutions segments into one operating segment with sales, marketing, product development and research teams covering all product lines and reporting to a Chief Product Officer. Resources are allocated and performance is assessed on a consolidated basis by our Chief Executive Officer, whom we have determined to be our Chief Operating Decision Maker ("CODM"). The CODM reviews the business based on individual product success. Therefore, our historical reportable segments, Diagnostics and Molecular Solutions are now considered one reportable segment and there will no longer be a distinction between Diagnostics and Molecular Solutions, only the Company holistically.
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and Contingencies
6 Months Ended
Jun. 30, 2023
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 June 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 has 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 has appealed the grant of summary judgment to the Court of Appeal on June 8, 2023. Second, the District Court denied Spectrum’s motion to amend 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. Both parties have filed motions seeking sanctions in the District Court. An inter partes review is currently pending before the PTO regarding the second asserted patent.
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.23.2
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2022
Mar. 31, 2022
Jun. 30, 2023
Jun. 30, 2022
Pay vs Performance Disclosure            
NET INCOME (LOSS) $ (4,796) $ 27,219 $ (18,589) $ (19,940) $ 22,423 $ (38,529)
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.23.2
Insider Trading Arrangements
3 Months Ended 6 Months Ended
Jun. 30, 2023
shares
Jun. 30, 2023
shares
Trading Arrangements, by Individual    
Non-Rule 10b5-1 Arrangement Adopted false  
Rule 10b5-1 Arrangement Terminated false  
Non-Rule 10b5-1 Arrangement Terminated false  
Kathleen Weber [Member]    
Trading Arrangements, by Individual    
Material Terms of Trading Arrangement   On May 25, 2023, Kathleen Weber, our Chief Product Officer, adopted a trading arrangement (the “Trading Plan”) intended to satisfy the affirmative defense conditions of Securities Exchange Act Rule 10b5-1(c) with respect to the sale of up to an aggregate of 64,129 shares of our common stock between August 30 and May 17, 2024 pursuant to the terms of the Trading Plan. The Trading Plan was entered into during an open insider trading window and is intended to satisfy the affirmative defense of Rule 10b5-1(c) under the Exchange Act and the Company’s policies regarding insider transactions.The number of shares to be withheld, and thus the exact number of shares to be sold pursuant to Ms. Weber’s Trading Plan, can only be determined upon the occurrence of the future vesting events. For purposes of this disclosure, without subtracting any shares to be withheld upon future vesting events, the aggregate number of shares to be sold pursuant to Ms. Weber’s 10b5-1 Plan is 64,129
Name Kathleen Weber  
Title Chief Product Officer  
Rule 10b5-1 Arrangement Adopted true  
Adoption Date May 25, 2023  
Aggregate Available 64,129 64,129
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2023
Accounting Policies [Abstract]  
Principles of Consolidation and Basis of Presentation 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, 2022. Results of operations for the three and six months ended June 30, 2023 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, 2022 that have had a material impact on the consolidated financial statements and related notes except as discussed herein.
Investments Investments. The Company considers all investments in debt securities to be available-for-sale securities. These securities consist of guaranteed investment certificates and corporate bonds purchased with maturities greater than ninety days. 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 Company records an allowance for credit loss for its available-for-sale securities when a decline in investment market value is due to credit-related factors. When evaluating an investment for impairment, the Company reviews factors such as the severity of the impairment, changes in underlying credit ratings, forecasted recovery, the Company’s intent to sell or the likelihood that it would be required to sell the investment before its anticipated recovery in market value and the probability that the scheduled cash payments will continue to be made.
Fair Value of Financial Instruments
Fair Value of Financial Instruments. As of June 30, 2023 and December 31, 2022, 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 available-for-sale corporate bonds are measured as Level 2 instruments and the Company's available-for-sale guaranteed investment certificates are measured as Level 1 instruments as of December 31, 2022.
Included in cash and cash equivalents at June 30, 2023 and December 31, 2022, was $6,928 and $1,730 invested in money market funds. These money market funds have investments in government securities and are measured as Level 1 instruments. Included in cash and cash equivalents at June 30, 2023 was $22,642 of guaranteed investment certificates which are also measured as Level 1 instruments.
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 June 30, 2023 and December 31, 2022 was $644 and $747, respectively, 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 Translation Foreign Currency Translation. 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 $(492) and $783 for the three months ended June 30, 2023 and 2022, respectively. Net foreign exchange gains and (losses) resulting from foreign currency transactions for the six months ended June 30, 2023 and 2022 were $(542) and $54, respectively.
Accumulated Other Comprehensive Loss
Accumulated Other Comprehensive Loss. Changes in accumulated other comprehensive loss by component is listed below.
Foreign Currency Marketable Securities Total
Balance at December 31, 2022$(18,215)$(220)$(18,435)
Other comprehensive gain3,656 220 3,876 
Balance at June 30, 2023$(14,559)$— $(14,559)
Immaterial Correction of Errors and Reclassification
Immaterial Correction of Errors. Inventories, accounts payable and cost of products and services were reduced by $528, $1,329 and $801, respectively, as of and for the year ended December 31, 2022 to correct for the accounting of a vendor rebate earned in 2022. The tax impact of the vendor rebate was negligible. This correction was deemed to be immaterial to the consolidated financial statements as of and for the year ended December 31, 2022. For the three and six months ended June 30, 2022, cost of products and services sold was reduced by $213 and $240, respectively. The respective operating activities on the consolidated statement of cash flows for the six months ended June 30, 2022 has also been adjusted. Furthermore, stockholder's equity at June 30, 2022 has been adjusted to reflect the reduction in cost of products and services sold.
Reclassification. Certain prior period amounts have been reclassified to conform to current year presentations. For the three and six months ended June 30, 2022, $395 and $616 of research and development expenses were reclassified to other income in relation to the U.S. Department of Defense (the “DOD”) engineering consulting costs further described in Note 2. This reclassification was made to conform to the presentation in our Annual Report on Form 10-K for the year ended December 31, 2022.
Customer and Vendor Concentrations Customer and Vendor Concentrations. At June 30, 2023, one non-commercial customer accounted for 47% of the Company's consolidated accounts receivable. The same non-commercial customer accounted for more than 57% of the Company's consolidated accounts receivable as of December 31, 2022. The same non-commercial customer also accounted for 56% of net consolidated revenues for both the three months ended June 30, 2023 and 2022, respectively. The same non-commercial customer also accounted for 70% and 39% of net consolidated revenues for the six months ended June 30, 2023 and 2022, 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 June 30, 2023 and December 31, 2022 included customer prepayments of $1,285 and $1,533, respectively. Deferred revenue as of June 30, 2023 and December 31, 2022 also included $556 and $740, 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.
Change in Accounting Estimate Change in Accounting Estimate. During the three months ended June 30, 2023, the Company shortened the useful lives of machinery and equipment utilized for InteliSwab® production in Thailand. This reduction in useful lives resulted in $6,900 of accelerated depreciation during the three months ended June 30, 2023, recorded in cost of products and services sold.
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies (Tables)
6 Months Ended
Jun. 30, 2023
Accounting Policies [Abstract]  
Summary of Available-for-sale Securities
The following is a summary of the Company's available-for-sale securities:
Amortized
Cost
Gross
Unrealized
Gains
Gross
Unrealized
Losses
Fair Value
December 31, 2022
Guaranteed investment certificates$22,109 $— $— $22,109 
Corporate bonds4,978 — (220)4,758 
Total$27,087 $— $(220)$26,867 
Summary of Changes in Accumulated Other Comprehensive Loss by Component Changes in accumulated other comprehensive loss by component is listed below.
Foreign Currency Marketable Securities Total
Balance at December 31, 2022$(18,215)$(220)$(18,435)
Other comprehensive gain3,656 220 3,876 
Balance at June 30, 2023$(14,559)$— $(14,559)
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.23.2
Government Capital Contracts (Tables)
6 Months Ended
Jun. 30, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Summary of Government Contracts Balances Included in Consolidated Balance Sheet
The balances corresponding to government contracts included in the Company's consolidated balance sheet are as follows:
June 30,
2023
December 31,
2022
Other current assets:
Billed receivables$— $— 
Unbilled receivables15,429 27,013 
Total other current assets15,429 27,013 
Accrued expenses and other current liabilities$(118)$(318)
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 is as follows:
June 30,
2023
December 31,
2022
Cost of assets, cumulative$87,057 $83,359 
Reduction for funding earned to date, not yet received(8,402)(22,497)
Reduction for funding received to date(78,655)(60,862)
Total property, plant and equipment, net$— $— 
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.23.2
Inventories (Tables)
6 Months Ended
Jun. 30, 2023
Inventory Disclosure [Abstract]  
Schedule of Inventories
June 30,December 31,
20232022
Raw materials$29,647 $42,445 
Work in process1,885 2,335 
Finished goods41,752 50,924 
$73,284 $95,704 
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.23.2
Property, Plant and Equipment, Net (Tables)
6 Months Ended
Jun. 30, 2023
Property, Plant and Equipment [Abstract]  
Schedule of Property, Plant and Equipment, Net
June 30,December 31,
20232022
Land$1,118 $1,118 
Buildings and improvements35,765 35,582 
Machinery and equipment65,204 60,725 
Computer equipment and software17,065 16,681 
Furniture and fixtures4,100 4,064 
Construction in progress10,453 11,124 
133,705 129,294 
Accumulated depreciation(84,423)(69,881)
$49,282 $59,413 
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.23.2
Accrued Expenses and Other Current Liabilities (Tables)
6 Months Ended
Jun. 30, 2023
Payables and Accruals [Abstract]  
Schedule of Accrued Expenses and Other Current Liabilities
June 30,December 31,
20232022
Payroll and related benefits$11,028 $14,103 
Professional fees7,038 4,685 
Sales tax payable1,321 1,519 
Other4,424 5,455 
$23,811 $25,762 
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.23.2
Termination Benefits (Tables)
6 Months Ended
Jun. 30, 2023
Termination Benefits [Abstract]  
Summary of One-Time Termination Benefits
The expense included in the Company's consolidated statements of operations are as follows:
Three Months Ended June 30, 2023Six months ended June 30, 2023
Cost of products and services sold$334 $369 
Research and development— 566 
Sales and marketing95 1,543 
General and administrative201 787 
Total$629 $3,264 
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.23.2
Revenues (Tables)
6 Months Ended
Jun. 30, 2023
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:
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
COVID-19 (1)
$47,507 $43,378 $165,916 $74,411 
HIV15,964 10,357 29,868 18,523 
Molecular Products (2)
13,050 17,581 25,992 35,514 
HCV3,870 3,691 7,056 6,948 
Risk assessment testing2,358 2,630 4,986 5,191 
Molecular Services1,354 1,204 2,733 2,938 
Other product and service revenues635 326 1,101 878 
Net product and services revenues84,738 79,167 237,652 144,403 
Other non-product revenues (3)
703 1,064 2,752 3,535 
Net revenues$85,441 $80,231 $240,404 $147,938 
(1)Includes COVID-19 Diagnostics and COVID-19 Molecular Products.
(2)Includes Genomics and Microbiome and Novosanis Products.
(3)Other 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:
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
United States$73,871 $70,320 $218,890 $128,307 
Europe2,453 2,436 4,305 6,722 
Other regions9,117 7,475 17,209 12,909 
$85,441 $80,231 $240,404 $147,938 
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes (Tables)
6 Months Ended
Jun. 30, 2023
Income Tax Disclosure [Abstract]  
Schedule of Components of Income Tax Expense (Benefit)
The components of income tax expense (benefits) are as follows:
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
State income tax expense (benefit)$1,481 $183 $1,257 $400 
Foreign income tax expense (benefit)(1,648)(1,352)(1,648)665 
Foreign withholding tax— — — 1,702 
$(166)$(1,169)$(391)$2,767 
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders' Equity (Tables)
6 Months Ended
Jun. 30, 2023
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, 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 
Vesting of restricted stock and performance stock units241— — — — — 
Purchase and retirement of common shares(82)— (460)— — (460)
Stock-based compensation— 2,357 — — 2,357 
Net loss— — — (4,796)(4,796)
Currency translation adjustments— — 2,859 — 2,859 
Balance at June 30, 202373,413$— $523,861 $(14,559)$(115,163)$394,139 
Common StockAdditional
Paid-in
Capital
Accumulated
Other
Comprehensive
Loss
Accumulated
Deficit
Total
SharesAmount
Balance at December 31, 202172,069$— $511,063 $(10,077)$(120,453)$380,533 
Common stock issued upon exercise of options2— 15 — — 15 
Vesting of restricted stock and performance stock units352— — — — — 
Purchase and retirement of common shares(116)— (1,049)— — (1,049)
Stock-based compensation— 3,524 — — 3,524 
Net loss— — — (19,940)(19,940)
Currency translation adjustments— — 1,756 — 1,756 
Unrealized gain on marketable securities— — 74 — 74 
Balance at March 31, 202272,307$— $513,553 $(8,247)$(140,393)$364,913 
Common stock issued upon exercise of options407— — — — — 
Vesting of restricted stock and performance stock units(142)— (905)— — (905)
Stock-based compensation— 3,280 — — 3,280 
Net loss— — — (18,589)(18,589)
Currency translation adjustments— — (4,349)— (4,349)
Unrealized gain on marketable securities— — 82 — 82 
Balance at June 30, 202272,572$— $515,928 $(12,514)$(158,982)$344,432 
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies - Summary of Available-for-sale Securities (Detail)
$ in Thousands
Dec. 31, 2022
USD ($)
Schedule of Available-for-sale Securities [Line Items]  
Amortized Cost $ 27,087
Gross Unrealized Gains 0
Gross Unrealized Losses (220)
Fair Value 26,867
Guaranteed Investment Certificates  
Schedule of Available-for-sale Securities [Line Items]  
Amortized Cost 22,109
Gross Unrealized Gains 0
Gross Unrealized Losses 0
Fair Value 22,109
Corporate Bonds  
Schedule of Available-for-sale Securities [Line Items]  
Amortized Cost 4,978
Gross Unrealized Gains 0
Gross Unrealized Losses (220)
Fair Value $ 4,758
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies - Additional Information (Detail) - USD ($)
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
New Accounting Pronouncements or Change in Accounting Principle [Line Items]          
Cash and cash equivalents $ 185,936,000   $ 185,936,000   $ 83,980,000
Fair value of plan assets 644,000   644,000   747,000
Net foreign exchange gains (losses) (492,000) $ 783,000 (542,000) $ 54,000  
Reduced inventories     22,556,000 (18,179,000) 528,000
Reduced accounts payable     22,187,000 (11,485,000) 1,329,000
Reduced cost of products and services sold   213,000   240,000 801,000
COST OF PRODUCTS AND SERVICES SOLD 59,070,000 52,434,000 148,218,000 95,842,000  
Service Life          
New Accounting Pronouncements or Change in Accounting Principle [Line Items]          
COST OF PRODUCTS AND SERVICES SOLD 6,900,000        
Research and Development Expenses and Other Income | Government Contract          
New Accounting Pronouncements or Change in Accounting Principle [Line Items]          
Reimbursement of engineering cost 537,000 $ 395,000 1,588,000 $ 616,000  
Money Market Fund | Level I Instruments          
New Accounting Pronouncements or Change in Accounting Principle [Line Items]          
Cash and cash equivalents 6,928,000   6,928,000   $ 1,730,000
Guaranteed Investment Certificates | Level I Instruments          
New Accounting Pronouncements or Change in Accounting Principle [Line Items]          
Cash and cash equivalents $ 22,642,000   $ 22,642,000    
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies - Summary of Changes in Accumulated Other Comprehensive Loss by Component (Detail)
$ in Thousands
6 Months Ended
Jun. 30, 2023
USD ($)
Increase (Decrease) in Stockholders' Equity [Roll Forward]  
Beginning balance $ (18,435)
Other comprehensive gain 3,876
Ending balance (14,559)
Foreign Currency  
Increase (Decrease) in Stockholders' Equity [Roll Forward]  
Beginning balance (18,215)
Other comprehensive gain 3,656
Ending balance (14,559)
Marketable Securities  
Increase (Decrease) in Stockholders' Equity [Roll Forward]  
Beginning balance (220)
Other comprehensive gain 220
Ending balance $ 0
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.23.2
Government Capital Contracts - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 18 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Sep. 30, 2021
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]            
Government capital contracts funding amount           $ 109,000
Percentage withheld under government contracts subject to validation testing 15.00%   15.00%   15.00%  
Proceeds from funding under government contract     $ 17,793 $ 33,962 $ 78,124  
Remaining expected funding under government grant     30,876      
Net revenues $ 85,441 $ 80,231 240,404 147,938    
Research and Development Expenses and Other Income | Government Contract            
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]            
Reimbursement of engineering cost 537 395 1,588 616    
Other | Government Contract            
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]            
Net revenues $ 561 $ 561 $ 1,123 $ 1,123    
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.23.2
Government Capital Contracts - Summary of Government Contracts Balances Included in Consolidated Balance Sheet (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Other current assets:    
Total other current assets $ 24,349 $ 41,569
Accrued expenses and other current liabilities 23,811 25,762
Government Contract    
Other current assets:    
Billed receivables 0 0
Unbilled receivables 15,429 27,013
Total other current assets 15,429 27,013
Accrued expenses and other current liabilities $ (118) $ (318)
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.23.2
Government Capital Contracts - Summary of Government Contracts Balances Included in Consolidated Statements of Cash flows (Detail) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]    
Cost of assets, cumulative $ 133,705 $ 129,294
Total property, plant and equipment, net 49,282 59,413
Government Contract    
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]    
Cost of assets, cumulative 87,057 83,359
Reduction for funding earned to date, not yet received (8,402) (22,497)
Reduction for funding received to date (78,655) (60,862)
Total property, plant and equipment, net $ 0 $ 0
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.23.2
Inventories - Schedule of Inventories (Detail) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Inventory, Net [Abstract]    
Raw materials $ 29,647 $ 42,445
Work in process 1,885 2,335
Finished goods 41,752 50,924
Inventories $ 73,284 $ 95,704
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.23.2
Property, Plant and Equipment, Net - Schedule of Property, Plant and Equipment (Detail) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Property, Plant and Equipment [Line Items]    
Property plant and equipment Gross $ 133,705 $ 129,294
Accumulated depreciation (84,423) (69,881)
Total property, plant and equipment, net 49,282 59,413
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,765 35,582
Machinery and equipment    
Property, Plant and Equipment [Line Items]    
Property plant and equipment Gross 65,204 60,725
Computer equipment and software    
Property, Plant and Equipment [Line Items]    
Property plant and equipment Gross 17,065 16,681
Furniture and fixtures    
Property, Plant and Equipment [Line Items]    
Property plant and equipment Gross 4,100 4,064
Construction in progress    
Property, Plant and Equipment [Line Items]    
Property plant and equipment Gross $ 10,453 $ 11,124
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.23.2
Property, Plant and Equipment, Net - Additional Information (Detail) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Property, Plant and Equipment [Abstract]        
Loss on impairments $ 215,000 $ 10,542,000 $ 1,320,000 $ 10,542,000
Estimated fair value on manufacturing equipment and various market data points $ 0   $ 0  
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.23.2
Accrued Expenses and Other Current Liabilities - Schedule of Accrued Expenses and Other Current Liabilities (Detail) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Payables and Accruals [Abstract]    
Payroll and related benefits $ 11,028 $ 14,103
Professional fees 7,038 4,685
Sales tax payable 1,321 1,519
Other 4,424 5,455
Accrued expenses and other current liabilities $ 23,811 $ 25,762
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.23.2
Termination Benefits - Additional Information (Details)
$ in Thousands
Jun. 30, 2023
USD ($)
Termination Benefits [Abstract]  
Accrued reduction in workforce $ 1,591
Payment of reduction in workforce $ 1,674
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.23.2
Termination Benefits - Summary of One-Time Termination Benefits (Details) - One-time Termination Benefits - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2023
Termination Benefits [Line Items]    
Termination benefits $ 629 $ 3,264
Cost of products and services sold    
Termination Benefits [Line Items]    
Termination benefits 334 369
Research and development    
Termination Benefits [Line Items]    
Termination benefits 0 566
Sales and marketing    
Termination Benefits [Line Items]    
Termination benefits 95 1,543
General and administrative    
Termination Benefits [Line Items]    
Termination benefits $ 201 $ 787
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.23.2
Revenues - Summary of Total Net Revenues by Product Line (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Disaggregation Of Revenue [Line Items]        
Net revenues $ 85,441 $ 80,231 $ 240,404 $ 147,938
Product and Services Revenues        
Disaggregation Of Revenue [Line Items]        
Net revenues 84,738 79,167 237,652 144,403
Product and Services Revenues | COVID-19        
Disaggregation Of Revenue [Line Items]        
Net revenues 47,507 43,378 165,916 74,411
Product and Services Revenues | HIV        
Disaggregation Of Revenue [Line Items]        
Net revenues 15,964 10,357 29,868 18,523
Product and Services Revenues | Molecular Products        
Disaggregation Of Revenue [Line Items]        
Net revenues 13,050 17,581 25,992 35,514
Product and Services Revenues | HCV        
Disaggregation Of Revenue [Line Items]        
Net revenues 3,870 3,691 7,056 6,948
Product and Services Revenues | Risk assessment testing        
Disaggregation Of Revenue [Line Items]        
Net revenues 2,358 2,630 4,986 5,191
Product and Services Revenues | Molecular Services        
Disaggregation Of Revenue [Line Items]        
Net revenues 1,354 1,204 2,733 2,938
Product and Services Revenues | Other product and service revenues        
Disaggregation Of Revenue [Line Items]        
Net revenues 635 326 1,101 878
Other | Other Non Product Revenues        
Disaggregation Of Revenue [Line Items]        
Net revenues $ 703 $ 1,064 $ 2,752 $ 3,535
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.23.2
Revenues - Summary of Total Net Revenues by Geographic Area (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Disaggregation Of Revenue [Line Items]        
Net revenues $ 85,441 $ 80,231 $ 240,404 $ 147,938
United States        
Disaggregation Of Revenue [Line Items]        
Net revenues 73,871 70,320 218,890 128,307
Europe        
Disaggregation Of Revenue [Line Items]        
Net revenues 2,453 2,436 4,305 6,722
Other regions        
Disaggregation Of Revenue [Line Items]        
Net revenues $ 9,117 $ 7,475 $ 17,209 $ 12,909
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.23.2
Revenues - Additional Information (Detail)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2023
USD ($)
customer
Jun. 30, 2022
Jun. 30, 2023
USD ($)
customer
Jun. 30, 2022
Dec. 31, 2022
USD ($)
customer
Revenue from contract with customer [Line Items]          
Deferred revenue $ 1,841   $ 1,841   $ 2,273
Up-Front Payment          
Revenue from contract with customer [Line Items]          
Deferred revenue 1,285   1,285   1,533
Long-term Contract          
Revenue from contract with customer [Line Items]          
Deferred revenue $ 556   $ 556   $ 740
Customer One | Accounts Receivable | Customer Concentration Risk          
Revenue from contract with customer [Line Items]          
Number of customers | customer 1   1   1
Percentage of concentration risk     47.00%    
Customer One | Accounts Receivable | Customer Concentration Risk | Maximum          
Revenue from contract with customer [Line Items]          
Percentage of concentration risk         57.00%
Customer One | Net Consolidated Revenue | Customer Concentration Risk          
Revenue from contract with customer [Line Items]          
Percentage of concentration risk 56.00% 56.00% 70.00% 39.00%  
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes - Summary Of Income Tax Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Income Tax Disclosure [Abstract]        
State income tax expense (benefit) $ 1,481 $ 183 $ 1,257 $ 400
Foreign income tax expense (benefit) (1,648) (1,352) (1,648) 665
Foreign withholding tax 0 0 0 1,702
Income tax expense (benefit) $ (166) $ (1,169) $ (391) $ 2,767
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Income Tax Disclosure [Abstract]        
Foreign withholding tax $ 0 $ 0 $ 0 $ 1,702
Foreign earnings repatriated       $ 65
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.23.2
Income (Loss) Per Share - Additional Information (Detail) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
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 966,000 226,000 2,030 381
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders' Equity - Summary of Reconciliation of Changes in Stockholders' Equity (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2022
Mar. 31, 2022
Jun. 30, 2023
Jun. 30, 2022
Beginning Balance $ 394,179 $ 364,425 $ 364,913 $ 380,533 $ 364,425 $ 380,533
Common stock issued upon exercise of options   66 0 15    
Vesting of restricted stock and performance stock units     (905)      
Purchase and retirement of common shares (460) (1,203)   (1,049)    
Stock-based compensation 2,357 2,655 3,280 3,524    
Net income (4,796) 27,219 (18,589) (19,940) 22,423 (38,529)
Currency translation adjustments 2,859 797 (4,349) 1,756 3,656 (2,593)
Unrealized gain on marketable securities 0 220 82 74 220 156
Ending Balance $ 394,139 $ 394,179 $ 344,432 $ 364,913 $ 394,139 $ 344,432
Common Stock            
Beginning balance (in shares) 73,254,000 72,734,000 72,307,000 72,069,000 72,734,000 72,069,000
Common stock issued upon exercise of options (in shares)   12,000 407,000 2,000    
Vesting of restricted stock and performance stock units (in shares) (241,000) (737,000) (142,000) (352,000)    
Purchase and retirement of common shares (in shares) (82,000) (229,000)   (116,000)    
Ending balance (in shares) 73,413,000 73,254,000 72,572,000 72,307,000 73,413,000 72,572,000
Additional Paid-in Capital            
Beginning Balance $ 521,964 $ 520,446 $ 513,553 $ 511,063 $ 520,446 $ 511,063
Common stock issued upon exercise of options   66   15    
Vesting of restricted stock and performance stock units     (905)      
Purchase and retirement of common shares (460) (1,203)   (1,049)    
Stock-based compensation 2,357 2,655 3,280 3,524    
Ending Balance 523,861 521,964 515,928 513,553 523,861 515,928
Accumulated Other Comprehensive Loss            
Beginning Balance (17,418) (18,435) (8,247) (10,077) (18,435) (10,077)
Currency translation adjustments 2,859 797 (4,349) 1,756    
Unrealized gain on marketable securities   220 82 74    
Ending Balance (14,559) (17,418) (12,514) (8,247) (14,559) (12,514)
Accumulated Deficit            
Beginning Balance (110,367) (137,586) (140,393) (120,453) (137,586) (120,453)
Net income   27,219   (19,940)    
Ending Balance $ (115,163) $ (110,367) $ (158,982) $ (140,393) $ (115,163) $ (158,982)
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.23.2
Business Segments - Additional Information (Detail) - Segment
1 Months Ended 6 Months Ended
Feb. 28, 2023
Jun. 30, 2023
Segment Reporting [Abstract]    
Number of operating segments 1  
Number of reportable segments   1
XML 61 osur-20230630_htm.xml IDEA: XBRL DOCUMENT 0001116463 2023-01-01 2023-06-30 0001116463 2023-08-01 0001116463 2023-06-30 0001116463 2022-12-31 0001116463 osur:ProductAndServicesMember 2023-04-01 2023-06-30 0001116463 osur:ProductAndServicesMember 2022-04-01 2022-06-30 0001116463 osur:ProductAndServicesMember 2023-01-01 2023-06-30 0001116463 osur:ProductAndServicesMember 2022-01-01 2022-06-30 0001116463 osur:OtherRevenuesMember 2023-04-01 2023-06-30 0001116463 osur:OtherRevenuesMember 2022-04-01 2022-06-30 0001116463 osur:OtherRevenuesMember 2023-01-01 2023-06-30 0001116463 osur:OtherRevenuesMember 2022-01-01 2022-06-30 0001116463 2023-04-01 2023-06-30 0001116463 2022-04-01 2022-06-30 0001116463 2022-01-01 2022-06-30 0001116463 2021-12-31 0001116463 2022-06-30 0001116463 osur:GuaranteedInvestmentCertificatesMember 2022-12-31 0001116463 osur:CorporateBondsMember 2022-12-31 0001116463 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2023-06-30 0001116463 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2022-12-31 0001116463 osur:GuaranteedInvestmentCertificatesMember us-gaap:FairValueInputsLevel1Member 2023-06-30 0001116463 us-gaap:AccumulatedTranslationAdjustmentMember 2022-12-31 0001116463 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-12-31 0001116463 us-gaap:AccumulatedTranslationAdjustmentMember 2023-01-01 2023-06-30 0001116463 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2023-01-01 2023-06-30 0001116463 us-gaap:AccumulatedTranslationAdjustmentMember 2023-06-30 0001116463 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2023-06-30 0001116463 2022-01-01 2022-12-31 0001116463 us-gaap:GovernmentContractMember osur:ResearchAndDevelopmentExpensesAndOtherIncomeMember 2022-04-01 2022-06-30 0001116463 us-gaap:GovernmentContractMember osur:ResearchAndDevelopmentExpensesAndOtherIncomeMember 2022-01-01 2022-06-30 0001116463 us-gaap:ServiceLifeMember 2023-04-01 2023-06-30 0001116463 2021-09-30 0001116463 2022-01-01 2023-06-30 0001116463 us-gaap:GovernmentContractMember us-gaap:OtherIncomeMember 2023-04-01 2023-06-30 0001116463 us-gaap:GovernmentContractMember us-gaap:OtherIncomeMember 2022-04-01 2022-06-30 0001116463 us-gaap:GovernmentContractMember us-gaap:OtherIncomeMember 2023-01-01 2023-06-30 0001116463 us-gaap:GovernmentContractMember us-gaap:OtherIncomeMember 2022-01-01 2022-06-30 0001116463 us-gaap:GovernmentContractMember osur:ResearchAndDevelopmentExpensesAndOtherIncomeMember 2023-04-01 2023-06-30 0001116463 us-gaap:GovernmentContractMember osur:ResearchAndDevelopmentExpensesAndOtherIncomeMember 2023-01-01 2023-06-30 0001116463 us-gaap:GovernmentContractMember 2023-06-30 0001116463 us-gaap:GovernmentContractMember 2022-12-31 0001116463 us-gaap:LandMember 2023-06-30 0001116463 us-gaap:LandMember 2022-12-31 0001116463 us-gaap:BuildingAndBuildingImprovementsMember 2023-06-30 0001116463 us-gaap:BuildingAndBuildingImprovementsMember 2022-12-31 0001116463 us-gaap:MachineryAndEquipmentMember 2023-06-30 0001116463 us-gaap:MachineryAndEquipmentMember 2022-12-31 0001116463 osur:ComputerEquipmentAndSoftwareMember 2023-06-30 0001116463 osur:ComputerEquipmentAndSoftwareMember 2022-12-31 0001116463 us-gaap:FurnitureAndFixturesMember 2023-06-30 0001116463 us-gaap:FurnitureAndFixturesMember 2022-12-31 0001116463 us-gaap:ConstructionInProgressMember 2023-06-30 0001116463 us-gaap:ConstructionInProgressMember 2022-12-31 0001116463 us-gaap:CostOfSalesMember us-gaap:OneTimeTerminationBenefitsMember 2023-04-01 2023-06-30 0001116463 us-gaap:CostOfSalesMember us-gaap:OneTimeTerminationBenefitsMember 2023-01-01 2023-06-30 0001116463 us-gaap:ResearchAndDevelopmentExpenseMember us-gaap:OneTimeTerminationBenefitsMember 2023-04-01 2023-06-30 0001116463 us-gaap:ResearchAndDevelopmentExpenseMember us-gaap:OneTimeTerminationBenefitsMember 2023-01-01 2023-06-30 0001116463 us-gaap:SellingAndMarketingExpenseMember us-gaap:OneTimeTerminationBenefitsMember 2023-04-01 2023-06-30 0001116463 us-gaap:SellingAndMarketingExpenseMember us-gaap:OneTimeTerminationBenefitsMember 2023-01-01 2023-06-30 0001116463 us-gaap:GeneralAndAdministrativeExpenseMember us-gaap:OneTimeTerminationBenefitsMember 2023-04-01 2023-06-30 0001116463 us-gaap:GeneralAndAdministrativeExpenseMember us-gaap:OneTimeTerminationBenefitsMember 2023-01-01 2023-06-30 0001116463 us-gaap:OneTimeTerminationBenefitsMember 2023-04-01 2023-06-30 0001116463 us-gaap:OneTimeTerminationBenefitsMember 2023-01-01 2023-06-30 0001116463 osur:COVID19Member us-gaap:SalesMember 2023-04-01 2023-06-30 0001116463 osur:COVID19Member us-gaap:SalesMember 2022-04-01 2022-06-30 0001116463 osur:COVID19Member us-gaap:SalesMember 2023-01-01 2023-06-30 0001116463 osur:COVID19Member us-gaap:SalesMember 2022-01-01 2022-06-30 0001116463 osur:HivMember us-gaap:SalesMember 2023-04-01 2023-06-30 0001116463 osur:HivMember us-gaap:SalesMember 2022-04-01 2022-06-30 0001116463 osur:HivMember us-gaap:SalesMember 2023-01-01 2023-06-30 0001116463 osur:HivMember us-gaap:SalesMember 2022-01-01 2022-06-30 0001116463 osur:MolecularProductsMember us-gaap:SalesMember 2023-04-01 2023-06-30 0001116463 osur:MolecularProductsMember us-gaap:SalesMember 2022-04-01 2022-06-30 0001116463 osur:MolecularProductsMember us-gaap:SalesMember 2023-01-01 2023-06-30 0001116463 osur:MolecularProductsMember us-gaap:SalesMember 2022-01-01 2022-06-30 0001116463 osur:HcvMember us-gaap:SalesMember 2023-04-01 2023-06-30 0001116463 osur:HcvMember us-gaap:SalesMember 2022-04-01 2022-06-30 0001116463 osur:HcvMember us-gaap:SalesMember 2023-01-01 2023-06-30 0001116463 osur:HcvMember us-gaap:SalesMember 2022-01-01 2022-06-30 0001116463 osur:RiskAssessmentTestingMember us-gaap:SalesMember 2023-04-01 2023-06-30 0001116463 osur:RiskAssessmentTestingMember us-gaap:SalesMember 2022-04-01 2022-06-30 0001116463 osur:RiskAssessmentTestingMember us-gaap:SalesMember 2023-01-01 2023-06-30 0001116463 osur:RiskAssessmentTestingMember us-gaap:SalesMember 2022-01-01 2022-06-30 0001116463 osur:MolecularServicesMember us-gaap:SalesMember 2023-04-01 2023-06-30 0001116463 osur:MolecularServicesMember us-gaap:SalesMember 2022-04-01 2022-06-30 0001116463 osur:MolecularServicesMember us-gaap:SalesMember 2023-01-01 2023-06-30 0001116463 osur:MolecularServicesMember us-gaap:SalesMember 2022-01-01 2022-06-30 0001116463 osur:OtherProductAndServicesRevenuesMember us-gaap:SalesMember 2023-04-01 2023-06-30 0001116463 osur:OtherProductAndServicesRevenuesMember us-gaap:SalesMember 2022-04-01 2022-06-30 0001116463 osur:OtherProductAndServicesRevenuesMember us-gaap:SalesMember 2023-01-01 2023-06-30 0001116463 osur:OtherProductAndServicesRevenuesMember us-gaap:SalesMember 2022-01-01 2022-06-30 0001116463 us-gaap:SalesMember 2023-04-01 2023-06-30 0001116463 us-gaap:SalesMember 2022-04-01 2022-06-30 0001116463 us-gaap:SalesMember 2023-01-01 2023-06-30 0001116463 us-gaap:SalesMember 2022-01-01 2022-06-30 0001116463 osur:OtherNonProductRevenuesMember us-gaap:OtherIncomeMember 2023-04-01 2023-06-30 0001116463 osur:OtherNonProductRevenuesMember us-gaap:OtherIncomeMember 2022-04-01 2022-06-30 0001116463 osur:OtherNonProductRevenuesMember us-gaap:OtherIncomeMember 2023-01-01 2023-06-30 0001116463 osur:OtherNonProductRevenuesMember us-gaap:OtherIncomeMember 2022-01-01 2022-06-30 0001116463 country:US 2023-04-01 2023-06-30 0001116463 country:US 2022-04-01 2022-06-30 0001116463 country:US 2023-01-01 2023-06-30 0001116463 country:US 2022-01-01 2022-06-30 0001116463 srt:EuropeMember 2023-04-01 2023-06-30 0001116463 srt:EuropeMember 2022-04-01 2022-06-30 0001116463 srt:EuropeMember 2023-01-01 2023-06-30 0001116463 srt:EuropeMember 2022-01-01 2022-06-30 0001116463 osur:OtherForeignCountriesMember 2023-04-01 2023-06-30 0001116463 osur:OtherForeignCountriesMember 2022-04-01 2022-06-30 0001116463 osur:OtherForeignCountriesMember 2023-01-01 2023-06-30 0001116463 osur:OtherForeignCountriesMember 2022-01-01 2022-06-30 0001116463 osur:CustomerOneMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-12-31 0001116463 osur:CustomerOneMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-06-30 0001116463 osur:CustomerOneMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-06-30 0001116463 osur:CustomerOneMember srt:MaximumMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001116463 osur:CustomerOneMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-04-01 2022-06-30 0001116463 osur:CustomerOneMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-04-01 2023-06-30 0001116463 osur:CustomerOneMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-06-30 0001116463 osur:CustomerOneMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-06-30 0001116463 osur:UpFrontPaymentMember 2023-06-30 0001116463 osur:UpFrontPaymentMember 2022-12-31 0001116463 us-gaap:LongTermContractWithCustomerMember 2023-06-30 0001116463 us-gaap:LongTermContractWithCustomerMember 2022-12-31 0001116463 osur:CommonStockOptionsUnvestedRestrictedStockAndUnvestedPerformanceUnitsMember 2023-04-01 2023-06-30 0001116463 osur:CommonStockOptionsUnvestedRestrictedStockAndUnvestedPerformanceUnitsMember 2023-01-01 2023-06-30 0001116463 osur:CommonStockOptionsUnvestedRestrictedStockAndUnvestedPerformanceUnitsMember 2022-04-01 2022-06-30 0001116463 osur:CommonStockOptionsUnvestedRestrictedStockAndUnvestedPerformanceUnitsMember 2022-01-01 2022-06-30 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 2023-01-01 2023-03-31 0001116463 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001116463 2023-01-01 2023-03-31 0001116463 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001116463 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-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 0001116463 2023-03-31 0001116463 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0001116463 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0001116463 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-01 2023-06-30 0001116463 us-gaap:CommonStockMember 2023-06-30 0001116463 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001116463 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0001116463 us-gaap:RetainedEarningsMember 2023-06-30 0001116463 us-gaap:CommonStockMember 2021-12-31 0001116463 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001116463 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001116463 us-gaap:RetainedEarningsMember 2021-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 2022-03-31 0001116463 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001116463 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0001116463 us-gaap:RetainedEarningsMember 2022-03-31 0001116463 2022-03-31 0001116463 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0001116463 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0001116463 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-01 2022-06-30 0001116463 us-gaap:CommonStockMember 2022-06-30 0001116463 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001116463 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0001116463 us-gaap:RetainedEarningsMember 2022-06-30 0001116463 2023-02-01 2023-02-28 0001116463 osur:KathleenWeberMember 2023-01-01 2023-06-30 0001116463 osur:KathleenWeberMember 2023-04-01 2023-06-30 0001116463 osur:KathleenWeberMember 2023-06-30 shares iso4217:USD iso4217:USD shares pure osur:customer osur:Segment 0001116463 2023 Q2 false --12-31 10-Q true 2023-06-30 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 73414695 185936000 83980000 0 26867000 1908000 2365000 52750000 70797000 73284000 95704000 5248000 6273000 24349000 41569000 341567000 325190000 84423000 69881000 49282000 59413000 13443000 10399000 803000 1293000 32737000 31077000 10665000 11694000 35606000 35104000 1230000 0 998000 1087000 112027000 118990000 453594000 444180000 17753000 38020000 1841000 2273000 23811000 25762000 1080000 1179000 1895000 1764000 40000 65000 46420000 69063000 436000 503000 12013000 9101000 0 99000 586000 581000 0 408000 13035000 10692000 59455000 79755000 0.000001 0.000001 25000000 25000000 0 0 0 0 0.000001 0.000001 120000000 120000000 73413000 73413000 72734000 72734000 0 0 523861000 520446000 -14559000 -18435000 -115163000 -137586000 394139000 364425000 453594000 444180000 84738000 79167000 237652000 144403000 703000 1064000 2752000 3535000 85441000 80231000 240404000 147938000 59070000 52434000 148218000 95842000 26371000 27797000 92186000 52096000 7661000 9463000 18221000 18097000 8535000 11684000 20677000 24401000 16424000 17579000 34135000 36735000 215000 10542000 1320000 10542000 -35000 0 -59000 -36000 32800000 49268000 74294000 89739000 -6429000 -21471000 17892000 -37643000 1467000 1713000 4140000 1881000 -4962000 -19758000 22032000 -35762000 -166000 -1169000 -391000 2767000 -4796000 -18589000 22423000 -38529000 -0.07 -0.26 0.31 -0.53 -0.07 -0.26 0.30 -0.53 73324000 72496000 73219000 72361000 73324000 72496000 74115000 72361000 -4796000 -18589000 22423000 -38529000 2859000 -4349000 3656000 -2593000 0 82000 220000 156000 -1937000 -22856000 26299000 -40966000 22423000 -38529000 5012000 6804000 14011000 7464000 1320000 10542000 1000 313000 -478000 -152000 -106000 62000 28000 55000 -1815000 361000 0 -718000 -59000 -36000 19000 0 -18652000 18646000 -22556000 18179000 -5495000 4416000 -22187000 11485000 -450000 -252000 -1326000 -2959000 63270000 -45489000 27305000 23017000 2893000 25440000 4034000 33803000 17793000 33962000 38171000 -2264000 320000 392000 66000 15000 46000 208000 1663000 1954000 -1963000 -2539000 2478000 -311000 101956000 -50603000 83980000 116762000 185936000 66159000 623000 9107000 314000 1900000 0 2023000 0 156000 Summary of Significant Accounting Policies<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">Principles of Consolidation and Basis of Presentation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The 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, 2022. Results of operations for the three and six months ended June 30, 2023 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%;text-decoration:underline">Summary of Significant Accounting Policies</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%">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, 2022 that have had a material impact on the consolidated financial statements and related notes except as discussed herein. See Note 11 for the discussion regarding the change in business segments.</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">Cash Equivalents &amp; Investments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company considers all investments in debt securities to be available-for-sale securities. These securities consist of guaranteed investment certificates and corporate bonds purchased with maturities greater than ninety days. 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 Company records an allowance for credit loss for its available-for-sale securities when a decline in investment market value is due to credit-related factors. When evaluating an investment for impairment, the Company reviews factors such as the severity of the impairment, changes in underlying credit ratings, forecasted recovery, the Company’s intent to sell or the likelihood that it would be required to sell the investment before its anticipated recovery in market value and the probability that the scheduled cash payments will continue to be made. </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:</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:44.354%"></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.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.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.085%"></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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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:700;line-height:100%">December 31, 2022</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%">22,109 </span></td><td style="background-color:#ffffff;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%">22,109 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.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%">Corporate bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,978 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">(220)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,758 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,087 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(220)</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%">26,867 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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;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">Fair Value of Financial Instruments</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%"> As of June 30, 2023 and December 31, 2022, 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 available-for-sale corporate bonds are measured as Level 2 instruments and the Company's available-for-sale guaranteed investment certificates are measured as Level 1 instruments as of December 31, 2022. </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 June 30, 2023 and December 31, 2022, was $6,928 and $1,730 invested in money market funds. These money market funds have investments in government securities and are measured as Level 1 instruments. Included in cash and cash equivalents at June 30, 2023 was $22,642 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%">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 June 30, 2023 and December 31, 2022 was $644 and $747, respectively, 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%;text-decoration:underline">Foreign Currency Translation</span><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 $(492) and $783 for the three months ended June 30, 2023 and 2022, respectively. Net foreign exchange gains and (losses) resulting from foreign currency transactions for the six months ended June 30, 2023 and 2022 were $(542) and $54, 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%;text-decoration:underline">Accumulated Other Comprehensive Loss</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%"> Changes in accumulated other comprehensive loss by component is listed below.</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></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.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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Foreign Currency </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Marketable Securities </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at December 31, 2022</span></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-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,215)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-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%">(220)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-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="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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive gain</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,656 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,876 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at June 30, 2023</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,559)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,559)</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">Immaterial Correction of Errors.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Inventories, accounts payable and cost of products and services were reduced by $528, $1,329 and $801, respectively, as of and for the year ended December 31, 2022 to correct for the accounting of a vendor rebate earned in 2022. The tax impact of the vendor rebate was negligible. This correction was deemed to be immaterial to the consolidated financial statements as of and for the year ended December 31, 2022. For the three and six months ended June 30, 2022, cost of products and services sold was reduced by $213 and $240, respectively. The respective operating activities on the consolidated statement of cash flows for the six months ended June 30, 2022 has also been adjusted. Furthermore, stockholder's equity at June 30, 2022 has been adjusted to reflect the reduction in cost of products and services sold.</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">Reclassification</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%">Certain prior period amounts have been reclassified to conform to current year presentations.</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%">For the three and six months ended June 30, 2022, $395 and $616 of research and development expenses were reclassified to other income in relation to the U.S. Department of Defense (the “DOD”) engineering consulting costs further described in Note 2. This reclassification was made to conform to the presentation in our Annual Report on Form 10-K for the year ended December 31, 2022.</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">Change in Accounting Estimate. </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 June 30, 2023, the Company shortened the useful lives of machinery and equipment utilized for InteliSwab® production in Thailand. This reduction in useful lives resulted in $6,900 of accelerated depreciation during the three months ended June 30, 2023, recorded in cost of products and services sold.</span></div> <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">Principles of Consolidation and Basis of Presentation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The 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, 2022. Results of operations for the three and six months ended June 30, 2023 are not necessarily indicative of the results of operations expected for the full year.</span><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">Summary of Significant Accounting Policies</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>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, 2022 that have had a material impact on the consolidated financial statements and related notes except as discussed herein. Investments<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company considers all investments in debt securities to be available-for-sale securities. These securities consist of guaranteed investment certificates and corporate bonds purchased with maturities greater than ninety days. 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>The Company records an allowance for credit loss for its available-for-sale securities when a decline in investment market value is due to credit-related factors. When evaluating an investment for impairment, the Company reviews factors such as the severity of the impairment, changes in underlying credit ratings, forecasted recovery, the Company’s intent to sell or the likelihood that it would be required to sell the investment before its anticipated recovery in market value and the probability that the scheduled cash payments will continue to be made. <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:</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:44.354%"></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.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.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.085%"></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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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:700;line-height:100%">December 31, 2022</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%">22,109 </span></td><td style="background-color:#ffffff;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%">22,109 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.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%">Corporate bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,978 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">(220)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,758 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,087 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(220)</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%">26,867 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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> 22109000 0 0 22109000 4978000 0 220000 4758000 27087000 0 220000 26867000 <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">Fair Value of Financial Instruments</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%"> As of June 30, 2023 and December 31, 2022, 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 available-for-sale corporate bonds are measured as Level 2 instruments and the Company's available-for-sale guaranteed investment certificates are measured as Level 1 instruments as of December 31, 2022. </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 June 30, 2023 and December 31, 2022, was $6,928 and $1,730 invested in money market funds. These money market funds have investments in government securities and are measured as Level 1 instruments. Included in cash and cash equivalents at June 30, 2023 was $22,642 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%">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 June 30, 2023 and December 31, 2022 was $644 and $747, respectively, 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> 6928000 1730000 22642000 644000 747000 <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">Foreign Currency Translation</span><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 $(492) and $783 for the three months ended June 30, 2023 and 2022, respectively. Net foreign exchange gains and (losses) resulting from foreign currency transactions for the six months ended June 30, 2023 and 2022 were $(542) and $54, respectively.</span> -492000 783000 -542000 54000 <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">Accumulated Other Comprehensive Loss</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%"> Changes in accumulated other comprehensive loss by component is listed below.</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></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.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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Foreign Currency </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Marketable Securities </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at December 31, 2022</span></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-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,215)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-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%">(220)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-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="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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive gain</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,656 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,876 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at June 30, 2023</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,559)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,559)</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> Changes in accumulated other comprehensive loss by component is listed below.<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:58.142%"></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.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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Foreign Currency </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Marketable Securities </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at December 31, 2022</span></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-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,215)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-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%">(220)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-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="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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive gain</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,656 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,876 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at June 30, 2023</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,559)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,559)</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> -18215000 -220000 -18435000 3656000 220000 3876000 -14559000 0 -14559000 <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">Immaterial Correction of Errors.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Inventories, accounts payable and cost of products and services were reduced by $528, $1,329 and $801, respectively, as of and for the year ended December 31, 2022 to correct for the accounting of a vendor rebate earned in 2022. The tax impact of the vendor rebate was negligible. This correction was deemed to be immaterial to the consolidated financial statements as of and for the year ended December 31, 2022. For the three and six months ended June 30, 2022, cost of products and services sold was reduced by $213 and $240, respectively. The respective operating activities on the consolidated statement of cash flows for the six months ended June 30, 2022 has also been adjusted. Furthermore, stockholder's equity at June 30, 2022 has been adjusted to reflect the reduction in cost of products and services sold.</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">Reclassification</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%">Certain prior period amounts have been reclassified to conform to current year presentations.</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%">For the three and six months ended June 30, 2022, $395 and $616 of research and development expenses were reclassified to other income in relation to the U.S. Department of Defense (the “DOD”) engineering consulting costs further described in Note 2. This reclassification was made to conform to the presentation in our Annual Report on Form 10-K for the year ended December 31, 2022.</span></div> -528000 -1329000 -801000 -213000 -240000 395000 616000 <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">Change in Accounting Estimate. </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 June 30, 2023, the Company shortened the useful lives of machinery and equipment utilized for InteliSwab® production in Thailand. This reduction in useful lives resulted in $6,900 of accelerated depreciation during the three months ended June 30, 2023, recorded in cost of products and services sold.</span> 6900000 Government Capital Contracts<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,000 in funding from 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. Funding will be paid to the </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%">Company based on achievement of milestones through December 2023 for the design, acquisition, installation, qualification and acceptance of the manufacturing equipment, as set forth in the agreement. In accordance with the milestone payment schedule, 15% of the total will not be funded until the completion of the final validation testing, which is scheduled to occur in late 2023. The Company began making payments to vendors for the capital project during the fourth quarter of 2021. The Company began receiving funds from the DOD in January 2022 and has received $78,124, as of June 30, 2023. The remaining $30,876 is expected to be collected during the remainder of 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%">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%">. 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 covers project management costs are recognized straight-line in other income over the term of the government contract. Any amount received in excess of the guaranteed profit discussed above will be recorded in other income at time of payment. The Company recognized $561 of such income, which is reported as other income in the Company's consolidated statement of operations for both the three months ended June 30, 2023 and 2022. The Company recognize $1,123 of such income, for both the six months ended June 30, 2023 and 2022.</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 reimburses the Company for certain engineering consulting costs. These expenses are reflected in research and development as incurred with the corresponding reimbursement presented in other income. For the three months ended June 30, 2023 and 2022, $537 and $395, respectively, were recorded in research and development and other income. For the six months ended June 30, 2023 and 2022, $1,588 and $616, respectively, were recorded in research and development and other income. </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 balances corresponding to government contracts included in the Company's consolidated balance sheet are as follows:</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.930%"></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.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%">June 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets:</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 8.92pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Billed receivables</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%">— </span></td><td style="background-color:#ffffff;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 8.92pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unbilled receivables</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%">15,429 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,013 </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 13.96pt;text-align: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 other current assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,429 </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%">27,013 </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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and other current liabilities</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%">(118)</span></td><td style="background-color:#cceeff;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%">(318)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top: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 activity corresponding to the government contracts included in the Company's consolidated statements of cash flows is as follows:</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.930%"></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.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%">June 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of assets, cumulative</span></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-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,057 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-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,359 </span></td><td style="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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reduction for funding earned to date, not yet received</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%">(8,402)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,497)</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%">Reduction for funding received to date</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%">(78,655)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(60,862)</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 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><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 78124000 30876000 561000 561000 1123000 1123000 537000 395000 1588000 616000 <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 balances corresponding to government contracts included in the Company's consolidated balance sheet are as follows:</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.930%"></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.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%">June 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets:</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 8.92pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Billed receivables</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%">— </span></td><td style="background-color:#ffffff;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 8.92pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unbilled receivables</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%">15,429 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,013 </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 13.96pt;text-align: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 other current assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,429 </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%">27,013 </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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and other current liabilities</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%">(118)</span></td><td style="background-color:#cceeff;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%">(318)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 0 0 15429000 27013000 15429000 27013000 -118000 -318000 <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 activity corresponding to the government contracts included in the Company's consolidated statements of cash flows is as follows:</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.930%"></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.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%">June 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of assets, cumulative</span></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-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,057 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-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,359 </span></td><td style="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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reduction for funding earned to date, not yet received</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%">(8,402)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,497)</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%">Reduction for funding received to date</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%">(78,655)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(60,862)</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 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><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> 87057000 83359000 8402000 22497000 78655000 60862000 0 0 Inventories<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 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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">29,647 </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%">42,445 </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,885 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,335 </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%">41,752 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,924 </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%">73,284 </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%">95,704 </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> <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 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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">29,647 </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%">42,445 </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,885 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,335 </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%">41,752 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,924 </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%">73,284 </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%">95,704 </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> 29647000 42445000 1885000 2335000 41752000 50924000 73284000 95704000 Property, Plant and Equipment, net<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.930%"></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.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%">June 30,</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%">2023</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%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,765 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,582 </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%">65,204 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,725 </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,065 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,681 </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%">4,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%">4,064 </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%">10,453 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,124 </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%">133,705 </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%">129,294 </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%">(84,423)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,881)</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%">49,282 </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%">59,413 </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 six months ended June 30, 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. Additionally, the Company elected not to proceed with certain leasehold improvements to its research and development laboratories. As a result of these decisions, the Company determined that the carrying values of the equipment and leasehold improvements made to date are not recoverable and recorded an aggregate pre-tax asset impairment charge of $1,320 during the six months ended June 30, 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 statement of operations.</span></div> <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></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.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%">June 30,</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%">2023</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%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,765 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,582 </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%">65,204 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,725 </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,065 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,681 </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%">4,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%">4,064 </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%">10,453 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,124 </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%">133,705 </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%">129,294 </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%">(84,423)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,881)</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%">49,282 </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%">59,413 </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> 1118000 1118000 35765000 35582000 65204000 60725000 17065000 16681000 4100000 4064000 10453000 11124000 133705000 129294000 84423000 69881000 49282000 59413000 1320000 0 Accrued Expenses and other current liabilities<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 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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,</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%">2023</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%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">11,028 </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,103 </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%">7,038 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,685 </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,321 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,519 </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%">4,424 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,455 </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="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,811 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,762 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> <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 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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,</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%">2023</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%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">11,028 </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,103 </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%">7,038 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,685 </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,321 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,519 </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%">4,424 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,455 </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="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,811 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,762 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 11028000 14103000 7038000 4685000 1321000 1519000 4424000 5455000 23811000 25762000 Termination Benefits<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%">. </span><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 expense included in the Company's consolidated statements of operations are as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"><tr><td style="width:1.0%"></td><td style="width:47.003%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:24.544%"></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:24.547%"></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%">Three Months Ended June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six months ended June 30, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">334 </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;border-top:1pt solid #000;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%">369 </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%">95 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,543 </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%">201 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">787 </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%">629 </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%">3,264 </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 June 30, 2023 the Company had $1,591 accrued and had paid $1,674 related to the 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%">The expense included in the Company's consolidated statements of operations are as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"><tr><td style="width:1.0%"></td><td style="width:47.003%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:24.544%"></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:24.547%"></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%">Three Months Ended June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six months ended June 30, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">334 </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;border-top:1pt solid #000;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%">369 </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%">95 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,543 </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%">201 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">787 </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%">629 </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%">3,264 </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> 334000 369000 0 566000 95000 1543000 201000 787000 629000 3264000 1591000 1674000 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:</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:43.748%"></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.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.012%"></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.085%"></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%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="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%">2022</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><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%">2022</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></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 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%">47,507 </span></td><td style="background-color:#cceeff;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%">43,378 </span></td><td style="background-color:#cceeff;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%">165,916 </span></td><td style="background-color:#cceeff;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%">74,411 </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%">HIV</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%">15,964 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,357 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,868 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,523 </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 Products </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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,050 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,581 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,992 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,514 </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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,870 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,691 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,056 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,948 </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%">Risk assessment testing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,358 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,630 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,986 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,191 </span></td><td style="background-color:#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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,354 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,204 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,733 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,938 </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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">635 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">326 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,101 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">878 </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="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%">84,738 </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%">79,167 </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%">237,652 </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%">144,403 </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%">Other non-product 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">(3)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">703 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,064 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,752 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,535 </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 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%">85,441 </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%">80,231 </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%">240,404 </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%">147,938 </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 and Microbiome and Novosanis 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">(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">Other 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:</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:43.748%"></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.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.012%"></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.085%"></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%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="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%">2022</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><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%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</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%">73,871 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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%">70,320 </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%">218,890 </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%">128,307 </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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,453 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,436 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,305 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,722 </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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,117 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,475 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,209 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,909 </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%">85,441 </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%">80,231 </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%">240,404 </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%">147,938 </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 June 30, 2023, one non-commercial customer accounted for 47% of the Company's consolidated accounts receivable. The same non-commercial customer accounted for more than 57% of the Company's consolidated accounts receivable as of December 31, 2022. The same non-commercial customer also accounted for 56% of net consolidated revenues for both the three months ended June 30, 2023 and 2022, respectively. The same non-commercial customer also accounted for 70% and 39% of net consolidated revenues for the six months ended June 30, 2023 and 2022, 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 June 30, 2023 and December 31, 2022 included customer prepayments of $1,285 and $1,533, respectively. Deferred revenue as of June 30, 2023 and December 31, 2022 also included $556 and $740, 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.</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:</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:43.748%"></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.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.012%"></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.085%"></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%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="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%">2022</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><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%">2022</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></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 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%">47,507 </span></td><td style="background-color:#cceeff;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%">43,378 </span></td><td style="background-color:#cceeff;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%">165,916 </span></td><td style="background-color:#cceeff;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%">74,411 </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%">HIV</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%">15,964 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,357 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,868 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,523 </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 Products </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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,050 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,581 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,992 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,514 </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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,870 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,691 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,056 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,948 </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%">Risk assessment testing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,358 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,630 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,986 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,191 </span></td><td style="background-color:#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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,354 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,204 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,733 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,938 </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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">635 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">326 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,101 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">878 </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="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%">84,738 </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%">79,167 </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%">237,652 </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%">144,403 </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%">Other non-product 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">(3)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">703 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,064 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,752 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,535 </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 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%">85,441 </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%">80,231 </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%">240,404 </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%">147,938 </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 and Microbiome and Novosanis 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">(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">Other 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:</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:43.748%"></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.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.012%"></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.085%"></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%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="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%">2022</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><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%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</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%">73,871 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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%">70,320 </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%">218,890 </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%">128,307 </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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,453 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,436 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,305 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,722 </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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,117 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,475 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,209 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,909 </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%">85,441 </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%">80,231 </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%">240,404 </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%">147,938 </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> 47507000 43378000 165916000 74411000 15964000 10357000 29868000 18523000 13050000 17581000 25992000 35514000 3870000 3691000 7056000 6948000 2358000 2630000 4986000 5191000 1354000 1204000 2733000 2938000 635000 326000 1101000 878000 84738000 79167000 237652000 144403000 703000 1064000 2752000 3535000 85441000 80231000 240404000 147938000 73871000 70320000 218890000 128307000 2453000 2436000 4305000 6722000 9117000 7475000 17209000 12909000 85441000 80231000 240404000 147938000 <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 June 30, 2023, one non-commercial customer accounted for 47% of the Company's consolidated accounts receivable. The same non-commercial customer accounted for more than 57% of the Company's consolidated accounts receivable as of December 31, 2022. The same non-commercial customer also accounted for 56% of net consolidated revenues for both the three months ended June 30, 2023 and 2022, respectively. The same non-commercial customer also accounted for 70% and 39% of net consolidated revenues for the six months ended June 30, 2023 and 2022, respectively.</span>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. 1 1 0.47 0.57 0.56 0.56 0.70 0.39 <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 June 30, 2023 and December 31, 2022 included customer prepayments of $1,285 and $1,533, respectively. Deferred revenue as of June 30, 2023 and December 31, 2022 also included $556 and $740, 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.</span> 1285000 1533000 556000 740000 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 (benefits) are as follows:</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:36.475%"></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.406%"></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.406%"></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.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.054%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State income tax expense (benefit)</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,481 </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%">183 </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,257 </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%">400 </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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,648)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,352)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,648)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">665 </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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">1,702 </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%">(166)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,169)</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%">(391)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,767 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income taxes for the first six months of 2022 includes $1,702 of Canadian withholding tax on the repatriation of $65,000 of unremitted earnings from Canada to the United States. The increase in state tax expense in 2023 compared to 2022 is a result of the increase in projected income before taxes to be generated by the Company's U.S. operations. Conversely, the increase in foreign tax benefit in 2023 compared to 2022 is a result of the decrease in projected income before taxes expected to be generated by the Company's Canadian subsidiary. </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%">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 asset as of June 30, 2023 relate to foreign net operating losses. The significant components of the Company's total deferred tax liability at December 31, 2022 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 June 30, 2023 and December 31, 2022.</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 (benefits) are as follows:</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:36.475%"></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.406%"></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.406%"></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.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.054%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State income tax expense (benefit)</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,481 </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%">183 </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,257 </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%">400 </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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,648)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,352)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,648)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">665 </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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">1,702 </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%">(166)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,169)</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%">(391)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,767 </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> 1481000 183000 1257000 400000 -1648000 -1352000 -1648000 665000 0 0 0 1702000 -166000 -1169000 -391000 2767000 1702000 65000 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><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%">For the three months ended June 30, 2023 outstanding common stock options, unvested restricted stock, and unvested performance stock units representing 966 shares were excluded from the computation of diluted loss per share. For the six months ended June 30, 2023, outstanding common stock options, unvested restricted stock, and unvested performance stock units representing 2,030 shares were excluded from the computation of diluted earnings per share as their inclusion </span></div>would have been anti-dilutive. For the three and six months ended June 30, 2022, outstanding common stock options, unvested restricted stock, and unvested performance stock units representing 226 and 381 shares, respectively, were excluded from the computation of diluted loss per share. 966000 2030 226000 381 Stockholders’ Equity<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%">Reconciliation of the changes in stockholder's equity for the three and six months ended June 30, 2023 and 2022.</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:32.233%"></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: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:11.025%"></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-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-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%">521,964 </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%">(17,418)</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%">(110,367)</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%">394,179 </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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vesting of restricted stock and performance stock units</span></td><td colspan="3" style="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%">241</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#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%">(82)</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%">(460)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">(460)</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%">Stock-based compensation</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%">2,357 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,357 </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%">Net loss</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,796)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,796)</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%">Currency translation adjustments</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%">2,859 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,859 </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><td colspan="3" style="display:none"></td><td colspan="3" 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:700;line-height:100%">Balance at June 30, 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,413</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;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;border-bottom:3pt double #000;border-top:1pt solid #000;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%">523,861 </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;border-bottom:3pt double #000;border-top:1pt solid #000;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%">(14,559)</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;border-bottom:3pt double #000;border-top:1pt solid #000;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%">(115,163)</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;border-bottom:3pt double #000;border-top:1pt solid #000;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,139 </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><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:32.233%"></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: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:11.025%"></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, 2021</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,069</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%">511,063 </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%">(10,077)</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%">(120,453)</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%">380,533 </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%">2</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%">15 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">15 </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%">352</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%">(116)</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,049)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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,049)</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%">3,524 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">3,524 </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%">(19,940)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,940)</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%">1,756 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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,756 </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%">74 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">74 </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, 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,307</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%">513,553 </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%">(8,247)</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%">(140,393)</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,913 </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%">407</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: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%">(142)</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%">(905)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">(905)</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%">Stock-based compensation</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%">3,280 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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,280 </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%">Net loss</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,589)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,589)</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%">Currency translation adjustments</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%">(4,349)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">(4,349)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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:#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%">82 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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%">82 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at June 30, 2022</span></td><td colspan="3" style="background-color:#ffffff;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%">72,572</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;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%">515,928 </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;border-bottom:3pt double #000;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%">(12,514)</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;border-bottom:3pt double #000;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%">(158,982)</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;border-bottom:3pt double #000;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%">344,432 </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> <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:32.233%"></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: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:11.025%"></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-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-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%">521,964 </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%">(17,418)</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%">(110,367)</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%">394,179 </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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vesting of restricted stock and performance stock units</span></td><td colspan="3" style="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%">241</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#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%">(82)</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%">(460)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">(460)</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%">Stock-based compensation</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%">2,357 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,357 </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%">Net loss</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,796)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,796)</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%">Currency translation adjustments</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%">2,859 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,859 </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><td colspan="3" style="display:none"></td><td colspan="3" 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:700;line-height:100%">Balance at June 30, 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,413</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;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;border-bottom:3pt double #000;border-top:1pt solid #000;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%">523,861 </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;border-bottom:3pt double #000;border-top:1pt solid #000;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%">(14,559)</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;border-bottom:3pt double #000;border-top:1pt solid #000;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%">(115,163)</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;border-bottom:3pt double #000;border-top:1pt solid #000;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,139 </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><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:32.233%"></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: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:11.025%"></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, 2021</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,069</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%">511,063 </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%">(10,077)</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%">(120,453)</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%">380,533 </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%">2</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%">15 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">15 </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%">352</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%">(116)</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,049)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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,049)</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%">3,524 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">3,524 </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%">(19,940)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,940)</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%">1,756 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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,756 </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%">74 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">74 </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, 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,307</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%">513,553 </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%">(8,247)</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%">(140,393)</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,913 </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%">407</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: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%">(142)</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%">(905)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">(905)</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%">Stock-based compensation</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%">3,280 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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,280 </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%">Net loss</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,589)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,589)</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%">Currency translation adjustments</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%">(4,349)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">(4,349)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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:#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%">82 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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%">82 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at June 30, 2022</span></td><td colspan="3" style="background-color:#ffffff;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%">72,572</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;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%">515,928 </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;border-bottom:3pt double #000;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%">(12,514)</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;border-bottom:3pt double #000;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%">(158,982)</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;border-bottom:3pt double #000;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%">344,432 </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> 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 241000 82000 460000 460000 2357000 2357000 -4796000 -4796000 2859000 2859000 73413000 523861000 -14559000 -115163000 394139000 72069000 511063000 -10077000 -120453000 380533000 2000 15000 15000 352000 116000 1049000 1049000 3524000 3524000 -19940000 -19940000 1756000 1756000 74000 74000 72307000 513553000 -8247000 -140393000 364913000 407000 0 142000 905000 905000 3280000 3280000 -18589000 -18589000 -4349000 -4349000 82000 82000 72572000 515928000 -12514000 -158982000 344432000 Business SegmentsThe Company is organized on the basis of products and services under a new organizational structure. All products and services reside under the same reporting hierarchy. Historically there was separate management leading the Company's Diagnostics and Molecular Solutions businesses. In February 2023, the Company announced a corporate restructuring to combine the commercial and innovation teams across the Diagnostics and Molecular Solutions segments into one operating segment with sales, marketing, product development and research teams covering all product lines and reporting to a Chief Product Officer. Resources are allocated and performance is assessed on a consolidated basis by our Chief Executive Officer, whom we have determined to be our Chief Operating Decision Maker ("CODM"). The CODM reviews the business based on individual product success. Therefore, our historical reportable segments, Diagnostics and Molecular Solutions are now considered one reportable segment and there will no longer be a distinction between Diagnostics and Molecular Solutions, only the Company holistically. 1 1 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:112%">In June 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 has 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 </span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">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 has appealed the grant of summary judgment to the Court of Appeal on June 8, 2023. Second, the District Court denied Spectrum’s motion to amend 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. Both parties have filed motions seeking sanctions in the District Court. An </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">inter partes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> review is currently pending before the PTO regarding the second asserted patent.</span> On May 25, 2023, Kathleen Weber, our Chief Product Officer, adopted a trading arrangement (the “Trading Plan”) intended to satisfy the affirmative defense conditions of Securities Exchange Act Rule 10b5-1(c) with respect to the sale of up to an aggregate of 64,129 shares of our common stock between August 30 and May 17, 2024 pursuant to the terms of the Trading Plan. The Trading Plan was entered into during an open insider trading window and is intended to satisfy the affirmative defense of Rule 10b5-1(c) under the Exchange Act and the Company’s policies regarding insider transactions.The number of shares to be withheld, and thus the exact number of shares to be sold pursuant to Ms. Weber’s Trading Plan, can only be determined upon the occurrence of the future vesting events. For purposes of this disclosure, without subtracting any shares to be withheld upon future vesting events, the aggregate number of shares to be sold pursuant to Ms. Weber’s 10b5-1 Plan is 64,129 May 25, 2023 Kathleen Weber Chief Product Officer true 64129 false false false 64129 EXCEL 62 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( &(!%<'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 " !B 17O,W2S.\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M3L,P#(=?!>7>.FT'&E&7"X@32$A, G&+$F^+:/XH,6KW]K1EZX3@ 3C&_N7S M9\FMCD*'A,\I1$QD,5\-KO-9Z+AA!Z(H +(^H%.Y'!-^;.Y"\/$S=3/,:, .'7K*4)45,#E- MC,>A:^$"F&"$R>7O IJ%.%?_Q,X=8*?DD.V2ZON^[)LY-^Y0P=O3X\N\;F%] M)N4UCK^R%72,N&'GR:_-W?WV@&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" !B 17CKQDDM,% #2'@ & 'AL+W=OVD@I3>^RW;6YIK?I-NV% TZ"#C S)FG_ M^SV&!-K.. @=?=% X/G&'S_^\;5]N>/B6[IA3**G*(S3J]Y&RN3=8)!Z&Q;1 M])0G+(8G*RXB*N%6K =I(ACU\Z H'!#+<@81#>+>^#+_;B[&ESR381"SN4!I M%D54/%^SD.^N>KAW^.(A6&^D^F(PODSHFBV8_)+,!=P-2A4_B%BA/\SK6)"LC?^"-@N_3%-5(H2\Z_J9N9?]6S5(E8R#RI)"A\;)G+PE I03G^ MW8OVRM]4@2^O#^JW.3S +&G*7![^&?AR<]4;]9#/5C0+Y0/??6![H#.EY_$P MS?^C7?'N<-A#7I9*'NV#H011$!>?]&E?$4T"R#Z O G =0'V/L#.08N2Y5@W M5-+QI> [)-3;H*8N\KK)HX$FB%4:%U+ TP#BY-CE6R;0'#*&^BC=4,'2RX$$ M8?5XX.U%K@L14B/BH$\\EIL436.?^:_C!U"@LE3D4*IK8A3\+8M/D6V=(&(1 M6U,>UQP^R=:GR,*Z\%?%LEYSG#5NFH#"/Y-- ?1[-6BL:IMI$&L-: M HY*P)&Q4--8!O(9W08A0W=9M&1"!V;6L"SN#M@HU1(86]7< M:C5!GL4>%]!,J6JQ)V@AH6\B+I#+LUB*9_CTM?5P1/UFJB,V![5%?F$G#FWH4$?D;2=_M ^MRX<1\MK#&[+2RI>TH1WXON@GIX<+M!' M> _=Q_J\FB4)L="4IA+& 0'_X1&8.RVZ4:F6*L-&&_ _=57?0K!_Y+M9B MF^6NF=R$#%8I6M0N'!&N+!$VFYJWJ&47G@N^#6)/GV:SYGRB!>W")^'**&&S MO7D+.N>II"'Z*TCJ1RFS(AY9^$Q+VH5EPI5GPF:KD[?6":Q\Z\', @ZVM%A= M."1<621L]C4?N0?YFF]X;+(01T1&(]+'(Z+GZ\(@X0PDF".^0IC\ MO/P%+9B7"U MY:OL#VED?Z81$VO5)=^#@MR 0X@2&NN3:A:L!^W"_9#*_1"S>3DDY[0A>NQ*]=C']G*><.XW\BM MI3PB]YEH#Q6Z\#UVY7MLLTN9 *!?0(94V_6."-0.-N:XMF"5T;'-MN3@Y%ZV M3],6_!&Y?A^3OHVUH-_5Z0Q>G!JJ"2\_3$V1IW8EBP/$\MORP':2'U,.JM>+ MT]Y/5,V7*0K9"D*MTW,8\$1Q@%K<2)[D9Y!++B6/\LL-HSX3Z@5XON)<'F[4 M#Y3'V./_ %!+ P04 " !B 17RK6FQI4' !B(P & 'AL+W=OLR5?IE?3]IUK5(%^V@LIA0C,-)F>;5 M:'K:_NVFGI[*C2KR2MS4J-F495I_>2L*^7@V(J.G/WS([U?*_&$R/5VG]V(N MU,?U3:U?3799%GDIJB:7%:K%\FPT(V_..3<#VH@_<_'8[%TC8^5.RD_FQ>7B M;(2-(E&(3)D4J?[U(,Y%49A,6L<_VZ2CW7N:@?O73]E_:LUK,W=I(\YE\5>^ M4*NS43Q""[%,-X7Z(!]_$5M#@H6S3*%EN!VL%95YUO]// MVXG8&T#XP "Z'4"?.X!M![#6:*>LM761JG1Z6LM'5)MHGIR:GLNJD46^2)58H+=ID5:90'.3KD$GZ./\ GW_ZH?3B=)O909, MLFW:MUU:.I#VUTWU&C$\1A13!@P_]P^_$)D>3MKAM#]\H@WN7-*=2]KF8T,N M-W4M*H5F3:.-O8'\= DXG, LIC?-.LW$V4BOED;4#V(T_?8;$N(?(7='2M;S MRG9>F2_[]#QM5BBM%B@S%^*?3?Z0%MI\ [GN4H5M*K/B'Z8D#A(68HQ/)P_[ MEMS(F"4QW@_LR>4[N=PK=[Z2M3I1HBY17CV(1I5#6KL\P9Z"KS6Z$32,PVA0 M8[#3&'@USK),;K0J7;-?O&*C!,N3C>0DR!,!H4F.Z&)5^BM5&GQ#*&)\_[,"(A_@E!^YUW9'5ZLL8K35[55LZ M3,U>FS)HBTR6;X;)IQ/:V;-V"TJDCB##.&2 = MB,0L&5Y&Q%*5^+'Z4UZU5?Y%PIDC)\:0;#>.T,0SX1:NQ$_7_Z7:Q2C!81@ MNH%($B;#!""6N,2/W)^E7#SF10$*=,'(@A #30L823R((I:AQ _1"[$4NE0M MD$H_=S,*2G4922@#6 \$#DFT&"5^CG:0JFQ1'2[_Q.5DD@ X!>((CH=;$F*! M2OQ$[4#U/+$N+ G1.P4 5F!HG/AH9JQL?=,6J]2/U5W'ODZ_ MF'8=-.QRCD11 -1G()+%F'H^G;V-J9^(NS)2"]V4;V"A -5B3@"=;B#U=;O4 MTH_ZZ:?GL]X(VY*WW8;L-<&%O;] $R[C*(L)Y *(#**0#MNP.*3/PV$A4LW! M)\5?0+T0!6.@UZ+K53%;&@;E!]&63+UI+IG.]*_+[]A)TX^*00W/OAO7[E+X3 M2T[J)V=_UW3HSG:9R$-.(;G ;C3!H6>!6GS2^+E;IX.%W@OB%Q?Z(V7K^[80 MIGX(OV1% Y"%3KJ N /?T;,DIAYH?>R];S-U>\<,0'H!$0F!)-AP9:B[!!% MC[:@F8M0QX<;XMFY,8M8=F#3^74;?& ],Y>B00R=B$)QGFG?.\#UPW;7$^15 M)DMA=A@#2EU2.B+=$([C89$6IR[+,N[/P[C#_ M:=EE>G[1]^^E$HA0\,F,/S-\I=%7IK-;Z_/?_OE^NKBW8?Y M=^C='Q\O;_\&K7HQ_E*4'2M;W[1%.//O@&_JIW7?*)E]&NN]2XT>TF(CT"O\ MVK03V#P1"\;Z C6KM#9M^$:M9)W_*Q9CLQ8%RIM&]^G@7+E;8>=^]H7T75E M,S^@S8VLZ>"SI+DVY"EB8TZZL\V(CB/&GX(ZG]TV9*,:I2_T\@!]NSAW?/M" M^D^U+.RY'_:SQ:(%IRZ2YF'&25ZA+%WGNFB"S[9Q0"VR,P%',>#E8= M;H'/#VZ;=^?,V]V=+/7-OC+/[1]TQR(;^-& M^TD_ZQV3+_,L!P_EN ON$T("$@+-%1C+HJ\:@KY>"WKN!WW'T'9IK&2A.ZGF MN_;P'^X(N8MR9L[EH4D&0D/.J6>2]Y[7'@#_UPQ%L_<7Z+D5>YM\_SGRT*$8 M%#IP*#;9^P*$^?;)[VE]GU>-[K.7>BQ^'>F9J+LO='0OE%RWWXFXDTK)LKU< MB51_ B9 _W\I-6"W+\S7+'9?JYG^!U!+ P04 " !B 17B+LG$8L# #6 M"P & 'AL+W=OV@<1!<7= :-N[QX.]T!+M$6$(E62LMO^^EM2BBK%C.,4S4,L2CO# MF>5JM;.#D/>J($2C;R7C:NX56E?7OJ^R@I1878F*<'BR%;+$&I9RYZM*$IQ; M4,G\* @2O\24>XN9O;>2BYFH-:.Z'W<.,3W17:W/ 7 MLPKOR)KH+]5*PLKO6'):$JZHX$B2[=R[":^7860 -N)O2@ZJ=XV,E8T0]V;Q M9S[W J.(,))I0X'A9T^6A#'#!#J^MJ1>MZRLD6UTQ_$H<_2&MH;/@RP93]CPY-;#+U4%8K+@4NEAA2;@NB*899I?H'?JROD,7KR_1:T0Y^ER( M6F&>JYFO08GA\[-VU]MFU^B)7?^J^16*@[AM^1#."AA4=#N _^ MNR1$71(BRQ<_P;?68!]J4R.Q11\HAR10S-!**&IK[=^;C=(2*NX_E]6&>^3F M-J_AM:IP1N8>O&>*R#WQ%F]>A4GPWF7\-Y$-TA!W:8A/L2]N&+S4M@"@/:!< MU!N]K1F\:9FHN78>4348C4Y$#_<=1 MR70R"=T&QIV!\=D&<"FDIC\Z Y1KS'=TPPC"2A%WZL='68VC-$X?:7=$A4&: MNK4GG?;DI/85M%HB)2B'_I3=OT45EFB/64W0!30&TR7@ ) JH']E0.T3BP?X_TGQ$X ML##I+$Q^R0)5JGY>_N1(U6/=IR(&@J>=X.E)P4M1EE#9OU@LT[.*Y;FH@? P M^/EY#%X@_<6UTK+WY9$]'9)AR1;A-^;^@R$^]'+'>4*\3(%J#! M50HS45H#]]RL_ MB./H1H769:9YG7OD:9O77893T!A?E=W?9X"+=\CA*V%V& M\NUZ'6;_7;$X?;GLX=[;%]/H:<6++_J#BTWXQ +&[S=WF?C4W[$LHC5+\BA- M4,:6E[TA/J>Z5@24B(>(O>1[[U$AY3%-OQ/FK2W&[,(W'__QOZY%"_$/(8Y\]+X:[3@J\N>TT,+M@RW,9^F+S>L M%F06?/,TSLO_T4N-U7IHOLUYNJZ#Q1&LHZ1Z#5_K1.P%"!XX@-0!Y## .!*@ MUP'Z>T1I'BY"S!0JX>!%5P'.4+M%DP[*PF,T?B0 JZ_KP>]*H:E!P95$=?TH2O33 MC_"-Z0Q-Z0,=W]/@')K<*MR PXN=[3S?A'-VV1-;5\ZR9]8;_/4'MK1_H,QV M2>9W248[(FO-@;&; T/%/IBE/(S%1OS,DBV#YJ *M\KPXF3P/'!,P\":IEWT MG_?S"P!%EY4FTK5WB28H=^/?> M+$##L8\".GT8>31 P>36AU)1<9I[AV.ZFJW)J0" Q-!E@;X,Q(9#L".G0D:Z MIF.0HYFP=IFPE)FXSM(\1YLL748J!0 &H:&CPK'6F,%-?6FPQ+A^.)2?+@09C/*>>$ G\$S4$W6DF891);F M04C;M%TY"0!2-S"05PHA+;N-;*=ASQ%C91INBZU7]##1>A-&66F'0?U8G@@, M5 " PYK9/D?4Z@&D3N03&7T/95L\:<03]2EX%29/K/#W?,40RWFT+EN#I4@% M>@[C+2M:@W#^8QOE4=$/VOAQBUCI1&LK5I:-4O)$V*OHHG/&5PSNERUI+ 5LG(9:;C$ MDBV(#R!M@[B ;P.0CFOK[O$D-'85J_WJ9"<_2N;IFJ&36*RB3V .#'DBQ+XA M3YD'(8FPFH!Y!:#8=EQYD5&(5+A<:^8K5_GB MM4'!S7!*P98&*QWI1WN:3MG\3MEH5VSMBWR-P25J@WLU#$8>.A'FIKB<*4Y9 MU>5,L#9K*F>_.+2SZKI"\P\?U"D<1:R#&@5@VIE^0$9A,E.':Y,T!I>H#:X_ MNKV?4?^]B<"_E @P2DZ$#!.).,P#R'4T#XW7)42Y1K_2T?6-2,3I\(%.A]>T M6J(!FMS/@MEP[(_&U^!Z)4H+_='UVBF;WRD;[8JM/4&-M29J:]VLU^JV UR? M@/_5=6(<%B0 (\)R'!8DQ$:P>UB2$)MNX2,EV?AHHO;1^TM3I5DVL:!F 9I M!F &QN:A9HCMN.;&-1.U:[[+TL5VSJN++D4117/8-*IY/KSNNF3S.V6C7;&U M9Z2Q],3ZO3M 1-D2?'@FNF3S.V6C7;&U9Z)I)HBZF?CI?: ZOG5_Q[!UN3OR M *3M8J#[] $D$2VR"312 !0;AJ$=[Z9)TT(0=0LQX2N6@9J5<1^NOB[9_$[9 M:%=L[1EHFABB;F)^O@]TVKETRN9WRD:[8FO?D6\Z%UW=N?QT'ZCC6ZM;DWM> M#\!AS0+N1P! 8D-; #43>A"?'_O*94URY[*QX-R-$^W":^>3MA]NWL$:5@^ M>'/P_14^]S#PO8_/:?6 44-?/>_T)HB1',5N*H;0S6YQ?L^H1HNH#3S?E M,S*/*>?INGR[8N&"905 _+Y,4_[VH1A@]R#7X']02P,$% @ 8@$5YV5 M$["# P 8PP !@ !X;"]W;W)KJ=S,],$+#Z,4YN9!--).LW'Q,GM0Z_OJN@'!MK#"9 MUB]&$KM'>W8/TGJZ8_Q59(1(]+4LJ)@9F92;2],424;*6%RP#:'P9L5X&4N8 M\K4I-IS$:>U4%B:V+,\LXYP:P;1>>^3!E%6RR"EYY$A491GS;]>D8+N9,3+> M%I[R=2;5@AE,-_&:+(A\V3QRF)D=2IJ7A(J<4<3):F96Q*2HE! $,;?+:;1;:D<]\=OZ+_4W('+ M,A8D9,7O>2JSF>$;*"6KN"KD$]O=D):/J_ 25HCZ%^U:6\M 224D*UMGB*#, M:?.,O[9YV', '+T#;AUPW\%YQ\%N'>R/[N"T#LY'=W!;AYJZV7"O$S>/91Q, M.=LAKJP!30WJ[-?>D*^<*ITL)(>W.?C)(&14L")/8TE2M)#P !%(@=@*A:P$ MZ65*$UN";FG"2H(^_\:$.$/GZ&4Q1Y\_G:%/**?H.6.5B&DJIJ:$H!2TF;0! M7#_@]V7HGCCOAXD/@+A;ZLR/^!>W,-_1@"VM!I MO1(9+PN"!$DJGLN<:!,P/@K(ZK$_MO!QC_JQ"<8]F.C89K27G0/>?L?;'RZX MYML;.'E\S9DRL<<]NAHK#)KH%7)^;(8]/.EI(M* .=;$Z_,V][JFDO!UW:X* ME+"*RN:&[%:[COBJ;@1[Z]>CRW"D69]#!]TTO-_AF_;[+N;KG I4D!5L95V, MH4*\:6F;B62;NF=;,@D=8#W,X%\ X_>J"DG@+-K5-VIY? MO[)Q,*X>%-AS?VG!>71)AAN]W9)\^3W-ON9/2A7LQVJ9Y._/GHIB_>[B(I\_ MJ564_YZN5:+_\I!FJZC0;[/'BWR=J6A1)5HM+WBGT[M817%R=G597;O-KB[3 M3;&,$W6;L7RS6D79SP]JF7Y_?^:_/WM MY46A,RV37LSK##YL,^ ',G#9QS0IGG(FDH5:$.D#>_K>:^E#>WJ'OP:0KP & M%L"%_KAWGSE_^3B M^-RIY,%?N_?)7RM\:$_NJ[FU\/+_+GQ+".[NQ^=6//< [^96W(WNY73"1N-[ M^5G>2S%[1_W$MAB/QI3MX;M\'U9G5__XF]/K_)-2%Q+F(V$" M"0N0L D2%B)A$@1KZ=?;Z=>ST:^FXI[)Z?CFHV!OKF]F,[)YV")Z%:+L>CU? MG7O]8:_3Z5Q>/._KT@SD?>X,C4"?(#J#[L",%%3D<.AUC,B R)Q[W#4")P32 M'72YF7EH_>Q._9I!L-;7W-U]S5UK-35:_%=W1+;]@B+57=QYFLSCI6*)[HS' MR3Q=*?9FF>;YV_+/Y<5YV75XL\EUGR).WK)UEC['NNUD7WXRW4W/HB).'K?] MW+B(54[6>5UDG8>$^4B80,(")&R"A(5(F 3!6C^&WN['T+/6>;,BG7\]+\=7 M"Z:5KP>=>50.VR@)6TFG2A@)\Y$P@80%6UAWKW[M=AQNUL-F7&_0\1]LY@F3!HE6:%?&?!]5GQ9VJ/B3,1\($$A;T#54Y M7L=Q3/F9@7VO1\@/63H)@K7D-]C);V"5W[5NWYE67KQ:1W%6=08HT0V,SX4[ M7;.O9\WK5#F9>3J=KF?6&0*9:T#DZG*S9SDYMG0ALG02!&M)9;B3RM JE9OB M264L29/SJA_X6CUEA9U:3R%A/A(FD+!@2(C*4)X9Y#KFB"9$%DR"8"W=.9UF M,K-C5=YM.="HYN$?THS-,[6("U:.3!196=EIITH/2O.A- &E!35M7UEZ3#\P M%4@%.EVB[H.63Z)H;17N3:D[5A5^2C(5+>,_]0A!RU#%CPF;;[),)?.?[#&* MDWJP3"K22CY9D4B:#Z4)*"VH:>T*T9QCFA!QYSU*C\C2212MK4?>Z)%;]2B3 M0FENP=2/406C:)HK6%V-@=CG4V6@]A'Y2N!QL)D-HP22*UM9?XZ,XUIGIJ_%3E#PJ7?LQ M/4)FND6.5]6ZBXB8J*;RH M3!1Z/%T7HE4)N,05L)YF4MN&UY*S-C&4=?XN5A-]B!NAE0F@^E"2@M@-(F4%H(I4D4K2WK MQAYQ[/[(:#Y/-^4*B4S-5?PB5=;TA,W1"!YY[G$/4;M( 216N+L7%5N-U5V36P MZ^CGH=;5CCA9>U#[!$H34%K "5N$1V MD\V?RC5BI0AUET W_\7/2J#JVR9>EX(D]0CU:Z T'TH34%K S8TEYWPP)#:B MDI%=C]C<&D*+*%&TMB ;HX7;C98701[6(]LD"SV >DR?59:L:I.[R'1_E:XZ MH98,E.9#:0)*"SAAM'@=U]P$-:$B77?0(38C0(LH4;2V5!M+AMLMF7;[_J!E M68Z;#JJ3%"?4MH'2?"A-0&D!)W;(]/MD/4ILDW&'U*)P: DE-SV@_L#AK9]/ M^U21QK=Q[;[-*T/X;5?R]2&\/9=3M0>E^5":@-("US1HW('3)W9H$9'GG%/[ M2*$EE"A:6Y^-E>,ZUA%\(*>CZ?B8.$[.[2>W^IOJALGF\'2CEY:DE+-U.)Y&*Q!XQACUC#'O(&/:4 M,=,DZA%>$A%&[,H)H663*%I;C8V1Y-J-). :='M.)ZL3:B9!:0)*"US*(J+D M2<3Q#K$=!UH\B:*U!=H82:Y].\Z=6N_-)?CVCT?$01B?,]N A;/:S9_ZQ-D[,9H)]L87VU=O];5*B6PT];4U>MM^).WOBD.*&>CVOZ# -W.# G37QHOH+(UW%Z?<)8"5S3 M@J&+."$B#T##XT/E4:'M$[(;+\:S>S$6.0A]U2J$&MWZ" ?=(;%[?6POQ:E5 M$)%QK^<02U\%--_ ,_V0 S<\(4+I(H;$S=#JDD=]WFT=-)Z'9_<\9I]N;Z_% M1_W-CZZ9+V?CZYO9I[NR$Q5LI1%[+"3Y0SU0: T :4%GFEO],B' M%9AQ0Z=#+%F$%D^B:&T--C:(9W^LRO3EY-F]A0[)XNAI%0]JA4!I/I0FH+0 M2IM :2&4)E&TMK[WGKIB-U9>-HT=6/WX,JE-BQOJI$!I/I0FH+3 ,QT2UR&6 M.A)QU:$_9HT+=5)0M+8B&R?%LSLIQRKRQ)6Y]EQ/%BO4*^>Q38A M0LJ'FA$ZA5HM*%I;IXW5XMFMEKV3F:N#F-.$K:+LJRK* P58KN;U!AQ2C%"W M!4KSH30!I04UK6<3HQGB$%.*(;1@$D7;:O%B[QF<*Y4]5@]PS5EU9L7VB8"[ MJ[N'Q(ZJ1Z/^3?9/@*VP6^?2/LQRA[C)&=+]:"SZOS>US^R M;/N0U^V;(EU73P#]DA9%NJI>/JE(U\1E@/[[0YH6+V_*#':/VKWZ'U!+ P04 M " !B 17,/:_;!,- !I) & 'AL+W=OKXH:6'_XE4AY^I&E;\6GQV^[3=44ITKX[4U MPJG9ZZW+T=G5A/;SAM^T6OK.9T&23*W]2E\^I*^WAL20RE12$@6)/W?J6F49 M$0(;WR+-K>9*.MC]7%-_Q[)#EJGTZMIFO^NT7+S>.MD2J9K)*BN_V.5?593G MD.@E-O/\OUB&O9.#+9%4OK1Y/ P.:T(:/&SW3B32EN$P2 M6YE2F[GX;#.=:.5?[9>XCT[M)Y'V5: ]_@[M(_&+->7"B[C1\E^+?*[(F#X4",A^.#1^@=-,(?,+V#[]#;(*7XY^74EPY@^=KT%#_'*W:FMBQ<_C8Z&YX]P.VFXG3Q&_7\TU9]%6WQVVB2Z MR/ 1NZ^M\7B2RN!C)A57TFM^])E48,KP9$_<+A1\,+%Y(OOCI9#P>GL+FR6K7;MTN!27TV]3K5T?/[- MQTOQ7AE;JJ]]6GCPOB:$;8@KSNNY,FM7M@_:S73M1WMGO310T\??FLW-8KUW M3UQF6=!2U)H ,(V7',\\4YK*#$J"*1;R3HFI4D:H3"-.D KWQ!5*]4?GW%5JY9LHZU'I].?N:K0SP \N! MHEMJKR!F"L@QTP24%A.;8# 0) FVV4(;0A<0D$N#)$*/!PU*)/0GTW\CB@;T MO"2.M&<\6Y,QW W%]HQY=BJIG*.'G4,[PBCHSY-W( <**692.U%TP0TRQ$W4 MR5]\A^G">MVX!LX@63!@D56=#':)9X(51[VN(4,!$UEM:*;46Y-*;"Z2^JL*Z$U@0E M0S$:[OZ]9AQW^ 1;5DHZH2C4BS=063Y53AR,.%B/"8J/R(Y_3@7@>'TO\I V M BT$?=4$?2&!+[#>&$7#BA$[<+;:$IL5K>X+U *$J9KQ*@ML[XD?"(!L%K#1 MNIRQ(EE(,R>%VC7]^0XUV5(K:FJI\HG3TZ!Z\IH_1^'8)\O X@+PD/ /PA9. M:7"6,&$B]73(#<#->$, C;I/5 %IP#P8J;S'DQ!>H$>8\2-VB=&H83?N"F7< M7+J4%,"7L])(\&GED9$0$;R:\[5[XEKZA7C[K=)W,F-&7LB\.$> O5.U/X=8 M$77-HN@4 9?]7G?VX8)434L0AX/#'8.=X#KR3NI,3C.U"UYW/2[J[*G=KW,J MQ@]"R;R2",:E8L/55XE$N9*M37HBS276P8[X*J;6I%X4E8/4I#%V45BEICV' M'\-$9#@@"MHH5R*5*[!Q^1B7[!&)1-P"39B!?APN.?'3BVHL BI6BW9 ^6/6+,#_C7+J2@LB?0'343-2FDPF1!FJ(]7J%$ M(,W%R-6E4<<4L%W!RUW&95/4@F,N8"'M='"WG.+N 4(J(I MRNI\GNFOJ!@6UJ8A9(#TLLTLL"JN:\XPAZW04T67!SL@K*$JE%TVB/&>D@E8 M1*)P=BJG.B.Y^5+6!/K-M,JH#"3/+^0J..]2XV(X'L0-!@)CN4Q5 ,W,$D2X MG"3H^3:,]\/PHS@Y$YGS3;7J+:VL':\>&)N+4E8C,.'@^&)\<]6F$;'AT- M3HZ.NYQ#%>^:N/[!H+FIZNAYR1ER+<&:#=DD (JB#$.0K%9>B^LPCSQA40A. U:8\B8 7TUVF SHY41 ^ M*<9.%8D>::0Q+<:@2/5=AR]B2X?(W'4A #?)< WP$0E09D0X"V$5(;/&;8OJ M4!@1G.;6,51_1L3(Q.A,_&I"F8K3,;J'L$ZTPK C>E]'"&@:659#\R*Z74^,:!C[N*DF(/;+EJ:SI&0-0E\]QE M>77.N@],'YQ10TORO3 MRBA>ZCVU-X 81432= 4^RQ*/P _JRA@_665@/3:%SPEOZY4'L=NBU]=&@TAM M2*@#]*.$GU/Y;+QKU+^+?7!#I_"ATXM\-[X0?)\5N):X9_MH<#H^X1W;H\'Q MP3 R'NY MZ%6M:)GR+1-Y??P2:BHUVK+.64[PUKHUF44V)[6PQ^6EP6#A$>3 M\3/KT=;+9.;MTXQUBS([FW%E#4R:;^A/0@Q+:;[@>'*34^@.SE-DJ(VX8,/M MJ"AI)#'GF*/R(K,K%;63LZT8!E1"7%FT!HP)=G$NNFYK!_8UYIDXR;!06=.N M&IFK-:<@A4DL:)?N%M*ATFA#/4FIRXJ8I8X%C\E-FMS$5@/?Q'OL%I5,J"1Q MH<@)?N[4C&;+(6PE$?YI,@C<=3XX'G=Q,89G6:1.R1Q+K M?FKN0L>WJ0WI!>J:E:@-PFT]!^OY7$\/W:SJ:4C&'>::+SX+[GTM=36DF^$C MJYP#/XV+.*RWI0/<8VVU&<5X FDP:X_4P^K'U*U2AUJW)HGR]Z:IO48^C@4% MOQ> :.]0IB-)B6LFEJS$+0T2LWHT^U%Q \-;T-R'KKSM!5\&D.[$L0K=-G,V M;XXD-=7>>++)D5U9@UA8L;EZ.&OJ#PS;$41_C+.DX">"\.1@;9#T MV ))T)FZ,+V_Z2#FJNGAEJ1IUJTPTDMVN%DG<_+3C_]B;5YW>NG?Z;&94]< MM[WCVFW SR_LP%S"W+1N%OJ3JP@^F/]A^$"G,CH9 MC$>'.YVFA98F!UCZM($]LH$X&!P='J%A&N+3R?%1]XZ^*HG89'!X>+K3;X_J MQ0]Y,PA#W^7BNT$ [*USG'%HOF1*&\;4Z^U*#*YA H06):V2Z/=4T7$P8Q,B MS%1)R +;A^.3 94=!^/38-.3X>A!S S]B&E'DX_/]BQ5=\1\L[\S6B1* D*D MEMJF*:4V2CG! 4.)1:&NE/?-+# $X/X9BN%&S6/JIC/:U]?RB)GF?PH>6OR5==BXU%PR>WQ9+CN?K=ANESWHC$L MT3@H5.BZ3N;J.]&LZ9IG\*QG1H@QRDX?BC:>-]=]'_11.7*9'/XYZ,[E$$SK MB5RY@52/RGHMPZI@$_-+A:?41Z/].@$G=4:YCI4?,CP$#.\SFB*I'9P[U4G= MC&I#OS/@CS'O,1ZZ;UO\'T'!]L'I8;#IT>B(Y"&"TB6AV$ZI'+ %FZ?)PM&1 M^PRNYR^>$G+#&!#_Z][-'G!+95]M[#>HZ$!0O.R\/7OSZ4WS'E*9.HD M'K,+*1[P"/;MOR7@^?HX>J1;5SZAF>9C:_H,<[?.2RO*QI5[SNN&QUWRNAGB M=UZ6O$6!3=$ RJA<7?P]E9O[4U.>Y2@*6[1:>87.'FGI+A2,.0IRJ,VMV("$ M]6 ^%/5AE$W,?T _E.F;I9R^^&ET/#FO41S%OUU0;VO21I.=9[W[0LX/RJ=> MULFWY'L-_Y^4>NW)Q_Y$*Q&L8( MOP1I5IO?T5R&GX^TV\./<)#7YU3R9&J&H\.]X\,MX<(/6\*7TA;\8Q+4OZ7- M^>-" 6V.-N#YS *<\0M=T/RZZ.*_4$L#!!0 ( &(!%?0.^5\9 < )H2 M 8 >&PO=V]R:W-H965T&ULK5AI;QLY$OTKA,8[ZP = MZ[(.QP?@8S/) (,$<3+[8;$?J&Y*XH9-=DBV9.^OWU MA$.EZH\&@VF_Y%+WKB["L\_VZL+47DDM/EOFZK+D]O%&*+.][ U[S8,O*NWVHI9"FTDT8S*Y:7O>OANYM3D@\"OTNQ=9UK1IXL MC/E.-Q^+R]Z DE:I(/=ZT;[^^ [?%EP)VZ- M^J9&PT&(U?T#=NW1T'?>-G]'VR*Z[E?SEE1$:>.J-D MP6."Z()]ML*!B_C +-E[J;G.)5BYQT-!/#GVK^N%"PS]^Q!#$<#I80!48^]< MQ7-QV:O(EMV(WM7//PVG@_,7W#MMW3M]2?N?CN:+V@YC?!,#M)5^'=^*BEL?-"%H'P17>$'Q_%"7G##9C-%(4D'X$.B7@)^;^W?,$0 MO-GI.;O]]/O'N[?#,_8%K!3LJW 0XXX1, )%NB+LGW^:CX:S%OT"*H'ZHQMUS('2-<: M"W2;/*\M00]5!(']%(#!9Z?PHQ&J-",1#<.=H M-L^&H],0%AA!:Q5M:XW6K* Q3OJ/\&(^FQ(?XJ$"X$C'@CA5*MYW7(@'BQ8] M]%W3N*4Z2@RX'0=YVR^@GC( $8,^$JQJZVJ.D,,8U9B-)8-#UU&.+*(6=<$M M"#CN?;R^[[V!R:PK0)HZ?>H7RRDJ1,B==+DRKK8A>3LRU\Y)%[-Z5WPM=9*X M5REC3./(V_ ,KW-#Q2XU>-UIBQ+I0PTJ02 MUC]FH1WX@+TMK'"'Y27%@0H' *7>Q%R.FPZJ6;BFZ/)VT$'>[289+.73:ZD1'PT::HA<:N14A="LL#P&!Y;3NO:6121X9F*$^ M@8X#+Z KMBAAR\:# PD!O"AM'C#OY9IXR&D2-">?8"Z0Q;6CYL\74-L.B3:Y M_HB(HZ!D&7(^-:G]]M)Q[6@R'9)%Y*/6]@QV+!#H;^,GX/>,./GP>A/45KER M!C9DN4!K"A-U9YHTYRA33C'3*^2"B#L$?,.O@GB)] G:T "IE6I2$M.I*>#0 M71QR-H]+2X%9KDPJ]4Y?:2-9 MN#T:GTTR@DG# 'FJT)JVPN[GW/->X/XPEE?&(Z/@3N;SB&4ZG/Z56"C4;3?: MYQ9M^7 GU[FJDZ47\CYI9?'W-46=4](KZE;O=JZVV]D8"_.G@"V$/,0?&Q1D M;U#BHNCT6<>.6-@D1^>=JV]Z\51P.,E.1V=L-,L&PS'[&O8F<\#*'P0Q4&T- M5;NL;9EKSG5'PQ$['@[G;^C_F/X3J[Q9 IZP^DQ+?#6SS\V L%+\7XYOTYB- M?F?PIZQIO*.7'K$YW)_,Z&*_#))(P:N$* L[*"/HM/'C^?9 MZ6#TAATC>T_/9F^>T=/*)TWL&&O:=#+!P2EVL"DTQ(B]N!+ /FP?RHA#ORK[ MG>\%I;"K\%6$",8@BI\.VJ?MAY?K^+UA)QZ_VOS&+?J>8THL<71P,IOTF(U? M0N*--U7X^H .[$T9+M>"8S<@ ;Q?&N.;&S+0?HZZ^A]02P,$% @ 8@$ M5WXA1G-; @ +P4 !@ !X;"]W;W)KVD[1+##3MBFU @:+%UL.P@V(SL5!9\B2Y;O]^DIQX&9"F M%XND^)X>:5&+7NDG4R-:>&F$-$M26]M>Q+$I:VR8.5,M2K>S4;IAUKEZ&YM6 M(ZL"J!$Q39)IW# N2;$(L3M=+%1G!9=XI\%T3[ZMK0_$ MQ:)E6WQ ^Z.]T\Z+1Y:*-R@-5Q(T;I;D>=; MM22)%X0"2^L9F%N>\0J%\$1.QI\=)QF/],!#>\]^$VIWM:R9P2LE'GEEZR69 M$ZAPPSIA[U7_%7?UY)ZO5,*$+_1#;DH)E)VQJMF!G8*&RV%E+[L^' #FR1L MN@/0H'LX**B\9I85"ZUZT#[;L7DCE!K03AR7_J<\6.UVNS4K>I+P>R?/($TBH E- M3_"E8W5IX$O?J>X5KKDIA3*=1OAUN396N^OP^UC% V%VG-"/R(5I68E+XF; MH'Y&4GSZ,)DFGT_(S4:YV2GV]W[&2?!Q:0>,X)J+H;G76&*S1@WI9.BT_U"X M9[V[618U9\+ 1Z#GT32;.2.C49;E\.C&"[B$5JL2C8%)-)_G0*,TS>&&2^XN M805;I2H#V22:Y13R)#JGF6.8I1&=>^,\CV9)!L=Z%1]8R.K\'E, 3_TH>GY);I+9<&!&X<-#F;Y03T,)Z#8U4;1F*MK!NP8-;N14/M M$]S^1BF[=_P!XQM9_ 502P,$% @ 8@$5^3E(C)+! 80D !D !X M;"]W;W)K&ULI5;;;N,V$/V5@1H4NX!JZV;'21T# MN>RB+9HBV.WEH>@#+8TM(A2I)2E?]NL[0SI.=I$$Q?9%%*F9PS-G9DC-M\;> MNQ;1PZY3VETDK??]^7CLZA8[X4:F1TU?5L9VPM/4KL>NMRB:X-2I<9%ETW$G MI$X6\[!V9Q=S,W@E-=Y9<$/7";N_0F6V%TF>/"Q\D.O6\\)X,>_%&C^B_Z._ MLS0;'U$:V:%VTFBPN+I(+O/SJXKM@\&?$K?NR3MP)$MC[GGR M$00-&[Q&I1B(:'PZ8";'+=GQZ?L#^OL0.\6R% ZOC?I+-KZ]2&8)-+@2@_(? MS/8G/,0S8;S:*!>>L(VV%>U8#\Z;[N!,\T[J.(K=08+&86[,%R]:$QB\AU.!-Y*3FI'STEKY*\O.+.TOYM7Z?PIT2VH/0#;S[ M-,B>A/E'C M14(]XM!N,%E\_UT^S7Y\A7=UY%V]AOZ-R?I?F)K.!9(?@_PW6&.W1 ME'G/! MCP)^99\3R-,\GQW'JT&J1NJU"XBRZZW9(&,Z*"?IZ73"PV16P*VH6^)D]\$0 MCVF83M(BJV":I:?%!*Y-UP^>MGXT8'-G5GXK+$)^FF:$F4_3Z2R']X/5T@^T MSD8KN>-W!U6:9QD]LVE%@)JR/,2S06H@?FNR<9!G:34I(:D1$4^%.$)3,[2 M*B_A9K"D"/@6P]J' J?>)RN'&[1"T0F@AQ65 M: 3DG#HZ.)0";3PL$08OE?S,' <$;Z!NA5Z3#05*!SG6PL4 NJ"/L6$_DJ A M05R8/.HLVX%U7TK?#A6RVLW;."&Z$&DB=B?%5C+S#M1!.D;:@6@$N0HR5I#6=HJ6+I M\=RR<((NH#45V)JMJ6Q^\&('PCEJ+T(5TH;M*$UVC4SC)$_+(J/T_<>*&5%Q M!3J!_\Y;8JGVX'HNT%@*6H2.>#;&C;#2#!R4O2=*%). WE#:#R*B\[(+1;\B MKE$NV H'G]&:$?P>A(_L71##8F^L/R2=TVVHM;C3CL&&8@Q)H%09)9L [SP- M@1;QY),I=)<;/7=ZCI]<>QW2UGRY.\(;M(\WX''U^/]P&:_-1_/X\W%+S*5V ME.L5N6:CTTD"-E[H<>)-'R[1I?%T)8?7EOZ!T+(!?5\9XQ\FO,'QKVKQ+U!+ M P04 " !B 170GUIOH4" "]!0 &0 'AL+W=O DE\::8P?; MH=U_C^VDH4A=)21>G+-]WW??^7*WW OYI!I$#8>6<;7R&JV[ZR!098,M45>B M0VYN:B%;HLU6[@+52225 [4LB,-P%K2$BUXQRW$I0?=L2^;Q! M)O8K+_*.!P]TUVA[$.3+CNSP$?67;BO-+IA8*MHB5U1PD%BOO'5TO4FMOW/X M2G&O3FRPF11"/-G-QVKEA580,BRU92#F\PMOD#%+9&3\'#F]*:0%GMI']O"/:-5KI9>0L/*JQ)S_2#V'_ ,9_,\I6"*;?"?O!-YQZ4O=*B'<%& M04OY\"6'\1U. (OP!4 \ F*G>PCD5-X23?*E%'N0UMNP6<.EZM!&'.6V*(]: MFEMJ<#I?EZ7LL8*[@RFS0@6$5R!T@])$EQ*Y!D9)01G5%-4RT":F10;ER+\9 M^.,7^&=P+[AN%-SQ"JN_\8'1.@F.CX(W\47"3SV_@B3T(0[CY )?,CU XOB2 M%_BVY)D4;$S]!+[?RC81?[SZO\M*)@:H:O1+9;8%L8KB8:"V24&\^92,.98 M)#*B#76!'&NJ%;R&*/+#>&&-U(_"!+92U*CL&" ,:C0!YGZ8+"#U9XL,'HFM MGB8'Z(920N0G<636+'H+GYW(U$_C%#(_S3)#&R?^(HJLD?GS60SGJA*>:!'(;%L-&B&ULE55;;]LZ#/XKA#?L M A1U8CON94F I-WM ,,IFFY[&/:@V'0L5)8\26ZR?W](.?5)@;;87BQ+)#]^ MO(B:;HV]=36BAUVCM)M%M??M>1R[HL9&N&/3HB9)96PC/&WM)G:M15$&HT;% MR6B4QXV0.II/P]F5G4]-YY74>&7!=4TC[.\E*K.=1>/H_N!:;FK/!_%\VHH- MKM!_;:\L[>(!I90-:B>-!HO5+%J,SY<9ZP>%;Q*W[N ?.)*U,;>\^5S.HA$3 M0H6%9P1!RQU>H%(,1#1^[3&CP24;'O[?HW\(L5,L:^'PPJCOLO3U+#J-H,1* M=,I?F^TGW,^L.UUTR2"HG/>-'MC8M!(W:]BM\_#@<'IZ F#9&^0 M!-Z]H\#R4G@QGUJS!2DYJ*LO"6I)#L_OT%+J")D:(D:*^G= M-/:$S/*XV*,L>Y3D"902Q!T&TLN_Y621VN'4V' H_AII8.ML+192M,IUF9)-!V MUG5">_ &%KV$.:P\^1:V=.2BE)4L>JIOHL7J(GH+64+U?[^3'@CB4KK6.*%( ME3C_NU9R$[0=L%A-6<@=-+\9'Q($NN6BMX92Y?;KMG2S0 M 1$JX26D:<;?_ RNJ96$+>J@5N(=#OR*-\QQT_/S7ZEAFBAC1:>%,]-\!)14&Y<@9? M)?C<^6=Q(U0G[.G"01J]6U0#Y]N>,WZ$,V_17GXCR?0IQ/Z]"GI3P;F M>9QL6JSV;&=TW<%\(F9S]J\M_*(;E*14&^;XJA$H,6^&43& M:X@P0ASE $,$A8_@E?SZR!>*+?W$!ZN+7Z\OWYU$2_8R>L5>L+0(LK"@11(D M18E%E&?!,LJQ*M(@C2+V_O*:17B7IRP*@R0K6+P,RKQD41ED$/M!H^J[AAOV MJ<=LVJ;]"5L@*[HM "K!! M'*9@*!*8'BR3DOWJMDC#T;->SY.,)7$.YBB,6 F/?$1@'F"Q=SQE M"ATE*Y9!E,,Y21'D6L0(D41#F'BG8DB #A(^' MV?""E5F0IA$MPB!.:!&G(:2G%"^$D(RC>%ZJJNEJL$Q1?B?Y1FEXL+(>_?3A M?M3F/FR3B%^$TNW(]D%61J\DRMAO/^H;;;F2]I 9QMRW]6&/R5X)6W<^8:D2 MN*FVGKH&4:-W/O;5T$ALP(S>\\;MB14H D^Z,5S=^6E^5(,;H?%YMY45XQB@ MWUN&WX@)_%2J&48<3&6-KKB?=WKM]]70ZOZ?!?N;D@XT5XX[GPL%%0ZE0(%B MC$/*!11BN:15%)=!@G+^J3,X22"CTHQR/TURE$P29BBQ B+[,!FQ 73+D+91 M@1),BXRJ-0Z7D!,L\7A>XDW]G4)R+52M#4V 2E#LG%J'T<$7NMUQM?_14FI8WWC M;7G[7"VM-@(ZN&+9]^A#RR*F=WC1KB \B;RA\7-P-%9_ R;+/03*QB/%4VH2 MT4ICNA)*YY.M[5-*/)!2%!D"$U"I[80_G#7[[X-6A#]X>V MP?W 8PS2J<%8[- G4(((B# .Y^"Q-_=]JC(2K8XL "QO',K/$=P/?,31_H;F,T=-KH6A^(R' MU./D0@UK4UNZ7O1D0P:SVZU0?D3UB=#7NB!C)*6V'H)?Z8V2AU, AQ<-= ?% M<(!A%-ZWB_NE<*^!C,.ROJM*S*P=W[=C=K_ 2:?,/#>669)\6TK_@W*?*A." M%QF.:5Y/@3%PI"4X--N?^SG&H]J<(,3M-,BIP3J$W[(;CLA38<&;%=74-%AO M=-.U0_]&GAA<5ST1:A"[?N[*M9AF[G39X!1#4H>LJ8>$Z.V5=HS37_1E@'$D M?/[0-6)Q<->#XS?^1NN36+G^VC>]G2[-;_J[XAUY?^/^P,U&8A0V8@W6<%YD M,V;Z6VR_<7KG;X[HZHBR7VYQ\1>&"/!]K;4;-Z1@^BOA_+]02P,$% @ M 8@$5]C67(C&UL MI5;9;N,V%/T50A-,)X#A15Z2R6(@2XNFP #!9-(^%'V@I"N;C41Z2"JV^_4] MEY(5)W&<*?HBD;R\A^>NY-G2V P)+.@5!:]N-^?]$JI=#0]"VNW=GIF*E\H3;=6N*HLI5U?4F&6 MY]$@VBQ\5;.YYX7>]&PA9W1'_GYQ:S'KM2B9*DD[9;2PE)]'%X.3RQ'O#QM^ M5[1T6V/!EB3&//#D)CN/^DR("DH](TC\'NF*BH*!0.-[@QFU1[+B]GB#_DNP M';8DTM&5*?Y0F9^?1\>1R"B75>&_FN6OU-@S9KS4%"Y\Q;+>.QQ&(JV<-V6C M# :ETO5?KAH_;"D<]]]0B!N%./"N#PHLKZ67TS-KEL+R;J#Q()@:M$%.:0[* MG;>0*NCYZ8U.34GBFUR1.^MY(/)Z+VVT+VOM^ WMB?ABM)\[\;/.*'NNWP.3 MEDZ\H7,9[P7\K=)=,>QW1-R/AWOPAJUYPX W?-<\<:U<6AA761)_7B3.6R3$ M7[M,KA%'NQ&Y2$[<0J9T'J$*'-E'BJ8?/PPF_=,]?$/:XMN< M!*8+HTE[)TPN5"WV< :M4-6.Q*>$-.7*NT,AX1CI1&X*%*H[@;XE>A9?@>A0 MB,Z=6KTAX;CQ)]X:W7GI:=_IA^) ##JCXP'_CX=A%H^/\!_U^P+5A]K2^P$^ M#3J3T7'X#\?QTWPR&;< 2^7G1(W+2$B/UFA8?+*MX0(N&[("?! ]W8\$"Y$9MNC6 R!X\Q!1F0,5--W0H*00[?C\_T+ MI(4U?Z/10J$)4T+PR,8Y $E(S! L*WE/L@X 5WR(7O_DQ'WWKBMPT]A@*YA> M&?U(%MU[W7EU5M[$DWDW"?"?>&?TH[S9*T'XK@%M*%V5.(6177=#V]DX%I<- MWT2N01[TF#RAG"V@1::P:DFGV)R07Q+5 M&8,+2H6MTCGR-5"A9***&MA2:F9:_0,3.&%SI:5.E2PXU8SU@0>?C7,7E5T8 M1ZX35C3>!TU\L =]U+4;X>4 MS>HB8>-HY>%EP47IT 113(5Z0"%#B/K0QO, +9*K+5C"IUG&?"K0EYG@8!#D MK)QP+ M>+,(K[O$>+P5PW".QSE9W@!Y;HS?3/B ]KD__1=02P,$% @ 8@$5V9W M=P/[ P L@H !D !X;"]W;W)K&ULO5;;CMLV M$/T50@6"%G LK;QQTJUM8)VD:(H&6&3;Y*'H RV-+&)Y44C*=OZ^,Z0DRX5M M)'GHPZY)#N?,G+F)B[VQ3ZX&\.R@I';+I/:^N4M35]2@N)N:!C1**F,5][BU MV]0U%G@9E)1,\RR;IXH+G:P6X>S!KA:F]5)H>+#,M4IQ^V4-TNR7R4W2'WP0 MV]K30;I:-'P+C^#_:AXL[M(!I10*M!-&,PO5,KF_N5O?TOUPX:. O1NM&3'9 M&/-$FW?E,LG((9!0>$+@^+.#UR E :$;GSO,9#!)BN-UC_YKX(Y<-MS!:R,_ MB=+7R^15PDJH>"O]![/_#3H^+PBO,-*%_VP?[\ZRA!6M\T9URNB!$CK^\D,7 MAY'"JTL*>:>0![^CH>#E&^[Y:F'-GEFZC6BT"%2#-CHG-"7ET5N4"M3SJW>Z M, K8CW\8YWYB#V#98\TM+%*/X'0E+3J@=03*+P#-V7NC?>W86UU">:J?HE.# M9WGOV3J_"OA[JZ=LEDU8GN6S*WBS@>DLX,TNX+WE5@N]=4>2[._[C?,6"^.? MR'FWGVRQ5G;P=G;Z^A?TM:K@*==_," M.EMS)PHF.JD,T@:E+DB%8RAH6@\EVWQAI=B)$@/*-(Z.4QV4^AK8/K0$E,_Y M#BQV.-.MVB"Q.+/3BB>'4<)[K %NVEGX("'T0IIRR-T(&Z]"G M\JJ/ GL>6T5KD@HE)+?,&^IA)'D9 @X%-![MHP,8"QR/#CU :[B1 M;0GQ$(>9Y[)7JZQ1P0)W.!+Q^@Z<)PQCT0FPA7! 5DIBC:.+.2@P)EZ F^ 0 M+6I4_$_X&IIT*&TU82$DVO%6%+3LKEBB&H:Y+J [;+7P04N"<\$EH;!F/+'A MVHO>@RG[LQ[S/T.*$L!ET4K>E4D@%Q.) 1V'ZL1G#'.(?:1=HMGR/(MHAL07 M>$2DJ#D)%T,)65, E%W40_1Z8XZ"TL<^*+==\GCQN16XOU"M78'T=8$?M2=L MA08]A7'U6FB,#>!]'<<^(]>&W,:JY3$6:(B:BBIS5)CT1WB.*ZJG#HWJC>UK M0>5PU(*#)!8=!,*S%?$/+]_)AP_/0%"%]; M0(IQQ .->(8#&H8!?9+9;RS*R6FV+^45XT@33(=0_CR?]VGI*J>C,W35**)# M%Z'\-*A'@DX&ULM5=M;]LV$/XKA#NT M#<#%XIM>VL1 DK;8!G0(FK7[,.R#(C$V%TET2:I)]NMW)&U%<>PL2=$OYO'$ M>^Z.]_!H'EQIV9&, M?";G6E_ZR:_UX23Q R:3P0A/%UA3D97'K#L;Q&_Q!RAUS. M2RM/=/.GJMWB<))/4"TORKYQG_35+W*5C_!XE6YL^$57<2T%CU5OG6Y7QC!O M51?'\GJU#R.#/-EA0%<&-,0='84HWY6NG!T8?86,7PUH7@BI!FL(3G6^*&?. MP%<%=FYVYG1UN=!-+8U]A=Y_[96[.9@Z0/;?I]4*Y3BBT!TH*?JH.[>PZ'U7 MR_JN_10B&L*BZ[".Z8. O_7=/F()1C2A[ $\-J3) A[;@1<30W\=G5MG@ E_ M;\LQ0O#M$/YTO+'+LI*'$Z"_E>:;G,Q>OB!I\O:! /D0('\(_=%U>!!E>XQC MZ)I1I7AB.@+Y!8258NRFTN+5(?LK>TKBV2T@E80UKF% MD1*578VLND9M9(#T#$!0/SG4+RP!@>ZC$]W".A1"0D=UK;S?LD%'5=6W?5,Z ML!W+?V@'7\\6)62#CEK==PX=ETW95>#8H7>RDNVY-(B1X(JBC.*,DQQS)O:"R#(L\M3++.684[$.+N2,E+4]!- O02.OI:F4E7Z# M]-*';!&A@XLT'<21ZHNT3G5S;P/!.Z,JGU $]QNRE";T5)]*U/:=:TF)O,'M-,$W8WCVXM3Z4YV??[&J/ M Q> C039-* X%6*']G>X450'YO)_TZ 9IJ18#R>],;*K;A"DE!*CH4H5E45F*1LJ"HK?G2G([[3)6EQ-SA"0,="1 E.LBP&Y_N? MB,'E"1:,/:W3W38Z:70)+[8VNJ!_-(D9%I3OT#Z> MQ*3 !8>S,PC/IC'!F4@W9M_=[C(^%G;A36>A)M RX\-GT [/QJ/X6KI='M^<0.RY J8U\@),D_U,3)") M[[@X<7H9WD[GVL%++(@+>/I*XQ? ]PNMW7KB'0R/Z=E_4$L#!!0 ( &( M!%=('S#!\@, .L( 9 >&PO=V]R:W-H965T2AK;E28NI8M7M;.-RKB MTV_RT'I655)J3#Z?S4[S1FF;K1;I[M:O%JZ+1EN^]12ZIE'^Z8*-VRVSHVQ_ M<:!, MXDGAW(-\?*V6V4P(L>$R"H+"ORU?LC$"!!I_#YC9:%(4#\][],_)=_A2J,"7 MSORAJU@OLX\95;Q6G8EW;O>%!W\^"%[I3$A_:=?+SG_*J.Q"=,V@# :-MOU_ M]3C$X4#AX^P5A?F@,$^\>T.)Y96*:K7P;D=>I($FA^1JT@8Y;24I]]'C54,O MKBZZ@)L0Z)XWB'4,BSP"5A[SX!K=<>M\U'9#?YX7(7I4Q%\O MN=NCG;R,)EUR%EI5\C)#&P3V6\Y6WWYS=#K[^0VN)R/7D[?0WY>/_PGQ:\UT MZ9I6V2?2@=#!RNI_N")T1<0;JEJNU]1Z5W5E#*1L1>*9+CE0A[1Z4F318H.N MDHY2AA!$R'>>IW1NS"OZ")*N>( 1>T$UC-M],FK-7OFR?IK2%XV"][I4QCR) MJ&?:J0"H5GD5&85O,2E2,@TFD&C'9^>^"W2EU<:Z$'79D[AV:/_.*$_WSG3" M.E QQ(?#E+Y:^LR%[S"/4K5-#O& 8%UG2T1*4>D\" L)^#.XG>P[/#4%$),J MS@W[4B,X8E\#89NB19%5 U*E=TB-B+Z':QA2"" 8")5NR\D1]9Q DI(*@_0^3;"OZ!+) M6M/M(':S7B/#?HK."J[SDFR%E ')E8A4E1# -^T.Q%&J3TG@0U]\$E4;G-%5 MDN[KL'@B8 V6/CTB)#*W][8FM*M=0SNF6N&VXL@>8Q':X%?P@>K-&*@K+G5: M(M?J 27X?79YHY0*$KX6U( M$%@CSO,DF:[' AXBIPK#8Q8G[\JYA-!B:DALT#@^D> 7\!+"T"4:V;..C+,; MN(A **K 1=M^^14<=\SV/?;AB.V[;^R#&BD2'6G+Z4M#+C]80"C_35JS4EN= MC?TN&F_'37[>+[!G\?YGP+7R&XTH&%Y#=3;]\4-&OE^M_4=T;5IGA8M8CNE8 M8Q:P%P&\KYV+^P\Q,/Z^6?T+4$L#!!0 ( &(!%?-"NP&PO=V]R:W-H965TM^\F4Q<6E(MW=@TI/$F-[:6'K>VF+C&DLS"HKJ: MS*;3LTDME4[FE^'9C9U?FM972M.-%:ZM:VGOKZDRVZOD*.D??%9%Z?G!9'[9 MR()6Y+\T-Q9WD\%+IFK23ADM+.57R>+HS?4)VP>#WQ5MW=ZUX$S6QMSQS?OL M*IDR(*HH]>Q!XF]#2ZHJ=@087SN?R1"2%^Y?]][?A=R1RUHZ6IKJ#Y7Y\BHY M3T1&N6PK_]EL?Z$NGU/VEYK*A5^QC;:GLT2DK?.F[A8#0:UT_)??.A[V%IQ/ M'UDPZQ;, NX8**!\*[V<7UJS%9:MX8TO0JIA-< IS459>8NW"NO\?&GJ6GFP M[)V0.A-+H[W2!>E4D;N<>(1@PTG:N;N.[F:/N#L3'^&@=.(GG5'VQ)A[^V>BR.IR,QF\Z.G_!W/.1['/P=_Y=\Q5OETLJXUI+X<[%VWD(T M?QUB(08Y.1R$&^F-:V1*5PDZQ9'=4#)__NSH;'KQ1 HG0PHG3WG_]R7['^[$ M!^55(4,#O;.F%AX=*;P)_R/A2X)]W4A]+Y032F],M:$,%R(EZS$31$6%K$+S M&8T 5CDX9P->:VRF-&:!2$UK'>YSL6YA0,Z-Q7L-H6M,!L;V_-GY[.CUA1.F M41JN8FQ,F=34@(F%KDW+/LY(D,)[BSB9VJBLE55UCVA]7%D4%K@\4I"HM39> MT+<&@P+8D5PI-[!!=$]6,?IL0PR/\APVPNC]Q%\XD;>>)9,C%["&!8UQ*G"& MD! )D2 B%%J Y#BSWFQ8HBVK<7*5&V7 MZ(X%A'HQ6(! TZ=U[H%S*2L% M*RE &Q5<+U]*/Y34P6##^*I^MF:T42G"H%YMCAJ C2R(R9DJ$^O['7*E<\OJ M0GX-D"&YDJ+)V]\6/X]WAJ5T/1.8W=IM44W6'5!# )Y9'@A"%1VZS ](%?B. MF$1F@(L+/$1^6+L.!8,-2P^^C=I&VEDHW*(M,)D/E$Y"JAGK'_%WY0-LF7%% M':4&<3JG(1MXKH86VTL?JFE,\-4EO^QOA!7X\X7*RHYJ90S^)X'LLWBG+B_R/>'K8?;&'V5:;P":3U1V2 MQ-]M5C 0IDT;_1!;B>X:-/^#M\?;M)]Y;#J;7MRQ7#EH;PJ7G&NW=X5;L89$ M3*%2T.8DA$>CL/KH GHTL#!AWMH6VTOA8AGZKN!6EDU#DC7!? 0"XLS^+LM! M[,P3#!9A&4_<,"S/XSD ?1+4VZC<<'=T%])A1Q$[,EH#M!P2]3DR+B;SR>T.!*2:9H[N# MV#*+=@II#'@?E>C^4-CSF*F());G )TO7""4:Y"'6-_1.!;7J#S:&-,7R@H[ M9VS^: @9$MTQ;0Y[8WS2S8^'@<9BH?&&#I\@BWCRWIG' M[Y>/TF*KQ#BG'$NGX]>GB;#QFR#>>-.$<_C:>)SJPV6)SRBR;(#WN3&^O^$ MPX?9_!]02P,$% @ 8@$5\_WQXB_ @ B D !D !X;"]W;W)K&ULK99M;]HP$,>_BI554R>MS3-/@TCE<9W6%I5V>^TF M!XF:V,QVH/WVLYV00A<0ZG@#MG.___ER%Y^[:\J>>0P@T$N6$MXS8B&6'=/D M80P9YI=T"40^F5.682&G;&'R)0,<:2A+3<>R&F:&$V($7;TV94&7YB)-"$P9 MXGF68?;:AY2N>X9M;!;NDT4LU((9=)=X 3,0C\LIDS.S4HF2# A/*$$,YCWC MRNY,/&6O#7XEL.9;8Z0B>:+T64VNHYYAJ0U!"J%0"EC^K6 ::J$Y#;^E)I& MY5*!V^.-^EC'+F-YPAP&-/V=1"+N&2T#13#'>2KNZ?H[E/'X2B^D*=>_:%W8 M^KZ!PIP+FI6PW$&6D.(?OY3O80NP]P%."3CO 6\/X): >RS@E8!W+."7@']L M#(T2:!SKH5D"39VLXNWJU RQP$&7T35BREJJJ8'.KZ9E1A*B*G$FF'R:2$X$ M4_R*5AQ-@>FJ)B&@8<+#E/*< ;I C[,A.C_[@LY00M!#3'..2<2[II"^E8(9 MEG[ZA1]GCQ\7W5 B8HY&)(*HAA\?YAL'>%/&7 7N; +O.P<%?^3D$KG65^18 MCENSG\%A_ 8SB=M[\>'QWIT:?'2\]SI\_'^Q3SZ\^9U4N%4-NEK/_4@-UI5: M(>?5RZFSN\.7.(2>(0]G#FP%1O#YD]VPOM7E^91BPU.*C4XI-CZEV.1$8CO5 MXE75XAU2#VY'#^CZ=G!W,T+G/^]FLR]U%5)(-+2$:L:KX,)KMAM=<[6=^G^M MG*9CMW>MAC5:=LMOO3,;U9FUVYZU:S:N\>EXZBOR,\JP?#@:3?BY2V9E>N;Y[/;U2I)Y8[^]*H0*WQ ^V=QKZG5;U#B-$=I4B5! MX_*Z,PL^SH,1&[@1?Z6X,7O/P%062GWEQFU\W1FP1YAA9!E"T-\:YYAEC$1^ M_%N#=IHYV7#_>8?^BR-/9!;"X%QE7]+8)M>=\P[$N!1E9C^KS:]8$QHS7J0R MXWYA4XT=7G0@*HU5>6U,'N2IK/[%4RW$GD$8'C$(:X/P&X/SP1VTP=$0K MSQRMGX05TRNM-J!Y-*'Q@]/&61.;5'(8'ZRFMRG9V>DM!21]:Q*EI8RP?4=,W M+8X0]6,>)>HU.Y'HI"$Z.3FD?K)^W*-DO68GDCUKR)YYG?I=V"1#E/ %%[2% M_GV'.?W_T\;."_2]W^PK@1UP/F\XG_^(/>O\-?F_$M@!_XN&_X4WYG>T?G4J M,K>:#:AE6^9L4\ +^[T*^'W\).%.;"$<5PFK"X<+M0NJU#!/4ES"O59Q&5GX MM%RF$;\2U;X+ FS-2^Q]PN]L@O#VS7D8#BYWO.\S(5U74FF14S=8!4;8 MU"RWP#:"\+GHHI*-BRPJ Q$B14N&:SDGXP-&I:8F4O)_BA*>$F;DV=YN\BYZ M3]613:A\- 65@3P)@QM!0PBB++A'4&VX6FE<4:2X=S+J!N%%G;6Y@]E'*L^I MB*3R*OH*"[0;5F=6KJC@HD1/&+&3,#AS$HZ@*+4IA6RFM+OH=-,+5WJ;''&7)NQW/64M+#B[0 M!2C!+.[6DY3&S81/9'O,QJ@L/I#XSO2JM=IXMJ]H%R+63F9;-H[1NL1"$I4% MQ91G4Q$M)HTRPEV,EJ4M-<(:C6487//&U0,Z"O#$A3)8AY,DCU,39\%.'''#O:..('7P#Y M.!3XCRZS9G>8K46:B<6155NAC!T*7].LIY.1VP/6!V1>&E9YV=^[.\A1K]R5 MBJ$$64I;72,TOK]4RNX:/$%SF37]#U!+ P04 " !B 17R1*;["@- M "W* &0 'AL+W=O.B3JW*'2GWI,6 M-C]7TM_RX7&8D?3JVF;_UFDQ?;USLB-2-99E5GRR\[^K>* AR4MLYOE_,0]S MAX,=D92^L'E<# UR;<)?>1\-T5APTGED02\N8$,IU>?XN\?FV'/LOK/R)OTX'_8+,\KT#;_'*W:F=BU]^ZAYUSK=H.ZBU'6R3?O'1:9/H608E<7'7UGCHG,J MYN"GVPZQ-9M-A_BA_86;?%YJN"#BEDZ)SRJ9&IO9 M">ZO)=Z9I"WV?OGII-?KG,3VV6+0[LW&!37XZ\3K5TO/[F M_:7X51E;J*^KLO#@UTH0IB&N.*\GRJQMN7RPG$S;OK=WUDL#,[W_4D^N!ZNY M;7&99<%*T6H":#1>GQR'32J'N9*FOH2*LNN7.>J94L#_.#F M(-'-M5::0]>[DU&4<]0[$]8YV=2DKGZ&%CT;XP"O;S%"21!(448ZF=F#7!#3&D M3;3)WWQ#Z9GUNG8-K$&R8, BK3H9[G$<+,M&"!Z!9]JFGDV!X8V>X*>VS M)2@9DT%PN#]+$Y+=7!=3UFGC6M*%4.UIBE/ 1+186AEV>91+8TJL_J1FUA6P MFJ!D*+J=@W]6BF,/GV#*0DDG%,5W<0.3Y2/E1+_+$;I'4-QR=OQS*@#'ZWN1 MAUP19"'2JSK2"PE\0?7Z4C1N,6('SE;=Q&9#J_L9N !AJE*\S(+:;?$=>; M MMD3P81W!AULC^#MSIR+"-L7E9R^.@37>%[N<3A%T&/NZ,0\7FZI1(3R!')"D MR[<$'WDG=29'F3J 60Z\S%1C3@7!QJKH0V2I22D1D K%N*FV$HER!=N/ $97 MFE@'\."K&%F3>C$K73(%DTH#3$&M*MD38!DN@,M!.#$X=;$0J5Q CF?6>9N@QOBY:0!7Y0' 2$+/D*S('V9J"8/?X7*AOI8;"$JL%16QKR!RP M$S)5F9<9QT$.>?S8J2FQ6Z"6-FIO =51#:JCK;AX2^?^0N>F7=_6KO_.@,>4 MCX+MQ4(!PDMVMC5?-1LB08L]CRZ+20#?$J]-I)\&N- 'LB6>A6A?9WI$:(5A MP* Q.).+.(+%&'4ES$R^;CQ!8S9S]E[G!#_LC+,@.% <(,,O@>(C4*R)LQ!? M77$ ,.;"$$!56[RM9U.^\Q@+IZ<;AK5DF?C7NAX/%* T$)1KD1AM M9B73.9U,^;D=$6,-T%":W2Z%_9*"$K_CK!&^M5A1(B@%HADN$!/J], (B+9D MG9LJ+\[9]D'I_ADH+VMKP^4%@0&1 ]EOF'EPS:[$1 M=;QO:99G%'NZK=HM'&,6D31:0,^BP"/H8VP5]]AD4#WRRP?<94,^6 _@I.X2 MO;ZZ-!QI&1)(OR<%/R>!;-RKN[H7^^ &TO&N06L>C2\$WV<%KCGVV3UJG?9. M>,9NMW7<[T3%PQX@+FI1&7I_@D4/:U%#VQJ!@,6Z&9WBBP/6V''SXO M'PPG/!KTGIG6EUXF,V^?5JS)4>QXS 0%F#3?P"U##$NI5'% ML'?2[DC,5-U,..:H?);9A8K6R?FN& 94>5Q9Z5+&!+NX=5&%*N@$S+-P.L-4 M937S-3)7:TY!!I,8T"X]F$F'%+\,]71*792D+$BDPF-RDSHW\:U!;](]$D\E M83D2 S8YBW[NU)C:5"'(Y&%I;9!1B$;-)0P(."^H*UC2I$E70@9#(E@*B!*? M98*\+(CN!X0&\A9LP(0GB&A$I!4Q,>L]EPE$?QH,@C<=#XY;C=Q,89G&:1*R M1Q+I4^E#*E,;V=Q*H*Y4B=8@W%8E]8K/K=BAF54]U=LI[;?FB\^"^ZJ5FA;2 M?J7>XL!/E2>']25U@'NLC=95G2>0AFM=$?60_9B*<3:D-3E)//]*8V:E;H\= M!L$MQJTL];AFJE@9>^IW ;IZA[E!UF MHAH4?R\XS7ZL&.GT8V?S>DE225WIO-0YNVG[8&:,V%P]+*-7>R'+4GRU0IVC M&A>[>X/3WGYTBI/^6HV\K3;&BI"IFF[T?[)!I=53]7K4J3K:<% =;3A8TW,+ MM$YJ:)UL!<-EH]#ZP/=QO5)H_8:3;H+8RZ4":M=LV,B9GR[X**XOJT3$A$PS MC1C1FY*V>(#KWSG0,=6[78:CS[9 N+Z*3@I8/@RSNV*O>]+J=8?[]+'7Z^S' MH4$?0Q\VJ$?8$/W6T?!(8#H^G1P?-?=8O6(2-F@-AZKJ]WY%3^>8HWUY;Y^(+';C.&^>L"RC^I*K0G3P:25ZT"[&K.UR5#1W,]?(S M)LO0&$')F99)C./$T#DYL0L@;91)R.J[P]Y)BVADOW<:?.*DTWV0 T-]:99= MJVU]-B(325"^GB^7/2R2)'"(U%(9/"*J0A0B!+! F2EU%?)>:$2NI*@2ZNH: MRLE&32(5HS7:5]MR]U$2?4&$JVI5O31MK&J>;O5_W\'98;ZGE8@HN?VVH%Y@ M'\T;ZW5#2-OM#3KK8?9S:#Q6O848UJF;'"HN79$S]4@VJ+L@8T2 9T;8'LH( M'T@X=_^K.A[V*!VY=HXXTFJVJY",JD95L4'4BI1U;LJFX"OF?O-3YFL_\$H* MDY')@['A@*'579/>Y6L,IQI4C%%MZ!TT?XP\AO'0;,3['T'!;O]T&.[TJ'M$ MYR&!TB6A>$J)WMD97T_-JJ(CKRJXGO^=BB0D(OZ/]FT;N"4:7UWV#1@Z!(J] MQHN5FP\W]2LJ92:(4GVV8D\FP,WW&<1F2O>I?3Z![39^C]'="LV;JFK_%)3:B.[O$['VC@@ L"YM M-!CB\<4<_*^J_$. U!"#Y;L8F,*2.S$Z.9[3\08BSMH6+(M;M:%/[\M4!=5 M]94B.(%EU043&%/O9%CUX(;]_CI&7K YHZ?68'<("AR[$YV'S*P^-A?F$K3> M3,(K \"+?SD22D7*JW<2](>%;T=I;HK6W/9"&8A()H_&F M](TO^'W+1NB^0!XNMG15^^>I -):Z>#QVQQ%9J+1TJMQF<&J=Z%EE,MD"D7< M@HU(["@D_++0X9T@Q85W"">9OIW+T2\_=8\'YQ7OB0GS\Y2ZVR:M9?AMVC+Z>$G?:A8)]1DR-082SOMX^&.<.%7]_?I1LN,Y6"[8 M%UNBR(^ED&89%-96]V%HT@)+9FY5A9).]DJ7S-)6YZ&I M-++,&Y4BC*-H&I:,RV"U\+('O5JHV@HN\4&#J<-"G5-^&:R']YN)T_<*7SD>36\-+I)$J2>W M^25;!I$CA )3ZQ 8_0ZX12$<$-'XUF(&G4MGV%^?T#_XV"F6A!G<*O$'SVRQ M#.8!9+AGM;!?U/%G;./Q!%,EC/_"L=&=Q0&DM;&J;(V)0/2%65G-9URLK.K75,,4'O8 M\5SR/4^9M+!.4U5+RV4.#TKPE*.!-X\L$6AN%J$EQ\X\3%LGF\9)_(*3*7Q2 MTA8&?I(99N?V(1'N6,TOM\:YA V&%::VXIA$N\KR)?YOU8(.R5H.?K\L,-L-,3=@PLG6Y5 M63'Y_",=_9>/Z?CTRQ3%##:.B+&\/' MFFFZD4@V7![06.H(%E(D''=7+57J!XCCP3"ZH\7K5_-X&+\[6[6'6Z4KIJ;V)X^B&9+/)'!Z59<(9S@;1?':&U:C1T70PG\[@2C$G73$G M_[>8VX+)G.+ATKV_NJP%L\M/?,F6F_IR9N[!8(;IY^XOGX+U"*I 4K8UEJC3)_A$]-/:-U5Z-W( M-K4;)IA,$9B]4'!*\G ^B(>3FUZ^G6@\(M'G"_1RFCTP&DPG4ZIU1*OY;-KW M0=T"NV[AP<:#R>3NYKRRK?!22<->?RU1YWZ*&/ ]HVFUG;0;5.NF/_^KWDPY M2DO.)64/]V0:WT4Z'ROE#UMG(-N?*_^ M 5!+ P04 " !B 17OB34OI4# #1" &0 'AL+W=O@<0(ADR6]);0.QNW8=4#2(T^W#L ^T M=+*)4J1*4G&\7[\CI:C*ZA@%AGVQ2.KNN>?N'NH\/RC]Q>P1+3R60II%L+>V MNHXBD^VQ9.9252CI3:%TR2QM]2XRE4:6>Z=21$D<3Z*2<1DLY_[L5B_GJK:" M2[S58.JR9/JX0J$.BV 8/!W<\=W>NH-H.:_8#C=H/U>WFG91AY+S$J7A2H+& M8A'<#*]78V?O#7[G>#"]-;A,MDI]<9L/^2*('2$4F%F'P.CQ@&L4P@$1C:\M M9M"%=([]]1/Z.Y\[Y;)E!M=*_,%SNU\$LP!R+%@M[)TZ_(IM/IY@IH3QOW!H M;>, LMI85;;.Q*#DLGFRQ[8./^*0M Z)Y]T$\BS?,LN6;/_2.BV/%,GGBNDK. O]7R$M(XA"1.TC-X:9=W MZO'2%_ ^Z1V3_&_FI!&ZE(T2/&>-4F0.MQH-%:4Y4 6\XY+)C%-Y-G2(KF & M_KS9&E^JOTY5J"$P.DW 7;9K4[$,%T'E8ND'#):O7PTG\9LSZ8VZ]$;GT)>; MYHXYYOT.=YU=,4'IH($/,A,UM0BX[%6!]JT%;)RT3J5WGL#]'NFVM$$RI2G% M2LF2^5F7%Y/%GY]\CUJ)"\\UB&H$9*)2@SXNY!M() M>IV\Q0S++6I(AR%\(CQ-UXEH4$AF#%JR77$A"%"3)7_P2H>?X/6K63),WO16 MG^7V>\/A.!PE5Y!,PWB8PKUR%T>=B/(OPYLLTS5!X2-]50WA.*T]]Q.<43QN MN:0-3-[*%SM3VGD+)?35\ )QW^JN3U^ M+QRGB_\B'O.,?-:1!VY^0$9K9:SS:UH;4LO*6C W5JA#,^KP>.H6:9B.K^ . M\[J9/#0ZH:B;')!I23PH%4L>E 8$%N<:74U**;@9HL[&J M\D-KJRR-0+_-"]#]BUG^ U!+ P04 " !B 17D<^3 MUFP" X!0 &0 'AL+W=O(!EYJ+O0\J(QI+J)(%Q765)_)!H4]V4A54V-=M8UTHY"6 M'E3SB,3Q.*HI$T$^\WMW*I_)UG F\$Z!;NN:JMM' 4K(:A692@,+-/%B,+I:IB_(N>.R,KXO>,,ABL=\-#>LU_YW&TN:ZKQ4O)'5IIJ'DP# M*'%#6V[N97>-NWPRQU=(KOT7NCXV(0$4K3:RWH&M@IJ)?J4ONSH< *;Q&P"R M Q"ON[_(JUQ10_.9DATH%VW9G.%3]6@KC@GW4QZ,LJ?,XDQ^(YY1&*D8:OCX MC:XYZD^SR%AF=QX5.Y9EST+>8!G#K12FTO!%E%C^BX^LHD$6V\+T.*&;E0O= MT +G@1T&C>H9@_S#N]$X_GQ";CK(34^QYP]V]LJ6(\@-'/RA8S)/$AV7:8N+ MOK@K++!>HX)DU%?:?0C(" M!@ &0 'AL+W=O%)M)A-J2*\E-^_>CY,3M@#0#]J(K MS^$A:=&CC53W>HUHX*FNA!Y[:V.:\R#0Q1IKID]E@X)NEE+5S-!6K0+=*&2E M ]55$(=A'M2,"V\R<95G(S]B)O=W#+5VMC#X+) MJ&$KO$/SO9DKV@4]2\EK%)I+ 0J78V\:G<]2:^\,?G#[]BO7>P4RX)IO)#53UZ:]=@; M>E#BDK65N96;C[B-)[-\A:RT&V'3V:8##XI6&UEOP:2@YJ*;V=,V#Z\ P_ - M0+P%Q$YWY\BIO&2&349*;D!9:V*S"Q>J0Y,X+FQ1[HRB6TXX,YDKJJ\RSS[, M*R8,,%'"U4/+&TJ\\>$K?1;'W]BB0GTR"@PYM+"@V)+/.O+X#?(<;J0P:PU7 MHL3R;WQ 0GNU\4[M+#Y(^+D5IY"$/L1AG!S@2_KH$\>7_$_T\&NZT$;1=_-[ M7^@=<[J?V;ZE<]VP L<>/1:-ZA&]R?MW41Y^.* [[76GA]@G=_0VR[9"D$OX M=P7WJ3_(OU\])1]=\B^QP'J!"I*HJX0=8OAB/1]!Y$?1L)]G+:]*+E;:Z>)U MH^0C6F4:DLP?Y)F=LF$,-ZQ8DPKU[ RQ+T*>^7&80A[Z@SB#"UDWK2'7+P;6 M7,NEV3"%$ W\D#BCW,^'$5RW2G#3TKDU6O(GN]:0^E$8TACF*1$*JG';M0@N M@/2MR$9#%/IIED!$8<0I1$GB#T(BCL_\^"R%:5&T=5LQ@R7U ,I1P9FC.!ZF M?AHG)W"07;FIU$"^SZ X-43KE&M7*/24,A6F.XU]Z=] M+YQV+>#%O&ND-TRMN-!0X9*@X>D@\T!US:G;&-FXAK"0AMJ+6ZZIGZ.R!G2_ ME-+L-M9!_X>8_ %02P,$% @ 8@$5[''6EJ6 @ HP4 !D !X;"]W M;W)K&ULE53;;MLP#/T5PAN#J>YIVB8&DW; - M*Q8TNSP,>Y!M.A8J2YXD-^G?3Y(3+P/2 'N128D\/"1-SK9"/J@&4<.N95S- MO4;K[CH(5-E@2]2%Z)";EUK(EFBCRDV@.HFD\0<8LD*'Q M>X_IC2&MX[%\0'_OY%$3AC6 _:*6;N3?UH,*:]$S?B^T'W.>36;Q2,.5. MV ZVV94'9:^T:/?.AD%+^? ENWT=CARFX3,.\=XA=KR'0([E+=$DGTFQ!6FM M#9H57*K.VY"CW#9EK:5YI<9/YXNRE#U6\&YGVJQ0 >$5?-$-2KCII42NX3,E M!6544_/Z^BLI&*HWLT";X!8B*/>!ED.@^)E $[@37#<*WO$*JW_] T-Z9!X? MF"_CLX"?>GX!2>A#',;)&;QDK$3B\))G\%;DR>7F*N#*0IB"GXM":6G^G5^G M4AX0T].(=IZN54=*G'MF8!3*1_3R5R^B2?CV#-]TY)N>0\_79CZKGB&(&OZO MBZ@:<(LEMH6)E41#-^P1@RFH%(PY+A(9T89@@1QKJA6\A"CR MPWAJA=2/P@164M2H[+ 3!C6:)"[],)E"ZD^F&:R);8TF.^B&/D'D)W%DSBRZ MVJ>:^FF<0N:G669@X\2?1I$5,O]R$L.ID@='@].BW+CUH* 4/=?##(VWXP9: M#(/WUWQ87W=$;BA7P+ VKN'%9>:!'%;"H&C1N3$LA#9#[<3&;%&4UL"\UT+H M@V(#C'LY_P-02P,$% @ 8@$5PD1+ +' @ "P8 !D !X;"]W;W)K M&ULE53;;MLP#/T5PBNZ#>AJQW;<-$T,--T=*%8T MV?8P[$&QZ5BH+7F2W*1_/TI.O!1( ^Q%$D7R\) 2.5E+]:!+1 .;NA)ZZI7& M-&/?UUF)-=/GLD%!FD*JFAD2UZ\L,@2/R:<>&E$W=WI]*);$W% M!=XIT&U=,_4TPTJNI][ VUW<\U5I[(6?3AJVPCF:[\V=(LGO47)>H]!<"E!8 M3+WKP7@66WMG\(/C6N^=P6:RE/+!"E_RJ1=80EAA9BP"H^T1;["J+!#1^+/% M]/J0UG'_O$/_Z'*G7)9,XXVL?O+18_[3#O!+I MM89,"BTKGC-#6FUHHRZE,A))&A;*,=/ % +34,B*&E^/85$JQ&?? ^AQL7]< MF/,-U)T:#ZAOI#8V1*-DWF84C@F*3KQYAAJ(4 XG$$6Q79-+N*>CP3!)8,[HFSL+JO(#&BY6<#F$P=DPCN 3U5:QRJE93B7G M]I/8(4*$!G QNH"%-&1P DEX:<.>A4D,AU[=WVO0&M7*C2%;R%:8KE?[VW[2 M77<-_L^\&Y.W3*TXE;?"@ER#\XNA!ZH;/9U@9./:?2D-#0]W+&E:H[(&I"^D M-#O!!NCG?_H74$L#!!0 ( &(!%>J(;OP5P0 -0) 9 >&PO=V]R M:W-H965T2D[54S[KFW,#KLA5Z MZM7&K,[&8UW4?,GT2*ZXP)V%5$MF<*JJL5XISDH'6K;CP/>3\9(UPIM-W-J] MFDUD9]I&\'L%NELNF7J[X*U<3SWJ;1<>FJHV=F$\FZQ8Q1^Y^;:Z5S@;#RQE ML^1"-U* XHNI=T[/+B(K[P2>&K[6>V.PGLRE?+:3FW+J^=8@WO+"6 :&OQ=^ MR=O6$J$9?VTXO4&E!>Z/M^R_.M_1ESG3_%*VOS>EJ:=>YD')%ZQKS8-<7_.- M/['E*V2KW1?6O6R<>E!TVLCE!HP6+!O1_]GK)@Y[@,Q_!Q!L (&SNU?DK+QB MALTF2JY!66EDLP/GJD.C<8VP27DT"G<;Q)G9 W_AHN,:3KZR>/T9S!IN"K4T7P5'"WSHQ@M G$/A!>(0O M''P,'5]XW$=8*+F$2[1582U@G$T-ER["7,$?YW/MUO\\%(">/SK,;_OF3*]8 MP:<>-H;FZH5[LY]_HHG_RQ'KH\'ZZ!C[[*K1K*H4KY@K8[F K3_S-[A7LNS0 M&29*^,QEI=BJ;@HXQ_X\Y,=138?]& H$M:TVVBP01O"UQIC*%ONZ$1486S_8 MIPXJC 8C#6M!X,&BWN$X0PK%^7?U YA][K+_V+R^LV/KPGZ"O='EEZ>;JX\T MAQ-Z"A\@2DGLIW80DC#-<$"3F.0TP5$:D8A2N+YY HIK2034)V&<0I"3+,F M9B1&VEN)1T?7,K6-,C9)< HT)'[L T4%&84 "?( PIC$-(+KRR<(29;Z^$UR M"BF*)I"0/,K@H='/P+3F6N.A9L!P;6S< E2=X3<)?8A(GB40$XK8G?I'S$13 M8/@HBJ*Q)/ C!*0AND[R,(,OIL827NW5@NXAN\@G80QAD""8^A0RC,@=)N8 M1.\P680Z,DAS0A,,3IB2) Z 1A@^/]PH%5)\W+(,P)/P%%(4H<1/G*4("TF, M)MSM5\,'R&(21=0.?!*$=A!$/K)'-E^80NN>-*-JN1,B0Y:N&54)B! OM MK!\V?LS:R*5MH/C,A5QN8;=-H>2\P2/ 3>_DB]1,-'H?C,[\Z.OAB#6]$EAT MKF!M)S!5U$ZZ1*%6KESNB\TAI DH^<9:\V:A: 5QHMC&8A>G$>SW8+7K !@ZY"*XOAM+'S8G-,_I\-^TTT!F4>#3.N%E+;.+8$4FS& MP+>U@(V8Y79$@XR$V,Z?.H7/$:RH*+:U'X4)MDSHQ]AB*5+V:<*C$DW7@&5+ M4VS!*(UMMP9^CCPDQ]^_*[Q#9_=X[Z;%>%3N/:$QGYTP_:4[K Y/EO/^IMZ) M]^^=6Z:J!LUL^0*A_BB-/5#]&Z*?&+ER]_9<&@R^&];X[.+*"N#^0DJSG5@% MPT-N]C=02P,$% @ 8@$5^V?2\"P @ , 8 !D !X;"]W;W)K&ULA55M;]HP$/XK5CI55$+-&P1*(5)I.ZV3*E6%;1^F M?3#)A5AU[,QV"OOW.SN04HVR+[D[^^ZYYW*YRW0CU8LN 0S95ESHF5<:4T]\ M7V2L J&9%$1!,?-N MPLE\8/V=PW<&&WV@$UO)2LH7:SSD,R^PA(!#9BP"1?$*M\"Y!4(:OW>87I?2 M!A[J>_3/KG:L944UW$K^@^6FG'ECC^10T(:;9[GY KMZAA8ODUR[)]FTOL.A M1[)&&UGM@I%!Q40KZ7;W'@X"QL$' =$N('*\VT2.Y1TU-)TJN2'*>B.:55RI M+AK),6&;LC *;QG&F?1!9+("LJ1;T*2WI"L.^F+J&X2V#GZV@YFW,-$', EY ME,*4FMR+'/+W\3Y2ZGA%>U[SZ"3@UT9RL:#A".0@"@H.+8RE. _3"?C(8.QD/HS<[288= MP(:9LI0\9V+M4,[/QE$87?\CP_XHB#!Y+TR2"R?[87+EM/@JM#+JCY(1.?:% M^ =37(%:NUVEL1&-,.U =Z?=.KQIM\";>[M+'ZE:,Z$)AP)#@\L1;A_5[J?6 M,+)V.V$E#6X8IY:XTD%9![POI#1[PR;H?A+I7U!+ P04 " !B 17?QMN MI*<$ #]#@ &0 'AL+W=O!&96SWOQ"X&: I--V)AT&DO1#IQ^$+>Y<;.LBR0'ZZ[N2?<8<=Q3( M\.6\6FN?W?4^6MT>7&MS91=*.7135XT]G"R<6^Y/IS9?J%K:/;U4#;RYU*:6 M#I9F/K5+HV01C.IJ2J,HGM:R;":S@Z [-;,#W;JJ;-2I0;:M:VENCU6EKP\G M9+)2G)7SA?.*Z>Q@*>?J7+DORU,#J^F 4I2U:FRI&V34Y>'DB.P?<[\_;/A: MJFL[DI'/Y$+K*[_XK3B<1#X@5:G<>00)C^_J1%65!X(POO68D\&E-QS+*_1? M0NZ0RX6TZD17?Y:%6QQ.T@DJU*5L*W>FKW]5?3["X^6ZLN$777=[8_"8M];I MNC>&=5TVW5/>]-]A9)!&6PQH;T!#W)VC$.4'Z>3LP.AK9/QN0/-"2#580W!E MXXMR[@R\+<'.S_0QV]MZ6[1SF=Y42F[>S!UX,)OG.8]W'$' M1[? Q>B3;MS"HH]-H8K[]E,(;8B/KN([IH\"_MXV>XA%&-&(LD?PV) O"WAL M"UZ?X5]'%]89H,3?FW+L(/AF"'],]NU2YNIP N? *O-=369OWY X>O](@'P( MD#^&/COO3@?2E^A,Y;K)RZJ4@<"@.5G(9JXL*ALT*MP[VQ=N4RZ/>MN=[6;26=*N[)G[6#M^<+"0CHJ-9MX]"QK&23*R0=^J!R M55\H@Q@)9:0HH3AA'/V$WKY)*:'O01(TPIS'(.V0%',F=H/($BS2V,LLYIA3 M@?K@; BNM+:% -HE:-2-,GEIE?].>NE#MHC0P44<#^)(]5595S9S;P/!.U/F M/J$.7#8%6BH3&I]/I=.V3>DL2ECR &[;\[0U^0(:1P TRI5&05=SWF?>)]-] MNAU*L]W!;(=@&K'=!W K?2C/S[XC%1X'NK3M>+)N0'$LQ!;M']#VRP;,U?^F M01-,2;9ZG+3&J":_17"*&EMUGF7Q#W0LGYS="I-DR3WY2P-W257^"UG,X0Y! M /\OU+.MR!D5=X:X)_:#DAI=$\>,>^3A"^_HAV#HF$JUFE'B5.QWQG2Z*L_O!$0(Z%B**<)0D77"^_XDNN#3"@K'G=;J[1D<>GG50O92_ M3-!7X"\A\;U&%_%L8Z,+^B>3F&%!^1;MTTE,,IQQ.#N#\&(:$YR(>&WUP^TN MX6-Q6[,+=RR+DC7FP;<0@7DIIKPG'H=>E['5%9N19Q*/1T^_"5]*0@ARW/"R M2&Q@2] ^@RLTC;9HG\&5%/Z>9+MWPHNY CV3C0_!:OW#?$GI6-S210-=1$+7 MZ")P1M.N.V%!>,<7D>+,WS_ %PY_R1A%F_[U3D%FH"+;.;3@;M M,-L==2/-W?9N, 1BSTM@6J4NP33:2\0$F6[8ZA9.+\. &ULO5==3]LP%/TK5H8FD :)0S]2UD9J MBV!(3$)TL(=I#R:];2VF*3#&2VO'OO?<8_N<.-VE5/=Z M!F#(0RP2W7-FQLQ/7%=',XB9/I)S2'!D(E7,#';5U-5S!6R*Z#2.F?HY "&7/8=BW'/\6Q%(" R M-@7#OP4,00B;">OX421U2DP;N-Y^S'Z6D4NN:[!D"^Q&17F#O#Q_2WFG$!V18_J!^)[ODYO1*=G?._@S MC8N,2]I^2=O/\AYOHXVG>YQBT3NI?+O$4')A(-;?J^K/<1K5.%93)WK.(N@Y M*!H-:@%.^/X=;7D?:U@=!7V(?*K&; M&]B'OK\%OE7"MVKASQA7Y):)%*H06QN(?BMH;5GL=@G9KF><,H6*!.1ZD2Q M&[1$0X: &V^U:JK)U^9\X:D,RHJ#-])6\!]8=$H6G7_45F=SNWWJ=:JWFWHK M0_9>25U%HB?(BZZ]#NAK":S(]!3XE2W36K_<(; B^*E+OK)16N^C0ZGF4J&6 MR$!N>TW59GCA6:0KQZ6--](4K?7VEQ)9^3>M-_#=LJ*;QMWHM(,M>[QR;EIO MW<^0U::/;SO7*Q.G.US\&;)J/^/%15>F3&O=R@HV+0J/=_'O1W;5[IKVS M?V9JBHM(!$PPS#MJ8]$JOP;G'2/GV=7S3AJ\R&;-&7XZ@+(3<'PBI7GLV-ML M^3$2_@902P,$% @ 8@$5\L@X ,Z!@ ;"@ !D !X;"]W;W)K&ULQ5IM;]LV$/XKA#<,+;#4HF3)$GW=F0LQ/NUU>S'"-^#LZQT3^,J&L1D+>LFF7SQE&XT:IKKJ^YT7=&I6D M,SQKGMVRX1E=B*HD^)8!OJAKQ)XN<44?SCNP\_S@KIS.A'K0'9[-T12/L/@\ MOV7RKKM&&9]EB@=4@2O21K6*CC^ M%?&O!7D' N]WX'M^8!A0L]L727W4SY'!3[OR.S-,5OBSO"W7V#D_6'RJTNPU"58YA(L=P2V$P^]=3ST M;.C#!/$90&0,"G6!ORW*):I4+)B#(/(\[ZR[W/:BQ MGCO8;.;2;*Z;C8-![&U;W:$\7%,>6BG/43^?;:O%8O@^SF;FTF>LV^[W^7JJC-=61E>J/Y*2( /Q9M:IO* M72(';RHJ2>?&!3;2!G/2&_@ZZY$6(?TXT,12 US8T^$R'2[4:<^M,WYAMNBO M^>Q;^;S#XT6!QW)U6,H<09GU=JHYED67Q]W8I+T>X&>75.#I(Q#&;1ZS!I$!V%L M2.RY??8OS-EPJS"%5G9';?B"ZW)BS!]V]6/#URE:ZA0MX4+7.* MEKM"V_7CIC"']LK\3F(B5K35>8J7N*)S]6J#['&.B2Q=FA]NQ PS<$4*6F/P M';RG2\Q((Y90(A@JA-';+@OEQ"E:ZA0MT=SGN<%G?+QAOXD 5+YA,I0AFRONJH#'Z6N]*A(%> MF250[TH$ [TN2PUX,(Q-VV8=,()Z!9[;)_U24C>=#FAO=7R@!#^!#XA]Q0+D M"YEJOX-KE87!E4RW7+!%O:]-:D<^^C5RV@!QBI8Y1UZ?--Q@?'K9E>G M?1JG:*E3M,PI6NX*;3G8;NK8 M]\XI6NH4+7.*EKM"VPV!3=?*AZ^:CGVG72^G:*E3M,PI6NX*;3K3_#K6;.;6;NT)K?=/=.@Q58S9MCJUQT+QK[8F3 M]=/UT;B+YD#8#\\OX6D"#<]3>)JU!]\V\.TY/+GOGJJOM!6>2%/>N[Y',6ZIT+0NKF<833&3 G(WR>4BN<;96!]P'#X'U!+ P04 " ! MB 17>3EW8U@# #G"P &0 'AL+W=OSDY"V M(\TFOEY:V_$]YUS[Y.8.ED)>JQ1 H]N,<35T4JWG1ZZKHA0RHO;%'+AY,A,R M(]I,9>*JN002%T$9)%@JOA%RVJOYZ H5UID5;!1D%%> M_I/;ZB#6 GQ_2X!?!?B%[I*H4'E"- D'4BR1M+L-FAT4J1;11ASE]E8F6IJG MU,3I<%+>!A(S-*$)IS,:$:[1<12)G&O*$W0A&(TH*+2'UC:/4\(3LTBYW9MG M.2,:8O1-IR#16&3&(JF]NP6@KT(I-+TK5@4'@_[^!#2A;!?MV/COJ<@5X;$: MN-ID9'6Y4:5^5*KWMZ@/T+G@.E7HE,<0;\:[YB3JX_#OCV/DMP)^R?D^ZG@? MD._Y'70U.4'O=W9;<#OU,7<*W,X6W#,>F7=&@4V]'.W:U"=:1->I8#%(]0Z= MWN14WZ%?EX(Q9#RW)#+^W70H)5>WFS=X5U(:_@]X6?^.UCP%^HL,K@/^U./97U'XK]3F1U^:K,&6 )A#EDFKS MS6E4T(KS2(/@52''KUG)\4N4KN]9[92"3HL-4J&B?RC:L7JV[V..R=UMM+UM@\PJ8 MZU"(POL')E]9=I7E1(MYT 9 >&PO=V]R:W-H965TH93HBVF)5U#VPQH[E( M$P(/#/$\RS#[]Q92NI]KIO92\9AL8E%4Z(O9%F_@"<2G[0.3);U!B9(,"$\H M00S6<^W&O%Z:3N%06OR>P)X?/*.B*2M*/Q>%^VBN&45&D$(H"@@L?W9P!VE: M(,D\_JE!M29FX7CX_((>E(V7C5EA#G5_M*]M#0V%.1)T^]@U0Y6U\$YX6#7#O:Y M$9S:P3DWPJAV&'4=W!,.;NW@GAMA7#N,2[*JKUM2XV&!%S-&]X@5UA*M>"CY M+;TE(PDII/@DF'R;2#^Q6-(=,"*U)= =WB8"I^B.$L&D1#CZ'MU$45)(1E;? MDTKXA8#>>R!PDO(/TN33DX?>O_N WJ&$H-]BFG-,(C[3AI"U<66.FIPK.0RF>*D178Z) F8S)V.V2J#!FH!%LJ FM)8])(8S(HC5] R)WW#D@.O7N;R9&X M)R/',3MC<8^57!YWK+S)$4^68\B_#E''9J8C^^:DT^T&VW4I!8K 6A1,&PJF M;_1.#IB%<;ED]R07*=V67=&7G95PX.6+:OU^3T*: ?H/'>YO!T;@P4K1?*5H@5*TI2JTMLX. M#MO,-X:P)%OEC%=:HFL$9"--@!5+C)#RWK&IQCPLQ M,D>3SH3A]UBY9F>5$ PW]&):%*&U:;%>:;$&::DZ]=F3Q3#:Q5U9)9JG%,U7 MBA8H15NJ0FMKYO5 T?SJ)XJFTB-%I6B>4C1?*5J@%&VI"JVML]>#17/X9/&M MC8=Y?'0U_VSK(+A1EU,@2*TB@+]X+8L [8I+T*YG'YS M(JH;A::VN6R]*:\8._6WYO6=V5/OF==^=97Z"E_=['[$3,[W'*6PEJ&,J[&< M9%EU65H5!-V6=W4K*@3-RL<8< 2L,)#OUY2*ET(1H+FR7OP/4$L#!!0 ( M &(!%?C_*2." , )T* 9 >&PO=V]R:W-H965T M7]R13:K,"SN:YG@#2U /^:W0,[MA24@&3!+.D(#US+IR)PO7,8 RXB>!G6R- MD;&RXOS13&Z2F>4814 A5H8"Z\<6%D"I8=(Z?M>D5O-- VR/G]D_E^:UF166 ML.#T%TE4.K-&%DI@C0NJ[OCN*]2&!H8OYE26OVA7QSH6B@NI>%:#M8*,L.J) MG^I$M !N\ K JP'>6P%^#?!+HY6RTM8U5CB:"KY#PD1K-C,HEY'H&59E.?7H#"A\H/F?EA>H_.S#^C,8.Y37DC,$CFU ME;9EQ-EQ;6%>6?!>L?"M8)?(=SXBS_'\#OBB'WX-L8:[)=S;A]LZF4U&O2:C M7LGGO\+W0Z4@]-8)85*%I00E)UVN*IJ@F\8-*WH-15JPON0#$4H400ZQ5?\@[9X?^2Z!^([ MH@;#T.L6/VC$#WK%=YR_+H6])/]:52(=' M^SC*&SJNWRUQW$@?G'=?[S+51_H'T[7KCNZ$!^5Y3? MBJKDVZW>P31NW['8$"81A;6&.9=#[5]4O5 U43POVXD55[HY*8>I[A]!F "] MON9&PO M=V]R:W-H965T*V^S#L R.=+:$4J9*4W?SW.TJR)CN,L0X>]L42I7O/[QWOJ)OMA/RJ M"@!-OE>,J[E3:%U?N:[*"JBHNA0U<'RS%K*B&I=RXZI: LU;4,7

> N9C7=P KTY_I. MXLH=6/*R JY*P8F$]=QYXU\M?<\ VH@O)>S4Z)X8*P]"?#6+VWSN>$81,,BT MH:!XV<(2&#-,J.-;3^H,_VF X_L]^Z^M>33S0!4L!?N]S'4Q=Q*'Y+"F#=/W M8O<.>D,3PY<)IMI?LNMC/8=DC=*BZL&HH"IY=Z7?^T2, '[T#"#H <$_!80] M(&R-=LI:6S=4T\5,BAV1)AK9S$V;FQ:-;DINMG&E);XM$:<7;\46),=]T61) MZU)31I:":XGI5>0U676[2\2:C".'B&O**,] D5N>L2:'G)3$%OCR-/P&,H3[+3PXA+N8UB&WP9#;H.4+G^'# MTF+T04AJ*I6\D9+R39L*@O8.UA]U 9+H@IKDC4%__(:$ [:)KQCGHP416F0!$>ZGT9-TL@/[;(G@^S) M2=F6_K4I/$GRHQ5U)K(#O_'@-_Z_NR\^9Z[.1':0J^F0J^D9NV_ZI#P3[+WI M41%;HL)PDMJ+.!F$)B>%WD/>=-]_G&#(NN%YR3<$J.3XJ=&"F&\.-I_0Y!%' M( D9H(?<9B)Y(N]U$GG'G6B)"H(HG=I=I(.+]%^XV*O=^["I3I_JF2;QY/C@ MLX3%7A('=MF^]_>PX/UG1U]//3Z-O2/9)T,ZR>YHU#%SY@,N2!. []="Z/W"#%3# +WX"U!+ P04 M" !B 175ZVD356SK@_3'ARX"5;!9K8)[;^? M#131A&9[V OXXYYSSS&^EZCFXDEF H]%SF3,RM3JKRP;9ED4!!YQDM@>F?- M14&4GHJ-+4L!)&U 16YCQPGM@E!FQ5&S=B?BB%6 M:[TNW---ILR"'46CBFX ?%&HY M&"/C9,7YDYG-WQVGU*0UP.'YEOVZ\:R\K M(F'.\T>:JFQF32V4PII4N;KG]0UT?@+#E_!<-D]4M[$3;*&DDHH7'5@K*"AK MW^2Y.X .@/\5X'4 KS':*FML+8@B<21XC82)UFQFT)Q-@]9N*#-? M<:F$WJ4:I^);M@6FN* @T2>TU)0:+C;P/%; MN*V/H#\'W)\#;OB\OYS#RRGZIFOGY^5**J'OV*\Q9RV5/TYEZNY"EB2!F:4+ M2X+8@A5__."&SN-C 34/8QO@\ M]">1O1U:V(_RL>\'?=0;;7ZOS3^H[5&7O[ECI> )R%%U+4$PR.M.I\&.N/T@ M['GO: MZ;<%!;=>445US*=IP/G[Y@[VLOCL)\(ZV_:C .%#VM_YO%?P!02P,$% @ 8@$5WV) MWH\T! [!8 !D !X;"]W;W)K&ULM5A=;]LV M%/TKA%8,+9!&(O5A.[,--,[:=6@'HVFWAV$/C$S;1"51)2D[^?7DI'=[IG_+O8$B+!8YID8N9LIE4EIXB+/B]P4T\R93\MK2SZ?LD(F-"-+#D21II@_W9*$[6<. M=)XO?*&;K=07W/DTQQMR3^2W?,G5F5NCK&A*,D%9!CA9SYQW\&:!?)U01OQ) MR5ZTCH$NY8&Q[_KDXVKF>)H124@L-0167SNR($FBD12/'Q6H4_^G3FP?/Z._ M+XM7Q3Q@018L^8NNY';FC!VP(FM<)/(+V_]&JH)"C1>S1)2?8%_%>@Z("R%9 M6B4K!BG-#M_XL1*BE0"#,PFH2D#_-\&O$DKEW .SLJP[+/%\RMD>\G5KU3ER?F2JX[@\ND*+!.<28"S%?CU1T%SM53R"ORA&NDM MN%?-LRH2 M@:6!/ ZSLB,4W>J*1O]W?@]:LWX!6@&?BZ9850H6+J2L5:_[<; M5PQO#PS1&8:_%]DU\+TK@#SD&](7]O0[$JMT6*:C;KJKM*H%0[5@J,3S7R(8 M^/N3"@$[XLQ__@E&WB^FPGL"Z\C@ MUS+X-O1:!I#7*I!:A0^<">-*'S"C$E/?8'9SZ/LC+YRZNW9AAC T09.@#NM0 M#FK*@97RNS@NTB+!DJS41E>:Q!3K6XF)Z $I;#%X.PX"W7\=HH:P:#(>0S/1 ML"8:6HE^91(G(*\;S2#Q%@+KR#"N91@/L/7')RT'(1P?]>5_!'7H M3FJZ$RO=VX(F*YIM1,F4IFI?[8CF:J1IQ;ITE7H"ZY0-O>;)[@W8KA5X3TKT MA=:5HF5RX M6X&VV]$/1]'QT\H8%K;NN5W2C=& U@?X_#..M^H2?^KR-3+M MU5?TA=:MNW$6T!^R;ZV^Y6(I>D+K2M$X%FBW+"_LVU-;$H7("X[[UA#FC5!X MIF\;]P+M]F7!TKR0A+>H:N*"K>4>-%Z0NO6W]@@& W9O[W:I;[0 MNE(TA@E:C?,-VSL#;3[F_<%SZ@L."GYKNFC/C83 MM0)=O%8]H77+;FP2G S9MKT:I[[0NF_XC7-"5CORPK:M0#OO7M#SCKK6%.5% M9UYM4>-PD-WA+%@F)"\.LS&:Z;?'C9+&3-0*=?$4HB>T;N&M<CSI,81"BX\9U6Z-(/0?^C/F&9@(D9*WRO.N1:GQ^ M&*T>3B3+R^GD Y.2I>7AEN 5X3I _;YF3#Z?Z(%G/>">_PM02P,$% @ M 8@$5RDS&UL MK59M;],P$/XK5D!H2&-)DZ:#TD;J2Q!##%6;!A\0']SFVEI+[,QVVNW??>VLA;]420)/[+.6J[RRUSKNNJV9+R*@Z$SEP_#(7 M,J,:IW+AJEP"32PH2UW?\SIN1AEWHIY=F\BH)PJ=,@X32521950^#"$5Z[[3 MHKL?X,53XVP)E(E7V2=6E[_L$ALT)ID55@C"!C MO'S3^TJ'+0#R- /\"N#O MK/ ((*$!SJH5T!VH=Z""N 3=TM<[?"C:FF44^* M-9'&&MG,P*IOT:@7XZ9.KK7$KPQQ.II(+#FI'T[))*5<$\H3$M\5+,=:T*?D M&U;J.S)($F:VE:;D@I>U:3;Y9 R:LO0M6MQ0)) WZ\']_9@W=1BUH0?R/(T-]+^*7@9R3P3HGO^4%#/*/# MX7Y3.O_G/7ZQ]T=B!'5U!)8O>$EUD)^#J=(2?_5?3?M>,K>;FIX'YM$/R;9^)AD\9'('FU/N]Z>]C[VZ*M0BN"/R+*<,FGV M1#7M1$G2L22F;ZPBOQ5ZGM=S5]L:/S5K>6';?V(X;C ,C-F.77P X:.TPSKM M<&_:L=(,CR!(R!S3)BN:%F!DR"@OYEB.A61\0:"N4U.U*RJ9*!3:R%L\TQ(\ M*TDNV#.*A4\BWQ5K;X3_6I!_=1I0=OH_].6]XY+*!>.*I#!'5][9.28FRUY>3K3(;;.: M"HVMSPZ7>/T!:0SP^UP(O9D8!_6%*OH-4$L#!!0 ( &(!%?T$0R%U0( M .T' 9 >&PO=V]R:W-H965T)[ *3THHGYMN"QQ-62TI*6' DZJ+ _/$6*-M.+=?:?[@CZUSJ#W8\J? : MEB#OJP57,[MC24D!I2"L1!RRJ77C7L]&.MX$?".P%;TQTDY6C#WHR8=T:CE: M$%!(I&; ZK6!&5"JB92,7RVGU6VI@?WQGOV=\:Z\K+" &:/?22KSJ36V4 H9 MKJF\8]OWT/H)-5_"J#!/M&UC'0LEM9"L:,%*04'*YHUW;1YZ #W M +\%^,9HH\S8FF.)XPEG6\1UM&+3 Y,;@U9N2*G_XE)RM4H43L8W2<)K2-'; MG:H+ 0+A,D5?9 X* MY7XY1Y<7+] %(B7ZFK-:**B8V%)9TL+LI)5_V\CW3LC_6)=7R'=>(L_Q_ 'X M[#Q\#HF"NP;N/87;*I%=-KTNFY[A\T_P+? C7M$V$28[F KTXV8E)%<%^W/( M8,,8##/J0WPM*IS U%*G5 #?@!4_?^9&SILAN_^)[(EYOS/OGV/7YCFCU'CG M0+%4E;&"$C(B!_]LPQ89-MUL-K'K.MYX8F_ZC@:B M?QNZ@G4H-.:G!>*F<9 M"-V),$49P*"^AB+L[3QR_$-YQT%!- Z'U86=NO"LNB76)23Q#E5-/0VI"X\V M=GW//5 W$!2ZKX?519VZZ*PZ<[Z'%$7'J0B\X$#1<5 8A"?R->H4C:L;X(/V.^)J5 %#*% M&PO=V]R:W-H965T:JXT(E7&E,O?%]G)514CV0- D\* MJ2IJ,%0[7]<*:.Z**NZ'03#S*\J$E\9N;ZW26#:&,P%K1713550]KX#+-O'& MWF'CCNU*8S?\-*[I#C9@'NJUPL@?4')6@=!,"J*@2+SE>+&*;+Y+^,Z@U4=K M8I5LI7RTP6V>>($E!!PR8Q$HOO9P#9Q;(*3QN\?TAI:V\'A]0/_LM*.6+=5P M+?D/EILR\3YX)(>"-MSE3 M?P]'!6'X0D'8%X2.=]?(L;RAAJ:QDBU1-AO1[,))==5(C@G[439&X2G#.I/> M@T)4ZFYH!0(*9C1Y3Y9YSNP>Y>16=)_>9ES>@*&,ZRMR09@@]Z5L-!6YCGV# M7"RBG_5]5UW?\(6^7QLQ(I/@'0F#<$(>-C?D\N+J;Q@?I0QZPD%/Z' GK]'S M<[G51J$!?ITBV@%&IP'M4"QT33-(/'2]!K4'+WW[9CP+/IVA.QGH3LZAI\LL M4PWD:.^\Z6R*UVI]C'>>P2FV'=[,X=F)VZ?CZ<=Q[.]/L(@&%M%9%FOZC'-F MB"Q>023ZG\AL'OU#Q#]RIAWR;U3MF-"$0X%EP6@^]8CJ!J<+C*R=6;?2H/7= MLL1_#2B;@.>%E.806/\/?Z_T#U!+ P04 " !B 17ZG_E]8(# "#$ M&0 'AL+W=OI 2_,YENJ4+UU1<,")2+N\0/Z.R->B;G# F8L^TX2F8Z=H!/4U7LPR85[1IHKU'!2OA&1YE:P8Y(26[_AW58B=!(73GA!4 M"<%3$\(J(31"2V9&UB66>#+B;(.XCE9H^L#4QF0K-83J-LXE5W>)RI.3&^ * M%9N23H'"@DB!3M&\["IB"_25PNF-ZAQJ#3VY!(E))EZJ)!TI'XT\1;?S2W3R M_"5ZC@A%-RE;"4P3,7*ETJ'9N''%>5IR#A[A'*(OC,I4H+0O79(_3"Y$ 6.8>RHIX4 O@9G\N*9'WFOV_1: FNH[]7J>UWH#?5W ME?HVP25*9%#TPVX]B8+AR%WOZCB,"8.H5P%9PEJUAU M1GT)D"X"B4$@P;(V1T\[,8]MCR6PAORHEA_9-V=D4[TEL(;Z0:U^8,6<)4I_ MUWAA;\^<+3'1L-V;YS6]\TYZUTHPYG%J/)G 6OW*%^HW6[91[$0ZMB>6P!JB MA[7HH7U'#FVJMP364.][VPG L^+)"F;7<-Z>)5M"^E'4[DE_9T3Q.PG.<0;E M8U+-)/<@"5VV\NM$.;8GMM":FH.MYL"^*2M,6Q6PA-:LP':(\3NGA*?;,CSP MW+"_[\O#&+_?"Q\QYG;2\+M'C?>*%L>9L29.%%LB),=Z+VDEV@EV='%I_LS.A@B \_?-^AAT.!\L.=/=V?-RX$O MS?8K4,Q65)8;7WVUWK#?F+W2W8:7Z_D7S)>$"I3!0J5Z9P-52UYNO.6)9(59 M&N^85"NH.4P!)\!U@+J_8$P^G.@/J/]WF/P%4$L#!!0 ( &(!%<8%UM/ M 08 +8M 9 >&PO=V]R:W-H965TDDQ;8CQ]UL61)-!TW MQPB0Z'+.0Y&'>J-7XN0QR[_R-6,"?4_BE%^.UD)L+@R#S]6:9 MY4DHY&Z^,O@F9^&B3$IB@YBF:R1AE(ZFD_+833Z=9%L11RF[R1'?)DF8_[AB M-BJZ(06;!EN8W&;/;YC=8><@C?/8E[^ M1H]UK#E"\RT765(GRRM(HK3Z&WZO!V(O07+4":1.(/T$^T""52=83VW!KA/L MI[;@U EEUXVJ[^7 T5"$TTF>/:*\B):T8J,<_3);CE>4%A/E3N3R;"3SQ/26 M/;!TRSAZC>ZJN8*R)?J4B3!&'^0\;<[?_T W>;;8S@7Z2S+02\I$&,6O9.+G M.XI>OGB%7J H19_6V9:'Z8)/#"&OKVC%F-?7GDY4W7E>Z\%/M]X9 M#*N9*5;)LP[P:,3#U2IGJ["\PS\N=W,#_5-.B&O!$OZOJNH5UU9S"R6\X)MP MSBY'4NHXRQ_8:/KK+]@U?U<-.22,0L("(%BG.'93'%M'GQ:W:E[?JJH25-EN MF5W\[WB8CAW;QA/C87]L%5%RZO6BZ#"*V*;\Z88%PS!L>[XU;L(Z'76:CCK: MCNXT2"H,NI.#&,VE-MUJ>J[%G3KY(&$4$A8 P3HU<9N:N&=2!A>R.) P"@D+ M@&"=XGA-<;QG*4.5[>S?\[:W=Y=68SN,\GSL>CUE&$81RW,=TE.&81BV;=NT MU,HP;CHZ_GEE0/^AV<:S9*).W[]I;<\Q>PHP4X59EM>3$ZH(PZXC%:6G%(HX M3SZV8+52X#W3@Y^E%>^NOR@'04L]=2J"TB@H+8"B=>M#VOJ0,XE%#88J$22- M@M("*%JW1*T;Q%H_> M+'#KKK#>7AW3B_=9S.;;.,QW[TC40Z)MY.2Y"4FCH+0 BM8M5^L1L7,N^0"U MBZ T"DH+H&C=$K66$6M-SW'Y<(=WLF4Z9E\^%&&>,^Z_LE"$$@QU]W)BI'S>TU),G(R2-@M("*%JW/JUSQ.-SZ06H0"X44:X_4(MAE&TXC;B7U'(.>,\8:E @G$1I2O5F.A;.G5R@M(H*"V HG5KUMI)@L^D'P34 M48+2*"@M@*)U2]0Z2J*U0T?UHT[OOKMT^J]!55&NU5,9JHBRI5GIZ85PP'ZS0Z41D%I 12M6Z[661+[7-(!ZB9!:124%D#1 MNB5JW231?W(\*AV.PJHX_1<=JBC2_VA*%5'$LZR^="BB#GY9):TG(WI/=DPZ M/HHUR]%F+XI74?KA ?W(!TJCH+0 BM8M7^LRB7T\),T40-OL?8*@BBGB#)1N**,O94Z:JG\;>.M2$Y:MR M 3!'\VR;BFJA87.T663\MEQ:VSM^A2]F6'&_#?!6E',5L M*9LRWWA2T_)JD7"U([)-N0KV/A,B2\K--0L7+"\"Y/EEEHG=3M% LU1[^C]0 M2P,$% @ 8@$5YYMG+?4 P $A0 !D !X;"]W;W)K&ULM5AK;]LV%/TKA%8,+;!%;\O.; -)I'8=UC6(F^[#L ^,=2T) ME427I.SVWX^49,62&2UI&!BP1>J<0]X'KZ4[WQ/ZA:4 ''TK\I(MC)3S[;EI MLG4*!69G9 NEN+,AM,!<#&EBLBT%'->D(C<=RYJ8!1[4I"C?B8P17)_\YBGBZ,J8%BV. JYS=D_SNT!OE2;TUR M5G^C?8NU#+2N&"=%2Q8[*+*R^<7?6D<<$82.FN"T!&=(\!X@N"W!?>P*7DOP M'KN"WQ)JT\W&]MIQ(>9X.:=DCZA$"S5Y47N_9@M_9:5,E!6GXFXF>'QY SLH M*V#H5[1J<@61#?I$.,[17R)/N_MWW]$[( G%VS1;HPN1E.AU"!QG^1O!O5V% MZ/6K-^@5RDKT*245PV7,YB876Y0+F>MV.Y?-=IP'MN.B#Z3D*4-1&4.LX(?C M_,D(WQ2NZ?SC'/QSZ8P*_E&59\BU?D&.Y;B*_5P]GNZHS'G>ZM$/K]YSAMLE MBUOKN0_HA1G#24(AP?4A_[@YI ?ZYT\!1>\Y%.Q?5=0;74^M*XOA.=OB-2P, M4>T8T!T8RY]_LB?6;RJ7ZQ0+=8I%FL1ZP?&ZX'ACZDMY6FE[6E4A:-B3FBW_ M/G;+J>]Y]MS<'?M6@1*I-T"%IRC'L\2G#XM.8;87S-QI!^L9ZG>&^J.&WI89 MAQBM..9J2T?I3TTVG6*A3K%(DU@O!I,N!I,7J@03G<'1*1;J%(LTB?6"$W3! M"9Y5"1JV?W0L W<:#"N! F6YCC6H!*I*,.T,G8X: M&E54/#&K3!SE/37+=(J%.L4B36(]Y\\ZY\]>J 3,= 9'IUBH4RS2)-8+CFW= M/]=;SRH"+;UW M1P$TJ9M+#*U)5?+F#;:;[1I8%W7;9C!_:9]?V8KY4#:\ZI[*O7S3+?N :9*5 M#.6P$4M99X$H8;1I0#4#3K9UA^6.<$Z*^C(%' .5 '%_0P@_#.0"71MP^1]0 M2P,$% @ 8@$5WG.2I("!0 .B8 !D !X;"]W;W)K&ULM9IO;ZLV%,:_BL6NIGNEM6 (2=LED=H 6J?;NZI=MQ?37KC@ M)*B ,]M)>J5]^-E 2,BHF[2G?=&$/^?WP'GL SGR<,WXDYA3*M%SGA5B9,VE M7%S8MHCG-"?BE"UHH8Y,&<^)5)M\9HL%IR0I@_+,=AVG;^<8?*5V+G>](W\HC8T]ZXSH968Z^(IK16&H$41\K M.J%9IDGJ.OZIH5:CJ0-WOV_H47GSZF8>B: 3EOV9)G(^LLXLE- I66;RCJU_ MH?4-^9H7LTR4_]&Z.G?@6RA>"LGR.EA=09X6U2=YKA.Q$^#A%P+<.L#="\"] M%P*\.L [5*%7!_0.5?#K /]0A7X=T"]S7R6KS'1 )!D/.5LCKL]6-/VEM*N, M5@E."SVR[B571U,5)\=W=$6+)17H!%TF2:K=)AFZ+JHQJ[W_'%!)TNP+^H32 M OT^9TM!BD0,;:GD-<2.:ZFK2LI]0,J_)7+::7?:\:N5PIXYK&+IISE*%;60K11ZW0JZK%^(!8GIR%)U6U"^HM;XQQ]PW_FYRUU(6 )"R%A M$1"LY7FO\;QGHJM!-:6' M*(:0BM'_%5UWX#6*K=SZ36Y]8VX?%B<15],(W9+OZN5!=N762#AVOD#" DA8 M" F+@& M3_N-I_T/KY%]2,\A80$D+(2$14"PEN>#QO/!NVMD1?!W*Y9[YN_5 M2*/,L5X=HAA"*D8=BK[W0HT\:W)[9LSM5U;,3B3E.9K4DZDKNT;&L3,&$A9 MPD)(6 0$:[EZWKAZ_N%5\AS2I>AI3/?/*KL-=*IXZ_3!*'CO-0&D!*"T$I450M/90<+=#P?WP M EM+0%D/20M :2$H+8*BM:W?-FFPL1\P_K;,'Y6[;-HX+=2T-W2EKFI@Z\5M MO^*"MEI>%PQ!!2.C8#O/V\8(-G=&;BG7]9/,:)GK5C7E+U53R)[$!)06U+3S MG1PYI[W!OB^@714H6MO";?\%FQLP[WU@JJ,WY#G-EWFGV:"]&U!: $H+06D1 M%*T]*+8-'/SQ'1P,VL(!I06@M!"4%D'1VM9O^SC8W,AY4TF';*%,0&D!*"T$ MI44UK?VX\0L[?_"E],<,?^ %^$U3*F+;Y:575#^"PM!,KH5$FI=*CW0%XM5*HV M)%N4"VL>F503M_PZIR2A7)^@CD\9DYL-+= L%QO_!U!+ P04 " !B 17 M 0$SJQT# "\"@ &0 'AL+W=O+?$"IB#OEW=Q.)2<54$$811SF8^O*O4PCC:\!GPELQ,X8:2K:75':N+N>*O^MO:NO,RP@&M6 M?B&Y+,;6T$(YS/&JE!_9YAVT?@9:+V.EJ'_1IL4Z%LI60K*J):L(*D*;?_S0 MYF&'H'3,!*\E>'U"\ >"WQ+\4T\(6D)PZ@F#EE!;MQOO=>(2+'$\XFR#N$8K M-3VHLU^S5;X(U?=D*KG:)8HGXQN:L0K0)_P KU&T^:ZH ]S]'L'I0_J6@I M+Q.0F)3B3"'OIPEZ^?P,/4>$HD\%6PE,X_F&>*Y/IWLF._]W M>OK/I^\EP^^NAU_K^8]>#Y00D95,K#B@KUDA*'"< M#K-G>]#9'ARUK3X-ZL5/_]IXHSK8">6U&P;#GG,3RA]X/>\G::6'J# P M#^?[SLV\@*8_K+D(L=*;\7*E84 MG%I03EW?\_INC@ESHM#*YB(*>:DH83 72)9YCL6O"5"^&3D=9R>X(:M,&8$; MA05>P2VH^V(N],YM6%*2 Y.$,R1@.7+&G>&L9_2MPE<"&[FW1B:2!>L?^R<:N8UE@"5-.OY%492/G M@X-26.*2JAN^^0QU/-;!A%-IGVA3Z0Y\!R6E5#ROP=J#G+#JC;=U'O8 FJ<= MX-< _RF@^P(@J '!L1:Z-:![K(5>#;"ANU7L-G$Q5C@*!=\@8;0UFUG8[%NT MSA=AYIS<*J&_$HU3T15+> [H#F]!HO=HG*;$%!!3=,6J4VC*>1Z#PH1>:(W[ MVQB=GUV@,T08NLMX*3%+9>@J[8RA=)/:\*0R[+]@.$#7G*E,HAE+(6W!QX?Q M_0-X5R>AR82_R\3$/TCXI627*/#>(=_S@Q9_IL?#_;9P_L_Z[)^M/TI&T!R+ MP/(%KQX+%!.94"Y+ >C[>"&5T/_VC[9Z5XS==D;3[X:RP F,'-W0)(@U.-'; M-YV^][$MV:[WGB3:W9L#.8B5'< 2);QDJOKW&VDSX\=V MM#V13SK#::=%'NL[037"_]!7%XIK+%:$241AJ4UYEP/MKJB&=+51O+!3:,&5 MGFEVF>E[#0BCH+\O.5>[C3'0W)2BWU!+ P04 " !B 17H;8-50\# #Z M"0 &0 'AL+W=ON_/C ME^NNI7K42P!#GG@J=,];&I-U?%_'2^!4G\L,!,[,I>+48%=]GHC%K6WAE\9[#6.VUB,YE)^6@[XZ3G!38@ M2"$VEH'B;P4#2%-+A&'\+CF]RJ4%[K8W[-1 3FZDUJ=D HI,EU0!.2.72<*LEC0E8U%L2*OLR1 ,9>DI M6FAKJ;N^P3@LFQ^7/J\*G^$>GQ&YE<(L-1F)!)(:_/ POGT [V/^U2*$FT6X M"@\2?LW%.8F"#R0,PJ@FGL';X6%=.O_G??3/WI\M1E3MB,CQ-??P#23GJ//4 MR/B1W&56=$T>Q JT@83AY>?QK4"KS^^W>-=O"Y3I]CD@V/238Z$MDS)9N5DDW''NU1\E(8EK T MMUN0M^WB Q&1O@ M^E>=E,UC2GE,LN$QR49'(GLF9:N2LG7P4'[+^0SUD',\;X:=5:KJK:JP475N M51U-IB3>*ELG6^&QY3S:[@KPV"\/79L,:LR!Z831Z;11= M-"J;8F7\G<>,@UJX*D)C,KDPQ2U6C5:%RJ5[GU^,7S4Z@T;-^! +FZ(.V=(7 M5=$M50N&MUT*[U_P)02P,$% @ 8@$5TY=#\18" #SD !D !X;"]W;W)K&ULM5O;75LSMGAI.TWKB9OT MF:9@B0U%*B1D)_WZ@A0MBL :HF+DQ9:HLV?!/;CM@KQX+*M/]8I29GQ9YT5] M.5DQMCF?3NMT1==)_;;QBDRSI+64? M-C<5_S;=LRRR-2WJK"R,BMY?3J[0>4Q(8] B/F;TL3[X;#2W6GYHOORTN M)V;3(IK3E#44"?_W0.ED[[,Q//S\Q!ZU-\]OYBZIZ;S,_\D6 M;'4Y\2;&@MXGVYR]+Q]_I=T-V0U?6N9U^]=X[+#FQ$BW-2O7G3%OP3HK=O^3 M+UT@#@PX#VR .P,L&EC/&)#.@(PUL#H#:ZR!W1G88^_!Z0RF.\:L!_K\IMG12+^F+*>-.;!DS3KIG7NV;B9YI)C'=EP5:U$18+ MN@#L([6]H["?\I#MXX:?XG:-E82_;XNW!C%_-K")"=">N=K\75)Q<_2L>3#> M.P;,P_'>(?/H9?<>?W/C!U*0?1S''Y!C_@(-FAV9?7"+CB.$7H:80M1E!!)"&>EL=*R);*"> MO5?/5JKWD=:LZ?E<(T[.JBQE7+^=F'RF-3:T:K-9CP'J=N=&"29*X4&$]L5) - CBVN<#*(8$^<:0&0C2U! M".7=G2J$)K*!$-Y>"$\IQ)\\,+ZPNHUEU'8Q4CHNP' A3S; M$V A!/-]2U I GQB"PM#- ;(B&=C']Y=^/N8^>K=Q;:J:)%^-5B5%'6^2R&2 MQ;\\L6GF(7#>\>7V>K:X49-!KB]T]$#&G%E$G"A"&85<6] MDD'$$4$QX _; M_C/[,V3V&9JIC.&'HJ))GOW'Q_\RX6D4CR#/S3[Q'.LNYZLZ3;=5QC)X#N^H M%=NE.0#!6 % ,C#0B !C"M.!F.08+U.T^>0V$$G$.EL75FHOK8AN* MVV?C2)V.=]O(L6N;G"+S%0,10$0(":V" 83$M@L-/P@)K8+1Z';&8[P/0]OG MUTB=8%\M%EFS<"6Y<9-DBS,>VGFRR5B2@Z%5DIV\>NED"[2RA5K9(JULL2ZV M89?IRPM(75\8=?;3<1SF0S9&OF.)0Q#"F98E'D% .$1L6SS^ 7'(=*2\;IS? M^#C?\"BSKS!@=87AI6= :OI3AR*6TW_I%$BKQQ#P*!T9:?48ZV(;"M[70K"Z M%J+QV$CMZ63M=;(%'=N1DR.M/B.M;+$NMF$_Z0L^6%WP>(:?R$9)6I[$NMJ&4?5D&J\LRIQPC8;E^ 9PC02CY( E 2=)$$H^ M2E+?XLF":&(;"M)7<@40@()^]O @B';!][HA@03M[? M1"/;%Q_W.PQA7S#!ZH+)59INU]L\:1:OO]B*5@;?R7"Q5LVCD@_4^*.LX:E) MZ[,.6MD"K6RA5K9(*UNLBVW8>?HJ#597:4:E#ABJ<;@6\L0A".$\BTBS(5C2 ML5QQ!(+/.)BN*X[ <6[CXWS#(/;5$*RNAGS+^2X&'D"0#W@!E'S""X"@(UX M!ISQJF_UY-[]/1Y5P'TM!:MK*2\Y-%93GSP]0L\?B#4M "2=+P,8Z7Q9:]-C M76Q##?OB!E87-T;L$(!'#I!ERX,)PLG36 #BL(TL40H )T]CTHUUL0U5/7C/0EU".+X>$?D=!3X\;"26 MO.&PO=V]R:W-H965T$ ].?><^V<1(V0]ZH T.BA9%RMO$+K:HFQ2@LHB9J("KC9.0I9 M$FVF,L>JDD R!RH9#GQ_@4M"N1=';FTGXTC4FE$..XE4799$_MH $\W*FWKG MA3W-"VT7E8N/01@WE]A0/6II= M:G ZWM3*K"B%#I";P]$*O47K+*.VQX2A6]Y>%-OQ5]>@"66O3407'&%M2K!$ M..W2;=ITP1/IINA.<%TH](%GD W@M^/XQ0@>&^F]_N"L?Q.,$MY ,D'!U1L4 M^$$X5,\X_%/-)RCTA^"/R@G[XP@=7_@$7]=8M(=*2$UYCKZO$Z6EN>T_AKK= MLLV&V:P#+%5%4EAYYA-7($_@Q2]?3!?^^R&I_XGLD?!9+WPVQAY_KLL$)!)' M9 Q*$B===5=R2'C+-G=LUJE.\33"ITLUH_G^4&PO.RUI^_7QVFK[@0XP/&RQ5B7V/ M[[G'=Q<<=5B;M6 W"\9,M"J%K$=D84SU,8[KV8*5M#Y3%9,6*90NJ;%3/8_K M2C.:U^!4BKC7Z:1Q2;DDXZ%EJ:.96DHS(N>M*?*W+_F(=--S$GFZB3O1Q^.CCIWIY>']A,'G)(X2-I_!NE9QUTH=X-C(=+GA7B* M'J.^V*=VRX\MD7<\=FYQD]WQL%!RF^2$>(/EI26+[JD8D0D5?*HY>!6TY&+M MS3TPS)10.C*VNC90%RSU@X>[?@:%;WA*+I5VL7T$_W?:+#\ -C,0R(5H!?:( M-XR'%36&:7EE)VZQ,SZ"HF9\NZZLPKFFZVZO3[8.[F:#3)7.F6[#=,G&-!X* M5H <+N!M5Q0 :HTH[R#F=*TF=AHU',["T,R;$#3P5/XH][E6Q4[$.U$NV M0RNH&7H:/P'^73;/O4O;>1%O5/%[93XO[7:DFT./L6O-"KYR\U71"L#8NS@[ MK2JQ_B3X7);,;_[9 <=#NO&+%DKS!QL-6F5F#4R3Z)YIPV>[EE^:5K=L93;M MM"IPS;TWJ/GOYGG.)--4[(JVO?^:L_QBQ&RV:VX'G.Y*,#SM(; M.K4ODWO\=GW."KH4YK8%1V0[_L9ROBRS=M4U)*)9M1U_A>UUT_;UQ<;B,FDB3)LC "6%A!DF (/(TX M@BD #1B2).X, ?0(8@S9?$6!/D!5J(/ MV!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%" MKM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0 MT^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( &(!%>G MXNC]3@0 &\A / >&PO=V]R:V)O;VLN>&ULQ9K;;MLX$$!_A=#+ID"S MMBYQVZ ND$NW:Z!HC-KH:\%(M$U$(KTDY<3]^AW*]6;4:@=]F?HI$2E11R-J MSHCRVT?K'NZM?1!/36W\--F$L+TN2W3LG* M;Y0*33W*QN/)J)':)._>'L>:NQ'>L$&505L#C;'ABU:/_KD_;HJ=]OI>USKL MITGW?ZT2T6BC&_U-5=-DG B_L8]_6Z>_61-DO2B=K>MIDAXZOB@7=/E3\R)" M+N6][UJ"O/\L 62:3,8PX$H['[H]NO$E,.X4['S8:H/]2]=!N5L9U =GVZTV MZS@,7,4(7487A^/?0Q OW:^$T:Y6NE2WMFP;9<(ACD[5$=#XC=[Z1!C9J&ER M8W?*B;E;51TC)X_QMM85G+T2U[*6IE2BBZ-' M@!D!F)T,4)S-)8+,"G M@Y1^@R G!.2$%W+1-HUT^PBUT&NCX3!I@K@J2]N:H!'D*P+R%2_DAYAI3-P) M(K?5D&;A-IO@(#7B1_LU0?B:EW!F=K #6$!AH#<$T!M>(+ ;/*UA_U+,ZWA# MI:G$^W]:O8W'O10X8X^IE#WFQ81YYEIX/-X_P2!>^8[3A@V(I6P=SC8I:19F MM2R5 ^EW[>):&;72O8F74E))F:WR6<'4:WOS+J7\D3(+9&9*VRBQE$]])DH7 M*;,OOC.=?;3>OQ!SF%V+C72]NH421BX5:=_["8)034F8I@.@;'0Y*C5DC&@%*867*?A).*2VDS%Z8R[W8 M^3CCNL-CP7>K?5E;W_:G'Z6*E-D5,^,U3#VQ=+*""(HKYR0$\L>[G5&BR)A% M0=8I7S.,28DB8Q8%C9EC3/)%A-D95$$ESI88DU))QJZ2_ZHJH))P"L\IT^3,IJ$Q<>F34Z;)F4V#:XISL8 1 MJ[96<:IV/1B3]9'V-2%BI^T\(80H.G?&EC9OJD L:D+%0P M6XC$[*7W@OSBPFPAA'F"@K)0P6RA7BG\'-&[F-ZA!V-2%BK8 M+=3#_#&B&).R4,%LH?]9-ST28TS*0@6SA09?,883$F6A@ME"/RVE]N\\_FI) M6>BBL]#H^(&_@OQK5/4)3N&AO91U.7^9H[=3'_\S ML5NO=ZOXTJT^]_&0_Q@7!E&ULS=G);L(P% 707T'95L1X@ X"-FVW M+8O^@)L\("*)+=M0^/LZ89!:T:B(2KV;1(GM=U]LZ6PR?MM9\KUM5=9^DBQ# ML ^,^6Q)E?:IL53'D;EQE0[QT2V8U=E*+XB)P6#$,E,'JD,_-#62Z?B)YGI= MAM[S-K[VA:DGB:/2)[W'_<0F:Y)H:\LBTR&.LTV=?TOI'Q+2N+*=XY>%]3=Q M0L+.)C0C/P<M.='.(.T_[*K\YORW0%QIDS9ZR/)^;H\KCCD32K^S86 M(A>*[D\\)<;25W\?-:>=4_[+[+B]'\:MVO/PK+U=O\=?S_A4_\(^!$@?$J0/ M!=+'$*2/$4@?MR!]W('T<0_2!Q^@-((B*D&UL4$L! A0# M% @ 8@$5[S-TLSO *P( !$ ( !KP &1O8U!R M;W!S+V-O&UL4$L! A0#% @ 8@$5YE&PO=V]R:W-H965T M&UL4$L! A0#% @ 8@$5\JUIL:5!P 8B, !@ M ("!%PX 'AL+W=O(NR<1BP, -8+ 8 " @>(5 !X;"]W;W)K M&PO=V]R:W-H965T&UL4$L! M A0#% @ 8@$5YV5$["# P 8PP !@ ("!*2$ 'AL M+W=O(D !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ 8@$5] [ MY7QD!P FA( !@ ("!,#\ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 8@$5SZW5R9. P +@< !D ("!F5 'AL+W=O M5 >&PO=V]R:W-H965T&UL4$L! A0#% @ 8@$5V9W M=P/[ P L@H !D ("!%V 'AL+W=O[4[\$ !8#P &0 M @(%)9 >&PO=V]R:W-H965T&UL4$L! A0#% @ 8@$5\T*[!RV!0 I T !D M ("!:&T 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 8@$5\D2F^PH#0 MR@ !D ("! M?WL 'AL+W=OB >&PO=V]R:W-H965T^)-2^E0, -$( 9 M " @72, !X;"]W;W)K&UL4$L! A0#% M @ 8@$5Y'/D]9L @ . 4 !D ("!0) 'AL+W=O&PO=V]R:W-H965TQQUI:E@( *,% 9 " @?R5 !X M;"]W;W)K&UL4$L! A0#% @ 8@$5PD1+ +' M @ "P8 !D ("!R9@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 8@$5W\;;J2G! _0X !D M ("!/*, 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 8@$5WDY=V-8 P YPL !D ("!!K( M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M 8@$5\U(;#YF P 3 L !D ("!$;X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 8@$5^I_Y?6" P @Q !D M ("!;M$ 'AL+W=O&PO=V]R:W-H M965T>;9RWU , !(4 9 M " @5_; !X;"]W;W)K&UL4$L! M A0#% @ 8@$5WG.2I("!0 .B8 !D ("!:M\ 'AL M+W=O&PO=V]R:W-H965TGDE(FP ( #4) 9 " M@??G !X;"]W;W)K&UL4$L! A0#% @ 8@$ M5Z&V#54/ P ^@D !D ("![NH 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 8@$5T68@PP> P ;A$ M T ( !9OD 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ 8@$5SB#;R;$ 0 #1X !H M ( !$P(! 'AL+U]R96QS+W=O XML 63 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 64 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 65 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.2 html 174 217 1 false 49 0 false 6 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 - Business Segments Sheet http://www.orasure.com/role/BusinessSegments Business Segments Notes 17 false false R18.htm 0000018 - Disclosure - Commitments and Contingencies Sheet http://www.orasure.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 18 false false R19.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 19 false false R20.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 20 false false R21.htm 9954701 - 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 21 false false R22.htm 9954702 - 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 22 false false R23.htm 9954703 - Disclosure - Government Capital Contracts (Tables) Sheet http://www.orasure.com/role/GovernmentCapitalContractsTables Government Capital Contracts (Tables) Tables http://www.orasure.com/role/GovernmentCapitalContracts 23 false false R24.htm 9954704 - Disclosure - Inventories (Tables) Sheet http://www.orasure.com/role/InventoriesTables Inventories (Tables) Tables http://www.orasure.com/role/Inventories 24 false false R25.htm 9954705 - 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 25 false false R26.htm 9954706 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables) Sheet http://www.orasure.com/role/AccruedExpensesandOtherCurrentLiabilitiesTables Accrued Expenses and Other Current Liabilities (Tables) Tables 26 false false R27.htm 9954707 - Disclosure - Termination Benefits (Tables) Sheet http://www.orasure.com/role/TerminationBenefitsTables Termination Benefits (Tables) Tables http://www.orasure.com/role/TerminationBenefits 27 false false R28.htm 9954708 - Disclosure - Revenues (Tables) Sheet http://www.orasure.com/role/RevenuesTables Revenues (Tables) Tables http://www.orasure.com/role/Revenues 28 false false R29.htm 9954709 - Disclosure - Income Taxes (Tables) Sheet http://www.orasure.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.orasure.com/role/IncomeTaxes 29 false false R30.htm 9954710 - Disclosure - Stockholders' Equity (Tables) Sheet http://www.orasure.com/role/StockholdersEquityTables Stockholders' Equity (Tables) Tables http://www.orasure.com/role/StockholdersEquity 30 false false R31.htm 9954711 - 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 31 false false R32.htm 9954712 - 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 32 false false R33.htm 9954713 - 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 33 false false R34.htm 9954714 - Disclosure - Government Capital Contracts - Additional Information (Details) Sheet http://www.orasure.com/role/GovernmentCapitalContractsAdditionalInformationDetails Government Capital Contracts - Additional Information (Details) Details 34 false false R35.htm 9954715 - Disclosure - Government Capital Contracts - Summary of Government Contracts Balances Included in Consolidated Balance Sheet (Details) Sheet http://www.orasure.com/role/GovernmentCapitalContractsSummaryofGovernmentContractsBalancesIncludedinConsolidatedBalanceSheetDetails Government Capital Contracts - Summary of Government Contracts Balances Included in Consolidated Balance Sheet (Details) Details 35 false false R36.htm 9954716 - 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 36 false false R37.htm 9954717 - Disclosure - Inventories - Schedule of Inventories (Detail) Sheet http://www.orasure.com/role/InventoriesScheduleofInventoriesDetail Inventories - Schedule of Inventories (Detail) Details 37 false false R38.htm 9954718 - 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 38 false false R39.htm 9954719 - 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 39 false false R40.htm 9954720 - 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 40 false false R41.htm 9954721 - Disclosure - Termination Benefits - Additional Information (Details) Sheet http://www.orasure.com/role/TerminationBenefitsAdditionalInformationDetails Termination Benefits - Additional Information (Details) Details 41 false false R42.htm 9954722 - 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 42 false false R43.htm 9954723 - 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 43 false false R44.htm 9954724 - 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 44 false false R45.htm 9954725 - Disclosure - Revenues - Additional Information (Detail) Sheet http://www.orasure.com/role/RevenuesAdditionalInformationDetail Revenues - Additional Information (Detail) Details 45 false false R46.htm 9954726 - 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 46 false false R47.htm 9954727 - Disclosure - Income Taxes - Additional Information (Detail) Sheet http://www.orasure.com/role/IncomeTaxesAdditionalInformationDetail Income Taxes - Additional Information (Detail) Details 47 false false R48.htm 9954728 - 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 48 false false R49.htm 9954729 - 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 49 false false R50.htm 9954730 - Disclosure - Business Segments - Additional Information (Detail) Sheet http://www.orasure.com/role/BusinessSegmentsAdditionalInformationDetail Business Segments - Additional Information (Detail) Details 50 false false All Reports Book All Reports osur-20230630.htm osur-20230630.xsd osur-20230630_cal.xml osur-20230630_def.xml osur-20230630_lab.xml osur-20230630_pre.xml osur-20230630xexx3111.htm osur-20230630xexx3121.htm osur-20230630xexx3211.htm osur-20230630xexx3221.htm http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 67 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "osur-20230630.htm": { "axisCustom": 1, "axisStandard": 17, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 532, "http://xbrl.sec.gov/dei/2023": 29, "http://xbrl.sec.gov/ecd/2023": 10 }, "contextCount": 174, "dts": { "calculationLink": { "local": [ "osur-20230630_cal.xml" ] }, "definitionLink": { "local": [ "osur-20230630_def.xml" ] }, "inline": { "local": [ "osur-20230630.htm" ] }, "labelLink": { "local": [ "osur-20230630_lab.xml" ] }, "presentationLink": { "local": [ "osur-20230630_pre.xml" ] }, "schema": { "local": [ "osur-20230630.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd" ] } }, "elementCount": 440, "entityCount": 1, "hidden": { "http://xbrl.sec.gov/dei/2023": 5, "total": 5 }, "keyCustom": 24, "keyStandard": 193, "memberCustom": 19, "memberStandard": 29, "nsprefix": "osur", "nsuri": "http://www.orasure.com/20230630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "osur-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0000001 - Document - Cover Page", "menuCat": "Cover", "order": "1", "role": "http://www.orasure.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "osur-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "osur-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000010 - Disclosure - Property, Plant and Equipment, Net", "menuCat": "Notes", "order": "10", "role": "http://www.orasure.com/role/PropertyPlantandEquipmentNet", "shortName": "Property, Plant and Equipment, Net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "osur-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "osur-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000011 - Disclosure - Accrued Expenses and other current liabilities", "menuCat": "Notes", "order": "11", "role": "http://www.orasure.com/role/AccruedExpensesandothercurrentliabilities", "shortName": "Accrued Expenses and other current liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "osur-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "osur-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "osur:TerminationBenefitsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000012 - Disclosure - Termination Benefits", "menuCat": "Notes", "order": "12", "role": "http://www.orasure.com/role/TerminationBenefits", "shortName": "Termination Benefits", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "osur-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "osur:TerminationBenefitsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "osur-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000013 - Disclosure - Revenues", "menuCat": "Notes", "order": "13", "role": "http://www.orasure.com/role/Revenues", "shortName": "Revenues", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "osur-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "osur-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000014 - Disclosure - Income Taxes", "menuCat": "Notes", "order": "14", "role": "http://www.orasure.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "osur-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "osur-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000015 - Disclosure - Income (Loss) Per Share", "menuCat": "Notes", "order": "15", "role": "http://www.orasure.com/role/IncomeLossPerShare", "shortName": "Income (Loss) Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "osur-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "osur-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000016 - Disclosure - Stockholders' Equity", "menuCat": "Notes", "order": "16", "role": "http://www.orasure.com/role/StockholdersEquity", "shortName": "Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "osur-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "osur-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000017 - Disclosure - Business Segments", "menuCat": "Notes", "order": "17", "role": "http://www.orasure.com/role/BusinessSegments", "shortName": "Business Segments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "osur-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "osur-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000018 - Disclosure - Commitments and Contingencies", "menuCat": "Notes", "order": "18", "role": "http://www.orasure.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "osur-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "osur-20230630.htm", "contextRef": "c-13", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "menuCat": "Notes", "order": "19", "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "shortName": "Pay vs Performance Disclosure", "subGroupType": "", "uniqueAnchor": null }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "osur-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000002 - Statement - Consolidated Balance Sheets", "menuCat": "Statements", "order": "2", "role": "http://www.orasure.com/role/ConsolidatedBalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "osur-20230630.htm", "contextRef": "c-3", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ShortTermInvestments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "ecd:MtrlTermsOfTrdArrTextBlock", "span", "div", "body", "html" ], "baseRef": "osur-20230630.htm", "contextRef": "c-13", "decimals": null, "first": true, "lang": "en-US", "name": "ecd:NonRule10b51ArrAdoptedFlag", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995445 - Disclosure - Insider Trading Arrangements", "menuCat": "Notes", "order": "20", "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "shortName": "Insider Trading Arrangements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "ecd:MtrlTermsOfTrdArrTextBlock", "span", "div", "body", "html" ], "baseRef": "osur-20230630.htm", "contextRef": "c-13", "decimals": null, "first": true, "lang": "en-US", "name": "ecd:NonRule10b51ArrAdoptedFlag", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "osur-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954701 - Disclosure - Summary of Significant Accounting Policies (Policies)", "menuCat": "Policies", "order": "21", "role": "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "osur-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "osur-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954702 - Disclosure - Summary of Significant Accounting Policies (Tables)", "menuCat": "Tables", "order": "22", "role": "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesTables", "shortName": "Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "osur-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "osur-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "osur:SummaryOfGovernmentContractsBalancesIncludedInConsolidatedBalanceSheetTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954703 - Disclosure - Government Capital Contracts (Tables)", "menuCat": "Tables", "order": "23", "role": "http://www.orasure.com/role/GovernmentCapitalContractsTables", "shortName": "Government Capital Contracts (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "osur-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "osur:SummaryOfGovernmentContractsBalancesIncludedInConsolidatedBalanceSheetTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "osur-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954704 - Disclosure - Inventories (Tables)", "menuCat": "Tables", "order": "24", "role": "http://www.orasure.com/role/InventoriesTables", "shortName": "Inventories (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "osur-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "osur-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954705 - Disclosure - Property, Plant and Equipment, Net (Tables)", "menuCat": "Tables", "order": "25", "role": "http://www.orasure.com/role/PropertyPlantandEquipmentNetTables", "shortName": "Property, Plant and Equipment, Net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "osur-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "osur-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "osur:ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954706 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables)", "menuCat": "Tables", "order": "26", "role": "http://www.orasure.com/role/AccruedExpensesandOtherCurrentLiabilitiesTables", "shortName": "Accrued Expenses and Other Current Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "osur-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "osur:ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "osur-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "osur:SummaryOfOneTimeTerminationBenefitsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954707 - Disclosure - Termination Benefits (Tables)", "menuCat": "Tables", "order": "27", "role": "http://www.orasure.com/role/TerminationBenefitsTables", "shortName": "Termination Benefits (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "osur-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "osur:SummaryOfOneTimeTerminationBenefitsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "osur-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954708 - Disclosure - Revenues (Tables)", "menuCat": "Tables", "order": "28", "role": "http://www.orasure.com/role/RevenuesTables", "shortName": "Revenues (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "osur-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "osur-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954709 - Disclosure - Income Taxes (Tables)", "menuCat": "Tables", "order": "29", "role": "http://www.orasure.com/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "osur-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "osur-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000003 - Statement - Consolidated Balance Sheets (Parenthetical)", "menuCat": "Statements", "order": "3", "role": "http://www.orasure.com/role/ConsolidatedBalanceSheetsParenthetical", "shortName": "Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "osur-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "osur-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954710 - Disclosure - Stockholders' Equity (Tables)", "menuCat": "Tables", "order": "30", "role": "http://www.orasure.com/role/StockholdersEquityTables", "shortName": "Stockholders' Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "osur-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "osur-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954711 - Disclosure - Summary of Significant Accounting Policies - Summary of Available-for-sale Securities (Detail)", "menuCat": "Details", "order": "31", "role": "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesSummaryofAvailableforsaleSecuritiesDetail", "shortName": "Summary of Significant Accounting Policies - Summary of Available-for-sale Securities (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "osur-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "osur-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954712 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Detail)", "menuCat": "Details", "order": "32", "role": "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail", "shortName": "Summary of Significant Accounting Policies - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "osur-20230630.htm", "contextRef": "c-4", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DeferredCompensationPlanAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "osur-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954713 - Disclosure - Summary of Significant Accounting Policies - Summary of Changes in Accumulated Other Comprehensive Loss by Component (Detail)", "menuCat": "Details", "order": "33", "role": "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesSummaryofChangesinAccumulatedOtherComprehensiveLossbyComponentDetail", "shortName": "Summary of Significant Accounting Policies - Summary of Changes in Accumulated Other Comprehensive Loss by Component (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "us-gaap:ComprehensiveIncomePolicyPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "osur-20230630.htm", "contextRef": "c-1", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "ix:continuation", "div", "body", "html" ], "baseRef": "osur-20230630.htm", "contextRef": "c-33", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:GovernmentContractReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954714 - Disclosure - Government Capital Contracts - Additional Information (Details)", "menuCat": "Details", "order": "34", "role": "http://www.orasure.com/role/GovernmentCapitalContractsAdditionalInformationDetails", "shortName": "Government Capital Contracts - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "ix:continuation", "div", "body", "html" ], "baseRef": "osur-20230630.htm", "contextRef": "c-33", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:GovernmentContractReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "osur-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherAssetsCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954715 - Disclosure - Government Capital Contracts - Summary of Government Contracts Balances Included in Consolidated Balance Sheet (Details)", "menuCat": "Details", "order": "35", "role": "http://www.orasure.com/role/GovernmentCapitalContractsSummaryofGovernmentContractsBalancesIncludedinConsolidatedBalanceSheetDetails", "shortName": "Government Capital Contracts - Summary of Government Contracts Balances Included in Consolidated Balance Sheet (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "osur:SummaryOfGovernmentContractsBalancesIncludedInConsolidatedBalanceSheetTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "osur-20230630.htm", "contextRef": "c-41", "decimals": "-3", "lang": "en-US", "name": "us-gaap:BilledContractReceivables", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "osur-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954716 - Disclosure - Government Capital Contracts - Summary of Government Contracts Balances Included in Consolidated Statements of Cash flows (Detail)", "menuCat": "Details", "order": "36", "role": "http://www.orasure.com/role/GovernmentCapitalContractsSummaryofGovernmentContractsBalancesIncludedinConsolidatedStatementsofCashflowsDetail", "shortName": "Government Capital Contracts - Summary of Government Contracts Balances Included in Consolidated Statements of Cash flows (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "osur:SummaryOfGovernmentContractsBalancesIncludedInConsolidatedStatementsOfCashFlowTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "osur-20230630.htm", "contextRef": "c-41", "decimals": "-3", "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "osur-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954717 - Disclosure - Inventories - Schedule of Inventories (Detail)", "menuCat": "Details", "order": "37", "role": "http://www.orasure.com/role/InventoriesScheduleofInventoriesDetail", "shortName": "Inventories - Schedule of Inventories (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "osur-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "osur-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954718 - Disclosure - Property, Plant and Equipment, Net - Schedule of Property, Plant and Equipment (Detail)", "menuCat": "Details", "order": "38", "role": "http://www.orasure.com/role/PropertyPlantandEquipmentNetScheduleofPropertyPlantandEquipmentDetail", "shortName": "Property, Plant and Equipment, Net - Schedule of Property, Plant and Equipment (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "osur-20230630.htm", "contextRef": "c-43", "decimals": "-3", "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "osur-20230630.htm", "contextRef": "c-13", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AssetImpairmentCharges", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954719 - Disclosure - Property, Plant and Equipment, Net - Additional Information (Detail)", "menuCat": "Details", "order": "39", "role": "http://www.orasure.com/role/PropertyPlantandEquipmentNetAdditionalInformationDetail", "shortName": "Property, Plant and Equipment, Net - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": null }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "osur-20230630.htm", "contextRef": "c-13", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000004 - Statement - Consolidated Statements of Operations", "menuCat": "Statements", "order": "4", "role": "http://www.orasure.com/role/ConsolidatedStatementsofOperations", "shortName": "Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "osur-20230630.htm", "contextRef": "c-13", "decimals": "-3", "lang": "en-US", "name": "us-gaap:GrossProfit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "osur:ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "osur-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954720 - Disclosure - Accrued Expenses and Other Current Liabilities - Schedule of Accrued Expenses and Other Current Liabilities (Detail)", "menuCat": "Details", "order": "40", "role": "http://www.orasure.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetail", "shortName": "Accrued Expenses and Other Current Liabilities - Schedule of Accrued Expenses and Other Current Liabilities (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "osur:ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "osur-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "osur-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "osur:AccruedReductionInWorkforce", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954721 - Disclosure - Termination Benefits - Additional Information (Details)", "menuCat": "Details", "order": "41", "role": "http://www.orasure.com/role/TerminationBenefitsAdditionalInformationDetails", "shortName": "Termination Benefits - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "osur-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "osur:AccruedReductionInWorkforce", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "osur:SummaryOfOneTimeTerminationBenefitsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "osur-20230630.htm", "contextRef": "c-63", "decimals": "-3", "first": true, "lang": "en-US", "name": "osur:TerminationBenefits", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954722 - Disclosure - Termination Benefits - Summary of One-Time Termination Benefits (Details)", "menuCat": "Details", "order": "42", "role": "http://www.orasure.com/role/TerminationBenefitsSummaryofOneTimeTerminationBenefitsDetails", "shortName": "Termination Benefits - Summary of One-Time Termination Benefits (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "osur:SummaryOfOneTimeTerminationBenefitsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "osur-20230630.htm", "contextRef": "c-63", "decimals": "-3", "first": true, "lang": "en-US", "name": "osur:TerminationBenefits", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "osur-20230630.htm", "contextRef": "c-13", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954723 - Disclosure - Revenues - Summary of Total Net Revenues by Product Line (Detail)", "menuCat": "Details", "order": "43", "role": "http://www.orasure.com/role/RevenuesSummaryofTotalNetRevenuesbyProductLineDetail", "shortName": "Revenues - Summary of Total Net Revenues by Product Line (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "osur-20230630.htm", "contextRef": "c-93", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "osur-20230630.htm", "contextRef": "c-13", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954724 - Disclosure - Revenues - Summary of Total Net Revenues by Geographic Area (Detail)", "menuCat": "Details", "order": "44", "role": "http://www.orasure.com/role/RevenuesSummaryofTotalNetRevenuesbyGeographicAreaDetail", "shortName": "Revenues - Summary of Total Net Revenues by Geographic Area (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "osur-20230630.htm", "contextRef": "c-101", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "osur-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954725 - Disclosure - Revenues - Additional Information (Detail)", "menuCat": "Details", "order": "45", "role": "http://www.orasure.com/role/RevenuesAdditionalInformationDetail", "shortName": "Revenues - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "osur-20230630.htm", "contextRef": "c-122", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "osur-20230630.htm", "contextRef": "c-13", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954726 - Disclosure - Income Taxes - Summary Of Income Tax Expense (Details)", "menuCat": "Details", "order": "46", "role": "http://www.orasure.com/role/IncomeTaxesSummaryOfIncomeTaxExpenseDetails", "shortName": "Income Taxes - Summary Of Income Tax Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "osur-20230630.htm", "contextRef": "c-13", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "osur-20230630.htm", "contextRef": "c-13", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxReconciliationRepatriationOfForeignEarnings", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954727 - Disclosure - Income Taxes - Additional Information (Detail)", "menuCat": "Details", "order": "47", "role": "http://www.orasure.com/role/IncomeTaxesAdditionalInformationDetail", "shortName": "Income Taxes - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "osur-20230630.htm", "contextRef": "c-15", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ForeignEarningsRepatriated", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "osur-20230630.htm", "contextRef": "c-125", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954728 - Disclosure - Income (Loss) Per Share - Additional Information (Detail)", "menuCat": "Details", "order": "48", "role": "http://www.orasure.com/role/IncomeLossPerShareAdditionalInformationDetail", "shortName": "Income (Loss) Per Share - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "osur-20230630.htm", "contextRef": "c-125", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "osur-20230630.htm", "contextRef": "c-142", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954729 - Disclosure - Stockholders' Equity - Summary of Reconciliation of Changes in Stockholders' Equity (Detail)", "menuCat": "Details", "order": "49", "role": "http://www.orasure.com/role/StockholdersEquitySummaryofReconciliationofChangesinStockholdersEquityDetail", "shortName": "Stockholders' Equity - Summary of Reconciliation of Changes in Stockholders' Equity (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "osur-20230630.htm", "contextRef": "c-135", "decimals": "-3", "lang": "en-US", "name": "us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "osur-20230630.htm", "contextRef": "c-13", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000005 - Statement - Consolidated Statements of Comprehensive Income (Loss)", "menuCat": "Statements", "order": "5", "role": "http://www.orasure.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss", "shortName": "Consolidated Statements of Comprehensive Income (Loss)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "osur-20230630.htm", "contextRef": "c-13", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "osur-20230630.htm", "contextRef": "c-171", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954730 - Disclosure - Business Segments - Additional Information (Detail)", "menuCat": "Details", "order": "50", "role": "http://www.orasure.com/role/BusinessSegmentsAdditionalInformationDetail", "shortName": "Business Segments - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "osur-20230630.htm", "contextRef": "c-171", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "osur-20230630.htm", "contextRef": "c-13", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000006 - Statement - Consolidated Statements of Cash Flows", "menuCat": "Statements", "order": "6", "role": "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "osur-20230630.htm", "contextRef": "c-1", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "osur-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000007 - Disclosure - Summary of Significant Accounting Policies", "menuCat": "Notes", "order": "7", "role": "http://www.orasure.com/role/SummaryofSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "osur-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "osur-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CollaborativeArrangementDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000008 - Disclosure - Government Capital Contracts", "menuCat": "Notes", "order": "8", "role": "http://www.orasure.com/role/GovernmentCapitalContracts", "shortName": "Government Capital Contracts", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "osur-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CollaborativeArrangementDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "osur-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000009 - Disclosure - Inventories", "menuCat": "Notes", "order": "9", "role": "http://www.orasure.com/role/Inventories", "shortName": "Inventories", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "osur-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 49, "tag": { "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2023", "presentation": [ "http://www.orasure.com/role/RevenuesSummaryofTotalNetRevenuesbyGeographicAreaDetail" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "verboseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.orasure.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.orasure.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]", "terseLabel": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2023", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.orasure.com/role/CoverPage" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.orasure.com/role/CoverPage" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.orasure.com/role/CoverPage" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.orasure.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r699" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.orasure.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r732" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.orasure.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "verboseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.orasure.com/role/CoverPage" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.orasure.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.orasure.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.orasure.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.orasure.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r697" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.orasure.com/role/CoverPage" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "verboseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.orasure.com/role/CoverPage" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.orasure.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r697" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.orasure.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.orasure.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r697" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.orasure.com/role/CoverPage" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.orasure.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r771" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.orasure.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r697" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.orasure.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r697" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.orasure.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r697" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.orasure.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r697" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.orasure.com/role/CoverPage" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.orasure.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r696" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.orasure.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r698" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.orasure.com/role/CoverPage" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.orasure.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "ecd_Additional402vDisclosureTextBlock": { "auth_ref": [ "r733" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "localname": "Additional402vDisclosureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AdjToCompAmt": { "auth_ref": [ "r739" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "localname": "AdjToCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AdjToCompAxis": { "auth_ref": [ "r739" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "localname": "AdjToCompAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "auth_ref": [ "r739" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "localname": "AdjToNonPeoNeoCompFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AdjToPeoCompFnTextBlock": { "auth_ref": [ "r739" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "localname": "AdjToPeoCompFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AggtErrCompAmt": { "auth_ref": [ "r704", "r715", "r725", "r750" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "localname": "AggtErrCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "auth_ref": [ "r707", "r718", "r728", "r753" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "localname": "AggtErrCompNotYetDeterminedTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AllAdjToCompMember": { "auth_ref": [ "r739" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "localname": "AllAdjToCompMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_AllExecutiveCategoriesMember": { "auth_ref": [ "r746" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "localname": "AllExecutiveCategoriesMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_AllIndividualsMember": { "auth_ref": [ "r711", "r719", "r729", "r746", "r754", "r758", "r766" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "localname": "AllIndividualsMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_AllTradingArrangementsMember": { "auth_ref": [ "r764" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "localname": "AllTradingArrangementsMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "domainItemType" }, "ecd_AwardExrcPrice": { "auth_ref": [ "r761" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "localname": "AwardExrcPrice", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "perShareItemType" }, "ecd_AwardGrantDateFairValue": { "auth_ref": [ "r762" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "localname": "AwardGrantDateFairValue", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AwardTmgDiscLineItems": { "auth_ref": [ "r757" ], "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "localname": "AwardTmgDiscLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "auth_ref": [ "r757" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgMethodTextBlock": { "auth_ref": [ "r757" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "localname": "AwardTmgMethodTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgMnpiCnsdrdFlag": { "auth_ref": [ "r757" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "localname": "AwardTmgMnpiCnsdrdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_AwardTmgMnpiDiscTextBlock": { "auth_ref": [ "r757" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "localname": "AwardTmgMnpiDiscTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgPredtrmndFlag": { "auth_ref": [ "r757" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "localname": "AwardTmgPredtrmndFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_AwardUndrlygSecuritiesAmt": { "auth_ref": [ "r760" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "localname": "AwardUndrlygSecuritiesAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_AwardsCloseToMnpiDiscIndName": { "auth_ref": [ "r759" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "localname": "AwardsCloseToMnpiDiscIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AwardsCloseToMnpiDiscTable": { "auth_ref": [ "r758" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "localname": "AwardsCloseToMnpiDiscTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "auth_ref": [ "r758" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "localname": "AwardsCloseToMnpiDiscTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ChangedPeerGroupFnTextBlock": { "auth_ref": [ "r737" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "localname": "ChangedPeerGroupFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CoSelectedMeasureAmt": { "auth_ref": [ "r738" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "localname": "CoSelectedMeasureAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_CoSelectedMeasureName": { "auth_ref": [ "r738" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "localname": "CoSelectedMeasureName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "auth_ref": [ "r743" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "auth_ref": [ "r742" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "localname": "CompActuallyPaidVsNetIncomeTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "auth_ref": [ "r744" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "auth_ref": [ "r741" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "auth_ref": [ "r740" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ErrCompAnalysisTextBlock": { "auth_ref": [ "r704", "r715", "r725", "r750" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "localname": "ErrCompAnalysisTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ErrCompRecoveryTable": { "auth_ref": [ "r701", "r712", "r722", "r747" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "localname": "ErrCompRecoveryTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_ExecutiveCategoryAxis": { "auth_ref": [ "r746" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "localname": "ExecutiveCategoryAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "auth_ref": [ "r708", "r719", "r729", "r754" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "auth_ref": [ "r708", "r719", "r729", "r754" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "auth_ref": [ "r708", "r719", "r729", "r754" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "auth_ref": [ "r708", "r719", "r729", "r754" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ForgoneRecoveryIndName": { "auth_ref": [ "r708", "r719", "r729", "r754" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "localname": "ForgoneRecoveryIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_IndividualAxis": { "auth_ref": [ "r711", "r719", "r729", "r746", "r754", "r758", "r766" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "localname": "IndividualAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_InsiderTradingArrLineItems": { "auth_ref": [ "r764" ], "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "localname": "InsiderTradingArrLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_InsiderTradingPoliciesProcLineItems": { "auth_ref": [ "r700", "r770" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "localname": "InsiderTradingPoliciesProcLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "auth_ref": [ "r700", "r770" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "localname": "InsiderTrdPoliciesProcAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "xbrltype": "booleanItemType" }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "auth_ref": [ "r700", "r770" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "xbrltype": "textBlockItemType" }, "ecd_MeasureAxis": { "auth_ref": [ "r738" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "localname": "MeasureAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_MeasureName": { "auth_ref": [ "r738" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "localname": "MeasureName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_MnpiDiscTimedForCompValFlag": { "auth_ref": [ "r757" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "localname": "MnpiDiscTimedForCompValFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_MtrlTermsOfTrdArrTextBlock": { "auth_ref": [ "r765" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "localname": "MtrlTermsOfTrdArrTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "textBlockItemType" }, "ecd_NamedExecutiveOfficersFnTextBlock": { "auth_ref": [ "r739" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "localname": "NamedExecutiveOfficersFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_NonGaapMeasureDescriptionTextBlock": { "auth_ref": [ "r738" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "localname": "NonGaapMeasureDescriptionTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_NonNeosMember": { "auth_ref": [ "r708", "r719", "r729", "r746", "r754" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "localname": "NonNeosMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "domainItemType" }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "auth_ref": [ "r736" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_NonPeoNeoAvgTotalCompAmt": { "auth_ref": [ "r735" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "localname": "NonPeoNeoAvgTotalCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_NonPeoNeoMember": { "auth_ref": [ "r746" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "localname": "NonPeoNeoMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_NonRule10b51ArrAdoptedFlag": { "auth_ref": [ "r765" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "localname": "NonRule10b51ArrAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_NonRule10b51ArrTrmntdFlag": { "auth_ref": [ "r765" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "localname": "NonRule10b51ArrTrmntdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_OtherPerfMeasureAmt": { "auth_ref": [ "r738" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "localname": "OtherPerfMeasureAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_OutstandingAggtErrCompAmt": { "auth_ref": [ "r706", "r717", "r727", "r752" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "localname": "OutstandingAggtErrCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_OutstandingRecoveryCompAmt": { "auth_ref": [ "r709", "r720", "r730", "r755" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "localname": "OutstandingRecoveryCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_OutstandingRecoveryIndName": { "auth_ref": [ "r709", "r720", "r730", "r755" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "localname": "OutstandingRecoveryIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_PayVsPerformanceDisclosureLineItems": { "auth_ref": [ "r734" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "localname": "PayVsPerformanceDisclosureLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_PeerGroupIssuersFnTextBlock": { "auth_ref": [ "r737" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "localname": "PeerGroupIssuersFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_PeerGroupTotalShareholderRtnAmt": { "auth_ref": [ "r737" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "localname": "PeerGroupTotalShareholderRtnAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PeoActuallyPaidCompAmt": { "auth_ref": [ "r736" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "localname": "PeoActuallyPaidCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PeoMember": { "auth_ref": [ "r746" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "localname": "PeoMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_PeoName": { "auth_ref": [ "r739" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "localname": "PeoName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_PeoTotalCompAmt": { "auth_ref": [ "r735" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "localname": "PeoTotalCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PvpTable": { "auth_ref": [ "r734" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "localname": "PvpTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_PvpTableTextBlock": { "auth_ref": [ "r734" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "localname": "PvpTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "auth_ref": [ "r701", "r712", "r722", "r747" ], "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "localname": "RecoveryOfErrCompDisclosureLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_RestatementDateAxis": { "auth_ref": [ "r702", "r713", "r723", "r748" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "localname": "RestatementDateAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_RestatementDeterminationDate": { "auth_ref": [ "r703", "r714", "r724", "r749" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "localname": "RestatementDeterminationDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "dateItemType" }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "auth_ref": [ "r710", "r721", "r731", "r756" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "localname": "RestatementDoesNotRequireRecoveryTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_Rule10b51ArrAdoptedFlag": { "auth_ref": [ "r765" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "localname": "Rule10b51ArrAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_Rule10b51ArrTrmntdFlag": { "auth_ref": [ "r765" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "localname": "Rule10b51ArrTrmntdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "auth_ref": [ "r705", "r716", "r726", "r751" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "localname": "StkPrcOrTsrEstimationMethodTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TabularListTableTextBlock": { "auth_ref": [ "r745" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "localname": "TabularListTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TotalShareholderRtnAmt": { "auth_ref": [ "r737" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "localname": "TotalShareholderRtnAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "auth_ref": [ "r744" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TradingArrAxis": { "auth_ref": [ "r764" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "localname": "TradingArrAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TradingArrByIndTable": { "auth_ref": [ "r766" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "localname": "TradingArrByIndTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrAdoptionDate": { "auth_ref": [ "r767" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "localname": "TrdArrAdoptionDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrDuration": { "auth_ref": [ "r768" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "localname": "TrdArrDuration", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "durationItemType" }, "ecd_TrdArrIndName": { "auth_ref": [ "r766" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "localname": "TrdArrIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrIndTitle": { "auth_ref": [ "r766" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "localname": "TrdArrIndTitle", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrSecuritiesAggAvailAmt": { "auth_ref": [ "r769" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "localname": "TrdArrSecuritiesAggAvailAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "sharesItemType" }, "ecd_TrdArrTerminationDate": { "auth_ref": [ "r767" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "localname": "TrdArrTerminationDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_UndrlygSecurityMktPriceChngPct": { "auth_ref": [ "r763" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "localname": "UndrlygSecurityMktPriceChngPct", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "pureItemType" }, "osur_AccruedExpensesAndOtherCurrentLiabilities": { "auth_ref": [], "calculation": { "http://www.orasure.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetail": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.orasure.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued expenses and other current liabilities.", "label": "Accrued Expenses And Other Current Liabilities", "terseLabel": "Accrued expenses and other current liabilities", "totalLabel": "Accrued expenses and other current liabilities" } } }, "localname": "AccruedExpensesAndOtherCurrentLiabilities", "nsuri": "http://www.orasure.com/20230630", "presentation": [ "http://www.orasure.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetail", "http://www.orasure.com/role/ConsolidatedBalanceSheets", "http://www.orasure.com/role/GovernmentCapitalContractsSummaryofGovernmentContractsBalancesIncludedinConsolidatedBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "osur_AccruedPropertyAndEquipmentPurchasesUnderGovernmentContracts": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Accrued property and equipment purchases under government contracts.", "label": "Accrued Property and Equipment Purchases under Government Contracts", "terseLabel": "Accrued property and equipment purchases under government contracts" } } }, "localname": "AccruedPropertyAndEquipmentPurchasesUnderGovernmentContracts", "nsuri": "http://www.orasure.com/20230630", "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "osur_AccruedReductionInWorkforce": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued reduction in workforce.", "label": "Accrued Reduction in Workforce", "terseLabel": "Accrued reduction in workforce" } } }, "localname": "AccruedReductionInWorkforce", "nsuri": "http://www.orasure.com/20230630", "presentation": [ "http://www.orasure.com/role/TerminationBenefitsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "osur_COVID19Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "COVID-19.", "label": "C O V I D19 [Member]", "terseLabel": "COVID-19" } } }, "localname": "COVID19Member", "nsuri": "http://www.orasure.com/20230630", "presentation": [ "http://www.orasure.com/role/RevenuesSummaryofTotalNetRevenuesbyProductLineDetail" ], "xbrltype": "domainItemType" }, "osur_CommonStockOptionsUnvestedRestrictedStockAndUnvestedPerformanceUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common stock options unvested restricted stock and unvested performance units.", "label": "Common Stock Options Unvested Restricted Stock And Unvested Performance Units [Member]", "terseLabel": "Common Stock Options Unvested Restricted Stock and Unvested Performance Stock Units" } } }, "localname": "CommonStockOptionsUnvestedRestrictedStockAndUnvestedPerformanceUnitsMember", "nsuri": "http://www.orasure.com/20230630", "presentation": [ "http://www.orasure.com/role/IncomeLossPerShareAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "osur_ComputerEquipmentAndSoftwareMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Computer equipment and software.", "label": "Computer Equipment And Software [Member]", "terseLabel": "Computer equipment and software" } } }, "localname": "ComputerEquipmentAndSoftwareMember", "nsuri": "http://www.orasure.com/20230630", "presentation": [ "http://www.orasure.com/role/PropertyPlantandEquipmentNetScheduleofPropertyPlantandEquipmentDetail" ], "xbrltype": "domainItemType" }, "osur_ConcentrationRiskNumberOfCustomers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Concentration Risk, Number Of Customers", "label": "Concentration Risk, Number Of Customers", "terseLabel": "Number of customers" } } }, "localname": "ConcentrationRiskNumberOfCustomers", "nsuri": "http://www.orasure.com/20230630", "presentation": [ "http://www.orasure.com/role/RevenuesAdditionalInformationDetail" ], "xbrltype": "integerItemType" }, "osur_ContractWithCustomerPaymentTypeAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contract With Customer, Payment Type", "label": "Contract With Customer, Payment Type [Axis]", "terseLabel": "Contract With Customer, Payment Type [Axis]" } } }, "localname": "ContractWithCustomerPaymentTypeAxis", "nsuri": "http://www.orasure.com/20230630", "presentation": [ "http://www.orasure.com/role/RevenuesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "osur_ContractWithCustomerPaymentTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contract With Customer, Payment Type [Domain]", "label": "Contract With Customer, Payment Type [Domain]", "terseLabel": "Contract With Customer, Payment Type [Domain]" } } }, "localname": "ContractWithCustomerPaymentTypeDomain", "nsuri": "http://www.orasure.com/20230630", "presentation": [ "http://www.orasure.com/role/RevenuesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "osur_CorporateBondsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Corporate bonds.", "label": "Corporate Bonds [Member]", "terseLabel": "Corporate Bonds" } } }, "localname": "CorporateBondsMember", "nsuri": "http://www.orasure.com/20230630", "presentation": [ "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesSummaryofAvailableforsaleSecuritiesDetail" ], "xbrltype": "domainItemType" }, "osur_CustomerOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer One [Member]", "label": "Customer One [Member]", "terseLabel": "Customer One" } } }, "localname": "CustomerOneMember", "nsuri": "http://www.orasure.com/20230630", "presentation": [ "http://www.orasure.com/role/RevenuesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "osur_EstimatedFairValueOnManufacturingEquipmentAndVariousMarketDataPoints": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Estimated fair value on manufacturing equipment and various market data points.", "label": "Estimated Fair Value On Manufacturing Equipment And Various Market Data Points", "terseLabel": "Estimated fair value on manufacturing equipment and various market data points" } } }, "localname": "EstimatedFairValueOnManufacturingEquipmentAndVariousMarketDataPoints", "nsuri": "http://www.orasure.com/20230630", "presentation": [ "http://www.orasure.com/role/PropertyPlantandEquipmentNetAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "osur_ExpectingFundAmountUnderGovernmentContract": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Expecting Fund Amount Under Government Contract", "label": "Expecting Fund Amount Under Government Contract", "terseLabel": "Remaining expected funding under government grant" } } }, "localname": "ExpectingFundAmountUnderGovernmentContract", "nsuri": "http://www.orasure.com/20230630", "presentation": [ "http://www.orasure.com/role/GovernmentCapitalContractsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "osur_FundingEarnedNotYetReceived": { "auth_ref": [], "calculation": { "http://www.orasure.com/role/GovernmentCapitalContractsSummaryofGovernmentContractsBalancesIncludedinConsolidatedStatementsofCashflowsDetail": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Funding earned in relation to capital-related costs incurred, which is recorded as a reduction to the cost of property, plant and equipment.", "label": "Funding Earned Not Yet Received", "negatedLabel": "Reduction for funding earned to date, not yet received" } } }, "localname": "FundingEarnedNotYetReceived", "nsuri": "http://www.orasure.com/20230630", "presentation": [ "http://www.orasure.com/role/GovernmentCapitalContractsSummaryofGovernmentContractsBalancesIncludedinConsolidatedStatementsofCashflowsDetail" ], "xbrltype": "monetaryItemType" }, "osur_FundingReceivedAmount": { "auth_ref": [], "calculation": { "http://www.orasure.com/role/GovernmentCapitalContractsSummaryofGovernmentContractsBalancesIncludedinConsolidatedStatementsofCashflowsDetail": { "order": 3.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Funding received amount", "label": "Funding Received Amount", "negatedLabel": "Reduction for funding received to date" } } }, "localname": "FundingReceivedAmount", "nsuri": "http://www.orasure.com/20230630", "presentation": [ "http://www.orasure.com/role/GovernmentCapitalContractsSummaryofGovernmentContractsBalancesIncludedinConsolidatedStatementsofCashflowsDetail" ], "xbrltype": "monetaryItemType" }, "osur_GuaranteedInvestmentCertificatesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Guaranteed investment certificates.", "label": "Guaranteed Investment Certificates [Member]", "terseLabel": "Guaranteed Investment Certificates" } } }, "localname": "GuaranteedInvestmentCertificatesMember", "nsuri": "http://www.orasure.com/20230630", "presentation": [ "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail", "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesSummaryofAvailableforsaleSecuritiesDetail" ], "xbrltype": "domainItemType" }, "osur_HcvMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "HCV.", "label": "HCV [Member]", "terseLabel": "HCV" } } }, "localname": "HcvMember", "nsuri": "http://www.orasure.com/20230630", "presentation": [ "http://www.orasure.com/role/RevenuesSummaryofTotalNetRevenuesbyProductLineDetail" ], "xbrltype": "domainItemType" }, "osur_HivMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "HIV.", "label": "HIV [Member]", "terseLabel": "HIV" } } }, "localname": "HivMember", "nsuri": "http://www.orasure.com/20230630", "presentation": [ "http://www.orasure.com/role/RevenuesSummaryofTotalNetRevenuesbyProductLineDetail" ], "xbrltype": "domainItemType" }, "osur_IncreaseDecreaseInCostOfProductsAndServicesSold": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Increase decrease in cost of products and services sold.", "label": "Increase Decrease In Cost Of Products And Services Sold", "negatedLabel": "Reduced cost of products and services sold" } } }, "localname": "IncreaseDecreaseInCostOfProductsAndServicesSold", "nsuri": "http://www.orasure.com/20230630", "presentation": [ "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "osur_IncreaseDecreaseInOtherNonCashAmortization": { "auth_ref": [], "calculation": { "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Increase decrease in other non-cash amortization.", "label": "Increase Decrease In Other Non Cash Amortization", "terseLabel": "Other non-cash amortization" } } }, "localname": "IncreaseDecreaseInOtherNonCashAmortization", "nsuri": "http://www.orasure.com/20230630", "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "osur_KathleenWeberMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Kathleen Weber", "label": "Kathleen Weber [Member]" } } }, "localname": "KathleenWeberMember", "nsuri": "http://www.orasure.com/20230630", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "domainItemType" }, "osur_MolecularProductsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Molecular products.", "label": "Molecular Products [Member]", "terseLabel": "Molecular Products" } } }, "localname": "MolecularProductsMember", "nsuri": "http://www.orasure.com/20230630", "presentation": [ "http://www.orasure.com/role/RevenuesSummaryofTotalNetRevenuesbyProductLineDetail" ], "xbrltype": "domainItemType" }, "osur_MolecularServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Molecular services.", "label": "Molecular Services [Member]", "terseLabel": "Molecular Services" } } }, "localname": "MolecularServicesMember", "nsuri": "http://www.orasure.com/20230630", "presentation": [ "http://www.orasure.com/role/RevenuesSummaryofTotalNetRevenuesbyProductLineDetail" ], "xbrltype": "domainItemType" }, "osur_OtherForeignCountriesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other foreign countries.", "label": "Other Foreign Countries [Member]", "terseLabel": "Other regions" } } }, "localname": "OtherForeignCountriesMember", "nsuri": "http://www.orasure.com/20230630", "presentation": [ "http://www.orasure.com/role/RevenuesSummaryofTotalNetRevenuesbyGeographicAreaDetail" ], "xbrltype": "domainItemType" }, "osur_OtherNonProductRevenuesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other non product revenues.", "label": "Other Non Product Revenues [Member]", "terseLabel": "Other Non Product Revenues" } } }, "localname": "OtherNonProductRevenuesMember", "nsuri": "http://www.orasure.com/20230630", "presentation": [ "http://www.orasure.com/role/RevenuesSummaryofTotalNetRevenuesbyProductLineDetail" ], "xbrltype": "domainItemType" }, "osur_OtherProductAndServicesRevenuesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other Product And Services Revenues [Member]", "label": "Other Product And Services Revenues [Member]", "terseLabel": "Other product and service revenues" } } }, "localname": "OtherProductAndServicesRevenuesMember", "nsuri": "http://www.orasure.com/20230630", "presentation": [ "http://www.orasure.com/role/RevenuesSummaryofTotalNetRevenuesbyProductLineDetail" ], "xbrltype": "domainItemType" }, "osur_OtherRevenuesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other revenues.", "label": "Other Revenues [Member]", "terseLabel": "Other" } } }, "localname": "OtherRevenuesMember", "nsuri": "http://www.orasure.com/20230630", "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "domainItemType" }, "osur_PaymentOfReductionInWorkforce": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Payment of reduction in workforce.", "label": "Payment Of Reduction In Workforce", "terseLabel": "Payment of reduction in workforce" } } }, "localname": "PaymentOfReductionInWorkforce", "nsuri": "http://www.orasure.com/20230630", "presentation": [ "http://www.orasure.com/role/TerminationBenefitsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "osur_PercentageWithheldUnderGovernmentContractsSubjectToValidationTesting": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "\"Percentage of total capital costs incurred under government contract not reimbursed until completion of final validation testing.", "label": "Percentage Withheld Under Government Contracts Subject to Validation Testing", "terseLabel": "Percentage withheld under government contracts subject to validation testing" } } }, "localname": "PercentageWithheldUnderGovernmentContractsSubjectToValidationTesting", "nsuri": "http://www.orasure.com/20230630", "presentation": [ "http://www.orasure.com/role/GovernmentCapitalContractsAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "osur_ProceedsFromFundingUnderGovernmentContract": { "auth_ref": [], "calculation": { "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Proceeds from funding under government contract", "label": "Proceeds From Funding Under Government Contract", "terseLabel": "Proceeds from funding under government contract" } } }, "localname": "ProceedsFromFundingUnderGovernmentContract", "nsuri": "http://www.orasure.com/20230630", "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows", "http://www.orasure.com/role/GovernmentCapitalContractsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "osur_ProductAndServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Products and services.", "label": "Product And Services [Member]", "terseLabel": "Products and services" } } }, "localname": "ProductAndServicesMember", "nsuri": "http://www.orasure.com/20230630", "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "domainItemType" }, "osur_PurchaseOfPropertyAndEquipmentUnderGovernmentContracts": { "auth_ref": [], "calculation": { "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Purchase of property and equipment under government contracts", "label": "Purchase Of Property And Equipment Under Government Contracts", "negatedLabel": "Purchase of property and equipment under government contracts" } } }, "localname": "PurchaseOfPropertyAndEquipmentUnderGovernmentContracts", "nsuri": "http://www.orasure.com/20230630", "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "osur_ReclassificationsAndImmaterialCorrectionOfErrorsPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Reclassifications and immaterial correction of errors.", "label": "Reclassifications and Immaterial Correction of Errors [Policy Text Block]", "terseLabel": "Immaterial Correction of Errors and Reclassification" } } }, "localname": "ReclassificationsAndImmaterialCorrectionOfErrorsPolicyTextBlock", "nsuri": "http://www.orasure.com/20230630", "presentation": [ "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "osur_ReimbursementOfEngineeringCost": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Reimbursement of engineering cost.", "label": "Reimbursement of Engineering Cost", "terseLabel": "Reimbursement of engineering cost" } } }, "localname": "ReimbursementOfEngineeringCost", "nsuri": "http://www.orasure.com/20230630", "presentation": [ "http://www.orasure.com/role/GovernmentCapitalContractsAdditionalInformationDetails", "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "osur_ResearchAndDevelopmentExpensesAndOtherIncomeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Research and development expenses and other income.", "label": "Research and Development Expenses and Other Income [Member]", "terseLabel": "Research and Development Expenses and Other Income" } } }, "localname": "ResearchAndDevelopmentExpensesAndOtherIncomeMember", "nsuri": "http://www.orasure.com/20230630", "presentation": [ "http://www.orasure.com/role/GovernmentCapitalContractsAdditionalInformationDetails", "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "osur_RevenueFromContractWithCustomerLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Revenue from contract with customer.", "label": "Revenue From Contract With Customer [Line Items]", "terseLabel": "Revenue from contract with customer [Line Items]" } } }, "localname": "RevenueFromContractWithCustomerLineItems", "nsuri": "http://www.orasure.com/20230630", "presentation": [ "http://www.orasure.com/role/RevenuesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "osur_RevenueFromContractWithCustomerTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Revenue from contract with customer.", "label": "Revenue From Contract With Customer [Table]", "terseLabel": "Revenue From Contract With Customer [Table]" } } }, "localname": "RevenueFromContractWithCustomerTable", "nsuri": "http://www.orasure.com/20230630", "presentation": [ "http://www.orasure.com/role/RevenuesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "osur_RiskAssessmentTestingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Risk assessment testing.", "label": "Risk Assessment Testing [Member]", "terseLabel": "Risk assessment testing" } } }, "localname": "RiskAssessmentTestingMember", "nsuri": "http://www.orasure.com/20230630", "presentation": [ "http://www.orasure.com/role/RevenuesSummaryofTotalNetRevenuesbyProductLineDetail" ], "xbrltype": "domainItemType" }, "osur_ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of accrued expenses and other current liabilities.", "label": "Schedule Of Accrued Expenses And Other Current Liabilities Table [Text Block]", "terseLabel": "Schedule of Accrued Expenses and Other Current Liabilities" } } }, "localname": "ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesTableTextBlock", "nsuri": "http://www.orasure.com/20230630", "presentation": [ "http://www.orasure.com/role/AccruedExpensesandOtherCurrentLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "osur_StockIssuedDuringPeriodSharesVestingOfRestrictedStockAndPerformanceStockUnits": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock issued during period, shares, vesting of restricted stock and performance stock units.", "label": "Stock Issued During Period, Shares, Vesting Of Restricted Stock And Performance Stock Units", "negatedTerseLabel": "Vesting of restricted stock and performance stock units (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesVestingOfRestrictedStockAndPerformanceStockUnits", "nsuri": "http://www.orasure.com/20230630", "presentation": [ "http://www.orasure.com/role/StockholdersEquitySummaryofReconciliationofChangesinStockholdersEquityDetail" ], "xbrltype": "sharesItemType" }, "osur_StockIssuedDuringPeriodValueVestingOfRestrictedStockAndPerformanceStockUnits": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Stock Issued During Period, Value, Vesting Of Restricted Stock And Performance Stock Units", "label": "Stock Issued During Period, Value, Vesting Of Restricted Stock And Performance Stock Units", "negatedTerseLabel": "Vesting of restricted stock and performance stock units" } } }, "localname": "StockIssuedDuringPeriodValueVestingOfRestrictedStockAndPerformanceStockUnits", "nsuri": "http://www.orasure.com/20230630", "presentation": [ "http://www.orasure.com/role/StockholdersEquitySummaryofReconciliationofChangesinStockholdersEquityDetail" ], "xbrltype": "monetaryItemType" }, "osur_SummaryOfGovernmentContractsBalancesIncludedInConsolidatedBalanceSheetTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Summary of government contracts balances included in consolidated balance sheet.", "label": "Summary of Government Contracts Balances Included In Consolidated Balance Sheet [Table Text Block]", "terseLabel": "Summary of Government Contracts Balances Included in Consolidated Balance Sheet" } } }, "localname": "SummaryOfGovernmentContractsBalancesIncludedInConsolidatedBalanceSheetTableTextBlock", "nsuri": "http://www.orasure.com/20230630", "presentation": [ "http://www.orasure.com/role/GovernmentCapitalContractsTables" ], "xbrltype": "textBlockItemType" }, "osur_SummaryOfGovernmentContractsBalancesIncludedInConsolidatedStatementsOfCashFlowTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Summary of government contracts balances included in consolidated statements of cash flow.", "label": "Summary Of Government Contracts Balances Included In Consolidated Statements Of Cash Flow [Table Text Block]", "terseLabel": "Summary of Government Contracts Balances Included in Consolidated Statements of Cash flows" } } }, "localname": "SummaryOfGovernmentContractsBalancesIncludedInConsolidatedStatementsOfCashFlowTableTextBlock", "nsuri": "http://www.orasure.com/20230630", "presentation": [ "http://www.orasure.com/role/GovernmentCapitalContractsTables" ], "xbrltype": "textBlockItemType" }, "osur_SummaryOfOneTimeTerminationBenefitsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Summary of one-time termination benefits.", "label": "Summary Of One-Time Termination Benefits [Table Text Block]", "terseLabel": "Summary of One-Time Termination Benefits" } } }, "localname": "SummaryOfOneTimeTerminationBenefitsTableTextBlock", "nsuri": "http://www.orasure.com/20230630", "presentation": [ "http://www.orasure.com/role/TerminationBenefitsTables" ], "xbrltype": "textBlockItemType" }, "osur_TerminationBenefits": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Termination benefits.", "label": "Termination Benefits", "terseLabel": "Termination benefits" } } }, "localname": "TerminationBenefits", "nsuri": "http://www.orasure.com/20230630", "presentation": [ "http://www.orasure.com/role/TerminationBenefitsSummaryofOneTimeTerminationBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "osur_TerminationBenefitsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Termination benefits.", "label": "Termination Benefits [Abstract]", "terseLabel": "Termination Benefits [Abstract]" } } }, "localname": "TerminationBenefitsAbstract", "nsuri": "http://www.orasure.com/20230630", "xbrltype": "stringItemType" }, "osur_TerminationBenefitsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Termination benefits.", "label": "Termination Benefits [Line Items]", "terseLabel": "Termination Benefits [Line Items]" } } }, "localname": "TerminationBenefitsLineItems", "nsuri": "http://www.orasure.com/20230630", "presentation": [ "http://www.orasure.com/role/TerminationBenefitsSummaryofOneTimeTerminationBenefitsDetails" ], "xbrltype": "stringItemType" }, "osur_TerminationBenefitsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Termination benefits.", "label": "Termination Benefits [Table]", "terseLabel": "Termination Benefits [Table]" } } }, "localname": "TerminationBenefitsTable", "nsuri": "http://www.orasure.com/20230630", "presentation": [ "http://www.orasure.com/role/TerminationBenefitsSummaryofOneTimeTerminationBenefitsDetails" ], "xbrltype": "stringItemType" }, "osur_TerminationBenefitsTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Termination benefits.", "label": "Termination Benefits [Text Block]", "terseLabel": "Termination Benefits" } } }, "localname": "TerminationBenefitsTextBlock", "nsuri": "http://www.orasure.com/20230630", "presentation": [ "http://www.orasure.com/role/TerminationBenefits" ], "xbrltype": "textBlockItemType" }, "osur_UpFrontPaymentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Up-Front Payment", "label": "Up-Front Payment [Member]", "terseLabel": "Up-Front Payment" } } }, "localname": "UpFrontPaymentMember", "nsuri": "http://www.orasure.com/20230630", "presentation": [ "http://www.orasure.com/role/RevenuesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_EuropeMember": { "auth_ref": [ "r851", "r852", "r853", "r854" ], "lang": { "en-us": { "role": { "label": "Europe [Member]", "terseLabel": "Europe" } } }, "localname": "EuropeMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.orasure.com/role/RevenuesSummaryofTotalNetRevenuesbyGeographicAreaDetail" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r218", "r673", "r823", "r845", "r846" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "terseLabel": "Customer" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.orasure.com/role/RevenuesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r291", "r292", "r293", "r294", "r350", "r501", "r542", "r568", "r569", "r623", "r627", "r629", "r630", "r632", "r647", "r648", "r661", "r670", "r681", "r685", "r822", "r838", "r839", "r840", "r841", "r842", "r843" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.orasure.com/role/RevenuesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r218", "r673", "r823", "r845", "r846" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "terseLabel": "Customer" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.orasure.com/role/RevenuesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r214", "r505", "r536", "r537", "r538", "r539", "r540", "r541", "r650", "r671", "r684", "r774", "r818", "r819", "r823", "r845" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofOperations", "http://www.orasure.com/role/GovernmentCapitalContractsAdditionalInformationDetails", "http://www.orasure.com/role/GovernmentCapitalContractsSummaryofGovernmentContractsBalancesIncludedinConsolidatedBalanceSheetDetails", "http://www.orasure.com/role/GovernmentCapitalContractsSummaryofGovernmentContractsBalancesIncludedinConsolidatedStatementsofCashflowsDetail", "http://www.orasure.com/role/RevenuesSummaryofTotalNetRevenuesbyProductLineDetail", "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r214", "r505", "r536", "r537", "r538", "r539", "r540", "r541", "r650", "r671", "r684", "r774", "r818", "r819", "r823", "r845" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofOperations", "http://www.orasure.com/role/GovernmentCapitalContractsAdditionalInformationDetails", "http://www.orasure.com/role/GovernmentCapitalContractsSummaryofGovernmentContractsBalancesIncludedinConsolidatedBalanceSheetDetails", "http://www.orasure.com/role/GovernmentCapitalContractsSummaryofGovernmentContractsBalancesIncludedinConsolidatedStatementsofCashflowsDetail", "http://www.orasure.com/role/RevenuesSummaryofTotalNetRevenuesbyProductLineDetail", "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r291", "r292", "r293", "r294", "r343", "r350", "r374", "r375", "r376", "r477", "r501", "r542", "r568", "r569", "r623", "r627", "r629", "r630", "r632", "r647", "r648", "r661", "r670", "r681", "r685", "r688", "r816", "r822", "r839", "r840", "r841", "r842", "r843" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.orasure.com/role/RevenuesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r291", "r292", "r293", "r294", "r343", "r350", "r374", "r375", "r376", "r477", "r501", "r542", "r568", "r569", "r623", "r627", "r629", "r630", "r632", "r647", "r648", "r661", "r670", "r681", "r685", "r688", "r816", "r822", "r839", "r840", "r841", "r842", "r843" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.orasure.com/role/RevenuesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r216", "r217", "r565", "r566", "r567", "r624", "r628", "r631", "r633", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r651", "r672", "r688", "r823", "r845" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.orasure.com/role/RevenuesSummaryofTotalNetRevenuesbyGeographicAreaDetail" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r216", "r217", "r565", "r566", "r567", "r624", "r628", "r631", "r633", "r635", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r651", "r672", "r688", "r823", "r845" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.orasure.com/role/RevenuesSummaryofTotalNetRevenuesbyGeographicAreaDetail" ], "xbrltype": "stringItemType" }, "us-gaap_AOCIAttributableToParentNetOfTaxRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "AOCI Attributable to Parent, Net of Tax [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "AOCIAttributableToParentNetOfTaxRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesSummaryofChangesinAccumulatedOtherComprehensiveLossbyComponentDetail" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]", "terseLabel": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period.", "label": "Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]", "terseLabel": "Accrued Expenses and other current liabilities" } } }, "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/AccruedExpensesandothercurrentliabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r21", "r683" ], "calculation": { "http://www.orasure.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r636" ], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]", "terseLabel": "Accounts Receivable" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/RevenuesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r219", "r220" ], "calculation": { "http://www.orasure.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net of allowance of $1,908 and $2,365" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedProfessionalFeesCurrent": { "auth_ref": [ "r23" ], "calculation": { "http://www.orasure.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetail": { "order": 2.0, "parentTag": "osur_AccruedExpensesAndOtherCurrentLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Professional Fees, Current", "terseLabel": "Professional fees" } } }, "localname": "AccruedProfessionalFeesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r48", "r126", "r526" ], "calculation": { "http://www.orasure.com/role/PropertyPlantandEquipmentNetScheduleofPropertyPlantandEquipmentDetail": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Accumulated depreciation", "terseLabel": "Accumulated depreciation of property and equipment" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.orasure.com/role/PropertyPlantandEquipmentNetScheduleofPropertyPlantandEquipmentDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember": { "auth_ref": [ "r137", "r138", "r139", "r141", "r148", "r149", "r785" ], "lang": { "en-us": { "role": { "documentation": "Accumulated unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), attributable to parent.", "label": "AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-Sale, Parent [Member]", "terseLabel": "Marketable Securities" } } }, "localname": "AccumulatedNetUnrealizedInvestmentGainLossMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesSummaryofChangesinAccumulatedOtherComprehensiveLossbyComponentDetail" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "auth_ref": [ "r147", "r148", "r447", "r449", "r450", "r451", "r452", "r453" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesSummaryofChangesinAccumulatedOtherComprehensiveLossbyComponentDetail" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r28", "r29", "r71", "r131", "r523", "r550", "r554" ], "calculation": { "http://www.orasure.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedBalanceSheets", "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesSummaryofChangesinAccumulatedOtherComprehensiveLossbyComponentDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "auth_ref": [ "r147", "r148", "r447", "r449", "r450", "r451", "r452", "r453" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss).", "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Table]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesSummaryofChangesinAccumulatedOtherComprehensiveLossbyComponentDetail" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r3", "r13", "r29", "r414", "r417", "r470", "r545", "r546", "r785", "r786", "r787", "r792", "r793", "r794" ], "lang": { "en-us": { "role": { "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.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/StockholdersEquitySummaryofReconciliationofChangesinStockholdersEquityDetail" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r5", "r13", "r29", "r148", "r149", "r449", "r450", "r451", "r452", "r453", "r785" ], "lang": { "en-us": { "role": { "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.", "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]", "terseLabel": "Foreign Currency" } } }, "localname": "AccumulatedTranslationAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesSummaryofChangesinAccumulatedOtherComprehensiveLossbyComponentDetail" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r63" ], "calculation": { "http://www.orasure.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r378", "r379", "r380", "r563", "r792", "r793", "r794", "r829", "r849" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/StockholdersEquitySummaryofReconciliationofChangesinStockholdersEquityDetail" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r49", "r50", "r351" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/StockholdersEquitySummaryofReconciliationofChangesinStockholdersEquityDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income (loss) to net cash (used in) provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r132", "r221", "r266" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "terseLabel": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r188" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Number of anti-dilutive securities excluded from EPS computation" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/IncomeLossPerShareAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r38" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/IncomeLossPerShareAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/IncomeLossPerShareAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r38" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/IncomeLossPerShareAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_AssetImpairmentCharges": { "auth_ref": [ "r10", "r47" ], "calculation": { "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.orasure.com/role/ConsolidatedStatementsofOperations": { "order": 4.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Asset Impairment Charges", "terseLabel": "Loss on impairments", "verboseLabel": "Loss on impairments" } } }, "localname": "AssetImpairmentCharges", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows", "http://www.orasure.com/role/ConsolidatedStatementsofOperations", "http://www.orasure.com/role/PropertyPlantandEquipmentNetAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r96", "r130", "r160", "r197", "r205", "r210", "r255", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r405", "r407", "r437", "r518", "r590", "r683", "r695", "r820", "r821", "r836" ], "calculation": { "http://www.orasure.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "TOTAL ASSETS" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r122", "r136", "r160", "r255", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r405", "r407", "r437", "r683", "r820", "r821", "r836" ], "calculation": { "http://www.orasure.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current Assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsNoncurrent": { "auth_ref": [ "r160", "r255", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r405", "r407", "r437", "r820", "r821", "r836" ], "calculation": { "http://www.orasure.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold or consumed after one year or beyond the normal operating cycle, if longer.", "label": "Assets, Noncurrent", "totalLabel": "Total noncurrent assets" } } }, "localname": "AssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Noncurrent [Abstract]", "terseLabel": "Noncurrent Assets:" } } }, "localname": "AssetsNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r228" ], "calculation": { "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesSummaryofAvailableforsaleSecuritiesDetail": { "order": 3.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Gross Unrealized Gains" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesSummaryofAvailableforsaleSecuritiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r229" ], "calculation": { "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesSummaryofAvailableforsaleSecuritiesDetail": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax", "negatedLabel": "Gross Unrealized Losses" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesSummaryofAvailableforsaleSecuritiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r225", "r273", "r517" ], "calculation": { "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesSummaryofAvailableforsaleSecuritiesDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Debt Securities, Available-for-Sale, Amortized Cost", "totalLabel": "Amortized Cost" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesSummaryofAvailableforsaleSecuritiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r226", "r273", "r511", "r796" ], "calculation": { "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesSummaryofAvailableforsaleSecuritiesDetail": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale", "terseLabel": "Fair Value" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesSummaryofAvailableforsaleSecuritiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "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).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Principles of Consolidation and Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BilledContractReceivables": { "auth_ref": [ "r504" ], "calculation": { "http://www.orasure.com/role/GovernmentCapitalContractsSummaryofGovernmentContractsBalancesIncludedinConsolidatedBalanceSheetDetails": { "order": 1.0, "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amounts due for billed services rendered or to be rendered, actions taken or to be taken, or a promise to refrain from taking certain actions in accordance with the terms of a legally binding agreement between the Company and, at a minimum, one other party. An example would be amounts billed to customers under contracts or programs but not paid as of the balance sheet date.", "label": "Billed Contracts Receivable", "verboseLabel": "Billed receivables" } } }, "localname": "BilledContractReceivables", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/GovernmentCapitalContractsSummaryofGovernmentContractsBalancesIncludedinConsolidatedBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BuildingAndBuildingImprovementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Building and Building Improvements [Member]", "terseLabel": "Buildings and improvements" } } }, "localname": "BuildingAndBuildingImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/PropertyPlantandEquipmentNetScheduleofPropertyPlantandEquipmentDetail" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "auth_ref": [ "r403", "r788" ], "calculation": { "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.orasure.com/role/ConsolidatedStatementsofOperations": { "order": 5.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.", "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability", "terseLabel": "Change in the estimated fair value of acquisition-related contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows", "http://www.orasure.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": { "auth_ref": [ "r1", "r51" ], "calculation": { "http://www.orasure.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer.", "label": "Business Combination, Contingent Consideration, Liability, Current", "terseLabel": "Acquisition-related contingent consideration obligation" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent": { "auth_ref": [ "r1", "r51" ], "calculation": { "http://www.orasure.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled beyond one year or the normal operating cycle, if longer.", "label": "Business Combination, Contingent Consideration, Liability, Noncurrent", "terseLabel": "Acquisition-related contingent consideration obligation" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r32", "r124", "r652" ], "calculation": { "http://www.orasure.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedBalanceSheets", "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAxis": { "auth_ref": [ "r124" ], "lang": { "en-us": { "role": { "documentation": "Information by type of cash and cash equivalent balance.", "label": "Cash and Cash Equivalents [Axis]", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r32", "r81", "r157" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "periodEndLabel": "CASH AND CASH EQUIVALENTS, END OF PERIOD", "periodStartLabel": "CASH AND CASH EQUIVALENTS, BEGINNING OF PERIOD" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r2", "r81" ], "calculation": { "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "NET INCREASE (DECREASE) IN CASH AND CASH EQUIVALENTS" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ChangeInAccountingEstimateByTypeAxis": { "auth_ref": [ "r39", "r174" ], "lang": { "en-us": { "role": { "documentation": "Information by type of change in accounting estimate.", "label": "Change in Accounting Estimate by Type [Axis]", "terseLabel": "Change in Accounting Estimate by Type [Axis]" } } }, "localname": "ChangeInAccountingEstimateByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ChangeInAccountingEstimateTypeDomain": { "auth_ref": [ "r39", "r174" ], "lang": { "en-us": { "role": { "documentation": "Identification of the accounting estimate that was changed that had the effect of adjusting the carrying amount of an existing asset or liability, or that will alter the subsequent accounting for existing or future assets or liabilities.", "label": "Change in Accounting Estimate, Type [Domain]", "terseLabel": "Change in Accounting Estimate, Type [Domain]" } } }, "localname": "ChangeInAccountingEstimateTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CollaborativeArrangementDisclosureTextBlock": { "auth_ref": [ "r103", "r105", "r115" ], "lang": { "en-us": { "role": { "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.", "label": "Collaborative Arrangement Disclosure [Text Block]", "terseLabel": "Government Capital Contracts" } } }, "localname": "CollaborativeArrangementDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/GovernmentCapitalContracts" ], "xbrltype": "textBlockItemType" }, "us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems": { "auth_ref": [ "r404" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]", "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]" } } }, "localname": "CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/GovernmentCapitalContractsAdditionalInformationDetails", "http://www.orasure.com/role/GovernmentCapitalContractsSummaryofGovernmentContractsBalancesIncludedinConsolidatedBalanceSheetDetails", "http://www.orasure.com/role/GovernmentCapitalContractsSummaryofGovernmentContractsBalancesIncludedinConsolidatedStatementsofCashflowsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r26", "r55", "r520", "r577" ], "calculation": { "http://www.orasure.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies (Note 12)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]", "terseLabel": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r91", "r289", "r290", "r637", "r817" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r686", "r687", "r688", "r690", "r691", "r692", "r693", "r792", "r793", "r829", "r847", "r849" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/StockholdersEquitySummaryofReconciliationofChangesinStockholdersEquityDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r62" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in USD per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r62", "r578" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r62" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r14", "r62", "r578", "r596", "r849", "r850" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r62", "r522", "r683" ], "calculation": { "http://www.orasure.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, par value $0.000001, 120,000 shares authorized, 73,413 and 72,734 shares issued and outstanding" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r30", "r144", "r146", "r151", "r513", "r532" ], "calculation": { "http://www.orasure.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "COMPREHENSIVE INCOME (LOSS)" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for comprehensive income.", "label": "Comprehensive Income, Policy [Policy Text Block]", "terseLabel": "Accumulated Other Comprehensive Loss" } } }, "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r41", "r43", "r53", "r54", "r218", "r636" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/RevenuesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r41", "r43", "r53", "r54", "r218", "r555", "r636" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/RevenuesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r41", "r43", "r53", "r54", "r218", "r636", "r773" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk Type" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/RevenuesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r41", "r43", "r53", "r54", "r218" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "terseLabel": "Percentage of concentration risk" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/RevenuesAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r41", "r43", "r53", "r54", "r218", "r636" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/RevenuesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ConstructionInProgressMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.", "label": "Construction in Progress [Member]", "terseLabel": "Construction in progress" } } }, "localname": "ConstructionInProgressMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/PropertyPlantandEquipmentNetScheduleofPropertyPlantandEquipmentDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerDurationAxis": { "auth_ref": [ "r675", "r823" ], "lang": { "en-us": { "role": { "documentation": "Information by duration of contract with customer. Includes, but is not limited to, short-term and long-term contracts.", "label": "Contract with Customer, Duration [Axis]", "terseLabel": "Contract with Customer, Duration" } } }, "localname": "ContractWithCustomerDurationAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/RevenuesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerDurationDomain": { "auth_ref": [ "r675", "r823" ], "lang": { "en-us": { "role": { "documentation": "Duration of contract with customer. Includes, but is not limited to, short-term and long-term contracts.", "label": "Contract with Customer, Duration [Domain]", "terseLabel": "Contract with Customer, Duration" } } }, "localname": "ContractWithCustomerDurationDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/RevenuesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r321", "r322", "r341" ], "calculation": { "http://www.orasure.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedBalanceSheets", "http://www.orasure.com/role/RevenuesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r77", "r505" ], "calculation": { "http://www.orasure.com/role/ConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "COST OF PRODUCTS AND SERVICES SOLD" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofOperations", "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]", "terseLabel": "Cost of products and services sold" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/TerminationBenefitsSummaryofOneTimeTerminationBenefitsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r42", "r218" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]", "terseLabel": "Customer Concentration Risk" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/RevenuesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTable": { "auth_ref": [ "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235" ], "lang": { "en-us": { "role": { "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).", "label": "Debt Securities, Available-for-Sale [Table]", "terseLabel": "Schedule Of Available For Sale Securities [Table]" } } }, "localname": "DebtSecuritiesAvailableForSaleTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesSummaryofAvailableforsaleSecuritiesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "auth_ref": [ "r798", "r799", "r800", "r801", "r802", "r803", "r804", "r805", "r806", "r807", "r808", "r809" ], "lang": { "en-us": { "role": { "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).", "label": "Debt Securities, Available-for-Sale [Table Text Block]", "terseLabel": "Summary of Available-for-sale Securities" } } }, "localname": "DebtSecuritiesAvailableForSaleTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredCompensationPlanAssets": { "auth_ref": [ "r782" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of assets held under deferred compensation agreements.", "label": "Deferred Compensation Plan Assets", "terseLabel": "Fair value of plan assets" } } }, "localname": "DeferredCompensationPlanAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r383", "r384" ], "calculation": { "http://www.orasure.com/role/ConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred tax asset" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r10", "r95", "r112", "r395", "r396", "r791" ], "calculation": { "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r383", "r384", "r519" ], "calculation": { "http://www.orasure.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r10", "r200" ], "calculation": { "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [ "r340", "r671", "r672", "r673", "r674", "r675", "r676", "r677" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation Of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/RevenuesSummaryofTotalNetRevenuesbyGeographicAreaDetail", "http://www.orasure.com/role/RevenuesSummaryofTotalNetRevenuesbyProductLineDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r340", "r671", "r672", "r673", "r674", "r675", "r676", "r677" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation Of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/RevenuesSummaryofTotalNetRevenuesbyGeographicAreaDetail", "http://www.orasure.com/role/RevenuesSummaryofTotalNetRevenuesbyProductLineDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r823" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Disaggregation of Revenue by Product and Geographic Area" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/RevenuesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "INCOME (LOSS) PER SHARE:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r152", "r171", "r172", "r173", "r174", "r175", "r181", "r183", "r185", "r186", "r187", "r191", "r431", "r432", "r514", "r533", "r658" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "BASIC (in USD per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r152", "r171", "r172", "r173", "r174", "r175", "r183", "r185", "r186", "r187", "r191", "r431", "r432", "r514", "r533", "r658" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "DILUTED (in USD per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r180", "r188", "r189", "r190" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Income (Loss) Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/IncomeLossPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r833" ], "calculation": { "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "terseLabel": "EFFECT OF FOREIGN EXCHANGE RATE CHANGES ON CASH" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r23" ], "calculation": { "http://www.orasure.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetail": { "order": 1.0, "parentTag": "osur_AccruedExpensesAndOtherCurrentLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Employee-related Liabilities, Current", "terseLabel": "Payroll and related benefits" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity [Abstract]", "terseLabel": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r14", "r118", "r147", "r148", "r149", "r163", "r164", "r165", "r168", "r176", "r178", "r192", "r259", "r265", "r320", "r378", "r379", "r380", "r391", "r392", "r412", "r414", "r415", "r416", "r417", "r419", "r430", "r447", "r449", "r450", "r451", "r452", "r453", "r470", "r545", "r546", "r547", "r563", "r618" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/StockholdersEquitySummaryofReconciliationofChangesinStockholdersEquityDetail", "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesSummaryofChangesinAccumulatedOtherComprehensiveLossbyComponentDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r304", "r344", "r345", "r346", "r347", "r348", "r349", "r434", "r474", "r475", "r476", "r668", "r669", "r678", "r679", "r680" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r304", "r344", "r349", "r434", "r474", "r678", "r679", "r680" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Level I Instruments" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r304", "r344", "r345", "r346", "r347", "r348", "r349", "r474", "r475", "r476", "r668", "r669", "r678", "r679", "r680" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r12", "r18" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "terseLabel": "Fair Value of Financial Instruments" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r462", "r464", "r682" ], "calculation": { "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of interest expense on finance lease liability.", "label": "Finance Lease, Interest Expense", "terseLabel": "Interest expense on finance leases" } } }, "localname": "FinanceLeaseInterestExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r461" ], "calculation": { "http://www.orasure.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.", "label": "Finance Lease, Liability, Current", "terseLabel": "Finance lease liability" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r461" ], "calculation": { "http://www.orasure.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.", "label": "Finance Lease, Liability, Noncurrent", "terseLabel": "Finance lease liability" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r463", "r465" ], "calculation": { "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease.", "label": "Finance Lease, Principal Payments", "negatedLabel": "Cash payments for lease liabilities" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r460" ], "calculation": { "http://www.orasure.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization", "terseLabel": "Finance right-of-use assets, net" } } }, "localname": "FinanceLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r267", "r268", "r270", "r271", "r272", "r274", "r275", "r276", "r305", "r318", "r420", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r531", "r662", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r809", "r810", "r811", "r812" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]", "terseLabel": "Financial Instrument" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesSummaryofAvailableforsaleSecuritiesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r128", "r281" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "terseLabel": "Accumulated amortization of intangible assets" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r88", "r506" ], "calculation": { "http://www.orasure.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "terseLabel": "Finance right-of-use assets, net" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "auth_ref": [ "r443", "r444", "r445", "r446", "r615" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction.", "label": "Gain (Loss), Foreign Currency Transaction, before Tax", "terseLabel": "Net foreign exchange gains (losses)" } } }, "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossUnrealized": { "auth_ref": [ "r83", "r598", "r694", "r831", "r832", "r848" ], "calculation": { "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized gain (loss) from foreign currency transaction.", "label": "Unrealized Gain (Loss), Foreign Currency Transaction, before Tax", "negatedLabel": "Unrealized foreign currency gain (loss)" } } }, "localname": "ForeignCurrencyTransactionGainLossUnrealized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r442" ], "lang": { "en-us": { "role": { "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.", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "terseLabel": "Foreign Currency Translation" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ForeignEarningsRepatriated": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of foreign earnings repatriated from subsidiaries outside the country of domicile.", "label": "Foreign Earnings Repatriated", "terseLabel": "Foreign earnings repatriated" } } }, "localname": "ForeignEarningsRepatriated", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations": { "auth_ref": [ "r161" ], "calculation": { "http://www.orasure.com/role/IncomeTaxesSummaryOfIncomeTaxExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current and deferred foreign income tax expense (benefit) attributable to income (loss) from continuing operations.", "label": "Foreign Income Tax Expense (Benefit), Continuing Operations", "terseLabel": "Foreign income tax expense (benefit)" } } }, "localname": "ForeignIncomeTaxExpenseBenefitContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/IncomeTaxesSummaryOfIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures [Member]", "terseLabel": "Furniture and fixtures" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/PropertyPlantandEquipmentNetScheduleofPropertyPlantandEquipmentDetail" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnDispositionOfAssets1": { "auth_ref": [ "r789" ], "calculation": { "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee.", "label": "Gain (Loss) on Disposition of Assets", "negatedLabel": "Loss on sale of fixed assets" } } }, "localname": "GainLossOnDispositionOfAssets1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r78", "r601" ], "calculation": { "http://www.orasure.com/role/ConsolidatedStatementsofOperations": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "General and Administrative Expense", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r74" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/TerminationBenefitsSummaryofOneTimeTerminationBenefitsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r127", "r280", "r510", "r663", "r683", "r814", "r815" ], "calculation": { "http://www.orasure.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Goodwill", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GovernmentContractMember": { "auth_ref": [ "r824" ], "lang": { "en-us": { "role": { "documentation": "Formal agreement with government or its agency.", "label": "Government Contract [Member]", "terseLabel": "Government Contract" } } }, "localname": "GovernmentContractMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/GovernmentCapitalContractsAdditionalInformationDetails", "http://www.orasure.com/role/GovernmentCapitalContractsSummaryofGovernmentContractsBalancesIncludedinConsolidatedBalanceSheetDetails", "http://www.orasure.com/role/GovernmentCapitalContractsSummaryofGovernmentContractsBalancesIncludedinConsolidatedStatementsofCashflowsDetail", "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_GovernmentContractReceivable": { "auth_ref": [ "r502" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of receivables that are derived from government contracts.", "label": "Government Contract Receivable", "verboseLabel": "Government capital contracts funding amount" } } }, "localname": "GovernmentContractReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/GovernmentCapitalContractsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r76", "r160", "r197", "r204", "r209", "r212", "r255", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r437", "r660", "r820" ], "calculation": { "http://www.orasure.com/role/ConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r0", "r72", "r100", "r197", "r204", "r209", "r212", "r515", "r528", "r660" ], "calculation": { "http://www.orasure.com/role/ConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income (loss) before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]", "terseLabel": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r282", "r286", "r602" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/GovernmentCapitalContractsAdditionalInformationDetails", "http://www.orasure.com/role/RevenuesSummaryofTotalNetRevenuesbyProductLineDetail", "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail", "http://www.orasure.com/role/TerminationBenefitsSummaryofOneTimeTerminationBenefitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r286", "r602" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/GovernmentCapitalContractsAdditionalInformationDetails", "http://www.orasure.com/role/RevenuesSummaryofTotalNetRevenuesbyProductLineDetail", "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail", "http://www.orasure.com/role/TerminationBenefitsSummaryofOneTimeTerminationBenefitsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]", "terseLabel": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r162", "r382", "r386", "r387", "r388", "r393", "r397", "r398", "r399", "r562" ], "lang": { "en-us": { "role": { "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.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r102", "r113", "r177", "r178", "r201", "r385", "r394", "r535" ], "calculation": { "http://www.orasure.com/role/ConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 }, "http://www.orasure.com/role/IncomeTaxesSummaryOfIncomeTaxExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "INCOME TAX (BENEFIT) EXPENSE", "totalLabel": "Income tax expense (benefit)" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofOperations", "http://www.orasure.com/role/IncomeTaxesSummaryOfIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings": { "auth_ref": [ "r827" ], "calculation": { "http://www.orasure.com/role/IncomeTaxesSummaryOfIncomeTaxExpenseDetails": { "order": 3.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Effective Income Tax Rate Reconciliation, Repatriation of Foreign Earnings, Amount", "terseLabel": "Foreign withholding tax" } } }, "localname": "IncomeTaxReconciliationRepatriationOfForeignEarnings", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/IncomeTaxesAdditionalInformationDetail", "http://www.orasure.com/role/IncomeTaxesSummaryOfIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r33" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Income Taxes Paid, Net", "terseLabel": "Cash paid for income taxes" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r9" ], "calculation": { "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "negatedLabel": "Reduced accounts payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows", "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r9" ], "calculation": { "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r9" ], "calculation": { "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "terseLabel": "Accrued expenses and other liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r503", "r788" ], "calculation": { "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r9" ], "calculation": { "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories", "negatedTerseLabel": "Reduced inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows", "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r9" ], "calculation": { "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Abstract]", "terseLabel": "Inventory Disclosure [Abstract]" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r277" ], "lang": { "en-us": { "role": { "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.", "label": "Inventory Disclosure [Text Block]", "terseLabel": "Inventories" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/Inventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r87", "r655" ], "calculation": { "http://www.orasure.com/role/InventoriesScheduleofInventoriesDetail": { "order": 3.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Inventory, Finished Goods, Net of Reserves", "terseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoodsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/InventoriesScheduleofInventoriesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r133", "r653", "r683" ], "calculation": { "http://www.orasure.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.orasure.com/role/InventoriesScheduleofInventoriesDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventories", "totalLabel": "Inventories" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedBalanceSheets", "http://www.orasure.com/role/InventoriesScheduleofInventoriesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventory, Net [Abstract]", "terseLabel": "Inventory, Net [Abstract]" } } }, "localname": "InventoryNetAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r87", "r656" ], "calculation": { "http://www.orasure.com/role/InventoriesScheduleofInventoriesDetail": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Inventory, Raw Materials, Net of Reserves", "terseLabel": "Raw materials" } } }, "localname": "InventoryRawMaterialsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/InventoriesScheduleofInventoriesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r783" ], "calculation": { "http://www.orasure.com/role/InventoriesScheduleofInventoriesDetail": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Inventory, Work in Process, Gross", "terseLabel": "Work in process" } } }, "localname": "InventoryWorkInProcess", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/InventoriesScheduleofInventoriesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentPolicyTextBlock": { "auth_ref": [ "r534", "r557", "r558", "r559", "r560", "r625", "r626" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for investment in financial asset.", "label": "Investment, Policy [Policy Text Block]", "terseLabel": "Investments" } } }, "localname": "InvestmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r824" ], "lang": { "en-us": { "role": { "documentation": "Part of earth's surface not covered by water.", "label": "Land [Member]", "terseLabel": "Land" } } }, "localname": "LandMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/PropertyPlantandEquipmentNetScheduleofPropertyPlantandEquipmentDetail" ], "xbrltype": "domainItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r22", "r160", "r255", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r406", "r407", "r408", "r437", "r576", "r659", "r695", "r820", "r836", "r837" ], "calculation": { "http://www.orasure.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "TOTAL LIABILITIES" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r67", "r97", "r525", "r683", "r790", "r813", "r830" ], "calculation": { "http://www.orasure.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND STOCKHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r24", "r123", "r160", "r255", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r406", "r407", "r408", "r437", "r683", "r820", "r836", "r837" ], "calculation": { "http://www.orasure.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current Liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesNoncurrent": { "auth_ref": [ "r19", "r57", "r58", "r59", "r60", "r160", "r255", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r406", "r407", "r408", "r437", "r820", "r836", "r837" ], "calculation": { "http://www.orasure.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer.", "label": "Liabilities, Noncurrent", "totalLabel": "Total noncurrent liabilities" } } }, "localname": "LiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Noncurrent [Abstract]", "terseLabel": "Noncurrent Liabilities:" } } }, "localname": "LiabilitiesNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermContractWithCustomerMember": { "auth_ref": [ "r675" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which duration is classified as long-term.", "label": "Long-Term Contract with Customer [Member]", "terseLabel": "Long-term Contract" } } }, "localname": "LongTermContractWithCustomerMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/RevenuesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_MachineryAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery and Equipment [Member]", "terseLabel": "Machinery and equipment" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/PropertyPlantandEquipmentNetScheduleofPropertyPlantandEquipmentDetail" ], "xbrltype": "domainItemType" }, "us-gaap_MajorCustomersPolicyPolicyTextBlock": { "auth_ref": [ "r40", "r41", "r43", "r85" ], "lang": { "en-us": { "role": { "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.", "label": "Major Customers, Policy [Policy Text Block]", "terseLabel": "Customer and Vendor Concentrations" } } }, "localname": "MajorCustomersPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_MarketableSecuritiesUnrealizedGainLoss": { "auth_ref": [ "r75" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized gain (loss) on investment in marketable security.", "label": "Marketable Security, Unrealized Gain (Loss)", "terseLabel": "Unrealized gain on marketable securities" } } }, "localname": "MarketableSecuritiesUnrealizedGainLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r825" ], "lang": { "en-us": { "role": { "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.", "label": "Money Market Funds [Member]", "terseLabel": "Money Market Fund" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r156" ], "calculation": { "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "FINANCING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r156" ], "calculation": { "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash provided by (used in) investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "INVESTING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r81", "r82", "r83" ], "calculation": { "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by (used in) operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "OPERATING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r73", "r83", "r101", "r121", "r142", "r145", "r149", "r160", "r167", "r171", "r172", "r173", "r174", "r177", "r178", "r184", "r197", "r204", "r209", "r212", "r255", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r432", "r437", "r529", "r599", "r616", "r617", "r660", "r694", "r820" ], "calculation": { "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.orasure.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.orasure.com/role/ConsolidatedStatementsofOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss)", "terseLabel": "NET INCOME (LOSS)", "totalLabel": "NET INCOME (LOSS)", "verboseLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "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", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": { "auth_ref": [ "r116", "r117", "r118", "r119", "r120", "r166", "r167", "r168", "r169", "r170", "r173", "r179", "r191", "r222", "r223", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r283", "r378", "r379", "r380", "r389", "r390", "r391", "r392", "r400", "r401", "r402", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r435", "r436", "r438", "r439", "r440", "r441", "r454", "r455", "r456", "r457", "r458", "r459", "r466", "r467", "r468", "r469", "r470", "r507", "r508", "r509", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r556" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]", "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "auth_ref": [ "r37", "r116", "r117", "r118", "r119", "r120", "r166", "r167", "r168", "r169", "r170", "r173", "r179", "r191", "r222", "r223", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r283", "r378", "r379", "r380", "r389", "r390", "r391", "r392", "r400", "r401", "r402", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r435", "r436", "r438", "r439", "r440", "r441", "r454", "r455", "r456", "r457", "r458", "r459", "r466", "r467", "r468", "r469", "r470", "r507", "r508", "r509", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r556" ], "lang": { "en-us": { "role": { "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items.", "label": "Accounting Standards Update and Change in Accounting Principle [Table]", "terseLabel": "New Accounting Pronouncements Or Change In Accounting Principle [Table]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "terseLabel": "Non-cash investing and financing activities" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1": { "auth_ref": [ "r34", "r35", "r36" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Noncash or Part Noncash Acquisition, Fixed Assets Acquired", "terseLabel": "Accrued property and equipment purchases" } } }, "localname": "NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r795" ], "lang": { "en-us": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number of Operating Segments", "terseLabel": "Number of operating segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/BusinessSegmentsAdditionalInformationDetail" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r795" ], "lang": { "en-us": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/BusinessSegmentsAdditionalInformationDetail" ], "xbrltype": "integerItemType" }, "us-gaap_OneTimeTerminationBenefitsMember": { "auth_ref": [ "r664", "r665", "r666", "r667" ], "lang": { "en-us": { "role": { "documentation": "A lump sum payment to an involuntarily terminated employee in conjunction with exit or disposal activities.", "label": "One-time Termination Benefits [Member]", "terseLabel": "One-time Termination Benefits" } } }, "localname": "OneTimeTerminationBenefitsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/TerminationBenefitsSummaryofOneTimeTerminationBenefitsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.orasure.com/role/ConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "OPERATING EXPENSES:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r197", "r204", "r209", "r212", "r660" ], "calculation": { "http://www.orasure.com/role/ConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Operating income (loss)" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r461" ], "calculation": { "http://www.orasure.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease liability" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r461" ], "calculation": { "http://www.orasure.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liability" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r460" ], "calculation": { "http://www.orasure.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating right-of-use assets, net" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r23" ], "calculation": { "http://www.orasure.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetail": { "order": 4.0, "parentTag": "osur_AccruedExpensesAndOtherCurrentLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r135", "r683" ], "calculation": { "http://www.orasure.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.orasure.com/role/GovernmentCapitalContractsSummaryofGovernmentContractsBalancesIncludedinConsolidatedBalanceSheetDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other Assets, Current", "terseLabel": "Other current assets", "totalLabel": "Total other current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedBalanceSheets", "http://www.orasure.com/role/GovernmentCapitalContractsSummaryofGovernmentContractsBalancesIncludedinConsolidatedBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r129" ], "calculation": { "http://www.orasure.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other noncurrent assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r4" ], "calculation": { "http://www.orasure.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "Currency translation adjustments" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss", "http://www.orasure.com/role/StockholdersEquitySummaryofReconciliationofChangesinStockholdersEquityDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r14", "r17", "r143", "r146", "r150", "r447", "r448", "r453", "r512", "r530", "r785", "r786" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Other comprehensive gain" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesSummaryofChangesinAccumulatedOtherComprehensiveLossbyComponentDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "OTHER COMPREHENSIVE INCOME" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r137", "r140", "r254" ], "calculation": { "http://www.orasure.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": { "order": 3.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax", "terseLabel": "Unrealized gain on marketable securities", "verboseLabel": "Unrealized gain on marketable securities" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss", "http://www.orasure.com/role/StockholdersEquitySummaryofReconciliationofChangesinStockholdersEquityDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherIncomeMember": { "auth_ref": [ "r52" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other revenue.", "label": "Other Income [Member]", "terseLabel": "Other" } } }, "localname": "OtherIncomeMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/GovernmentCapitalContractsAdditionalInformationDetails", "http://www.orasure.com/role/RevenuesSummaryofTotalNetRevenuesbyProductLineDetail" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r25" ], "calculation": { "http://www.orasure.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other noncurrent liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r79" ], "calculation": { "http://www.orasure.com/role/ConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "OTHER INCOME" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_PayablesAndAccrualsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Payables and Accruals [Abstract]", "terseLabel": "Payables and Accruals [Abstract]" } } }, "localname": "PayablesAndAccrualsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "auth_ref": [ "r7" ], "calculation": { "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Payment for Contingent Consideration Liability, Financing Activities", "negatedLabel": "Payment of acquisition-related contingent consideration" } } }, "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities": { "auth_ref": [ "r8" ], "calculation": { "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Payment for Contingent Consideration Liability, Operating Activities", "negatedLabel": "Payment of acquisition-related contingent consideration" } } }, "localname": "PaymentForContingentConsiderationLiabilityOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r31" ], "calculation": { "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Repurchase of common stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r80" ], "calculation": { "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r61", "r307" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in USD per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r61", "r578" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r61", "r307" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r61", "r521", "r683" ], "calculation": { "http://www.orasure.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock, par value $0.000001, 25,000 shares authorized, none issued" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Prepaid Expense and Other Assets, Current [Abstract]", "terseLabel": "Other current assets:" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/GovernmentCapitalContractsSummaryofGovernmentContractsBalancesIncludedinConsolidatedBalanceSheetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PrepaidExpenseCurrent": { "auth_ref": [ "r134", "r278", "r279", "r654" ], "calculation": { "http://www.orasure.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Expense, Current", "terseLabel": "Prepaid expenses" } } }, "localname": "PrepaidExpenseCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "auth_ref": [ "r154", "r155", "r797" ], "calculation": { "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-Sale", "terseLabel": "Proceeds from maturities and redemptions of investments" } } }, "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r6", "r15" ], "calculation": { "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]", "terseLabel": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r11" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]", "terseLabel": "Long-Lived Tangible Asset [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/PropertyPlantandEquipmentNetScheduleofPropertyPlantandEquipmentDetail" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r89", "r107", "r110", "r111" ], "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property, Plant and Equipment, Net" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/PropertyPlantandEquipmentNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r90", "r125", "r527" ], "calculation": { "http://www.orasure.com/role/GovernmentCapitalContractsSummaryofGovernmentContractsBalancesIncludedinConsolidatedStatementsofCashflowsDetail": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 }, "http://www.orasure.com/role/PropertyPlantandEquipmentNetScheduleofPropertyPlantandEquipmentDetail": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Cost of assets, cumulative", "verboseLabel": "Property plant and equipment Gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/GovernmentCapitalContractsSummaryofGovernmentContractsBalancesIncludedinConsolidatedStatementsofCashflowsDetail", "http://www.orasure.com/role/PropertyPlantandEquipmentNetScheduleofPropertyPlantandEquipmentDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/PropertyPlantandEquipmentNetScheduleofPropertyPlantandEquipmentDetail" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r11", "r516", "r527", "r683" ], "calculation": { "http://www.orasure.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0 }, "http://www.orasure.com/role/GovernmentCapitalContractsSummaryofGovernmentContractsBalancesIncludedinConsolidatedStatementsofCashflowsDetail": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.orasure.com/role/PropertyPlantandEquipmentNetScheduleofPropertyPlantandEquipmentDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property, plant and equipment, net of accumulated depreciation of $84,423 and $69,881", "totalLabel": "Total property, plant and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedBalanceSheets", "http://www.orasure.com/role/GovernmentCapitalContractsSummaryofGovernmentContractsBalancesIncludedinConsolidatedStatementsofCashflowsDetail", "http://www.orasure.com/role/PropertyPlantandEquipmentNetScheduleofPropertyPlantandEquipmentDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r11" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of Property, Plant and Equipment, Net" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/PropertyPlantandEquipmentNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r90" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Long-Lived Tangible Asset [Domain]", "terseLabel": "Long-Lived Tangible Asset [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/PropertyPlantandEquipmentNetScheduleofPropertyPlantandEquipmentDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r153", "r269" ], "calculation": { "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Provision for credit losses" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r56", "r381", "r844" ], "calculation": { "http://www.orasure.com/role/ConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and Development Expense [Member]", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/TerminationBenefitsSummaryofOneTimeTerminationBenefitsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [ "r124" ], "lang": { "en-us": { "role": { "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.", "label": "Cash and Cash Equivalents [Domain]", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringCostAndReserveAxis": { "auth_ref": [ "r284", "r285", "r287", "r288" ], "lang": { "en-us": { "role": { "documentation": "Information by type of restructuring cost.", "label": "Restructuring Type [Axis]", "terseLabel": "Restructuring Type [Axis]" } } }, "localname": "RestructuringCostAndReserveAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/TerminationBenefitsSummaryofOneTimeTerminationBenefitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r64", "r93", "r524", "r549", "r554", "r561", "r579", "r683" ], "calculation": { "http://www.orasure.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated undistributed earnings (deficit).", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r118", "r163", "r164", "r165", "r168", "r176", "r178", "r259", "r265", "r378", "r379", "r380", "r391", "r392", "r412", "r415", "r416", "r419", "r430", "r545", "r547", "r563", "r849" ], "lang": { "en-us": { "role": { "documentation": "Accumulated undistributed earnings (deficit).", "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/StockholdersEquitySummaryofReconciliationofChangesinStockholdersEquityDetail" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]", "terseLabel": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r198", "r199", "r203", "r207", "r208", "r214", "r216", "r218", "r339", "r340", "r505" ], "calculation": { "http://www.orasure.com/role/ConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Net revenues", "verboseLabel": "Total revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2023", "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" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r114", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r649" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Deferred Revenue" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r114", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r342" ], "lang": { "en-us": { "role": { "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.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenues" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/Revenues" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenues [Abstract]", "terseLabel": "NET REVENUES:" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_SalesAndExciseTaxPayableCurrent": { "auth_ref": [ "r21" ], "calculation": { "http://www.orasure.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetail": { "order": 3.0, "parentTag": "osur_AccruedExpensesAndOtherCurrentLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Sales and Excise Tax Payable, Current", "terseLabel": "Sales tax payable" } } }, "localname": "SalesAndExciseTaxPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesMember": { "auth_ref": [ "r16" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing revenue from sale of goods and services rendered in the normal course of business.", "label": "Sales [Member]", "terseLabel": "Product and Services Revenues" } } }, "localname": "SalesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/RevenuesSummaryofTotalNetRevenuesbyProductLineDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r218", "r772" ], "lang": { "en-us": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue Benchmark [Member]", "terseLabel": "Net Consolidated Revenue" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/RevenuesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r29", "r834", "r835" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Summary of Changes in Accumulated Other Comprehensive Loss by Component" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r38" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "terseLabel": "Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/IncomeLossPerShareAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "auth_ref": [ "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Securities, Available-for-Sale [Line Items]", "terseLabel": "Schedule of Available-for-sale Securities [Line Items]" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesSummaryofAvailableforsaleSecuritiesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable": { "auth_ref": [ "r404" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Table]", "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative [Table]" } } }, "localname": "ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/GovernmentCapitalContractsAdditionalInformationDetails", "http://www.orasure.com/role/GovernmentCapitalContractsSummaryofGovernmentContractsBalancesIncludedinConsolidatedBalanceSheetDetails", "http://www.orasure.com/role/GovernmentCapitalContractsSummaryofGovernmentContractsBalancesIncludedinConsolidatedStatementsofCashflowsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r94" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Schedule of Components of Income Tax Expense (Benefit)" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r20", "r68", "r69", "r70" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of Inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/InventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r11" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/PropertyPlantandEquipmentNetScheduleofPropertyPlantandEquipmentDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfStockholdersEquityTableTextBlock": { "auth_ref": [ "r14" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Stockholders Equity [Table Text Block]", "terseLabel": "Summary of Reconciliation of Changes in Stockholder's Equity" } } }, "localname": "ScheduleOfStockholdersEquityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]", "terseLabel": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r193", "r194", "r195", "r196", "r197", "r202", "r206", "r210", "r211", "r212", "r213", "r214", "r215", "r218" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Business Segments" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/BusinessSegments" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.orasure.com/role/ConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r74" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and Marketing Expense [Member]", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/TerminationBenefitsSummaryofOneTimeTerminationBenefitsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ServiceLifeMember": { "auth_ref": [ "r657" ], "lang": { "en-us": { "role": { "documentation": "A revision in the estimated economic useful life of a long-lived tangible asset (the period of time over which the asset is projected to benefit operations).", "label": "Service Life [Member]", "terseLabel": "Service Life" } } }, "localname": "ServiceLifeMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r9" ], "calculation": { "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "All Award Types" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_SharesIssued": { "auth_ref": [ "r14" ], "lang": { "en-us": { "role": { "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.", "label": "Shares, Issued", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)" } } }, "localname": "SharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/StockholdersEquitySummaryofReconciliationofChangesinStockholdersEquityDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermInvestments": { "auth_ref": [ "r98", "r99", "r784" ], "calculation": { "http://www.orasure.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.", "label": "Short-Term Investments", "terseLabel": "Short-term investments" } } }, "localname": "ShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r84", "r158" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/SummaryofSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations": { "auth_ref": [ "r791", "r826", "r828" ], "calculation": { "http://www.orasure.com/role/IncomeTaxesSummaryOfIncomeTaxExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "State and Local Income Tax Expense (Benefit), Continuing Operations", "terseLabel": "State income tax expense (benefit)" } } }, "localname": "StateAndLocalIncomeTaxExpenseBenefitContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/IncomeTaxesSummaryOfIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r14", "r27", "r118", "r147", "r148", "r149", "r163", "r164", "r165", "r168", "r176", "r178", "r192", "r259", "r265", "r320", "r378", "r379", "r380", "r391", "r392", "r412", "r414", "r415", "r416", "r417", "r419", "r430", "r447", "r449", "r450", "r451", "r452", "r453", "r470", "r545", "r546", "r547", "r563", "r618" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/StockholdersEquitySummaryofReconciliationofChangesinStockholdersEquityDetail", "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesSummaryofChangesinAccumulatedOtherComprehensiveLossbyComponentDetail" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [ "r163", "r164", "r165", "r192", "r505", "r557", "r564", "r570", "r571", "r572", "r573", "r574", "r575", "r578", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r591", "r592", "r593", "r594", "r595", "r597", "r600", "r601", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r618", "r689" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofOperations", "http://www.orasure.com/role/StockholdersEquitySummaryofReconciliationofChangesinStockholdersEquityDetail" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]", "terseLabel": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r163", "r164", "r165", "r192", "r505", "r557", "r564", "r570", "r571", "r572", "r573", "r574", "r575", "r578", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r591", "r592", "r593", "r594", "r595", "r597", "r600", "r601", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r618", "r689" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofOperations", "http://www.orasure.com/role/StockholdersEquitySummaryofReconciliationofChangesinStockholdersEquityDetail" ], "xbrltype": "stringItemType" }, "us-gaap_StockAppreciationRightsSARSMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period.", "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)" } } }, "localname": "StockAppreciationRightsSARSMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r14", "r61", "r62", "r93", "r360" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "terseLabel": "Common stock issued upon exercise of options (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/StockholdersEquitySummaryofReconciliationofChangesinStockholdersEquityDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r14", "r27", "r93" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Common stock issued upon exercise of options" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/StockholdersEquitySummaryofReconciliationofChangesinStockholdersEquityDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "auth_ref": [ "r14", "r61", "r62", "r93" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased and retired during the period.", "label": "Stock Repurchased and Retired During Period, Shares", "negatedLabel": "Purchase and retirement of common shares (in shares)" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/StockholdersEquitySummaryofReconciliationofChangesinStockholdersEquityDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "auth_ref": [ "r14", "r61", "r62", "r93" ], "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Stock Repurchased and Retired During Period, Value", "negatedLabel": "Purchase and retirement of common shares" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/StockholdersEquitySummaryofReconciliationofChangesinStockholdersEquityDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r62", "r65", "r66", "r86", "r580", "r596", "r619", "r620", "r683", "r695", "r790", "r813", "r830", "r849" ], "calculation": { "http://www.orasure.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.", "label": "Equity, Attributable to Parent", "periodEndLabel": "Ending Balance", "periodStartLabel": "Beginning Balance", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedBalanceSheets", "http://www.orasure.com/role/StockholdersEquitySummaryofReconciliationofChangesinStockholdersEquityDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent [Abstract]", "terseLabel": "STOCKHOLDERS' EQUITY" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r92", "r159", "r306", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r319", "r320", "r421", "r621", "r622", "r634" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for equity.", "label": "Equity [Text Block]", "terseLabel": "Stockholders' Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/StockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r305", "r318", "r420", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r531", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r809", "r810", "r811", "r812" ], "lang": { "en-us": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Financial Instruments [Domain]", "terseLabel": "Financial Instruments" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesSummaryofAvailableforsaleSecuritiesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfRestructuringDomain": { "auth_ref": [ "r284", "r285", "r287", "r288" ], "lang": { "en-us": { "role": { "documentation": "Identification of the types of restructuring costs.", "label": "Type of Restructuring [Domain]", "terseLabel": "Type of Restructuring [Domain]" } } }, "localname": "TypeOfRestructuringDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/TerminationBenefitsSummaryofOneTimeTerminationBenefitsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnbilledContractsReceivable": { "auth_ref": [ "r504" ], "calculation": { "http://www.orasure.com/role/GovernmentCapitalContractsSummaryofGovernmentContractsBalancesIncludedinConsolidatedBalanceSheetDetails": { "order": 2.0, "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Unbilled amounts due for services rendered or to be rendered, actions taken or to be taken, or a promise to refrain from taking certain actions in accordance with the terms of a legally binding agreement between the entity and, at a minimum, one other party. An example would be amounts associated with contracts or programs where the recognized revenue for performance thereunder exceeds the amounts billed under the terms thereof as of the date of the balance sheet.", "label": "Unbilled Contracts Receivable", "terseLabel": "Unbilled receivables" } } }, "localname": "UnbilledContractsReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/GovernmentCapitalContractsSummaryofGovernmentContractsBalancesIncludedinConsolidatedBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r44", "r45", "r46", "r104", "r106", "r108", "r109" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Change in Accounting Estimate" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r182", "r187" ], "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "DILUTED (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "WEIGHTED-AVERAGE SHARES OUTSTANDING:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r181", "r187" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "BASIC (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.orasure.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "sharesItemType" } }, "unitCount": 6 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "b", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "808", "URI": "https://asc.fasb.org//1943274/2147479402/808-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "808", "URI": "https://asc.fasb.org//1943274/2147479402/808-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r114": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org//606/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r115": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "808", "URI": "https://asc.fasb.org//808/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482053/820-10-60-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org//260/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org//280/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aaa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aaa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(3)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(4)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479130/326-30-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org//330/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "50", "Subparagraph": "(a)", "Topic": "405", "URI": "https://asc.fasb.org//1943274/2147477123/405-50-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-19", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org//740/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "270", "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-16", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "808", "URI": "https://asc.fasb.org//1943274/2147479402/808-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(i)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iii)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iv)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(2)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(2)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "https://asc.fasb.org//830/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481839/830-10-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147482014/830-20-35-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "832", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "832", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b),(c)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Topic": "912", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Topic": "912", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-6", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "4F", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4F", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(19))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(21))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(11))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(2)(a))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(3)(b))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column A))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column B))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column C))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column D))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column E))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column F))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(f)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(f)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(f)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(24))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(14))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(15))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(16)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(17))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(25))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(19))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(26))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(b)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(23))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(9))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(1)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(i)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-19", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "55", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r696": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r697": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r698": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r699": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r700": { "Name": "Form 20-F", "Paragraph": "a", "Publisher": "SEC", "Section": "16", "Subsection": "J", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r701": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r702": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r703": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "A", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r704": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "B", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r705": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "C", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r706": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "D", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r707": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "E", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r708": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "ii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r709": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "iii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r710": { "Name": "Form 20-F", "Paragraph": "2", "Publisher": "SEC", "Section": "6", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r711": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "ii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r712": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r713": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r714": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "i", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r715": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "ii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r716": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "iii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r717": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "iv", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r718": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "v", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r719": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r720": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "3", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r721": { "Name": "Form 40-F", "Paragraph": "b", "Publisher": "SEC", "Section": "19", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r722": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r723": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r724": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "i", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r725": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "ii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r726": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "iii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r727": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "iv", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r728": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "v", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r729": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r730": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "3", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r731": { "Name": "Form N-CSR", "Paragraph": "b", "Publisher": "SEC", "Section": "18", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r732": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r733": { "Name": "Regulation S-K", "Number": "229", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r734": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r735": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r736": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r737": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "iv", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r738": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "vi", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r739": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "3", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r740": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "4", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r741": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r742": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r743": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r744": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "iv", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r745": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "6", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r746": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "6", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r747": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r748": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r749": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "A", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(7)(c))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r750": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "B", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r751": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "C", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r752": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "D", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r753": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "E", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r754": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r755": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r756": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r757": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r758": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r759": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "A", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r760": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "C", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r761": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "D", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r762": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "E", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r763": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "F", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r764": { "Name": "Regulation S-K", "Number": "229", "Publisher": "SEC", "Section": "408", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r765": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "408", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r766": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "A", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r767": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "B", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r768": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "C", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r769": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "D", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r770": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "408", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r771": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r772": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r773": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r774": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r775": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r776": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r777": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r778": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r779": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r780": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r781": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r782": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r783": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r784": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r785": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r786": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r787": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r788": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r789": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r790": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r791": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r792": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r793": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r794": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r795": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r796": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r797": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r798": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r799": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(ee)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r800": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aaa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r801": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r802": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r803": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r804": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r805": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r806": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r807": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r808": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r809": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r810": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r811": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r812": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r813": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r814": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r815": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r816": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r817": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org//450/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r818": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r819": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r820": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r821": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r822": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r823": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r824": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r825": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r826": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r827": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r828": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r829": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r830": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r831": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r832": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r833": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r834": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r835": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r836": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r837": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r838": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r839": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r84": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org//235/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r840": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r841": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r842": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r843": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r844": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r845": { "Name": "Accounting Standards Codification", "Paragraph": "2B", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r846": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r847": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r848": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r849": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r850": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r851": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r852": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r853": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r854": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "https://asc.fasb.org//360/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org//440/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org//505/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(4))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(5))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 68 0001116463-23-000018-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001116463-23-000018-xbrl.zip M4$L#!!0 ( &(!%?![JLU*.8 %CD# 1 ;W-U9IZ=JG.P2Q+BYNKF.13&UT3&Y9?_^S9PE!?J![;G_IK3+M6< M\G]KO_Q_%Q?_^O9PJUQ[9C2@;J@T?$I":BFO=MA7PCY5_O#\G_8+4>X=$O8\ M?W!QP7[5\(8CWW[NAXJNZH7DKOBB?U4J]M0*42L7M%"N7!B:J5T06J(7FJ&7 M>^6J24LEFG^^*IK4+)F&4\;:>:5R04K%RH1-JE0I5M=OE: M8 _7JM7J%W8UN37PP_&-/1)TV6WPY "H*VO@Y@6?H6GGF.=-0*GR)[TA^L+#I MV;OQD'DS]SN^02^HI>F M-V!P4DL%-;G9HO9RH,*%"5"O'.(^_YJC[L53)P=<08E5^V5 0Z+@3R_HGY'] M\FNNX;DAX M?@5JN/VT7G / MMWO6["O*N=H_]>U?4(>G6^P-#GD>/[22J_6($]#MG]N(?'\&,$W7N@;]D%,X M&_R: [ZYLN";BP$\I7]AD0EVJKF:IH/467C]EUE*\&F/PEM,&BPA8!0M5P'C M65B@P@3L50AD^VLNL =#!WF)?=?WS3AXQ0 MDK] =/@A I\1XX6JP?\EOYM<&R_3FKJU=(&,.WLE^3MYR9>9?2\'@RX &+@, M#>.=5:: D%Q9;V>1:_-M!7T"V!_O;$"9"*[%@&47DT90,L2"$JIR)J]VA1)(^ X2SGA[H!]A6=.W,F%( M0L_?$J +O\>91WR97?U*?!;WC<]X%_09=1W_TX*7O0T= MV[3#'W30A5=8-ESE;@Y8VU?WOF=%9MCV.]1_L4U:?[.!VU%1))?JKA5?"_@C M?OFR],EC"(P7L(78-@XOMDL2+1^C15\?+7IZ:"E+M(AHY%0D6E9RR[IH29%; MJAE#2SOL4_^!OE W.E&UHJD2)8*I%&WOCFJ&47(<=:+MW6G.,$J.HTHT$;QS M$02X"/ZW"%)S[WYK1OAB[X[B9O$8;9=XS-S6]NYL;1IJVB$@-[' 3A#X[ 9G2,]\CXL.>*;5:[@L-0KS#?\/RAYP.DOWFNE1EHZ\(Y'6-H$]O_G3@1_38:?_P-GDA\LS^Z!7O* MXV&6(D$? GW.FN\%RW)]- V/!(!AAI M3RC9>\1DK_'6&/]H**'&[]X+]5WF)WB8E&VN$@1KLT/+-;T! M'3/%K6=RB3/Q5AYH0-&/ I?F&OTD;\BXYVT(CZ(!?,N.KOAS3O)XMR!X#AZ!%6I[ZX&R%.WLFL'\+'Y $;Y-6+>&1]!/>B()Q3+ZPF2&XZG*P_ MD@P1+F(@2>+8]J)P00A)$D>.2Q6$"X=(DCBVDR!< HNP)"&:5WD<2\.0<:L, M$\P1E(YQ#G$K8<+KAG!!'^&@G>+QNB%LZ@E '#82CNX=V!M(&3QF8I)G683M MEKA69@A)I4+%V_:"N3?(AN>ZC[#?,Q'0$*:G""L#[W6 M,5C#"\)VKT.\EI8AULE(4-O:P%J5\>#)V5K1S#"DC;,Q$TH[PHX_ 8.._#@)GP:]%P-H5.2=C@E"0*SLR-]N^M:ZUZF@R;[9#GZ:#_.)5JI6S',4\'_4<2_MD.19X.^H]3@582 M-IHH#/I_LU].4N^7A8T'GA'JCS3_3-B(WAFA_CCZOBQL..Z,4'\<75\6-I8F M#.I_> XU(X?X\3VG&:(K"QNB.UM".)(=("-_HA'"D:P"&0,4C1".9",(%PU< M9:R9JXRUPY-:1JT"X2*!9XCZ(]D!PD4!SQ#U1YJY+EP4\ Q1?QQ=7Y%1P%7$ M]F '/^M!0(, U_%( \SU/$GM7Y%Q01&)X3CV0$5&"D4DAB-9"#):*"(Q',EF MD!'#M0-%\:73C!949,10-$(XDJT@7,3P[ GA2':"$(]D(PD43A2,$ MUG8\OH[]U6)R>* OU(U.U&*H"A=IE&0A@/U0E5%(LL\^&?9M MDS@<,Z87N:$_NGKJG)@JUU3A8DO'1\5Q%*BF"A?/.3XJCJ6VA(O@'!\5Q](5 MPL5L5J "+SU*48-SS5A93Z+>&*9T-+ABO%[ M%V[>XRJ^4=?L#XC_.*2V&WYC8!I0 /BG' M:G(U>4IR,?D;'_,>_0H9$I'T*PS]IC@H5M.$#/I(8CLNL0EA9PD9_3H$9>)[ M'HC[3"*2RJ"W>PP,G/ M0]";X1]VV$\P(.! MYW9"S_S9'N)3@B?WA08AM=B 7MN$3^QJW;62*_#XGN5CN&UI(L#(O-]\9+8_X."9^>@C(NF,K@(F?'C*R[O >VL1/ M#?+%K'NZAQ+^6HK'8<6L>[3'$/ZI(B#K)\''%OZI(B/KGOA!A7^JD,^ZAWVX M&,AF67.I';\4,^]5'R4&;SYZ-G6*R,BZ#WW@;.H4(;]WA_F(>Y,NZ0:FQS'* M^TK2)_=T-]6"A0M57S\Y3;_0*]MIP?'HA!@+RRV4M.Z:KF6_6);T5%J1DY9N+-?4;!QC$S0 MLG#.][&PL7NVU1?[[V$_M%_B'P=WN6:6*432I2:JF M42BJ79T0PU3ARZ[>J]+R_Z(NF/PF"$<.P']@NQ=]:C_WPRNC. R_OMI6V+_2 M5/7_Y-A]M5^"(7&3NTW/\?RKOP!RU%[O:P\6>=$C ]L97?WM$: =*'?T57GP M!L3]6SX@;G 1P+;B&P/[/Q0>#.]@?[[&+U75KP[HUF01FJ[^GZ^X]0N+FAYO MCP=R&#:,=\&:B#!K4?H^[?V:^\L:D <#Z!$G"2A>3\&V?FAB_/*% #X0N@E: M%I##WDT<^]F]PJZQ;/Y/R)X3W]#U?%C-!8#"(<. 7B4?OEIV,'3(",B,;8C] MZ.N ^,^ [JX7AM[@"K']0OT0AW?%+V'OXY1"*WES?/F27?H2 M6HO7JI7+JOK^9?52&U_[PI[M)S?$X"\,46O#[V!7"*9?0FVYVM-=Z[%Y MK70>ZX_-SBQY"+C:3K/Q]-!Z;#4[2OWN6FG^J_%;_>Y[4VFT?_QH=3JM]MT1 MMZ"OM84_2- '6@D]-Z]<7S8N%5TM&M4C+GL=J92K_>]:_WMW&[$H"+WA%6): M%'JZ:3_\4'X!'>=Z[ETT@(>82JP*'U#6@G&14UR"AH-%[:MK#YQDRIL(YY@6 M[,$--4V]^"?3E).GU,X+H7O?PW+T??I!_)]*VZ6?UUDG,FB6%)I^6:@8:^FS MC=1D\=+02INHR?=T8J+U].$;ZKUIIG9H;Q$VWG!],OD#'HP/#W8C\LU9^Y\1 M^"Q@<(T>Z-#SPYS">AR&8.^^A5<]^XU:%Z$?C;D?O/*W=UD_AF]:H/O(.MXK MF_WSJ?[PV'RX_1_EH7G??GA4[I\>.D_UNT?EL:V 2GX$O:MH!:7]H&C%3]9G MI7VC//[65*:T]5A3UQN/>%FK%HPY8U0$FVD]>-QXOA+VJ?)G0BL*]Z84\&*I MM84^N6<_;W(?>);D+/CF8@"/Z.//+BPRNAA1XE]0-R'!0J[V]\BE2D'-*^CW MS9/CY3JRL7 0I;P>>-L/NZQ8BGE^^]X@3C 6\D:MY)R_@ M'Q_J=YT6$^-2PD]+^'!,+HF([_G>0$GV=52[_3"+6 Z?T!,#!@=:Q7(@9$ZQ M8F:#'6"$6KFQ04F"/,.X]?I2M,E"S_A;_M-$2!8Q?JYACE6A?,:.\$%PK:^' MZTV1^D"?[0#%77@'5Q+$EM :JW>>'IK*8[/QVUW[MOT=A'U>:=TUUKQ.:4\P\>#ADCL0>FXH,S KRA_$Y% @:W_4\*Q9+Q969.)I<$B' MOO>"SYFXK^5<[9HZY)7X-%T[^P0@_$C>6O$IM,F@/*MV*[E:H71A%,IJM53Z M$'AIT^E&SMYZ(*RL)\(9G2E@GK,L->7OD6\'EFTR$]WK_=+UO]1FZ)+=ZC\3 MU_X/^_OS/HCJ>.!H/8#G-1@ZW@B ,4LKRIUW^7F1"M[UO:0>.(8>^# :()H! MM:G\JEN63X,@_L\M/$]+9%T_>J]C38-9$=\HYM_TZ2"U]S"!U/;O0;'9KKF^WM.T7.V>NFXPIEJ5C>RB;\^)JAKG>ZMLEBM=*EJF^[H$,O M%B!;T5(QBV/Z02OE"K2,$GB.;?&,RO@22]N9O9(MC__1#GD6+B5F7S$=$@1K MJ-_5NY_)--WV(1D!H4]PMTZ31)![.2)2^F7WB M/L,7KO+:M^&;B=;8)*0TFS"]'')[9OP]V*2IYR7$VGFDZ5TF*L9F4Y$?UP$6 M6"5R7ODK4X6JJBE#XBLOQ(DHGDDK07^[R.F'"-J<0SY$=&:QJ6Z&S5A4<2DU M1B4>HG6>'@3'T;Y%7):XL1D+07X4.A_001$Y%\LI@YH"H_FNWKFN_Y-SK(*Y MR314;F\73DJW\U3'4+9=C/->E8[G4V!IFXEQ^.Y(,?L4-CO 1.S7/F5!>?0? M)KXL>*?:9Z5/ J5G.^!Z$,(:ZE?-+Y'KM %G"]^V_8 =[/;H4? MX2KBYV >6L 6P1:)$="JJEAD%%S^]U^TDOIU^M^-PY*-R/?A!3R]#8512,(H M&%-J)5?['QK,4Z3"7[9A-DU*67QOQTPE6@+Q.^^HX/#6JF7(J#!@/ +L,;## M$!B*.L FON>BGG!&"@6=,5):J#Z(R6*6UR0D/%EI3E1,GC$=RGB(X$Y#+<;I M'=C/ L5(Y^)1^80X+7_5"_IE?$/8MP-8,1EBEL>^Y09?[U@ZT72[/P#>\T!/S9]KF62L! M5 &*WDNL,(-^B M !X4!"LK.75M52FG%'C"+EIXYFPN]^7.E343<'QGT&AP8*QF47TM%LW::4GO M@\ $)O0M#:G8O66A4Q8P!87N>BS>&04\J $;Y;TGEA0L>SY[ES/"E[_:\&IX MK>+"WCS4)2]VP P$E[BF31STEK"*!V_&CH$6\:U P?1EVWHO;ZSPB7Q>&I]0 M%@-N,LRV59AM990MZ%/'28A*^02DP@)=O)SQXS#2YUD\_0\-DFCT47"UL16 M.U];PA0^D##'P/02%CER2/HM8[Q29W'<>O009I?O3 G3& MG9J \,*6RXRV6!X-6)&S]*;G@(],&PS-X-=:>^(#P0 G0[/4L?$:>1JY4+>T(Q\J3HN74B66N.I/FRW)D\- M"M9(#U]97/L6SRA>ZT!!WL@SV?G7R$](- M/"<*%W_"^;#&,B:7=7S=M)$O3O3@O^G[$ZOUF5YT?4I^7I >D,L5<5[)*,A] MD=U^L]+M=UJ<5P0J@[EI/_Q1?[B^N&VW_]&Z^\Y[T_YHWCV^WY_V_?:B_P:M M8/=&1])-CYAB,&XIJ/"D'$RMO0&]H&#?4*9OB.T&B@D"$CXDAX.@.5[!]KYP M/.]G;(SST1%! P# M,HK+B.C48Q72!4T!VL('=V+(W0QP#Z@;T2"OT'@4Q1?'"P)XWI1^<6F(C_,& M5/F$5S_GV0/< ']GDJ"O]!R/>1L>,U\GO@8\A"E(UZ3L_-:"USG>D"T'?@KP M1(T!3@W>/'M=85D/;&_YZ?6RG _/'\4Y5P$[;R5#=&! A^<54%4N6L7=.&S$ M/2:N8>'RBTU?F8;M16'D4W3.@(!\<-/0M*:@\#$K!98RX-E]@#T^N";@:6#Q M#N%YGA_PQ!!PIQQ80J^'&6$(W?C1WI!RIH>?@EJ/G)"]>/(UOF8*5K'83Y X MA3@/!+ [QN@KZ"MX),LT 3<@)J?#LPW6/80(,'YKUYMQUDX3N\C\.:_-6>^Q*0<&WB7,+K% D@$WGIG MX[I(PN+F78['4C_F\C^#* '44#I-HU-_5^%WPGI)X+ M3BOS!58$:)F9^/_]%ZUL'!%-N9K2:/_>NK[0JLH#&=J6\@A:,O@J.>.@G'%# M;(=983T07&#AV:",4#6.K503X @FK<_4WX""1!Q&OMD'.D(6 &\L0)$(]CW\ MS#8G%QVT4=ESP/FU!]%@F (Z "O6+ F$6H)LE'_H^R86 M.#.4Z!L@F=O\H\0%B0V;V 1;K)27J#NHQ>)&:-HR8SAF)T00'F7Y%K-F^;G7 M$ =L\: F[_9H)@[8M.4[.?9"&^A/,(SQ/=/,*WGUN CWNA@IX1XW.)BL&8J+ MP=N U8'QR_ MQB9,\$F(/YH.#8S# 4P(XTGHF&KBO^,SV<0+CPF'_XV_82(! M7SN1WE/+X\>M"S0WM0))3.(0$V61&3 ?'<1+X#DO("YXM N4>0CN#<9V(LL& MVNK"(EYB.I@*]]CL<(61"IK57+]SSS@VH&\\SV*_N/:C9Z5NH6T0A),6A?Q! M8PJ11'%HHL#R77LP)+R2%/$VMM)A?18=@(V'J +:24*'&&,;(J.#=6?S0,NK MY_]DKJ\TYX^-OGF_E3(>G<4LX2=X6ES%%(F:^$S>?8IC<\+F+YE0I4^HT=&_-"ETRY= M'(5BG HOL'F8>)IBLBRIY/0A#IZPX_ N.\8#_4%\'[8,8-/16-F-:X4R(?%4NJNBRL-$T>\&7CO?*_(0@G!B=$E_'5)7Q M64Z>!^U\5)3P>"89XR2(Z=BP1-9AD17WS\,RYF&8.. >BL.>$]DLRPA;-H$$ MI"P6GV<^.#5G0ZJKL2=(.K9,K3[1U&HI$?8G$5AR(WS^R1 TL$W?Z]J8B&R[ MO/+&-L'ZC;\'R?%,78K?3:OF.!K( L$$O)<1NP$/>G!:AI3Z1XL!#Y8I@+'_ MTF71/*QSY=_,)Z_.9&)/.[#FY VQYE">09^P]# \Z7.>/=\.^X-@^ER.'^M9 M\=%?=\3/$5B5! \67]L!=[COF?\\JX\(GBRP5,B9O#Q&@_ $'Y.V M76LVTWT<9)EQWB:)XI)&! [C*)[+3G4DS@Z*LSH/>'"F8P<&7&./T<,_ M\/;1,TGGR(?CN\8M61''6/F /D6TCIL@T7J(F"7//A]WJEAVD"\CE )AS*7/ M_,0;+"37&_!^#5;27E5B2B S96R;! ^PEJ#@-3KV6%\CT3/4=$S<_#V['M! MH'"X2[XY@H2;0@S8ZBPLC&7.L<^%F:&(()/X6&G,ZS:G_$5^<(/5C.1-(4% M97[)P;'XNX<1W,1<1*9BW5) YMDR/?/0R'ARX^X&K)#"X2P$O(4%YBX[#POC MP#UZ64,/OV5%[_RZ[?9P. /+I\,A>O9 \M,Q49@46[ J=& Q^YDGLB^B=CI% M"'-$V %-Q-UJD*72ZCBV'^V -,1.'=,H&^NQ291$E:,(>6J=8+];']E?9H\D 7$R6E4@Z-))NT:_F#82([?. ;V_,2SZ!)9]X.'1IE1LAT<2?1MZ ;9"0(L^/G9V[ 1U$W@Y/#W)LUP \HZ-(9]M"GN MB1\JK59>:85TH&CU\=#K#SM2YW'T3#R9)G[$S!-P\777Q2#^XJ__P4;-69/L MG U>T,7CAUJ3) M\^7[SJ"L[I#5'?NN[A!& M6=L,\Z\[[?/%[I4V<8NX8XTFE2*8&'KZP#?-)6 MVO<"WAL<9!6Q,-&=M^-6?E+*&B "D5INY3W7 %P7X+@X ]$ MX6<2E@T]&6J%G2 HBK^(SK1I8?T6WWT1ZXO^T4+P70-X+39%CWL$6>A9)4*1 MCU7D;9PHE[ZLL,3U%"N*4T&&[!?S':WS<+>#6O"5LK>,DTRQQM!3 @]S4L&! MNU1:/;S'&C\)MLT:2S*I_^[2\[@&P!.VW,;^A!P+ % +3%B78^ 5>QPZ>.( M2^9/#[@4!D6#:&3V+]=+[\.(=;V9?QH.E.I%/OMM\F1X&._Z_1' P_BGC)Q" M(/0,*G5L@1$P-1Z#'7P%U@Z=O"*J.;3ZH/,X8O-QWS=8 H,1_)>7ET8N'^C% MFQ1-*T7BC%@K69M/\GK&81#<1$!#R^25JF @.%[ <9'X+$ 5[D5<%S[-Q9,6 MMI[;LZTXE6)2XSI]\Z529TTR 75XU,%29/J>,\WMR)4$C+4!'=,&.VN$>\2\7V8VID4Q0X$YI<\"9_+GG8I7+#R0_Y)(\+Z!-L MLI0 *($9OI.=K,5;]UEGR$D3C''?WC@E_-_7X UMEW_-AC4DCTY:XO/I50%XI($].;!O^Z0# M_/0^*PEB\5AKCQ="-2S-I+,RDS(X8DR]K)2J:XT8V^2QI.^_O"HM$!1M>[J=XU6_59IW=VT M'W[4'UOMNR6\\OXH.LW8X[SI],<]KSVU>$QQJ9)492V*N@=EPM35G3?1F_M' M02S/XGF9"CLR6#4U<#5R-AJ%_9$.W!=+J0=G8C4%)BZ K<^"7,#$8XNQ,_%F M/CVYK DTM3Z_P\^;\Z& K+\I=+=?WCV/F^+)YE=' LZ^OCM6Q F"7L M,Y6<-X++\8TX+"+2Z5/*O6Q&CUG=V]\CEV9Z THAT\M7,[UZ?C+ .^M3DPZZ MU%<*?/ZSOI683L=^]G&GAX]8[5WSKH7+334OH-'(G(DL]:1HTJ ZIR<[TP-2 ME?9DK&K2VSV$9V=8]5M?^RW#%@#N8@!OZ@G9^PUN?SD2 9LN);U2:6LQIF,^J7R@[B$MTW%JEJM M_#7 0358:YST6JVSDA6;.343^=!(*KC9/0]QJ?+,,;H4')D0'$@-V@K+(E4V M/@92_OLO6DG].I/9+87920BSJA8+L\(E=BUP0SOD\R90+OT3&X[%?U_S"DG6 M4J+.RICC:7'8)D'*JDS(*D2V7I!6CA0,:]"*$0L&XS*9N1?$0_<\DUHH!R37 M9X/KC0QP_=:%E@NQ#P&J+#-9H%4M)U66K4NE_?A;\R'3)992:1Q!:<"#)E5^ MM_09/%VF+BBB1.J+;.@+AD3]]"M&),>GPO'CNM[ZI3+=,D]R>T:XO2"Y77+[ MNL12FL2^GUR?/ML!6-B8O4,"\+ M3U_2B9(_L\(_U >O*Q@$F MSRUOE1UG1_",ZL5_)_W-.X_UQ^:/YMUCYWB3*(Z74[5\6$PA%;%0DF+AU,7" M>^,PCL'Q[8=ZY^FAJ3PV&[_=M6_;WUO-3EYIW34NE?K=M=)Y^M9I7;?J#_#U MNYPNREX:[;M.^[9U#:+I6OE6OP59U50ZOS6;'T@I4=8^TV!>]+7:.';,B^ 9 M5I!7Z)M)AR&.?5>"/HXO(@,O JYX?R-SS) []"28:O52K6XU"*:L7AK%] ?! M:/JEKNI;/?;C:X:VW2\_7&SATM KVX^M.>F)(TS;8@\/I:#R9@S;%J:= !R6 M-&6?@L4*XN@2\^>S#Y+$NHB7:YJ4@GVPK8.>*@"J:P&@WNE,*Y\/AL6\M]D- MI\AL"*M+5? M[#<,4][XA$]9CUP[?$!?, JL')].^L:_,"^ M,%[M ?$"7[-X5\N&5"\\^*9 MD.$5TD?=M? _S0EQU,,&\?T10.-WXD3@:O+3YU]S]EMXY4:#"\MC3BD^%E@' MH$(9$V&XH'=1P +^2C%?+91^^3*[U'?JWK=AO@U0E*:6D7QRFGQB'(%/M%RM M4LA7*ZI ;)*2J9,5_=CI>WYX 2[(0+'9W.S!,N4X!H2^&2"6"H!,L\D*=<+ M^0C0;$V .SH:E,*A^'3NJFR>*LBD]-"FJTZ]"\XM(0 M3R:(XWBO;% D_/'7%*52/7GPC>=?>U$W[$5.LI"'\3IB#WA34C/ V,U7U9JU6*^K(I$/V=VQ''OTR&Q M+86^#:D;;"E'S\*T6"%'8T V.1RWLRD,%6S4O&XLND/21#T9.EHA3U.A(RU7 M*^7U0'21MU2MC)@\MR*+1D""\B-?,&H"F1I2$OU ML))U=RHJY&J&EB^61**B-.U57;TT#+'EZJ,7$B<-N;IV+MMI\LJJP.LN;&+D M:@7&)VF%QM9#4H8LW'.ENE7AV5VHK@A4IQ?S6C6M /]^J>X,LF+O/->4B;'G M:F?6T_> M50Z57#=J("S4LWK%5V@() ,)AXZF)@>/55SM6(U M;V@RJ'B\H"*?QN@^*PPV%U[O(@IH[ 4S!2M#C-N&&!/0WE(2T =\2;OW%%!F MN&[(*D4LX2CD#6-G5I'11G$):E6T,4V"TH"@U'RA>JJ!QPS(7CXLEZ8K><_" M1EDA>6/ +F>3!4[0P;M213)!I$E[6+GZ(;EL)E4+F'RN5T6BID-'!86,([7< MD+C/-O:'F1*P\[$C,A792#MV!$1FA_36?J'69#$\ACD5WA&HN?+ MA<4CDM2C1/O?#(;>M;Q:7MS,#O&@LS BMZ?#S3WX8HE9D:4E92K2+3D9BMI> M&&Q!466@*"U?JLH$WJ/1QG?/LUYMQY'^QY8R-@'@IK1? :57S)?4$VS3(6EG M36FZ+>U4&>UHNQ<^B.=Z9$5N7M,>]7%49$C>N)LA8^=;2M $E"W7] ;TD;QM M:T^45.:1%W;.X)$&JKC$M$*DKDM,'[5"*6DBMD(Y,\.45T"XDQRPW9-U3YLQ MUB^"F"36+:%]/5>K5F4%V0D3ROIU#M.$LIDF9K%QM7*JS0TR4^F0COR,(7&N M:>=K%3MLSRO8Q$C3\ZJ>5L,L,>H=4K1HSY7PUJIWV)[PBDAXE7QU]Y*'@Q#> M&;1_?VP_UF^5Y4W@]U@4)!H8-FZ+N^;>!1$,RS>=ND;:5!R4?#T>OI>HWY>@R<+1AY+4E3:XE1Y]N.>5R:KQMU;^U M;EN/K6:'3VI[;#?^\5O[]KKYT/F;TOSG4^OQ?W8IL)Q"4 &P8'D19F#M/GDF MQ=K+39=X4A;GQZ-G;FW2M1T[M.F69;8I#@C:VS/.[(QRW.]Y2$;8K'274PO! MK(Q=QVDLVZ$@ML3!NB+?5\N7B"14J2+TZ3+];L[KP;7V!N M3B6OZB(E(9S9T?$X-\>G+]2-%O2>/ I<=T 9W(R/^<,.^XTH@"U1/S$41]OQ M1YGEZ%2,Q=X/\H3Y9,AJU3RO/9"5AB,T9,O2XWH;?D0GK:!9(9(WT\?4F3B9 M,EMR0YGL!9%_%<,X[NX;U%V+96O$/#/EPV_*/MC@M)"O:#N+9?&L>4E9*\3R M?BD+IX$5\^72SGV$I#V\:^\!!XN>QT)X),WB%%H.[&JW&#Q13DZ5.F%RVJ E MP:[DA"D]>:V\\O0L2!&P%HP[P,; MAG)L]=*%];*/TO[= M4B!_BP)X?! TO$$7;!=\7&,,[L8TM!=Y:X%]L,^LM'Y/F)A6".-4B:F:J^W> MGD90VS"LEM9[A45)"\I;R1VDFU&#G7LNQHWQ)[=\K3 MV M916[I!@N<'9RP*=&K4B$T%/+R:5Y@' 6000MCD ^*BK0D4'75O8N=67 MC#F)2S+;!/D_))E"KE;4T5*4'US,S50\;SS\(V23^>_QY[?=16KU(2L:V>-(2%C_=_ M:":7L5^=0/1T;E;R?)O&7:/^9V'3K-.K<2H0]R$#5,!/K,@NXB=,+>LT;%R7 M6G ,YY+!N]*V/1#>Q[6)-FM0C.W#93%,>JW#I]E@DY;/557:IF= 3ILV#Y\G MIP6RT3![:>=NR8*:GYG).$G?_#S7H__UDTZV#K!5=3;>6"VDE:@E1MY)BM;L MN1+?^GDGVQ-?@0^QJ^Y0'=CP!@,['%!L)8A-/<9G<29@5_ETYX54 MT?3/NV0+KL91PJ.;2<6WP+YR;>?77.A'=+$/S7A?===J3.]J"5F6$.,+772/ ME-6X%W@9J<*K_"Z\3LJJ6A7W/!]1;&YHN M0 D? '?Y C>#Z\X+U%@['@#V:E@K?,$*&;_M(-!O!4$TO[&/0O>:JA\$Z)NO MJY"KP9KH&I"VV;/'"@($G#P'7>'E+G@V>+YR-[=SCI( M;^"PR M6E:<_$SA(2T/H"86,"2L\>%C1!*@/YIG58-4*<.&#VVM:% M[2HF&=HA<61V_K;SD\8@O0>(MMP&A^<4IVRL+L'V+V+_]9)(F=DR^'!84;L' MNBHC7:EYPQ"I/N3,,O[KIAD-(E[%&H_#\ 9#G_:I&]@O5'&\X,P* #[M)(P# M6#Y\6C*]*P$SGUPP#62>T'T+D+ZC8;OW2-XV9B6<=V?DB\7%6L.%Q =I!V>1 MT!:D\Y$(#2-"E;RQ)#WZ*(1V;O;RE+2V:,\V[?"\#.6]".<'&A)XD]4DO@O@ M"*:@?,V!O"F;Z#A'3BOFM25-!-?G$VDM"TQ$PT$*X_L#U-R @B=9:#9#_E<'772D$&&;F:42SDB]5EQ]T0TSL5 MM.Y$24?VH:08D6(D#3&R?HEC.F*D"&+$ #-ZR310*48VM;&^A 1>ER0.L7_X M#KK^E]IL5M%4RNJ ^,^VRQ96FN5MDP)I^&D3K::NPH'.RLDH58B)YT;$'6%+ M:M<+X>FAIX1]RAJB(@19T++'&HW;S'^&+UBUWN6[^XW?8A1A&4./]UR]8CU7 M[1?Z]=6VPG[".%._BK&J3GY"NK""*'S_)Z) TIA+*)OZ%U>+K&CWK%+%*)K4 M)%73*!35KDZ(8:KP95?O56GY?S%&'_^H[T^RG9_I1=>GY.<%Z<$&KXCS2D9! M[LLL@0%U30-]'E[O0J77VQM4.)F#8/)XX\TK8&?JXUVP)B+,6I2^CW+Y+VO@ M1P4O!-E?\7H*UJDB$_SRA=26(7\Y]VOZ4=A_06DQHFT_U#M/#TWEL=GX[:Y] MV_X.3E5>:=TU+KEK]?2MT[INU1^FNV?,[TV4O33:=YWV;>NZ_MA$IQ#^\Z-Y M]]A1VC=*^[[Y4']LP0W"[^+3DTLBRP:!^UG\M=HNJ DO@F=805ZA;R8%Q3JD M/L^\5<@ ]'<8O+^1.;: ;3#=.M$&3)G#=APR#.A5\N&K90=#AXRN;)F&=)AIK]T8Y"Y#I:3#:*0)&TM*.M)3ILZS5WBB?C-E\ M5!Z:OS?OGIJ=G>9AID-)8O24DBM,:84II\(?+;=R36:Z]STK,N,N_QAFV1:/=)RRYMXV.4\I?GR>\D!?J!O1&]\;8,P.G_B''?8; M40#;HW[SS70B!$L]""C\G[5%RM4J1KY<$*EE>TKI2))O3I5O2L?GFS+K MR:J5RI)O)-]DA6_*Q^>;"KA-A7*^5-RYW[QD',DXAV*>"K5;WM@D^H>V&2!$PHJF%Z[;6TF,$L M">V$"$T[/J'I8!+GR[L;Q)+01"8T_?B$AI5A^6)J8^9$J.,]_1+$?=#BBG*@ M0]"BD:M5BGG#V+F_ERR0/37J7%%E<@CJ+ )UJGF](*E34N<<=1Z?.$M@+QIJ MWE!W=DTD=9X:=1[_1+E0QD!E.5]-[4A9]A_8E80:[6/)U %)4"=$4(>B)P-[#!J5O*[MK-LE08E,4"O, MR!0I2LO5JL5\Q1 I^GUF2\ \F ^#]I:$\-F9=G8YO:A1WJ.)A!Y5H_$FANR1M%-5>K M"):O+\]:#VT4IDA/6-&FY4L5F0URT@1U,'K"LTDU7RKOK+LE/8E,3ROLP10) M"H\=L<7!S@Z&3 ;9.AF$NM0G#C,'B36P73L(?3;\0L8*MT\ X4 %%JG/@'1; M/C% D9?RAIY6 8ATQ(6DJE4)'BE351&HJIPOEM.:62JI2DBJ.BQ1E7*U @[" M36L8J20J(8EJ58)&RE15QAFW^;)05'5F4<-;3!H&LK '0V+[ SY02D8-M[00 ML> R;(U!V>@3_YD&RT@?&RAJ,B1XTL2RPO![CU@V%*)X]*+FBT*57DAB.K"] MEPXME; P+%_09>'J29/2C)6W+U+2!!1+9Q8$!-2YSU1A8Q*I0H,0<,5&Z0)J ME1?B1&R.*#'_C&P^[O:"3 MP;Y% ;PI"!K>H&N[#*Z-,;P;T^"N^SYBD%GE')DMM\ZF6K9[[_PD&=X]TI8Q MI0X.UZ+1^5EZ[Z)28)KVYL'H;EI3].PW:EW\A_K>,GHLX!CVBJ[I7P6* $C* M3%\VBB\:#6S:(D7CJ1+@0F13/ HL8C14# K<-0BZB_=UON61*X*+[2$CHW%> MQN8^&9[BZ/F*FI9_+T9IKJ2]_=N.N]->.5]:JY6J>;+A9VS<0Y">V<6(!VC5[%=TQM0Y9/C M!<&"Q;V)(W52K+2?^.<8ZBT&=,Q V)2MRFJNAIF3*3CL8@CS%%WY,Z; !2-V MCQ2H80)'WEC2T4V2X$F1X#Y,V1WH3F?IO95J6H-7)?&)3'S["7*F08^>YWBQ_;)G>7,;ZGKRQ M^VQYF4TE,DVMBIRF2U-8W9,O:W)N[DG3U$%)JI2K&7G-D$F?)TU2JR*=Z=(4 M3H_*5RJR OQHQ-&:CF@J70H(I$F8,R1O=+LR'^ECK1OEG+A6R9@VVXT ,K'O MY;G!-X83?M\C8J3Y%OH$(&N[Q!^U0CH(@"'Q];['>C.T8"$^#39NCERNH(2O MEA9#!H*Y:C):(&*T5"1*QF*G:KY<7,PBD*1\4J2-2PHR9?%-RW.(0K,X[_*8_U?RJ=OS;OF3>OQM9$=%-2_(4P64!"T^D4\R40KE"&W-WS>T>$/CQ4H]\T'I?-;_:&YT\SM35 BGW'D9YQ9?N.W>J?5V*4WTHF:,Z=B MM-Q3O],G/OTXSJ6_:[LTB>\"'(+D.=](8)MC,T4=FRE5-5=3+]7%\':66[]) M/CA]/C!2Y@,-^4 7I &=Y(,SY(.MV&"."[8D?AV)OW""$]$E!V2) [;3!,64 M-4$!F:&80F&_0(F;67%KKENW3X_-ZQW:@KT7$3E%#M]P]Z?(_%NZ0]>V$X74 M6L;^QLX.T69H.7)*F60MR5JI>E@?L%9Q9Q]+LI9D+:&VO7^G[0-^*C&W;0_M MS"53B4%=9\I4!_4#/^"O\LZ>X&%8ZQP2PO]HMK[_!J[A1?WWYD/]>Y.?[W:4 M]M-CY[%^=]VZ^[[=8>]BCL4.I_C;%P?+)0JZQ#.+P"P]6![O^\SJC@)4$,&F M?13_8,^F5AWV2)[I733H4K_=8]HF:$=A$!(7011'(#?+*ZOB.(="OJ"G--]E\!/]MEK.Y,TCGTL<-G&#*:G992F MB>KL]?V2I)V:&9P::1?2,H0E:4O23L/T3HVR#3884M.*DK(E90MA[J=&VL6T M#'X12)MY"E]" @^%_UKV2^T7^"=9\X#XS[;+7EZ:I2*38E_+PQ.,C@33H50A MIND-X-TC@(#B>B$\/?24L$^16E@5*P%L*SW;):YI$P?6"%^PD?*78PS-[S=^ MBU&$90R]P$:L7OG4(:']0K^^VE;83VAVZE2'_7'I;Y#8+V+ MKD_)SPO2@PU>$>>5C(+KU? LM3' MNV!-1)BU*'T?Y>%?5N-'4W.U1^1PQ>LIV-06F>"7+Z2V#/G+N5_3C\+^Y:5$ MVWZH=YX>FLICL_';7?NV_;W5[.2QH]>E4K^[5CI/WSJMZU;] ;Y^E]-%V4NC M?==IW[:NZX]-6/DC_.='\^ZQH[1OE$;[Q_U#\[?F7:?U>W.V89DB_+X^/;DD MLFP0P9_%7ZOM@N+P(GB&%;R_W#EVP 8&C*EF*^=AT0X9!O0J^?#5LH.A0T97 MMLM>S7[T-7Y8K#I0],VI:0826=K;Y.-6-V*#35>QQ=;J;+25NSTKD.EI,-HI D;2THZT M= XMD+9OF;R8I7Q&?? VV[S845KQ6B;K:@HMDS="47;J4R23G0&3':)ELJZF MT3)9#:IQ"Y&VC$ECK[R6A;(GJV=E K(%_RU4)Z P-V0F80ILK".1[REO%Y-ZXQ7\K'DXY/F MX_T<'Z7)TG@^KN:KI8QK9=G'YZS[^)12Z>-3E'U\#K\6VW M[3_$WT7VN_9DIB5/6;NL%MZ_?#Z-8PKGV3BF>EF435+V"3C9VF([H)U02'>GMZ\/L3+^*5) M@K[R*0K &['=S\K0]UYL=$VZ(\4;4HQPN<\*XO"%)=7M9$J)8C#MTRQBM*(; MEZHA.JUT0L_\>=$EB'J,VU,W8/',4ZG1.()EP092?$.(-J8 NK$4-7*U8E[5 M3CGM7=+2RN3GE(BIF*N5\A4UK8EKHJGE3(C::SH$56S'C2)<2R$##Y;WG^WE MK8!5J$>0M]-PA<\.C4M+ZU/@W9AA2KF:9H#X%6D(Z)D7.!]#_.Z%MLJY6CEO ME$2:R7YV=B\ZMEB@; ^&Q/:W;]AS+F;*QVQ2#P(:ML:@;(#1\DPW#QRPZHC" MD@H\:?*>$BVMD+DI$5,5B$G-%PV1'*BSLWE9[:8"P+]@(29I\>XD;KT@\J]: MKNE3< BO*?]ORV5 OO/?(WA>^/YUU[4#7N1 M4S=- %D8+.,(/5 C2863=/,'Y!F0HI.-2KK\>9T MBIET\V6=RY9G"TDK8W.!^G[SOZ1;RP09R_C$0"].=IG,'"WM*&73)2(\_=I% MUDJ+=7M":&%.- U"A;[A\27%H"NO_:.*@R[(V1FN*<9=;S@@;[DKQP'=Y'!> MQ@?8WVS16)7!U5,BF%6B=#.**>=JQ:) %'-VINHU[5'0>E:2MQ>2MRTEYMD8 M$VM:I@ED>:+K(WF+V> ;=6G/#C<];RBPPZN*ML@MLB^_N)25;J[ "H):I!F< M8542*1Y_=N9ID@<0$%Z%SUI?*P2/(*5ANKUA.FG%>FT'2?>-=H\=[0;:!MW& M#55V&S\/@EHWTKJ*M!9)2,O5RII(?L_96;&-/G&?J<(:/% %7 Y ,VL"1&Q? M>2%.Q&0O,?^,;([/"];;A]4DN%A\0MV0M0^R+>J?9?; 7DS@;U$ +PJ"AC?H M@E^(SVV,X=V8!G?=]Q&#+$^.([/EU@=XNM'NO?.36YMT;<<.1TMY4@?'4HZP M.ET*7%>:'Y$$L4PQA29QTNS>)H^!C!"1!Y'Z&3:@=I/Z;$.)8U MX6O26<&XK!1$QW62MX2= ZC]@KWTSDWQ[L/;6LR]30#],(;SIJ<.!M8I5O*E M):ED,CHF.(VEFB*S%^(J<^(R=O&2!%6ZF1#$+?<%K"K/WW9F:H:C#8<1P%, MWI@Y*JP%6%&.P,X><>U9\NY"554FY)"$6=.U%V+E:?QL[U->:FH8@F$MXXURMDL($5&DPBVD$;!VIV):FL)92 MRQN5G16]-)Q32%3W*7@_T=E%C \D?_&P#=_PAQWV&U$ &Z;^^*1M&7,88)84 M%SLJR6/:4R&E=3-M4J"E(BCO4RQ:SX2 !2WI1W1I9&+J&%::O?LR>Q'XMQ- M;VREE'AS.T$RSJ3A*Y0H3H&^RB"<\U51DFK3M'\-X[(J_-"%NV2,PO3PA,E( MA65C%'8QD7>8LRT@FZ4[UP=;F=W'6/@V>@JP)&]E$MH:'%;)U4J%O%Y.JS^I M&./@4S2V3XLH]S9:9U_T6457+V]44DC*/>7YF&[P%FK4#I^=Y 5D4^4PT,=_3IQ8=#%&^!%C'8;LO-)XZ M=6ZQOS2K-&*(WP# ?XSAS0XL6;Y]4'>M!G&=W0!=TJ!G? MOJGF**G@.Y3S!54>E9\V[:VJZ3@*\6E ?(6\JBT>"?WL<@OG>(&P);-1,H;\P^>**> MKU07VW++N.*IT-9ZI7C[(*X"GOCD#6.7 T1!HXJ9$LOO2V6@'/"YE&S. Y$9<5\IWO>% M?H>%-N8@/+DOY\M+3&Q9Z75*U/6AL-X?>969@*XNZ5!_&NFKIW!\SX/;\OC^ M6,?WK03^VQ^/EBK 9UA:N7._77E\GP6B/.CQ?1KT6<5 GKYD++0\O3\\]=RT M[NIW#7EZO_7I_>G%XAK,/(ACK6S^(IM?LW/V]=D$0]:?3'+OVZYI#XF3A+:7 MR,NR"OI\R:QP&3P[%7K98)3-6@2#XVNK)UB^D@GI.1L&HV_4-VU^KA&$GOE3 M\7@FD0Q_I9(ZU$&8MCE(FS&LEXW&*^NY6DEV,#IMLMD@ZV=MNF'S:P6BF[.S M1F4';8$[:'/39%4'[3(> O2+T8:L$?+VTF/GK ^6Q5D&OW9&;@/=#B5K&-Z M@P&.%4-]>FXV[3X2)X%))@#&@1\(7F:M;!IG+;-"[%)))DR>+DVMF3"9(E%A MJ^1\M;A+\%Y0:SA;Q[?QB6T\8EP>V!ZP:\8[1V-+;9<-N8O-UJWN)++EH>WI M$>:.A[9I4"8[M"T69,FU"-33O+EI-AZ5]HURTWYHMK[?*4]IW2J'=^V\4N/RVV2]%@;_9ZU S;O>:;R48&/9"0MEUD/_Q_3&]^ M 1YBY:LU],W=ER32="F/*!K\3Y#A@9PB_@;Q[GBJ@5-U M]WE3'JY@]6O>*.\\(78CTLB0OW!:M+X?%2,"V2]2-IYX:HOY;AO[)(+IIN7> MBMBZZ:[YJ+3N&@_->J>I?+IN\D^?X3NFBY3ZW37_T/SG4^OW^FWS[K%S;L'Z M%-703IQW#^OWK,4N;3$_3O,XY_N-58X.#HV* 8.=SU[E&MS.V78A N-/2J+?7LG1JY6 M*>2KE9V[#LI#"Y%)5"MEF$:+.(&AE"^?8@U;9G5$$[Y]5SOL,:PL'I#^NJ?= MGY#X*618^K 9R,5\M9"6,R5&!&^%FR4Y6'+PC %1SC +ES$-/:\MZ5XO(@?' MED6RB@1EG#^/6[E7@"U97M1UJ+#%A6LM<87QEBD;K?-T?W_;_ %66?U6N6YU M&K?MSM,#GD/><+/MYK;]A]*ZNVD__*@_MMIWZQ2:;H"476\]CV +K^X$,8&5 MG;9K>@.JA.1M,6UH9T]5O,VOKUZ7[?&4E.C*V85 %H](%?= *G5356XZ"*=,Q[ M=D7UZVK-#9JN[YP!)1Z4-@[&GZS8^*!A;$Q*RUI[CV>MK-?CNX?2Y>(_U/>6 MB0T]!P*BHFOZU]/+))2\<\*\\U&WY?289PW%BS-.\NKN 3OQTANSHWB?7)_" M.OX#NO>9V*ZB /4,B/^3ACAC3 G&T\6DOWI&5OG'1OF/,7U,AL]-Z.@[D-&M M%VRD2XW4=*ET7R6C'%^7;LHIBQR!B9V[UZBD[9)^87N!_UKV2^T7^"=Y-:B, M9]ME60:E6>HUP42@?MK(U-15N-19 @"E"C%-;P#O'F'$W?5">'KH*6&?LOYL MF)_"^K;%47GBP!KA"]:FY'(,Z/G]QF\QD*2&'@]&7+$6I M7W&(7JF3GY NK" *W_^)*) LSX)B^E]<+9*MW;-*%:-H4I-43:-05+LZ(8:I MPI==O5>EY?_5*[GD1_UQ$L^0/-.++O#$SPO2@PU>$>>5C(+71)8-Z_\L_EK!+PK[ M7@3/L(*\0M],"DH4'&0EZ!,?-,P =&X(5R+7H4&@>( B_Q6;+-NN!0IU^2;7 M$YD%+;>"X2JH@KB"OT!3\:HXYW3^.PI"NS?B7\&* )17%WC3D<"I77(K9O'? MV/2ZBP;P9'/1*9DUKCJP.;L'\'7#.NCXB'5RO >V,,'*>H0??G-80['$I"KE ME''&;!W=DJ*J:<2J5@#DJJ&K:K=4M:I64>O"E]0H=G,*!<-LB)3H1R#3.]$ M #]"X3CU;F7RV*WQ3N9DY]P+5X($]6<$E8O9F[QI%*FE6*Q5"A7#*-0 MZI8U3>^:E6JO4*P6B)9;TSZ+J6-L]ZX)_&\DL'$:^2S@1_S?)< OSZ_?[%6Z MI7+5,&'+AF64B=;3*V5+-8M5V,8B\/=%JNR)5W8(T#!WTOAQ)WR'3_*>2&C$ M,)YF,(CAI7N?!L"#,UV!1=AM#5K_$M["_MZV>& M-!M^_=KW'&=TX;VZ\-(@Z@:V91.?_?[ZKJY\I^A4_)Q]%ESXGCP(;@.GP _L M9^K.O7)R87(SOO;.>_$ ED O=[^/;QY_F=P+5HSC<"C%4%-"'S# ?<6 /:E+ M')S5$"A]\D*5+J6N0AT;K&D$X:4"[$U]RF^ #ZCH/"5^WRO-QV]*OHF"^6^\ MR!]_Y?D,ZO&5!E]1@9L ,9J+TB.TKPRDNQ\=PLXW!Y&_!U*(35S!^01 YG&"]<4T' M>RK\G &!<\20M1T(&"C@ZZ6<$(#%X@ !4'@J8:T987/_CEP>U7BUPSY;T]+? MXEIB5QG) F@BAIB5 ':RE;H+>LP!2AIZ?HCAXQL F**I%_](%@[OP "',J+$ M5ZB+3[D&D VZU.=ZOZ#E%5W5=:3'#P _^]33CV!_:8,0*3T@_B!?X]<&C], M90\K*&B:P2;&Z &1E5 1L%V"D^4@IV]#:C+J2K80.7P#DYC O(K?P"N:4;J+ MML!JW3BK2XE1+9358M=0:=GH54L5JTS!WBF7*]VN"79D!K3G)K:54"I3F::' M:50>1XLN)ZC5!/*(?#ZE)%Q/X:U+IGS.A..#*021"8*&,8(4"RPWW^YR88%R M/D41 3>3D*^S#U*-@%A'D0@_M6%Y)GOZ6K&]6-[RH0U1?P[A+M/GXF/3AE?#H,EPJ,;!8 T4&T!?5X19%Q+ M@(C !A\Q-BOOF2IH5/Z;#(9?ELRL M!"Z*:![,>GQ1- 0B_#/R4(3Q0WLP.VT3[6>VAFCV<)^OV_% L*&%W(,_1WD0 M5"B5N;!F4Q/ W4%8LP/9\E>6A8<)>?!K'*X KQQ/OS&C0<0%*+/3V66?]BF M$N0SONCR?>THE+C;0J>NYN-I$O91.%J( :1A[Q6=,J8V3)^"'\. Q0L@435] M2!:O &# !8A;7"K3L1,RCF#]ML_=IG!F0R\V?0V21X'[9O:12/">@();BT03V]C3STBL"MOE MN9P.<_5C*/AL%4"<\&9JD@#7BI"#QXUF7A\39\ \(E@I;#&@(!MB/>S8/\'+ M[7N>Q>T%>/3KQ!OBB<+CW[ 53C;=I?ARC@? .0XWG%X&+GP&R,A3^(BA[W7C MJ3'\I0P29I]:D8.ABYDAIJ\VO#C1"['(&A"++C,T%H*'Z^O-:Y"-DY/GL;0! M\ZL#1,6.>I:HTNI"["T+7(K5+=FDN*X!?,XS+0M%X][)ZJ;U[[:/':OJE6GG_IQ\]]N-K MAEJ2B\W68HMK/7;-_A(;M$Q8DC+%CPL/DU=4677HQ0LY)W9?Y7!JZJX.I^1F MREMN$/H1ZP? N]I,U)4^WS2F8%1ZEEZUU)[6-2I5C>CE8KG; M+=*B22MEHHM:L<^>F$8;H4GY'U;S3UH>3P%1L,9@1^V>4V<-[98UQ7/?ZZS% M^VM@OQG6D8,UMV!/89TK6,<;_$ GK9SRDPZ;/CP2O@9VF?IR2$;Q-_!C$D]X MP\YZ+M:RDN'0]]YL[-^%;P;T^C3 KGO8.V;2ZR:(>]WPOEXV]ESV_/ BI/X M>"R,?"IF ZT/\7,SWAXVQ@Q@$[PM"';5<9RI?F6$S3;D?7MLWEV$]3C"_B+8 M'JA+$5?Q,ZRXIUG@!QYYG1R^>82$[0XCUGW7QL9"<-WKPAIB&4-MUG#* M BHV0^S3ZK/6GOPOUCZ(]9,-L8,/<-1HTL.3"8Z8HAG8IZ$^^HH<,#?M8+X7 MW$(GJW.>"U)Y?RZ('/&1]1$?RQO5KVX\O_1W*TW8;(NXPI5RSV6;QQ4NWWJ( M_<;M/Z-$:<>J-Y%N$T7NA?V9QJIQU]7>4DN!Z>G(G4A$Y9-]22_S(/2&L?;O MCD"JA2$BVL=NKG'/,B9@0=!]SJ#5A-W.UVGE-=^9$>$[,9$")=9)@(.Q[S#N MXO;A@]?I#+GT7=KLNYBA]UX+[.SAI375&_Q=9P'MH@W]D5< U%\WB2[KZG1X M>2&ZC*UHZZZ%_YEJ2%L/&['/P]S+C4/+A5RME*_JBQED;&^;K5\[POH-'']> M+BR>=,4TSO$Z $=@E B1'FB><1/5Q2N\/?-*L@N1 M;4Y(^A$0461U+B5#7\0$B(MUA,_$5H9U>RN!FCU),]U1U>OU6$=@4&[NGQ&L MCCFP%@ZT\-FHD $&&K@6'CJP5M9M%<"%8VXI;(9Y:W0P=+P1C4EQP.00$\_8 M__.;1WR+R6KF6;".J8^)WQ DNH@]'('>I\YX/@(2S)RR0N(D\(7M6Q=#@D/N M)WX^HL4.(USLI=*A$X<\-H]@;<[GA8^/(Z_CK3>F:.D>UEAG2US&PR50!H:1 M@BI8<5"Z^*C'I[?Z)"^_/\50;I*R>[PW&/S&3#+S\>%_OA (+E(XE6;::6G<$%QI,F3FX6P)K-9A?\BY/LZ[XF,'ZP: (31Y,$[[.&""N.GH7 FIPB5@G%\MU] MBZ,;X'.N;+H\JY].NX+D%$I!-G+?]'5=_35M/?!EV[V%VLW5!R]Z,5?3*GE= M*ZY?['6$JJU5Q5F21TZ11Q:"2VGQR"(;;-IA1_* Y(&C% ?24V4F9HP"J*H MB=,:R[&<4-I+XBD8GI8-*-]7&2N"S'OAC4JN5LB7BB6!VFC))FVI4U8I#]RK)4:_L]B>;BNS+ M2RZ+X2(4-' 1C'RQN-BJ7K8-DAPN.7QKRW/5[(E=^/K#[GZ%U(>U2,:6C'W2 MC+V1ZA;D#*A0. W-/=NW9B%5?(=.-EX0^5:ON_Y[^:$%XR33P2<@$69P 7SHSEDCIMUUW)?J!NRWAV+_5KB>IT@ M9$44OF=%9EP>@=7&K.:#)>OZ%*[PPJ+-BNL6>OV_P_/ UCXE ;VF_+\M=VK= MRYBXF*L5EQ1BY@^VOGH,RGL.R8VE4 EK,0OZHA#:HI9TU2X80R]N 9N>MWOW M,=J!OSLQTCN>8RU;1-L0=#6%92JC3[&ZQV[[H JERJM=5 M7# #%!TW9["3\LLYRAK3T[@K5\_Q7C>IM]"5/F">%0=W*765I-$1T%KDHUDU M\'R:YT6:?=@D]?\6L/KJ<+2TM)H_;^91\W6HC,QX:K*[!FF*692L(F]"'O0C?R R3)P%5S@:PI[<9]1XBX1 MK 8>Y507\RXV5P6%=PZBMER7EJN5M,4#)A1Q2'W$-WF?"@LKEKTAD]WC0N'8 MB)ZEYOFR2]X[#+4!-S6>+CN78#!@%7^B"; 6'!ZH?,+K&*O2U:_7[6OV2?OZ M&5 ZW@?3)W$A'\IBT!U<[L,* ].WN]QXNO/ +M)C4\B?$UG,>!@0B\XQ'ZOI MGN(Y5D0:^4K==;$5P -K2XAZ[09_H*D7_]C %OJX)=M>*Z"? @JT #]%JR^8 MX'ZQYZH(LN4CY<-KEA O]8D5G>SLN++_.O*3)@/O%+2.SQ'S,STU6#=0BD8_ M?AL%M!-"-&0X#T:AS89 , IL ?H=N_-*ND!T9>-K M8IW$-/S8QSY0KC5FAZEK,^_C-;*<@S832OK'T6UNAW[W/&O1"-W,P31XLR)U M2;,?=$],DSIHB[(^*L#+X,6PQ5N;8,='VDL:]6Q@[RVM1UW>[8 5N:UL=5

VSOA2Y>K;SJW-U9^#:?<.T[;ZIF;VA32V7C"S7='5S:/8/!K:&^$ S M?F\&-$Z;MX?L-A-3/G#)B'_R&%&^9T13U\PLK4#'R=F9@#N%X(<%1N8<#8>(&(3%*PEOD Z7=*_!D/Q'Y/@ %*:D)5 MEM%)/!_V&6 %\!T@D_!$,H:QN=$# 28.[G\%!L:?0#&@[_V,(6XQ4%^P:[D/ M>1,OVN]:ZP"$EA%G44TNC&[%)5U$U>9A ?=Z!\U'7]_^]>G#A68K=V 77.6! MQCQGAEQ,LW:OP)S/ %3!WX*'J-N0..88?Y@,H-+RXOG^YBQFQ+/ M34/4HK^I.APY9S!?6X+YMF N^P3S7>7=0K L!^VW*D#@"'! MHH0! ^&-PN3Q*;]ZRE!HTHTH[()A-7@D!EL%KKTJ@QDC/M^&JXJ &A1[8='9 M !PRJWD4IFK>@V3;#G8($G/$'?!'*0Y8ZJ&[X$78^4;DLI=EWBR;/I[0<01- M@8.A*K4.'7PN+&_I9;=$:$K[&F0!L7-T3C$; J*".Q)(YPI!FA5X_!^ M&2RB81")Q;@&)_E?($$$MJTLQXY"]D32)ANT:)>N\^.,DC9P'FK#=AX\7\7Q(:OU^42P^G0RE.0Y>#< E@\U9,XUQ0G-1M( M$'& *W(OTR2*$X%>BC%TQ*,\^%$A106Q=N"2"-3DQ\ZGJ_O.3T C]:W350TS M^H7IXKH*6]W?$+679S[R[35RNO#,51Q[,7,AAX473 /GS-(L9* %1R_89]05 M.62/PUQRCA9PGN?XGJ6%\ "RD$7+CM"S3-$4-BJO*@OE9PMY.][?9BQ4"!VD M%PALT87S4V_9^6D\?X#ZGKOQ. XQX<7\#MLQ%$$[\8G"TJ;";A8:'W$L4QC/ M<]D.'"S!!1O#R:&BX@0\DX#WC-/YXSSS,^ XKQ1:>P'':"[$N9ZHV$B=:XXP M68"[!F*/O9GPZPXR(W\@)'P.6X(U! G'8"YQ""=<2W\5# MD$)7F H)[BI7B-_,T5^+RD&_8]^?[)>E.6,OI23&J)2,X+79CK28))V;$78/ M\CATM A"YL.'PM*:10$K;H7>0;@<)!3C@-038A!X#4("TXINOB,R*,@G @SC M>JJO\IEVL[IN8\6-PMW,RH)MDM4OERA5)L&9BG)F%$+)K*D61BX;(*,N *.B MN#,,XN8(GC7BT% :2A=F=D#W9G&3I344E157 /8Q91W+\S2]7).T6I+F.-X$ M&/4(;?N#V,>P.J,H/52/Y_+495I9*-KE_)6XHQRG366PUC-WV^+;>X3?KP&0M09M MO<"PTC)GVX]Y4PC[L.JM6P$3?DFD,]>S@+>@B47'T/7;@QX3+NU Z]I&_=?G M _5JG"?4ZW M,(2T-N:74?3S914*PAG1HHCVF=)C'O'SC!"MYKK,O%M#*FH7 MO_I"X1J"M#FVS>YGN".0%'9_CT=4>2(Q;GKA] RN31_1]>=& MFX@5N$A<-LKE57$#! -KN&L$@R-"(I"JT::U-5*-%471.U$-NXVJL:,HZ%C\ MWY_!:*4'E$AZ:[N,E)Q9KF/SHMQ^#^MV5+/B/KK$9CPAB5IA:7)*S8AVYD=N=1;S9!=3IR]5D'VY3WY>7]?AKG M__OZKNQP(UX=.+27PK<#V[T#X3-V9;+W(GSGD$*\JF\Y7=%O>AN7>FI;YJHE MMML8-.N4L:HC+CL8%>)S(Z3G*A"(>EQT_L@EI\H:F."*M/)!]/H@>>W;"DB% M.%V%*+G'G2N$U;DTVJ(0\^B/6V(];EX_<9^5*=^.KTG\]-$/7VKJ*/K]HZVC M(.F%AU(=14T1\=JU%'5EWNSZA*RJD%45LJI"5E7LK*KBF'8^U^*6$$]7J8K MA/:>:9V[/0>L\5, #=]EQNVKN$/V%6^0031WD]X?^RT*X[AQ @0!;@=JSRJ7 M4B]/@,C^F%(;6I "W+$V#$$;#-6H ,H_H#:<0];O+KLRBW=G4D D<7\2=AVX M=U 9@,(KS2\IGME)^I;ILL+V5UR%OF'T_1+._A\512:T,>I>WP:=4WHXL M@3Q!WT.>Z6TD:=##5IFJ:9=CD<,EG$ZFGV$3NYM= A>6=YNC\Y/7CC7L;*H1 M'!>@L5YH#&RF;S7HS7T$U:U2B)J9V"V%2.]<]GOJL+^-GVYI':BF=7O#EAM: M7I>T% &XELZ:^KHYOMQ+>P^SF)+_):4:;>)V4M:Z0N=-2@Z'Q@[*SK?'1M; M?@0O55BJ\)OFPAJJL'E"*KQ&T4 U"K]8T]FA)&N]>ICD!MT)!AV)K;SWN;P1 MMO*I])]L4+6S#B['NN%CRTFU^T*O$Z+,^0'IW)$7)6W$ MW/B2B\P9G%-:8$4CJRPB Y'ZG$K4%SJ['=]1;%:WB"FQQE$";.YT6^V;36O& MMF/9<63QI-*=A=+5M!UY0Z4;=BY-737-\B%P&Y7N'&HG_AE&WQ36TCM$G/PS M*Y)X"Q>%%/T4?.7T;*PA-@()#X=;*X@LE6BQ**UK>+<2I2%6HJF&T291.H== MST>=1/%-3N7MJ4.>J>@N/,56RMKM9I6)IF] MSN6)U;68.ZIKJ:T?7%;G,BS5N8Q&ANNXFM6CPX$Y,LFP-]8U=PC_&]"!9NB+ ME1]?LYKXKUE-_,U"3?RR\I?*"I>5DUA=-K,#PE602Q:^R,*7(RWZ: A?U"7-^12]_@.N7M2[RV'W))FI%^F.W<### 6N)7 & MV<8C=UGG(A5N]PJW(FVQ8X4;'I/"G4.-RZ^)Y^-D.0R[-YE&X3-';Y7E+O5* M8^U5:>S.I6&I@WZ;JA5DXTRHK.'6Q_VR!*:12'PFSA-\&+W. M8X/(6IAZQ1CL53&TSF7?4O7MSUID'4R;A6JX5Z'BX$P#?5?%W3*\71=R>S)- M9C3*#2TSNW$XGKV0Z-QP[QHIB+U7!3%@8SA0>S+&/6FALGI[%2IL]]17^T.M M14)U#C'NQR0"(4@BRHSM&+@%?Y?EWDOT8J\] 6RKL9HXQEC3S6M776@E9%M M*X5JK^=H-IZC::JV_9V:%D6VV_CRLVVAO5];AC>P#4,=](X#I$ *8FNN/^Q4 M$&&V((BZK>KVKN)-64FP@[[NO)\A=4$2IA$PC]7KGUDDVJ@MQ KK72#IAP)% MX>\^Q;^ 'EU-0EC[?]CGM3K66+VTSN705$V]'+/*AB2G(7DKS/7!) \/RFQU M6)&R/T;DT(=C:OE9HAZP\CBIJJ'),*.C+,GJL3> M=V4"/WB*%1JXL(U*KUHJ>(U.9<]@00L)7D%D9C2:>-@]-Z9 )^(K,)5D#.SD M+\218N7%\WW657=$E63F^3 QV)TE%!L_.D\D>(1G/-8;DCHDYENW"3NT#2,V MWC0*L8%DS/Z1%]%X^+,9GR6\BC]%N\H5\!7EB?C^Z_R$J4\=?#].AO\"1,B% M"% ?X3& :/B4Q?0K]^4)T?-R#_T0TIB1RGMBAL@N+]D,^&9^,L%<&ZZ0 M4X@5@L\F_@R;7\ <8LHT+(9YQ;54G#V1&?O.(5'TBA1\)GX"Y.'O6"@@JIGI MA+@T[:FID(BRU0)I0^00Z@7^%O\=(>% V,CC8T0?\6D(LB]FY+M"XIC.\*W$ MB]APP*;HD?7Q^*&)65EQHGR%PWS*1KEF@S3/PUAXG\/0RR?)(&1KRG57^<#E MD5'Y^RP"6OJO2CS%30<7V("P8H)*3CR3R L3)'WT#0@'E"?*- 3A%*RFH-P3 MEI08PUHY4Y47$BL["+98]\:;=("/\/Z_\/6WP>>B*F86&ZSW7WRVG]ED/\!< MO[*IKM^]R>SU.Y?X58GB7>6!B3J7EYB)7T2GL$D3:H8*%L8@T$%!O)CZ,[$' MY4 #S4@5S^ _C,1 <_0_;)<7=Q>ZQU0V5EH3IL,X.9@.:TX.*AC46\&C0UY Y M[FBHZ=08ZI8U&EN]/C:XF4>R$#-1;KY/:1!3?F4HQ)DH#A\5O$XVI3?H:;-\ MMFN">C"ES1O:B$6E:TII*\A8('%UIQNS-Y2 'Q+PHR&(P5%!%4C #PGX(0$_ M).#'!GD0"&$B\'=BV\//!DB=ZYSV*16PXL(.TY'RR*>S1UV%(YI'+,, MKC*F&U[:.=X:BMT6[V!BH4C1CW1S7=$ZEP.U9VSMGF193HM%:G55SBY%2L3&RQ3*UPLCN6J;P$KIJ:7:+9.H<(EEVBB.CUTTM*R-?^>AQ4R5@-\[- M5EU7D]'KG@WKCD6JW[FT5-,ZHNAU519.EHS*RM!UJX[6+EMHK%?8_-U0AUK3 M(+AU-=U2W:2Z[;]_!JW]RI8']+4L#F0P^L%)E M1M1?Q1EZN1Q-LQ>K_(9TX&JNZ9C.8&B.B3LY4+MXF!HC8:Z:Y&!:6ICQQZ-;$+(N-\SM1'11X>O MYA][42S0)BG,W57^G9!H1B-645XNZ*??J9-@?006K[LYH,]+&'T#DX+%]0]/ M7LQ*EPFO$*6\3'^:1'&"C=5FH2)J1W$.]S,8FT1N#$.XWABTF;WRQ\[5_77G M)\74>ZJ2\O&-2,7>^,Z;@00X:Q#OYKLW4V!!'[QX&L;$AXD#!6]'(#^\_OB- MI[MT:5ZWB0ZJ\"MAS'OY3\@(3#=( M1>U/2B5/!Y)[C!;G2L,+?SY%>43V2"]&$27?+L@8)ON.^"_D->[\/&]#P( 4 M";BX]MH5CL=OMD)NR5R\N<%X_@XVD#3"IV!.I#5S49XB]!Q_6^UD\>R=532C M-;I&K\-:/I#+*CY6UV.OML -ZK&3";B.U]OQ;4"15%6^KKK^6N^5ZJ^/X=K7 M [OLPJ))L/*.G^"]&'$50[B$?\0UES+B^5L9[*8'>(5QZ/OA2_RN0:']?BO5 M;;L[-(>;%*J;@VZOMUZ1=I/7ZF;7,LTC*51GDQW(0O7Z$ML'L'Y4^&=7E\P"2S"BV>U6'J9'SYX#@X#)E6T*9:7D,K3'F@90=?OT MBL2/KG4N#>,XX,L:6H+5DY%UR%*[EFA732>L)MJE@W;U=U5S(>N*MV7_70UV M@RS0J->"FK97]5JP-H: ;G1 $X:ZIK]OT>FY+,C8N0C5-+EJ8D@1,JC?;Y&8 MG,/^A)<(HZWDL"8P;UDD7"_F-:VJFHBYU;FTV]2<39;][EI*^C6]I];SIZM/ M\O4^*_0U=W6938:6Z\G ;\ OA#]#:TE6 ME2:O:1?LSF5?WW&&KD75QQ)16FKGH;1S627S#G8Z1J]S::CZSGH]MJ>6.8,U M+=:Z'D,YT16K"<)#?V< M[?)> BM=&>0H;NYP^E/B[7 -7\DK'D+R"AU7T1^4M2*#/A,@QS7UO3L$ MU[5/KH)^L"-PW3OZ3(.$?HS""58](HO^ZKF&Y(;R@7%]H&(NEYR/-'8S- ML3%T7&):/4(&/=H'XKN6I6NN01?K$<60*XKH*VLL5P\U/S5G-+#ZCNZXNJ6; MXYYC:Y8Y7%G^SN :OIC+!K4RS@\V'A2D 1B;YZ^NTM M&=T"W-@TN@->;7KFX,:[GRP,J>G',MDWI*RUEVI<^SA+3I=4X^ZB$/=(J8*% MN*MI(F&E-X.5;EYY>-(DTW=;\7XZA)&RM*4L"0.53B-]V.(AXML+6H/[&7*\ MIN/M^X!LV9W.M[T&\@2,V1FK,WS:FY>;-/S<'"2U,U&P,YRH+T[>3D]T]_RLVHN:RS M3\W 7E_@4K8O8)+%ZRV6M$'-A9\]2IJ)':YZJF&UJ?Y=2MK.):WF-LT^)4WK M7.JV.NS+!E$G+6DU%W+V*6E8YSA4+7WKBXY'?*?G8$<6GT.?.HE/(N5KBEUU MA(<7>LWAA;RNG&OZB@8M^]!T;(=EJ#VKUZ(=I+P8OW-)6]&W91^2ADVR!JHU M;%.N0DK:SB7M\">8IL7Z+=AVTWX+4M*.2M(.?^2';2P,2[6T75V3D_G7-?.O MUS+_ND0S#G^F9P[P_NAPL'58*5,5;1:TPQ^!F4,4M'[%Q5(I:"$IU> 7>_$WA3"^(6* ,J.Q M!.5WPAS/6$ 7--F0J M<[]BO,594UDU$!O=D.V(3EF2[+^V;D2F=)R.=AS_HZ>.](6.@]JVM+PY)\3PU\3S\\5 ?CX=, M4S5[N\K;[Z'MUG[OZZ?OGFM[I.E=N[^'ID;+4K' JXLTWLXZM!SAI7Y#7NI? M:2G>XGRO; P&$$EM;PAD+J;-DG3X [S^$)-^O9VU@92"UDI!._SMJK[-2A*V MC[REH+58T. 7!Y>T >ML:[7JZ'67V6?-[@[T(T@_UV6:U]RTR![9;T2:$[(V MAT_'#[3.Y=!237-7U],/V4=[1_DFJ>!2P7>DX(<_T1C@279/U0VIX%+!I8+O M6L$/K]\&[$O-GFKN[%:&5'"IX%+!4P4__*GO '%)S<$.;RD<4L-9)N'G&8'A MTC.:PKG8A$2/7L#'QAS!_#D9/_PIC/8%+@]F["_[8KF7+ZNJK MA$NO/[;2N\,U&VGN=-*+C76KIURD\:!KFDB\3P$*+@R1M2?]X)''( 1Z.S&K MR,N^**.!=^?/X&K//4^7GWIK^?D;#<))RL//GA.%(P\L%?OGE_ YA'&]6'*R MXD"Y)9PLG]=7ULX,@;[3UWX/*8DHY"(DC>1@M4!BXX!2U=Y> )&AKX?OH \*,Q[ D^F MR-1@%BNS$-:N!(6D=<4*5 7%VE4@X@$14OS08>M7PC'[MR-"EG?KLACXR2>2 MAAL\;@"B^&0:TW?I7]Z[7CSUR>L[+V!+8S]Z+UXF8I"*H@[&)O[U^Q?/G3UA M]-;M\0A.'$6(D<777?;50A#$OS.-[L \/ZGRY[[?+O MS%[_6"8+0VKZL4SV#2EKK?7:%0=I*X]H[=*C%;M0!XP"C?:SYUIT9(/*+=?# M4T0I1(K!["E6;IA#^J\DH(K14VLOZ][VO09%N1*>11UMW9M9ML>@_; M/JV4FM6K/2N2Z;M0M%,DC)2E+67I' K_@R\&1CH^QF9-:@($0L]SX1RL\6? M4,JXUX)3(:MS.<#V%KNZ#-^.8Y\M6]E+/3PO/3P\*/.@C[<@5$/?%2JSU$.I MARU8=3,];$&9(P(*:D-U:$M%E(IXMHK8@G)$O*^E#U6CMS7"PEX4\1SPOF^2 M*)Q2B?&]1'%:4 7$[I^9EH3$/6U).SR,P[#'),V0?>1.6](.#_,]U+"3C-'; M^J:CE+162]KA80*&.K8L'.B[PDTZ1OB9PX'+1/012"TAO9?IR.$1#H9&Y])6 M-6U7&[,6Y4&DI.62IAT>X6"(*(NJ.6@3PH&4M-U+VN'/08?8&FN@ZCU;BMI) MB]KAC_J&B'ZHJW:K1&W;]*6\6"DO5IXL]LEP(+%/I()+!3]9[)/A4&*?2 67 M"GZJV"=#6V*?2 67"GZZV"=V[\2Q3\2BOB1 ,,]I?J-^[N=E SW/L,_D7V&4 MLB?^"HMS7OF?#_"K7_W0^9937N/BX &'W2MDF$ZIV>OKXY$QL$V;]D>&[EKC M'AV:@Z'AF$Y'H<"_*8PWBQ)Z!+?]4THPG(._:."&D0*"C#>N^,/9B=5A+OU? MS=B%4"[G1D]5\+*:JM2J<'J#OYP=F]MK]U*Q".,D>C>WX#LO_@:R-*+1[3B3 MDSF=A=4XJ+6"HR^Q,O53-/,\F$DC.'.Q!H0,<:CWC%:) TW$,)LU5SX)(PIC M@'8TID%_MS2P.I?63FB@D!A_] $^P(D+[=.8]NGK$,B/PP4J-2?.8+?$Z2]1 MR;HI#'<[A0'PIUQ15LTP!#*98U.&:L*H"4[UB3%UQE %)B&[04^S&_3S!I-9 M=^2=BA@X4^H@]H__VE4V8F5C,MJ[)>,0[Q-54 T7V71N>F^WS$' AELHC+!'($"YSA1A+>%P3\6?* %$9[ P&SH5?B>"QE_^$ MC&!IR:S^)Z4;W?N/_UE4H>57MSEU"G\^13D.P".]&$64?+L@8YCL.^*_D->X M\_-\@ K1:9& BVNO7>%X_&8K7!;O_4):,Q<%+!_"=[;@S[7MPATHLX MF4[AG<]L"Q%WE4\LYHAI^@G";X$UYER,X&\OGN\S(*]0$;]%$QC1?R=>1-WB MH#B9=$2U&,G 0XGO*B.PG,GH7V +\65>X(#2QNP5L?@U?!W/"- -5N."97M% M:#CV)O@76+GHM;0R?!/\)_6#,48]7N1>3$DT>^4S]B@N"_TC,#89@ZU/8(V+ MM.3A4AY[>4 #S_?@)3#$$WF&8$N9@9#XKRD=8"JXN#"E8 TIQ.K%*R#R!YF" M]1$7U@._HN,Q4@2%!)X=)3%(4PST@]#NA?H^_A>_&,-\ N[RP\!EEIR- MXE M\3G'PRD5>\%NV9,H\SKXIGOW%.2]5.4B MG*\;@^*(&8HH1GEYH@$#6N2JSC<3%,75P_ F%.KMA(^!5\3<(W$<@OP5 J*N M\F'QY7P_4A,.56]34O!'-X]EIQ&=DM=):LE^:)0(U%?D^JLD\@]/Z/HU-[H- M4W]63\/.;OJP7"3(%MYP 2OJ@]YD 3HNP#+*-[86=R([83DSQAG?&Y)G13'& M>N0I4\" 35_%KF\3!JXX3=YTAEB):I8W5/,<4HN*^@(C@,_QP^#Q MS.) -0 MQ3S(#%Q2K#P3\$;H[$'_'?3S&?#F,^P2)B+- KXK@CB;/01Q ?R+XW)Z8YIA MOM$.B857*\-3"[-]2]W?Z-%?\Z'46 ':P:KF&< MWX.@O=;L<9+6Z^3VD0TU]I0,?>C&UL*HC2+P4MQ[!#>7BBB_L% MSIL9^:Y0OG#EQQ%?>OP3"Q5(+'!]X[5Q=ZL7?#10O$:_:P[6 TMMA,%J=GO6 MT0#&RLF^Y63-\X3B7>W?SA*+=TVR2##>S>@F$50WHMFYP?%*:=J?-)W#S7*& MQ+LLP/ZIZ7VK\RQ]/%LPM!4I+R9?5X'[1PB+J]F^7O/=-%#G-CLF:)PE'&"6 MT!Q*H%ZIBN>JBBMRNYNK8EG;$'YPN#6&FM0UJ6OM6?4.+^WLS>O9['"OHF)3 M:J+4Q//0Q!6W:W;H];"&#"9\%+IV#H"['\,(_ADTVKV>.*#@C]OMW6)8 /QM M48<$H=_0D6FL2J5OEJ^GK9]_D.B5K1:VTN[D<,+&*HH,JXQB*87M1(2M/;)F M2,-V=+*VR_AS$Q$K2Y'9N>SWVX3O? YG(VE\B:6*3Z'OLJL&Y+O$W]WX-"#3 M@CL*/W0\W^.WXNB4S"+^]]NQ(/L-B0(@U8+%'7O?J7OQ'QJ%56IB=4 EAKJF MOV\1>*#$J=QWIONMQ:POQ>PLQ.RP4C:04G864K8B@-Q>S-;8I>!YGCKH;=W7 M06+N'D%<*P&]]I4XK=GU56D@GN3URW>\&F<))/2>U%2IJ8VSSK6:VLR1Z@BT MIVK],GZ+5&2IR%*1WSRCO[['U37$62K7BTI%E8HJ%?7-=[-;^ED=FZL.^EL7 MOK5 AS>&L^VWZ=;VIZP(IX!&-_:B>%;$I O'<\ J<4/XBA:D2G2C+E7"D,5( M0%R/E,Z,$+2"@]?D4VF.'[/>46.ZLFS9U%UOD;U\D7C>:*F]BF(WG'421'3B MS1#&@XK!.(P76SY)D7K^A+7 (ZP"3V!8I21T>L" ME.F?W?MN$:%*08 XAH"%F"6+@XW%J2!.7%29-9HX4'W-B2-9V)?"WZ+6[):K609 ?"K(0T;%/&8H:HX6;T%2LX /4*I+,GD+$EZ,#?XX@(D#-JT M'.D,%#D$FX[SP+%AW&D23<.8(CP:?()(G4*DX!D_C./L06"_"S+CD"AZA9>^ MD,@5VH$QK3<&1Q',%A PYMD]"V<,A4[ '>%+V?SK 8\8%B>C8"J^Y0FBCFX[ MC91VKXB@DR(L*1FX4CZ-*FYE_,BY-<#5\HS\06R#4%$%8)L$.A(D]]HPR#$68=A )! M*4:SQDB/Y$$P8#^WA(L"'"L(ZLJ5\HX@<^K9H:03MG4A)<5 M(LI.SP;OA8&O&FT#@+ %EFX%^F2='.B3O2/0IS2&^4JC^R=2A?BDEQ"?Z,C4 M^PYQ;4H-D&UW:%-==W77=(;6D-KC&L2G'_\ V_>3 B,I;*@-P)]6CSP_T[[1 M'Y Q&=JN.3(M:V3WASU#,WK$&AK6D)!:H*961?R_@IUTTL#E1Y]1$1R*$B,5 MT2B@[TA$O +K\5@PC'YG_C!!%0@P"_]8!G3L+#(Q7"0N<)C=T\^:;,3ZH0SN.[&&YB#!L&%G**1R)< M*ML[H*WE'^(6A?W*IQ#5,,<,YM9A?@ !(X M(X&@15+-S1G(S&C/E\V!_"I7P8=AD+?5Z^!OXK]4LS@2XG*'4C<%)T;JI8/% M2)24]NS'B6">"$;JI%4(2"H7H-7?0!4X:F%!>O,X)95CKF9\;A1G"6(R)G8G4[7G3!5Q/LWU"5$>F#WZ\XNDX50>BJ M$*#,CA5D.+-;\/V\&'>5C\L:&RAY.Y^V\Z:_#]XTS/(,,(G:,RJ2/!NQ+O.2 M!2O$3(H7<<\6XP_6B9^%%3B_MA+& G5D6XE#S.6-VDH<@T.LWN"LWK"\Y(T$ M1IBOF0\,%$69][2LH\+*5C5Z^\WZX# N=PB66Z]!!&^\AN$>UU#P/MCGJ *O M2?B>1>CPK:*("C=3"E77S-D,CR=G8Z^5LM%Z]3F;O;2,J)Y60[AL5&@\;Z-1 M? /;L-GKEW!&ER&&&[W%K(RAC<;V8.18NC8R24\?NL1Q>ZX&E-!&P\%P,7]4 M'%.D&A4^]@8II-6#+Z:01F0\'MDFM0R3]BW;UDG?-B"FTRW',<>M22&Q-Z[; MSZ1S.7]RFP'X/Y'@D<;\U#"C^C_ <3!Z9^?-39Q+W@>MNQ\YKU[PVL=TFR/( MEY6C!C#>*#6K'=NV88R-L=WOV>;0TDB/#(<@=C!WZ@X,JP0P?SSXZ7I7-XR= M VTP-Q?6@AE:#S,.M4,-F':P$; M7_-]$W,#.X++CL*7Q?M[1T62*Y?WJ2/^+Z/HY\NOQ',A%%?8/Z[)%,,519** MD\IQD@D_H6'DN85 *^*$@KU71)]H$.-I ?L(SU(EX4J$X\3Y0,>>X\TD?40# MC;"D9=5&6T2_IP_NOQ[=[GEN7L+[-]-&EH?:;;>(/3YZ6G@[U2SZE?@L.UM5 M.KB.M&^-M'FDUS#J\KKV"F14]K-/<9RL6R">)Z -O7,YT-6!89;RM]MP2D+^ MGBODKT Z:2.4KI1A*<-O@)366X5;O9BT;6RCL6VPWE--LWQ0*/5,ZMG1ZEE# MK)9UKX[O0.-,;(NBFD89J?.-VFA)79.ZUB9=T_>G:Q:6RPU4:[@-:))4-JEL M[5EU$UU;V>QK:P7K=RZ-OJF:^M:XT\?4\82K1Z]"/^;JM>QR><)!1>>Z6!OI ML9R.DDSAD^+=(%$SN5&&9G5_F"/2IYJ,F;&RF250ER?,/K ;.U_9I1J>2&-? MWG(*WZ0WDZKT"CM5EM$C=L&4,X/IWRQG)+LIM$4+*R/(=?Q:607_(GY"U]; M(793:%$S!2E'4MTEFR2;VFN55S99W(%5MEMFE4_KR+U:"OY*003&YAZXJHCJQL.ULM366>>ECV_M+-NV]Y.7*19 N MS#[$#V$.7(&8%9\" 5;!MLG,HEP7#,H=Y>TPZ#V-GCV'0P3 M86/[UJ[*0J582NLAV239=&QLVFF$WSHC;[7/R)_#N<.7K#W*V9PL;+,;..\D M@\P%239)-DDVG16;FH5=_>5A%[A;W@8.@0L;QTA]B)$&JJZ53Z&E$)V2$*V( MW;<3HD$+A>@DP,/?SM^(-^K_/>PDRCK M72':V>-;MV:Y9Z,+U9NPH+6\,,5%,;RFX54M?.4=?VUX;)PM8P M6D\U^N43.*EL4MF.4=F:Z5JI#=/.50R;P]BFJ@VV+EMM0W,8UXNG/GG%9=#E MJBF?/,XG5PA .Q.A^\;L/NF^9/GM;IRTH8P?]* M JH8O9VA"/)UO3- _=PP0VDH[3AN;8CC3M5IM=H!=N:UCVD63>=JI2JZ16O542806B_/9P./TAXBD: MZK!?AGB0FB\U7VK^H6XXEH"NWPQUKF]W+C53M2JV])N"SDGME]HOM7\+[2\! M*;^9]@]ZB#EIJ5J_O"65ZB_57ZK_OL/^=>[3;J?RFL# -':,@7D0O6>YWY]9 MJ\3+=#E?D@GPR8%_N]XS_Q1I[ 4)X;DV^#A=E."3:0$CIV',KB6\BRB>ESS3 M]R^>.WM*F5CXE5AJ+_\)&<'"DEG]3PK+X\[/,%%D8"+:Z]=X7C\9BOD\@/B'T:, MV^] 7FF$3\&<2&OFHCQ%J.]_\\9N?VA:#G6([9B&U1OIA)A.#SXZ6NUWRUX[Z-IV_;?+WKK\.[/7EW,]DKEJ M\*6^Z83D9%=-UEKKM>* >,'GZR:SBM4[AY45*_8Z\,/#0*7Q:+>(Z*)/F=UE]&T<^7>+'UP@L4]@]QOU52BE/*<9)) K$Q M=1EU6$T2IU.Q,(F3[H_U[HJ>&=TX;3[0L>=X,TD>1IZ'<%'%J@VV"&,W)]1\ M*-JLLJ5]9+M?&Z6U<3KK=(EV-0F38%>*M_]'SZS4[0-UZ&1$H[1IKB:;YC8N M:+/FNL5]^O)QEQ5M ^R:JZN]?CF7*+OFRH91AZD[:\<1DY3A]5JG! MX,X/?+!KKJ:!D2Z?\4H]DWIVM'K6K*K"*G47?+NJ"NR:VU-[ ]G(4^K:6>K: MNK D.] U[)JK]U33VET%DU2VMHC=>2I;(UU;=5]M>PW#IKG#GFH9QQ$_[@@> MB.M'KT)!V+^]P*7![-V%7:Y-."QPD&CAQ3JH>BRIHR13^(1^IY'CQ:R,))PB M]\X'1*AQSLQVURNOL-K:URG;+K/)I';I72\%? M-)[!7'%S !'L+/(<+%;BNPCL$SRE$=LUXL$\_Q3EY'R: >QL!Q'&2;1\^R!8 M<3N^RQC!GK\*W*\Y%]A'?R(/*E1HV(,MN[6CO<5YPS%+]'7))LDFR2;))LDF MR:8S1.+_*EH7LS X8KV+$4$5(V5'Y-K7+L0^B61Z_5'P5MGTE4VB[\7;R]&N MAB 6:S2GD-D F;0Y#38U+,=8)Y>^;I/V9H?'0QUT4^V9VZ!+2>F21D"R2;+I M2-G4T%:ODV%_(UMMM,I6GT/:G7'S@G5.QMU$UCKY;/+JLLGNT6[^)9OV7O32 MME[L0[-S::B6;NZH,%2*I;0>DDV239@)DPD:R2;*IE7FU4M.\ M>7?,T*KG@*IS[_PQC&#<('4 #VC_^9A7@?N0>X,\-P?._7;\0+XW]NMXYU@= M6.5R12F,[19&:3..@DT[S<6WQ&;8[;,9YY"!_S.(*$SC/]15'HD7*"!-$Q)] MHZ*Q$762R)MY9U3Z+S/T,JYER\YC*>\[C281P*<,M6'4SA/#> M6T.$VZS%C*%:%2#\4L^DGAVMGC6K#.J7>CF]6=L+V^Q<#E7=E!UFI*J=I:KM MKYN3C1UFS)YJV++#C%2VTU"V9KI6ZN:T;LO$\7Y"&09)-DDV239)-D4]O8U"B<-W?>PJ48[(^][]2] M^ ^-PJIP9%BH(93'W7N4$-G?9<>@UK7Q^UX:O-A8$6Z6&[QL!GE]WA<&Y+V. MHV!3P_QP#9+>,NUD+FY[Y>SW>IU+NU?N8-8X62R%2]H R2;)IF-C4S-37;,? MV8NEUEIDJ<_A1MU.\:Z/\9A WJ"3J:B39M-.HO260J'V>SI"H>K#,B:3%,MV MBZ6T'I)-DDUM/&]HG8TWVF?CS^&$8BNXZV,\S(-)-DDV239)-GT]DG5 M-\ H[O?,SJ4V5*WA-AT#I2!)0>I9[1*D_W.I:D:;>DM+252&HZ38=/;!/0ML1N#5MF-X2:MP%&S:92W./HV"W3*C M<%HY_Y6@U_^5!%0Q>EM@7HOU"Z0EOJYW!E#?#1/<*3"TI3-%Q.X/W@X1NZ_U M&"*V-2BKS]LQLC%6W [%X]20Y'9)FG;KS589Q!U9EGUD'J7N2-TY['9O19.C MK3$:^YJ&&-^6:NO#'55&2_V6^GW&^MWPO-?>%^!Q7],[EQK$EUJY)U'C0Q>I MXU+'I8ZOJ>.#4J..M]-Q W3<&JIV10Y&*KE4K-LK(_L]*#2[8<)*<7)$2DN\J?N-[SY2_P!Z.'-W;[0]-RJ$-LQS2L MWD@GQ'1Z\.%(']MT\+]]K5/\D:#%A$2/7L 7-00A$$NY0'U\9YGS2HHU+M[X M=1ZT'1_:?Y971WG4M"YG=/E/(:I?D@F\VEF4S9(PTD>LW;FCTS!"J)T/7NSX MB,M#'^!7O_H@JKG865S4@1/4O4)I';@CR[%<(+G=-YW^<*B[+G%'MDTL.M!& M9D>A(+Q3&&\6);1S^6L2PU+B6!'#QJGXBMGFR!P9VE2O?K_E]1&//I>(U.%X,4@&?"BE0GCP: M8L M?/#(8Q "DQP^B<^A3YW$)Y%R'_H) YI51D(P:-Q5/@7*1SJ*$A*]XLF%H1;? M!V\(P'XY0"D"PAC!A'$2#/"4+9N-'R+RT C>R'X*?Y\@D"T0!\?WX W/G%DS M2B8P*2<*02;QT77F&@O9A1?!0/7'!ORQLG?05IP;@"Z,:'0[OIT"#Y ;J;+, MN0D06 ==Q0O8YI@&F9?HY>K:[UR& 2UY""5,7YPN17GQ9D\@ CZ-55$(!M^J MJ>S =)^I'T[9HT@5H#9E#54Y_9P0[#N^CN3RIJ"JQ.+I5*J 7$2Y!MD:*U_% M8[?C,0ADU%7N:!PF$1:T J"K5>8( ]D+0@5/PP>@2' -J*X'J+%\>6-Z.R%TF =:@'9 V[: M,B,#T1F^B]F\;E4$LNBEU@Q$S-,+1/0=!2+8<<;CU]*N O>:D?N1!HY'XZ4Q MR; 4DQB@5Q;M6Y;>,XHZC4>"$O1B3% 9F$C(WM+(\0*EV_BLG M,#_AD3.@AC;2J:L1F0H=O7QJZ+,M..0(B]\1V"M7C.&J'1'][, M>YR'_CN6J.YC! YB!F]$EX#_G8]!//3]SZ'_3#&:4,"GS+"*VJ>/&&(XJ0UF MM3+X /X6[)\78$CC@)'G_9-2-\%"GCR,8@>J@_<0_4V] %[%QPZ3&9;IL)@0 M7,=3.HZJ4 ]-8L'%@#$+HW1<\O@8P;QFL 3N%68*_3ZE#!L>%L=<(('1P0FR M ,D%7P[3H^,Q/)-&HWDP-TXPM%3&L): 1533,&9 /#@DQ 6)/XMY;RCF.F&" MW:VY?_G+*/JY?FO0!JG1=) :X"(KN8&@59L7F+'GBX!U,O5!5,"38=U]/%/N MD151,BFZHS_^N(8((_VF\U/*2H0XA=?\;YP;?<@4+,QW8*0)5D3-B&@@=C M$&RY&&%E,_>",49_*$93F!DL[HGR1SY\N?JMFS_X!-L&00D(W(+X!?<>(9NU MAVA.($T9@506Y8FP$6?J@5SQ.2EN"/-"0+,!/*[_E.@S+=IGZ M726/(#L5K ,G!5[69>/G[,-(UD6.0G@38H3*7\I6 V_V,]-76#YHQS1D[Q*+ MSN>4#E*0#W@IIP#[. '?&3GP%83;8Z;<"(S%@R.< :4["?@6& P6,FS%_(+ M.C&/[G%TU&@8&Z(M% J< I]WG$I8/F_.ZF04PSCPA)_+<(2?Q%S@>-";OFR> M%H+P7W-F/$3$I;B]$)$X"/G7A]O.3QB0>V#1<%OY&,$2*),>]NN'6QYC+TB[ M:$DW 7/C38$&TXC.F/UBF2K0(5@NV.=T,YH*"II7-2>2*O:#.2WGC4PY\"N8 M':'ZIH4AFS""[R**1'^F[U\\=_:4)@\+OQ(9ME[^$S**4?7K?U*P;PY%.3B0 M4]2L!>H4_GR*TME,P8M=C")*OEV0,4SV'?%?R&O<^7G>](/=+Q)P<>VU*QR/ MWVR%W '!IB?DGNL=RX[@4S GTIJY*$\1AM!_6[W=P"+"!R;6Z (P_&89-W)9 MQ<=5#K4RU%TC=#V$(TXMHC"8:/_ *RK,0G25CUZ$JC\K6Y74^*0F.XO$)B%; M,YJ\.)E,,(S[5^+R/2G0%O8'\Q;FB9=0<_=3>EN]LTTC-'Q4[[W_ADX'!TT? MQ1P+6EA,P$3,NA%E!(8^?&3Y@IB ^Z J^[7V'KQ*B.V 6'08)4"FQU@D+-)M M+AA<,IU2@I8=Z<$(P"/,A55F+@OI! ]Y-Q6 TI[:7AL"/(ZS=YZ$^]^+\24QETF\L#T@"L6L1 M@<#\2%WE*LA1\95)QA7 M'76B]].,3I3Z9._G*]CKWWR^^?(@O.J]\N'3_?6?]_>?;K\H5U\^P/^O_OA_ M]Y_NE=N/RL=/7ZZ^7'^Z^D.YOOWRX=-#^LS=S?V??SRP1VZ_WMQ=X1?W;

M-DR%8M U#C'^0.OO>K&3Q'&ZRR8!\5_%:2\> .6Y-7007K8;K\RN*?$3BUI& M> 9*>#HR#/Z5B&,0MO7_T?N)O3@)2.)Z/*& L4[M!1.S_*18\PQY3EQ9K,I MBT>H"!G9@1_U8_K"SF-8W !K^)\$77($3I ?#&&$^#&,)HK6N_@?]JX?/3&= MPF2:3P$^J,G+D_OXERO@@#/[LIK^N\L\?8*-%%X&N<#=2B> MCBF&QB_?B;"+<8,EZ;(;E6P.-]^=)X)Y+'86P>?/SAKQC-7(0NMPDN5M8+O! MSMCP28P2"#N_3)E02P;P)I1E;F >#7FG"IKPE'8^>BFY!-2:^B00!0G;$?T H'4A1^&/'K-)85O M 7AN7HF\^!L?" L&6*(320[1;,SR6,AX).B$I6AAT#"*"\M4LXVC[TU U6>(V"^D)VA/-&*EP 3G<@; M,8E5V5D%[%L]EO5C.TO81' 1D= ML"2D02F0NK06J)":+Q0$8?X)M\K"D<'SR\BC[)9[YL&9ITX=.(8/KP&-4*[6.G_4]#:IQ\/RP\JE,2O2/ $#*V;2?5"J> 4JW]H4)6F3.)RE1_\ M> I,F:$XSPIJC0=Y(-F^C__ENO]P++KV0!,JB$,9'V+X*_\"?Q+B++K MS5Y%^\MB96ZL%H1YFHQ SE(WM_"8RW*OHX2'HX]H4 ->_2:*DL :/T$\#R:? MNQ78^@!Y\$15#%)R"6X2\^-1=(H\!IX7@I25G(F?_IJG':PRS C(*RZQ'.IB MC%;8]5]%P5]6ZO*,EP6>Z(7(;2O"'F7D[]YW<2 U_< A<;:S*0S.3 <>L?OC M"Q0'Y$I>Y1+SR02L#I$%U8RT;,R(+?%D##^C?Z:3DRRX*)CF;UZI1#SFQ^@U M\NMZ$?P4:'"1LG/A@=2QL^/TZ1,!#CLT8461K$X!1#:5-_CK!#X5XBQF($ZJ MN//GT1J\*M7-"'M#Q-,0-VM)9/&;;? M(% S7O69_8(E82(\NPO!_K,7BG P93F+!]E1%O .S IL^AY3&4LKA#C346I" MC/99K F!!U#$8T6\?,=0M*'")/I"O(O'7+[W[P1]D1=.XU>A/M]Y!1W;C<"V M'QU%*B<9-_,>=O[K?+E0B-O@N.",\@P,5YU,/Y%8(SR? ZL>3M+ZY *3M9_L6F+0GTU*]X.O;+_>W?WSZI63@R MC>F[]"_O(<:8^N3UG1QG M$%KN;C]S@WHS9U#G MD"D$\18V *G=W(R@]B(]FP'3MH^8'[CO6@?W=>6":ZD&+XG KRZ":)\&!?^N M7+,#I[SR!H0Y2QI*L=M2[,ZA+5AV"E@H=6G:I^$\D?":+;[=6'?F0#4'@\VZ=+0# M"')%MQ@IPB8)BW"3AD=;B'/[.*OU6L;50Q#A[X?N4WE2(F7UI4A) MD=JM2+7-]QQ>I/;=>VU9]<*&R];66G817[^EEN3.OG7(DOK3;@[I^N$X=#:9J5M^][BR(=!19JKT M\\Q4Z:IMR^U;^YG4^&!),FG?@8%D4+L9)//QDD$R2<6 Q$2D=FY)*M78]#!= M[M[VQR2])YG4=B8=<(LM.;36ED$R2#*H)4FJ@UX_V='1W/%&U4;38SFY[]FW M*>C+K6G+6?3CT%[_3$YR9\_<8<"E^GNI1))-^\CRL+&'75MO>0R$^ HI'.;< M 5U4!;IPSGJ.4EJ:[66F$D&[2.WI9O=0;_M$5 !DWW#6%2 (QNP:C=,$%B=Q:,2LFM;TK1; M28>6:C:^5+Y#\AQXYRJ50RK'$N7HJ;IQOLIQXMG4#=')CAXPZG!)O]V;T?;1 M&OX\*H,AY5'*HY3'$J#>SZQ/U.7JGHQBN1<8T+W3C*XU+Q"BQ1?_R M<&LS> M7?#'=KU8JZNO6JU>?R=8[P[7!*_;Z:070>.KIURD\:!KFDB\3VG;7FQLS+HK M7V<-CK/-<'U_N7/AF]Y:OMUA[>2\[U*E@[9IM/>W. M"KUN55/(KP4BI'?5RIUBCJ7IX'5M*T$O<"+*NKOW_X[-(G\86EU3@2GXV.-X M[8Z"K-7U#\->5V_Z6[VK'&%G\ZK6$E5$';TJ6H\3UAQTK>:$+3;RA'<872U[ M!VO^N)RVBIM0WF8^G1#O-RV:T^>]V3\%,S!=]R]D]"9VJ]]="9RQQ-AR-U%K M;"'0&ICOWV3>:TH#,Z)QUJT;.WX_AC!?UC8=[:F31*P5._;TG$7$P:;;QR?T M]]6R4U2!#(TEESA3X_*OV5U1WKBA==',;F^C%^BB+WLZ)]2<3%=?2%SH+NY& M('4!JNT3+!R<88V^W$;D?Q+/^<9E#]3GXG?L<8Y!$9<%&").IM,PFF4__G - M/^P\A(^4N=D'\HTJG^$W\,,.^R4(]/@"?XYD?(S(1+2C!QL PN-@Y_:$-8C' MU_'>\_].2#2#E\$82"G>[[S1U''@>QSX 0>&:"DYF2&3Z_BX;J^Q;H\L6L7"Y :W:M8 7@+ M9421,QX\Y&Y*,)E'%*7\YS%8;13>\"50IDGD/)&819S8R!U__ KO M"Z-'$@#K7/S BY11 L] C)K.,,:I@V@3?RR$73]&$[H,LRH3/? 5!'[I*F/P M@@K\[P=C0\O'6SVOW_*[5;0J@T5D)%*%F**L,WE#TTW1=KM)BZ 0<3%QOV?Z\M<)08_^6W+'%U"1\AFY,^8;V++?H M8 ^'-N>YT4M5*VVDWI3KO:ZQ&==3-L*\6.-W8)0+FB]FP%:F?+V^RW;HCRPT MP3>39^*!3'N^-WM%FD1DZH%E#F;>(SZ! 4@]BP5938RIRP%WUG7][YVY7XF$ M9"__"1G!EC*9U?^DU!#Q0**C#1=@]0I_KI^_&.I9_N(IRM-9C_1B!%+U[8)Y MLW?$?R&O<>?G>:4"C2I2?9%@M609C]^,+%RS0?30,"([$Q#0B&^H?B&MF8L" M.C3^/YV_K>:/UNM(W*+PE?A@=,%70VR[GA]=D*H]V<)JH;J^ M_7)_^\>G#US.% MS[@@4"!,AO;WAN)C6/DOULTR%-PYGP2/W?+,P@^#Q6@>Q(LX#O79+@LV2G0: M4<=CMA DT,&MMIMNA-(=/XGC$)^!;UZ\V1/[[L4+W NVS8(WYBD]L=,':B<0 M V+N?S+R489APAA(\%W="UC.X")^"B.QT4O X>.NC_T0-XP\^U+D1I$X4UB31WP?HYEQ3&=( M)@(!'&PC8_(,H\:5ZRTM$=[]C3SB+"/JTA@$5,6_)3P*Q+C:@5A)H=^G-(CY M,KE>CR,F5FS(8PR/YQ2!;]>1"CYJQ-HBCYSXH;^P"5*!$3]HUJ+( A^C\)DG M-;,=UP^ZUK461'M^+A'%E!A=.\@&I;IC)KC!,D"2081YG/J,VZ5B'H1)PQR- M4F$H2 /^P(O8VG#6*,5-IZ&CB\ 3-Q>HURM195P>8R[5#WYOL[VD<83">[O( MB\6L3RG+2;\C;=-4:(&4SA-ND=6"W0>!7H@ BG2N'40'21FS[6-A$(=% FCM M"J9)FN$23#+[4[,9)B2"!,6 9IWD,IPRN:;+3B?L"9VIH,M M(Q][4>C6=F2+>0:2S0[YDJ\P5YAY#Y$FOKDQ/<(L'4\VX/)X8G1.- N)X8$X M,JVC]+HQJK8AJ_45'%(%>XC+#L\PZZH6EL1B<+;4">6?Q+!&EQ\BS+\291Y$ M' )VRB:'U& F%1YQO=Q,'A^O?Z,!6!^?K]F%K;H7SR(>JU2P7'!<6_22^SL* M6%1.SN$8;$I$ D>$;H5@,IZ%SC=F\V M/*3,PI^%D J9S+*'D?(HJ()B%%/_ M'S"5R=0/7YG1PB' 4@*M^/O((TP9OXG559((EA;=*,K:F-)R5 =!Q;] L-"@ MD$<>70B+"U[4SHZ^Y^T-K <$@)MV?KR:#C<*2>3B&UP/XN@9D+AR5!\/&OBS M$XB-\*-DEOO9/&N[$!3"#TMAY]H*E1X%9.$640+8QS@D M?BH'!FRHQ=!*S7_ G^(STBH3NW-[,R8D$W!UWG_8!]QR_J!7K87IX<6(\;JH MC3SWOY0VY:BZ>1"ZDBJE(+6&+$;5*?XZ5#&JR%E+E4U4X*"9E=N'WV_NE$]? MKF\_WQR?_O)S29[5:KAA+ GGW#YFX] FSZ8("UPZ_A)E#O!"6 D,FT01#9S7 M=#N5&UGQ(*MKX$4.ZR?OVB1B<\D[+FG*P]7_O2GG[?C\+G\913]?UBZS#<*G MZ;"N@@%D?L-CN6#@\(CZ'@0VO-XE 1?S3/Q$&!D?/#P+>("C9.1[\1-:N4?B M!=T&(QC1B$DF^L_S7#,6)3"':F$8>JVR(^2 D/95WO,A) M)O#J !/4 84_8V]&LNU@/OX3@1D&(3.FP2-UN\K'M5U7P2WFB3XV91@9IH7S M36,(9J27ZMJF.0-=1#NI)N&H(P@ ,8_*1ZV)59N5+Y;/U].EK6\3&&V*5 $^ M"O4NE3J*6!+^!GOO@"41(53P:2&<3U>M/ M:.5AJSQL?7O7FF9W83DB&PD;U36/PPXTY7OO^[J6%[_AEC>SI,=]JJ*HG_&(?YT;[FZ/&V^!+"-&%E]WV5<+MROY=X;5 M-36K]NM>5ZO];MEK-;W;&];_=-EKEW]G]OKG/=E!5S>,(YGK41&6378]35B! MX;3Z&OB@LV ;A+8OOZ]<=C/[N:J\>*&RY'MZJ:O]S,WIS9PY+=]@GF7A:F;S MN=7$H%/7<0E. T*_EVY9HF&MR7A MR0G>5QKAI A/=S^P^ H!W$K5E&^ERDW8(%2AD]=AD&$=6L[/+%V MB_ &('(G A.W:3/X$P:"DS*UI;5H6W<<*5+'+E*FM%*5<)5[;&"^K')APV5K M:RV[B.[T)AA;@ZZV$ARLMPP<;+@4':P H2F*$LZC#XC15VU=-CMJ.9=T2S4' MLJ=.R[ED6I)#[>:0UK2M@.30OCG4M(UN^QI3M3HU5@; VJ:U^A$*&+A2V];/ MJE?S$7+)L%1+VW [*;FT+R[]J _6[\$IN;-O5[KA<9;DT-Y\T0$MW-EDII9A MZ1YEIDH_STQ57^T-#[@YD-NW-9G4^&!),FG/3/K__C;4-?V]9%.[V61(!K6; M00<\-CFO5%6*:7QNJ2IU8#0U G(/MW -J;2@K*%K.(EO5^K(0J>5,^M$>KA_O2.[(])MD4T4J M^^BS.VSL8=?66QX (;["TH9/V^1]3NJ&A6X,U+ZU83PN[_BUF;6:::IF;\-T MW\FQ]@@9V&^Z=SGN/,9)*9_=MLN0DJN[X.J&>?FWY>J.4EJT\SRS)I:N#QA&97:(;5C6=)TL'GYW0EHQZFG5 ]3_7J(I;8%B6SWAK1]M(8_C\IB2'F4\BCE ML02K]S/K%G6YNL&B6.X%AG3O-*-KS0N$://%/_("EP:S=Q?\L5TOUNKJJU:K MU]\,UKO#-2'L=CKI1?#XZBD7:3SHFB82[Q-O*QTKOW_ZB^7^?[_^*ZOT2/?# M]3WFSH5O>FOY=N?%WU@GW#AFC_75)SL;M0\\;(?'KX7UI-?. MRLU?CJ6'X/5B9\"E["HTQ>T;?V>]>'6SUS65Q8:^*_H&CJ-PHOP >[.NW>RG M^ER7>]:\U\E:-*^>?C8&=4)XX(GX8VSBP^;$VD0K?OA"\1DBVO9Z43R;?XY@ M+_$)OA_?A@VB*QI$9/-X8H\[2'B7+QM?Z\.$_)A-/_)HX!3Z!+,!_YV0: ;S MR,:$T:KG#00YOB;Q51TUJF1L]*IHELGE3.M;=1W@5PC;7.MH>(NQP5OT0YAOP)P+*)631)3]'?N[1]AE_1@5X+Y:=HKJD,'1Y!)G M6EP5C'[7WD@3F/U1P&9;B^W?US>^7CXCM%F9UKX0G+,') =R*6X$,A>@ HNF MZC7:B]_#"671()<$&").IM,PFF4__G -/^P\A(^4Q1<&?=%$^)$ MX06ZX' "+GX,7X1IYV2:,1C^R<4-C5?*9AB6=0.G7>56-&:>FP.,_HARDS\? M@X%&20U? F6:1 X$$BRNQH;U^.-7('$8/9( ^,2" R]21@D\ Y%X.J6*<($) MM@,.@, S/$#/QYSZ!+6#388+9CP?E\R]"8(D_.29*D$X W)1M 93RB+)= )S M','YSW&TJWQ,(IS#) 2"9R*#U"_2O5Y7@-(THH5'XI16\$N8'A:#P*$\IO=6",4QMX88Q M+3>%^D9Q@-A#B5T)\[!E@2 Q>Y$+&L(R,7'B,P_LAS$WH2]A0>G@'?S%:-PR M=77X4KGE@^EESV7[F5H!$4PQ,5PMQ[)91_>_=^9^)=*6X#L*_SY%.7YKD=Z,0(1^G;!',$[XK^0U[CS\[QV@6H5";BX]MH5 MCL=OMD*NXB!S(9>%=PG(9<2W';^0ULQ%>8KH^/]T_N:-W?[0M!SJ$-LQ#:LW MT@DQG1Y\.-+'-AW\K];K7#Y@>AFUX1I&!.F)?_F97%;Q\1A,'P\&7 I!?!B! M]F!8 6%.%(X\#,GC6>)Z-&:V(Z:9)1.^(QR/8SHKQ/N9)7FD 0M\N"<7@4=N M(M)=7!H7HU68>1-T\D#7ES#ZIH#Y +LVH3SADKT"5H";V&QBQ^=L:N+1)6@/ M>#X&GZ'0*M\POLP=2@SK\<9 D6 &C@EH;0^YB^EU]2U\0G<%*[%ZE9E65?> M<"AND_0T-!ANLTO:;).$V4TRY^XQ'1J%K\2?86 ,6VBZ4%A7Y$IY5X2%U[B.$ M]TC?(:Q(1$%S*%8'8$J(Q''H>.SQ%V_VQ"8*KCP2=A&D%BB\'QXZGC9.2S_?K#$WH->#O!Z2M@;N,GS"FPCQ*(->#] M@@Y%T6"^UXOS4R,P>@FX6QH$\:O_3 */8)H'G1&*3L[(93Y:V'0A:/!ZV 1B MI (SK1/T8TPLS%DAL<=CVH8^8EV+@T;B!VVPL(]%G?O!*N7YLKQSMMW^P1AT M^PL2F6/;JU"+FJTVM1RZC^+P7,;.,I$!STVQU.LX>C_E=X%%O MD1N@.Z41YL_:M(V.VHPCC.1O%]D05V= %Y>JPO-(X=2!% C*740Q9?1#?S$6 M7^T/F#Q3$F'>"G.?>.X<3MD A9D6HH4?M.%6^P7X^29)PZ,\QN;[-Z0KS_W/ M\3_GFR:.[?3>=LD^LVMNLQ4CV910-M'-09@/^Q!NJWDE!<98($]>IL^Y-2$N M.S;&0P@U7Z\JXK@)%?]DQPO@&<#*(#EBH(9[C+S]C7EJGP<0[L0+P(U'+/M8 MQ6*1S37,#3/F8L_6WTA ]#P=S3G-&1:#KDZ ,6,PA$!LEJ-C M8LN201""W=S^0[A2P2LG3.#=/GQ*(3X/7]EJR&-$6;@;%\]TB^M=-J< I D& M4K@-[2I7<^$U,]O<]!9U*WTA!C><%P6-0.JJXN-12")V.,73[,!L_JW@XYCF M#TT@U*517-Q,<,V;D>\*# ?[\\KL7'$Z=6%][@!\^@AT9 )P?"I[Y?MI,HT' M417;H#S+5HI8X:?E2'1-!4[/AK)XB2@![$$<$C^5?3H?:3$V2G68'7+P">,! M)??5[*CU!9Z$UP+W80L:8;%:$O/=E=B^L,@Y&U?L,?EH9M61^]QNC1FZ"<3* MWG\(?Q-^\H-5]4.FV!V M#E'Z5:FY6J)LHDD'39?=/OQ^M MSFCR?;<%<]GL^V]HS#&Z;E8>K_WM3/K[@ M\[O\913]?%GSY1ZU1]-A\L6:?;1*'DN#L8I[WP/#P[<:"<0WS\1/A._U(PFPBL!(+WY"Y_](O "M9%;U_V?WO@O6:TR9+<1P&!/#,[2T9 J1T33"F%X1 M!2UCDE9!.5[D)!-X=8 '<0&%/\$H\7"%Q9#9^%F-&\_^PW[VXYI187&GE*7# MV81A7,Q(PVS3\+PR*IQS08TO6O!"&X(/ S<"-MP(-DMX5,2'VR04FS^'*+Z[ MN)3-DAVB-HG-O>K-R%2^!9L 7UEU$5O'H)2;Q"W<4^CSU!KY3LOG1CP%,B6S M2$1[^*H^!+Q*X34L:&3;\VL2$)>D&XD_ P]?=(]LQ,2JF+51QUV8N/#F\VX_ MR[O\>:^ ,PY@NNR(RJ?9^D5 L/ VO@>.[_Z:PV MQD.KWWD!FPS[T7OQ,A$T55S<8/3B7XL8PK:[EFEA&"&@D\3 M(L+HL@ACX>XP_ZYO=^UA_=>]KE;[W;+7:GI7,_6-7KO\.[,WW/UDC:X]6(\& M*^"I5EYO+S]:<0^=QQO[N62]>!6TI!@L.IUS VO<_S]5.GR : 'S<8JA<;=5 MOGL^RS8%XI<&MP?;TFGUG?T&Q-[]>-LJAGV< O$C2Y>'";S"C7^JDH:3;L1Y MC5$2"ZKQ+YBWA#B>;[@VQ^4Y,.B6_3:86VW SEIO:=K04FVC:9.3]F'62YD[ M'ID;&BJ$H;*;X%L:ZRM>8>W3"]@G7N I(I;F)1&K<3L5J/7UQ$TVVCH&+NE] M==@?'#T6<:N-PC_#Z!LK<.;)CG/KHVY;JF8V%;'VA3JGSB:KKVKZ =G4#%6N M-4?B\U493MUFC9\6+(L.2K6BUN*I.)FQ?#[_<+$V5.LM%D[ XVDN1?Q$2\\! M?ACH72U/Q4>*8?\]K>^I&AGO!-:N#-/OU&>ETQ^^7/VF+A0#L=R^AXQ)1K$' M?XM>6054'5$P*:5G=CCB47QA]GX"Z<6&4!"Z:"B="Y1 M,ZP3)K[+3[!0_@48"2OFC/F9 M:F :D0& 7+_MC!&0BK[R_0R&-'J#C\8\@* MV<+H!2O39F%VI(=_G]((Y)6R6X@115"%F.,PY!?^ZH$C@?Q:+3Y8I$MC!BL?K%.F?M4,7\'KRV[?%&PO+ M384H#':P[A(^FI)7=M@Q(C[APE0:N0@11)1Q$F17ME@QHYJA=RC/H9],\),< MED, =K!:3EZ(!=^X8!A@8($]&$W:C2C8M/+B"I3U-?:8:MR":K \VT>@>RN! M!MD;WR&G/:?1I8DK$(/G^>UGBY:U=!$?\MM_JXH!$)Z0Z1%>M_-QFOH;Y:4*G@NF+*_ K:S.X-45V7+FBE#FZRR&59PL MR@&[];A@+C/+6BA]+=:9YPP2-%ZHYN!W(<>)/X8/V.W,[ 8^^MG2OTXHKO BT4)21UCTNUF'DF 9,$D"%4 ?0(V7W_%A1 M10$($)?PQD"+9M?8!FE1[QKF@: 6^]W!>EB+AP1ZC)^X8L7\KN=B)791PJ88 M^S(,B!12F!5XQ6E)5Z' BC(TIC0>P!N*\-@-NPQ"J7)'TPCVFE]R KT0-T,Y M,)'656[9K8BT""S.PZ$XBX>P!JE:!=((2*BC7F4M%GX8)1@!IS>*JJQ,.P.: MAK[^4Y#>Z#EB7_^ERH%[V#M">V[+FO?6S"7@]:^M\VA?/0"$CBG MXE#2BWSC;%6+SD3?##,WNYB87SM:43K-II*^'"*O-"'#KAU-8"1QK1?M*4AH M/'ZM*+4N7&+$UQ1N\^(5I\ACFU)QL9=@%K'JAB85<=NZZ"@ME]BL?/CHQ+1X M>R/MN$"_>YRG]2E"=E\5A2\2U#+'Y91]"I) P9. \ M\Z=@N"'N9G^'-[Y0_YD*#5C,0K IS:<-G\(7O*..$ :ORC.)$-49G!6_$BWB MJS#&^. %X9"#@"$\L>3H!-]_"0(N8_8ZCGE%^X]=C. MO.:>GX!'CQ='BP1*#.I\"K,HD/I4$8[%;'O%*,(GA!!)C^*2+ ]1'P/@GLLM M1YFI,"B_3B/NJ'MYWYAIR/9I\#R/JF!AL%N,>=R985SC3?: ):H*M.;P$WQR MX0B!(O'3B#XF/L?B95>"0$+K?Y81&*U<(?.5KAOG^QSZS]QBYX.P<#, R^D( MA&HNGZI,\V5+^".Y/XB1>=@ M> I3=KT)?X1(!BD*M,JS9'R72YVG S)(^-R_M*BH(AY\71B&BBSHRR\+)KB MH=/@V8M"OA/(]^I"88X1 ^0*3-=D0GA^;0$]8.0+:8^Y:?A&4\')LJ-+UMHFB]B__. @',_(GX MHC3UKG+%WEP^KF)B$PGDB2 L9J<3WJ;LRO>%37C*YQ"X]: M=\432"@;7T/?^"W6,YMH@^>_#FDAXY*0E(3H)I M2@(O9MI#6.\DS'=O+ZLBY9=E,.YOKKO*ES + C*Q9"?FK*?!A+B49P^PA
8ZOUGF&KWU+'/WG?765"9F,(TN-T#E/__GSZLO M#Y\>KAX^_76C7'WYH, '?Z3__O#I_OJ/V_L_[V[NE:M?;_]\4#Y?W?WWS8-R M]^G^OX].]QZ8S<7&8TQ^___VKJT[<2,)_Y4^O*R=Q01Q,\SLSCD,QA,VMG& MV21/>X0D0(F0?'29L?_]=E5U2P(D&[ 9":R\3 Q":E57=5?7Y?OL#>V6"9[( M#&,$?F)/\+@_8J)+\40;'/H$+K#]!+2"Y=(;&?W>^TFG<9IF MTD@UD][P;C(:WHS11.Y'PU[_"JSBZ&S@3#W/,+WU7$"Q'R$<<%.+# #C=*YC MTPBRR3=RGDZ]#^7H4M:CC92Q!73S(?PS?R$7_86IC%C_4=#"]#\ MAQ 8@'P>=%GC=Y$#*[XK,X,$9A!CB#&;0:[XFV&+ V[2<_1(JEI 13AX7\)Y[R@%=\U"HJ6^ E7V4 M]6*0OG1L#"_S?2,@O#\<0[C/Q)SY*)5#!)MB3%%J)T(2E"%'OLA[=$.1H_6@ M_-,+IDLS/%9M,1\8..5^6K ,*!I)I_SE,H"(QB8HW OBQROW46#(30&6"!SG MB31(,ST\.;K&7'5UBE ((<6F##& ,1=&P"%EFC>^5?/_I9,ID'241':TOF6X)+V);S M\(U<^49D[4F8_/["-8S-H]3ZZD14=%X\F*OBH@;V ?4=7K1L0;CM;S!$W]F\ M/GE!WOI%BJQQE#6NIV>-=W#!+TM%JKE(-?] >O?N:,(&@PJ3*)C7P]%M=S(8 MWNU[BN0:=YK'2"7U&'G3_]*]H?-C_VIP]V6\5?0_5R?(:\P%@@<%7B+_=PWW M>C4-)%G)"$!9%=6LW$'S"&$8?^N KP?I!,V!7"!83%AM!-U&R\U8O_-@VGA, MH.+FX,$1+%DZ\$=14AY!KVET3N!#S34Z"CT&X;K!D]YC]8S=A3C3/;YE6L4DQ:RB+755]"J&KF$.TN-+[(2AC^/YC M<%$HQW1STV-G)?E-Z5PJVFJ;VI5)92'\(8'KAU&],5=H[F[:T??8+&>9_ +@ MYN'*:\Q#_U$:H<1,.1\Y,K^)X&LC[A),;[ M!BO1A>!M"DE CLV#5JBP@\K$['4HH#(&6&.>+E'WH0GK#J!/.G[TY%63$J,@ MQM35\GP]*YK+B" ]+<5>T8%Q#_GB)J:]K.C]50 M!;X$AH '"T&:?5QNB8*[#*_+=YJ0)$8H"@4H0B&518OIIBR%J$%R$&+'>U?X MP=+UQ'%G;3QRV'*RH\"(XX=HYR(S_E>@SV7>P';LU;&%16&@N!MW2S=3N5O! MI;7J1V2Z1.Y/<:FL$R$"$_R33H/AG_-)(-HPR[;B1M4SH -MT.1X_!/HQ%@0>P,0*I)]@R#/+W M BY=\@#29[["HE4!T_U$40_:IKO13A%IF=LG^Z4I(=AG8>,7W2RTDJMY\4H5U[4.'D78L*L3 M!+Y:MID"N7A"RI[J@O@BB[5>7*Q3 UJZY1(8BWK&UMEP>Z %=^^4G5*MG^AA MJYMZVH(L-;ON]B;#T?%EZF2V6I9;;*:K/;GJ8O99]K%&>029;E:Z909U@SZ8 MMM@Z((_,KD7-IMP0-M+?K\POE\7FPA=>;+J,,N%3@Z^U6QUQ.GDI7DY60;[P M#:)N6;[0?G$<'0M\>[A;C)"/$'N&^JF@T\]7KFR&+S-33(%9[SK!G#RFL/?U M.^Y8G@DIJ.\+@[H1H2SZ&]4FN_&BUG@[T4IU)&I[&.V6U$$Z9J5H^YY+\4*9 M\E02 TKH>>.1/!QPV6,E=3&R;2S0Y.:!N]J"F#]$P #F:*62/U;S*>IT9=LU M/-P+YG."\! ^\(P/!&'ZP[M%8?R GWSH9 2NBDWZ3Z<-U76?T%-;PDY?EN\; M.BRJ35%VP/17A0X#$K6[^,:Z) &F>\MTV-3P MO\-RHY+IISW2"PGM<,HA[,_?3#Q "DV66HHR60H(/%%:#W(.$=UF;(;6QBE* ML,/9U,)3C?A-61P!\8VB+#L&J!:"MS8&U!,MJ#X_J(BJ4U5 =N#L'6$:[W?$ MQ5^?8= WB&NYP/ ,W''H$@-_/-HK2B+^O1J?!G08$Y5_C0E=?6;RH@I8[O6( M7:&.%XE;D[E05VBC56F&-?]A=PY9"MJFM!2:)3:8;;RQRP^>P!JK^N3D6U"J MC:N/;H":0V@*"L'A=^LK"5ZQQ+H'2LC+I45PS@KWGY+.SW)MR9-N'&+HN5 A M+3PQTF !%,,7*,/PR\GQ02; "F*O7Z38PA1;XRU2;$JU5>38WD..[?@./;74 M,\_7NU'_RV \Z8_Z5VSF/V?":]7_[.IC\"57=7T>#R:!/=8Q?QWWX4J2C MMCHB9<7>4>_4]V'OJ#X[GF)"E9MI3 !-G@[ !#,\X,HPRBQ5QV<1Y( M/B.P9FA2[?12TF@X(7C/[> M@43OH"P V\GX2/@!+LN=1G,_=H"M=>U'TCMDJMZMK41^5C\_A H?4&USMT#L M3.>UY9ST8FK7J2*5Y-Z9PM?P8=Z%-.TM[M5D*+N)&?L MZ8F\JA4,OZP#=T>HMJU&N=ZL'QW)ZLFY5:^,O9VR6Y7TBODVJD9%V?/0?:2! MDR-<^%X5^2JF*?=NU5LS3+\B5K5%3:+LMIIMFN V1%5 WB!2U] M&H8H+4TX3U;;ZY3TGQT@5T>(8->@EF?B+L$.-NKIC-$SB;HAJ$'T '$;FKNH M/6L-M0KXV4U?H)]*SKS@@6C(U_CLG<#W?)6:^*D<#( S@!\^[?&RR\ MCHV'_-G0JIC>66*OG"UL%OJFEA=TM4 M)+$"X3]87R\:": M_#&GHB'U_&G(?6QI@%DPT4<:&KR5%U!<.3)OPB0QC5\B0\M&>66IHVUOD"D'6.7 M2T*+V[;'L7.:L"#IC!=7_>ONUYO)F'V]']ZQJ2C\?0] ^WOFM-N&OK M#6<35^^Z[H1?^MGBVU@)561VT5(Z)19ZI5V?JXW2:NC3MJIJ'45I:+5ZNW;9 MT'1MUFPH';U:KY:8X6GJ W0(N(&!3OL+8ZK'QT0#Z>K. VR85]Q3"L=2JU+) M3JTILTDK]_U4WN-! UN_XQ]%SU!*GWY5_84%*""_&U/#W7P*0"OL]:0)P"Q% MCZH!DCWP']P3Q:!D/WC=>P$KAU*=-A4I1D._MM1YB1&[!)_!1__#S'PT] N< MH' X]=(GE:Y?'P _.X6 **ZK"JA"=@:.C,",FHCOP?$1D%'GB!\CX2ZEEX*^ M-7]/9+KX!M :,V!QC '"@$^4QE(!+\?@[2Z4,^U\ ]<2X6!4ZOFGXQF 2TET M7OA42/+:)9!?!-]!.9)S5=J0;:.$W!-+U?+^7:IN3FLTTNY\WH4#0G?IKPK; M#I87NH.(!G"?$N/V 4M"-9)] Q-]2JTC12\'^$EZ?4D@1!*/1QR*ZU5T(+&J M[1)-I+%RM$5J "-&6_&\6JUH%7VO^UC6CL] M9NV-=GK2)3\ZQA1^W5Y>^IN.?O$[(,P-=E$A-AN?+ '!Q+]R'@R >2(P)6F' MW_E>ZGRG$X:WDZ'QN5^SHN@PNV)K$CIIG==' M*H?HN%XP1;Y6TMBGY'>F 20^JKP*H_X*29!6DTWQP>9TN6^G+O?X05SIY 90 MD*1$"$[--T%P4B+BV[=&<)+7\3?4+KC48'8_" S@=*%E#N^T,ESC<6%.3?]C MY@,\/.93TC1]//YC;BOUF-O_XY?!Y\$DOZA.W)0J53*G76&=.I5.*_W;UP#O M[ ?G\]Q8VY>56KUQ0L [[:U:]ONTM""*QQUN]2<)CK*;,.(2$).]ML-+2TQ. M7._?4[F7C'=\WO[JF[O"2(6;Y4\_Y0-R)HOW[PJJ$CC!C+@;C["DS^3%:GPX M&\DQ=F;:?*]_0-15)/O@F[Q!AQ+NV NC8"#K3;*4'J'EKV./MR]^99)@IO): M>SHLI-4K; ,KY"Y?UA%NF1DI2%WA!I*I?="[9P&E6LV[K_W\ (6O#JKKF@;KSRV(6]D7MZIM VF,).?E MIDWQ)N");@#'N..*3X K&C_9FIX8"RH$5U(EP;,OC#T#8Z\5QGYBQEY+,_9? M#6[<_H+]I\)NM2_\CHO"T-^+H=?XKO[/PM)/RM)K;[6M3S>L?;JGM5-J1&FS MKY5QI8>L<#@FI=ZLXG4B]\CBI7GRHDZU)7,:8]6=JK;A70P?+>-)/HT?1FK% M>I*3]:16K">GMIZ\A>=P3&M)?"G)PHHJ)[Z.Y7?]4JI*97 WSL$"EL7;#S#! MP_[X/+IA QL:7C2#73E:@)5AF(Y7/J+MA-_J\MN0O1GI24,6]0%$YB$-_HW? M2?55=@W$55-#4P//0,XI?)JOSHGL%O@$=0A$0H%!>(]H6/)YIQL*S*]Z@'&, M>[\4QL$FZJ-C.\LGOE?YANW!QC+6%L92#:VE4,],U+/7O2G4,TD]>ZJE!420 MS6Y,^V\ *R^4-5MEO>I?%\J:I*Q7QLRTS4)7D(>S>^!5F[G.,B5&<$;E M]]A!#\TPD79C@UC4"0N]\:3M1JCMIDV_AO^'PGL5FR5,FXEH*_04*.<)080- MW)=LJN'_E_C?-I6]]?6JYLX61M+:K>U8VW<=[.5V#71; MGJ]3#Z2MH^Q_&8ZZ@ K%)OW>+W?#F^&707]<9H.[WE:)YN91A49^&*%[%K., M=_Q@^OQIVA;S_K/W4=71#^@H MS(G>/"NRM]&0D[:[YR-^B(AU;=JJK9FJ%6%B%4)\S>)U=N_RDZ_YP"6Z(=OS M8M\ZY:GG^]:MJ2T,[BK?5EC7YIZV_51L6\6V%1?9VVC(29O=L_(;&[;IN.R_ M?#W%_*D)P>$RQD!^O=;5.X"=M;*F7#^\/2 MNDP/S/X\=?0G_L_"7UJ?_@]02P,$% @ 8@$5ZK/U&RS#0 H9$ !$ M !O_ M/,XB<(\8QY2<=_I[O0Y Q*[*^]MYY?WKUZ]^YOG_?[A]C.XI'X\ M0T2 4-0H \8#$%8HK ;Y3]P/<0W$10A)3-/.^])AO0^8+AR52 _=[^0=8L MN\O.CH_"WEO8>^NA@Y.WWF'?[WL0'2.O?[A_$IZ<^NCX&+V9G!WYR#\YZ2/O M\$0U"_U##QX?O?7V(0J.#TY[X?AXK)D^\C/N3]$, MDUPL\>^7EG*L3\K-M] M>'C8>SC8HVS2W>_U^MW?OWP>Z::=M&V$R8^UUH]C%F7M#[KJ]AARE#6G/&9K MS2F#\A+:\^FLJWK;.S[H98T5*US#'!,N(/&7S /!/+&8(]XO)Y+WN^J^$M3S M>GUOOU\@-5/N>[T#[Z"?5S(02[*\AD?=Y&8'0"$8'L<"74F8+U$(XTB2Q.3/ M&$8XQ"B0/A0AY25K#7*W!603)+["&>)SZ".S#=^_ D ABV=SR@0@!W>Y*$A1]7O4DHU4>?][A$H ();9I M&5"9-=S B=1.7?]V>UVYBM-25^TSIAG;E3[O>_JO#[Q5GN$!30D4Z;ON M)L$&JYBC8$C>Z\^;7IX2ITUJ"#?P%$\!O(9*^F2&"IY[;HK#,S M0G5@#Q5XO<;['RV%;FDM3L.A#+1:M:<,J@I&1L@.ZR!;,04T!"NV+V"% SJ3 M'9LBPO$]NB82$_29\FV1J^)JA/'('L8U&2 1 EXK,2^#4"( ^?0JH@];([GD M8\3NV $[R15HMBV":A3/9I M:#C"$X)#.5T0<>'K]!B3R8TTE2^7IY9X63(S M@G:B%H68^Y%:_R*%8,)8H91C#5:\0<:\1=!]4FMEHMQW .=8P$CZMF#0MUXW MUC P0O1V$Z(5,Y!R TMV+0+EFMQ+Y2FS'S1Y"J/93S?-GJ-ND95ODL1Y<2-7 MO0*2X..?,9XKW_N*A*79:UF8<.CW-G'(V+T!FB&0',&2Y1L@F;8('AF768R" MCX]SN1!"7-J"RER$^3%364F$X1A'6-@/$7M^1N#ZF\"EO$'&7".GV8.4/\@) M:!&(=XC-,-%*?$!$5\HHC<#L;P*3XP(R-BTR_RV2@3VV'B++YD9#'VP: M.B-MD7&3Q.P./CK,TBL*HXD/B[.T3@0U>>O,K++?&\1&4\AL"\@EA$:C'U48 M/'AV>] K)@7W=";S./K6IT&L'P!T< M1SO&-&5I1+205;@@F@AI$Y[5%4$G#(ULC+@5DI2Z\F(;D(;)!6^SZL"GQ. KER-:!9R MJ-+JI!8"4BD@)Z:-R)84&YTPK*8WHE5(O,I*EFW$)*LH.@&Q062T?B'5RABT MT>*Y\J3CL-5ZJXDE=/*4,6&D#7B?Z MO#C0)I070: %PNB:J*=@M=+/X#)U*:T1VERD#\AJK:FQ@MUB1)IFN<,-]LH9'2R0KGFJ9$HU1)@ G)Z9AG/ MVN%:I2H8+\!2V39Z976EK29H;%_&JV5N])9"0:FVN&<*0JU:V51#LASHN2;9 MO?3I$"Y7ZE$((T3!W MTD*AD&KE"2\9N?.>WFKT6I,X>7^\ *D\H 2V,9Y;0/()T0F#\RGV+QB"NP:\E+L1 M\T(IU07SE4B@9+89]NW3!!M.1C@+=;,O_U M&1FA+&D2K<&X\MXK'[,H]RLEUSO$ MU8F@#H!CKAN==T(8J5?AJA=BGW=VPYS@2!]Q/.\(%JO7[*J?:#B;(X9I<*=? MA)N\G5Z]Q#R6BF 1*_I/C,;S\T[2&@LTZX#DM;FKGVQ03)2"U_*NXK1ZQW;! M3KJ$>D49PA,RT*\@QXA_0;,Q8OGN)QHFO:\E,7J>Y;$S]=1^W[>8O[C@G,9)[1VB6/5@U=+T@CP M5-KA*ZVN8A)0=Y 8VP[.),K,TIDL&8+"S.D M+C>4JPQ5!I.\KXGZ]1H9^-7/7%1%IGHJAY#S,_NJ8))HR94,PO>_R*E?K2[8"+%[ M[)LFHLKFC8ACAGGDXA'S)TY!">D..AF(LP#/U.EEJGNT#IS43 XSBYZ6/;"( M'L6'2.8>E1Y<3_2<"(I,C$77EK4WBR-ZUQ5'](;+MP/KYY[,IGE>H4TQ;8D# MJ*T>15DY,.II=MXSQW&0#=4A0?6!JZ1A(T*67MEG!7Z+)&"S:2,Z(<>#RGT2 M.6JY^S56VLD!D5J]>E:U(=UUUI9>(0)-$'O:L+E(>^,P:E8D?_6@DD!NJL-&-(KV.'X4?&*$O>G;0P!]&M^38E3LI(SQ!4NSW) M_VNBQ]Y72E2$EZM?)O!_4CTJ;.'"HJEKPU_Q?7U$RC5H1!S2)DX/,4C?R]:H M#N'53-R(CFZ<'+RH/#EHRF9L.#0UR].%]FO.93@N'?T_*+"HK M5W'1URLUV5YV5#;3I5SU@)&Z](W@FK1OQU*>*_9K=2R,]D\HIA%"Y#F3,;9 MD>3AYGGIZIAE:Y3M.3?%2#+^(,C\J=3\4DY8$=5UJW;\1XKIJB'%+NM/UNRK;3A=KBC<=HB[+MM[D<<42DA>5Z M>,K;-F']]:MOR@O]9N6%RUV+;$Q;;G)L-F]$9]*$5(7NLDT+8T'7GOZOKE,- MAM^O+_NGAL+N>J-&0/11LE5EK^ *8O8=1C$:DB^0Q*'47N>0RYU#&7R_0ZE; MS+] ]@.)2RC@#<6D)B'=#?.&;DO?(CP;QXRC9$O](YE(=T2J5VI2KJD\UI,U M=[*[N3*7KKB90C>.Y30")-E M)T&&8=DY$>O M(SQMA]V],_O$R -I319^CFX]GTE\?B)_[X$4SSK(RG'W]Y_,?OKYA__/>__>4O?_TWQO[U M[/V;1R]F^>0(IHM'SSN("RB/OHP7GQXM/L&C?\ZZ/\>?XZ-WD[BHL^Z(L;\M M?^WY[/A;-_[X:?%(S-97[R#T#Y3S3(@L6P0(36KKJ0@9KX3\^ M_FPR9.<$,.W:935K%JWQ3$8H5@5>DTW+FT[&TS]_;G^E.(='*-YTOOSXR^-/ MB\7QST^>?/GRY:>OJ9O\-.L^/I&G5S]>7_[UTO5?U/)J$4)XLOSIV:7S M\547XFW%DW_]X\V'_ F.(AM/YXLXS>T!\_'/\^67;V8Y+I9:OQ77HVNO:)_8 MZ66L?<6$9$K\]'5>'O_M+X\>K=31S2;P'NJC]N\?[U^?>^2LB_.3#G[*LZ,G M[>=/GL^F\]ED7)IYG\5)P_WA$\!BCNB7=UM\.X9?'L_'1\<3./WN4P?UE\5S M%TV:.6;=Z6].8H+)\MO1R9Q]C/%X]&8B.SL>=4T.>8HR-)^-<[3THCK>S]I.GL"D\7\])NE%I<:O.+Q*]V1 M2/+\I.OP=1YI7640KC!C! H$32#M(Y/:<6$M5UGR_@1:HS@OUP8KGG;YT:PK MT.$0]?C1%VC#R7JT6D&*7;Y$E_-OROJ*)_.3HZ/E/=EX 4>GOU^[V1&-M1778YC.8?YT6MYB_-*M 6V._L8E MIVLQK"K/F8XV,+R78CHXXV2U$+R]S0&^VR.W88-Z6&SH4>=D \BK\;0%#V\ MHZA+#.79JUR%95 BXO#<88 *G,GD>)9!&JX=\FB PNY>L:+ MX-%F7;WSAUIY&TQ MS\3;EB\N)/*"6.ZHZ/QHFTU-.G.7LG< $5CC8*4F/=) M,&T3 K(QL&J\"A+=QVRH.7 #G(%&ND,]K6Q,'R7+(&J72DD6? M"A,A!LNY#1ZH%^9O&^\&$\71,V)/ _1)A( HK/2&)25PT (^@GOG<(#-#96-GMO^+D!$85E _:*(9A4&UO6F8^H'12.@R-8XPE5F+! MKH QI(EP3^M?)/6^2B>= F?3310:I1'!$G&^!&-EJ,-7QBSB,D';)K MLZYC,NGB32E6..I-N]M1#6G.(R8&L4GHJ)+SR5'3,JQ74V='QQU\ HQ9/\/K M:9X=P9O9?/X;+-[6W^/748C:*PZ<&4#W3 >,D(,2&MWZG HJ@VL :M[<#>*0 MUC:I2=2CL<@8]1X6<3R%\C)V4_3MYQN@7T =Y_%B)"+$$$K&4;"YBP4T"R)S MYJV*(BO+58G$)+H=U9"6/8EY0VP2NL%G/H?%?*2JJ5%(R8J,DFDN,0*TN2V) M51 AI\PEM4NR>C(-_K.E/&TA2*\8CP[%P "&!A(3J$_D"P/5X MAC=T[,.I M%PQO@#.D=0)25E"9@)(3*/X;#"_+Z^DB3C^.TP36(C=,7F1\NF5:B=CR:3S. M_!*=M!)CVS+7WE&O!MR,:$C!/S4SJ Q!1HY?9[/R93R9C$!YEV253%2'L6E" MF5+S!Y/EV=M2@S/4\?SILX<4M9,:?"?ETGD);7GIDCS)*&<$!&:X+TS+8A!% M1CRQJ!BXX)H\;^)*($-*):+U"O96.QD#7JPWL%;+BK_'K]\'FV@45QP2@V4N M1^2:)8F,M+J&C,(GP:E'_>O1;,,%]Q"Y0&2 GHN_<%XQ-<7()&C1UF4"B^B< M(C=-4;9:&\A71+8H_B+*WMZ04V@MC59HNLI;R566+'+7AN*@="A%F]2G WP% MI"'%S/MS8ZLT[AWMT7%M@;XEF+>J)903X[@$44CTW(7J-7[> MD2CWD%M&1!1:F]QG5O<&Y%AJ*B@T"[D@;BTC\[5FEI24R4MEJJ>>8?<"/*2 MG)YBA[,EK?]^3?&PS]%SH1@X="FUJL""*2TQUUE30I2&?HGO6C1#BM=[&)MH MK-"?3[^)#?U*$:I."IW4$E7"X3(E%K@RK )W2%>?C*&FQBV0AA3>T_.#TA[$ M>V&G^ZXIZ)):EP%O(H8:%4.-F%)DR7",:XS)0?>S-T]4W?\\SC^U1'/\I^V] M?(Z39>KYXGGLNF\X@J^R]))/@&.T83RCCK5$[R !"-1VKB%58R%KZJ3(;8 - MR7DB3);4*7!/YIUBU^A^[H]?0SS%=U"J/B?;12<&9PQL89' ,.7ZQ@ M7A6M?4VJ*.H8]RH<0_+CZ0P8D99H CL&G(LJ@BDL!HTRG M*R)"2B9A)2M*:J^,BD&3Y\O>@&=(#C<=%\@L0,:)1LHI7O*M3<>^X) C;67* M\F4NMV;)BLHRMR%&@U]6ZJ20S>FL_G.&B:S\;L.CN/XM*_$&=U\U3P8 MG'2DT$P;ZYAWUK.D 5"N)*!2NP17 AF2!TQG]?UUWL=6UUES-1DJ!),P&D,P MNA;-@K>%99L$+TC"F*B[=5Q&,;Q-+@K#[ZGM"U;_ZY.+RGF#GPEZ5GY8X-]+ M7V16URN,^-/S*.[>O/*:NQ)WL=P&.U$[RU^[V7S^KIO5,8[=(ONJM&3:%?39 MC! L2H>Q:TI*:- Z&^H!<^/Q^UUG'KY-4].6D/;1EW\4UIY MA2NB%"<#3D^2,RV292$",&.D=LY:KP6U/[ #S"'%D+ORY7)!0[_6(BR_G"_> MUI;+L:R]6' 4M2(6)41RU#N*UZ.Y M8VS)'@1+B)1/&$R<5FB=$G<\/4&6?A^DGT&==7"V' CSEU^1W*C_\31VWUZC MUI9+CXWRLPD^YN/KZ0(Z#)M'K:A4J^4&* >FT8MF'KQG5D@=C4RY%NIUNA[% M(=NH_8YQY)2$XM'D0EMT+H5!77&768XF@T3KBTJ>O'09QI!&XZ'P\=HMW1VM M1QL:H("S\X#64YYI*%=1%%#:2-3/"MI-T8F88'+766Q@U MRQB4(B_TNG85YWX'Q'WM?:F@8T#:U $CJ-I^70 QJZ**V^7XJ[]'R"0,F<,@X])45T]$)YF.HS-HJG--)Y]Q; MGO+5EM]ER78.J)R62O("/L-DMBRL/G7D2RE5R>R9%W M*3OJ!9$; 0UR:-N)#Y<78ZGL0)?& TNW$1'](W9_PH:HHRAY%IH+9DM"?T0H MC?Y(BDPJ:VQ,1G$@[^EX+9HA!>RTI""R %VM*KJ.79P@GJ?E:#P=SQ=-V,]G M<3]/X H@"J]*9CH7R;PSFD&LWKJV]1RH??E;( TIQ8>6&Y2VH$U[?7UT',== M&[Z>?XK=1Y03'3'1>,FX#!AP%AE8++6PF*TQH&WRGMI%NAK)D+)_:.E H/E[ M*-MYVG41OUWNLR-D_._KZ=.CEK[VMMY6'2)&3H,Q"3GM?*-XLYINLD97+,=8_H,5-F*ZF(TF:N>-99STY3 MO5 >764CH*6]&\-PH'/,5^Z4MY%#Z*$_\W5P:'_3JUF'VIVNW(O'%^>?7DUF7VA]O+.;]NG578V5X_HN- M*U<<0 9UK7'%"UC]BY]7J:LOO^9EY/ >A7E9*^3%* HNHU&)V6 KTTHJ%E0J M3)58BI8QYDH=-!Y60@)OLT%XU\T^8V!5GGW[8]Z*J\_"P*G4=66F6U MJ8E)DW([&!9#PF =4]5$G7QM#8WI7=$MT0W*3QTNQZ]P??LP/V6:UU7X5H6O MY_$9;2*$UCBLF+9-6#T+NA8FK*C:VY(!J/?GMD'I K]/]&^Y.=.U[%KG*">, L3AEF0O",EV= M84FCHB/G7GHAHL_4K].N/O@.*2B?8@?/D&"EK1C =+XTRHB+H((+A5456S-" MCY3RQC$I$[*J2J\M?2^9JY ,*<;HB3.76\WL;1+"5FS''>3Q$@'^?P+KY<^G M1[-N,?Z_%3+PAO,B'3.N!*:U;]V/VBDAT9J29#L(@KX?V^VXAN3_'X@ZY.;J M.V^EK6P6803CLK04>9RU0D%GS6>2N'\L8/1!8"D^Q-C[8. M.[KLZYQ6ORU=C4WNBN L1 &8YJJ!,P@S9E%%M4F+"X55EU=Z[_C,(3F6 M/3.C3VL0]D%"X>?X^%>S[L7L)"WJR>2T(Q=*G6RT[=!)C:+KEKX9K'>M09NH M "J7V,.!8=?B&5*6T8%&%3+ST!T.=.T^[ND&V/>=L5$ L,:YS)1K77XP]F!1 M!6!"Z"C ")XR=:G47?#=L=M2[Q5TAV!4;_;KY4BRTQK0TRSAP+,6-1MF16[! MN0K,U]8DE.O@//?%5>KH\08X0SJ&Y%#T(3).?^VM+Y2-%N!:HL#,"XT4!LM9 M:@6D0I4L%/<./'6_IEL@;<,:_V.QAM)(=-4A9PD;JZ6U<=/7V[KJ4R=&R85: M+!(Y@5?(YH@Q79;HR&<,\I+GD!/U;MS-B+;A3?C!9BM"&SVX<@$MM3,Q<(8* MXDP;D"Q(X_"E:&=B^PC*4\]U RH7$/S'&@*'R!JZ*#)^:W#1M[P-X%5J];8Z MVY9A>03=#DMQZ#(HR03BE;6 19U3AYG[ -Z*ON('&XD/9V+*%BX7UEXN]QH? M*:-DEKR=U(/^JFZ'V8?B(XL6"CHEIOI(O6:Z#:ZM.';([BZ'X!BYP7JDTFD+ M\R:S!L@^\8 7$Z7XZF5696UGB&/PE$J0K H,R6/FJE9JW^M64%O1Z@=; MZ*>U5(\$NJKU]IGK-PHH8XC!L0))(,AHF&\GU-=M0 M1RS<&[GHK-CO6-6=0-DX'V]4D>=.>Y0]&,^T,H6%%N**RJM/64.HU&U2M\&U M%:E^L)T ZCL %=LQI-+4Q! :8#AI716,5,2ED(:5/RU#7FNQ8V[+>;^JX;X]V/XV2] MF#,? 3C?Q&2M-@J-K-$_E5&QXJP3,6OM2I\GW%\"=,<$U7L)*/:ET$U;JOM9 MB#(K* .492_G#XM9_O/M\3*[_.57Z/(8M8 #>ZW%%A3328FPO&,AM5Z_OD1O MH2J=J+-4;P7U %)4J;E#:ZA[V ^X2B$NN"I2.VK,@F_]'@(+L2B#:CNF#+[(]&+RE;W4S\'X1]QL6YWLEP(71EN>=3W9#)_6Y]^CN-) M6\%"6WZ($_C>'64DG4Q@:F6@"@8&QF6,$]&.E6>%;DU0^.,>G8B=@3^ ,JI] M&7F3HW$8@Y./^[_/GN;_/1EWZ&2W9U;N?0>:$CSE"1O%!O>W2#:II_*-KU8SN:2IMW9_/2*:I-0'],T2*_ MSCY#-SU:.4?+%=?Y*+FH$Q>&R8!H=:FI'63%F3 2_^$59[4+3L8U53>[/?\A M>*M4-#J4F8CXM#'&OCJ9MJ+O:]"-M*NN&H/#IRL<8SDC65"Y[6Z#2JB6Y"ZN M@U_'H:V?^0 JMVAITX\U^FSE]J&IK_LVJQ_&'Z?C.LYMC%QM([;^<[/).*-* MSJXZFZCKK)N?FZA?P )_=![R=HW?J"$0M(GK52M$3>4N^DPO("TVV@BNR@1; M"?M\\2S.Q_-15&TC+D167$1/BA?+O J96:43^(KQ,_G!IG?%N'>1\\W/R_GD MJ-$!RO*0I>]52VW/87787&NSJ$5M!XX(QM/R#%$9F)?%,9MT!"^R /($!Q+@ M0XHQ>F7GI4+J@YN=KBS_VLCGO!"C;$Q,RG'$U.H6?+8LM5-':PY:@O,RT1?J M;XEM2(OH]\H[$N/U1JUMWXI60//]K;!1*M]VCV1JG<%E*,QGK1D*4E56/ :@ MW@LG 3ZHF.5!C(:[V[U/!W7#=X['XT67EP M,?,A6.F,*=I0IUA<"V9(3N6>3+A47T=B ++Y^H]I.@=HLX(E9Z>XXL"R:8"4 MEBQ)APY$D"[*"-ES:L+? &=(#A\Q)ZB,\-"FQ(O-\&MKAK_[FLZA(0YTBMQ: MJT13Y;5;';_!8J1#XLL: %"BU3.YR&+B[=R\6B*7K>4G=2O[F_ 0["=??>^E M6SO*,57?4I<\ X"MG6*X!C7@VA=L?%_15#OI=^,:$@3*1E/KMCSI3(*S0;) M>AG^9>RF4'Z;+?X;UA,]E)'PT2AC9&M0M RR(@L^ 0.,QE.!F)TKMPUTMSUD M4#NPY&8G53&IP4\1K+H@C$+('.-GQ7+AF6G3.C3GC%-WS2HH#3Z8?!=3G[_] MH-8:>C7R'FKMTR/:*-O]D#]!.9G K&Y\N;LCL^6="?R/760@-DOCQ! MJYT_WWUNQQ)D$81TE>'@@U&!#99YPQ,+&.T97UQ,CGI)\W940W(/=N;#Y8(O M4F,0%@ZN/ 9[%@1&GKXKFY$7+[(HL]%7T M5R$94H!-3X;=E4Y/@%?M7'D<;7^=SM;LK0O-@ D^E!PT<8OW# MU&H%-%H&A\$GKX;%Z#PZP+6B$ZQC*#VDCO>V_K&QD;?-J0/79\$ZFY4L^":! MU(YIW0Z"D1B>6^./5N Q7V0=5^DI'OTH;N?5B:LC#TIB4AYXW5-BKT M_S1@"!DSB\L2G8+!I? U:-U#P_@]U^D.Y7OU1BE"H_0YUZ[;0ZS;(\WCNC_2 M>J-GHVO$]VEGZU_9?2(^ "J"6?K0NMMS"E^N,ET \/1: *.:O)?> TO0O$%I M+ M(R^8<2FY:_QDC;K/CW1ZY][F$2*W9-T#R+T?RC3N?[EO:&B&C&\VJ;GGG M20B4R7CFVP%R&C+D3+W)>RNH(2Q+]$B-2Z?QD1J)+I5O)3R.VA5#9M14G+R" M[Y@J3THEKYC-+C.= \X$7N%,$$RT0:H@DZ7WX&Y -(0Y]("L(30/&65:YE^3 M]^77UM3A]_AUW13N%%1LS4\-. ;1MXHW'5GBU3,I1$PF&U\4=9+[+9"&L+)Q M0-)0&HB,-:MLFDM-N4XQF<1- 6%8-8!,CLFSU,2OHJCHDY/RXHXI4=[==8B& M4&%V0,X0FJ??[;CUF1UG-5)OZ\5S//;(N[W+[4DVYG:4AFQW[NH34- )L<*7 MS+*K&*1%B.M3AT%7%XRRRO?0A_7VXVEVF*M:FA2^,F_PRLDUSUCUC#D93S]N MG%P,OG)IM&7&&E1!R8H%9]I)>"%(D#*J3-U%>U>L0W"D*1EU:3H[A VICZ2[ M"TY7E;/.%\:K:;FD.!5[*X"I8*U3I@8>J5^WNZ,<@N/=)\MZMAME9]H5P/>0 M9].,\_02S7LXCHMN]?^W=2U,2YQ"R/-1#K949#N3J F,$S3Z"#CIL913DAAT M5NNI"W1WP3D$/[U/CO5NNRU=K_7W[:\4Y_"WO_P_4$L#!!0 ( &(!%>! MG :+*S( #X. @ 5 ;W-U&UL[7U;DQLWLN;[ M_ JM]G4QPOTR<3PG)%GV*%:V%)(\<_:)@4NBFV,VJ5,D9>G\^DT4FWUCL[M( MHDAVMQVVW!>J\"'S*R SD'_G/Q-18C&,"#2E(_E*(G7RA+N(6GA: XZM \= M#<>__ZW\$?P4GN'TQM/VVQ^>G\YF7_[VXL4??_SQUV^A&?UUTIR\X)2*%\M/ M/S__^+>5S_\AVD\SY]R+]K<7'YT.;_L@/I:]^*]?WGV*IW#FR7 \G?EQO!P MAT^SB[]X%8UZL?@E?G0Z_-NT_?OO)M'/6@7=.X5G:S]1OB/+CY'R(\(X$>RO MWZ;I^=__\NS90G*^B/;U>1#L>S%VEX]N+\,R_\:(2(VR?, MOG^!'YY/AV=?1K#\V6D#>2WZY90+*%7@_._RM!<[8SI%($V-O3=\=\\2R2(/OY:%81\>JSJ^*=G/EA30&O/+H"VO9!Y S. C0UH5Y[[A6< M2Y W$99'3AH_G3?PUS@Y>]&B>ST93R>C82KKZJ<9_ED6VNDDOT>BM>__]'[( M$WPD*0LMU8*VV#H\]0I@9,9P/"P_?H??GC^ZH*L+';[-8)P@/7\V3#\\'U+! M0C#.&AZH##P$SU26(DO.$K69#3H\O\QA.8O1)%X;;E06T,F%QD<^P*C]Z6 ^ M)2?>?QEFIUM![%0C?;S^LC?(7Q'*8OPW36^#@;)) J<>Z) MT\D3&;0@WE@@PU4T,U^=TR;B7S7)VY^_KEB]T;B9G5;4[FU04 MZD)S.('GSR9-@N:'Y[22DG_">>.+TD+Z%YIEK^?3V>0,FC??XFA>++J7TRG@ MO^FS_S8PG!E)K2,!WS TJK0G-O%,+'B.-A?D('T_/-@$YOZILIMN;R=*;XI9 MY1+;E4NO)]/9^_SS9)*F+\?I$S1?AQ&FGR:C-,A,"9>8(YE2M,,E2.($E8@1 M%^P@%"AC*E-F/9H'SHQ*8EXE -^5 #\WD^GT0S/)P]E 6!E=\HDDD2C!#5D0 M%YDB.NK@M&?^ JWE:0JSH5N^KTW$P:G[SY]@5MZBL3I$D* =:0 MJ )N@]9$7&UB)BXE"3YISTQM(V8 C[P%)>:'Y'BH\F7 M,NESE ,3C>->"))<=D2F@ N.I8(8R#E'&Y5*H;HI< >@_?.@DN)6=O]:4N^! M$I]@-"J6QSC]XIO?X49F4H/;EO1E^Q-2X![($^(S M6N;:R\,]D!X+)VI*O@>KH7@EL[=G7_RP*0O7ZU/?G,!TD%@,*@1*4@X1Z8J3 M+40E08/0@@E@*E7FP^U('@L-*LAY5?MR5^V_FD_1*)I.7T_.PG#7C:-QY^V(3D$CU^^';\\F\S'Z.&L^2OOACX,1\/9=S;0+MC@ M5$33F 4B'>Z(5G!)1':0DZ79T-H6Z)ZF]ECX>8Q,6"6\JNXD#4S@%@Q5)$6# M@- L(\$KW)U%-#[[1&F(?3M'CX5$NTEW5=VZFKK?CN/D#-ZALS[0@,8WDA!Y M%W&""AW_X'&J62B1!(\RT=X4?@GC\?C!6XJV!R/W_>P4FE\GX\EU:$M+*PK- M +P@,;N,>RT:6;[,5DJK/4\Q>LIK*_Y.1 ^? _4$WH-I>TG,96Q^.)XCR,OS MQ%>0)PTL/O?9?X/IFV^X".+XN ,VWUOYX.QBB>I/6L_N[7@QG ^45TXPF MHH/&J65CT6 7BB@MK-. _CVM'33M<3H/GHC'HNH>3/0+R.=OU2OT)TNTV47K M=4J<>&4ED=$9@A84(PHD%_@?->*63(<*#%R!\DC8LYN(>[!5?T6'\7)OC4J5 MQ F*.ZIW1%)'<8)&$BUEY,YR94/M@[EK !Z\EK<79P^&Z1O?C'&1F7Z YM.I M;^#"_(X Q@J*_A$'3V0"A<:4T00-9<]!)IM3[<#+.BP/7N-5A+RJ?%-;^:_\ M=!@'S)>, "&)DP)PI@D9R9,@*C-AA;2 FY[YU?P[ED6I_&T'WX*'^ M"TJ2/*277]$N/8%?YT4T[W,++EA X,M9D([M'U]E*3X)@E"6U; M)@WUCA^*00?:;OK5]Y;DVEQ9/6Q/:\">+YXKF ?@/;I'"-+$A Y2D"5IRF>B MG/#9AYQ]K!U*W1#BTV17%87UL/U=+-R??1C!@%(>11">)!7*X0 U)$BG"%IH MUBL IV/M@.QU!!79<>5N5.\;U@YBO&W1>+:XZ?*W.)I,(?WP?-;,X?*'D_$, MOLW>C-H!?W@^A9/RQ;9,F#:SP8=FDN9Q]KXYSXA]^6TX'6CM$O72$ZUL)#(R M-,R\-"3KA#/*0L?8*9R% USA 7YWR8%U8U=DP1VWT>Y@Q19JG%049\6-Y J> MJRG//[9+9R=0@QM7XG;7]2J0FIO"NJM\E^JNHZ-5A5<2\/ZTSXR5B7/B=4EY M9R:@$TX5?FNE%8(EICL%,(]+Z]:KQSA/T9=A6E/ZDMNHKWS%I0[8'N M\H+$.1[/O6 @14D#,8@G<1("6!(2>BJ2L6CYO?=3USW\P6MQ5X&M?2'_X\4- MD:#I^/N6=XX_S<_.?/-]DC\-3\;#/(Q^/'L98TG90J?@PV0TC$.87GSJY5<_ M'!63)$^:J1_!)XCS!C&@M&"&O[J.O=L%Y=H0=K_-W*M0;EQ]9DH*ZQF^NA!+ M1J]-V5F5@#/)(Q5Y4!O,CFY:/(4T'\'[RX%^FC2?K@UTZ; B/-HGDJ;.B=E1D4XP'B-GVQJF53.L^]=7#Q>Y[\,8X M/YN/2DV$]J[A;^,&_*A,X&<4^R*KI=PH!EQ:N&..6)8UVI4^D:"=1!?26ZNH M1\\R[Y=TW8 _82;VH-D>8L+;3J)D65Q. GV;F/$M(SQ9%*.!A&Y/*%96Y)(I MDY-C1T+/:\#_I&=-S?804EXOI.O3&:! '.,(S&A?3OY])($*37+6&7CT(4/M M&VY=L3TEDE713P_)PC?(?P/U(D(;9 I&&$$8_JOS&%:7N6QRNK(!FVK.8[^',U4),CDR[1X[8YV)98O/!'T8=+R5IL1" MBL2'I+1D$;BI?87A^)FZYD#IP1!U$Z76/H[Z>>YQ*C. ]';\%::S]J8]-+,V MHCJ["- 'E8(.#M"CYB@KE0"ME)($7&[S"(FD<3=2XM:<:'0;;__F_>$4.NE7 M&[7/NUY/FB^3!L&\FHS3$E!B03&> K$\:C1=<:XA19PUVAPB"2FHD)WH<=O3 MGRH9=I;T$9V4O4RI':@(J%1!;V\8]GTV=M>@^SH-ZSSQ&^=?T>L4K: @T$Y/ M,OH(F0HE*#.&&Y4ZGG_=-?RN5^W^N#)<,QGCEW%1XN)]L_._-?\^' M7]%5P[%?SE[[IOF.(_[3C^8P\#Y;HXPCJ'^ZN'+A([J%*FGP:)AP&VM?E>X$ M;/\K\7Y9ME*-M+JV>C@,^Q%PIVK*Z=Q9N8K;ON$?1G[BID:BB?GKP3G^:-( ;R.LY0AS'[ZWEXV/! M6([4KI];4&^XTLZ0G*(G4BA+;)*6)!&M"SF$(&N?TF\ [ZGQJB_-]7#B]'8< M&_!3^!$6_W\[+N[-&/]2.<8( C*GD-&'L8)('A6NG^")8V"2Y#)(73N6>R>@ MIT:D>MKIIR+-#7#GA2FT!"4N@1,4N LR ,1Y@W?<\> MZ',#U)\4VD5+%4O"M([T*KI%F?E;DEO;2O.!4QHT6G TFEBN%*(0&-?HMC,K ME*<\V'R?A[K-P$^%-;TKI6)EF1;K1QB>A7DS;27S/K\9G^#\ 85Q4C#C[AH4 MC1J(-B")S)RC"91R)V2)N-;5OUF^GHTATK*V2,CNH4J-]5,/TU69LTPSB#=CO'VGYX? M=W7!WE.&SBZX#Y.14XL#J_U:]JO 8R.ACB8$$0+ZKE :D0A*T/Q,)^>))MCY-XF>NN!<[],QO!]T=7FI_GE"7Z4ULD0(D'2.R)E\L31 MJ(A*4C,7F*:Z=KSJ=B2'Z".W+VU.JJNB=AY-QU0?:ZPS++9U_-#1Y0K=%HLV M >.9.B8<.C+=8@O'FGBU=T[T)?T^#N?\L&G/F%]]O_CR'T-H<)#3[^]*[[1% M(J.E'/T50[2#TAJ5*O1F.! 1-0/F:,BT]B6+;LB>GAG>@\9Z.(^[@/8+M$E- MK616\2[SJ#N []#X.E+UIJX^UZYNH*D0@AI\NTM:JPQ0*KAP M1VRR*26J-/[H\7'KOL3UHZ/6!EKJDU)OQU_FLVDK ;;T,[EV0JI )*4)=VJ0 MQ-O2'IPI)Q4WS%=O470'G/V;43TJ(& M$O.&4*4\D9Y%4E+SB)+.X;25P,V^?IK .CA/SS*JI9O>NAZM0#M_5[J Z\G\ MN1/883F&;@O>+? O[V]YD018@=NO= B7,6*CR,0$):R- MWBAU(T=@;<+(IF/OWS*IJ+G)_L1>T3I96]@T"NE5-H(P X@G2R">.45 "6-3 M#-[*3HFO#ZB \_[MCRK2KYB1>'=5S2Z@GE"]YXUTU*GT[S8"WEN]9R^8\MD) M0M$;(U)9C0N418369)ZHX8QUJ@MY7%K?M-YS?:5O(M<>S,:?)U^A&9\M6GRW M'2R6QPNED05#_SAF:= -Y[(T_P7"9+;&.S!2U_9)UV$YEK+"&ZEJTH.<>PA+ MK.YK;Z:SX5FYV?V]W!]?&,-G7_-W%71#*0 @#EC > M2UUF?$U##)KHF%$D&J+IUE!M@V5L4XP[UWY^__KMR]FL&8;YK%C*GR-I1@0Z('%RP:Y(9D1@/*@V;BG "B/5KIUE*FW8'V_MOYU)M$%@$T MA3Z*XNBL0"P-V8#ZSU?O%^M_R^%'0LMX ;Z*TEQC+( .CV=U M]+#SW\"TC*9T -532/M60(>)85=4W*0OJ>^-$@*DH%YY$E/ %3 BZ*5#!BJ=/E2#F7MO!:JNJ!BT[(]N\25%#C>BNEE@[ZC4F@_7S9B.WR MMN>R2.8Y7JDM:.\\R4D*M/^3)I8+010U-AD!29C:UL>F&!\9>^KK92_U[J\D MF?@OPYD?+7--[JJU/MWF]&++D78_B:@QQ1NG"D$)J522%O4EC4M6>Y]IN;EF M4TP^#[8<<]FQ@*;URZ8I)Q5MBLG+T]TN\1S@+/B0S'M_ARY+=54NQ[&!_20$94_@7\-9Z>G M,$J_X?K1K.*=?IJ'?T..U"X'GW'S&(Y/!M0(8;-2A$E5SL-3,82"Z] ML2(0%ZPKK7QSN=+DT#S!]R;X[+RDW0C7>3.A6$$[PD(Y=<9P;$@S,D!N=%SAIR[G8-K/N83Y4\/6FEA\O('^$K MC.=06+Z$5);1U^A>3\Z@>?,MCN:%^Z5]"/Z;VH;BRG#MA2,YE#ZO7BL2HJ(D M9669\/@20.T4S2U@/D'N[4NIM2OFWU-]6VH:5NNE3-#I*/X%?.)L) 9 M=25C]&:[B4=?D6@C576M2+2)G/=RD7]]_M7%3>Y;#O!?^9$?HZC0TAG-$Z3A M&'\UG;2'^9#.?_OI%>QY<76A])L[U*,0;F7:90^!.92<<2 ?4"VK11#$I M)!45]7=DVM4%>42I>9 --3Y'DIU,1.J 1CS/BC@(8(W0 +1V9=YC2LW[T, 7 M/TSG'NG2(2UGC;/IZWE3KHB^#-/%Z3=70H&U@AB'1K6DZ*LXQ2E:2AZWO!B8 MU[5SYS> ]\!/!#?AX>#4S,[?QN$:M.F5W%.MM?->.>)=FWN* M4[=9E2[13A.^ \7G+4TD$/=_979SQ0C-/,D*8A45VZBAAB7:9E MXAGM9^.9K[T=K:)XO&384>(5T]_:2/K+&)LYI)NA\W-H[X8>J8N2QX7,1\9Q MOV3$:,.(! 1HM[NN+*'[#V1 M+@87A&/,=;HI_[1/?#:BPKTG/ANH9&\Q_RZ@GM*)SR8ZZG;BLX6 ]Z9]QJ2W M#A(1J=3*SXD36VJ_*2F$T8ER1RNN$D=[XE-=Z9O(=9\G/B8+L(D62&4],\J2 M8"5%F-X[185RL78[^F,_\=E(55U/?#:1\X,]\;E(I9E.3/Z;;UV_> M-\3C/ 'J+-0;)T$RJA1BRH(!EU8Y[SG%_U/J&?4*6"\G07>!/:(3H6 A2E^: M)%N!KZ3UAMC,$P'*HY TY2#%HSX1FJ 5/?O^852*=X]3*?329BW^W$RF*)V8 MC'4\$QI,+#$@(%X;1YSD+'$&F5-:63IW(WK@P9=-V+9Z[E--5;5+-IS?PG[C MFS&@4&;_#\X/&R -A&'4*H-F$^>22 B.>&$4NDDQEG@0PUEW"M#=,<@39$55 MN=?./S_'M<2RN&8] )'0T F"6,%X*1<%Q')N2PGIX+B.S(M[#8'UCW_B'-A! MUCT/-'!4Z-XF^@DOU%\3N >DI1_$UTU"V* MOX6 ]Z9]RQV",XGPB-:@+&UO+7J$1*.OJ(4"GO)3B.)75_HFB:@\BX,Z$'IRO2^M M<9N$ISQS(I)01 H325#,D9"2 FCVLB<@&A7NBR(TC/:02:..QT[=)AQQ4N/=2ZM:GP>XBC7P8\UJ)< MA#%*]XO(HB6>IH@$!D%LXIH(&:).-!B0U1NO=\2VKX!ESS3I116'#B[>*[M7 MWTL+^]:'5C*C?%PD0O-2B)WC!NYE)DS;-JDD65V[NVH'6(E:4NU M['/K*@#/'? N$'LJ5]@!WF&*%E97;5?J[*B70U&(!L<8!Q);J,RB;>9Y1M " MP"25K*B=G'HPZMQ3SO HF+.!.GI@S#L_3N=Q.!Q+YT0I2<[B^#8+X@SCQ:UD M2N OH'J\\W+T([*%MU7.I(ID^Z@=,!^.VDKXX[3\\NW9EV;R=7'.=PZ2FP!* M<"0Z;;L+@B>>.4V<-EQIBU_'VLY1)V"/CQGU]='#PO"+CZ=H[3??KPK@'%IP MBE(M'%&!E0 4S<1JIHC($A=(C]Y<]?ZP=\!Y? 2I)?O:?7A*U\KY#)H+3.6$ M:))G?_AF69(3A'#(3HF.H QENV2D7.\AU$1 VC+T&6^X-FLR$^\?Z_'HO0_A M]I!']M.\00G/FU(\X:?AM_+5]K4/%?_#,W9<-R>'[R",3[QRJ6H]V/XC'[; M+1_9H<<(WSL^C!>]L1'X(AS9 Q TA!5GJ.P0O>(B#W8;>P4:X MY:F746-DM!(9##%]RD3H2@_0,C1>N7>QD'=PURDXFSBT/'H!2D&TT M!'39=J4.I0A+)-'11*,*'!?=;5'O;TVJJYUKILNN0JM]B>H6/(L(,EB6F,JE MVFPJP1R1T!'7C@##J9=0#D2^K2;W%5)H<#910,$,CK+O M(;!13*_W^1K(#E?6@CK,D4I5%4[ZE/]>":(=H]3A:V#0M,8]+:*O M!2$10[W+AH:HJ]]F,GNJ5/VT MOC1$<]%+F0/=4\>XQV5?U))Y#TEF]_0Y[ #NSUZ3&ZMQLUZ36^B@ASWE;I Y MB"2$C43Y4H"$&4.\<(($RD2@)M&<:E=H?F"])GOCQR:B[X$7Q:9ZGS_YT45\ M/UCCE2JQ6U=:UN=2?,2@<54NS CK@J.TMLVY N+8N@ANI*25D/DN$N[!A+BS MU>6RT)U27I;.ACH(G#!GG@3O/4E9)JVE-+*/<,5]L!X3+6IKH8]BW# :+;)& M?O'-[S KY8JNX6/>NFAPZCSXTEQ31N) $T6JRK\' MX_-GM+ ;/RHW=1):W1Q)0-6MYEH0M)DHQ\MCD:Y';M M-*].P!X34^IK8FTV1\WSV8^X\(WG<'E0^'DR\Z-?2R6TQ2_"]_.KX>6X8?MK MSEN-L_MI[.[3NW$(:P235&;XBXOLHWB!1O(OJ]!P"[@/LS4KRQ&C>*!&ZC@_T3A29C M8Y;H.92W(TA*@D\%*15)9*C*//T(1B7I8ZUK845$(])V;M)N)^ZD]>++3J6I(M)$H@J$IET(E99 M07*(E(J81%:=(KH/J#!M=6.PBG KAFOOKK#8!=03*C&[D8XZ51O=1L![*S&+ MGK*WC'/BN)1$BG*DG;T@0MC,P0:94J?:#,>E]4U+S-97^B9RK=W!X_7[?[[] MD;GS'2;3I!W@OJ)QBD26' ;/0L(%+65MA,&O;R2%K;L?>_6QQU(?=B,Y3ZH( MJ?;=D7\,ORZ/\[3WGCH@RDI%9/2*!*N!\.255LEDE[I=9;YXY(-7TW;"J?U& M_8("B/.1;Y8S7-+&.Z434T0YC]:;D4 "TH58YJ1RB-'>K-RV1F%K!GCPZJLA MN-HU!?X1EY2BBD6A0B316#3NN-3$,33S;-06$H<8M>_VOL5'\[YM)9R*5_]; M%!^'T]\71S+MU668EM2'94Y,E"Y0EXG,0N!2G2DNU'__^GJPG.@Y)H1BF-">Z)@+V3QBLCZ0F)VTNB1$V&[7=-<,\. 5 M6D-P:Z_<;ZG,-IIQ/M:JPAQ5;WF((E:/\/DI/%?3H?Q90.^UURM6X?:2[K6_9.\D;$E MA$/_1'CC,D@&(4!F)H/0,J.AFT67C*U;!^TY:J:0Y,*0@ X TZ7N6NAT=>:X5'_'Z=P^-;^)<"MJ/)8>[\WWP6^?!MHP M+0V@ \\8H/>8.+$@*!':!FJLH5G&Y- M9H'S#2)8MP_RD!5958!K#_?ZB%Z]3*E]E!^]'>=)<&[72-5=CZT7E>H, M_D8$RG-<(IEF'M='J1UUQF:EHP$FDLG6#[H,L,M9WMW>_*4[&*GD6D=)'%!) M9/").%=:?>6HK$:'T-SLE;?N8*_CB#M6IA]'&+?7;"?C#H/^ M+:Y@#I-TWI6\JIX4FBP:,$PVV2VT""59SDD)ESB1FC:K?%ZH+K MD7*EKCYJYR3=(X5%W$OG&(1*F4"RN."YD(GWZ/T83[T7665_\]+-=AOD_NI* M][^/5!?L,<2+?_'_GC07&^$B@YGJ),I:YSS%!2\G13S00)+W&?TK8+9;XXM[ MG-'5D0]2Y;&^5B?5I%LY./BK/X/W^1JFY;V"#J JQH?7 ME_?'A7#4WZ$N_> M=,]3,BJ ),AQ!&>$)EXBMT/TK)0UE=QTJM=X7#J_(S"\%Y5O(M7JES;.H;P? M7\3'3(EWE[ ,.C-$*IJ)D\J4;.FH$A4\VM!INU]Y]'ZC3Y7D/:DFK'TX@Z^^ MOX)Q/#WSS>\M62-'WY3'2*0&Q*>9(%[S2+CF7CHM))C:19#NP_2X=NY>--%# MS;Q5?$MTYR]%%WP]5>*X#]MABG'4U>B]=*F@CGXB"G?C9%Y+*1"GX.5)+ MK*.\!$"HMDI(:MVCH,L]I3D.RY9-M- #2U[&]IQT^A$B#+^6M?1B>W2.*FN( MCH";HE.1V!@9"=HQSCT-AM:NVK(.R_Z3%>MJ;=*#R'NP2-JZ(N>[[:^P[.6K MG.%)!T:8TP%GRI'\##%F@3_5QD.&VG'I6X$\,A+L+NR];!G?2\N4=A'4/B>; MD9*:AU+./AOBRXDMLREEY7+FU6MRW@'GR5BB6\F_XN7*M= *L&7SG [0]F5_ M7L(Z&M-S.Q7>1XT=Y;^/U>,*1"&T5L);$@U'C]M%1USF@0@K B0?M#2UK8F] M4V-S,[-W9FPB]CX8<;XRKD!<7EH#D0(3@IA$%9%>9^*X9D0G4T)US%!=^Z[, M/9".P,K85GTW:5%1]I5S(C_Z\\!T=9BG]2063^G02L; MPX_SYK)&,.,1;406B!*E 5CDY>9CN;(J691*\Q1H#^[WG9@>UV;:BR8JUD_I M@F\9E^J L#]__!YT!W/+*VIU \KLH)(]99G>0*H"]U:!)RP[1V1"=R.T37 5 M%90Q+B'6[NMY*-+<[[ ?E#.;:*('KKR;C$]*;^3;D)YOFAYAI+)I9D8IKK,& MK2:#RZZ@U"A)F9*Q=I^V^U$=Q(6OJLM)KXJH78ST-E@?_/>VBMPROI4\5Z+T M-8A9%.LJEF8[U))(G=!>1+2];E@OZ^^UW#?8XS)+>A%Q[?I>]^ [?P>Z(+S= M+-F.#(>P-_I1UP93O<.MTY0+VB*V/A?1U+E@E=2X8AX[ M&]88$L="ADU$7)L$OWW!-7$\.P=UOEU%YS@KAE,R%LIUWT0L^NI$2:!2 (^B MX[W-VYZ^Y]M(/:A@4E-^:[?[FM>E%PU*WDVFTP_0?#KU#52^.+W9 +M?H=YA M0C6GT^PGBO,%Q M8+HHCP9I8;V#@^N0#V[N)VE8.0O*""T#8E#JPDWF57[M0* MKT5BGM5N35H+^\X9<[OA>'E6DK\&%&RBDGGB>1"E92@EZ"UJ E(+4(S)F&N[ MV56 []^[.@AG5W+V]J[T/A+\XBFD^0C>YQVGLW!G G<.E$!Y>EG2WS*Z,]'A MGL8L96C0&"FJ=W2K.H-]E34\"@8?4/F'O@!;20^OOM_^@$4&CXA>2<^(,C83 M:90@(3M):- V9\<<$[6OYONN^-7(TD?._ZW(RJ6[94)A!WP] M'2#=A^TPQT='0X9.)-U1DX=@7'0Y)4LEL4I3(E7DI;D(?NN852X9;L-^EL^^ MF7;/F=.#)=HF"JP?:#P[FXP_S2;Q]_=?BF"FOXV_PG0&Z2/^V0PC?M7^]N4X M+7^#$FM=ZW&$WU"ORT)TP0@#KG10R PM+ Z6.,$%R5RA?)AQOF,_M7J8CL7C MVE;9D\-K:B\QL!;WZ62$SY^^^>_Y37IR5_:3H< MK_Z=[4-D5Y*177%=!@>):Q=O."J^/O?[W<4:LKGOJVPNPC9+3R'@Q4 M-(Y;SPFC96K1HQF!2RYA6H/TD4?EJH=]5E \?"7O)M@>;/06T8)U/^*6/S[! MC7*)6L0_]./YG [8!.9$SXH$C5'WT0B=,N91&LN<^?!1@MJ/TQ: M#_*Q$JF26BI>.FY]A3MI_\]%?]+2YN6FWW#%7VA_U#H-@RS V9@SX6*QF[M2VNB>I1,ZU\_/5S@:)%\A"_S)IYZ7&01YT>8#9O;7J*! M4%S$Y!7ABD_*J)ABNQG6]IT8^.Q4 M4M81J:/!/YPD093\<(,[N2M=.V3MVEX;P'LBM-E<%:NL,3L?O:1_SZ>S,O7I MY\EE9MD'/TQOQZ_]E^',CUI^AS*1Y_3@^7E42E\EM=V5U+_" M[#)MF7^$2V[)]5-M_(7[_W'BD;6QE/4[M=Z/%];P+_N/4WN?2[E=0 M]%F- N(=+7VK#"7>HZ-A1%2X!D>P^:[.>=N0I)^9/'BV'8&";PF?[APJ7S>M MW\8-^-'P?R#]8S(J3:A_1IF7N;X?7SF@;W#1'9]+7?WJN1;V+M[]/_JH9,PFD&0B5#/T62EQJ.C M@Z\2,XD:QEF(HE/IERHG>%4.K:PH(7'.<$\KC<.I*KV??2 R C,*]S5NJU?0:H?3XT5VHS+!.:<%X4*$4OC$D2 E$$@B:VL-3=4K]%Y'L*_\Z>K.V]9B M/)9,YHLI+(A5%J3)N%C[BT0O#M2D$J)(WA,9*"?6BD22ICH&:2BN+'T1XS9 M!\LFWD'1ZSBSL\![.+F]@6F9^MD!5$])O+<".DSF;D7%3?J2^MXHP5)R$NUD M0D.P)10%N L&0X).!CWV))*J[0/MD0KWI-;NFPF;"+N74C\7J9;G&9-49"<2 M=\1(7[K>2(D.4HG>),$T+_7*O:^L_140^W< *BAGI73/+I+M(4EK38!OV5L[ M2NIC<258*3WC*"4V603'>#20H@9:VYB_$]!CH$ ]B??3TF-^-A_A:I?6N:O+ MBJ,:C!09B$*0R-9CZ?OQZ/O]=Q&N*?WJXQ;ZCNE2S3>?O=$] M@RW@7MP5V.[]P$$&+T>C*T/\A65NF6A^_O;;Q/_M>2A'85P]IU=/-;_-_N(ZD>%CPX?,]GR(3&)"S%P&361YD1<0YKKL M[.DO#F'$\TP&D2<>BPB"V'5\:&%&73LPHM -RT&7\W_8Y=-F$ 0_ ME[]=/YK'AQ[DPYH__\>WKP_DF;U@&"=Y@1,B)LCCO^3E#[^F!!.+GA#V) MM;UC69S2AP)GQ5<']E__:G/'YY7;+F9\\9BPX/N\RRK5$%E8&@ MTG0%E?_OLZF32QZ=8UV>1%G@YP6>QF:9%\E+\X"O_6SV-&*A#F);SU**[12K[ M4;"$LDI:;@T-8OIO?^)_6ZQR^(3QZ^*A2,GOYZ^O&2-Q*;KOQ;&6/YS?/WQC M+R'+%L7Z^UVP!/[ZT$Q5CJDJ(YN#[65YZ+3B!Y4XVOR? M$_S"\E=#7>;YB]'*5<4V[UGV>,?_:?F-YP7]T&]WSOV0Q MX>*O(B81QXQ0K(4B6?[HUR0N\D7@,>3YR(.AYV"N/S,#AD[HPM U*3&9&Q$2 M+O;.UZ,;2S^%4CM03MW0N1MK-D#*#[TU(R O]RA.*'C=\%+_="6X 9_B!.0E M$)(B;X0U[Y:-'[2$4PK1BC%0<08JULY Q=P9:);V-@(;!D$M?OG2MGBL?UIR M^6'+26NCNI0T,UW6+1K'7MZX6EY:+>]KO;QYO;QOPW;NGT\_5L=;@NK\%>.7 MAZKAVD9YL(XPXR0G\'A(-4?UB#.HG>F,T,4=?O\M;PUZ&>=D*2ADW$!AUP5[ MZ1/:DJ/,2!)S:L%;OB5,-P2#[X)D4-*L09]51.> -ILS\N>G].UG/E*MR!*Z MT5]EQY]D[R@RVVP(U=?4OO)&,[Y.2/K"'O&/>R;8B)>U?LQ>,=]CY=]OHR]I MQN*GY IG"=^ ^<*W6&387#-%- PA8JX-0V0ZT++=R/2906R3J!C/0XB8FSU= MDUK*&*DB-^X#"H9 9P3<,^-"[#- MSQEHN8J_R5[8\OT52S(U8]7EN1LX7N, M."SP('4<"I$1>M!'C@<= WO(9Z[KNXZ*6M(YV]QV;$-L:3+3#;EJ"D@WP'*: MAC;81M[>6XBU* 4UJ?H4!"E$-&D"W7-->N1+L;U[MLN]-,!-SW6%)<[S.(JK M0(VDD_.L3+LCH8FV'DQ+]OA7Z7C$$!$>@9.FX>J-_@10\YA,NU$0^\L,+%F\6 MC&PM&"O9TN7]U@1GI[_[U#FF\W!K0F/+IZUKS,'^O8R;+NR257]>)[>O+,/" MD7Z!7^,"+\_#O,@P*1:^@SW'MGP8,.)!%" ;!@XC$#FFA3QDAH'A*WKU)*>> MVW%V\2PLEAS$"> KQXIJ1RYC',;+N(A9_A=EMY[L(D@[\T: =N2#J2$:?&K( M_DD@O*8\<*HCJ-_$_9K0;/G^],#( M*HN+]V^_%W=93-C%<_)TQ[>+A#CJ'V5NXH=3RSBY8DLT%(-O./N=%: D&U3R M24X&28#8?Y.I#[^198PD=&?BFI-T>4>4KC+EX!ETB]DS]&07F'(LMN\N)=\8 M$G"WXNI3]GX;_9*^L2P1*OI%FI22)O^,E^*B-.?":;FBC%XG_%@<&Y2 MJN91F"0;+L&:3=#P"1I&Q6'?9K5Y I3,JD1KC;'^$CZ"CU[5L:\[E!?TNFM! MP?>2TX$>A5'66"4P[X/7>JKXO,V:/VW6G*S7/&S6/&YM8M)>\_H)D M^M<7D MC8A^=VC>&!-/&*$W(F[;@7IC3C3,TU$&"7[F=@B]2%_$;4&Y=3>+(G&V(0IL-.5IC0&B=-F-HT(\EXRU)ASJ7MXRD%_ MX9,7E_Q\^(+C[#>\7#%9U\Z1U^!RT##O,P7+*(99EP:-3I!U\W$0$WK%@@XCG4-! DS+0A\H,(8M/P($74 MLHGA^(9JBZ /83EK7R-N(Y\J:\A:24TM8L_ M3;\EK++(Y'^,71K^DF3#%N3[^ M98F?9"W?CB'F)AJ^W=Q=M[.)2Y)!E&:@[8+HL?:4,.PWB37!-[*$4$$.?!?$ M:TK/EH!GD,G<->YD9K,$;Q@9<6[$EH*/?L-A![ 0^\VCH&3Y2NITX,M'<)$5-)U@3*A,-J :MY)6!!L#&OK ? M@I6Z_[\'"%T^_&/33.N'[V%VSY?>]_PPL<"-')&BGM_A=W%%>K'B2DA2++ 5 MA02Y-@S 9J&O7M_VX,-.W^(Y-,NO>[&=W=^3U/JUL$HJH1+LH+..&@ M/_\1Y[*6P(%7Y[:)6R2"2\9G?(F32G45%$OF4QR#J5_9/Q&AD7=Q-SC\5.?D M:E+K.X 8I,X?&F\R-;Z#F;;ZWO78L/.9&P O<5'>E9\G5/@7^=G/$A*S?&$B M[%F(G\]AY ?\D$8$!CZU88A=3 W+CTRJY 7LF&MNF[Q%:NEZ)VUBP:>;E'_, MIJ586K@+:[E37!."(PN!7?"VZ-1WG$N H>E,[YIITH-=@N7=TUWF%?4C_CK) M8_[D8X9%>; RT9,/>)>EY*M"64&)46;T6=?4@II,E'/O:Q5<,_>6+)JE1ZH4^@X8NZ]2$6:F_@0@L;IN<: M$6-8*J93=L*YR8%M>JM:Y27%D@20N05<2#AOIACK,>:-7\:?I0G=+-)@#E9(/['4#!=YF$U<$^-SFP3G;% M]4SS(1XZ.=:/.>XDWQYX#2^:!HBJW7Q;BW#"XEWXJC9A%YNM@0T%$ M$*'(A=@E/O^;;3*;!+YOF\I]PV1FGIMT:A/^+Z B?4#/,"G0Y=2<4: <6215 M=&J6.8,!T=DU3&K>Z;N'J#4LR?4)G\^-B3U2GO9:]=M;S_X1,[KAPZZ5R,#-?EFEW@( ,BC!SH M4X]!@W@HL!!V;!H,ZJSR#Z!1;&+@5=,&.B&54QYT 37Z;6,7YYR92UODU6>6B.K5L:S?XTI)F+$C'%SZ' M"K@VY)>MKT##P-DZD>FX6:BABJL4=J.5_8/KN4I!TU_456X8=4OG&_Y[ MFC4#YJ5V[C+3MRSF0#L(*$269<"0A0P2&C%D!]CWB50%ZL/#STTX-<3)VS4' M(.LW:$X#8F21TM"EU8HYSO$)YLN!02>S6XXSU#98.IX:IGRTDAWK\.9U#HU# M(C>P6 "-R#4A,FT'!IXGFI8S)_0-&WN1DIYQ?*KY[=J2O'::KF(U^ Y8Y30( M/6"-O+.WTI@;T,;(3^I'0]/QWS'1I"=]/\.[A[K$&\,DQ%U6*]BE:_0.9[=9 MZ3:A93[J'MA#54AT&- FLBUJ1%&R(Z4.DO(33LWR;&F MNNIB?@9><0;>RL3=3UR-_O7A4K0ZK]JB*\9(2ZZ#G'C1C^[(HF8#[$,%+*>9 M?\:@HKK.C>9T@Y)P?9)'#2A-4DARTDDEDAH0N]))\6T=DJHJF\=P@ .*?>A8 M(IU2U'T/F1="AES7I(3_SY,J^=XQQS^0#/IGX\^&^#_S#%C.&?]+)8ER@%?% MR8:U=^ \11W,K6[@G>TH"S\!U-T8GRIJ^RH6G"Y8) MZQA*L-@M,DZI8[CQ>[QQM2C-WF_81AVW+=\T0M^"$?8(1+;!K9S(P]"/F$7L MD%I1)'7EVC7)W"3$FL:R^-#@Z@L'\91UD)Z&TNA>4%6 !K@YCR.@S9=Y8(J) M'9;'F=SW2G8\.U AJ.H:E]5M V+5'^BE@PM)T ^J$9&"'U;!S9*IK7D7GFIGQ= M7G_]]?'J\F1_T#%8Y42>!K!&%F8-A1NOSAFHJ=0GHWI@T"1]CLTRJ5SI8757 M8O0]KI[W<\?2Q[00[9!?7L]?I/MZ[KPVM^U\=W4+2OJVBS6>OXC*0?*9.[O@ M=._B$W$96PT9!(E2NLT1Y@?EU.R.-5GBS!$FVMDQQQX9F )#GAE=+=EMU)36 M%AU>BG9][;)=UP+Y/C.BP(,.(2Y$@>/!$!D1_V<8(H__+PC5*E-*3CR[S5U3 M>P9*>G<: E3-#U5+5LJN@=PY/@:RH[M33P%5/4-&$2%="3*RTTZ;'Z,(QEYZ MC.K[I]7&O&>$Q6]BP!M6-&4=S2BTJ6V;T+'M$"(4$.A;-O^/:=JA:YJAYRMY M;+LFFYM 6M>"S-;$GH&$53Z8Y3+]H^S3R?_QS^998/CEWOIGZ\QVG6$5-0\N M@)QDT@7KR-)HC>A]"U$<\<4$YVM 2X=*QFA<@*]IGH]8@;,++^41X#S_%OF@75 MH":[%-\5O!7EXT;9#K0G+@'EMYB&'RZTN:L?@I6:3Z,O("+L0BYT \="R([HJ[AB2Y]6$6, MJ9,P-VE6<]!J< 18O1L_A14;BH[: IYJ#G\[ MA@FPX4*?Q!N.H";!-X" 2>7?<(!VQ> )(ZF[FNM:E^=9]OG].J&50T72WWSH MW;D)J:;0:KNA\QD(W_ENHO%;3%>RE12.@M7O?SX5IY'EBP1$^GQ-?7@,\DL? M'' RYW07.VT/=>=S [T_I6YTPVG<4?T-0DW+C&SH$H="1&P+^CXF$#FA@2,' M>X9<.^&^B>:VW3<4UG: HGEU%%!)3XX&F,;VXM3F40NI,2RD/B1T>6B.33.M M=Z:'V3W/3-_S8P?QU:K#5@ 8I0%C)'2X;>.XHJ!; $/7$H&^IAE8MF\AY(P5 MQ'> 'JDM\W]S$-^A-93T^(R^+O,,XEMS\\%!?!VH3A[$=XB6F0;Q=< V/(BO M:]!A4OCS*EZ6>EY"F[]>O[QFZ5NE67]C+R'+%M2.O, W#>A%C"MHKF%#;(8^ MQ,2-LIECH@^EKM[M5T^+(2;!1(1]9FI7TU>FBH*(>5.2O MP)H)S86"A^"GLV"PTOS3%PX> L_! L*#!E(3AI3%C>_MX?TE3)>+ M2%BTR..B+1#U>BSFPO7BB5[J@D01IT7=4W]F0W5Y),MB^Q9%\Y->WB(EWR M7Z3"-_/&VC>3W%P2CO,CO^:BBW\;I-0;JNM9)S \AQ@1- W?@ME\Z,=]#V^)+&DP? MNJ0CR] )5O.$1!/=@&M/2=%&X T28^5*5[S-+1)"3W58.2]K51R];/\Y[** ME;]+ES%I=?=U"#6882"(^987C4L9#(+ @,QU#>R[1FABI?3$P93,32=JTDX: M3D"+]D%I/0,61TZF3 +YR*+G,-HU%Z6IWN8#5(R [_6?HW0\.QE6O9D_ ^CX MB 2@X7 =R0,Z84#U*YN+9V&7TSO&LE^R=/7Z)5%N,=\QQ-Q$7$TJ$+2"DM@S M\"5-BR0M)$V9/LSZ;V,TP36V%[$#J1%ZQ$N ,NCFI6O@WAD6/QAN^^M);_-#+L]O=-O@]4J):<]0EP"#TWF0==,DQH $BSOJO@RKPR]!ONCKO\D BNS-.%_ M)=5]W&U6J1372?N)."'QZY)5]^:NP0SJ&I%H/)P9L"&5K#-#KC-0,40N$ZV'ZMY&A8<<=IZRMZM3+1*(TNY%NH/ M!1=T.*,Y^/65XJ*J$U6O3SQP?09\+!_F(<,4,$B_D(M8)0AA8)H',MI!+HM"AMK=X+2/B^4><%7*"MCV% MRH[A310*,&2.&C5V_QO,JD4Q@/PW-9IKQL.0SZ =2[JP8"LW(HK\B2W_#N4/L MZHHU:P\];938 :;VXKL./7/R_3M7=\L,G^=TR=_/A>I;O*]KK1#FN$' S5>3 M4H-;L[:H'>J$T/!\9B'D(MM7TCYE)YZ;HOGU^OSS]=?KQ^NK!W!^'F\O M_N=?;[]>7MT__ NX^E^_7C_^Y^!K^^XED!,"8P [LH!HD;RV@8OWL5MQ2Z&C M/PJ@>]J/B@V0 J,C8D#N?349E>:K;%&E^K93#W]-WEA>,'K/_YO%PI]7_I93 MT/SFCF51FKV(\_?7)%[7&O!,%U/#Q]#UD>C8%#C0MP(?(FI$)G%=B@RICDV: MZ9J;A*N3J[=3>AL6P(:[^@FQ8=>_;7%8_[ID5$X@ZE[O;GGY@:LX_BV"R@*> M'UO DKM^-^2H:TA3LA*&8'FG/L>UW")P]#6M*A[4E0W JEFU;+.F^7I3KG_[ MVEK3E>#RSZ>?IR,A7AVW8O#R##5MCYSE,17J8Q^?QP 'WR_3%QPG<1'9!I,E%. M(F52LT4':+NFC)8Q3Z@'==CBIZ'EL! YT,-(R,6 BT3/\B%#GN%1*PQ<6RD. M^A_'S7*Z6^5D1\H_A.ND(NP,G!?\\PU7A;@1 44*[O!H580GVZ 6"8+"F6$U^]$(M)T5T CBZW^ X=B/H/K+(:)(F MO=--*E-DF=^5+-+O#>Q=\(;CI3A#OJ39 ]=Q+EE8/#"RRBHG+R&KEU596?N7 M+,VYJ9DQO(S_FU&1"?J9<:M2]$99N $V?&J:,*2&!9$?AC",(A<2PS!)&"'/ M"WRUJN5:Z)+::I-6+R^I!1MRR_:,JFF?>M9,3II-MP[3B#Q!/]@PP/6HAD'( MB86"Q3/08@L<7+$S$):\B390&KLUZ,1:5VL'+31-VP=")XQ[32.T#JZUGG 5 M)'"X9BVA&/G$#Z'%3"Z@65EZ*_(@%\Y.Z)H,(T>I;YXZ"?/3&^4K"I\0TZ.^ M5 JVZF@+,+(0+JF$GS&G:J>28*L05O@.VL\U;2;._\ 9/6MNN<[6I8=S$4E: M@3!Z$6()E,>M0MQ%P!S*$$L )%F'6&:D(4$&M[]=7YI![>VV66!2R_:@;S & MD84=&+@!@:%%D$U-/S*1E V]/_3LI)X@#IJ!RMWN%E0R5^Q# 1C;V@6WX#=P M#3AM@^ZXMW!0N:8>BL=4-\WU-Z'MDO@0O]WWO%MO3'A5>XC2[=O6@T\,=>7E MQ6WT2YK2,GB*96\QX:(M7=*%[=BVA;$-3=>/N "B(0Q,WX*N8S#J,LN)B%(? MFN-3S4\@/3R"VR_@[O[V\M>+QSK$\NK^M^N+JP?P=#NA& M=]SE90>TDLSRZK(A% A*=;KL^M#0YJP[.M'$;KH^AO<==+UOJ!<&X$H.68D: MG1?O[QF[)D;KWSE9U7UM)=< M MFS7S^PHVL";00KFL\F*4RF"I8V14%RVHG5!C4P]I4(Q?>'B:RK*&*$:RM7 M/TB99'O/]^)M(F*<=N*<]J*CMG_0>I(3NUR)!,C+.']-<[PLRR/Q-_B_JV:\ M*T;K_IYIDB^XK,-4%'F,3-L2E1X#&-@F@JY+F1FYINV$4EV?YL/2W,3LU9E4?7E]O[J^I<;[46^GK6S1JI'A)6Y\\/M-];P@ :?JD9= M^68;(K#!2-]Q-)_UUG30S8"A28_0&?![Y'">$673EB'Z&B?LNF O^2(T(VIC M@T)L<<,%F0:#V&0>-'SD.R9!E'I*I_;)%,WMT.TN1Y1FO>5N!&>@9&VBFD2; MQ94[4"==LI'/PTE6:[(*17L(?W"5H@T]_Q"5BO;@TU6M:'_@@?$^\5,21S'! M2=&:11B&,*' MUV#O#QQG9=/PZ^1U5>1?V1M;FDVPA.>[KN&Z,,!VP+5'QX)A%&!( M#-L-.8(A7$E,-'5-Z-CIFD[8_2SO-?[0N(5];OM :7N9US@7JV.O5KU M^GG6K-=?HEY78?H/*4??4X3^]-+S8I0OG+(T8?>,I&\L>[].J,KV.?SV/_9. M.H)(_Z8Z'8RQ3\**0-!0*,Y#&K_%=(67&C==-PZ#]M^1(2?;BMTLM7=ESY/# M5& 1 _9'O%PN F;Z 6,$,L.S(7(, V)J^M"E*/ "PP\]JN0M;0:>VXYMZ%+3 M:-8?V\JVLC^XRJ4GY7 \[J::YR\RN6KGW^Z%I<+@HO7!5P041 M0L&WM&AU+H(!+4)#0@U1%X%%$-F6#WW'LJ$=$L\/:6@R(U3+>.N8;6X;LZZG MNB%2-6NM"UE)%Y< MF^1X(,^,KI9E]FM#_1DHZ=_N5G0&;IAB?R>)!9"3+7IA'5G =*)8MSD9)T)3 M'B9-TD=BPDE%D#P NW)(X MZ]K)2;R/6I&Q71V'%F.$RE-CP*=)9FHE;5+I.@:HNW)XE#G4W:_GE,8B$ \O MD6&]B1B]I4@/9LIMN7L'FINXW! ,.,6?WGX"&Z+EG;7]^/7[;;5"-[):T;:O5_ZE8:K<=4(RAG-VR:H_RUBP;,5HJUO*(@R) M8[HN@CB*?(@B[,(0!P[$GFU%Q"*F'2H58)*9=':RI*(0L!^BXD_=^B?47IW@)XBBF/]FM!L^?[4JDKW4DCK)\<&F)LLX30R3F39779-IX)"?5@,TSB.CCJ=IM''V):&T?NPVE:F+%Y< M)45QCLV,7^SVL3\+YM-?&R\ M2;9O#S/-QNU[3'W+?N7X+N^>TX3=K*K^@VX4H$"4Q7;=$"+#H A)*&_08RX-VY]Y@ MDVW-8VRT]^719S1:Z$()RN\98?&;N();&)$9&(00&!+$+733$E5Z1"50S[ B MR\6^QT*U&O8RTTI]MY.6J&]H!-F:2 TF^2[:)YCD0Q#\:).\0O2^'U$])OD1 MB,8TR7>G_'B3_ @(4B;YL7<'YD:E&8N?DHM5EK&$O)>7&I@(G^0O.$Z^;A6* M7Q#?(%RA%VU\7(?+(2PDDDNY',*V[WJ1QURJ)H=4II^?/&JU7H@J1@"I.0%/ MG'[P:T&!JG_<40 '4E M::E,/6W6U@!0]M*XAHRA[GQL@NEOHZLL$Y%[FZN6KY*U)F2'F='^:<@MBRME M&5=9TU6^?*_Z%.SV-VC? G[564)"%;A!;CFI"2;ST*FPVW;6*;TWL*G6G@)1 M)^P:V(C",(@@I3B"B#)1_,YS(6&^9T;(Y5:&E$.@;Z*Y.0=4-& U1.7.9ATX MC>VQWX=HA+SG/B!T=8TZ-LVTC:!ZF-WK[=3W_#!I4):Z/5#@7)\!J5Z-K16N MN=ZV8VM+]9S^?9475>(*CKB4T6N[CKTDFL[ET U=2>S9.J#P_0QL"-8H066Q MT24*>^>;5J;)LK\GG*1?/+GJS.6*/::_Q>FR=&;=1G_E,O!"6$S9^U?\AT*4 MH>JXG0Y_OW-U3.1'%DCC@'Y* MR1QI]'04T^F?[*/*[$C#T%& 1WZ,P1$@?,1U=0$17R(F*NM9.('EN8A:T$>4 M0>1&-O2-@$"*L.NY-C$H,Q53,X[--3=!5I$*UK2"AECEB(^CZ$H'>NC ;/SX MCL-P::\9(H&'OF".HS--'5P8TAR[MO>;2M!1"W(ZK[QM\BYFN M;QK0,B-3A&!S8>&&OBBW[5*+VE% I,KR]4TT-TE1]6O+V%-GUQ8U++M%@TZ$ MQK:52G#6$1,-G4.Z3'?AI=!S6A-N$W6@KO!;1_?5A&.>%8NKE:B,4G^0#O)$I4,?8H1LB (W@'X0\O\XAHE\7\_!?1VHO( MIXYE4 2-P(@@LHP0!A;BMHR(,B"!$^)(*0;M^%1S$QJ-@LYJ4KDYLZ9U4/CX M(7CEY(4>T,;WN)9X-52">PF\AH9]=T"A-\C[T$0?$=+=P?"1 .ZN-]0U^;LL MI2M2;"IKL:8DG6>8Q/7#"$;,)EPN! @&9D!@0"GU V*2T)1*,^^<96["H2:T M/!IK2N45_N-8]FO_6A :6W'8!T=CE3XI%$XP$HZ//9G%T,M>VWSH?UC]*K?T M!MRQ+*K[D2CJ7KH> ZM[$&C":Q#\Y!!ZE MZ]$.$ ;=@!X:;[)+S@YFVO>878\-N'JX9V\L6;$OG)2+-"DM@;_%Q?/%*B_2 M%Y:5Q:(7CD61&QD6](* :_ AY4>S83G\;T'D#+#4A:7TC'/;[C7-0! - M&JJ!(!LT=->%M55<[U+82]Q9Z$9T9.'P@6 J7&CH!G6BFXT&7"%; &G _4. M2VK2==URJ"#4>=TA-=!T]QXJ?&U=@"B]J*Y1/6;T/,M:@;Y/3V5\NH)FU3'$ MW$0N)RTKT_TW0?CR.E475/VZE2:41A:CCQDNDP\XJ:(A>)5IT*ZZMP^@5N5+ M J5!2EC7N),I8Q+,M94RF<=U51*Z3KB4XJZKD>!V2$7B& MCUC 8(20<'";3!1CI]!S?ES#E; M3!G]_/YKSF@EV'*1GG5.BOBMTD:;T!(+6Z9C&0Y$GE!KF,N@'W&IY#INZ+L^ MM7Q+J4VP.@ESDTK7-[]=/3Q>W_P"SB\>KW^[?KR^>OB+FD@:L YR$FI<=$<6 M6)QX(*@'#?D@? >?! =<(?H)K)D &RY&B0L:#J(FH3: @$EEW'" =D7>"2.I M.\.NDYQ/DG'#^RY=QH0/RN#L1%A%.&C\00WYI:H@ M>. &')\/<%9 S8N\(TT>YGZWVB@(CV[0*8,[0KLM9>0&.=[D9YG,#:?,>-LI MI_[RP.)[HO"B: 98IA^J%--KOS@WL5(U=!'4*1;.VT)#3M,9#,3(NW^#@?9\ MRX,LZRJ&MS7VM!7P#K&U5_;NX$,#-U]2Q#1>KKAJP3;^]ZL?9+GB.DAU%??R MNBKJ-.\FHO&.90_/6$1/B N1A6T3'T5^!'$8F*(-NRLRLB/(/,,EQ&*,>%1I M9^N@:FX2H>J,((H>8,X>;/AK%34#K.:PNGZ^NGL 9,.GHAS1LK"2\F?JY1I; M;K7X:5\)7FTM3XNGLI9P$W3-V0(E7_J"M48!6I>TU$+3M%)6)XQ[TEGKX.I- MC2[K0)G_M<)9(;K)W;/7-"L6(:,6\9P08A];$)E& 'V3,F@SY ;8-RBUI7SH M'7/,3>(V9((UG: B5+[3T3$TNP6C)HQ&%G/J\"BU/^H!8% 7I&-C3M8,J8>I M=D^DOD<'NJTYC3A_WGB%$EIW4$^>RE+H:R]I1#W3<[ /;5MDA5##A)@0#_IA MY%+/]ESD*G4PEIYY;F* $PX%Y>4=?.4U%>Z'J"$>X+5G3=%U+;T6DA[K,1 > MVU%=T=SR2 MLUV17#1/&<4VKHJ7+(RT][[2.:%4X]OS/R@,,3'7%5^NSG_33$A5FD1Y,37:-".+,*Z4-68-7<23+I2:I7F MGC;+=@@L>XFW@P89)L=^80D?;BEJ ="7.(F%6#5(5&_*"O>[_@G4_"9KOYK%9<14[]D M:9XO?(I\(Z V-$6Q5$0(@]BA!D1V:",#6]1QE4J(=$\W-^ESD>9%Z7;/V+/IBG:=[2 MT M>!<&EI&(-R:"D62O@'X@C"_B&T#-PMX9O3>Q9#W[J!9^D8-%5\ZE[ MLFG+/DDQOE?Y2>ZM(5F)963,>9;)AC_LOS4W@7L@M4XR*/0 (MV[_#0P1M[1 M!W#0%@AQG/&!68-;0TV8*'B(A>WIYRP\@:_(>VLBE-\!]_K/[5&)';#H>G$W1E\TA/V,&.[)^J1I]1/ MT#N6GI-BA9?+]SL<4W&[KI#2?_CMN6W=NZM;T) )!)W;;:I5:R8=@:S_J#T= MK;&5Z). 4CI]N[$8= H?&7*RT[B;I?:IW//DL-/Y@3PSNEIRN2#&2Q/AO+V- MJJ81C_A'[3#YS!(6Q459#F03/\\P#0)D!-#V,(/(-UP8,->'ANW8)L:F2T.E MUGDGT#(WX=&P(LZX#3/B7W5_%,[/VH?XJ6;I)S6%X)2ED],>)EJ0D>73L+6H MZSF-HX=H %:3TG(*)9-J.!H@VU6'= QY4D31;7:'LZ+^QSGYKU6C@SYR'*T"3M*,R#H!\V_6QR<@9(' M4#$!&BZT!R -05!O*)(2!1\1E#0$HB/A28.&4H^BODJ*N'C_$B]9E;:Q\%B( MD!6%,*#($G%(%(:&&T#7\QV*[,!E))0-G]X=?&ZBK*(/" )!1:%\P/0><-W2 MZ%0X1A8S"D@HQ48?8WE04/3>8)-%0Q]CHQT&??294VW$$Q,MJHJF(?8H\Y$# MF1T)109Y$(6^]2[K"6:J3O2U6ZY:B/L@8U8GL,?M6ZVS##M$;KF% MAL7UUU=1S>YKC,-XR0^IBU66<5MM@0.;NLBT8.2(3K'8\Z%//1;FY"?DTM6):U&)<-O6HBN@=C.9&K#[F11>@&M)+2,["F]0S4U.H3 MA7*H:!)M/9--*JKD&-\5/9)O#8V\9*\XIK5_KOFZ/6"^%U-'#C-ZPXMHTR:RYLJ 0!PG M7].\Z0%N$NH$GA'!D)E<@S"Y$!#=EB$F4>!&U/4"3RG_0Y6 N0F);SC[G17E M;=9&^5,L;:*Z!G)"9$QD1Y8OY[<7UV>@Q0 0I()/@MB?SL E"XL6VF>;C@8P M2C/X@)=<)-WAK(Q/U)Y#,A177?5)5*>?MA3)0'#VJHX,'6=@#F^9&,R^5L7 MN=S@D]1R=F%RT48Q8S#P<0!1Y&,8,-^ MA5@AL+((JZ2]=0QU]R$6T->HP*! M-*G+#+#*F%*4=%TPRPDU3>"-++]J*AO;:0UC3:G&W-M^.'1EVG;,-&U>;3_+ M>UFT$J\,O5)[>&;+I7#PX.1]X3N^X;(H@#8*N:@PW1#Z!I<'G)AWJRZ221%#3J'JQM@6?[-7:4%"FN5R3PV/ ]=HAMD^X8-L:;N(K MMD.L[%^R'7QJ0%/+1Y:]FZP?90?56^\>NYP8(L;_&;[7Y[QF&:;J1#P,/"Q=, MQ$47HQYT@\! U#,<,Y*J?+@][-P$UE^O)4L [: C(94&\3RR+.+L]OLJNOA6 MD#R#^)](WG <=(F7/38[AE$R1Z%6P)D_[>:BVE\C1-65D);A(@AT[8" M:$2.*6HKVC DC/_3)K;C1Z$94*:EH,9ZRKF)F\YJ!>"[H+NJ_:<8V2,!ONR= MD$Y(1[\@.AE-?14@]@ :NPK$9L)Y5(+8 T"Z&L3^FX/]JW'!OL9OPH-;\"\E M#I>LBFZ^8<4"NWYHAV;()0]"$"$60NP@!GT+FZ'K!-1A2M?+W=/-3?0TWL(L M?GHN8!K!5<[6Q7T2IM@2L0=J:3>K)@#'][1R0F%)*=B06B=)G(&;#OB&>%LE M4-'G<.V:;&J?JP3C!]RN,F^I9\C?LYRKH67]D4M6;,RL2_Y#V3SYKC'F)B!: MM((M8L&E=*6+7MRZ!8-.R$86"0/14LJ5EX%B4,9\Y\"3Y#!+X+>C65H>I!8]B^/C+F=%NZFZFMW=SSJ'83H!7L*/]5L:# M-KOAV/J<;$MH0/V#[8OV@K19F,3HZ(%O?$/D& %S,4YZ %(P6/I&&G"A\V65 MB$* (A^(T9NT^$]6W#/"Q.P+&R';MSPN[TQF0V0Y!O2Q$T#+[UP*5PZ:8)MHFNH+]N?79SP M#VU9';7\$R3X-2[P$I8_X[\F:5[D_"$B8O+I&?CC.2;/(,[%URGD 3^LNZ#I-8@,X+LJ[WI[LRD^!BZQ)-YGEUR_2A M^/TN([?98Y[5)1_YJGYCQ7.JWFE>9JRYZ:$/!2<*W&4Q8:)DS>/#/=C0#BKB MY0U7*33[K5C=0(XLH64P'*%YO I*@TQ=J0DFLWM5V&T;P4KO#;.(+]*7ES0I M/X,R$SR_SO,5/U0#CY"(F1$D.'0@,@(38B<*H.D;'@NP[R!/J1C9D7GF)E,J M,D$NZ#P#>4DI/T,%J> 3/X"KGRC6<3R&L9SIJ@&YD85(#=I#!5I%Y!FHR-1G M@_;@H,G0/#;+I-9D#ZN[)F/?XP-;<8DF#'=9&L7%PB($V9X50(>8""(;.="/ M/ 2)BPEVJ>LPPUD4*5='Y:1!:VPE";">8;R/N21-*,.<-L5&6BW Y+;V0!A& MWLX5 G?="*AWO=KG55=OJ];(TW:PVF=IKT_5@4>&'M1)V2CT;W'Q?+'B!]0+ MR_8*@#"+F 'Q7&BZ00"1'P8P=!T7>I28!J:N%R*ERELRD\[M"+]D$1,6,+=T MWUBR4FS"( 6S[,&M%[S13_&*7/ 'IQ]7/TC9Y^2&?S^+T,0>\@T?,M-V(7+LD"L#A@&C*')HZ*'(QE*A M_\7Y@4AQ";LA[(@&10HSL #*?.*%%0LLB4O?:O3/-;3OK M3[B3]0]JA6KD[7T()3E'H")DIR4K#H+N_\RLQ2..4_GTQ8D=H])\]"4TZG*% MMJ[7;XMGEHFD[XP]LR2/WUC5-$+4>KEAQ6WTB'\L L2(ZV '&D[D< GJ8(@M M/X0&HX09IN\C.0DZDS0!8*K>J55T0TS%$ZV4/^B0P($?? M@F'H4.CZ0>0% 74PL1>O+(M3^E#@K/CP9=FE9;S%^XD24? 4A7HI$CW%7 M(L).P.T"(O0*OC4"XD/?\VWH!A;S39]8CN_4*W&5] 2/3+8.#27CK<)5=9\_ MR1+(^2A&!'5D!:4M;DK2P1;M3>NGIEP;YT $.7 >1BG"I@*>_AIL4K-_5 DV M%6@Z*K I#3/4Q;KD_TRSLHU]*\#[,L[)4F@?K?YJ+O9#@X41)"3D-A2R(HBI MX?._1=3WG,#U,%7SM$K//;>#_Y?TC65)&0E_4<4D@<8MI7C@JRR K ]V%%A' M=\6VJ-Y*-=C0K3DJXP3 M#EFY6>>V#^K#,F^FU9]B&$R[.KE=9F^,U;>!M^^ M5@$C96T.!6%T=)"YB9Z&T"KV %2DJLF.2R):^"A,_IWU=5F=KZ@T:>89N.AR"U76Z:&:8' M0Q-Y$-D1,:AKAMA2BNF2FW9N,N-+FK'X*:DO,XEB!PY)J)6M+TT 3FAT[>(( M-G2#\Z+(XG!5E20OTDGJ8$L@J-_RZIKTHPPN"2 Z["R9MX=)J4W9[+MT&9/W MC2[O8$I]*["@&?KC'1)#Z.SS.IQ.AE=U=(]+\PI*(D:6H'&EP7 MX?J)"XE+'8@(;_A&_ MK%[J;\1&'F'$C*#-1"U:(\(01Y8-HQ!9$>.&C4^D[)J]D>P.S MOG)$S* .-AA$EA="%#$+!KZ'H.\9F&*^%6V?J&2)=,REM#,GR!JYN/UV=W_U MUZN;A^O?KL#U#?_W%?CT]?;A03U7["B^LE<>6E ;_8I#ZK+V[(@K06M:61]< M^E++CLXT=7I9'\L'4LQZ7U$/+[^LE:]'_NHB# @B;F!"ZHF8$VB5S[X]P7A??T,=$.3)1Y)OX=4M#4[!8.2M+\>\ M4L#X(4X'!8IO#319@/@A\MN!X0=_KR^-['*55?Z^'W&^L!TO(E'D"PL\@L@6 M5=@]SX(&^" M8*T1"W+8C)@_MC7=A^>.'6)>)F_LX'L#7'K->+<)JPU/8AD^]LP0FL3@,B6, M7.AC;JJ'D<=-]!"9(9+J7GEX^-E)D)I P"E4\'GMPR;A\SL)C+$E00N'(4[ M?4 4G($G 3.14U -(#4OX5'^.[V%^V]-YS4\2O&6]_#X4^H%M!YQN%KB[&N< M%X_"O%2NFG5T@+F)I)I0("@] R6M\I6QCL/4+:"T(32RG&J# [Z79.J]8)0" M8E"9J^.C3E;;JI>Q=D&K_H>'Z!OIR^N*[Z)UPYCSA#ZD4?$'SIJ#@Q'7)1:W M8I#EVQ"Y%,/ IDB4R3 -V[5#AR%Y!:1WOKEM_X;B33W'LKIC7A.MIG<4)Q[3_4GJNBR5QZ9;+^H?9D)% M29JG;]/)R@EN-B2DS+/ M#TQOY'HKC9 'S0F@0WX7(]!WHF\2#D6?Q M_QDXPKY414K9">JF=,WVOM+H! M5=U(JB2\M2)P<"V*EBJHXYG=HYD-LM573H&,/4 MT\\XC_/;Z)R0=)4(I;=*C]U-S.;OVL0,*40&]B'R#0<&B")H!"XEF 7$"Y2J M;\A-.S=5]2Z+$Q*_+OD>X9OG(DWX3HEIY;(2.ZCD2OSJCL_:;&TU%59R/>04 M6?THCWQ6K 'E*%P$B0CBX,V M&B/L_Z.L:]KQ^^-/NL>/LK>[JX\_.+0*H2A>\%#@HJS ?![F92+D@E+/?1!";S(4F\CS#1&' #"4CY\@\<]O3=>6--9W@>T.I9!1!'ZYR&UT# M6N/[X)6!&E""L!,&;04(#\\RIK0'7UGYH!.UT45%3>P9$-BMZ5T7-FIHUEN[5 X?C45,>R:;O%7N M+AN'VN3N/:-> > ZR6/^Y&-&R_N5F.5W64K.:?I:,/IEB9]D*P'T#C2WO5D3 M#!XS7/:D:\@N+V$%[8RN^'R@9D&^6D _I-V;6#N:HQ_V2D""[X)^344%I'$: M5%R@?_3)B@Q(,]HN-B#_TL![AK))]W6RN:J]RHM8:,J?WT6EMK*^%\(DC$QN M/D21CR!R P?ZU+*AX4%?Z) MHII;GWK*EZ$0RU",F$ \&+/.0&;U4:<+91[,\58P\_!1U.WA\Z>GXBHKVRS? MI,5_LN*259\$H\K%\63&FIOXYS1G9,I<#M-XYUXSJRM!\ J>;6QJJ@#3*6I2:8S%Y68;=M,BN]-\QJ+ONXBSSA M(F_B6BW*(FI[#G1M)*K$A#;$OFE!WPL\WW1=RU*SD?>GF)N<*2D$I"*NS$17 MC1P^ *-O$HPIU]^],' @<@T3XM D,,0F,6R&#(282ON5$V&@S UMPY2[0928:VYBLX[!X;2"#;$G1BP= M!EEN^VN";O0;BH&H#0Q?ZL1#:PC3X9D^((RID^7#H4S=KZB;;E\X!UR]OFF@H1W05=D]K"9? M.#U:#)R!\Q?ACI6WY530[C?I1@)Z9+FB&6,E>VX 8H/,.I5Y)K/N!C#?-O*& MO#ZDOAW+&7_C^3RAE^R-+=.RZ' ]D4C!+[6F2A@V?6*B*,2^1V!D$0:1;P<0 MN]3F^DU@^9;ATH#)MX!6GW]N0JSAH PE:/'0[+ JQJ!2\RL^5 J_J2^/Q+W$ MN*"/+-#4\1Y4<4\=>)5"?*,NP%3U^=H+05L+P=H+4=G]<0,29 F^"*Y FX*7-UTX+A[>*-?Z,X U0SAQX+;E3$)):EE?BO)IZ MT48^P3;K)?@!)4/@-@%;+.TT,JFY A5;0/ %[CYDO12.N:G7;:*#3^]^TW4H MZ@2[\YC4,M%T!Z=.7+:.4JT##VWF\HA_7%,^11S%I/SL;U95VKM''&*%D0AF M%<7, @Q#:O+C,_0\TR9&0(EB0YNZOF=!3 F7 M!8SX,+21 4W/"@W3"ZF#I!PVAP:?V_9O:(L[\C;[$0M]A_@FI=#UW(#+3->% MF+D4^H'M1&&$J!?8*I?T@Q&;X'I>#V*R5W'# M,?3'Y/"VF#J:K=M^1DV2Y5FQN!=A^&5VB.=0/\3,A]BP&41.R$68ZY@P"+ 9 M6B'Q?%,J^&AKU+G)+E$W(>9*)<%+\(UA<>7XTA4,TH%7]W8FZ[3U"F=@"V8)([_H8Q/_*F$T2-4!EK MGU=-)U]KX$G/O7V&=D^] T\,VW]?X@0G),;+ZR0OLM*E54IURR2F86$D&HYQ MM=2A-@P]PX,.\; =.688>*[*9CPRS]QVYII,L*%3;:<> U1NVVJ :>0]? @A M[6FE/3!HVM['9IETK_>PNKOQ^QX?ZMR[3OCVPD2TTQ$NPR;JV;!\ZN"(<>L4 MV_Q,-@T8&H:H:QD%'G-8Z$6*OKW#$\U-#M2.JA:QU3U(7]"T&KJRCKW3,9O& MKZ<,UP"W7C<6)WCUC@P\L5.OF[U]GU[/\P,NTN_PNY JHMJ5Z(T2I\EU\KX:T*X3\#?MH"G<%6L#;Z)+X-XO M3]>]KA0PG1>VW2-,=Q,KQ MBE&_I-D#7M;?MQ?9IHOM -H6Y7)$E"0.D!%!/_1-&_D&2R8$R9I@P"D&@N16+]^!XD5B%22EC%YLQQ8VG-JM1LAK@B$_'6&)K7ZQ M(P^1+NDC,>.T0D@>@CU9I/"J>FIAF6;_\(PS]IPN^2OW1:*017CX[;G)DJJ4 M0(M,?L(6JRQ1S@P\ E:WH-"#T\AR82A$2HE]W2@,RN$[,N1DZ7K=++4S\WJ> M'*9,U)9.SH7!/7OE'\,S%HE^%^G+2YH\%*+H$/-\V\0VAA'"3/0X\&#(F,\- M$V:Z?N0QAP1R'B M1O:"F(%)#13",+)%*VPWA$% *72,T JP82+?CA9O+ M3^8NFK@E5MDE[VM%O M4-H[XZPZ6G/0(ESUXJD3==GK)UU(3G,)-1C" 9=1,LB<<"75.?S$%U,RK.Y? M3TF]-: L)?W[8WK'4E&7[DNB7HGR\.MS,T$XF:N\*%W_CRFXN[K=JI-X!KZD M:9&DA>0=2A=N_<:(!LA&WOZR:(U13+(;G&'U(X^,.5W)R&ZFMJI$]CPZX!;Z M&Z>2K)8XN\M2<1^3-Y4/L$-\SZ'01::H""+:)UC<,C$MAA&Q#-N3Z[[6-@S([BVO"YZ1]_P^,D,*W>Z&^,>ZK?NBON>/3&1[D#Y05'^UO(=&P94%'HD%H%^Y&)( CNT ML&%$S+ &Y=7](]1XK$G54^+Q.,9R/AA-R(TL&(>"-CSO;((*C\=G^IBL-)4* MC_VO#+T9CEB6,=K6=>_XIU 5GUU$5H2Q;QG0#G $D>48T+=]'^+0Q\0@H>E3 MM>"2SNGF)CJ^M&IF1."5_VY0->@>C.7DAC[D1A8=#:';1?D%J77I:)UWO#*8 M:+O>[9QLXIM=&<;W+W6EWAI@;5T(LA,NC\20]W'^>U49X#:ZX"9U^L*WZL(U M;#-P'!/:Q"&0&U\,XHAZD!J>ZS('VSZ32@B2G&]NHJ0BL+P':DA4L# D\)6P MQ_2B-K(8V2(6"&K/ZB(?(CKG8AP0%2PVO6!.9+R="JJ:02 M/$];%I_":P/S,)O"3I_?UW_]:\PR44#Q_:LHGUAF$=J88D),'[J.:4&$602Y M!8@@#CR#,M\($5:R ^6FG9LP;M6R6Q-;ECZ[.?]-,5M3#G8Y%4\_F"/+Z"X< M]>=T*J&C*\53;M)I,SZ5@-A+ %5[>Y@T:@)I;Z/RZJX*/LI%D3E116JK22*V M$$&1:\.(N3Y$@8JVCO3F\;;)K2%6ZA2H+,W7 - DT MA8DG%6KJ@.P*M@$C#!-N]ZS HH'=%R8Q,7"M%QB M>S2 -&0.-W8] W(YQR"RN70T"2")"2<5//( [ HU!YGLI"@ \2WPX . M_7K8$2W"!N,REDOTB;A(DX)O4,8U:I8?N+AU?3\T$+.AZXH&B"@(H6]C!+TP M0I&);=NUE)PB2K//;:NVB"]-^2WR=5RAJZV-W!D_&N*C.[GU@:U\] \"39,6 MH#;WI K!(%AV=8-A@ZBK":UPZ*;]VG5";_@G)ZLU'!]A;I))T"2O0'0@TZ]/ MZ %E9.'1(G+=,O$,<#KCMYBN\!)T J:D=?3C,4@)Z1AV,IVDG[6VBB+Q]%"G M0EGLX0NG34@+(1;^%A?/S?707;J,R?O&+>":7))_94# %FWVLQ:)3A=4%)FKVFU<6W*)K.+D1N?_9^ MD5*V<*R(^ :U8>1;/K>\/ I#Y@5@ MI)K##&K*@2!=O6)H%^[=,FP$-$<66CJ '%1+5 *>DTJ*=HT_>651"68/%1B5 M>6V8TE0%+M8U2]OS@+',3 M)35Y=8BMI*.U&T=D=$86#15]9TTIX5$\*9T8:-),#L\QJ0+2R>:NGM'] M\%!UXIQ2_G'DI1RY%>E3;S$G?1'YQ$(6"J$1B=8?Q$ 0ARZ%V'$0%P(&IH;4 MEN^;:&Z[OC[W:F);)UY#L*K:< 1?67WA=-2F410& #9 />A&XP2]X,C $RL$ MW>SM:P(]SZL[/T4>PSDI5GBY?+_#,?TM/U#O2KFX@]JH M\C^#8R77Y/VJBJ#W^UK'PWO\RYLA4(]0/V(8A(-;&'09!V[4[<(0! MV5+_$Q?/2\:2O[&09?+E% Z\-J/=T% '2O*&E%$X!(M"0LZ)\$R4@;,-DZ9$ MFP[6.S-K#KTW72I-!]5;N3-=SPWS&]RPX@+GSZ4*0AG]_/YKSNAU3H7_5"JRK>-,8P"(S!1$$%,D0L191[TB8F@:[H.,WS;#%VEB$YU$N:F:=S> M7=V?/U[?_ +.+QZO?[M^O+YZ4/0[#%@'.:?$N.B.+$DY\4!0#QKR0?@./@D. M0)S\!-9,@ T7HW@UAH.HR>4Q@(!)_2'# =IUEIPPTD#/*;?(:+QEF["Y2_SA<=)'R_N&-*38"WQHVD$ $1+EE3W3A#A$A)H6L8DCU;M39K*YB>N+ M5K'V,Y!718#35L#=ISBI?WP\&4<=4SO96451#1&+G\L365 M59@^%)>LN9[RN@9\EA+&:"Z$US=Q$?.XT D" AW*(L]DU+'4NE!IH6INTJEAJE(X7M9LE3D$&:/L MY56<&[G0/^+DC55EC16KENE93SF)-ODJC2SZMA=HP]$9:/%497P(KL0Z233) MTMCJ0B?>NKIA:*%IVH89.F'X$G=!FB ;VV"NT;IOHS6D M=7,76@I71)I0F^BJJ/M;TU5U6P*3SCNDKO>GNTN2X&+K3DGF>?6 E#N6UO>6 MDK$FZQ?F)N?NKF[E0T(V;'=+KL$FB@Y=V#8+(Y,;?22*&$2.J#+-/ M2YB$2!0[S;+(H1#2& MY"7"S@1*NVL]S7@?7!4:E*SI&U15>@]%2;_\"=B,K2[4H=H;XG2':.^SK34Z MNS7\!P1F[S-W.";[P',#]_&FX,UM\)EH2(!@8@%\$DS\ M=,K5G^I"28J2$>$?WS+1C;RZ2!H(GRZ1I3K]M")M(#A[(F_H."=?J-WA[#8K M@]UI662UN;M;A)YE^2$SH4%\#R+L13!P# JCR'"Y>'0\)U(N-]0SY]P$W_;U MVBMNNFR(6[5?'R[!*]^0Y>W:\,NUH_ KW['I '72JS9.L$AIJ4BNZS.OHP]& MN73K@TC_W=O1&3_J"JX/@HZ;N-Y7!SAOZV+"M]$OHDA)(MQ53;I__AGSCX>P MG(N_,MS@.N&_RM-E3 4))2&E@_DV$D%I7Y;I'SM%@1V?HH"$B LOWX'(-P(8 M8$(@(HS:S,>NX_C2WM\Q*9V;W&N5>-YPNZZRD8.&7] P+%Q^;9;!AN>R*K0( M$XTXVRI],$;]-"1\UW-9\)%EX IUJ/S(F%4 J:[B9@" MQZVKC$DFU)IG.[)LED3W\JR M&3VUI@.Q<5-J#DT\AU2:#D D4VBZ1AAB5@E[[3K/5XQ>KC(^++?5XK0RVWZK M)KJ-[OE?LIB4$I8_?IY0_E249B]"%I<_^C6)BWQ!6.A%INO"P+6X&15&-O0] M+O-,SS"PSS +"5XD[$G(ZD=9:THC@5*[-:AVZQZ9X^W.E+R_8%B2N@Q]^R5?W[/.&>4:SGWK(BS XK1 M(K ,AE#D0JZ=F!!%#H+8Y8++-X@3FI@++0LUO@%)624_^P##?V2!=5=376K\Z:FXRLKPNO.78D#SJ>T!YJ8PM7LM<4JS4N@!3F^: ML'25@^U:H"^BPOV@5E4[,'8+'6T(CBQ>=((WM&W587!.[5JU,^I'-*TZS-B1 MGE5''AZFSGR-<1@OJXO"T&*&AP*?*RF6!1%S;1$1%L&(<9O*/IY_!5^OSS]??RV+'JKI'&W4Y'2*@5B,O*E;5.E3!@ZPJNFP;X\\ MZ6%^@*7=P_K0(P/N)OF93H3C_XF)AD[/;$E_3?BK!\)"'E;AWQDI'E.N (A0 M$"YW'RM/[,*) L,+;1O:480APMB @>'^?]V]:7/*-CNBJ"*&# M"[CUAXF09;FN8FQ)(\E5TV]]R,!&F?>F,G7)3)5U?_T 9#*3N9 $F #%GE[* MLDSBG/.0>'@ G(7#-*".AYW8(:%2BHXQC:;F">QL*INB2:/ 6EIU.JZKJ P# MJZ4,<=^8!E:5;1K'6$8>KL)1Y-B/S#)+-9Y6;0\H#3H=D_FX>UH[J\#3QSPM MC,_U_C\8F5?OEU!Q2_9N6?RV)5ADNNR]:/K7,0+)8KD//LA:SS MHKQPE+Q!#457&GR^70>0AH1--[AHTE<]@X=C0ZLOS ^ MT3G@]^*>"P7RY?I5NR6)XG!3^U2V=L#X759#E1PLU5=?)ZNBVK]JM@"HY0^9 M&I86>HMH0C5H1:TJ8[3UM:;1S=6V[JW64N\W)5FJ6Z.%:AM?7GS:*L8YBQ MNG/[]4^Y \PO%Y4>5:&2&0NC,(CC""8$.Q"%,8(XC3&D'D4D]*( )Z'>(>@P M129X'EII#7BE;E5+=%FRVI!:0@.?CQJM6<1\'(ZK#0"_U";(-!Q0/X.-^N4C MJ#XLE]V/0)OVSD/0$ <.5&)40CP/J$-V/',T_67CL$/4:9^<&C\MU3XBG>RY MZ*AGH08/0#_JU+/_J-/(^6:U@90O96E0,;4?>?Z645[4'0D)]1,:NM"G#A8^ M"0UA+/P42#$.N(.)D\I:A:H')"U2IC:)-WI6;D:Q455G/[P-3943"0,8V3YE MJ%0LLUIJ)8=TP&Q_Z32. @S -=+V_LFWRMB6>P\.W=OH;3>/N#7>H__^=G?? MQ8-;>KSR?/5^+QZ;'/SZG^OL5;X8G[."SJ7D1I2WFU GY2&%<2 K R440X(8 M@AY-XR2-O=A)E(AQB/ )\F6I^P4HM2]?\*W^%^"6*_H[@QZ$VJK,%KSVJ;8= M6;#3W?!.^#FHF>N/H2YZ[#88VJ"] MHNU=8TR-B(2N8*LLV&FKL=SJ0DQA\64(+-M+L1:<#->%5T%CV)*L:^#Q%F@* MYNTMUU2N/SLX=5?O>MM%.HHY\RA'T$5^!)''71@[Q(6AZ\5B;12!E,<)=ZGXQRBQ4->^%#XU=M&L MK%[:8*>0+CT/7!?G]=H,&PG[EC.PQ,VXNFX3B:VY4]1L;V9FQ#XC3V8(\A4-YZ M/7'KP#K0:[FC(ZN\O2[S,DKTD3^7A:=GW ^=-, >]*(XA8@P%Y)4UD!U4IYP M/R8)1SJ,TRYJ:D13:5I5,:UU!<5&6"[J#CB[#5O/"T-$ ^B%OJ ) M%R,8)X(PHLA+*7.8$R.E?N-]@J9&$C>W5W??KL4"_N[Q\5=P?_T 'O]V^7"M MN5G;"JL:.Y@ RS(WU"KN^EQ9V9WM0\(0,[2*&947^HP]9(7>ZP=63>/SN2Q= MLF#?^1-C40VZI;3'>\IK#?C^V!6(P"#X%GF@R9N^[J:]S(443'$ M$GW21B4-1=,/.43UMF&4$$S M/-]UW-LNP;F+,/-Q(+M/R ZZ+H5)$L0P]E+B8.K*?KHZQ&-$JZG14].H"[!G M5CGUFH;)#<*M:J@H; A:?LQKSC?[T+//C6 ].FTR- FV(/Z%\V+3'F#FAHQ&4>!#)TIBB#AB,$$XA*X7 M4N2Z?IA27S/RKT/\+X#@J1>Z3L35ZZQW")H:O3=4!;6NVBOS7G05V-L09I;I>ARX-/C8 M$&PC$7 3/K)1UU2!$04D.GFUZ_[QB%3!BCWF5+E^0%K^7SAGQ=5\6?"GY;?% M:R:S_@^Z2*IFY_W_3*&DA%HJE'1JY^PJP M=E.E!41M+[,5P;32G5,3KF&I_@KCCY?QKV[L7N*_QFT#]^W*6HSU5E*,>4(" M&L&$T4 6DF4P#A(*W9 %:>S&C,O:1.KMJ?9&UZ*3,1I456TR-DGJ0\K![H.G MN \W%!+;?%#J96./[93!IK;4]L8>=P?ME%E'&V8G+QHV4ZN]>_Y55EB]S[,% MS5[Q_!Z_5_D+<8A2+W!#&+MN"A%&8N8BQX>AK+,89@7M8BGBOT7QN M]ID/Q_#<2;_1D]0*GH!MJJ"6E=S=* $ MB2%ZZ)8U*ETHF7U('VHWG?'AOWEYQ5E>[N/\P/DS+V9IF%+.XP!21F.(:!+ MV&,>)'X209)$(43( M1S!)$(&AYY $A6$0)WCVQG.R' _/IKC_?HAJ.%EGH32&MP5V&H*-BH;=KE8( M3/I?QT+&=\1:#3WID;5?/8Q+'_@;7ZSY%Z%;O1\NVZE=K8O5\H7GV_W#-*4A MPK)L@!.Y$'F!![&3BM46#:(HW3Y=?P>>;QZNO=X_?'ZX? MP=T7<'7Y^#?PY>O='^#F]LO=P[?+IYN[6\UB *J/0\V3L "R9=IH:@S*W36I M,V@H;<61T 3*5,*PHM1QLX?UH#A*)=:\?6 !Z>7B61YVG_)5-E]03"-$HLB# M?L13B!(_@83&KG@*"&/?#5,_T*I=U"]R:EQ5%OD2@EXT P8U0%:C(;/066:@ M$K6G)FJ'"QGCC5/5\3%56[I?X+@%II4!.*HRK7[GP#Q"6>'U=KF05=BP#$JL M"KS6*;-!2+ ?.@D,B>]#%/@,)D'@0E]0#^>!$Q.]%)-N<5-CF+NGOUT_@*H, MDF;:7C>L:KQB#BS+G%)5?VYJNBW^O%'V5X/)6QJ M=^FQ!^/9['JQRE;O7[(YSS?M,]YG+'23R L)C'TB>R9['!).$,0Q"UDH7AXW M4FK#U3+^U/BA4A&4.M9]6][5B*(-P6YF,("+92K0@T1Y\O<8WK$G(NZL)KKX M83>_V\8;94+W&%//X+[+AAZKB!7*FJ[6N>""JV4ABZZ*W_'\C5_^S(H9"5+J M$?'%9V[J0L2)6%<$8G'A4<]Q>>SA1*\D0(^\J4WI/76!+$(K%N1"3^T3DVZ4 M54]*C&%G_81$%[8!AR%*8!@[!.F6-O+AAY+IQX<>:K<-ZMUPSY>W?'GY]EQ& M?&IV#6^[?VIL(!L1W%_?@5OQ_Y=OPH%ZYJ"*<#VKBW@K?/W'(B:0L\P%9D#3 M;>#0B4.G60>M&[JO'7A^4M>TJ!H:10'U4Q0Q2(F/(8I0"./( MI3!P0L03YH0TT"MZNC?\U*;_5KMAK:(.L%,\TQB,B.VC"V4P](\G3MILZA1B M?_!Q#QM.&G9TIG#ZJF$3]M.ZR!:\*,3T)YM<.;EY*#R *K&XR%BY$;!^W Q9%L MA"";5OVD6<&?\,][_"Y=N#IYE29^@+C#H1.'(41<+)1PFB;0XQPQDJ1)BI7F MO**\J4W_JD_$"O^4*83JQ0-4T55<3YG#S/8":]M6H](5"&7!1EL+*<2*P)A: MA?5(&W=9IF;ZT3I-\38SU9HVW;V9ES*44.@0)MP&%GH0NTD /9_YS*,>]E.E M!5FGE*D1Q^G"0SI;,-V@=C.',:@L\X5ME,XKS*2-UO^;59E.[&BIEV0:<<=* M2?^^8DSGM@27&]CBT:F>(FTNGQI[E6JW5.L@Y ML&_0N4T]QFC'- =*-T]E#O]I:)LIH<-B5>U7/&3%/^YY+G^!G[DKQ*0T"-)0 M@)!@B!!R(,;4@T'J^03'/J*!5HAFE[#)3;6M:K)^/VUJ#G*ANF['J Z8U58; MIL"SO>FPAY34\P+L-#793*H?#F.-I3I$C=QDJM_HXX93"O<,W*2@/SA;S_E= M>DF%A[4NSRW*J%!Y0ISS'WQ19&^\"@N5%28.:O3Y@1_'7KGD2(A<@00P<03= M1"0@C& </E.CH,?URPO.WR7_7/T0_R"[URU PS1014?O&0?*2A[D MO?SM:!4ZZ18W-9[=:ELW&SWJ)PI^$<1;_;8]W60(\&IL:0Y.VRNV M+9*;3J*5KF"GK#F*4P/%$(/U"!N5H-0,/^0?Q;N&T1[W*,XU#F\200A<+QPP'SH8]#-XX92EQ94TF] M9*VZ:"W:&:&>K= ,-;$_2X1^.IJ/&0':PM MLSX]3 M)Z5B98OD=IGPIQP_@4G"'4@H93Q&L8>IUL)VN"I3\[6F&NBH=_(_SO.P3(QG MA#@:CQ@X']"/"V[\D#B#\P$S$-9HIE!ZN0BNUKV;VBAQA B//083*EL&4AI" MG"1B.1I$G(2QGS(WT2X-T90P-58L%1Q0!F(/-37J.@L+RXQ4[9EM=LG,%XMI M-=UD18>]\<J'^N?IV7^U(?B(?NI>Z_4C^)&3]Y_/GHF5Y[BH#92['JP^504?\)P<< M[;R_RYSFX7_G=6=\AC<=@[_NFG#4CC%)@SB-H@!&+I?I6SB )"04>D$2)IBQ M,$ZTJEAVBYL:#0S]0+?CJ?&U-H+2*)_NNA=X0U4+BP4U4$Q^U-N%C?^%[S7\ MY.>^_ZYAK/&9O^:<9B7%BY_GO"Q563:?S5?9OZH SS#U_(0%#/HD0! AZ@ON M2#T8<#>,!>*,.UJIGRI"I\8@39W+2'S<4%:/690P5^,7TTA:9IFFNA=@JW") MYZ4*GMIR7[*?\J2X&CSV6 MQH$KC[,=6C7T(:X?0"[>+\J2T&>N5II4NZBI\,V4>LU^*B#6O\=PSCB&_[[,J_+VQ;WRWE& MWZO_[D+7. HCE,8GO^V_$OVA;Y:%$S\?5 3^-91ID8FI;:R47FV>+X M0N>J67E]EM01#*8+7__NJ3GD+#-'+VC@3SNMW7O!&=[5O7WH<1NZ]YIXU,N] M_XXS:]_=I573V S/[Y=57,2N<5 240<3'_I^$$'$TQB6S=Y)ZD0N0@FA3*_& M@X+0J7'(KC3<,@5;K4&M]N"^@TH/0,TS,0VK98(Q@.CP*GP*$)FNS=H90D:.W'^8@%491&,$:"CUB* M/"]D"2\!^XL_98B'#;#_AN6R2?C:> M;B*0HQZ#81JF$*41@YA%#F2L(_-\UD-F5 JH#$M7C[-^'>8E4T2_P01S'UH)_XGB "E\(X M0 &,>8*QPT,W(*ZVFSQ D4FZSB"KHNEDJ31>F0!^V12GT4QE&_R --QHR["/ MX5J76Z>E$74DHRRV=EUCO['DUSK26AH#=M88]KG/P-.D'SY$C?%]\S/ .NFO MGS/>&3%<+?G$7Y8YSYX75=@'?7_*\:*0F67E:6SYMWG59Y3]?5VLY%KCEHOE MAE![EL0\X$'BPP0G,43"\8,?F&7F[JW6< $V=H+M8VU86G)^PU:P,_8"R 3$92J_ H9# MX*P]$).A<^:5'#_DSAK0)T/U[$DS5"+LT[OLPE4V&W-9[*0N0C J%^$T<"%V M @K=F"8\%G@[H=:7H4/6Y.C]J-!5V9SLS+I@#6S5J-D08I;YM04LXYW<%-"P M512L(>EC:X(=F]Q;$NS$+<.XHD%70M%3'NXGG@HBV[K$O+C^*101,K(%SM]O M5ORED-T29%/JY7Q>-I45LYD7JYGCQCB*0@()10E$?I#")'(=2#$BR$V]F#M8 M9S?:HJY3V]:N79EY67B*E&8U=@9TXP)M/F4UUIO(L[/,FOOUPN34/[UI4#_1 MW7Z#S+O8-P_4]IDCVQ$>@B&RMJGIJ&0_ N2''XLQ1 [[V'Q?D&P^YTSJ) ] MBP=.>?96YE.*3P3CLL(0#D,J/A8AA]CC,O#;98X7<)OFQ4+(^K7N4"N;'8"GP6!C$*(?&B6%;L<2%)DPCZH1,PG/I^FFA5 M[%&0.37>^+I4W7?8)5ZJ@=WZ+?XO!:+J]7[]0O/G\4RZ;=\^=?JASP.P(OW&8II M'"**(8F) U'@I##A6"QKG)0'A).0!UBURV>'G*D11J4JJ'4%E;)@HZUZJ\\N M:+L9PB!@ENEA(%9:+3\5D!C4];-KW-$:?RH8U^S]J7*Y?JJ8[.K#KG]RNEX) M-_(N33,JYMF7A7:V6.] 4YOKI<)@JS&H59:'[\O58JG:VE<-Q>Y9;QQ RW._ M'SL+B6/* W*'>L??;3T,65#FQEDZC?I>PJ?-RT-J[[#]V7D^1?QNV)&W92R MF#DP=F,,$8T9C&-9>Y@%G.$P=C!6*I[9*65JS%$K6O>ZKE0%I:[J/D([J/T> M@A&H+'/$()2TO(->% ;Y!NVCCN89]!K6] OZ+Q[0P/+M]:#3DFHKR\,;IS9W M[_$[>"ODRY@N\Q>9T@(^"^#FLA4HOP!/ZNV]3^/4_YT_"R+;2_YC=&PTCNJ$ M85BOS*/1QNN:V6;(7O_,UHN&;?==BL4 R^;EM_Y1?//SLLK>]4\Z7S/.JK/3 ME]=UU83X+KW&N4R'*\2#+35. MZKM^$GA:*2X6=9T:NS0U!3M5]787;3Y;M>W)B3PQRV37\K",'YV,@*:A#5*; MFHZZPSH"Y(=;M&.(U/M6E-W-]SH!RJ*LF[2@XG*Q:0A8569MU&H]\&@2,9%\ M'TWRS84[92[R"R?]?4/D2E4NH[%P<0]&];#+?>,M<_ MY;BL4"*TDVW+JS1(H6?VEK$UGH-N8+3V+$YC,&C#XF"HT78K3IO0W*IHN6)@ MG8W2M\6%C+39<2=*4C_AT(DIA@C' 8P])X&1BW@08H+\B&E5T3@I9FI3 MM S>@$2J"6A#3\W*&*@JC@&EF=APVLVM0G>;N\@M_E@J-'9 MFR!"(4T#!A'G 4QPRJ K/H=>$'D)\Y4D=NI!-'M@=<^\ MRW?)C^@/H^I#[T@="%B@0^)'P;0)W$2.*'KD%0IJ;=;S-0FXB:J>Z.J;"4B ME05"6\V9V8%L_SPU@Y?E63L4J@$1\%U(G!$ ?W+8D>/?NTP[#G_OO'K86O3P M)+9Q\AFE >6(0>PB!Z*4.S#Q$@1#,?-CCT4A=1R=-6FKI*F1P'XI$*%NE?JE MMTQMQU5MN6H$+=L4L-%QAY'AN'=E, PM9-OEC+J@[37W<&';?X,>.13Y2B;M MLC5=W>6//'_+Z"9UG[N8>2R!:<*H;-LF4_==#G&0,(=2Q_5CI1IT;0*F1@4; M'!B^5)?P(28\OE/O.[IKFXMS'%Q=]VT[MUV%%F=9]1 M]63NO>Z<,G';IB:R2G+9'W;Y@K/%#(7$B8(HA:DLX(-HC" )_% LN".Q^);) MKEPIO$E)VM1F]^9#O^O24ZL[I$1;&\)JGWMCN%G?(VN!#/Q9Z6KPJZ^$B=&J M96VR/J#N6(_9IRN']=TT((+RMS7.\6+%.;M9O/&JV.T5SU=9F@D1VQ[%CAMA M&G@A='WN0N0F$<2\%_FK>>F['\7QSG56IM['M1Y"$$/12+Y1OW/1@G40S#) V#@*6)N&!8OO)6 MQM18^3 /5RIZ7J[R#L[^G5P#(%EFVP'XG)&E?(2 @1SEW9@?E*%\9%1[?O+Q MI?H;,X_\60[X&U\^Y_CUAZ",^6:I$;MB6M,P@+'TOU!$A1,6IQ12UTV)X_HH M2)3*$71*F=H$;VJHOC?3#F+_!HT1:&P[40WE#"[-E,P_8Y>F?>S1MFIZS6ON MU_1?/&S3Y@^>/?]8<7;YQG/\S&_7TB&X2ZO29W?K5;'"96/*;?MDC$C@RTB) M <)1(Y+8,+< /+4)2QFA*(TU=G'T55@:JSPQ_7-;W][NOX,+W^_?KC\[1H\ M_NWRX?H1W'U_>GRZO/U\<_N;8HS3X$>BMO%C$VC+'%.K#C:Z@TIYF;RTJ978 MT/\"?);9G>)J&TVOAZ)H:/=(6_RH&TI#P3G<8QH\CN%2TK=\-0N2 +F8,ACY M 1(KF1+#:WTOP*+J@8:I M<#S7HQ]"?_D7SMGUSYS>YQE5SD/= MOVMJW'S]D^#Y1E<*@84<= *I#]M\J! ^H.A1@ND M/VU",Y"^Y8IA+E17C\MM6]K8(4& 8P)]$G"(7!Y#$HFO=Q)'GIL*"PG1"@%0 M$3JU:5L5Q*![/6F?Q3+>7-]@@UV _WOV]!V[->\'--J=7MO<?GX>/WTJ%G:<1\PMOFK@ M"O/IY?G;XC63=8ZU"SJW#C"YZ5BNNIZR%UD+Z-OM_4VCKK/F*O0D7HH+TG.A M&F5M>AHE"RT;>B$9OG8].>JXR]@NPXY6M)T7#_O\?EGF/'M>5(72Z/M3CA>% MH(MLN?A-K-RD!ULURY6++H3EP8"30C_"!*(@)#!&'H$N3_V$>'[@,ZTUKH;L MJ3&%7(>EE?J _Z0_9&VAXT;7P - ,.10ZDD?U-@9 >DZ4J?;7*TIE.38GV9M6G,_MKM\.JQD5& MH++,/)_&Z*S="X0A-FF7,RIW])I[R!3]-YR3OR?XA1?W.&/RQ-Q6Z2=<%9-7.\DHJ/"15;P], M-1HX#R++\W^STUYJ!Z1ZA@_*VXTWFGVW)^ #4NY.&7@ZS^[DE<.FMQA!OMSW M^?(M8YQ]>O]>R+20+]D"+Z@,IA+.QEM9_WF&8HX *"(,QE% H$^3 MQ.4,4T\FWZO'U:B+UJ*#$:)LY!JF+(.Z+LHD)I#6.@.\55J/&32>@QICV$'7 M,I-(8$NNK=4&Y!W\\KU"^5>P51Y<]L.L33/ZB!FB'PW!H]*2/B"'=#5@A&$T M]GG3H7O+C]4>KOS 1C0-69!@F/HR*\4-$4RH'\.4LR1R&0_B--3Q5MI%3%"KI($^W#!0;S8;<'OCAN<*,:^&Q.(O5"L<)!8ZQ"4$L@1 M"QE%/N8^TJV'K2Y^:CS2T+X,B-W37[]ZML9S4*,9>^A:IIY.8.V=#9V'F\&B MW1K"1Z_HK0_,J7+? T891G /?(6S!6=U*;9-/0G*8T^LVR*Q4O-3B&*Q<"/, M\R&.L4L1\U 0:Q7V/RUF:H1UV<@]$9^4C&::GD\+FFIT=#Y&EFFG5A!L"RB: MK_G?#8(A#FD1,BI7=!MZR D]5P\(,6%_?UK>+A?W?'G+ES*4\LM"/\RD:Y#) M36[V]_6F9LQJ*1O2P/OK.W K_K_9(@5\62Y7B^5*)_JD$\KNN6\41"5)1N&.8:-'KX"3^D;#_R8SD7]Q[(W'RZN_I??[O[^OGZX?'?P?7__G[S]%]Z7D0O\&K^A$DX+5-+ MLY5KG3JY>C?G5:A"8A:ORASZ%\W\ P]#>5)\Y=E_HCG_#,G MJT8'[9=EOLK^)4^FB]4G7&3%+$SB(*9> %$0N1!QNNUKG M2+H*3(U^MAH"J:)F2+LN^&J48Q-2Z]NY9 5VNEZ K2TP7>906B-^IP:Y?N#\ M0-Q,A=;KBA\W^'X@.$?A^4/'.2.)=;,/+0RM^B+/<$3B. T3&#JRX&P84DBX M2V 01H+=L.>D1"O;YJ24J2V]JC3+Q5:_ZE!)WJT M5=%PRFD; B9S3(]DC)]4VF;FR2S2UHOU]U3N.<]_RY?KU[*:2EE?J'*8'E:+ MRY>5ZJY*SS!3F]Q275#J"ZHJ,@V-P0-?K?.%_&ZN.]YF;23[-U4,@FAY[AO M3VL311&90=LH?6./MI&B:&1S*T7U%C/]JJ2'06?(#3PG8@Y$OB\C8DD",>!5O>2%UU4S?.0VHFCMP M-DR6*>&X0=4%*'6TUYIJ#P)+;:DJ&1_:DFK/S+YV5/L7#UP%B/<;RP/\=#MFE%./)7$,4TPI1(11&'MQ!'%",6%^0FFB5?ZT4]K4>&"K M+,BEHG"9PG7!-VN# =7FNJ%67"B8 M#V@F&+7:GH!7BH(13*5@L)@VL'%5!, MK2$Z98V[EE Q^VA-H733P!U32J4;* :_7\XS&0^RK4E!>!(F7A)!FK( (H\F M,"&40,P\)\0^C>- J^EENZBILQ]=X%D("E.%QI0/TB=N7#=$T?@C3T3U/OV-SNK\]W<\7Y?C"M]F M_?):]NW+TI3+B@-\0#29WJA3(Y1*>[!5'^ST!SL#+@;$EVFBW;\W:@]HV_LB MFAA;"$$;AMV@S51-4:/MK0Z#H+G5.G"$8:Y07?#D3HQ>O"Z+3 JZ2ZMS'W?F MI1Y%- Z@XQ/A#278@W&$'/$H?">*O32)D#];\&<9%*[F"G4+5)I.236=FF+M MS2JI*Q SJ,!S+DN IME/S@8=T?9 K>8'&8!O],))H"2@K;82Q&NY+&V *CHH!K&R[)-TPV?! >D 9YFNT#3J>5]%CUI[_T'?M@(;A5\O\ M=9F+S^VGY8+5*W>7.0&7J;Q!P!/A' C88L0=60W 3U 4BG]7BM9JE3"U6;_5 M$91*:C2J/HE?]Q0W@HKE^7T R) 6WB>1T6C8?2Y"([7GWB%%I)ZF>G%W6=_9 M>?ODC>/UV>[2>Z^K=N>% XCL/E]2SEGQ1>CS95UVMON^$/?^MGSC^:+LV;TI M]C:+XRBF81)#E_L<(AX0F- H$/]Q$"(1<1E3*E>@*7=JI%=K#N0C!&FE.UA+ MY<'S5GM -^IK3'V-9Z% E780MDR@6W"EUF"C-BCU!CO%MT4@[8"KP;9V0!Z) M@TV]R7H4K0]9)W%K##<>G>O;N$?R V[77YH^Y>PRSS^O\^HU5UR0[M\U-6X6 MJLE*W^5K6^NHOO8\0*1_Q3D<#,LT^I3C+5;9ZOV1,/.3B2OQXES\M_UK,D,^11],((L1O @8=LUC<7-.'9W M3VWF'O>5$5Y(D0F .!O6?:>!5/_']GR0+,_;+GS GU)9"QUWCI$XN]U.8\@/ MZ;5S;%);HYT35P[9 A$OP ]<\+NT;@'=[/[/@ !&UH^ SM)C>^7!MASS5K#O$[[>&;U]AZNP@#WQJ*ALG]I[$ M2)LH]2.X2T%M KAL]IAOWU$9X1'H;*]8?Q1C;;58F16:&R]G@=F]"3-LZ!$W M9,ZR?7]SYKRA!GR@RLSS!_[&%VN^+;F)_2 BB,$@(!@BD@00NR2!,7$#+V9! M@"A5WHP_(6!JSF>IH@8WG<),@?O/1,(RL5>%'VKUAIPNGH)%@X_/A&\75HO<=J7=>=71"P48$E=I@3TB" $?82B'P>P,1) M8XBCA).01Y%+V, J@ ,KVHQ1^J^LU-"H:#/?:3VXV)]V69NSH;+,;@W][%2U MZ03 ?#&_CZIJTVEF1]F^LZO:;$N2E^U6;Q:[?+7K8I6]B,7GDQCP\_(%9XL9 M2I@7^81 /V%B^@1JM&$:6,LL8@13_28'&B"9:FV@(G+J\=?@AWGW.VRE\6@\[@]FZ>VLS=.V*2FO)5F; [Y !N'R7U\[?! (UY_+:' MC97#MY,PG'7VMC_BZ$=O)PTZ=?)V^L)A2X4O.,ME9B>_2S?M&O'\9E&L\I(; MBK+.Q?LL8D& W9C!B,GFBH$70TQMH"1U:G-?*ETF,Y>' M"%N]04-QO36"&O9JBP3CB%HF"P4P+ZIZ-^_@S\V?5KJC:0%G:.6@)G/4I8,6 M#(=K![V;AT;*-DIC?!;+$KV V8.;I\8MSN!L365A#,M@J[EG M1M]1R\Q;ZPI^J;7]M;&;6X#['B"U73!E< RY7_WR1G6]E,T_=+O4;QS>37NY M*#M)E066B\OUZLCS!#JU%!\KG5T7Y-GL![RR\ M !L;#5=4LXN_V0+WII3[B*+XAH%M*:1O6HJ5SL:4KE_6<[EC]5N^+(KO"['6 MGDOG6-:L_,2%=\&?\,^92]T@C;P0DL#E$"''@R1R(^CX7N '$6,L8.>XL(.T MFMIWH-05[)0%4EM=OC?RN(8YPM8?PL=[R27AUV:!DP_L I#2-B",&ZVILA[6 MXW1:5M1I2NV7]6#4[,FL.?@PNJZ3_N[%F[UJ9OYMF_]$KA\B/V*0)3$15!PY MD*280.ZY*$WC1-"R5G>E7HE3H]E:X0M0JEQZ:[O4XZ'MEOJ!5R-5HW!:)LRS MD=2F065T#%%**.L)XR$W$B3E0.IC#Z(4 M4>$T>N*OJ4-)1)#O(J4X%YM*3HW<&C:"U1+DM96R R7(2CO!+_.RS+_X9_E+ M*@P&OZR%H>+??Y7I_Z7M@+R#Y;8Q(]X:_I^:_JB-%T/1/?W@QVU[+V+_26\- M!,)"<+-YTE_K)RWM!/>-9_O+]_J)[]IO[NRUTT//X@,QY=+:4'%<#]**C/)/XFBWX MS8J_] 57M-XWI7>PF<*W.W 1WQ&I+2C5-9S&=Q**L]+X]D<GYW/G)0F#N(N# -'AF C63DCE7'83NAPY(0TPIK''*W"IL8#6UU! MNLP!S3G+5D!N^NE&#W4BK'R>800WV]_V.K)'O*(\>ZN">ZXJY,J>LIO@+/"+ MK$*7%WC>'KX^Y%2C%R-S!QKMHL8^R^@U^L0Q1O\] SLK'Q5%K=LFDBBE$7$@ MX7$"$0L32)P@@98&6UWNUS(O6SA(^:K[%]5.5HGH"QU M$@Y#$F*(',QA[' *_3C$"#F.$\1*'7(TY4Z-*ZI@U\5R +32BQ4+PZQ;NTCJY&R64[*(]4B7F+-JO1SA:;P/N3 M[[*I6LWZH'66<-88;KS*SOHV[A5\'G#[,+^O'%:N1W/^0SCXV1O?'5[>\M5= M^H1_WDMIR\7E:I5G9+V2BX.GY3W.F]%=29@RX@OJ#]R00I2$(<0T()!R-^+8 MHS[E6NM-0WI-[DOQ]+?K!W!U]^W^X?IOU[>/-[]?@YM;\?=K/>?2U&-3\T4_ MX&'8W@LK66[/I/V@D8LRCF29RC!F66LJKS;(&M;),YC*/BO1(H8Q-^0EF])J M5*?:,)2'/KCIX8<1^6>>\CR7T252MA"YV;'YQ!<\S58SDJ H#1 1OCES($I9 M C%*".0\=EQ.<)0XO@Y!]\B;&O'6ZM9!@"O\4WMN&W"CKL%=0$5@#!%9G[11"4K1]$/B4;UMP![ IM>(;'%=;RS\D:U^7*V+ ME1"5;T\F9PRYR"$LAASY'D2,.S")&(6AL"5@ U[+'%0C*W7>;3)*K<'56,AJ; ?80'BDS0"% M=]C4^E\7I<[5O_)@XZW]=>W;6_EKWSSX\)ARS@HIIZSN<_ABB %-($'5@D%#N18GON+[N"7*WQ*FQ>JUP-27X1DVY)BRK M>X%EI;_VD7(/[LKGRN;0M$SB^T"6VH*-NF"KK]'C9#5HS)TI]\@;^V!9S?P3 MI\N*-PZCG$?Q"2NCH._2RF.]7+ 3R^;=EB+!GL>]$(9QFD#DL@!B#[N0342*W:AW^MM"X3Z(M*[VV#6-WVN;V@*RR4C4,YRFG& M1N&REWRM\OGMB/M?8LT&Q29Q';5E\9GX#NAGK I5?X?CWI%&[GFL:MEQ%V3E M.X>R]NURL9%Q\**'B>LR'E"81+(>@YMZ$.,TAM2)4^PD7L!]I4C(?E'39&D9 M@5//@8>![-P*KBHKFX!L%#8^A=9@$FZ%39=\3< W*NDN!(RU>V"E9WP?(OW< MVCK"R)S:9\DQE_;>,;3+BQA,X/[^QS+_Q\VBW%ISGT&:R&!1@GP8 M^SB!J1=1SZ>-PGIO%H_W?1&K*/%E;O*!U\U$J#; M;Y[42ULJV5)1XZOI3.A^3 :E478,.UH:9;]IS31*A:L'UFZ[N[HY%9=5AVX] M+.?S+\MUD-K$2T_"!/V=R9UN,+MZS6<0X M8H'O0.8XPAWWQ']PP!-(8M_U:> &4:#4MKE-P-0(J](1[)0$4DLU,FH%L9MQ M3$!CF58T45&FC3[3.[P6<6M%"^*''1NT#CC*E.\SIY[7O=<-+R?TC:]^+-FN M%XEJV:_3MT]M=NX5%ZITU:CWU0)1_Y+# #JVO_O'P!ANFZ* PUDEEP[''+WH M4HM1I\HNM5VJ/VV_K?*Y;)YE)WJ\ M.E:?SAW0]<]H,ZA9GM1*@%F8YOW@#)KI'<..-MG[36O.=X6K!WRIZQ*"&M75 MFO=,;5KO"DX>UIN\T"ZOMH>-PG=Y("RV/\:MB!BMG7;*^F&?X.9 XWUW3ZB_ M][$]]>]#NU 78J$LN\W4)Z+$CS!R0PQI''MB64L]B*,X@2Y'+O=]Y@4XTNL] M?2!A:K-4*BB_()M3TJ(9156 8CE7=*3;(57;5CL+*,OSML:HU,Y"C:)6VXUU MD#X+;KMPV/3^M"ZR!2\*018D6Y1$*Y-BA*-453PJCP3*7S>/ M8:Y^R!]O%A4EWZ4MM]3M ]_=&:4\B8,XA(BFLC\?IA#'*((>]^+4)S0@H19I MC*3WY*BH-$ > ZQ^<,"+5?92-HI+9>?J-]FY6DY"3/^YSHI,F@)S7K62HUM3 MY8\[6_6H:ZS718T0)_@26*;9VF+0,/D"["P >R;L'9V*R[8O3V5Z%7Q_^M:+ M;6?9=W,D/O+S,O1I&$OK43\X(S^*P\_8V.+U3W0^;V+P[GF>+=GU@GT6-#I+ M:>1SAV"8!%A\QEP>0Q(Q#Q(>>-0G<> BI>/I5@E3^^#42H)*2R#4!%)/]5.= MTT#V'^N<#8]E*M9&1NMDI]/Z04<[IT<<[6RGTZ#FX4[WA?I[1N4RF*[6>#Y_ MO\<9^[W8]H_2WC!6&6MJ,WA_#V6C/)#:@[?B/QK-W-2WFI0@[=^",HVF]26N M(I 6MI5UH!JTCZ4D8+3]+1USF_M>6O?I4\D]Y_EO^7+]>E,4:S%UORRT&:1C MB*D1AU05E+J"C;(7X,MRN5HL53__?9CU4X0AN"PS0Q=2%LA 91!'- U[FA3 M7\&XYHQ7N5Q_HEL*D!2.JR*\_OXSJE-ZUHW#3>^!9+^Z7L>&I9G[:D# M835PM&9K.P:#)NF)X4:;F^VF-*=DQU4#X\>I6!&LRVW,S_PUYS0K?3#Q\YR7 M6P0+UJS7W-J*?$8Q#I(8)9"[(8'(X1@2-XT@C3BEA$0^XEJ;T*84FQQ%[.P" MK&'8YA"L-*(\!..U!9H1Y\8>:)AP)_(I3'$00403!DF4NM"+0Y?@V!&_1K,% M?Y:2)OA(D^J1-A4<_Z%^T*-3V^'_B!EF^;/3? Y-FR[ UJIR;C7MN@"U9>(G M:=M%>@),G89 M1"Z6*7[(%%EI]E4F$V].Q6Z'H.I>Y4+,X"-S$80@&1#K&B4-D2!>" MCNOXA+ XP%AI!:PH;VHS>:,NF)?IEO/>@^]!&*O-:X/(69[K-6BEJHUP@0NP M4]<< RCB8H@5^J2-RA2*IA^RA^IM0Y,=K[BLG3R_63#^\W_Q]QD*N8=XPB'A MJ?CRIPZ&<.H0K%6]JE3 UUM@D]FVT!*6:0.BIF_!X"&0W41B! MQS(U:",S(.FQQ?HSLAX/1QPY[;'%H..\Q[8+];>Y!1L\K.?<=4C@R@R-_&6Q M8E_F^%EUM[MU@*G-5:$HE)H"J2IT]_9\99:*C$'JJ)"M@5S_IK@1T"S/8#6\ MP)]2;4.G6KVP#-HN;Q]UM%WS7L.:F^?]%P^M&':ZI5+B1PQ1XD W]4*(8D=\ MOVG@P9"A.(H#RI"GU7SZOTFSJJHC('BZ_#_@ET_7M]=?;IY^!=?_Y_[Z]E&S M3V ;L"'UYGMZ754[TTLO[+B!V>_+9>L M:E+XP&7.&"]F6!!]XC$" XHH1#@A$#,<0,Y#AX8I;4^+?6%#Q+ M50>6;.R 6)4DC )GG3"VQ1RW\)4*;ZM3U4I;J.K8CY#I$H\=$C^FWF,_!*W% M'Q5N/7]C]R%[_B%&_E[PRZ+@JYGC)8C&TK7#;@!1*'Y*.(H@)H[#0Q*ZW%$J M/Z4@:X+T4NY-YE)-N$SA6GQ=L=143)8%UPQ7Z )9?U?W#.C&W=%]J,$3JH)2 MUPN 4_'X0/,(NWG :&>[MP4P"UN]AY(^;)NWQ>2N+=ZV6X;QRO7+ZWSYSOE# ME3U:[Q]GO+C:'&01AZ!B#L4)IY/H.LX#J8^9MQQ==BE5^+4..8> MO^>R$*0\_JV3;#*-KMO\Y(:V%^#*]/&1,C2&6*5? MWJC)%D#MA@A&6<21:O>E:)4V-5RI%I3N_K%4%Q497/5YI!U>-3XQ 9GNC>HO6 M5DOPV(>6-GWT(F&(-MKEC$H7O>8>TD3_#0-Z!7U__9(O%ROQG95#;:*CTI Y MR,,I#'Q'AG"3!,8^]6',0AY&F,=!HMXBZ)2$J='!]U=8*@DV6FHTMCD)8/?4 M-P*+Y2E_B,B0GC\GH=%H]7,N1"-U^%%^>?3:^G19W]G-Y^2-XS7QZ=)[KW=/ MYX5G!,ENHD-O>?W*^2QDONL$,$X#V0(\8C!A@MA\1GS/HVE*/$\[7/90RM0H M3>Y6RH(=RWG&2M]_H_" F-DC0-4\F[-ALDQQ&]7 )[Z@/UYP_@];,;5M&)B, MKCV2,7Z<;9N9)R-N6R\>FD=ZLV!E*7NM%-+-39.;N\H5_8_M[YZ;9YEN>3Z> M2!6]D&%MV5O&UGANJ*)_*P)G)(K6(XV<(WI@P'%ZZ.$%PSZJG[,"/S_G,G]. M^%'R5*6R!J'VGC,%LFB7:$_RQU M!D8+00Q"R=!G74WFJ)]Y+1@./_MZ-P\\42D;==6=[V?(]7"4$A?R)$H@\CP. M!1'%D,64)S3U(A9KQ=WM#S\U\JF[E-7Z:78H.\!.\31D,"*VCSZ4P= _YCAI MLZDSC?W!QSW .&G8T6G%Z:L&+MCI#\[67D( M\G7;>S/VDM0+?0Z], HA%:QQ5:TJ$38W*:ETSW93^3D35Z,@43I;99ZLFV.EIN.J=#B*FXU!/B?J8 -0. MHULC3[ON&485F\71%Z&GK+\M/:T_LM6/JW6Q6K[P_/HGG:_+!M)%P<7_L2?\ M>DZ4JAPS00F?*-'6QN*TH M$W) /N3T8\A3<)R TS2A$'$70T08@S'R4A@F0>C%&(6AKW789/D9C'44E0\J MV3+D :C1OF581SJZDCP&:OW!7\( 4%MP ;8V@-H(F0=E[CMQ!H2&/A]#-!CU MJW(&1((=U.: MC3WG5'OO +S_C,\6UI9Y;2#,H]2"[P?04$WX#D$?6!N^W_SN&O$*]^L7R;E\ MX0LF#XK+JA!I&@BGRW,A0:D'$8O$3TGL0N$7QXP2+W4P5G. C\:>GEN[50]( M_=3+X>Q#ULTD9\%@F2H4[=G/2UD'%;O9'&JW(S4D#FL5M3E\P(&[XRWHA MO8T'3GGVQEG5+&I& L9#PF3@<)!"Y(L54.PE#HR2B&"2!!%!1*U4<+L0I7=P MU**_#UR>Z\M/5KK,05HI+58\E=:RQ2Y3K@+? 6[W7#T3L)&2'S?8U IJ]5_N M@$8CJ/ALB$:**OYR^!IA0YV9^U'HC"X^?>=XX<6=FN_%%W=?.6Q?[MMRP=^_ MX?P??"6'K\O)1K&;AIP0Z-!(;MZG <1I'$'DH)2P(/ PUMJ\/RUF:HNB4DM0 MJ0FDGGJ;.RU8JNW?G(^09:H[ L=&R=YN% SMLK0(&74CI=O0P[V2GJL'N#NG MMEPVB0M/8KC+GUDQPRSE'',?)HP(Y\?!*4Q<%L @]@/D1$'JNZ%RUI2"P*G1 MP78?\H_]?<@Z@TCJ#?Z4FNLD$:D@K^ 9&<;3^C[(1T&IX4D9AG0DOTH%6D-. ME@9 G2Z7RCCC.6 :5NVY8SKW#7/.KG#QXW+!Y!\R2.T-SV5V;/E:ISZ+$C<. M81"Y,438CV'BR1 +RCQ&DY"20"LZO5W4Y%A9J%B&G)<_-)35<]8ZL%5SV,P@ M9IMWV\#J(UMMSZT?#D/>6X>@43VX?H,/O3B%.XSRQ.H*Y_F[6#'^CN=K/HM3 MSZ,L%42!,!5KNH1!'/,4!L1%8>P0'&*MREY*4B?+'E3^P VSQP'B9Q')CQJ_&4< M\I&Z3DFU04/O$O2-YJ!2'52Z7X!*>X,1\ ,P,Q4 KR-ZW/CW : ^3J2,Z2I!0)V"&XH-. MR_C T*!.H[NC@KIO'>A2\?E5)_?G##%C'BNXXI%'4,!1%&$ M89**OS).G2!)@] -E#;J505.C8>J!I+R\_U2ZZOI%?4AK.@)&<3-MO=3J5J" MME5VVU+"0MT@16A,.3E]XL9U;!2-/W)F5.\;QBM_<%G]6?A(;SS'S[PNQ_@Y MFZ_%;RL?Z6Z]*E:XC#N8.9&7A"F)8.0B!E$LBZLB2B!GD>LF$2)8+UM94_[4 M6.?SS=?O3]>?AZ_%=/%7(R&+J%KFI%ISL%$=[,JT5FJ#AMX78&.1.8X:B)PA MRM*5/BJ##83FD-"&#J._0/LB+%TN^ .G2R'K7="F>-4VA5IN7E[EN5U&-^U- MM9=K@P:?&GUMC "U%3*_:FN'G'.'EJBOX(:!W[^>LXZ[98+3AMS"$N\L# 0,-B.'Z)BRDZSG.'WG^EM&ZZ_N,)90SET601#R%R).= MPCP'01:XOAM0UT>^>K7K%B%38[.MFJ#64R..J W(;D8R!8]ETCE&9DCIZ]9W M33V\R@!4(X54[2 K-JK^AZ$(JAX,.J.FVNX=+U*J1_N]Z*B^:X6_' MR:#;:0LH?LUDE0BZ4;O89O'T9%WHHZZV*C6%I&6R;$"XC:O<*6INJ:D"AZ%U M9:>H41>1*D8?KAB5[AG&)=NV(YL]M6);*M*C#JU?OQ//:9HQU2-)HP@99DC=BV#:B6M M5.7LA<(0/[3+&94<>LT]9(;^&ZQ4JMKM5WC83WD48\AH&$&$B9V7*^'/RQ><+6:48I?ZDH:HPR!B6+@M$?(@<2,O#%#B!8QI!7CW MBIP:%;55#JNUU@SR[H=#1#I]LQ M&!@G?6+ $8.BV\W9CX#NN&Z8QW')6";=%SR7(=4WBZOJ+..J3( J\SMFD8\] MFB0.#+",1/0< HGG4QB%F.*4NA'3*T_4+W)J4WZG,7@5*L-L49_YZ#D5"F"K M.1-F(;3," WTRMP*@=Y&WPM0:0Q*E1$'!O@FFF&U1Q,%+B;*$9H1BN[ MPAAPXY)+ S,+>15*H-BEE(_(J% R6Y%(SB^F=DEION9L>Q"U8&4:V-4ZS\7" MY6M6!?UEO)C%**6A[P40!W$@ZRH2F$2I!Q.*'.Y0AZ4!4@[-4Q8[.5:I% >\ M/C^5Z_5EF=M(*^7!?*>]1I2:^H/P><"ICQW(?)9"A#&#A*08"JZ/ B_!KN^% MLY7LM/)A#V(K_/_I!]'-_?;@M?T1V""[#1$06F_2=S=Z@Z^6D=4(S;2"\$C! MFGKOL*E 3FW$.D,[U4<;+]A3V\*]\$_]NX>7OCJH9_/ BU6>R2V)3;V;_5\T MKKQ9;'K,?,Z*UV6!Y[_ER_6KN$/V/ULN5ME"F+"),UDNBED014DL/M'B4\$] MB*B+(48T@B0F<8B<, X9FKU6%296.%\I'K..:(+._#TTQ.(&W>7CW\#E[6=0 M_G#]O[_?_'[Y]?KVZ?$"?+K^[>;V5D:DW7T!]]?]2MUC?:"4)[ZR'-3 MF/@L$B](F, 8^PGT(QJ0@&"7AGCS@EPO%,_ IOUZU&9\R,MQ+7[[W^&U4(P2 MF.B#MKT[+PRY.%%+;F/WTJ+F;6<&DN&VI;;SMI6FID,$MR#T# M3>TU5H..NZFX9\C1[N'^O^I'(5S^A7-67,V7!7]:?EN\9G(*WRS8K7A6JM$( M76-,;9=/ZJ0>>M")3G\(@BE@;,^]4DU0ZBE/'9^R%RXCF;[=WM\T&J&7S@S+ MWC*V%DY,)Y!:00HJ* T*5N@<>+2@!17SFL$+2M?K-W&\DCEKV\0GQP^I@]T$ M8C\4'U."8TAHRL47U4D M2I_SL12>&DV4$1NP-$86M=Y:HQM08/DQJ\8D3.?AV79=[F^N-H6PX:?RZ=4= MAB[S7%Q85BHO-V%R+DN8R]:A5\NBS)^O;3(9]S .\,9")RRK.W+TQ3C@'P=P MC"17[]-#911Q_C[[_CB+&7)"'(F/0QC(2KR^!TF2A# **6:8$B]@2I5X=T-. MC;Z_"[S$W']RN@U-(DB0D\@C08=C1M(H4BHBVB5D M:O.PU!$*22\@VVFIV4KB%)AJ']=S(;(\5RMTI'[@1@$=_181'>:;:@MQ2L2X MK2 ZC#QJ_]!U[> J,L4J7U.YY+U9W.?+9_&&;&NYADZ**6,P<+DC^SL0F(0A MAHT_4@NF_9T!Z4T^C\TTII"AT_!A["22I$T.4<@RQ[Z8P M)C1V$Y9PQR?*J4U*(B?((57EI#_V*R?5^^12\_[J24/Q[Z87.ZC:)YD/!%0C M?\8XL"/ESI@!6"]S1@NKSJP9M9'&RYC1LFPO6T;O3D/ECF-X:&WC"3'M M<4UCBX6,36^/'HW_L86+6S=#6R\A$_F^%_BACZC6H8F"S*EY99_61;:0*Y.-[KK[.0HH*V[O MF,7.]FY/I2W8JML(3[54EE@#(&-M0OLECMPI5!F"XV:AZK=^0*YM%7%11P=] MYM6?V_26ZY_TAPPB>L K?IVFG*YF89 @Q\$A=!T9:.?35"PH P1Q$$6>K*\> MNX&.>S*N^E/S?6ZOG\#-[=7#]>7C-?CE\W7UTZ_B=Z UPW+$E$K]UT-Q.VVR M#]WVVME86F6%PBZP[Y<:B%^;*9R;H0EU=/-[_? M/-UH]RH:\!S4OCEVT;7\W1#*5]^ 6GU WL$OT@*0+7X%6R/ S@HK[8^&@VB( MM0U!T ML\N9*-BFC1T YF.Y3MD\-)IK;ZPQX[E.&7$0T77RDF%.AO1O5N\R!6*Y$$[. MYD@K#./$2T,'RI,4B%! ('8= J,@P&F"O2AUM+8#3TJ9VMRLE 1;+?6\A-- MJCD"9\-C>=(>(F.AM4\G!(:^U*=EC/HQ[C3S\'O;??&P^5Y]K/E7N72I Z[? MK^K4"2=,X\@/8)@D 41^*DNY1 Q&..&)$Y$@T6L,UB5L:K-_HRN8EWL7=>;$ MNQX)=**KQ@6F,+-,"35U5B3EXP:.7[FYC.FSXYGWE!\^Q5/H_= M0;+Z8KAGI*G-3+D\_.WR\G[;>JFAM-:"N0]!I36T0?!&6%:WX6;X%%X/FZ'+ M[[[AQUR1*YIZL$A7O6N8'_\'SYY_K#B[?.,Y?N:W:[D7<)>650V*N_6J6.&% M/)7XA(N,S@BGB/E,QEP'L@5YZD., ^'=$R\*97\#UTUU''LMZ5/CF$^7CS=7 MX)=L 8I2WU_U?'P]Y-6@)VF(,HC@1 MC(72""812T@<$(2(TGY$GZ"I,52EZ[8!R"ZTKE)7O6!>)[K=U&02,]O;DP/A MTJJNIX+%H&)[G0./5GM/Q;QF*3ZEZP?GGE(N\QS*@DQ9\8]F\E@4T("R%#(2 M.K*4'H=)Z"(8AX3X8>C'W(DT4T_;9$V-%/94!5+7,NU&._&T%5LU5\408I8I MH04L"P<7"GB82SIME31VSFF?R2=23GMO&<86WW#^#[["9,X?.5WG9?C!]T7. M\3S[%V>_"0%?ET4ACS82+R(4^JZLKAO*:IQ)XD,O]3T2^22E3"GK5$_LU#AD MIR%X%BH",3=>MH: 8FN)'JDH/@(U?C$/K&6JV2D,-AJ_7X &T%)E\(M4NGVA MJB@9(B!%H:-RD1X0A[2D>?>9"94W"[I\X>5?)$AH\=&'B MA,*9B7DH8'>9XVIUSC@A0XM[1D@LV*4.9J6.X)=YYYQ0QE*-5\Y$R#*)[,"Y MV8!CF# ZS#>=7MF0\#$)ELU/" D+HNIS+ , MN.-"A!"!Q.$<4D("[D:!C_7*4O8)G)KK<<(CW^I[YAKF$.J!"YDS !Q_-;-5 MU=@AK2XNME8UA^(^=FG38GSO^J;MOF'L\L#?^&+=2#!(<9I0%L;0C6D*41HF MD,01@@$EF"1N2&BDU!^\3<#4V$-F)3Y<_WY]^UT[?>,(.S5Z. <1RW10JV8E MGZ+-;D/3_6CX4:=WFW&'T[GUN@%5L1YX]D+68HK($)N[]'KQG"TXSX7S(;L> MS!AR?1SX##H.%S.9N53,9-^#@>,0'(O_8AHKE\/JEC6U2;VGK3PSY#M] 14* M:Y1JZD&Y>\X;QL[Z]#^ K:%JV4G#'&P:I:W,P3=23:O>M\]4"W@U9#HK6/4, M,5[I*C5;]FI6*=XR=-DU%W]=2K_KC3?ZR\A&\K*(>,L_/XF?"EP60"R^"G5N M5OREF#&*?8I=+E@XH1 E8G5&)!_'*$J<($',][3VB$TJ-S7NWK.MV=FGK!/0 M_'M597_U R_ _DU_2N- :9UB43XK3UUUM?@QS]+ZRG*;V,K5H.J MC;RZ-0_J\4K8@@S](.K[M]0D0XA@EV$21$>$L(IX'#M:)QCD5,;3IN-3S#>SD! MI)H/H)C+Z1?]:C3=5X^]8P+@E_5H-/*K@UWZE_H?RB]!WN>"RQ>$; MS]\_K_G34I#K/]=XGJ49+1?A=^D3_OF)+WB:B>_XRTKUHSID[*G-^(T-H#8" ML'79B?W0#KF#("P!M2D7X/)%=KM3_T8/>A+]WW/;#\$RKUC#7\LM. ?$02[$ M((&CN1OGP-%T3<'BFRN^K5O%H5B#PP+OPEVUXX6U'H?: MTL@6R)8)1ZK=@/'B &6I^X9K@)5*ZD-@,[3656O7=+66!VN;A![/YQA/R2!#I.U2IH: M;96I/H*S]E35; #5#Z\:,QD!S3(-#<1+FVYZL3#$+>UR1B627G,/6:/_AC:* M:#ZCK^*G__D_ZM^(_Q!<\/_Y/_XO4$L#!!0 ( &(!%?@M*3["6H #?1 M! 5 ;W-U&UL[+W9EIM'DB9XWT^AR;D=J_1] MJ5/5?2AJ*9Z61 [)K.J>&QQ?S$E4(@ V@*#$>OHQ!Q![((C%__B=JLJCE((1 M0;BYV>?F9N:V_-/_^.-B]MUG7*ZFB_D__X7_ _O+=SA/BSR=?_CGO_SM_4_@ M_O(__OM_^V__]'\!_*_OW_[RW0^+='F!\_5W+Y<8UIB_^WVZ_OC=^B-^]V^+ MY=^GG\-W;V9A71;+"X#_OOEK+Q>?OBRG'SZNOQ-,R*M?N_KI\A^-+LP%Y@"E M=:!XXA#0(' E;+$^H3'X_WSX1YTP6Y^6WNO?_KYJ?7O[J:/O:+]+'\K__KUU_>I8]X$6 Z7ZW# M/-4%5M-_7&V^^_!O5;P 5(_@]_K/)?_OM_^^Z[ M+3N6BQF^Q?)=_>_?WKZZL^1B&5:72_R'M+CX:_WY7U\N" ]OPH=*[>9OK[]\ MPG_^RVIZ\6EV_;V/2RS__)<%_4VH8F5&LKKF_WWSE_]ZL_RG):X(,YOM_D+? MV'U&7>TD4O"/-[\TJSR=[&\^INS$'&V^>XDXW2R^>07<;5> MAK2>6 RJ:)F!"52$P5S &9VA>!%\XI'E).[NO%*](K(WXEAA^HVZX'*)^9>M5/9N;K,SHCHN5KCYW18R_W\OPW*- MR]F7M_AIL5Q/%"K-+3/ Q <9/]P.)V7G8#A_3+,5]/*^!V@'=E%6I-!A4C&D1))@_-*@+="!M18;'9M M[H=[*Q\$"=4_),[BZ,BH^'&^GJZ__#2=X6^7%Q&7A.B?7Z9SY)-"#K8D-@!9SYD,)9\A&,N 69')=N8IJA;&QB-+ M'P0.WSLXSN5I3\!X25^^7KY?_#Z?R%(R$>Z!.XV@LN<0,@80D0E!WK>.YKR( MU9Z%#PM>L6\$%24-]<6_UP]#1<6RS&6M[@LB;Q6H=9O_?]-/&=$(G@]66;"5.3K<*S)#I M5"0P^ MEP_DE!.'HG,Q,U?."W7>7NTP '0QY43K[(L\1^?\7#1-]Q*/,L%HXL_G>8+I<$72[B^^EZAD2[ MSB5CI+O+6E!$-\1$!C'W(7%FG(VVG"7^^RL>)OZ.8YAGL7!D\;]?AIJ'\N[+ M15S,)D*DHED28$1@H)ST9.F*!#EI%JQ77H?S7(<[RQTF^([#EJ8K4P8R6FY#+BN[MB]P%=(D@\O51))*,U)HX@+9,K0/!">% W)I&#?%B9A;A" ?7_TP M:'0?@FS VBX@\FI.GT;LF'[&'\(Z[+9%^U#2!#3 B!WUE<964\<#\45;KW,6 M\3PGX:G5#X-(]X'(!JSM B+U&7?Y,JSQPV+Y91*#,2%) 8'G&A/QI X+%U D M1E\$<[9)-.'.HH>E374?@SR=D5W@X-U%F,V^OUQ-Y[A:38A,\H<2!U$#9*H( M"\$Q#=9ZQZWD*? 6&N+.HH?AH/MHX^F,[ ('/U[@\@-=>3\O%[^O/[Y<7'P* M\R^39%W '"UHPS.I-4DW7U0<#$_"6T&77VB1(?'HXH?AHOLPX_F,[0(?[S[B M;'9%?=8^@<9!R,3GY6'2,+1R0 M)V@X#"0=1R<;LWGT5/W=?HAWRS![-<_XQ__$+Q-O?-9)>5!!6U"Y!/"&+&8E M!=G67[D/+M?=]6)OR[8-(/;.<^W(%'T+X--GDO545 M\+K\-)W38E.Z"A;;\JUK1+&DK/3"0C&;AU"N(,9 )F0H2%>"L-$^=\6W1XLG*U75]^Y.6''T'6J_KA:X\5J16R]V:4BESJ7 F%S;@0/!',RCUPB MP=,F55&J\2[O4C!.L?A@2+C2+0W8/:*1<9?ZG8Z\WD1FVFOK!$14FC9!7[F- MIC0V6\4L#2 M60!8#"V-#B#V[N-BN7Z/RXM7\\^X6E>]O9J8+'WP;%/U),CRXP9BL 6T%LX$ MK5,R3_6V..F>?H2.<5I=# >@LWG= 5Y>I%1+*E=O,2$=@3C#WW!]E9=@.'/H M+8'=N?H>K6JB8R#/7Z-G.C!I%6]]BSU!SSB],8;#3S/>=X"C>@3F]"M?: L3 M270[B87$JUQ]FG)T!J(&X;E6)93BU5.^]BFXN;W^. TSAL/)R;SM !=OEO@I M3/./?WS"^0JOP5U8#!@S6"YX[?V0($I!_PHA6^:)(?:I#-13 /(H(>,TU1@. M*>=SNP/(O%Y_Q.4=WDRD\RRE@K2#FF:KI(3@DX!21,DYI^BP-5X>4C%.[XWA MP'(FGSM REWBDW?>.JGHGJSNI<4(/F0&4D<5E%0HW5,/@6?[W./TW!C0/#F9 MNZ=#8[$.LX;0^&TQ3_:YA@4_5K:N&5W7TDQ$:7*F=1#AQ M*00RR .Y>]%K+9,WS6V6_?3T$(TY5^(/K)=&[.\ 2J]I)Z%6@?R"885O:\OF MU^5O*]PP;L*S3"I8L94Z2#0:?#^>RJ?VAX--:DW%HO/4%.#S&:QDAJQ?P^ M<#1=XR_3SYA?D5CF'Z9QACNFT6ZT*\%I(2%AK"F!)M3"9@>R]ED+W*>86]M& M3U/40R2G/9I:B: #0/V\6.3?I[/9Q(5,9B(W@*7F@B2L14PE@O!9"$;.HW^R M>_HIT+E:NX<@3F.0G,36#N#PPV[9VKCQ M^'/VZ C3:3CA1TSUJ1B!V1@.UE M!!.$,2%[:W/K-ZC]U/00RFD,F4:L[P!$M^)2-SR:U(=65D($JW4 )9.&X$0& M;= HP:1L']UYE) >HCRM3>6S&=X!:A[0;Z/04A!'5#(KW!M=>L7 MRNW*/?A'#6-^1S&R _'_,@UQ.INNI[AZ,<^;(KF/BQDQ?56#3>LOUZS!PB*S M+$*(M?0ED KT*GA@Q#-5@BDRM':%#J5MW&#-X.F@@XBH@POJUK[NO]*X8E$Y MF4@A.U[KK!)$8W)U^IA&F9,.K?-L]E,S;F!Y&.GOA]@YHN@ 5%%>DW>8,GBNB4W)1HB2);!&U'[ M:#(!T=E$KJ=PTFF6#;]7G_FP^NJX)<>UPQLC:$!N=Z"H;K^_/#@/T4B+)LMJ M!M1QMI&!1\Q@=!'2>9^PM/;RGZ)GW >+@113,P%T *:[S\*/J-=LI+(9LN=U M%%6,X#3W=92IR,Q$7N2P#_,G 6JPQXV! -50"!U ZJIMV\O%1:234F53KW+: M'FVF5NU.,RYW];[W=JJ!W ]"$#)R&XXK&V',4Z"S[$!"$) T&XP%C)2N76E^=#*L9]4!D( M5F$-&(SCE%)"?BR)ZP7)I_9K[)$'=.(3/$K0Z M4R =**-'3&NS(KL8K3:@8ZC97'2JG' ,"@96DBTV^J<:9#^3N7\D M+)\C2-88EL\GQ0X@NXD"/LK+2I!C>WA620\RXD*@B%&EJGJ'VX)$A8$Y>F!SI M;+16;U\AJ9OH66-,M91$!\!Z_'1@+E9QHT#:FH#(/8*K#3%LM%8G'9T(3\TD M:N9C=A/W:@RB\[G>5YABDFS4IO(! Z_5ZU&"8U)!2LI9QCB73W9Y/1,PW1A+ MSQ*".(K9'>"D=L6?;ELTU9Y?5]9>JELI1&UVCA1E]'2(/-/@#&TJ9HPY^X#) MM*Z@>X*<;NR@X7#42A@=7%U/<,@6F7C$ $F36E8YR-H[(0,O,7A14%O;.H9U M9M+HJ\L07<[@G,C:2B>M:/VV]W6JQK6N!P)38V'T *^4+B\N9[5'_3;[<'%! MI'S$^6KZ&;?1BE\6JQJC>%W>AS\F-F1+NE2 <776# :Z^3FS]>;G-OJ@E&OM MLAU)XKCF^%# &U!,':#P+:[#=([YQ["QNK7='[!,TW0]R72C,YD2,!0( MM7\9N:^B@#!1&>]%M*%UK/+K5(UKI ^$M<;"Z !>#QDUR,&*@>"SYG,[B#T]#7G=Q*YX4ER#C'7?'R;)=0I MKG3'6U:XKH-U6NNBK]'43:;S1FXT MF?W38OG#XC*NR^7L8&/2#":L#>^N.Q4A$$/!Q=8!,.^^B9"E M]7JYX6K>1+W?X'(S6WZ"BBEMF0*79[& MTQ2-':][5I"=)8Y.P?5JM;JDG83$R6C0!5#6/FA:&?#T/RC>I4 G1Q;?NEW. M?FK&CN*- *H3Q- !H&X]T^U5P%&B,%EID*;.;N-(IR70:3'2RZJU#&[S&)?08_.I[GM(.0A+_L^# MI1,$T"..7E^N5^04Y^G\PR05J;A7H99V;GH-._"*^).8<2&IY+0;\ )\0,]A M86#VYX'4J;)HAJOA'K2NF;E:E%VA,?WTW,>L/9_:^B'K$.(;/6)M\WFN%[QY ME;,[(^BF,=(T+'J+4"A"=89B+=J*UGM]#ROD)&;L/?%]?.2:,B22C#.2) MQEAW9R$JKX$Y[X)&]":UWMA="L9];&HA[X=9&"=S>,0;:K5=IPA=_3%<38WQF@32AT;72)/%J_:O:KCK39FK19#HH78<6N(4.^M,-,O:M MWP^F%Q$:;SB>'6J2P$!#H3Y!?:2'+21Z4. G,G@L1O8[G9Q:Q._XD7$Y40PPQB7!;2J9KH3 M=&Z2-<"C=)Q'QGVQ7S,ZGEQA=!B<*[E%:S:.C85-GO1;_(SSRVOZ@PB2HY+@ M!U[N]]N(T5=7** YFYRTPAV5JMBQ<>4M%)8LCI]D0C!G< D2N WTQ?1Z7I MN 3P)I/7'8V$8!U"=*I@*FA<\HT!F-X%;1^2&]6%TW6P>"9E' 81 )#9;8O%W="62."[/S MN9X#EY64Z"PD'6M[ M*INJM5_ YZPP9!-X\XY,>XGIQ%!N8PFU87D'NN0MB8$(^$@J\08-?&R\)#H?@U1&;I:?8 @%+$L"JT45^AD:V=L/S7C*J-A M@-2(]QV@Z&><$X-FM>@D7TSGT\J<]?0S7A\*[8HH= J8I:M9A7K%2R7IGA>9 M]F.-*JW5TE=(&M<0&@9/+:70 :@VY2&O+CZ%Z;(JV)-X!<@YO5_YBN0STW4U>"6V6 MOGPU?W%1JT!?EZ]U..<3XZ.+7B=R.WBM%J%;WTFA0!:/)3M6;/-VX,^TM7$+ M-8;!=H^HZ."P/&#VQ$;AT#(-N4Y+562V0JR=(H),-I20&8NM\Z,?$#%N4<

P),D)#Y8Y2S@214PJL=<+ATQ1U M4OW:"#_MF-_!_71S"*Y>F*;S2]K431+P]U@62[P>[8"K'_\@94U"HUM^^67# MS]JOO[Y-+38>]ZLYD8>K]40'S0UG&4PTQ(IB'3E#4H,VTGF#%@MK'8P?<#N= M5->V 7$O8N] F5YO<7>"OR<_O[YZ^.2"R5E T$Z!2MX"69@<-*HZS$0PV[R' MWAY2.BG!;8F\\]C=@=[\C1SY&_LA:2TB4XRLAN!!,<^((5:!42H)[X1VL?4C M]1T".JF@;8.0TUG;@3:Y:BMZ5=E[[=HD1.LD([]58 "549.Q:0V0$Q($JNQ* M;AU8VT=+)S6Q;=#2A.$=*)3[^_@^K*9IPD/-XY$*O*HUO"83^D66H N73BI' ME+1^)7J4D'%?&MO(^"O .9[A':+FA^GLAPF3(T;G:DC/NT^"S(.87I'6#GWW#ZX6/M"_:9;/X/^-MES8-_71X4ZE[S M+$:1-/<#$6^CJX(H?%RHG /%YP_:)RI^0?MC' $,AM MI4W95$>B1%43+$,![64H(9824NL0_9$DCGL%]X#,)L+[QGI0[!FB&:@3PYI\DWJTV(3 T%9O#% MY*J[R8103J?8.L^Q$>F=)/L_ U#'D'7G$/]IL22K9+Z==I"^O%^&^8JVN&TC MO_G3; N%_.^7J\T8XNM!9X'9PCDC\Z3.LE;9.W B<9"Q:,5%"IFW]GF&V5H?8R=X[4M(]W3Q1?6?)S[$^1TDB'X M# 9.*YE\ R/:[KC=8?7QI]GB][;Q@^L/'31B\#CI[6,$UPO=Y#-;@=GK.JA6 MT^VLLJPE9Z)V.TS%)711JL:']"EZ&GC_]3/?+!>?I\2Y[[_\;54GSEQGU+X@ MF^7S5@E?=X\UAA0^D^"-,778#'% "PE9<4\7@4'6?)CD\51V$T<\=A:.&EO:3$:EC6-\! M;FX.ZIU$\A9I]M@6AJ-E>6CJZ:8$ K24C*5G%L M?L6?WAUAL'A+=Q!L(*Y1^R!NNA(3\Y9(>OT'W/Z7V+4K-:RLO'.:))-$?@@@ MO2>3!Z.I6_1@9&!*"2>XN:<8]W1Z/GS-<6LXNT'O&Y M>0J:Z*0\%T4!%T[6GG .(B\&0F#"R]H,7K:V$H^A;]SJS>Y@.IAHCX>MW\)V MCA_JDT$;X&[&J.$OVUMA6Q!]U1G ^.R9%L0UKTL=>J8@)KH/R'%#DVPQ:$MK MG.XG9]R2T?Y@V4AP'2C/'W;+[JNT9B8([7T!-$:!\DAL0E:'[Q5G1,C2BM8M MW+]"TK@%J=UAL:4 .\#C39+&#]/5I]UXR==EX[.M^,0YRQ,WC R2.M.IR#IF MVUGP+@I%APU3:>U3/TW1N#5DW:&QH?BZN**?JU&=2U(6%T0P$ZDSZ8YL MP89<G.T!H0)=&/&0L?8NTP^A2-O5RM-%EQC9!].W6$P_L_SN#607#M0 MSP]W=A4M)+[C]/-F@EXE.EN6(.5:'\N(:U'25TPK)A/Y&]JU+D YA*[1)UH/ M@HFO0N], 76J*%_-/Q/3%\NJ]TLT26.68(2TH()$".@%)#3D7BCM3'.C^4F" MQGWJ'PUHIXJD4X2]6>*G,,U7<95=..7%/&^>[;:>[$2(Z*6K*8PAU^F_+(.7 MP8.0D2P.ELCH'E[5'4+IN&__HV&RN1 [!>N5DB<#>J/A'1+[9$P0E*'S)WP- M]-&^6-)>"8=H\_-=P3NBQDT&&/W^/44T75I\CTT4O?;+)MEI199&C3>H.@?2 M&PA,:4#OO4A)%]M\].:1)(Z; C :#MN)K4M4TC%;7A(=NQU5(R1Z$3RB %FP MEI32<7.8$B#+DO.B=0BM2SL.H6O Y NH =(>7&4RXL_.JANVVL-('DB9Z^* MIYKOC\J #W42II5<&Q^0R0%:CA])93=];YZEL+*5N#K0C[2UA)@WTR%^#>M= M:X6-"[8)Z]>9X2_#;+9Z75Y\#M-9-8=_6BS?A1G>=&*@PYYEPEQ IE1YK /$ M[ 24P)@@$\5J/T#"Z/F$=UG(V0Q=#_-&GUG4/>![M[?WBQ?I_UQ.ETA7-+,S7M.,?Z;N;R<.3:-&Q&!64ZMHI7J=$%58@16V1%>49;P[B@ZGKLEAS M,*0.([11XT";>H(WE\OTD2SKU^5J1[.]A-(]52"GK=^E[=D:>\\EGPY >.L>^.ER MTQYWS\XF)I=E]40$B,!U":2XAU;&ATN1C.$V"FST,%!-HZ!DEY#J)WK7DD M-T/#$^5!YXFFBU?GVS;&N_4B_?WUI\W0SQ__P&6:$B7;.601WZ1P/AM5G$VT?VG.G]VF_;_'3=6S@Y>+B8C'?G-5) M8,F@KE> 0DMG4]89R,6#\MJ:[)1UMK6A^'6JNO2A!\9D*R%U ;S#63A)EKB3 M%(+ADDP2:R-XDVM0'J-BW)=DG\F!/E4Y/K<#/100!Q):!P[TCZ5@(C_OQS_2 MII;M+0']]:8%3OU_C8]^#C/)CL&F/\X\W_W&K=]\-4^SRQKRVM:: MAMG/R\7E)_H;].>TG5*/^69(_42RF+46#E06=(2]IR-GPP!W]\QAX%IPY,ZK-XLQV-\#"Y:\>QVU+82F8BK4_%"P_6U_FVJJ:[ M)A%!!^V)/5HZZ1H?MN?=X;CWTF 'JV.8='"+/:N"82)&&SS=\#9F4$@,\I'L M"KKA)9-%IO996]W=3(/EP_9Y@(:$R,G'Y]/F5!/#ENMO[Q#9P)1-(8&-BI, M$T(H**"@*IFA,J[]Z)O>#M%@G;G^'(?H&(B<>8A^G+=Q[M]=?OHTVW ^S*XX M_VI>%LN+K>RO9&"M$KDP!EZYFM!LR$E$DX!Q13ZJL5R%UA-5#B1MW#9>@P%W M",%TX#Q<=Q?#U9LPK3/2)C%$KK-*$&Q,U0>B6R=H3O>/S"$Q)W4:H.#K'A4C M#^,90M@/"VK.X7P'V/EM,4_$G)LDD'F^CF>]HE-X<_!$TD[4 H^@LZXY(;4% M=U1@=.(AJ,R,:C[_Z5#BQFWT-ERBQ"#"Z0=UKY=OR&S=_6&3";SM2??3] _, MVSKP77YPYA,?I(^M8Q8GD#ER+L4P@'D,@3OI(=1.&TIY#S$9!1PYL[9$Y^,]-;DG MH_8<*D;.KQ@4A<\KH@Z4Y:]A^7?Y,155"59I!Q4, MH H2%"6+P'1B.N;,)&L^DV@O-6<'09[B['MBYO>SFKGABG;*T*'3.CDR#D@7 M.V\<".&L*]E9*UJ/?#B,LI%GU;5!R8, 2'NA=*JF;MW[VP8:-[;1":KIB4]K MH8X.);:1"GJ]_!#FN[%&-Z.VMZ/>WMS:P^NRNRG#[&8*]S4.I4@IE=H=A-4^ M(48) M.O!!+\TSE=Y>U4"Z'$]Q(V^QM8''3N$W&P"V9TF1$ M>U"AU&&F@0'J2#9\"E[IUO;25XEJ4'WV^ */G8.:86VSSB"THZN:8:C5(:7& MWG@(4FH5GXT!W6FFMOAYI 1M&#EUJJ]VX>%=9^$5*8!%;2V<-J,*U[-;;1]/ M4%Z'?W@+37;B5EJIM6U_W-HY:D-(F-UJ &@UTYY;")8%4)9GJ#G7X)1PVFL> M0VP=NGF"G+/GA-_M"/RP,>95?^I;W[HY/=LAF.N;0Z2U-H7<$3HU@H$BFP*B M8^0Y2!U1Y\R3:YW9UG8'(ZO#1KA[,%Y\/"EWJBK?X_)B-^IJ-Y7P)*7XV,>T M4']?)>],1;=Y37QDD6NT96>,B[E VECOV3!R"W@"4[)FMB0CS&'ON4\LP/0D)*GZQI!NDQ.31&\)C?EVKC*641GI!&G4C^RJF@JN3N/R\TXVNF1 M?XODK5Z>9OQ<_]T6A_MQ0AJ9+KL/KUT7'NNR?F-7!XVDJ0TP9GEMJ43F;D(' MD06;%)?!\M:QH -).]>D^?_TBX,0@>!5FJ MD*PWY&6;6M<@%0BE)29=6!(#S$'81TZS%/3' @I9>B$Q5N"F HHCHRL3"S"E M$PLH"<^M'<6GZ!D[!-T&$WM3T<^50->JHV91O<'ENX_$Z],UR)U/::=(]A/7 M2)_\&);SZ?S#]2+7P(DZ<+GIM"-R!*4=.<><@*.C(L]8R\)DZ\D6^V@YNQ7% MO<^]]03KL[!&*Y!12G*QF8;@M0'+&"_1E>";-S+;2\RX.J0)#AXT;6C"^$ZU MQZ9-T,?%C.2RJL'O]9>3,A0??DJ3;,2O$-=*>VP^^L9FM=*B81$$KYUP:DU* M3'0[!!_)8N4A&=O:[[E+P=D9A@_8]MMBC8^^P,KLF"XA8@EZ0E72+9Z-97]#Y: MSM8N]S[W4;.:;C]7$H(/H:;SN^J1^P+&,8>I!15/?5P+77,PN8W4SJWU7MQ;[Q%GFF"0I<0 MW!I&MK!,9 O7P)QWQ7E)/]2M&W<>1>#Y><@'+'9S/"+WA(MHR(CWF8Y?G:.# MA?ZEO E&EZ)C\Y9?1U$XKMH:#EL/LXX'DUNG:NVP:JOA2\=&*"$;JY2,.\>C MY)&\=6EJ&UQ'J.$>."J#5NI@6>N T'"E9-^'U;3.K+N[P)?MOV].2F(Y.!41 MI.)T4H254)/B:B?@Z,NFPKQU^=QAE'5;2G8,2NZKL0&$TD&M];9,>%-&?G\C M-D@60K4G;4T/KPUC&#-@=6&E2!&L:M]19P\QXY;W#P2H-JSO $,_A>GR7\/L M$F]5+KV:$XT@,A0LD10AB=P] U(Z$O! M[)EG]VR\/=FR9Q(R;O/EQHA[=LETH/9^#?^^6%YE\*T>/UC2.X^,:S F^RTO MO;,6K&3:H+,JJ=:/!P>0-6[+XH&476MQ=("PKV2-WM]=UK).CJ7M9+UI&D/< M\YP\JI(BXPJ%**V#X<=1.&['X8%P-Z"0.H#@W^H4KA]7ZVE5XZM)-EXQ+1C9 MH^2J*QDL.,4",.ZC2<($+D)CB-VE8-PFL -!Z PF?].O >\WY7_#O07L/O_Y M7@(>V]#P[P"D3P*I%0ER]OEVL>BG02-Y,8H M71 ASBK'3"WA_M\'3+]VO?N:P;1('O%S; MM*G+):J0O(-:)UBGV$B(@BN(UI20,7@56XOPA MJ/LS=%0\!JIW8GRCBWOL\//I#+@1P\T(D7N,D,7+5--;HV7D^94Z4L:'!"P4 M[ZQR4FDU,.Z_3N6X)L,WB__&XN_4[KC5\/-T0^/AAS3N13J@*?%4]\GL ^.V M9&!82+X^;,IA+'"E,%FVCIX-V)'TQLJ^7N2J=])=6 OELA(9P42CZO M M!=[1WF-4R1B.4<76VSZ4MK'+Q-M@9;__TU RG2J?3*>=:ZH?!X?4QO)=XH7G(.#GA" 8J5 M6$LC)=ALK0Y::,[]&:%ZH.T+MTZW; M9OJ+IYE^R9ZHO30CI_.*F5CB0F*!'Y;V=#8I_38=/08P=[W" M9Q5/IUKNL8Z*)^NS_1\V4,/1 7345YM7&HP5<@R*+*HFO#G"6R0;/&K/C6.< MW7\N>N:VH]?1CM=S?#^]P'U\N]WVP<:2.0(O 4&AT^ *G:,0LD_,Y:%+.;;QYGK M!7=&_.ZVO8=TRYETJ1A KA,H;CQ$%1W=Z\X6.@2YJ-:=U)RH.,)8"2=6Q!E@XP<16CB$XUGPY_.'5=]4 \ M!A7[M4Y3@?2J9 Y*?+_^K>M\X+)8KL(,;S*%?\ U_6BX9/_#27B^>H 3V3)\ MR8#SBLQ]5=M,H045L@1OC05KG,.H7/3IVVD==$!&^B2J'*VT$CCW=!)-;1QH MHX64M%;%*L5BZ\XN!Y#5;8' ,?@XH4#@*'%T4!?P2#^1%W],5Q.TU7\FXHDW MBHQ(GL$Q8A-JEWR*M8U#ZV?R/:2,BZ3F(K_?2J,!_SN T:;G!ZUX?(S MG;GYA\>[U;RGCUP]_J,?%A=A.I]XFR*3ID"048/2=?(5YD3>4]9&U<=RBXVQ MUY+^<0';!%"+3J0[=DKTSY>!MK[&FO%ZU=[K)2[7VT80N/H5+R(N)U'G:&*= MN,T%\5;GFN=*%XLV:%$J0IOW7S,%CUAO7("-!X;%L)(9&VPO%\M/9(VO\?O% M/%]M(/.H-],PG$BU^)IX$W,B+M$U([-4DLG#\N8?^_1Q\]W[ -+97._@]KV5 MI''/0+DQ7<@'Q%=KO%A-9-;!9J-;)7<,]"OZ&O]_Z\.5B3E^F7?W] M\N7',/^ K^:W?V,Z3]-/5[ZKU2X8[1$\AIH=I!$3SB; #Z[2VA*BCHN@_-97D,]T+M6%%?930Y# ZR1C= (9V4ER M&,F9).-;*UM2)*.D,1CW4S,NTIX1$O=[J;>13P=(>XMT-J>)+,_']_3X=WPR?3N_(\^8:8>9!Q^%G$F '8/UU M,<YCO5Q:MSQ]G)*Q"S^> M"PGWFZV?+Y:Q'Q(/?!MUUGG+:0].UHP H7UMD<* BSH;0WK%E/B:/]+ZU7JP M".2SXVDH272@N:['47W_Y?K+?YGBDHCZ^.47_(RS;<:)8R*4:,%X=,0UIB$6 M@2"3X<@]B^7^.))V(\*>I&Q<)(YGZ T@MY[0^"MNPA0;3C[GB"G$YRU!\$^N)TID0[ M:W^ MNVZV^FV: RN)\@9]T5NO NV ME83Z!=ON1"IG1>!2O+QZ40R[5DN(1?K6F=!/$E0#T7 #<1^&)Q. MD,'8'BEY7U@U.GE8/U0-O-ATPKO?2FJ[WZO,W2"S1"=)Z:LZT(QS<$D6L%%+ MYU*P^GZ+L[W##(]=NTLTG2+UQ?.)8$2$K9;KVFTQ7Z;UZ^4VD1@W9R])%72I M:9JVOM 4A1"XUX!:6I=3#$X=5,-$"]S24/2G&^VT;^UQ'_R?_P9L(H,^,'23 MCHY7R>5!DC . JIC4P? N1, M!G=@'#WLD'\5R"-=G#BY$*DH2YZ*4!#IKP-7Q=G@T2K3V@S?1\OHF#E7S(L! M>-X!=AZJWZOQB-]_J64N6ZLQ)]+ 3(.6=+>KG".=,"WKL,1L4XCL0(5SS+OX M 72-.TI\Q!?RUC+K&H=U1[L#:U1B3#L-OM0("8\3BT7QD543+3.FSJ$ MKI'?OINCX6"XG2B:#N"VNPE^F98K[X)H3Y9E#8DS"2KI!%YYTN!)LF2%,JZT M;M3Q@(A>@72JG._7FIW%] Y02)8#LN9/$-R'<#QA]VRM>4DSE<;4=;Q M)2]6*URO)M)&9[3VD".C&X/80W<2^5TBV)""#SJ&UD'_IRGZ-O,XV@"PH:PZ M0-Y/BR5./\RWLR32ETUG"/+P:4^U+O-N 1L+5FA#-DO)J78>U Y<5@ZR3,[' M$NN$K];OZ(>3]VT^?;;!Y%!2[ "@K^9IB6&%/^#VOZ_FMV8N3J+$(A@6B-:1 M52V2)CV/ 3Q'FY5049G6S=*>).C;?'UH \)VDCJW^O7]@.C;L6^UF_DS*3X8 MY"Z#J>/*%)*'%S-W@()':07M[GZ;H $0>(^H;S-:.!0*SY'8J'78F]?CA_NI M?4!>ET=B_>\6LSR)1$,T9.JR9,D-#(K8QH4A7Y [J0,3\7Z"R)[7^R,7_C9= MY_,P-[B QH??6YQ>Q$M2IY67K\N/\P_$,23V?:B[)&,B:I8,@K&H0!4AR-K- M"G*(62J=@SFPDN'I=0X"E_T3@JLA^SNPY;8'X^?%(C\X%84H58E4L=>9D\.N M/'B+E@Y)5'1>A):J=0N)_=0!9 MA,)J>RH58D396!L-U[7B279OTPXKT[>O"%HQKT7D@"E9VCD+]8QGR 5-DL*) M@*VK=(ZAK]N>%,<@YD'OGJ$$U,&5?YU-NYUED!,VLRU9BEK;UK7@LC>,^ ^* MO/8RZ@N#3YD6-R$$QE%*BPZX2+59*?,04S1@4M%H#":Z-\;Q W[IHUO]LQEK M@XJN!VB^?OGJQ7J]G,;+]6;2X>+-1@!T#E^7]^&/MXO9[*?%\O>PS!-GO7!9 MT9D.JM:C>T%'G"G2_$$Q^E-,N?E-?#AYWX3W<").[H-R(*'U@,?#^'BUTPDK M:+63!KP.!93,Y/E7AGJN#1:NN4_-!RD<1^+(N!P**J?IR9/D=C(L/^%RNLCD MABW73.B!06!TL6[%4E'B.W,U7BC_,\ MV"/?K8+5\&FZ#K.KNM6G&J.?-.'^Q)5:/+ZUV&2CA[37RP]A/OV/S3I$Q6HQ MF^;M69KG-[?V=VN,W'5@\M9XX(A.:3)'O=-T'ZM4ZM"W",%K9W.)R8762J,) MX>U&R+VD8Q]B'8E'Q_/%/ZYN%%QT8'8\U=U)"IV+8PCE _OV,8W,%MM;>W'!JC=7"U20ZWH#RCKWC(P&/AK YXX_<+ MB_Y3]?,[2LR']O,[AN<=8*>!FKYY#)=!RN*U!;3$5653 E>2 IN]X%8[D8IO M7G_4COY>)C%W$8 8#1@='(J'A_LM)IQ^WC(5L[)!$_'H(R@1D/2'(OW!!%/T M:Y';,+A2O:%GY!YPHZ'DJ_KX1)&=##]:/RY:1#C>X#)5&7[ ?YNN/W[$6?[; MG*3X<(>K=Y?QWS&MWR_^-5Q%UM_CJI;63)B5TA6M@:OJ0:5DP.7:RBD%3?_+ M">^/@]P3\VA!S;@^R>@8'4>J8P?JR.Y*B'GU$PFDCB(D^O?L>**$"M;)"#XZ M3TRM#4YJWU'-Z)3&4'Q0[#"P'KSFN'=])Y <1D)C Z\&(E,]+G5/+RYJL>&^ M;3&OH_12U);;M:,W1PA(5E**/LA2#);[4;T]P#M\S7&;&_4!O($DU('E^!8_ MX_P2ZXFZVD)5]R\O5^O%!2Y__"/-+NLYJWWNZ)]<$X;(\2137'HHM"=0P6B( M23/(13LN QTX;)UH< *9X[9#&AVWSR7@L97G5WJE*,-2B5*"Q$B6M"P.@O,, M0HXB9*_ 9T4Z*VH9K"D,XW]E/3Y'UN,QF'Z& MK,=C<-''P^F]1\+L?0E6@/"I=DYE%F()Q%A/G@1Y&)S[@UI9#/4B_RWE-1Z% MA:^^R!\AF#Z ]*C"_,(',=XE6R %<+XK22TIK,A&<-T=7_B_PQ,CWH M1?X8!G<0!MC[.DP^ +I<>]J7>G3(_H?H%*-MA> UD]JGUHV.OZ47^:/$?.B+ M_#$\[P [3;U/+);94!(4KS(H$P-$431XC.BL-(BL]="+9W^1_Y:2V4ZY.D<' M1@>'@NSF3V&:=SG&5RG&VVDAVX$-ZVO+66BIT3D)UDI4B M#Z9U?XLCR/L3O=O! M]Q*2*[EHY5#QUDGD>XD9%X>#B7\QA"Q&S0FYVLK?YO'.9E:W$ER,,3X$[2'X M38(+,B6L=8DD93/K7.2GB!GW%O[N:#52AX=:*R'')IH+ECA="AB9J:& MGRPX7UAE5-'!V(]3.UY/#QXR3]1XMDI MQM: \OE/]*1X$YQ?E#HQL\P6OZ].GT_PW"3V^L1X,%O[>FJ4,ACA#$2-DAQX MNN.=*0A,:I5YL8DW']_X9WUJ%!ZY1.U ;":A:,W BQS 1,\L]XS;W/K5]K^> M&L_%]',T6#D"%WV\"-U[_9#%%A\B.%G[U5@3:@ME!T2\9$6X[.1_/34.@86O M/C4>(9@^@/7($XD3GC9A,UEED0YK4>0:*,'!."\,.2$BE_]43XW'R/2@I\9C M&-R![[[WV8L'(9@W"AB1#XI[":'VC*'-$<-8X+JT;JSS+3TU'B7F0Y\:C^%Y M!]AIZJ!&ATD%@2"=W,QL)X86D0%9S6-BN435>MS7?STU-KXZ1P=&!X>"5,8G M7*Z_O)G527SS7.=D;!H<_;QPG",QGR/(A M^UC4.3\(3@A7&_=',H 2#_*KD5= M (W$'/11"MYZWLEC=)S?;'CWF6_#[[^2$EQ.PVP[FZ%V+5U^KL^A&9D)K:NEWN.9"&14'$0W" ^'EF-9VZG! M?,-[O;6; 3C9TAWG(_B0:Y_:8B&J M4H=V1\-5%,FRUH?[JT2URR?:N]3V&:/.@$X\.0@LDU9&I'.#6W/O;K[_\IX^8I-3H$G)<^<32"-JET41(015 M@!M7DZ-"=J:U*WP 6;WD]K3$PZ&!JQ.%TS/>ZH9VJ0B:1<^Y0$B;+7''R:D1 MA38G$6W6V$'D-6I=CL5"H="[42Y= "U7\A@V>6A$&VF9,8@>T?TNB+! M6RX@F\2UI!]@\]R?F]4[!?MZ\4 MNTT)&U%+08>*=#69"A@@<&_ &RNT!^#<35 M.2Z_W&;8;BO1:T9NH@<=.:OY& 6@3,GB!G[$+#8<'5 M2@YCY\74R=N7]%DWGLX\OUN4]>_$Y:OI*U)Z.@D*8IWV33O@4'L. ;,)Z8AP M)LH]TWU/6L/7UQHWYC449H9@= >JZ*?+Y7RZOES6,MZ?IG_4KZZ4:E 85?0> MO,::S<,+!,$5.&LXUY8)IUO'W_=3,VZ7Y:$542,I=("G6FRU7EYNLC8VKU,? M:"O7U[0VA1MR1 0SKKY4(7@L"H*C$R,T;:?Y _-3](S;3'EH3#631 >HVLNK M7Z[S@ER6@72K )FE!B5M@JBY)S6<-7HKR"%NW>GCZU3UDCL_1FCJ--'T#+9M MPG00#FUR 5"$:AC*"*$4K,XM.;:*VU!:5^?VG.?>6O['9:\?(XPNFA6]2.GR MXG)6LU!_0"(C33>2HJ]GN*M/?G&Q6*YWM MM(Z>G9T0_?QQC8%UYK&"^ :S-E[D/*T?'V:OYF6QO-@=OB'R-)Y::NC,C(.W M^7RY&,Y[X1R",-* T@PA;OP5:Z6F'S$4K>^CP7,Q-KW'7EU\"M/EIJ;Y8UA^ MP-5$B(""^0S.6#J;'LDY3X6!( 8PG;GBNG5![^.4=&KYG82)!_?H^;P?.RS[ MXVH]O:C7ZT^TB7\-LTM\/?\US"\+\>:RSBNZ'4;\U["<+BY7OX;EWW']0UB' M-XOI?+V:**T#ER&#M,AIP\: <\P"<3"4E)-R)GQ-BS6CIE/+[2S C2.J3MO$ MW>N)%_;VQ+M)#3SXKYQ^"S\#52TN[.=F7JN[/7S9=/ZMGDDE)\QN.F QC2J9 M1.8A0SI0EE=(DR>2LL&$$DO4K2.V3Y!S[GW^(X%M\07I.&S\LUOLO>XO&G24 M*DAPB>X858H#KY@ @S$G:>@DWQ^X>_9^OTK4R+=\(W3H$W-(/A+_FCLP M0*OSX3)'&H-G0'9W&NU]C\N+Z7SS*=_C',MTO7HB^GG24.-CEVCA+)ZUK3,] MOPV('B/@"ID:?0E8)!0KL$Z&RQ"TLN#18.%<*KR?Z[SGE#ZQ2 N%\Q;S58)+ M+8L<4[2G7H0,IY<9AS':CAL MM.-IIT'/1[AV/;WA]1S?3R_PD5]I>]\! M\^I6Q[Z+LK:%2G(!$X%':B8 M-42C-(0<))DWVAJ61[V+'OG<;5H=.IZY+H&LNES+\&0&;XT'Y(BZ%N%A$J=2 M/F*==5.)W=$T33C9@7_]%K>9MYN7HY>+57TTVG53V=1G9FN=ETD#%ZAKUAIM M+%D$+,*R+$AQBM8IA%\AJ2\DG2#TQ7 2Z !0-25\TY#G9E.[#''C.6.>N&*U M*: 4>9,!8P;+@B^6Q61BZQ88>XD9]Z&BJ<@70_"_ R#MO]MWA0'>695,D("" M3$5E)!F(KAB(Z)3FPDEM6G<5^1I-X\*JD>COQ_Y:RJ$#7+V:DVF)UR.4?JE_ MH0JH'CR)FML@:\G29D"?MMN&4Y[@!==>[JZIN9X/6M=K-^P#$"0_!DCD0D27I?/2L><>P!T1T"9Q3!/R@X/ < M;G< EVHM$@$?R7#\ 3_C;+%)^-N]LNRV9+4.BA.#3)3$(,$#Q! "Y**R,4I9 M-83K]C6RQNYQ.Q2D6DND Y"]P]ELV\]DFS]:UG^]Z.U3A[J9J MY7CRF"#E&K9/52''K*#0V7$E63I'K4NQ#B)L[%ZY0Z&LO53&?F5[Q)'YY;IR M39+/(@M:L(),4.5BK=!@'E)4@0OZQ_A[B8Z'1[U_.:JPOKE&:N_%M65GA[B8 MH-987+* IO;#42:"(Y(A>999TE$@/VPNUR,?WE?4^D29?04)1S&PTP?6MV2[ MS2_QYHGQ?<\@VA0@."&"-#E'U[K+W(&DG6L# M_3!=A0\?EK6N?5KGN^^6W:IHG9*,5CDHP@A0MC9U$Z[.ME5%J-$@6?*DI+FM2II85E(4Q7@3?6M@G1OC M'@Q7[61^1*C[& 'TBZ6=MZ%8MBX511Y 95)4=.)"KCMB,NOB.%?M1XY]DZ'N MH\1^5*C[&!ET *C;85>3.(:D-:#@9#$:S\&[1'\,T9!EFH1(K?L3?"/A[:.$ M^E@-T D<[@ L )-.H++)X+234&*BY5.6 M11\4DJ8%;B&%_G2#DGUKCPN2YJ9,$Q;W 9%:=K3;P6IW:ECPP7$AP NE0,GZ MYER"!"E=$>BBROF@>1V'X>0A >-SD8JRT]/5A6=QW/G9T@9\KHT43AHTMZG^9?KYZ,#,A M!.81M%,:5 H:HC,((@=M=+;%Y\/:S%]_Y#@7P$ B/HU18XOW5_JL=#D+RRN. M7$$T>&TRUZ!]'0!I%4(D:(+C7FE/>W+W)]#M$?:>!<9YY!E(]"V8.#80_B5= MP9=IGJ2."9)U9/L(9/-+=9C7X3GC:%"-;*#$IG \[G LSK_[^]*VN.&T?2 M[_M?L$,8 "/.%^ M<+1\)!/Y?4@@$XD$9EP@1"#M1(M.G^M$$O:#D"2\@9.@S.>VR;D?U-Y(N&,^ M8CH#F?:O\&9: *EYK^,I/%K#T*0\XUY]IM<17QS2RA MS('@[O_*I@LG@R<52'+9'(!O'=K8L1EC[O>'L(Z1I)&4(28 M$LS-)P%S9Q',@'11#*3"]Q?J=$OI$F-.*1#O:#$0L'5H*T>DBJJ7SO4^W_WQ M]8XR2 DSV@T?&A<[:P0*@S. :2$S5KBP!Y^K19D;]9_W]=/?UA)7U%C_\,*, ME^]%I$$8T.I1%HSL'CXN_9,OVV2I54BZB%9ASKSR;H65O@\E4\08;073G_TB\8^BP) AJS 22/!>3$2PG!HL, ZPY]*ER 0KL=E:.Y 5C MF=2<<<@^=!(H$J#6D%04+)SY,F1!1GU-N,U=*"C=/'+3*,<< M,DSR-[Y2]P/F#WOQ)$#^L ]HB>X*D\Y_XW5DD"MDCC7UDV'PH4+7+HE0;AP M@8E,"&QS*_8O$ITJ^NGPM1\CS=>'#KOU0*$-'CDT^UW\HVXVVL]7]>X9U=CY M4\"%?RC ZAP(DTF@A; NSC"PH)WRQA<"M,,O1^P#$1[6.IB-(S/DLW@PUW9G M#.OH!6FWO$I#@+.+?XH 4R"(LX=4 OJ6*01U.U>Y0)23"L1+ZHQ%M YMWMC! M_4;UZVJ;FF ^Q>FC6KWYE*?7L0S5_MQ%!(2HF4 H3ZYY0IQ$!0I "B2!!. M,3$L=/G/)9TB-@^>;*&9!(\D^;49S7KJ04$)P6X\&/F;%T85H. 9 A#!C!8Y M)EG!)^?7KDYQ]\!A&7"17B/@2(!>5ZH]4IE_,,$"5<B (HA%V1PQ0&W2 )<8&FTD)2PT O;&7526]L&0GZ)2@/MGP*5UO/K8$B; MVRH&:PDQ!DQG.2""NG 540BH9CXE EFV_Q+T>#J=5RDQ2@V%?I]2 7&(G%'\ M(JK[U1S+A9;*J0F(Y2YD$+"TRTE)84EG9ZT*4+$6)G$0>"M0_W ,M% M/VOZ7CXL'S;=U)C,J*(,9#H73O&B #(7TN=-,^L"/,J#U)+O?#0RZ$,@JT/8 M+X5]Q!&G]V'9O/0 A4BY'1>4(,?^E2&%?,V(+^0@4)&<(BVS"0*=LSK%Z63Q M9M%..#P2Y]=Z^Y5+)(K<" MYX!HM_.2[4,/>88S"!$Q*O0]L,M:1=^M!F1! M#XH-@"0!DGVJJWO_N,.QD:W=LG!J:^^6+96].9FZ(XRUA.,I@3%?I9 MGLM:I4NR(3RH)P4E^E'ZD6'V_= F-Z$%RK'ODJTL]FN_\O>S,Q=79AQ3 M@97;&71[C:7#Q^)T\)EV$9S$T(D39].TI!"*6<&=&V?^[A!6[8X1T(QS6>2$ MNAD8@CHQ5[=IX.W!G0&VCLV>/Q[=-*L6ZT&L_:;B'$&_^FM6&'^51(/"A2@@ M)R8CV""%:;=[.<>DI\N-(?#5(6T9FPP7'.^GET8A&4&4*@*X&P0@4FC .79! MK55Y01G+6$>"=/UBG%9A;[ :36+RV#PZ2%9_7OJY<&VWM9-WS&W$N!4,$']! MA. " BDE!!FQS!0(BL)T:S5\^5OIUA>SM0)!%L'([HQC?\-<6_@G?%] M5TF.?9& \Z89*H#SUOY*O8M1:8X48J%+*\[IDVY%X3AJ!<X_3=X.(%N 6Z_]:&< MJYFWA]E>]<(%UH74&"!$K8OQ& =<8PHH$T@I055N0M_\.Z/.Z$)#WU7FJM*? MW-^<[9MX_=BLGT1EM2RK^^M'LW+9\SNA1"ZYR=U.5+I0U_A#)X,$R* S ?4) M,!C:H0W5-86GQ\9SZ:!2\2V02V!Y77>EZ#-"5A!B*?7O)D#L'3H&4B,(7%2, M!,DL0S#T9JZ_EBF\E1.CE0 ?MT/[8I3;Q;J=Q&H3:Q[%HBG7'0S69O@H MFLH-=GYG"DH9APC PD5)1/LM+>3N1[>[@%!1HK)I'H+MIV?Z$NW/Q$E<"^F9PN=L\&ZE 05S(+O)"9M 6B.+0MYE.J!*G5N[-N#7"[L/I MXWOEOD5,$;B)2$?)@2.)MVXEQ!);$/?6W8S/ZSFJ.F']6!VJ_N$-. .=N!TI1D5EAJ+(D]/0[K4VZ@< 8 MA@6R?M+YMD_U?'YCFJ_?G*4G62*[?B#<2CEH2($6S U7MM_?\)!8 S--$)#$ MYH!(_S :*30H+/2,(1"BT&]PG-)E=+Y-?3-Z.3/7]LJ%PKJ<+1?ED_EJU+)Q MMC;S53LZHU=I\8?'Y6+MC/<56AT/2\2YR3$&F2#^JJNU0"B> >H, U&.&<&= MFM_VR<(%'4':V M9 KYYT'=CQP6.=<,%?)MIL"+3G%YG QY.I%Z()+QZZX>'NKJZZ)6?UT_MEG[ M/ZHG,W>;^2_NUZ94[O_:/[VJ].9/G(7;36.ES!]5N7W86C+,#/ ND 6YD''1\2GX<#JE2."A1*GCHY:L&^WL%#YM:T^XD5K@S"UK;6LK M4Q @N.6^V T+BC44,'3D$4KWN&F%?Y_MQ3 R_/B3X.K!=]*ZRTRA,P(%$$AB M_Y1B!F1F*3"$8I-#2)0-G:8-HGB*3GUJSH4E_@ "))JM:Q>Y;_7,83[_^,]E MN7C>/C>YF_^N[?MO_F+]O*P._\WP9%[0[X?(]4UGD%"IP/8#VW2,VV)0U%X8 MEOZ^I:4:%&[G 2A5S/^79R3TTY.[&@0ILVNO ZT>96:2[0*;IAA$UBBM]JO+.+=<5VY']?A)S(9TT@! MHD5K' 2* FN@:4:5)"SC.GB[QW,*14Y8C4#Z%&E&FST!#NV-8=,#4VM.L%,] MD[( A'(#"B$9D%3[\B6-=7[N/<3A'G-/D40X,Q[H.K35$Z#.JP3!.L[/L.58 M(PX8$;YC/'';36%=V*^Q\]&^=ZH0P:^I["F1PMHT"MB#.RACK)P 35[.@6]$ MJ7^KWHO'8_P] EG_12HI-3R83GS92#MDY/>4(WY9JJYBU%7%0B;ELO4,(*M ;D;E)L9 MUK=R? FNVN\54:+J/: MUSZ"G$+?\ GEP$6MUK^XCBB'2E$IL! YP\)(Q#P@OEWQ@4CR: MIJRU&T:S".0]]O.D=[EB'!4" 9AY@RCA"ZP2B MR3@CIT66%=L_+!NW9-ZL/M#.@ME6N MU/Y66[-T9['AA;(6(,B(O[?24,S8Q'PY12 6":!M,SM=W,-+2I0GBDZ MAJV#M(K3I?<-R3H]5O&YNK-V?#&/RT9]$VYI<,/[8A9E]&]M$O3L/.*1?U*8 9R[TWI%T[$>^$Y;G."PX( M5IU(5_Q;D:X_+$EP[DK_8SE?>&/-;^L3 M1V?M?))^Z#[W;:KY^N[[/Y?EO%R8KZ9Y*I59F<&7P]U7K9251: JW K 73QG M_8EMC@60T+^Y1I4S#\LA5,$OX$P\ID[LYC\(NY,B0 *A_6>S>+G9?2=\T&?< MK@7EQJTAQ$UJP:AO *>T8M9 MQ4/S-X=!;KEJK,?A&O#;3N8&$^FD74@:IPZ MZ_6C6;=O6+5(5<^WC7"S1+5 5;K]:;:";3O=G#&N[:WX?HA+_?.5O%C$(CB0:90&YGGS'A:S((@$QG#"(H%0Y= MMM?_T/J'.2$::MF1!Y$?JX"1^NYQ:H']&1:";C?#H1M%KD$A?-LO92#+W8X& M%>$O'PPZLX8_U!'.<"L'Y4K8"W;OELY+FOG\J[EO(Z_ S;#ZB ]Q/6[P< += M?EM_]XMYK!N?G][>E'+AA.;$11>6^+OXFAO %>$ JP+FEC&M@O>M.Z7+Z+AT M_9S,NA%T=;\Q]IWB#&.C*5#6MKT&_N:N:61ET^E7HI9IOB]J%V.2EPS)'] M?XO%MYDQU?\8N7W%N,NA^K%_%V51N&3FG4/O,Z,=/.EF8YRVU_Z C]MM]2BJ MG!$[0MD7<>^>G+?=+UK[ M*"JOAQX9#^>BCBPX85:$TX(3P&H'@[J?02)C]K*FC)Y#>Z*B;'W[S*'C0P^. MQ]NZ]J-#JCMN(^)2\?=%,[LUS*\<) @)V6&J4P>;0?3 ZV3<#0/)25".@)]R7&*>X=Z@U/V",)K#XL5Z\C M!P!I*RI.->M0=/8MD 0LKPH#[^^OGD0YNWI8!,#HN-PX99A# 3MKFU1/>C\V M;6GHR]N'00]X#Z4'.=>]H'2 XUQ_Z>7)-,_7]N!;!TP8MD?K\H$1TW4M=?.9 M\:=W1P5&2_'VP>?U3#UGEMB!@)EOJBW]:CSZ(.*8O&AXG;5[W80[&\:*!T%L#/]>)_S7:E-H&F:*A0U$\;YJT.2XP'T[Z]ZXZ#CYU(GLWVU2M-H"*2TX+C M55^=A:+N9Y?(T-V8.@!.+U)BUI1/2<>"TG6I':N1EQ9*"Q-[5K;<,DW0ZEQ5NVQ\7Q MJ9U?O*^_FIGQKR2N.33ZZ.*XQ'@+R3"\SMHE=ISB5-';3?VUM:5RDYNM.K]1OOB.DWBH: M"L5S*S9_\2 M9""@CHF,5E@['*\SEHD=*/M(T6GHM0KE&D_)C%8O.Q"X"[:)O>W<9(:OGNZ# M^<:30N.5N@[=95XP3T+HM9J]\A A03PF.UZ=:@ LSQ@K!5>Z536X0STI.5Z% MZ1B_>LE0L2LKVM?C_'O4*U.Z\.9AU=FQM$X9XT8;"MV>GXI7<#H0[F&FC!TV M[KF9/^?M(M(^0[EZ8/#+(E0DV>]3\6I5!^?NAI@R.?RW3Y%/A?J1#\0K60V& M]6FS)8?P09)Y*J3/?*@3XDGEC@:8,7:GR4/WXT>^3GZ% ;WK-SKAG5+VJ:?Q MDIOD[6/E$\_OX]_H!'5*B:N>QHL]JX5;-P_ MU?-S]5J#GG+>D=T)Q%026&?-$WVWL[?S'CO]C@KL!%=*":AS9HE]U=EOJ/R( M @%V3%XGO%)*&)TQ2@HI_B#M,5\+Z@102EF>8V:(O@FI1Y=*;F1TPB.E',S> MX-,H\QX-1]]Z5912FB3!,M6Z^M5M7-:*?3!SU93M,4R@.M7+XCN!F%("I+O) MHJ]+NO1ZB1G)T-/+Z$(=/U^2W@G9E'(AG0V6:D.-JW^)1M^6#V5U/U%CC>-? M"-)@HX/R 1IMK+[RT'[B@ S#)L)1B6/F[5K@[]5CZ84&FJ\GI<:[M'8.BYV) M>JO'O:!Z7&.TR56^V2 2HO]?_>M$OK <\(3K:K:C>P)VW3>S M?+.FE@]&_U*WG>C^%+/1T^V1' MNR35;PIVLU*R>$X$8[PK4P'02P2TN"V/I@O*SMO\9Q.DGTV0QA01K.:_^\L7 M)LV0(H)=V7&#Y4ZSZ*Q1$@"KK49Y)^:FO:-JJOG:?HV_'>Z;$,_?/;_\G1OQ MW+X5X@?S,J)*W\Q$Y8\]/M0/HJP"8SZ)BE&F]WDRU&^'3 +$^_CP.*N?C?FZ M<)NTZ\?5 V\77/D0]IS^3A3O\2;HUCU-G0 =6MVN'MWG5=F:XDMY_VTQ_WKU MY>LDM+C\O2@9OACTZ&SZV/N^8XMNB)<^S@J.UL!@7!B5UNL>K8I_5+J9/=]_ M-6K9E(O2C'ZPZ;34>)T+^J%VSB0I0/;Q>Z-NFE(%F%\OHN*U(N@'SL'@4T#D M5[<"+/SSX;^(LO'WJP- /< MW@71\7H%=(:NFW%2+Z?ER8\0?7EZ5'3$5VQFTW:]S17M'3 M^\?T_%POUJJ&.6GK_I5HZ??T'_A?I(N/_^H__!U!+ P04 M" !B 17# K^FX ' #@)@ &0 &]S=7(M,C R,S V,S!X97AX,S$Q,2YH M=&WM6FUOVS80_KY?P:58UP*V8_DE+[8;H&LSH!_V7F ?!TH\640D42,I.]ZO MW]U1?DGLM,K6;EZP #$L\G@\WCUZ[DAZEODBOYIE(-75%[,ONUWQUB1U :47 MB07I08G:Z7(N?E7@;D2WVTB],=7*ZGGFQ: _&(I?C;W1"QGZO?8Y7*WUS$[# M\^R4)YG%1JVN9DHOA%:O3G0R4,/QA4S.+R^B49H,+RYA#/UT>!&=Q^EE&OT6 MG>!0% ]CG%_E\.JDT&4W YI_,AI7?KK4RF>3J-__ZH3EKF:I*3U.9G%P^!IT M[&N2=H[*O*DFT05J\G#KNS+7\W+"ZSL)JM;BBKJI+'2^FGS] M7A?@Q/>P%#^;0I9?=YPL7=>!U6D0=/H/0!MQ$GYF-SP3F1R <+"0L,2 M: ])5J+-K92Y2F6"3%:9 \O,FR.T)E)" <]*N2*20-X#S[NATV*;0&)PR MYQR%9<#5];,"DTS"I>YP&%*Q*M=-SP1! [_.P@$D>H28TQPV<:T@_!#<>RV._VZ M3)%(.!WA]R2O%>I$W.P$L(.8TS9?B0K#3H@E).?Y%I(-&MR]J1'U2I/B#DG4 M.0H@#@V"A:=S;$\B72;2W"S=&J06YMIY*W$B28W!;K2RLX,UMS9FS]HG K?1 MT<'M_9W8/']V,8C.IZX!5%,1$$&8%.L;;**HO1/2 N,#XZWC'"B. A"4<:Y= M1N(D5B Y$D'2L](NR8VC;$:T:4T>@%)9DX#"9B=>("X4(-!"\*]ODTR6&HV58'NCJ>#6T*RI0BP#4&D>0?2U@]^ )[*I]83I M9L+P])+7>Q_5*$&I_:]73M'@[(B@*E\>$50'(_+#6W"X"ETBY5. MP\G4J9$_T19G5B3X>DSYF@)$VUHT3,KZ?CK,T\:1R@0;@C MY4&51( G=2Z)WG%9;,0VH>.(4![L5C7X+0821 ;&\:#^.N,>%X[CX\'QJ'=V MOH_CUH2U!^?V5-<:U?@F++0BL$IG2DG<+AT"G6I+0K"T:HTFQ+>6L"WNB.[4IIQ";IL%5;6M$-..BY($M]R*#> J=0ZX6\5*944] M4-$[0R)8@0?XXKNE*V3OIP+@Y'@ O";BZX7,:V8KBBZD*=:)>H%Q<0?JO4U- MT8)]P^/A$I#QB@.1.5TH-&-3^XV^F\*->PY"[Q%,2?G<)$EM*?8[R?. UL(XC^UT M*(FZ7(**?J\Q]X(-:C+I-J4!T16C%!3S."^@X=@5[N=O(&^V_??D.W][37\/ MF4>U?QH_D?T3GP&J-:0[6U(ACMN%U99?B)T>42KL%9T;TR06GMY8M\G.W( J MBT)[#_ !!H\-YG_J5QKM(R6M=CNQ\=X4#*W=L_W!<9/@$6Z 7N=8,F$)QW<- M:!/M7A,-&/PF=VXV(DN0-Y0,0PG%Z9"+/SZ$7)_5/ I2S9XA[/P/$)=4.-#! MAK<>A%]3,N(02Y8YY- M+7)%!Y$ 3&^()3Y&;D#7"5E/EPN3+X!27RGGS6FX;1@1BBHW*\#>968"#5@\GZRQ3INLKE:J)+]A@/FMY% M&=W9+HCSL11H;BP94:%[>YW;ZXST3.NDN6KD^')>D #GQR#A.OZWGM$&C167\ZZO#]_[T[]L8W'UAVGQ9]SU5KF?6T M#>3:ZWG\E)]0_6,#^9EBR!HGVN-L28NH/G\V0K+@SP=NNS>A_;1N:\B#4TR% MCJ!3/4$>F!Z90S_HOO8NNP?N\?_8_L2A^-%BV4;E"%=$;S(-J;B^A:2FTP[Q M0]A4?"8P'YF?'LD!+\2/X2@0JX(]CXF7^SX[Y8Q^H_45691Q??D["Z?X" M]GZCM:4"+@GZVR$R1CZH_?Z0C_RLJ_D,OS [Y5^V_0E02P,$% @ 8@$ M5WQGPDQM!P FR8 !D !O&5X>#,Q,C$N:'1M[5IM MCQNW$?[>7\&>4<<&))U6TLIG23[ M9W"+=JTJ8%\+*CEK)8X[G)+VJPIH0HB MAV6ZDWMEX[O2B"&/0'0_&#=3=Z*6-[T,' ]4;/[#(^ MSRYYD-GJ/QIF4PW2CM [3E5:AF"3]_E\N6.YZEMLJX& ..\>?4<>A M)ND6J"S8>I)6['IS.HZ#7/P+:B(/PXRK:_P+U&%W!9C[)@";Q[K;0 M34^"\*N03A8*EAA104 M"NWQJ;8N"%N);ZTK1=+O_D?87'SGY'\;!^(#9$6%-B\T^(YX7V6]WW]D!F<7 MF;]*C_' &)1K<5/9E0&U@,Z= "F+)E06$PB.('4E9+46315< S@#3"F<73!R M4I3XY+0T(I<9OG+"ELAYP4:Y X$*,O!>NC6)E/(&<-P]G1[?*30&AS2X,YB]+?2B,/./ U9&P@ MZ:W1-*MPFDOLIL1\O>\&Y(:7CX ;AK\?!(+(=84Q)KCL8MI!^*$X-KN]=EWE MR"&P'L(.:T,VM18]@)L81D8W:0;-'@[PV-J%>:%'=(HC$H M@#BT"!8>SK,]F?2%R(U=^0U('2RT#T[B0))>1KO1RLX>UOS&F -K'PG<1F<' MMP]W8O/TR=4@>3'U+:#:8H (PN98UN KBMI[(1TP/C#>>FZ XB@ 03DWVA;[W48T2E-5_?M&4#,9G!%7Y_(R@.AB1']Z"Q]H?H\5Y[?.0ZE#*S63C M3^]"N6\."(MVI)A-;>-0 7+44GMF/I2"BO50G;SCS'W>=6 DXZQ-ISNL=%I. MID:-_(FV>&NTXNVH;^9>*RT=UWDZ)GW.!!5I:CPE8EZ>GK,V\Z3U@ ;A1I0[ MU1(!GC5&$KWCM-B(74+''K$\V*]J\-<<2! 9&/N#^OF,>UXXGI\/CD>]\8M# M')],6 =P/IWJ3D8UKH2E5@16Z6TEB=NE1Z!3;4D(EDYMT(3XUG*NC0YK2O+' MAJ6UQX8MK2]?(WH\%P-GY 'A#Q.^6TC3,5A1=R'.L$_42X^*/U'O;FN($ M]HV/QTM QBMV1.;TL="0E"] 3:PW"C M 1X!Y-3Y0&[+F3&:AZB@W7=;N''+4>@]@"DIG]LL:QS%?B]Y'M%:6A_P/9U% MHBZ?H:+_-YA[P44UA?3;TH#HBE$*BGF<)]!R[!KW\S=@VFW_/?G.+Y[3+T/F M6>V?TD>R?^+C/[6!=&='*L1Q^[#:\0NQTP-*A8.BWV9E?H,JR MU"$ ?(+!YQ;S/[4KC?:1DC]V.U\MR;XV6!]AO<;W"6@3;54S#1CI-E%N=QTK MD#>4^6*]Q+F/*ST^<=P%C00G[^ 7\?9%4O1)]QYQ"2C[9]2NWPJC=X.3I) M[26;',U&S_A:5J\NAA>;#BUT)H/Z5B1W[V()3?>=$_VR?UG]*T*=0_ 6LY?FK6\^,>T^3?J>JS8RFV%;R)VNY^%#?D'U#PWD M5XHA:YSH@*-E)T3UZ9,1D@7_/7)]O0WKEW592QS\'4*-3J"S.D&SGYZ9,S_I MNM/<=0_4Z1^8_L)A>%-HR,6WV[SV7=P8?"7HGIEG'KC:GXE_Q^,\]-.!Q\3S M0Y]=&5X>#,R,3$N:'1MW5=14^,V$'[OK]B&*0\^#QFJBRK46J\Q"Z(==^*#T M1W'+FG4K;(YG6YS14?,\.JJ#C):*K\]&7-R"X&];@J<#1)_W^R'O]OS>@/4& M 1\,$A]YR-+3Y>]!BUS)O/$Q=IWCVU8AI)>ABQ_U^J4=W@ENLRCP_1]:M=W9 M*%724C!-SLW7!N,I$M,K K.JC((30K)X;SV6BY6,ZOQ:#=36/%&YTM&>7_\- MW8J7LD+DZ^C-0A1HX!+OX%H53+YI&R:-9U"+M#$TX@\DCA2D?KQK^ \()Q<2 MM_D$H4MB>I^)I;#0#3O!UQGLQCVARJ-^(?*3Z?5B=C&;C!>S^25#8=#M^^U7SWH2J!IPTPF'3AP M/OM[)V'H#R>J*)EP^ITC7^IP8?4'*:U.\JB:YO_6'7 M;S>#F1E(14YK#Y1B3"HM+ 4%)CE,[Y.,R1721"\*88RC3__.DM/XAPPU$NG' MS)I4ML2(>ALF3&N!,%U192RY_\*H%KH-5QJ-X.XT<;$FF<"4(A(#*VX1YFDJ M$F)/^ Y^DW$;Z)T5*7TI*VTJ1MY6P3>WILN/<56Z<^JQ<;P1PK76!CUF>LDD M&F]^G^,:QDDMAFNM-JTSRJ=_,MRERXZI(4K&.9V*7HZIC4[][>P5TN4:>6X: MOU C'@2'VR3^_?!?U^6XT^VY.BRH^IOV3ZN<]D)"0N>N 1^:4N.G2FATOQ>, MDV6K7] ]8-3Z&H+^ 3]\D/)+"S^T[T;/X+3;(R5/AZ[A_@=JAJ]232%I !6L MEHC&GF7DR>EMK> M +FHH=W,(*LJ;YI"E:CKF.9/$Z/S\H=#C1@)2\=JLH.N^WN]P=#4G\_,SI=/ MZ2\3V)'TRY#;Z=1YY04>5ZO*V.8T[S6'^;.,']^$2F7JS1-IS)G+]\G=:.NU M5-:J(O*_N+"E47EEG[K\S75J\]G<[([J&^5G4$L#!!0 ( &(!%<&N(H% MP0, "D/ 9 ;W-U'@S,C(Q+FAT;=U7;7/:1A#^ MWE^QQ5/'GD%8$B\&03Q#,6Y)4I, GK2?.H>T0C>1[I2[DVWZZ[LG 7%JN^5+ MBEN&81"W^]RS^^SM.$RC5S)O/+19IWBZUK& MA9.@W3]HM7/3O^.120+/=7^HE787@U@*0YLI>!U"P4QF3+RJ:R:T MHU'QN#+4_ \DCK1)^7A7\3\GG)0+W,;C^3:(\7W"E]Q TV_X7T>P'_>0,H_J M0.1'X]EB3Z36\OYG-;X;7"UA,GXWDI3#WNG#3F#=&C2W3;TNB]20) M.#[R.N=]^'Y"@0B+]D%D5RI884:_#6Z38 M:8,W#?@E_$DQD]1AE'",X8H+)D+.4IC&,0^)*Z%9L$U\=:#?#(_I2UXH73#2 MSDC8=:!-%R@/HHV&13*WX_BA\7R3=EM(&_0Y4TLF4#O3^Q37, S+U-M"JM,Z M(_;M;G^?FNJ0_#F+(AK^3HJQ"7KN=L1P2KHP@6.'SH'*[L0[/5R+_CHOG4:S M9?.PH.QOBCTN4JK\D(1.;;GM2E#AYX(KM'^+M)5EJY_7/&%4Z J\]DETNI/R M2\'NBG6CI]=KMDC)7M^6\O] 3?]%JLD%M9N,E1)1DS.,/"/ZM51G*S7CMLOE M"K55M6Z769H"N1$9.OVTD)/,NEYZQ;NN0( 1+Z%M-R*K(JV*0N:HRCWU7SI& MX_"CH$0,N*$A&NZAZ_%1Z[ROR\\G.N7AP_E;\GL0/@RQ9^;+"T_GL%@5VE13 MNE4-Z6<9/[S:Y5*7QR10F-*QN,5'E[VMUU(:([/ _>+"EEJFA7GL\@_WP\UG M=54]*Z_(?P)02P$"% ,4 " !B 17P>ZK-2CF !8Y P $0 M @ $ ;W-U&UL4$L! A0#% @ 8@$5X&&UL4$L! M A0#% @ 8@$5PP*_IN !P X"8 !D ( !R6@" &]S M=7(M,C R,S V,S!X97AX,S$Q,2YH=&U02P$"% ,4 " !B 17?&?"3&T' M ";)@ &0 @ & < ( ;W-U'@S,3(Q M+FAT;5!+ 0(4 Q0 ( &(!%??>.(]N@, %@. 9 " M 21X @!O&5X>#,R,3$N:'1M4$L! A0#% @ 8@$ M5P:XB@7! P *0\ !D ( !%7P" &]S=7(M,C R,S V,S!X A97AX,S(R,2YH=&U02P4& H "@"F @ #8 " end